diff --git a/app/stage/protyle/js/lute/lute.min.js b/app/stage/protyle/js/lute/lute.min.js index b2322430f..cee08d5e6 100644 --- a/app/stage/protyle/js/lute/lute.min.js +++ b/app/stage/protyle/js/lute/lute.min.js @@ -20,15 +20,15 @@ $packages["internal/bytealg"]=(function(){var $pkg={},$init,A,B,C,D,G,K,M,O,Q,S; $packages["internal/race"]=(function(){var $pkg={},$init,A,B,C,D,E;$pkg.$finishSetup=function(){A=function K(a){var a;};$pkg.Acquire=A;B=function L(a){var a;};$pkg.Release=B;C=function M(a){var a;};$pkg.ReleaseMerge=C;D=function N(){};$pkg.Disable=D;E=function O(){};$pkg.Enable=E;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["sync/atomic"]=(function(){var $pkg={},$init,A,B,I,N,AT=[],BE,EA,EC,EE,EK,EM,ER,ES,ET,EU,P,V,Y,AB,AG,AI,AJ,AM,AO,AS;A=$packages["github.com/gopherjs/gopherjs/js"];B=$newType(0,$kindStruct,"atomic.Value",true,"sync/atomic",true,function(v_){this.$val=this;if(arguments.length===0){this.v=$ifaceNil;return;}this.v=v_;});I=$newType(0,$kindStruct,"atomic.Int32",true,"sync/atomic",true,function(_$0_,v_){this.$val=this;if(arguments.length===0){this._$0=new N.ptr();this.v=0;return;}this._$0=_$0_;this.v=v_;});N=$newType(0,$kindStruct,"atomic.noCopy",true,"sync/atomic",false,function(){this.$val=this;});AT[0]=$newType(0,$kindStruct,"atomic.Pointer[string]",true,"sync/atomic",true,function(v_){this.$val=this;if(arguments.length===0){this.v=EA.nil;return;}this.v=v_;});AT[5]=$newType(0,$kindStruct,"atomic.Pointer[sync.readOnly]",true,"sync/atomic",true,function(v_){this.$val=this;if(arguments.length===0){this.v=EC.nil;return;}this.v=v_;});AT[10]=$newType(0,$kindStruct,"atomic.Pointer[any]",true,"sync/atomic",true,function(v_){this.$val=this;if(arguments.length===0){this.v=EE.nil;return;}this.v=v_;});$pkg.Value=B;$pkg.Int32=I;$pkg.noCopy=N;$pkg.Pointer=AT;$pkg.$finishSetup=function(){BE=$ptrType($Int32);EA=$ptrType($String);EC=$ptrType($packages["sync"].readOnly);EE=$ptrType($emptyInterface);EK=$ptrType(B);EM=$ptrType(I);ER=$ptrType(N);ES=$ptrType(AT[0]);ET=$ptrType(AT[5]);EU=$ptrType(AT[10]);$ptrType(I).prototype.Load=function BD(){var b;b=this;return AG((b.$ptr_v||(b.$ptr_v=new BE(function(){return this.$target.v;},function($v){this.$target.v=$v;},b))));};$ptrType(I).prototype.Store=function BF(b){var b,c;c=this;AM((c.$ptr_v||(c.$ptr_v=new BE(function(){return this.$target.v;},function($v){this.$target.v=$v;},c))),b);};$ptrType(I).prototype.Swap=function BG(b){var b,c,d;c=0;d=this;c=P((d.$ptr_v||(d.$ptr_v=new BE(function(){return this.$target.v;},function($v){this.$target.v=$v;},d))),b);return c;};$ptrType(I).prototype.CompareAndSwap=function BH(b,c){var b,c,d,e;d=false;e=this;d=V((e.$ptr_v||(e.$ptr_v=new BE(function(){return this.$target.v;},function($v){this.$target.v=$v;},e))),b,c);return d;};$ptrType(I).prototype.Add=function BI(b){var b,c,d;c=0;d=this;c=AB((d.$ptr_v||(d.$ptr_v=new BE(function(){return this.$target.v;},function($v){this.$target.v=$v;},d))),b);return c;};$ptrType(N).prototype.Lock=function CG(){};$ptrType(N).prototype.Unlock=function CH(){};P=function CI(b,c){var b,c,d;d=b.$get();b.$set(c);return d;};$pkg.SwapInt32=P;V=function CO(b,c,d){var b,c,d;if(b.$get()===c){b.$set(d);return true;}return false;};$pkg.CompareAndSwapInt32=V;Y=function CR(b,c,d){var b,c,d,e;if((e=b.$get(),(e.$high===c.$high&&e.$low===c.$low))){b.$set(d);return true;}return false;};$pkg.CompareAndSwapUint64=Y;AB=function CU(b,c){var b,c,d;d=b.$get()+c>>0;b.$set(d);return d;};$pkg.AddInt32=AB;AG=function CZ(b){var b;return b.$get();};$pkg.LoadInt32=AG;AI=function DB(b){var b;return b.$get();};$pkg.LoadUint32=AI;AJ=function DC(b){var b;return b.$get();};$pkg.LoadUint64=AJ;AM=function DF(b,c){var b,c;b.$set(c);};$pkg.StoreInt32=AM;AO=function DH(b,c){var b,c;b.$set(c);};$pkg.StoreUint32=AO;$ptrType(B).prototype.Load=function DL(){var b,c;b=$ifaceNil;c=this;b=c.v;return b;};$ptrType(B).prototype.Store=function DM(b){var b,c;c=this;c.checkNew("store",b);c.v=b;};$ptrType(B).prototype.Swap=function DN(b){var b,c,d,e,f;c=$ifaceNil;d=this;d.checkNew("swap",b);e=d.v;f=b;c=e;d.v=f;c=c;return c;};$ptrType(B).prototype.CompareAndSwap=function DO(b,c){var b,c,d,e;d=false;e=this;e.checkNew("compare and swap",c);if(!($interfaceIsEqual(e.v,$ifaceNil)&&$interfaceIsEqual(b,$ifaceNil))&&!AS(b,c)){$panic(new $String("sync/atomic: compare and swap of inconsistently typed values into Value"));}if(!($interfaceIsEqual(e.v,b))){d=false;return d;}e.v=c;d=true;return d;};$ptrType(B).prototype.checkNew=function DP(b,c){var b,c,d;d=this;if($interfaceIsEqual(c,$ifaceNil)){$panic(new $String("sync/atomic: "+b+" of nil value into Value"));}if(!($interfaceIsEqual(d.v,$ifaceNil))&&!AS(c,d.v)){$panic(new $String("sync/atomic: "+b+" of inconsistently typed value into Value"));}};AS=function DQ(b,c){var b,c;return b.constructor===c.constructor;};$ptrType(AT[0]).prototype.Load=function DR(){var b;b=this;return b.v;};$ptrType(AT[5]).prototype.Load=function DS(){var b;b=this;return b.v;};$ptrType(AT[10]).prototype.Load=function DT(){var b;b=this;return b.v;};$ptrType(AT[0]).prototype.Store=function DV(b){var b,c;c=this;c.v=b;};$ptrType(AT[5]).prototype.Store=function DW(b){var b,c;c=this;c.v=b;};$ptrType(AT[10]).prototype.Store=function DX(b){var b,c;c=this;c.v=b;};$ptrType(AT[0]).prototype.Swap=function DZ(b){var b,c,d;c=EA.nil;d=this;c=d.v;d.v=b;c=c;return c;};$ptrType(AT[5]).prototype.Swap=function EB(b){var b,c,d;c=EC.nil;d=this;c=d.v;d.v=b;c=c;return c;};$ptrType(AT[10]).prototype.Swap=function ED(b){var b,c,d;c=EE.nil;d=this;c=d.v;d.v=b;c=c;return c;};$ptrType(AT[0]).prototype.CompareAndSwap=function EG(b,c){var b,c,d;d=this;if(d.v===b){d.v=c;return true;}return false;};$ptrType(AT[5]).prototype.CompareAndSwap=function EH(b,c){var b,c,d;d=this;if(d.v===b){d.v=c;return true;}return false;};$ptrType(AT[10]).prototype.CompareAndSwap=function EI(b,c){var b,c,d;d=this;if(d.v===b){d.v=c;return true;}return false;};EK.methods=[{prop:"Load",name:"Load",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"Store",name:"Store",pkg:"",typ:$funcType([$emptyInterface],[],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface],false)},{prop:"CompareAndSwap",name:"CompareAndSwap",pkg:"",typ:$funcType([$emptyInterface,$emptyInterface],[$Bool],false)},{prop:"checkNew",name:"checkNew",pkg:"sync/atomic",typ:$funcType([$String,$emptyInterface],[],false)}];EM.methods=[{prop:"Load",name:"Load",pkg:"",typ:$funcType([],[$Int32],false)},{prop:"Store",name:"Store",pkg:"",typ:$funcType([$Int32],[],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int32],[$Int32],false)},{prop:"CompareAndSwap",name:"CompareAndSwap",pkg:"",typ:$funcType([$Int32,$Int32],[$Bool],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([$Int32],[$Int32],false)}];ER.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)}];ES.methods=[{prop:"Load",name:"Load",pkg:"",typ:$funcType([],[EA],false)},{prop:"Store",name:"Store",pkg:"",typ:$funcType([EA],[],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([EA],[EA],false)},{prop:"CompareAndSwap",name:"CompareAndSwap",pkg:"",typ:$funcType([EA,EA],[$Bool],false)}];ET.methods=[{prop:"Load",name:"Load",pkg:"",typ:$funcType([],[EC],false)},{prop:"Store",name:"Store",pkg:"",typ:$funcType([EC],[],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([EC],[EC],false)},{prop:"CompareAndSwap",name:"CompareAndSwap",pkg:"",typ:$funcType([EC,EC],[$Bool],false)}];EU.methods=[{prop:"Load",name:"Load",pkg:"",typ:$funcType([],[EE],false)},{prop:"Store",name:"Store",pkg:"",typ:$funcType([EE],[],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([EE],[EE],false)},{prop:"CompareAndSwap",name:"CompareAndSwap",pkg:"",typ:$funcType([EE,EE],[$Bool],false)}];B.init("sync/atomic",[{prop:"v",name:"v",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);I.init("sync/atomic",[{prop:"_$0",name:"_",embedded:false,exported:false,typ:N,tag:""},{prop:"v",name:"v",embedded:false,exported:false,typ:$Int32,tag:""}]);N.init("",[]);AT[0].init("sync/atomic",[{prop:"v",name:"v",embedded:false,exported:false,typ:EA,tag:""}]);AT[5].init("sync/atomic",[{prop:"v",name:"v",embedded:false,exported:false,typ:EC,tag:""}]);AT[10].init("sync/atomic",[{prop:"v",name:"v",embedded:false,exported:false,typ:EE,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["sync"]=(function(){var $pkg={},$init,A,B,C,D,E,F,T,V,W,X,Y,AA,AR,AV,AY,BG,BI,CK,CR,CT,DW,DX,EO,EP,EQ,ER,ES,ET,EY,EZ,FA,Z,AG,AH,K,L,U,AB,AI,AJ,AK,AL,AM,AN,AO,AP,AQ;A=$packages["github.com/gopherjs/gopherjs/js"];B=$packages["internal/race"];C=$packages["sync/atomic"];D=$newType(0,$kindStruct,"sync.RWMutex",true,"sync",true,function(w_,writerSem_,readerSem_,readerCount_,readerWait_){this.$val=this;if(arguments.length===0){this.w=new V.ptr(0,0);this.writerSem=0;this.readerSem=0;this.readerCount=new C.Int32.ptr(new C.noCopy.ptr(),0);this.readerWait=new C.Int32.ptr(new C.noCopy.ptr(),0);return;}this.w=w_;this.writerSem=writerSem_;this.readerSem=readerSem_;this.readerCount=readerCount_;this.readerWait=readerWait_;});E=$newType(0,$kindStruct,"sync.rlocker",true,"sync",false,function(w_,writerSem_,readerSem_,readerCount_,readerWait_){this.$val=this;if(arguments.length===0){this.w=new V.ptr(0,0);this.writerSem=0;this.readerSem=0;this.readerCount=new C.Int32.ptr(new C.noCopy.ptr(),0);this.readerWait=new C.Int32.ptr(new C.noCopy.ptr(),0);return;}this.w=w_;this.writerSem=writerSem_;this.readerSem=readerSem_;this.readerCount=readerCount_;this.readerWait=readerWait_;});F=$newType(0,$kindStruct,"sync.notifyList",true,"sync",false,function(wait_,notify_,lock_,head_,tail_){this.$val=this;if(arguments.length===0){this.wait=0;this.notify=0;this.lock=0;this.head=0;this.tail=0;return;}this.wait=wait_;this.notify=notify_;this.lock=lock_;this.head=head_;this.tail=tail_;});T=$newType(0,$kindStruct,"sync.Once",true,"sync",true,function(done_,m_){this.$val=this;if(arguments.length===0){this.done=0;this.m=new V.ptr(0,0);return;}this.done=done_;this.m=m_;});V=$newType(0,$kindStruct,"sync.Mutex",true,"sync",true,function(state_,sema_){this.$val=this;if(arguments.length===0){this.state=0;this.sema=0;return;}this.state=state_;this.sema=sema_;});W=$newType(8,$kindInterface,"sync.Locker",true,"sync",true,null);X=$newType(0,$kindStruct,"sync.Map",true,"sync",true,function(mu_,read_,dirty_,misses_){this.$val=this;if(arguments.length===0){this.mu=new V.ptr(0,0);this.read=new C.Pointer[5].ptr(CR.nil);this.dirty=false;this.misses=0;return;}this.mu=mu_;this.read=read_;this.dirty=dirty_;this.misses=misses_;});Y=$newType(0,$kindStruct,"sync.readOnly",true,"sync",false,function(m_,amended_){this.$val=this;if(arguments.length===0){this.m=false;this.amended=false;return;}this.m=m_;this.amended=amended_;});AA=$newType(0,$kindStruct,"sync.entry",true,"sync",false,function(p_){this.$val=this;if(arguments.length===0){this.p=new C.Pointer[10].ptr(AV.nil);return;}this.p=p_;});AR=$newType(0,$kindStruct,"sync.Pool",true,"sync",true,function(store_,New_){this.$val=this;if(arguments.length===0){this.store=EY.nil;this.New=$throwNilPointerError;return;}this.store=store_;this.New=New_;});$pkg.RWMutex=D;$pkg.rlocker=E;$pkg.notifyList=F;$pkg.Once=T;$pkg.Mutex=V;$pkg.Locker=W;$pkg.Map=X;$pkg.readOnly=Y;$pkg.entry=AA;$pkg.Pool=AR;$pkg.$finishSetup=function(){AV=$ptrType($emptyInterface);AY=$ptrType($Uint32);BG=$ptrType(E);BI=$ptrType(D);CK=$ptrType($Int32);CR=$ptrType(Y);CT=$ptrType(AA);DW=$chanType($Bool,false,false);DX=$sliceType(DW);EO=$funcType([],[],false);EP=$ptrType(T);EQ=$ptrType(V);ER=$funcType([$emptyInterface,$emptyInterface],[$Bool],false);ES=$ptrType(X);ET=$mapType($emptyInterface,CT);EY=$sliceType($emptyInterface);EZ=$ptrType(AR);FA=$funcType([],[$emptyInterface],false);$ptrType(D).prototype.RLock=function AX(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(false){$unused(a.w.state);B.Disable();}if(a.readerCount.Add(1)<0){$s=1;continue;}$s=2;continue;case 1:$r=AK((a.$ptr_readerSem||(a.$ptr_readerSem=new AY(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},a))),false,0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(false){B.Enable();B.Acquire(((a.$ptr_readerSem||(a.$ptr_readerSem=new AY(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},a)))));}$s=-1;return;}return;}var $f={$blk:AX,$c:true,$r,a,$s};return $f;};$ptrType(D).prototype.TryRLock=function AZ(){var a,b;a=this;if(false){$unused(a.w.state);B.Disable();}while(true){b=a.readerCount.Load();if(b<0){if(false){B.Enable();}return false;}if(a.readerCount.CompareAndSwap(b,b+1>>0)){if(false){B.Enable();B.Acquire(((a.$ptr_readerSem||(a.$ptr_readerSem=new AY(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},a)))));}return true;}}};$ptrType(D).prototype.RUnlock=function BA(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(false){$unused(a.w.state);B.ReleaseMerge(((a.$ptr_writerSem||(a.$ptr_writerSem=new AY(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},a)))));B.Disable();}b=a.readerCount.Add(-1);if(b<0){$s=1;continue;}$s=2;continue;case 1:$r=a.rUnlockSlow(b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(false){B.Enable();}$s=-1;return;}return;}var $f={$blk:BA,$c:true,$r,a,b,$s};return $f;};$ptrType(D).prototype.rUnlockSlow=function BB(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(((a+1>>0)===0)||((a+1>>0)===-1073741824)){$s=1;continue;}$s=2;continue;case 1:B.Enable();$r=U("sync: RUnlock of unlocked RWMutex");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(b.readerWait.Add(-1)===0){$s=4;continue;}$s=5;continue;case 4:$r=AM((b.$ptr_writerSem||(b.$ptr_writerSem=new AY(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},b))),false,1);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return;}return;}var $f={$blk:BB,$c:true,$r,a,b,$s};return $f;};$ptrType(D).prototype.Lock=function BC(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(false){$unused(a.w.state);B.Disable();}$r=a.w.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.readerCount.Add(-1073741824)+1073741824>>0;if(!((b===0))&&!((a.readerWait.Add(b)===0))){$s=2;continue;}$s=3;continue;case 2:$r=AL((a.$ptr_writerSem||(a.$ptr_writerSem=new AY(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},a))),false,0);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(false){B.Enable();B.Acquire(((a.$ptr_readerSem||(a.$ptr_readerSem=new AY(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},a)))));B.Acquire(((a.$ptr_writerSem||(a.$ptr_writerSem=new AY(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},a)))));}$s=-1;return;}return;}var $f={$blk:BC,$c:true,$r,a,b,$s};return $f;};$ptrType(D).prototype.TryLock=function BD(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(false){$unused(a.w.state);B.Disable();}if(!a.w.TryLock()){if(false){B.Enable();}$s=-1;return false;}if(!a.readerCount.CompareAndSwap(0,-1073741824)){$s=1;continue;}$s=2;continue;case 1:$r=a.w.Unlock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(false){B.Enable();}$s=-1;return false;case 2:if(false){B.Enable();B.Acquire(((a.$ptr_readerSem||(a.$ptr_readerSem=new AY(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},a)))));B.Acquire(((a.$ptr_writerSem||(a.$ptr_writerSem=new AY(function(){return this.$target.writerSem;},function($v){this.$target.writerSem=$v;},a)))));}$s=-1;return true;}return;}var $f={$blk:BD,$c:true,$r,a,$s};return $f;};$ptrType(D).prototype.Unlock=function BE(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(false){$unused(a.w.state);B.Release(((a.$ptr_readerSem||(a.$ptr_readerSem=new AY(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},a)))));B.Disable();}b=a.readerCount.Add(1073741824);if(b>=1073741824){$s=1;continue;}$s=2;continue;case 1:B.Enable();$r=U("sync: Unlock of unlocked RWMutex");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=0;case 4:if(!(c<((b>>0)))){$s=5;continue;}$r=AM((a.$ptr_readerSem||(a.$ptr_readerSem=new AY(function(){return this.$target.readerSem;},function($v){this.$target.readerSem=$v;},a))),false,0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=c+(1)>>0;$s=4;continue;case 5:$r=a.w.Unlock();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(false){B.Enable();}$s=-1;return;}return;}var $f={$blk:BE,$c:true,$r,a,b,c,$s};return $f;};$ptrType(D).prototype.RLocker=function BF(){var a;a=this;return($pointerOfStructConversion(a,BG));};$ptrType(E).prototype.Lock=function BH(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=($pointerOfStructConversion(a,BI)).RLock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BH,$c:true,$r,a,$s};return $f;};$ptrType(E).prototype.Unlock=function BJ(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=($pointerOfStructConversion(a,BI)).RUnlock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BJ,$c:true,$r,a,$s};return $f;};K=function BO(){var a;a=new F.ptr(0,0,0,0,0);AN(20);};L=function(){$throwRuntimeError("native function not implemented: sync.runtime_doSpin");};$ptrType(T).prototype.Do=function CG(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(C.LoadUint32((b.$ptr_done||(b.$ptr_done=new AY(function(){return this.$target.done;},function($v){this.$target.done=$v;},b))))===0){$s=1;continue;}$s=2;continue;case 1:$r=b.doSlow(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:CG,$c:true,$r,a,b,$s};return $f;};$ptrType(T).prototype.doSlow=function CH(a){var{a,b,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=this;$r=b.m.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b.m,"Unlock"),[]]);if(b.done===0){$s=2;continue;}$s=3;continue;case 2:$deferred.push([C.StoreUint32,[(b.$ptr_done||(b.$ptr_done=new AY(function(){return this.$target.done;},function($v){this.$target.done=$v;},b))),1]]);$r=a();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:CH,$c:true,$r,a,b,$s,$deferred};return $f;}}};U=function(){$throwRuntimeError("native function not implemented: sync.fatal");};$ptrType(V).prototype.Lock=function CJ(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(C.CompareAndSwapInt32((a.$ptr_state||(a.$ptr_state=new CK(function(){return this.$target.state;},function($v){this.$target.state=$v;},a))),0,1)){if(false){B.Acquire((a));}$s=-1;return;}$r=a.lockSlow();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CJ,$c:true,$r,a,$s};return $f;};$ptrType(V).prototype.TryLock=function CL(){var a,b;a=this;b=a.state;if(!(((b&5)===0))){return false;}if(!C.CompareAndSwapInt32((a.$ptr_state||(a.$ptr_state=new CK(function(){return this.$target.state;},function($v){this.$target.state=$v;},a))),b,b|1)){return false;}if(false){B.Acquire((a));}return true;};$ptrType(V).prototype.lockSlow=function CM(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=new $Int64(0,0);c=false;d=false;e=0;f=a.state;case 1:if(((f&5)===1)&&AO(e)){$s=3;continue;}$s=4;continue;case 3:if(!d&&((f&2)===0)&&!(((f>>3>>0)===0))&&C.CompareAndSwapInt32((a.$ptr_state||(a.$ptr_state=new CK(function(){return this.$target.state;},function($v){this.$target.state=$v;},a))),f,f|2)){d=true;}$r=L();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;f=a.state;$s=1;continue;case 4:g=f;if((f&4)===0){g=g|(1);}if(!(((f&5)===0))){g=g+(8)>>0;}if(c&&!(((f&1)===0))){g=g|(4);}if(d){if((g&2)===0){AQ("sync: inconsistent mutex state");}g=(g&~(2))>>0;}if(C.CompareAndSwapInt32((a.$ptr_state||(a.$ptr_state=new CK(function(){return this.$target.state;},function($v){this.$target.state=$v;},a))),f,g)){$s=6;continue;}$s=7;continue;case 6:if((f&5)===0){$s=2;continue;}h=!((b.$high===0&&b.$low===0));if((b.$high===0&&b.$low===0)){$s=9;continue;}$s=10;continue;case 9:i=AP();$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b=i;case 10:$r=AJ((a.$ptr_sema||(a.$ptr_sema=new AY(function(){return this.$target.sema;},function($v){this.$target.sema=$v;},a))),h,1);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c){j=true;$s=13;continue s;}m=AP();$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=(k=(l=m,new $Int64(l.$high-b.$high,l.$low-b.$low)),(k.$high>0||(k.$high===0&&k.$low>1000000)));case 13:c=j;f=a.state;if(!(((f&4)===0))){if(!(((f&3)===0))||((f>>3>>0)===0)){AQ("sync: inconsistent mutex state");}n=-7;if(!c||((f>>3>>0)===1)){n=n-(4)>>0;}C.AddInt32((a.$ptr_state||(a.$ptr_state=new CK(function(){return this.$target.state;},function($v){this.$target.state=$v;},a))),n);$s=2;continue;}d=true;e=0;$s=8;continue;case 7:f=a.state;case 8:$s=1;continue;case 2:if(false){B.Acquire((a));}$s=-1;return;}return;}var $f={$blk:CM,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(V).prototype.Unlock=function CN(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(false){$unused(a.state);B.Release((a));}b=C.AddInt32((a.$ptr_state||(a.$ptr_state=new CK(function(){return this.$target.state;},function($v){this.$target.state=$v;},a))),-1);if(!((b===0))){$s=1;continue;}$s=2;continue;case 1:$r=a.unlockSlow(b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:CN,$c:true,$r,a,b,$s};return $f;};$ptrType(V).prototype.unlockSlow=function CO(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if((((a+1>>0))&1)===0){$s=1;continue;}$s=2;continue;case 1:$r=U("sync: unlock of unlocked mutex");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if((a&4)===0){$s=4;continue;}$s=5;continue;case 4:c=a;case 7:if(((c>>3>>0)===0)||!(((c&7)===0))){$s=-1;return;}a=((c-8>>0))|2;if(C.CompareAndSwapInt32((b.$ptr_state||(b.$ptr_state=new CK(function(){return this.$target.state;},function($v){this.$target.state=$v;},b))),c,a)){$s=9;continue;}$s=10;continue;case 9:$r=AM((b.$ptr_sema||(b.$ptr_sema=new AY(function(){return this.$target.sema;},function($v){this.$target.sema=$v;},b))),false,1);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:c=b.state;$s=7;continue;case 8:$s=6;continue;case 5:$r=AM((b.$ptr_sema||(b.$ptr_sema=new AY(function(){return this.$target.sema;},function($v){this.$target.sema=$v;},b))),true,1);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}var $f={$blk:CO,$c:true,$r,a,b,c,$s};return $f;};AB=function CP(a){var a,b,c;b=new AA.ptr(new C.Pointer[10].ptr(AV.nil));b.p.Store((c||(c=new AV(function(){return a;},function($v){a=$v;}))));return b;};$ptrType(X).prototype.loadReadOnly=function CQ(){var a,b;a=this;b=a.read.Load();if(!(b===CR.nil)){return b;}return new Y.ptr(false,false);};$ptrType(X).prototype.Load=function CS(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$ifaceNil;c=false;d=this;e=$clone(d.loadReadOnly(),Y);f=(g=$mapIndex(e.m,$emptyInterface.keyFor(a)),g!==undefined?[g.v,true]:[CT.nil,false]);h=f[0];c=f[1];if(!c&&e.amended){$s=1;continue;}$s=2;continue;case 1:$r=d.mu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Y.copy(e,d.loadReadOnly());i=(j=$mapIndex(e.m,$emptyInterface.keyFor(a)),j!==undefined?[j.v,true]:[CT.nil,false]);h=i[0];c=i[1];if(!c&&e.amended){k=(l=$mapIndex(d.dirty,$emptyInterface.keyFor(a)),l!==undefined?[l.v,true]:[CT.nil,false]);h=k[0];c=k[1];d.missLocked();}$r=d.mu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!c){m=$ifaceNil;n=false;b=m;c=n;$s=-1;return[b,c];}o=h.load();b=o[0];c=o[1];$s=-1;return[b,c];}return;}var $f={$blk:CS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(AA).prototype.load=function CU(){var a,b,c,d,e,f,g,h;a=$ifaceNil;b=false;c=this;d=c.p.Load();if(d===AV.nil||d===Z){e=$ifaceNil;f=false;a=e;b=f;return[a,b];}g=d.$get();h=true;a=g;b=h;return[a,b];};$ptrType(X).prototype.Store=function CV(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;e=c.Swap(a,b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;$s=-1;return;}return;}var $f={$blk:CV,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AA).prototype.tryCompareAndSwap=function CW(a,b){var a,b,c,d,e,f;c=this;d=c.p.Load();if(d===AV.nil||d===Z||!($interfaceIsEqual(d.$get(),a))){return false;}e=b;while(true){if(c.p.CompareAndSwap(d,(f||(f=new AV(function(){return e;},function($v){e=$v;}))))){return true;}d=c.p.Load();if(d===AV.nil||d===Z||!($interfaceIsEqual(d.$get(),a))){return false;}}};$ptrType(AA).prototype.unexpungeLocked=function CX(){var a,b;a=false;b=this;a=b.p.CompareAndSwap(Z,AV.nil);return a;};$ptrType(AA).prototype.swapLocked=function CY(a){var a,b;b=this;return b.p.Swap(a);};$ptrType(X).prototype.LoadOrStore=function CZ(a,b){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;d=false;e=this;f=$clone(e.loadReadOnly(),Y);g=(h=$mapIndex(f.m,$emptyInterface.keyFor(a)),h!==undefined?[h.v,true]:[CT.nil,false]);i=g[0];j=g[1];if(j){k=i.tryLoadOrStore(b);l=k[0];m=k[1];n=k[2];if(n){o=l;p=m;c=o;d=p;$s=-1;return[c,d];}}$r=e.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Y.copy(f,e.loadReadOnly());q=(r=$mapIndex(f.m,$emptyInterface.keyFor(a)),r!==undefined?[r.v,true]:[CT.nil,false]);s=q[0];t=q[1];if(t){if(s.unexpungeLocked()){u=a;(e.dirty||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(u),{k:u,v:s});}v=s.tryLoadOrStore(b);c=v[0];d=v[1];}else{w=(x=$mapIndex(e.dirty,$emptyInterface.keyFor(a)),x!==undefined?[x.v,true]:[CT.nil,false]);y=w[0];z=w[1];if(z){aa=y.tryLoadOrStore(b);c=aa[0];d=aa[1];e.missLocked();}else{if(!f.amended){e.dirtyLocked();e.read.Store(new Y.ptr(f.m,true));}ab=a;(e.dirty||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(ab),{k:ab,v:AB(b)});ac=b;ad=false;c=ac;d=ad;}}$r=e.mu.Unlock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=c;af=d;c=ae;d=af;$s=-1;return[c,d];}return;}var $f={$blk:CZ,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AA).prototype.tryLoadOrStore=function DA(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;b=$ifaceNil;c=false;d=false;e=this;f=e.p.Load();if(f===Z){g=$ifaceNil;h=false;i=false;b=g;c=h;d=i;return[b,c,d];}if(!(f===AV.nil)){j=f.$get();k=true;l=true;b=j;c=k;d=l;return[b,c,d];}m=a;while(true){if(e.p.CompareAndSwap(AV.nil,(n||(n=new AV(function(){return m;},function($v){m=$v;}))))){o=a;p=false;q=true;b=o;c=p;d=q;return[b,c,d];}f=e.p.Load();if(f===Z){r=$ifaceNil;s=false;t=false;b=r;c=s;d=t;return[b,c,d];}if(!(f===AV.nil)){u=f.$get();v=true;w=true;b=u;c=v;d=w;return[b,c,d];}}};$ptrType(X).prototype.LoadAndDelete=function DB(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$ifaceNil;c=false;d=this;e=$clone(d.loadReadOnly(),Y);f=(g=$mapIndex(e.m,$emptyInterface.keyFor(a)),g!==undefined?[g.v,true]:[CT.nil,false]);h=f[0];i=f[1];if(!i&&e.amended){$s=1;continue;}$s=2;continue;case 1:$r=d.mu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Y.copy(e,d.loadReadOnly());j=(k=$mapIndex(e.m,$emptyInterface.keyFor(a)),k!==undefined?[k.v,true]:[CT.nil,false]);h=j[0];i=j[1];if(!i&&e.amended){l=(m=$mapIndex(d.dirty,$emptyInterface.keyFor(a)),m!==undefined?[m.v,true]:[CT.nil,false]);h=l[0];i=l[1];$mapDelete(d.dirty,$emptyInterface.keyFor(a));d.missLocked();}$r=d.mu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(i){n=h.delete$();b=n[0];c=n[1];$s=-1;return[b,c];}o=$ifaceNil;p=false;b=o;c=p;$s=-1;return[b,c];}return;}var $f={$blk:DB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$ptrType(X).prototype.Delete=function DC(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.LoadAndDelete(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:DC,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AA).prototype.delete$=function DD(){var a,b,c,d,e,f,g,h;a=$ifaceNil;b=false;c=this;while(true){d=c.p.Load();if(d===AV.nil||d===Z){e=$ifaceNil;f=false;a=e;b=f;return[a,b];}if(c.p.CompareAndSwap(d,AV.nil)){g=d.$get();h=true;a=g;b=h;return[a,b];}}};$ptrType(AA).prototype.trySwap=function DE(a){var a,b,c;b=this;while(true){c=b.p.Load();if(c===Z){return[AV.nil,false];}if(b.p.CompareAndSwap(c,a)){return[c,true];}}};$ptrType(X).prototype.Swap=function DF(a,b){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=$ifaceNil;d=false;e=this;f=$clone(e.loadReadOnly(),Y);g=(h=$mapIndex(f.m,$emptyInterface.keyFor(a)),h!==undefined?[h.v,true]:[CT.nil,false]);i=g[0];j=g[1];if(j){k=i.trySwap((b.$ptr||(b.$ptr=new AV(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));l=k[0];m=k[1];if(m){if(l===AV.nil){n=$ifaceNil;o=false;c=n;d=o;$s=-1;return[c,d];}p=l.$get();q=true;c=p;d=q;$s=-1;return[c,d];}}$r=e.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Y.copy(f,e.loadReadOnly());r=(s=$mapIndex(f.m,$emptyInterface.keyFor(a)),s!==undefined?[s.v,true]:[CT.nil,false]);t=r[0];u=r[1];if(u){if(t.unexpungeLocked()){v=a;(e.dirty||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(v),{k:v,v:t});}w=t.swapLocked((b.$ptr||(b.$ptr=new AV(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));if(!(w===AV.nil)){d=true;c=w.$get();}}else{x=(y=$mapIndex(e.dirty,$emptyInterface.keyFor(a)),y!==undefined?[y.v,true]:[CT.nil,false]);z=x[0];aa=x[1];if(aa){ab=z.swapLocked((b.$ptr||(b.$ptr=new AV(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));if(!(ab===AV.nil)){d=true;c=ab.$get();}}else{if(!f.amended){e.dirtyLocked();e.read.Store(new Y.ptr(f.m,true));}ac=a;(e.dirty||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(ac),{k:ac,v:AB(b[0])});}}$r=e.mu.Unlock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=c;ae=d;c=ad;d=ae;$s=-1;return[c,d];}return;}var $f={$blk:DF,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(X).prototype.CompareAndSwap=function DG(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{a,b,c});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);d=this;e=$clone(d.loadReadOnly(),Y);f=(g=$mapIndex(e.m,$emptyInterface.keyFor(a)),g!==undefined?[g.v,true]:[CT.nil,false]);h=f[0];i=f[1];if(i){$s=-1;return h.tryCompareAndSwap(b,c);}else if(!e.amended){$s=-1;return false;}$r=d.mu.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(d.mu,"Unlock"),[]]);Y.copy(e,d.loadReadOnly());j=false;k=(l=$mapIndex(e.m,$emptyInterface.keyFor(a)),l!==undefined?[l.v,true]:[CT.nil,false]);m=k[0];n=k[1];if(n){j=m.tryCompareAndSwap(b,c);}else{o=(p=$mapIndex(d.dirty,$emptyInterface.keyFor(a)),p!==undefined?[p.v,true]:[CT.nil,false]);q=o[0];r=o[1];if(r){j=q.tryCompareAndSwap(b,c);d.missLocked();}}s=j;$s=2;case 2:return s;}return;}}catch(err){$err=err;$s=-1;return false;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DG,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};$ptrType(X).prototype.CompareAndDelete=function DH(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=this;e=$clone(d.loadReadOnly(),Y);f=(g=$mapIndex(e.m,$emptyInterface.keyFor(a)),g!==undefined?[g.v,true]:[CT.nil,false]);h=f[0];i=f[1];if(!i&&e.amended){$s=1;continue;}$s=2;continue;case 1:$r=d.mu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Y.copy(e,d.loadReadOnly());j=(k=$mapIndex(e.m,$emptyInterface.keyFor(a)),k!==undefined?[k.v,true]:[CT.nil,false]);h=j[0];i=j[1];if(!i&&e.amended){l=(m=$mapIndex(d.dirty,$emptyInterface.keyFor(a)),m!==undefined?[m.v,true]:[CT.nil,false]);h=l[0];i=l[1];d.missLocked();}$r=d.mu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:while(true){if(!(i)){break;}n=h.p.Load();if(n===AV.nil||n===Z||!($interfaceIsEqual(n.$get(),b))){c=false;$s=-1;return c;}if(h.p.CompareAndSwap(n,AV.nil)){c=true;$s=-1;return c;}}c=false;$s=-1;return c;}return;}var $f={$blk:DH,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(X).prototype.Range=function DI(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;b[0]=$clone(c.loadReadOnly(),Y);if(b[0].amended){$s=1;continue;}$s=2;continue;case 1:$r=c.mu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Y.copy(b[0],c.loadReadOnly());if(b[0].amended){Y.copy(b[0],new Y.ptr(c.dirty,false));c.read.Store(b[0]);c.dirty=false;c.misses=0;}$r=c.mu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d=b[0].m;e=0;f=d?d.keys():undefined;g=d?d.size:0;case 5:if(!(e>0;if(a.misses<(a.dirty?a.dirty.size:0)){return;}a.read.Store(new Y.ptr(a.dirty,false));a.dirty=false;a.misses=0;};$ptrType(X).prototype.dirtyLocked=function DK(){var a,b,c,d,e,f,g,h,i,j,k,l;a=this;if(!(a.dirty===false)){return;}b=$clone(a.loadReadOnly(),Y);a.dirty=(c=(b.m?b.m.size:0),((c<0||c>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));d=b.m;e=0;f=d?d.keys():undefined;g=d?d.size:0;while(true){if(!(e>>0))===0){$s=1;continue;}$s=2;continue;case 1:e=new $Chan($Bool,0);if(b){f=a;(AG||$throwRuntimeError("assignment to entry in nil map")).set(AY.keyFor(f),{k:f,v:$appendSlice(new DX([e]),(g=$mapIndex(AG,AY.keyFor(a)),g!==undefined?g.v:DX.nil))});}else{h=a;(AG||$throwRuntimeError("assignment to entry in nil map")).set(AY.keyFor(h),{k:h,v:$append((i=$mapIndex(AG,AY.keyFor(a)),i!==undefined?i.v:DX.nil),e)});}j=$recv(e);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j[0];k=a;(AH||$throwRuntimeError("assignment to entry in nil map")).set(AY.keyFor(k),{k:k,v:(l=$mapIndex(AH,AY.keyFor(a)),l!==undefined?l.v:0)-(1)>>>0});if((m=$mapIndex(AH,AY.keyFor(a)),m!==undefined?m.v:0)===0){$mapDelete(AH,AY.keyFor(a));}case 2:a.$set(a.$get()-(1)>>>0);$s=-1;return;}return;}var $f={$blk:DV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AK=function DY(a,b,c){var{a,b,c,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:$r=AJ(a,b,c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DY,$c:true,$r,a,b,c,$s};return $f;};AL=function DZ(a,b,c){var{a,b,c,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:$r=AJ(a,b,c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DZ,$c:true,$r,a,b,c,$s};return $f;};AM=function EA(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:a.$set(a.$get()+(1)>>>0);e=(d=$mapIndex(AG,AY.keyFor(a)),d!==undefined?d.v:DX.nil);if(e.$length===0){$s=-1;return;}f=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);e=$subslice(e,1);g=a;(AG||$throwRuntimeError("assignment to entry in nil map")).set(AY.keyFor(g),{k:g,v:e});if(e.$length===0){$mapDelete(AG,AY.keyFor(a));}h=a;(AH||$throwRuntimeError("assignment to entry in nil map")).set(AY.keyFor(h),{k:h,v:(i=$mapIndex(AH,AY.keyFor(a)),i!==undefined?i.v:0)+(1)>>>0});$r=$send(f,true);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:EA,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AN=function EB(a){var a;};AO=function EC(a){var a;return false;};AP=function(){$throwRuntimeError("native function not implemented: sync.runtime_nanotime");};AQ=function EE(a){var a;$throwRuntimeError($externalize(a,$String));};$ptrType(AR).prototype.Get=function EF(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.store.$length===0){$s=1;continue;}$s=2;continue;case 1:if(!(a.New===$throwNilPointerError)){$s=3;continue;}$s=4;continue;case 3:b=a.New();$s=5;case 5:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=6;case 6:return c;case 4:$s=-1;return $ifaceNil;case 2:f=(d=a.store,e=a.store.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));a.store=$subslice(a.store,0,(a.store.$length-1>>0));$s=-1;return f;}return;}var $f={$blk:EF,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(AR).prototype.Put=function EG(a){var a,b;b=this;if($interfaceIsEqual(a,$ifaceNil)){return;}b.store=$append(b.store,a);};BI.methods=[{prop:"RLock",name:"RLock",pkg:"",typ:$funcType([],[],false)},{prop:"TryRLock",name:"TryRLock",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"RUnlock",name:"RUnlock",pkg:"",typ:$funcType([],[],false)},{prop:"rUnlockSlow",name:"rUnlockSlow",pkg:"sync",typ:$funcType([$Int32],[],false)},{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"TryLock",name:"TryLock",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)},{prop:"RLocker",name:"RLocker",pkg:"",typ:$funcType([],[W],false)}];BG.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)}];EP.methods=[{prop:"Do",name:"Do",pkg:"",typ:$funcType([EO],[],false)},{prop:"doSlow",name:"doSlow",pkg:"sync",typ:$funcType([EO],[],false)}];EQ.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"TryLock",name:"TryLock",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"lockSlow",name:"lockSlow",pkg:"sync",typ:$funcType([],[],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)},{prop:"unlockSlow",name:"unlockSlow",pkg:"sync",typ:$funcType([$Int32],[],false)}];ES.methods=[{prop:"loadReadOnly",name:"loadReadOnly",pkg:"sync",typ:$funcType([],[Y],false)},{prop:"Load",name:"Load",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface,$Bool],false)},{prop:"Store",name:"Store",pkg:"",typ:$funcType([$emptyInterface,$emptyInterface],[],false)},{prop:"LoadOrStore",name:"LoadOrStore",pkg:"",typ:$funcType([$emptyInterface,$emptyInterface],[$emptyInterface,$Bool],false)},{prop:"LoadAndDelete",name:"LoadAndDelete",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface,$Bool],false)},{prop:"Delete",name:"Delete",pkg:"",typ:$funcType([$emptyInterface],[],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$emptyInterface,$emptyInterface],[$emptyInterface,$Bool],false)},{prop:"CompareAndSwap",name:"CompareAndSwap",pkg:"",typ:$funcType([$emptyInterface,$emptyInterface,$emptyInterface],[$Bool],false)},{prop:"CompareAndDelete",name:"CompareAndDelete",pkg:"",typ:$funcType([$emptyInterface,$emptyInterface],[$Bool],false)},{prop:"Range",name:"Range",pkg:"",typ:$funcType([ER],[],false)},{prop:"missLocked",name:"missLocked",pkg:"sync",typ:$funcType([],[],false)},{prop:"dirtyLocked",name:"dirtyLocked",pkg:"sync",typ:$funcType([],[],false)}];CT.methods=[{prop:"load",name:"load",pkg:"sync",typ:$funcType([],[$emptyInterface,$Bool],false)},{prop:"tryCompareAndSwap",name:"tryCompareAndSwap",pkg:"sync",typ:$funcType([$emptyInterface,$emptyInterface],[$Bool],false)},{prop:"unexpungeLocked",name:"unexpungeLocked",pkg:"sync",typ:$funcType([],[$Bool],false)},{prop:"swapLocked",name:"swapLocked",pkg:"sync",typ:$funcType([AV],[AV],false)},{prop:"tryLoadOrStore",name:"tryLoadOrStore",pkg:"sync",typ:$funcType([$emptyInterface],[$emptyInterface,$Bool,$Bool],false)},{prop:"delete$",name:"delete",pkg:"sync",typ:$funcType([],[$emptyInterface,$Bool],false)},{prop:"trySwap",name:"trySwap",pkg:"sync",typ:$funcType([AV],[AV,$Bool],false)},{prop:"tryExpungeLocked",name:"tryExpungeLocked",pkg:"sync",typ:$funcType([],[$Bool],false)}];EZ.methods=[{prop:"Get",name:"Get",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"Put",name:"Put",pkg:"",typ:$funcType([$emptyInterface],[],false)}];D.init("sync",[{prop:"w",name:"w",embedded:false,exported:false,typ:V,tag:""},{prop:"writerSem",name:"writerSem",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"readerSem",name:"readerSem",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"readerCount",name:"readerCount",embedded:false,exported:false,typ:C.Int32,tag:""},{prop:"readerWait",name:"readerWait",embedded:false,exported:false,typ:C.Int32,tag:""}]);E.init("sync",[{prop:"w",name:"w",embedded:false,exported:false,typ:V,tag:""},{prop:"writerSem",name:"writerSem",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"readerSem",name:"readerSem",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"readerCount",name:"readerCount",embedded:false,exported:false,typ:C.Int32,tag:""},{prop:"readerWait",name:"readerWait",embedded:false,exported:false,typ:C.Int32,tag:""}]);F.init("sync",[{prop:"wait",name:"wait",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"notify",name:"notify",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"lock",name:"lock",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"head",name:"head",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"tail",name:"tail",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);T.init("sync",[{prop:"done",name:"done",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"m",name:"m",embedded:false,exported:false,typ:V,tag:""}]);V.init("sync",[{prop:"state",name:"state",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"sema",name:"sema",embedded:false,exported:false,typ:$Uint32,tag:""}]);W.init([{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)}]);X.init("sync",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:V,tag:""},{prop:"read",name:"read",embedded:false,exported:false,typ:C.Pointer[5],tag:""},{prop:"dirty",name:"dirty",embedded:false,exported:false,typ:ET,tag:""},{prop:"misses",name:"misses",embedded:false,exported:false,typ:$Int,tag:""}]);Y.init("sync",[{prop:"m",name:"m",embedded:false,exported:false,typ:ET,tag:""},{prop:"amended",name:"amended",embedded:false,exported:false,typ:$Bool,tag:""}]);AA.init("sync",[{prop:"p",name:"p",embedded:false,exported:false,typ:C.Pointer[10],tag:""}]);AR.init("sync",[{prop:"store",name:"store",embedded:false,exported:false,typ:EY,tag:""},{prop:"New",name:"New",embedded:false,exported:true,typ:FA,tag:""}]);$linknames["sync.runtime_Semacquire"]=AI;$linknames["sync.runtime_Semrelease"]=AM;$pkg.$initLinknames=function(){AP=$linknames["runtime.nanotime"];};};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Z=$newDataPointer($ifaceNil,AV);AG=new $global.Map();AH=new $global.Map();K();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["io"]=(function(){var $pkg={},$init,A,B,N,O,Z,AA,AG,AH,AI,AR,BI,BK,BL,CV,M,AU,AV,BB,AJ,AN,AP;A=$packages["errors"];B=$packages["sync"];N=$newType(8,$kindInterface,"io.Reader",true,"io",true,null);O=$newType(8,$kindInterface,"io.Writer",true,"io",true,null);Z=$newType(8,$kindInterface,"io.ReaderFrom",true,"io",true,null);AA=$newType(8,$kindInterface,"io.WriterTo",true,"io",true,null);AG=$newType(8,$kindInterface,"io.RuneReader",true,"io",true,null);AH=$newType(8,$kindInterface,"io.RuneScanner",true,"io",true,null);AI=$newType(8,$kindInterface,"io.StringWriter",true,"io",true,null);AR=$newType(0,$kindStruct,"io.LimitedReader",true,"io",true,function(R_,N_){this.$val=this;if(arguments.length===0){this.R=$ifaceNil;this.N=new $Int64(0,0);return;}this.R=R_;this.N=N_;});$pkg.Reader=N;$pkg.Writer=O;$pkg.ReaderFrom=Z;$pkg.WriterTo=AA;$pkg.RuneReader=AG;$pkg.RuneScanner=AH;$pkg.StringWriter=AI;$pkg.LimitedReader=AR;$pkg.$finishSetup=function(){BI=$sliceType($emptyInterface);BK=$sliceType($Uint8);BL=$ptrType(BK);CV=$ptrType(AR);AJ=function CO(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=0;i=$ifaceNil;j=$assertType(f,AI,true);k=j[0];l=j[1];if(l){$s=1;continue;}$s=2;continue;case 1:n=k.WriteString(g);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;h=m[0];i=m[1];o=[h,i];$s=4;case 4:return o;case 2:q=f.Write((new BK($stringToBytes(g))));$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;h=p[0];i=p[1];r=[h,i];$s=6;case 6:return r;}return;}var $f={$blk:CO,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$pkg.WriteString=AJ;AN=function CS(f,g){var{f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=new $Int64(0,0);i=$ifaceNil;k=AP(f,g,BK.nil);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;h=j[0];i=j[1];l=[h,i];$s=2;case 2:return l;}return;}var $f={$blk:CS,$c:true,$r,f,g,h,i,j,k,l,$s};return $f;};$pkg.Copy=AN;AP=function CU(f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=new $Int64(0,0);j=$ifaceNil;k=$assertType(g,AA,true);l=k[0];m=k[1];if(m){$s=1;continue;}$s=2;continue;case 1:o=l.WriteTo(f);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;i=n[0];j=n[1];p=[i,j];$s=4;case 4:return p;case 2:q=$assertType(f,Z,true);r=q[0];s=q[1];if(s){$s=5;continue;}$s=6;continue;case 5:u=r.ReadFrom(g);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;i=t[0];j=t[1];v=[i,j];$s=8;case 8:return v;case 6:if(h===BK.nil){w=32768;x=$assertType(g,CV,true);y=x[0];z=x[1];if(z&&(aa=(new $Int64(0,w)),ab=y.N,(aa.$high>ab.$high||(aa.$high===ab.$high&&aa.$low>ab.$low)))){if((ac=y.N,(ac.$high<0||(ac.$high===0&&ac.$low<1)))){w=1;}else{w=(((ad=y.N,ad.$low+((ad.$high>>31)*4294967296))>>0));}}h=$makeSlice(BK,w);}case 9:af=g.Read(h);$s=11;case 11:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=ae[1];if(ag>0){$s=12;continue;}$s=13;continue;case 12:aj=f.Write($subslice(h,0,ag));$s=14;case 14:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];al=ai[1];if(ak<0||agn.$high||(m.$high===n.$high&&m.$low>n.$low)))){f=$subslice(f,0,$flatten64(i.N));}p=i.R.Read(f);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;g=o[0];h=o[1];i.N=(q=i.N,r=(new $Int64(0,g)),new $Int64(q.$high-r.$high,q.$low-r.$low));$s=-1;return[g,h];}return;}var $f={$blk:CX,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};CV.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BK],[$Int,$error],false)}];N.init([{prop:"Read",name:"Read",pkg:"",typ:$funcType([BK],[$Int,$error],false)}]);O.init([{prop:"Write",name:"Write",pkg:"",typ:$funcType([BK],[$Int,$error],false)}]);Z.init([{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([N],[$Int64,$error],false)}]);AA.init([{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([O],[$Int64,$error],false)}]);AG.init([{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)}]);AH.init([{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)}]);AI.init([{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}]);AR.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:N,tag:""},{prop:"N",name:"N",embedded:false,exported:true,typ:$Int64,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrClosedPipe=A.New("io: read/write on closed pipe");$pkg.ErrShortWrite=A.New("short write");M=A.New("invalid write result");$pkg.ErrShortBuffer=A.New("short buffer");$pkg.EOF=A.New("EOF");$pkg.ErrUnexpectedEOF=A.New("unexpected EOF");$pkg.ErrNoProgress=A.New("multiple Read calls return no data or error");AU=A.New("Seek: invalid whence");AV=A.New("Seek: invalid offset");BB=new B.Pool.ptr(BI.nil,(function BJ(){var f,g;f=$makeSlice(BK,8192);return(g||(g=new BL(function(){return f;},function($v){f=$v;})));}));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["unicode"]=(function(){var $pkg={},$init,IF,IG,IH,II,IK,IW,JM,JN,JO,JP,JQ,JR,JS,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,HR,HS,HT,HU,HV,HW,HX,HY,HZ,IA,IB,IC,ID,IE,IL,IM,IN,IO,IS,IT,IU,IX,IZ,JB,JC,JD,JG,JH,JI,JJ,JL;IF=$newType(0,$kindStruct,"unicode.RangeTable",true,"unicode",true,function(R16_,R32_,LatinOffset_){this.$val=this;if(arguments.length===0){this.R16=JM.nil;this.R32=JN.nil;this.LatinOffset=0;return;}this.R16=R16_;this.R32=R32_;this.LatinOffset=LatinOffset_;});IG=$newType(0,$kindStruct,"unicode.Range16",true,"unicode",true,function(Lo_,Hi_,Stride_){this.$val=this;if(arguments.length===0){this.Lo=0;this.Hi=0;this.Stride=0;return;}this.Lo=Lo_;this.Hi=Hi_;this.Stride=Stride_;});IH=$newType(0,$kindStruct,"unicode.Range32",true,"unicode",true,function(Lo_,Hi_,Stride_){this.$val=this;if(arguments.length===0){this.Lo=0;this.Hi=0;this.Stride=0;return;}this.Lo=Lo_;this.Hi=Hi_;this.Stride=Stride_;});II=$newType(0,$kindStruct,"unicode.CaseRange",true,"unicode",true,function(Lo_,Hi_,Delta_){this.$val=this;if(arguments.length===0){this.Lo=0;this.Hi=0;this.Delta=JP.zero();return;}this.Lo=Lo_;this.Hi=Hi_;this.Delta=Delta_;});IK=$newType(12,$kindArray,"unicode.d",true,"unicode",false,null);IW=$newType(0,$kindStruct,"unicode.foldPair",true,"unicode",false,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});$pkg.RangeTable=IF;$pkg.Range16=IG;$pkg.Range32=IH;$pkg.CaseRange=II;$pkg.d=IK;$pkg.foldPair=IW;$pkg.$finishSetup=function(){JM=$sliceType(IG);JN=$sliceType(IH);JO=$sliceType(II);JP=$arrayType($Int32,3);JQ=$sliceType(IW);JR=$ptrType(IF);JS=$sliceType(JR);IL=function JT(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;if(a.$length<=18||b<=255){c=a;d=0;while(true){if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]);if(b>>16))%f.Stride,g===g?g:$throwRuntimeError("integer divide by zero"))===0);}d++;}return false;}h=0;i=a.$length;while(true){if(!(h>0))/2,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero"))>>0;l=((k<0||k>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+k]);if(l.Lo<=b&&b<=l.Hi){return(l.Stride===1)||((m=((b-l.Lo<<16>>>16))%l.Stride,m===m?m:$throwRuntimeError("integer divide by zero"))===0);}if(b>0;}}return false;};IM=function JU(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;if(a.$length<=18){c=a;d=0;while(true){if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]);if(b>>0))%f.Stride,g===g?g:$throwRuntimeError("integer divide by zero"))===0);}d++;}return false;}h=0;i=a.$length;while(true){if(!(h>0))/2,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero"))>>0;l=$clone(((k<0||k>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+k]),IH);if(l.Lo<=b&&b<=l.Hi){return(l.Stride===1)||((m=((b-l.Lo>>>0))%l.Stride,m===m?m:$throwRuntimeError("integer divide by zero"))===0);}if(b>0;}}return false;};IN=function JV(a,b){var a,b,c,d,e;c=a.R16;if(c.$length>0&&((b>>>0))<=(((d=c.$length-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Hi>>>0))){return IL(c,((b<<16>>>16)));}e=a.R32;if(e.$length>0&&b>=(((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Lo>>0))){return IM(e,((b>>>0)));}return false;};$pkg.Is=IN;IO=function JW(a,b){var a,b,c,d,e,f;c=a.R16;d=a.LatinOffset;if(c.$length>d&&((b>>>0))<=(((e=c.$length-1>>0,((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e])).Hi>>>0))){return IL($subslice(c,d),((b<<16>>>16)));}f=a.R32;if(f.$length>0&&b>=(((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Lo>>0))){return IM(f,((b>>>0)));}return false;};IS=function KA(a,b){var a,b,c;c=JL(a,b,$pkg.CaseRanges);b=c[0];return b;};$pkg.To=IS;IT=function KB(a){var a;if(a<=127){if(97<=a&&a<=122){a=a-(32)>>0;}return a;}return IS(0,a);};$pkg.ToUpper=IT;IU=function KC(a){var a;if(a<=127){if(65<=a&&a<=90){a=a+(32)>>0;}return a;}return IS(1,a);};$pkg.ToLower=IU;IX=function KH(a){var a,b,c,d,e,f;if(a<0||a>1114111){return a;}if(((a>>0))<128){return((((a<0||a>=HU.length)?($throwRuntimeError("index out of range"),undefined):HU[a])>>0));}b=0;c=HV.$length;while(true){if(!(b>0))/2,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero"))>>0;if(((((e<0||e>=HV.$length)?($throwRuntimeError("index out of range"),undefined):HV.$array[HV.$offset+e]).From>>0))>0;}else{c=e;}}if(b=HV.$length)?($throwRuntimeError("index out of range"),undefined):HV.$array[HV.$offset+b]).From>>0))===a)){return((((b<0||b>=HV.$length)?($throwRuntimeError("index out of range"),undefined):HV.$array[HV.$offset+b]).To>>0));}f=IU(a);if(!((f===a))){return f;}return IT(a);};$pkg.SimpleFold=IX;IZ=function KJ(a){var a,b;if(((a>>>0))<=255){return!(((((b=((a<<24>>>24)),((b<0||b>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[b]))&128)>>>0)===0));}return JB(a,$pkg.PrintRanges);};$pkg.IsPrint=IZ;JB=function KL(a,b){var a,b,c,d,e;c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(IN(e,a)){return true;}d++;}return false;};$pkg.In=JB;JC=function KM(a){var a,b;if(((a>>>0))<=255){return!(((((b=((a<<24>>>24)),((b<0||b>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[b]))&1)>>>0)===0));}return false;};$pkg.IsControl=JC;JD=function KN(a){var a,b;if(((a>>>0))<=255){return!(((((b=((a<<24>>>24)),((b<0||b>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[b]))&96)>>>0)===0));}return IO($pkg.Letter,a);};$pkg.IsLetter=JD;JG=function KQ(a){var a,b;if(((a>>>0))<=255){return!(((((b=((a<<24>>>24)),((b<0||b>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[b]))&2)>>>0)===0));}return IN($pkg.Punct,a);};$pkg.IsPunct=JG;JH=function KR(a){var a,b;if(((a>>>0))<=255){b=a;if((b===(9))||(b===(10))||(b===(11))||(b===(12))||(b===(13))||(b===(32))||(b===(133))||(b===(160))){return true;}return false;}return IO($pkg.White_Space,a);};$pkg.IsSpace=JH;JI=function KS(a){var a,b;if(((a>>>0))<=255){return!(((((b=((a<<24>>>24)),((b<0||b>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[b]))&8)>>>0)===0));}return IO($pkg.Symbol,a);};$pkg.IsSymbol=JI;JJ=function KT(a){var a;if(a<=255){return 48<=a&&a<=57;}return IO($pkg.Digit,a);};$pkg.IsDigit=JJ;JL=function KU(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;d=0;e=false;if(a<0||3<=a){f=65533;g=false;d=f;e=g;return[d,e];}h=0;i=c.$length;while(true){if(!(h>0))/2,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero"))>>0;l=((k<0||k>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+k]);if(((l.Lo>>0))<=b&&b<=((l.Hi>>0))){n=((m=l.Delta,((a<0||a>=m.length)?($throwRuntimeError("index out of range"),undefined):m[a])));if(n>1114111){o=((l.Lo>>0))+((((((b-((l.Lo>>0))>>0))&~1)>>0)|(((a&1)>>0))))>>0;p=true;d=o;e=p;return[d,e];}q=b+n>>0;r=true;d=q;e=r;return[d,e];}if(b<((l.Lo>>0))){i=k;}else{h=k+1>>0;}}s=b;t=false;d=s;e=t;return[d,e];};IF.init("",[{prop:"R16",name:"R16",embedded:false,exported:true,typ:JM,tag:""},{prop:"R32",name:"R32",embedded:false,exported:true,typ:JN,tag:""},{prop:"LatinOffset",name:"LatinOffset",embedded:false,exported:true,typ:$Int,tag:""}]);IG.init("",[{prop:"Lo",name:"Lo",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Hi",name:"Hi",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Uint16,tag:""}]);IH.init("",[{prop:"Lo",name:"Lo",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Hi",name:"Hi",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Uint32,tag:""}]);II.init("",[{prop:"Lo",name:"Lo",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Hi",name:"Hi",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Delta",name:"Delta",embedded:false,exported:true,typ:IK,tag:""}]);IK.init($Int32,3);IW.init("",[{prop:"From",name:"From",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:$Uint16,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:A=new IF.ptr(new JM([$clone(new IG.ptr(0,31,1),IG),$clone(new IG.ptr(127,159,1),IG),$clone(new IG.ptr(173,1536,1363),IG),$clone(new IG.ptr(1537,1541,1),IG),$clone(new IG.ptr(1564,1757,193),IG),$clone(new IG.ptr(1807,2274,467),IG),$clone(new IG.ptr(6158,8203,2045),IG),$clone(new IG.ptr(8204,8207,1),IG),$clone(new IG.ptr(8234,8238,1),IG),$clone(new IG.ptr(8288,8292,1),IG),$clone(new IG.ptr(8294,8303,1),IG),$clone(new IG.ptr(55296,63743,1),IG),$clone(new IG.ptr(65279,65529,250),IG),$clone(new IG.ptr(65530,65531,1),IG)]),new JN([$clone(new IH.ptr(69821,69837,16),IH),$clone(new IH.ptr(78896,78904,1),IH),$clone(new IH.ptr(113824,113827,1),IH),$clone(new IH.ptr(119155,119162,1),IH),$clone(new IH.ptr(917505,917536,31),IH),$clone(new IH.ptr(917537,917631,1),IH),$clone(new IH.ptr(983040,1048573,1),IH),$clone(new IH.ptr(1048576,1114109,1),IH)]),2);B=new IF.ptr(new JM([$clone(new IG.ptr(0,31,1),IG),$clone(new IG.ptr(127,159,1),IG)]),JN.nil,2);C=new IF.ptr(new JM([$clone(new IG.ptr(173,1536,1363),IG),$clone(new IG.ptr(1537,1541,1),IG),$clone(new IG.ptr(1564,1757,193),IG),$clone(new IG.ptr(1807,2274,467),IG),$clone(new IG.ptr(6158,8203,2045),IG),$clone(new IG.ptr(8204,8207,1),IG),$clone(new IG.ptr(8234,8238,1),IG),$clone(new IG.ptr(8288,8292,1),IG),$clone(new IG.ptr(8294,8303,1),IG),$clone(new IG.ptr(65279,65529,250),IG),$clone(new IG.ptr(65530,65531,1),IG)]),new JN([$clone(new IH.ptr(69821,69837,16),IH),$clone(new IH.ptr(78896,78904,1),IH),$clone(new IH.ptr(113824,113827,1),IH),$clone(new IH.ptr(119155,119162,1),IH),$clone(new IH.ptr(917505,917536,31),IH),$clone(new IH.ptr(917537,917631,1),IH)]),0);D=new IF.ptr(new JM([$clone(new IG.ptr(57344,63743,1),IG)]),new JN([$clone(new IH.ptr(983040,1048573,1),IH),$clone(new IH.ptr(1048576,1114109,1),IH)]),0);E=new IF.ptr(new JM([$clone(new IG.ptr(55296,57343,1),IG)]),JN.nil,0);F=new IF.ptr(new JM([$clone(new IG.ptr(65,90,1),IG),$clone(new IG.ptr(97,122,1),IG),$clone(new IG.ptr(170,181,11),IG),$clone(new IG.ptr(186,192,6),IG),$clone(new IG.ptr(193,214,1),IG),$clone(new IG.ptr(216,246,1),IG),$clone(new IG.ptr(248,705,1),IG),$clone(new IG.ptr(710,721,1),IG),$clone(new IG.ptr(736,740,1),IG),$clone(new IG.ptr(748,750,2),IG),$clone(new IG.ptr(880,884,1),IG),$clone(new IG.ptr(886,887,1),IG),$clone(new IG.ptr(890,893,1),IG),$clone(new IG.ptr(895,902,7),IG),$clone(new IG.ptr(904,906,1),IG),$clone(new IG.ptr(908,910,2),IG),$clone(new IG.ptr(911,929,1),IG),$clone(new IG.ptr(931,1013,1),IG),$clone(new IG.ptr(1015,1153,1),IG),$clone(new IG.ptr(1162,1327,1),IG),$clone(new IG.ptr(1329,1366,1),IG),$clone(new IG.ptr(1369,1376,7),IG),$clone(new IG.ptr(1377,1416,1),IG),$clone(new IG.ptr(1488,1514,1),IG),$clone(new IG.ptr(1519,1522,1),IG),$clone(new IG.ptr(1568,1610,1),IG),$clone(new IG.ptr(1646,1647,1),IG),$clone(new IG.ptr(1649,1747,1),IG),$clone(new IG.ptr(1749,1765,16),IG),$clone(new IG.ptr(1766,1774,8),IG),$clone(new IG.ptr(1775,1786,11),IG),$clone(new IG.ptr(1787,1788,1),IG),$clone(new IG.ptr(1791,1808,17),IG),$clone(new IG.ptr(1810,1839,1),IG),$clone(new IG.ptr(1869,1957,1),IG),$clone(new IG.ptr(1969,1994,25),IG),$clone(new IG.ptr(1995,2026,1),IG),$clone(new IG.ptr(2036,2037,1),IG),$clone(new IG.ptr(2042,2048,6),IG),$clone(new IG.ptr(2049,2069,1),IG),$clone(new IG.ptr(2074,2084,10),IG),$clone(new IG.ptr(2088,2112,24),IG),$clone(new IG.ptr(2113,2136,1),IG),$clone(new IG.ptr(2144,2154,1),IG),$clone(new IG.ptr(2208,2228,1),IG),$clone(new IG.ptr(2230,2247,1),IG),$clone(new IG.ptr(2308,2361,1),IG),$clone(new IG.ptr(2365,2384,19),IG),$clone(new IG.ptr(2392,2401,1),IG),$clone(new IG.ptr(2417,2432,1),IG),$clone(new IG.ptr(2437,2444,1),IG),$clone(new IG.ptr(2447,2448,1),IG),$clone(new IG.ptr(2451,2472,1),IG),$clone(new IG.ptr(2474,2480,1),IG),$clone(new IG.ptr(2482,2486,4),IG),$clone(new IG.ptr(2487,2489,1),IG),$clone(new IG.ptr(2493,2510,17),IG),$clone(new IG.ptr(2524,2525,1),IG),$clone(new IG.ptr(2527,2529,1),IG),$clone(new IG.ptr(2544,2545,1),IG),$clone(new IG.ptr(2556,2565,9),IG),$clone(new IG.ptr(2566,2570,1),IG),$clone(new IG.ptr(2575,2576,1),IG),$clone(new IG.ptr(2579,2600,1),IG),$clone(new IG.ptr(2602,2608,1),IG),$clone(new IG.ptr(2610,2611,1),IG),$clone(new IG.ptr(2613,2614,1),IG),$clone(new IG.ptr(2616,2617,1),IG),$clone(new IG.ptr(2649,2652,1),IG),$clone(new IG.ptr(2654,2674,20),IG),$clone(new IG.ptr(2675,2676,1),IG),$clone(new IG.ptr(2693,2701,1),IG),$clone(new IG.ptr(2703,2705,1),IG),$clone(new IG.ptr(2707,2728,1),IG),$clone(new IG.ptr(2730,2736,1),IG),$clone(new IG.ptr(2738,2739,1),IG),$clone(new IG.ptr(2741,2745,1),IG),$clone(new IG.ptr(2749,2768,19),IG),$clone(new IG.ptr(2784,2785,1),IG),$clone(new IG.ptr(2809,2821,12),IG),$clone(new IG.ptr(2822,2828,1),IG),$clone(new IG.ptr(2831,2832,1),IG),$clone(new IG.ptr(2835,2856,1),IG),$clone(new IG.ptr(2858,2864,1),IG),$clone(new IG.ptr(2866,2867,1),IG),$clone(new IG.ptr(2869,2873,1),IG),$clone(new IG.ptr(2877,2908,31),IG),$clone(new IG.ptr(2909,2911,2),IG),$clone(new IG.ptr(2912,2913,1),IG),$clone(new IG.ptr(2929,2947,18),IG),$clone(new IG.ptr(2949,2954,1),IG),$clone(new IG.ptr(2958,2960,1),IG),$clone(new IG.ptr(2962,2965,1),IG),$clone(new IG.ptr(2969,2970,1),IG),$clone(new IG.ptr(2972,2974,2),IG),$clone(new IG.ptr(2975,2979,4),IG),$clone(new IG.ptr(2980,2984,4),IG),$clone(new IG.ptr(2985,2986,1),IG),$clone(new IG.ptr(2990,3001,1),IG),$clone(new IG.ptr(3024,3077,53),IG),$clone(new IG.ptr(3078,3084,1),IG),$clone(new IG.ptr(3086,3088,1),IG),$clone(new IG.ptr(3090,3112,1),IG),$clone(new IG.ptr(3114,3129,1),IG),$clone(new IG.ptr(3133,3160,27),IG),$clone(new IG.ptr(3161,3162,1),IG),$clone(new IG.ptr(3168,3169,1),IG),$clone(new IG.ptr(3200,3205,5),IG),$clone(new IG.ptr(3206,3212,1),IG),$clone(new IG.ptr(3214,3216,1),IG),$clone(new IG.ptr(3218,3240,1),IG),$clone(new IG.ptr(3242,3251,1),IG),$clone(new IG.ptr(3253,3257,1),IG),$clone(new IG.ptr(3261,3294,33),IG),$clone(new IG.ptr(3296,3297,1),IG),$clone(new IG.ptr(3313,3314,1),IG),$clone(new IG.ptr(3332,3340,1),IG),$clone(new IG.ptr(3342,3344,1),IG),$clone(new IG.ptr(3346,3386,1),IG),$clone(new IG.ptr(3389,3406,17),IG),$clone(new IG.ptr(3412,3414,1),IG),$clone(new IG.ptr(3423,3425,1),IG),$clone(new IG.ptr(3450,3455,1),IG),$clone(new IG.ptr(3461,3478,1),IG),$clone(new IG.ptr(3482,3505,1),IG),$clone(new IG.ptr(3507,3515,1),IG),$clone(new IG.ptr(3517,3520,3),IG),$clone(new IG.ptr(3521,3526,1),IG),$clone(new IG.ptr(3585,3632,1),IG),$clone(new IG.ptr(3634,3635,1),IG),$clone(new IG.ptr(3648,3654,1),IG),$clone(new IG.ptr(3713,3714,1),IG),$clone(new IG.ptr(3716,3718,2),IG),$clone(new IG.ptr(3719,3722,1),IG),$clone(new IG.ptr(3724,3747,1),IG),$clone(new IG.ptr(3749,3751,2),IG),$clone(new IG.ptr(3752,3760,1),IG),$clone(new IG.ptr(3762,3763,1),IG),$clone(new IG.ptr(3773,3776,3),IG),$clone(new IG.ptr(3777,3780,1),IG),$clone(new IG.ptr(3782,3804,22),IG),$clone(new IG.ptr(3805,3807,1),IG),$clone(new IG.ptr(3840,3904,64),IG),$clone(new IG.ptr(3905,3911,1),IG),$clone(new IG.ptr(3913,3948,1),IG),$clone(new IG.ptr(3976,3980,1),IG),$clone(new IG.ptr(4096,4138,1),IG),$clone(new IG.ptr(4159,4176,17),IG),$clone(new IG.ptr(4177,4181,1),IG),$clone(new IG.ptr(4186,4189,1),IG),$clone(new IG.ptr(4193,4197,4),IG),$clone(new IG.ptr(4198,4206,8),IG),$clone(new IG.ptr(4207,4208,1),IG),$clone(new IG.ptr(4213,4225,1),IG),$clone(new IG.ptr(4238,4256,18),IG),$clone(new IG.ptr(4257,4293,1),IG),$clone(new IG.ptr(4295,4301,6),IG),$clone(new IG.ptr(4304,4346,1),IG),$clone(new IG.ptr(4348,4680,1),IG),$clone(new IG.ptr(4682,4685,1),IG),$clone(new IG.ptr(4688,4694,1),IG),$clone(new IG.ptr(4696,4698,2),IG),$clone(new IG.ptr(4699,4701,1),IG),$clone(new IG.ptr(4704,4744,1),IG),$clone(new IG.ptr(4746,4749,1),IG),$clone(new IG.ptr(4752,4784,1),IG),$clone(new IG.ptr(4786,4789,1),IG),$clone(new IG.ptr(4792,4798,1),IG),$clone(new IG.ptr(4800,4802,2),IG),$clone(new IG.ptr(4803,4805,1),IG),$clone(new IG.ptr(4808,4822,1),IG),$clone(new IG.ptr(4824,4880,1),IG),$clone(new IG.ptr(4882,4885,1),IG),$clone(new IG.ptr(4888,4954,1),IG),$clone(new IG.ptr(4992,5007,1),IG),$clone(new IG.ptr(5024,5109,1),IG),$clone(new IG.ptr(5112,5117,1),IG),$clone(new IG.ptr(5121,5740,1),IG),$clone(new IG.ptr(5743,5759,1),IG),$clone(new IG.ptr(5761,5786,1),IG),$clone(new IG.ptr(5792,5866,1),IG),$clone(new IG.ptr(5873,5880,1),IG),$clone(new IG.ptr(5888,5900,1),IG),$clone(new IG.ptr(5902,5905,1),IG),$clone(new IG.ptr(5920,5937,1),IG),$clone(new IG.ptr(5952,5969,1),IG),$clone(new IG.ptr(5984,5996,1),IG),$clone(new IG.ptr(5998,6000,1),IG),$clone(new IG.ptr(6016,6067,1),IG),$clone(new IG.ptr(6103,6108,5),IG),$clone(new IG.ptr(6176,6264,1),IG),$clone(new IG.ptr(6272,6276,1),IG),$clone(new IG.ptr(6279,6312,1),IG),$clone(new IG.ptr(6314,6320,6),IG),$clone(new IG.ptr(6321,6389,1),IG),$clone(new IG.ptr(6400,6430,1),IG),$clone(new IG.ptr(6480,6509,1),IG),$clone(new IG.ptr(6512,6516,1),IG),$clone(new IG.ptr(6528,6571,1),IG),$clone(new IG.ptr(6576,6601,1),IG),$clone(new IG.ptr(6656,6678,1),IG),$clone(new IG.ptr(6688,6740,1),IG),$clone(new IG.ptr(6823,6917,94),IG),$clone(new IG.ptr(6918,6963,1),IG),$clone(new IG.ptr(6981,6987,1),IG),$clone(new IG.ptr(7043,7072,1),IG),$clone(new IG.ptr(7086,7087,1),IG),$clone(new IG.ptr(7098,7141,1),IG),$clone(new IG.ptr(7168,7203,1),IG),$clone(new IG.ptr(7245,7247,1),IG),$clone(new IG.ptr(7258,7293,1),IG),$clone(new IG.ptr(7296,7304,1),IG),$clone(new IG.ptr(7312,7354,1),IG),$clone(new IG.ptr(7357,7359,1),IG),$clone(new IG.ptr(7401,7404,1),IG),$clone(new IG.ptr(7406,7411,1),IG),$clone(new IG.ptr(7413,7414,1),IG),$clone(new IG.ptr(7418,7424,6),IG),$clone(new IG.ptr(7425,7615,1),IG),$clone(new IG.ptr(7680,7957,1),IG),$clone(new IG.ptr(7960,7965,1),IG),$clone(new IG.ptr(7968,8005,1),IG),$clone(new IG.ptr(8008,8013,1),IG),$clone(new IG.ptr(8016,8023,1),IG),$clone(new IG.ptr(8025,8031,2),IG),$clone(new IG.ptr(8032,8061,1),IG),$clone(new IG.ptr(8064,8116,1),IG),$clone(new IG.ptr(8118,8124,1),IG),$clone(new IG.ptr(8126,8130,4),IG),$clone(new IG.ptr(8131,8132,1),IG),$clone(new IG.ptr(8134,8140,1),IG),$clone(new IG.ptr(8144,8147,1),IG),$clone(new IG.ptr(8150,8155,1),IG),$clone(new IG.ptr(8160,8172,1),IG),$clone(new IG.ptr(8178,8180,1),IG),$clone(new IG.ptr(8182,8188,1),IG),$clone(new IG.ptr(8305,8319,14),IG),$clone(new IG.ptr(8336,8348,1),IG),$clone(new IG.ptr(8450,8455,5),IG),$clone(new IG.ptr(8458,8467,1),IG),$clone(new IG.ptr(8469,8473,4),IG),$clone(new IG.ptr(8474,8477,1),IG),$clone(new IG.ptr(8484,8490,2),IG),$clone(new IG.ptr(8491,8493,1),IG),$clone(new IG.ptr(8495,8505,1),IG),$clone(new IG.ptr(8508,8511,1),IG),$clone(new IG.ptr(8517,8521,1),IG),$clone(new IG.ptr(8526,8579,53),IG),$clone(new IG.ptr(8580,11264,2684),IG),$clone(new IG.ptr(11265,11310,1),IG),$clone(new IG.ptr(11312,11358,1),IG),$clone(new IG.ptr(11360,11492,1),IG),$clone(new IG.ptr(11499,11502,1),IG),$clone(new IG.ptr(11506,11507,1),IG),$clone(new IG.ptr(11520,11557,1),IG),$clone(new IG.ptr(11559,11565,6),IG),$clone(new IG.ptr(11568,11623,1),IG),$clone(new IG.ptr(11631,11648,17),IG),$clone(new IG.ptr(11649,11670,1),IG),$clone(new IG.ptr(11680,11686,1),IG),$clone(new IG.ptr(11688,11694,1),IG),$clone(new IG.ptr(11696,11702,1),IG),$clone(new IG.ptr(11704,11710,1),IG),$clone(new IG.ptr(11712,11718,1),IG),$clone(new IG.ptr(11720,11726,1),IG),$clone(new IG.ptr(11728,11734,1),IG),$clone(new IG.ptr(11736,11742,1),IG),$clone(new IG.ptr(11823,12293,470),IG),$clone(new IG.ptr(12294,12337,43),IG),$clone(new IG.ptr(12338,12341,1),IG),$clone(new IG.ptr(12347,12348,1),IG),$clone(new IG.ptr(12353,12438,1),IG),$clone(new IG.ptr(12445,12447,1),IG),$clone(new IG.ptr(12449,12538,1),IG),$clone(new IG.ptr(12540,12543,1),IG),$clone(new IG.ptr(12549,12591,1),IG),$clone(new IG.ptr(12593,12686,1),IG),$clone(new IG.ptr(12704,12735,1),IG),$clone(new IG.ptr(12784,12799,1),IG),$clone(new IG.ptr(13312,19903,1),IG),$clone(new IG.ptr(19968,40956,1),IG),$clone(new IG.ptr(40960,42124,1),IG),$clone(new IG.ptr(42192,42237,1),IG),$clone(new IG.ptr(42240,42508,1),IG),$clone(new IG.ptr(42512,42527,1),IG),$clone(new IG.ptr(42538,42539,1),IG),$clone(new IG.ptr(42560,42606,1),IG),$clone(new IG.ptr(42623,42653,1),IG),$clone(new IG.ptr(42656,42725,1),IG),$clone(new IG.ptr(42775,42783,1),IG),$clone(new IG.ptr(42786,42888,1),IG),$clone(new IG.ptr(42891,42943,1),IG),$clone(new IG.ptr(42946,42954,1),IG),$clone(new IG.ptr(42997,43009,1),IG),$clone(new IG.ptr(43011,43013,1),IG),$clone(new IG.ptr(43015,43018,1),IG),$clone(new IG.ptr(43020,43042,1),IG),$clone(new IG.ptr(43072,43123,1),IG),$clone(new IG.ptr(43138,43187,1),IG),$clone(new IG.ptr(43250,43255,1),IG),$clone(new IG.ptr(43259,43261,2),IG),$clone(new IG.ptr(43262,43274,12),IG),$clone(new IG.ptr(43275,43301,1),IG),$clone(new IG.ptr(43312,43334,1),IG),$clone(new IG.ptr(43360,43388,1),IG),$clone(new IG.ptr(43396,43442,1),IG),$clone(new IG.ptr(43471,43488,17),IG),$clone(new IG.ptr(43489,43492,1),IG),$clone(new IG.ptr(43494,43503,1),IG),$clone(new IG.ptr(43514,43518,1),IG),$clone(new IG.ptr(43520,43560,1),IG),$clone(new IG.ptr(43584,43586,1),IG),$clone(new IG.ptr(43588,43595,1),IG),$clone(new IG.ptr(43616,43638,1),IG),$clone(new IG.ptr(43642,43646,4),IG),$clone(new IG.ptr(43647,43695,1),IG),$clone(new IG.ptr(43697,43701,4),IG),$clone(new IG.ptr(43702,43705,3),IG),$clone(new IG.ptr(43706,43709,1),IG),$clone(new IG.ptr(43712,43714,2),IG),$clone(new IG.ptr(43739,43741,1),IG),$clone(new IG.ptr(43744,43754,1),IG),$clone(new IG.ptr(43762,43764,1),IG),$clone(new IG.ptr(43777,43782,1),IG),$clone(new IG.ptr(43785,43790,1),IG),$clone(new IG.ptr(43793,43798,1),IG),$clone(new IG.ptr(43808,43814,1),IG),$clone(new IG.ptr(43816,43822,1),IG),$clone(new IG.ptr(43824,43866,1),IG),$clone(new IG.ptr(43868,43881,1),IG),$clone(new IG.ptr(43888,44002,1),IG),$clone(new IG.ptr(44032,55203,1),IG),$clone(new IG.ptr(55216,55238,1),IG),$clone(new IG.ptr(55243,55291,1),IG),$clone(new IG.ptr(63744,64109,1),IG),$clone(new IG.ptr(64112,64217,1),IG),$clone(new IG.ptr(64256,64262,1),IG),$clone(new IG.ptr(64275,64279,1),IG),$clone(new IG.ptr(64285,64287,2),IG),$clone(new IG.ptr(64288,64296,1),IG),$clone(new IG.ptr(64298,64310,1),IG),$clone(new IG.ptr(64312,64316,1),IG),$clone(new IG.ptr(64318,64320,2),IG),$clone(new IG.ptr(64321,64323,2),IG),$clone(new IG.ptr(64324,64326,2),IG),$clone(new IG.ptr(64327,64433,1),IG),$clone(new IG.ptr(64467,64829,1),IG),$clone(new IG.ptr(64848,64911,1),IG),$clone(new IG.ptr(64914,64967,1),IG),$clone(new IG.ptr(65008,65019,1),IG),$clone(new IG.ptr(65136,65140,1),IG),$clone(new IG.ptr(65142,65276,1),IG),$clone(new IG.ptr(65313,65338,1),IG),$clone(new IG.ptr(65345,65370,1),IG),$clone(new IG.ptr(65382,65470,1),IG),$clone(new IG.ptr(65474,65479,1),IG),$clone(new IG.ptr(65482,65487,1),IG),$clone(new IG.ptr(65490,65495,1),IG),$clone(new IG.ptr(65498,65500,1),IG)]),new JN([$clone(new IH.ptr(65536,65547,1),IH),$clone(new IH.ptr(65549,65574,1),IH),$clone(new IH.ptr(65576,65594,1),IH),$clone(new IH.ptr(65596,65597,1),IH),$clone(new IH.ptr(65599,65613,1),IH),$clone(new IH.ptr(65616,65629,1),IH),$clone(new IH.ptr(65664,65786,1),IH),$clone(new IH.ptr(66176,66204,1),IH),$clone(new IH.ptr(66208,66256,1),IH),$clone(new IH.ptr(66304,66335,1),IH),$clone(new IH.ptr(66349,66368,1),IH),$clone(new IH.ptr(66370,66377,1),IH),$clone(new IH.ptr(66384,66421,1),IH),$clone(new IH.ptr(66432,66461,1),IH),$clone(new IH.ptr(66464,66499,1),IH),$clone(new IH.ptr(66504,66511,1),IH),$clone(new IH.ptr(66560,66717,1),IH),$clone(new IH.ptr(66736,66771,1),IH),$clone(new IH.ptr(66776,66811,1),IH),$clone(new IH.ptr(66816,66855,1),IH),$clone(new IH.ptr(66864,66915,1),IH),$clone(new IH.ptr(67072,67382,1),IH),$clone(new IH.ptr(67392,67413,1),IH),$clone(new IH.ptr(67424,67431,1),IH),$clone(new IH.ptr(67584,67589,1),IH),$clone(new IH.ptr(67592,67594,2),IH),$clone(new IH.ptr(67595,67637,1),IH),$clone(new IH.ptr(67639,67640,1),IH),$clone(new IH.ptr(67644,67647,3),IH),$clone(new IH.ptr(67648,67669,1),IH),$clone(new IH.ptr(67680,67702,1),IH),$clone(new IH.ptr(67712,67742,1),IH),$clone(new IH.ptr(67808,67826,1),IH),$clone(new IH.ptr(67828,67829,1),IH),$clone(new IH.ptr(67840,67861,1),IH),$clone(new IH.ptr(67872,67897,1),IH),$clone(new IH.ptr(67968,68023,1),IH),$clone(new IH.ptr(68030,68031,1),IH),$clone(new IH.ptr(68096,68112,16),IH),$clone(new IH.ptr(68113,68115,1),IH),$clone(new IH.ptr(68117,68119,1),IH),$clone(new IH.ptr(68121,68149,1),IH),$clone(new IH.ptr(68192,68220,1),IH),$clone(new IH.ptr(68224,68252,1),IH),$clone(new IH.ptr(68288,68295,1),IH),$clone(new IH.ptr(68297,68324,1),IH),$clone(new IH.ptr(68352,68405,1),IH),$clone(new IH.ptr(68416,68437,1),IH),$clone(new IH.ptr(68448,68466,1),IH),$clone(new IH.ptr(68480,68497,1),IH),$clone(new IH.ptr(68608,68680,1),IH),$clone(new IH.ptr(68736,68786,1),IH),$clone(new IH.ptr(68800,68850,1),IH),$clone(new IH.ptr(68864,68899,1),IH),$clone(new IH.ptr(69248,69289,1),IH),$clone(new IH.ptr(69296,69297,1),IH),$clone(new IH.ptr(69376,69404,1),IH),$clone(new IH.ptr(69415,69424,9),IH),$clone(new IH.ptr(69425,69445,1),IH),$clone(new IH.ptr(69552,69572,1),IH),$clone(new IH.ptr(69600,69622,1),IH),$clone(new IH.ptr(69635,69687,1),IH),$clone(new IH.ptr(69763,69807,1),IH),$clone(new IH.ptr(69840,69864,1),IH),$clone(new IH.ptr(69891,69926,1),IH),$clone(new IH.ptr(69956,69959,3),IH),$clone(new IH.ptr(69968,70002,1),IH),$clone(new IH.ptr(70006,70019,13),IH),$clone(new IH.ptr(70020,70066,1),IH),$clone(new IH.ptr(70081,70084,1),IH),$clone(new IH.ptr(70106,70108,2),IH),$clone(new IH.ptr(70144,70161,1),IH),$clone(new IH.ptr(70163,70187,1),IH),$clone(new IH.ptr(70272,70278,1),IH),$clone(new IH.ptr(70280,70282,2),IH),$clone(new IH.ptr(70283,70285,1),IH),$clone(new IH.ptr(70287,70301,1),IH),$clone(new IH.ptr(70303,70312,1),IH),$clone(new IH.ptr(70320,70366,1),IH),$clone(new IH.ptr(70405,70412,1),IH),$clone(new IH.ptr(70415,70416,1),IH),$clone(new IH.ptr(70419,70440,1),IH),$clone(new IH.ptr(70442,70448,1),IH),$clone(new IH.ptr(70450,70451,1),IH),$clone(new IH.ptr(70453,70457,1),IH),$clone(new IH.ptr(70461,70480,19),IH),$clone(new IH.ptr(70493,70497,1),IH),$clone(new IH.ptr(70656,70708,1),IH),$clone(new IH.ptr(70727,70730,1),IH),$clone(new IH.ptr(70751,70753,1),IH),$clone(new IH.ptr(70784,70831,1),IH),$clone(new IH.ptr(70852,70853,1),IH),$clone(new IH.ptr(70855,71040,185),IH),$clone(new IH.ptr(71041,71086,1),IH),$clone(new IH.ptr(71128,71131,1),IH),$clone(new IH.ptr(71168,71215,1),IH),$clone(new IH.ptr(71236,71296,60),IH),$clone(new IH.ptr(71297,71338,1),IH),$clone(new IH.ptr(71352,71424,72),IH),$clone(new IH.ptr(71425,71450,1),IH),$clone(new IH.ptr(71680,71723,1),IH),$clone(new IH.ptr(71840,71903,1),IH),$clone(new IH.ptr(71935,71942,1),IH),$clone(new IH.ptr(71945,71948,3),IH),$clone(new IH.ptr(71949,71955,1),IH),$clone(new IH.ptr(71957,71958,1),IH),$clone(new IH.ptr(71960,71983,1),IH),$clone(new IH.ptr(71999,72001,2),IH),$clone(new IH.ptr(72096,72103,1),IH),$clone(new IH.ptr(72106,72144,1),IH),$clone(new IH.ptr(72161,72163,2),IH),$clone(new IH.ptr(72192,72203,11),IH),$clone(new IH.ptr(72204,72242,1),IH),$clone(new IH.ptr(72250,72272,22),IH),$clone(new IH.ptr(72284,72329,1),IH),$clone(new IH.ptr(72349,72384,35),IH),$clone(new IH.ptr(72385,72440,1),IH),$clone(new IH.ptr(72704,72712,1),IH),$clone(new IH.ptr(72714,72750,1),IH),$clone(new IH.ptr(72768,72818,50),IH),$clone(new IH.ptr(72819,72847,1),IH),$clone(new IH.ptr(72960,72966,1),IH),$clone(new IH.ptr(72968,72969,1),IH),$clone(new IH.ptr(72971,73008,1),IH),$clone(new IH.ptr(73030,73056,26),IH),$clone(new IH.ptr(73057,73061,1),IH),$clone(new IH.ptr(73063,73064,1),IH),$clone(new IH.ptr(73066,73097,1),IH),$clone(new IH.ptr(73112,73440,328),IH),$clone(new IH.ptr(73441,73458,1),IH),$clone(new IH.ptr(73648,73728,80),IH),$clone(new IH.ptr(73729,74649,1),IH),$clone(new IH.ptr(74880,75075,1),IH),$clone(new IH.ptr(77824,78894,1),IH),$clone(new IH.ptr(82944,83526,1),IH),$clone(new IH.ptr(92160,92728,1),IH),$clone(new IH.ptr(92736,92766,1),IH),$clone(new IH.ptr(92880,92909,1),IH),$clone(new IH.ptr(92928,92975,1),IH),$clone(new IH.ptr(92992,92995,1),IH),$clone(new IH.ptr(93027,93047,1),IH),$clone(new IH.ptr(93053,93071,1),IH),$clone(new IH.ptr(93760,93823,1),IH),$clone(new IH.ptr(93952,94026,1),IH),$clone(new IH.ptr(94032,94099,67),IH),$clone(new IH.ptr(94100,94111,1),IH),$clone(new IH.ptr(94176,94177,1),IH),$clone(new IH.ptr(94179,94208,29),IH),$clone(new IH.ptr(94209,100343,1),IH),$clone(new IH.ptr(100352,101589,1),IH),$clone(new IH.ptr(101632,101640,1),IH),$clone(new IH.ptr(110592,110878,1),IH),$clone(new IH.ptr(110928,110930,1),IH),$clone(new IH.ptr(110948,110951,1),IH),$clone(new IH.ptr(110960,111355,1),IH),$clone(new IH.ptr(113664,113770,1),IH),$clone(new IH.ptr(113776,113788,1),IH),$clone(new IH.ptr(113792,113800,1),IH),$clone(new IH.ptr(113808,113817,1),IH),$clone(new IH.ptr(119808,119892,1),IH),$clone(new IH.ptr(119894,119964,1),IH),$clone(new IH.ptr(119966,119967,1),IH),$clone(new IH.ptr(119970,119973,3),IH),$clone(new IH.ptr(119974,119977,3),IH),$clone(new IH.ptr(119978,119980,1),IH),$clone(new IH.ptr(119982,119993,1),IH),$clone(new IH.ptr(119995,119997,2),IH),$clone(new IH.ptr(119998,120003,1),IH),$clone(new IH.ptr(120005,120069,1),IH),$clone(new IH.ptr(120071,120074,1),IH),$clone(new IH.ptr(120077,120084,1),IH),$clone(new IH.ptr(120086,120092,1),IH),$clone(new IH.ptr(120094,120121,1),IH),$clone(new IH.ptr(120123,120126,1),IH),$clone(new IH.ptr(120128,120132,1),IH),$clone(new IH.ptr(120134,120138,4),IH),$clone(new IH.ptr(120139,120144,1),IH),$clone(new IH.ptr(120146,120485,1),IH),$clone(new IH.ptr(120488,120512,1),IH),$clone(new IH.ptr(120514,120538,1),IH),$clone(new IH.ptr(120540,120570,1),IH),$clone(new IH.ptr(120572,120596,1),IH),$clone(new IH.ptr(120598,120628,1),IH),$clone(new IH.ptr(120630,120654,1),IH),$clone(new IH.ptr(120656,120686,1),IH),$clone(new IH.ptr(120688,120712,1),IH),$clone(new IH.ptr(120714,120744,1),IH),$clone(new IH.ptr(120746,120770,1),IH),$clone(new IH.ptr(120772,120779,1),IH),$clone(new IH.ptr(123136,123180,1),IH),$clone(new IH.ptr(123191,123197,1),IH),$clone(new IH.ptr(123214,123584,370),IH),$clone(new IH.ptr(123585,123627,1),IH),$clone(new IH.ptr(124928,125124,1),IH),$clone(new IH.ptr(125184,125251,1),IH),$clone(new IH.ptr(125259,126464,1205),IH),$clone(new IH.ptr(126465,126467,1),IH),$clone(new IH.ptr(126469,126495,1),IH),$clone(new IH.ptr(126497,126498,1),IH),$clone(new IH.ptr(126500,126503,3),IH),$clone(new IH.ptr(126505,126514,1),IH),$clone(new IH.ptr(126516,126519,1),IH),$clone(new IH.ptr(126521,126523,2),IH),$clone(new IH.ptr(126530,126535,5),IH),$clone(new IH.ptr(126537,126541,2),IH),$clone(new IH.ptr(126542,126543,1),IH),$clone(new IH.ptr(126545,126546,1),IH),$clone(new IH.ptr(126548,126551,3),IH),$clone(new IH.ptr(126553,126561,2),IH),$clone(new IH.ptr(126562,126564,2),IH),$clone(new IH.ptr(126567,126570,1),IH),$clone(new IH.ptr(126572,126578,1),IH),$clone(new IH.ptr(126580,126583,1),IH),$clone(new IH.ptr(126585,126588,1),IH),$clone(new IH.ptr(126590,126592,2),IH),$clone(new IH.ptr(126593,126601,1),IH),$clone(new IH.ptr(126603,126619,1),IH),$clone(new IH.ptr(126625,126627,1),IH),$clone(new IH.ptr(126629,126633,1),IH),$clone(new IH.ptr(126635,126651,1),IH),$clone(new IH.ptr(131072,173789,1),IH),$clone(new IH.ptr(173824,177972,1),IH),$clone(new IH.ptr(177984,178205,1),IH),$clone(new IH.ptr(178208,183969,1),IH),$clone(new IH.ptr(183984,191456,1),IH),$clone(new IH.ptr(194560,195101,1),IH),$clone(new IH.ptr(196608,201546,1),IH)]),6);G=new IF.ptr(new JM([$clone(new IG.ptr(97,122,1),IG),$clone(new IG.ptr(181,223,42),IG),$clone(new IG.ptr(224,246,1),IG),$clone(new IG.ptr(248,255,1),IG),$clone(new IG.ptr(257,311,2),IG),$clone(new IG.ptr(312,328,2),IG),$clone(new IG.ptr(329,375,2),IG),$clone(new IG.ptr(378,382,2),IG),$clone(new IG.ptr(383,384,1),IG),$clone(new IG.ptr(387,389,2),IG),$clone(new IG.ptr(392,396,4),IG),$clone(new IG.ptr(397,402,5),IG),$clone(new IG.ptr(405,409,4),IG),$clone(new IG.ptr(410,411,1),IG),$clone(new IG.ptr(414,417,3),IG),$clone(new IG.ptr(419,421,2),IG),$clone(new IG.ptr(424,426,2),IG),$clone(new IG.ptr(427,429,2),IG),$clone(new IG.ptr(432,436,4),IG),$clone(new IG.ptr(438,441,3),IG),$clone(new IG.ptr(442,445,3),IG),$clone(new IG.ptr(446,447,1),IG),$clone(new IG.ptr(454,460,3),IG),$clone(new IG.ptr(462,476,2),IG),$clone(new IG.ptr(477,495,2),IG),$clone(new IG.ptr(496,499,3),IG),$clone(new IG.ptr(501,505,4),IG),$clone(new IG.ptr(507,563,2),IG),$clone(new IG.ptr(564,569,1),IG),$clone(new IG.ptr(572,575,3),IG),$clone(new IG.ptr(576,578,2),IG),$clone(new IG.ptr(583,591,2),IG),$clone(new IG.ptr(592,659,1),IG),$clone(new IG.ptr(661,687,1),IG),$clone(new IG.ptr(881,883,2),IG),$clone(new IG.ptr(887,891,4),IG),$clone(new IG.ptr(892,893,1),IG),$clone(new IG.ptr(912,940,28),IG),$clone(new IG.ptr(941,974,1),IG),$clone(new IG.ptr(976,977,1),IG),$clone(new IG.ptr(981,983,1),IG),$clone(new IG.ptr(985,1007,2),IG),$clone(new IG.ptr(1008,1011,1),IG),$clone(new IG.ptr(1013,1019,3),IG),$clone(new IG.ptr(1020,1072,52),IG),$clone(new IG.ptr(1073,1119,1),IG),$clone(new IG.ptr(1121,1153,2),IG),$clone(new IG.ptr(1163,1215,2),IG),$clone(new IG.ptr(1218,1230,2),IG),$clone(new IG.ptr(1231,1327,2),IG),$clone(new IG.ptr(1376,1416,1),IG),$clone(new IG.ptr(4304,4346,1),IG),$clone(new IG.ptr(4349,4351,1),IG),$clone(new IG.ptr(5112,5117,1),IG),$clone(new IG.ptr(7296,7304,1),IG),$clone(new IG.ptr(7424,7467,1),IG),$clone(new IG.ptr(7531,7543,1),IG),$clone(new IG.ptr(7545,7578,1),IG),$clone(new IG.ptr(7681,7829,2),IG),$clone(new IG.ptr(7830,7837,1),IG),$clone(new IG.ptr(7839,7935,2),IG),$clone(new IG.ptr(7936,7943,1),IG),$clone(new IG.ptr(7952,7957,1),IG),$clone(new IG.ptr(7968,7975,1),IG),$clone(new IG.ptr(7984,7991,1),IG),$clone(new IG.ptr(8000,8005,1),IG),$clone(new IG.ptr(8016,8023,1),IG),$clone(new IG.ptr(8032,8039,1),IG),$clone(new IG.ptr(8048,8061,1),IG),$clone(new IG.ptr(8064,8071,1),IG),$clone(new IG.ptr(8080,8087,1),IG),$clone(new IG.ptr(8096,8103,1),IG),$clone(new IG.ptr(8112,8116,1),IG),$clone(new IG.ptr(8118,8119,1),IG),$clone(new IG.ptr(8126,8130,4),IG),$clone(new IG.ptr(8131,8132,1),IG),$clone(new IG.ptr(8134,8135,1),IG),$clone(new IG.ptr(8144,8147,1),IG),$clone(new IG.ptr(8150,8151,1),IG),$clone(new IG.ptr(8160,8167,1),IG),$clone(new IG.ptr(8178,8180,1),IG),$clone(new IG.ptr(8182,8183,1),IG),$clone(new IG.ptr(8458,8462,4),IG),$clone(new IG.ptr(8463,8467,4),IG),$clone(new IG.ptr(8495,8505,5),IG),$clone(new IG.ptr(8508,8509,1),IG),$clone(new IG.ptr(8518,8521,1),IG),$clone(new IG.ptr(8526,8580,54),IG),$clone(new IG.ptr(11312,11358,1),IG),$clone(new IG.ptr(11361,11365,4),IG),$clone(new IG.ptr(11366,11372,2),IG),$clone(new IG.ptr(11377,11379,2),IG),$clone(new IG.ptr(11380,11382,2),IG),$clone(new IG.ptr(11383,11387,1),IG),$clone(new IG.ptr(11393,11491,2),IG),$clone(new IG.ptr(11492,11500,8),IG),$clone(new IG.ptr(11502,11507,5),IG),$clone(new IG.ptr(11520,11557,1),IG),$clone(new IG.ptr(11559,11565,6),IG),$clone(new IG.ptr(42561,42605,2),IG),$clone(new IG.ptr(42625,42651,2),IG),$clone(new IG.ptr(42787,42799,2),IG),$clone(new IG.ptr(42800,42801,1),IG),$clone(new IG.ptr(42803,42865,2),IG),$clone(new IG.ptr(42866,42872,1),IG),$clone(new IG.ptr(42874,42876,2),IG),$clone(new IG.ptr(42879,42887,2),IG),$clone(new IG.ptr(42892,42894,2),IG),$clone(new IG.ptr(42897,42899,2),IG),$clone(new IG.ptr(42900,42901,1),IG),$clone(new IG.ptr(42903,42921,2),IG),$clone(new IG.ptr(42927,42933,6),IG),$clone(new IG.ptr(42935,42943,2),IG),$clone(new IG.ptr(42947,42952,5),IG),$clone(new IG.ptr(42954,42998,44),IG),$clone(new IG.ptr(43002,43824,822),IG),$clone(new IG.ptr(43825,43866,1),IG),$clone(new IG.ptr(43872,43880,1),IG),$clone(new IG.ptr(43888,43967,1),IG),$clone(new IG.ptr(64256,64262,1),IG),$clone(new IG.ptr(64275,64279,1),IG),$clone(new IG.ptr(65345,65370,1),IG)]),new JN([$clone(new IH.ptr(66600,66639,1),IH),$clone(new IH.ptr(66776,66811,1),IH),$clone(new IH.ptr(68800,68850,1),IH),$clone(new IH.ptr(71872,71903,1),IH),$clone(new IH.ptr(93792,93823,1),IH),$clone(new IH.ptr(119834,119859,1),IH),$clone(new IH.ptr(119886,119892,1),IH),$clone(new IH.ptr(119894,119911,1),IH),$clone(new IH.ptr(119938,119963,1),IH),$clone(new IH.ptr(119990,119993,1),IH),$clone(new IH.ptr(119995,119997,2),IH),$clone(new IH.ptr(119998,120003,1),IH),$clone(new IH.ptr(120005,120015,1),IH),$clone(new IH.ptr(120042,120067,1),IH),$clone(new IH.ptr(120094,120119,1),IH),$clone(new IH.ptr(120146,120171,1),IH),$clone(new IH.ptr(120198,120223,1),IH),$clone(new IH.ptr(120250,120275,1),IH),$clone(new IH.ptr(120302,120327,1),IH),$clone(new IH.ptr(120354,120379,1),IH),$clone(new IH.ptr(120406,120431,1),IH),$clone(new IH.ptr(120458,120485,1),IH),$clone(new IH.ptr(120514,120538,1),IH),$clone(new IH.ptr(120540,120545,1),IH),$clone(new IH.ptr(120572,120596,1),IH),$clone(new IH.ptr(120598,120603,1),IH),$clone(new IH.ptr(120630,120654,1),IH),$clone(new IH.ptr(120656,120661,1),IH),$clone(new IH.ptr(120688,120712,1),IH),$clone(new IH.ptr(120714,120719,1),IH),$clone(new IH.ptr(120746,120770,1),IH),$clone(new IH.ptr(120772,120777,1),IH),$clone(new IH.ptr(120779,125218,4439),IH),$clone(new IH.ptr(125219,125251,1),IH)]),4);H=new IF.ptr(new JM([$clone(new IG.ptr(688,705,1),IG),$clone(new IG.ptr(710,721,1),IG),$clone(new IG.ptr(736,740,1),IG),$clone(new IG.ptr(748,750,2),IG),$clone(new IG.ptr(884,890,6),IG),$clone(new IG.ptr(1369,1600,231),IG),$clone(new IG.ptr(1765,1766,1),IG),$clone(new IG.ptr(2036,2037,1),IG),$clone(new IG.ptr(2042,2074,32),IG),$clone(new IG.ptr(2084,2088,4),IG),$clone(new IG.ptr(2417,3654,1237),IG),$clone(new IG.ptr(3782,4348,566),IG),$clone(new IG.ptr(6103,6211,108),IG),$clone(new IG.ptr(6823,7288,465),IG),$clone(new IG.ptr(7289,7293,1),IG),$clone(new IG.ptr(7468,7530,1),IG),$clone(new IG.ptr(7544,7579,35),IG),$clone(new IG.ptr(7580,7615,1),IG),$clone(new IG.ptr(8305,8319,14),IG),$clone(new IG.ptr(8336,8348,1),IG),$clone(new IG.ptr(11388,11389,1),IG),$clone(new IG.ptr(11631,11823,192),IG),$clone(new IG.ptr(12293,12337,44),IG),$clone(new IG.ptr(12338,12341,1),IG),$clone(new IG.ptr(12347,12445,98),IG),$clone(new IG.ptr(12446,12540,94),IG),$clone(new IG.ptr(12541,12542,1),IG),$clone(new IG.ptr(40981,42232,1251),IG),$clone(new IG.ptr(42233,42237,1),IG),$clone(new IG.ptr(42508,42623,115),IG),$clone(new IG.ptr(42652,42653,1),IG),$clone(new IG.ptr(42775,42783,1),IG),$clone(new IG.ptr(42864,42888,24),IG),$clone(new IG.ptr(43000,43001,1),IG),$clone(new IG.ptr(43471,43494,23),IG),$clone(new IG.ptr(43632,43741,109),IG),$clone(new IG.ptr(43763,43764,1),IG),$clone(new IG.ptr(43868,43871,1),IG),$clone(new IG.ptr(43881,65392,21511),IG),$clone(new IG.ptr(65438,65439,1),IG)]),new JN([$clone(new IH.ptr(92992,92995,1),IH),$clone(new IH.ptr(94099,94111,1),IH),$clone(new IH.ptr(94176,94177,1),IH),$clone(new IH.ptr(94179,123191,29012),IH),$clone(new IH.ptr(123192,123197,1),IH),$clone(new IH.ptr(125259,125259,1),IH)]),0);I=new IF.ptr(new JM([$clone(new IG.ptr(170,186,16),IG),$clone(new IG.ptr(443,448,5),IG),$clone(new IG.ptr(449,451,1),IG),$clone(new IG.ptr(660,1488,828),IG),$clone(new IG.ptr(1489,1514,1),IG),$clone(new IG.ptr(1519,1522,1),IG),$clone(new IG.ptr(1568,1599,1),IG),$clone(new IG.ptr(1601,1610,1),IG),$clone(new IG.ptr(1646,1647,1),IG),$clone(new IG.ptr(1649,1747,1),IG),$clone(new IG.ptr(1749,1774,25),IG),$clone(new IG.ptr(1775,1786,11),IG),$clone(new IG.ptr(1787,1788,1),IG),$clone(new IG.ptr(1791,1808,17),IG),$clone(new IG.ptr(1810,1839,1),IG),$clone(new IG.ptr(1869,1957,1),IG),$clone(new IG.ptr(1969,1994,25),IG),$clone(new IG.ptr(1995,2026,1),IG),$clone(new IG.ptr(2048,2069,1),IG),$clone(new IG.ptr(2112,2136,1),IG),$clone(new IG.ptr(2144,2154,1),IG),$clone(new IG.ptr(2208,2228,1),IG),$clone(new IG.ptr(2230,2247,1),IG),$clone(new IG.ptr(2308,2361,1),IG),$clone(new IG.ptr(2365,2384,19),IG),$clone(new IG.ptr(2392,2401,1),IG),$clone(new IG.ptr(2418,2432,1),IG),$clone(new IG.ptr(2437,2444,1),IG),$clone(new IG.ptr(2447,2448,1),IG),$clone(new IG.ptr(2451,2472,1),IG),$clone(new IG.ptr(2474,2480,1),IG),$clone(new IG.ptr(2482,2486,4),IG),$clone(new IG.ptr(2487,2489,1),IG),$clone(new IG.ptr(2493,2510,17),IG),$clone(new IG.ptr(2524,2525,1),IG),$clone(new IG.ptr(2527,2529,1),IG),$clone(new IG.ptr(2544,2545,1),IG),$clone(new IG.ptr(2556,2565,9),IG),$clone(new IG.ptr(2566,2570,1),IG),$clone(new IG.ptr(2575,2576,1),IG),$clone(new IG.ptr(2579,2600,1),IG),$clone(new IG.ptr(2602,2608,1),IG),$clone(new IG.ptr(2610,2611,1),IG),$clone(new IG.ptr(2613,2614,1),IG),$clone(new IG.ptr(2616,2617,1),IG),$clone(new IG.ptr(2649,2652,1),IG),$clone(new IG.ptr(2654,2674,20),IG),$clone(new IG.ptr(2675,2676,1),IG),$clone(new IG.ptr(2693,2701,1),IG),$clone(new IG.ptr(2703,2705,1),IG),$clone(new IG.ptr(2707,2728,1),IG),$clone(new IG.ptr(2730,2736,1),IG),$clone(new IG.ptr(2738,2739,1),IG),$clone(new IG.ptr(2741,2745,1),IG),$clone(new IG.ptr(2749,2768,19),IG),$clone(new IG.ptr(2784,2785,1),IG),$clone(new IG.ptr(2809,2821,12),IG),$clone(new IG.ptr(2822,2828,1),IG),$clone(new IG.ptr(2831,2832,1),IG),$clone(new IG.ptr(2835,2856,1),IG),$clone(new IG.ptr(2858,2864,1),IG),$clone(new IG.ptr(2866,2867,1),IG),$clone(new IG.ptr(2869,2873,1),IG),$clone(new IG.ptr(2877,2908,31),IG),$clone(new IG.ptr(2909,2911,2),IG),$clone(new IG.ptr(2912,2913,1),IG),$clone(new IG.ptr(2929,2947,18),IG),$clone(new IG.ptr(2949,2954,1),IG),$clone(new IG.ptr(2958,2960,1),IG),$clone(new IG.ptr(2962,2965,1),IG),$clone(new IG.ptr(2969,2970,1),IG),$clone(new IG.ptr(2972,2974,2),IG),$clone(new IG.ptr(2975,2979,4),IG),$clone(new IG.ptr(2980,2984,4),IG),$clone(new IG.ptr(2985,2986,1),IG),$clone(new IG.ptr(2990,3001,1),IG),$clone(new IG.ptr(3024,3077,53),IG),$clone(new IG.ptr(3078,3084,1),IG),$clone(new IG.ptr(3086,3088,1),IG),$clone(new IG.ptr(3090,3112,1),IG),$clone(new IG.ptr(3114,3129,1),IG),$clone(new IG.ptr(3133,3160,27),IG),$clone(new IG.ptr(3161,3162,1),IG),$clone(new IG.ptr(3168,3169,1),IG),$clone(new IG.ptr(3200,3205,5),IG),$clone(new IG.ptr(3206,3212,1),IG),$clone(new IG.ptr(3214,3216,1),IG),$clone(new IG.ptr(3218,3240,1),IG),$clone(new IG.ptr(3242,3251,1),IG),$clone(new IG.ptr(3253,3257,1),IG),$clone(new IG.ptr(3261,3294,33),IG),$clone(new IG.ptr(3296,3297,1),IG),$clone(new IG.ptr(3313,3314,1),IG),$clone(new IG.ptr(3332,3340,1),IG),$clone(new IG.ptr(3342,3344,1),IG),$clone(new IG.ptr(3346,3386,1),IG),$clone(new IG.ptr(3389,3406,17),IG),$clone(new IG.ptr(3412,3414,1),IG),$clone(new IG.ptr(3423,3425,1),IG),$clone(new IG.ptr(3450,3455,1),IG),$clone(new IG.ptr(3461,3478,1),IG),$clone(new IG.ptr(3482,3505,1),IG),$clone(new IG.ptr(3507,3515,1),IG),$clone(new IG.ptr(3517,3520,3),IG),$clone(new IG.ptr(3521,3526,1),IG),$clone(new IG.ptr(3585,3632,1),IG),$clone(new IG.ptr(3634,3635,1),IG),$clone(new IG.ptr(3648,3653,1),IG),$clone(new IG.ptr(3713,3714,1),IG),$clone(new IG.ptr(3716,3718,2),IG),$clone(new IG.ptr(3719,3722,1),IG),$clone(new IG.ptr(3724,3747,1),IG),$clone(new IG.ptr(3749,3751,2),IG),$clone(new IG.ptr(3752,3760,1),IG),$clone(new IG.ptr(3762,3763,1),IG),$clone(new IG.ptr(3773,3776,3),IG),$clone(new IG.ptr(3777,3780,1),IG),$clone(new IG.ptr(3804,3807,1),IG),$clone(new IG.ptr(3840,3904,64),IG),$clone(new IG.ptr(3905,3911,1),IG),$clone(new IG.ptr(3913,3948,1),IG),$clone(new IG.ptr(3976,3980,1),IG),$clone(new IG.ptr(4096,4138,1),IG),$clone(new IG.ptr(4159,4176,17),IG),$clone(new IG.ptr(4177,4181,1),IG),$clone(new IG.ptr(4186,4189,1),IG),$clone(new IG.ptr(4193,4197,4),IG),$clone(new IG.ptr(4198,4206,8),IG),$clone(new IG.ptr(4207,4208,1),IG),$clone(new IG.ptr(4213,4225,1),IG),$clone(new IG.ptr(4238,4352,114),IG),$clone(new IG.ptr(4353,4680,1),IG),$clone(new IG.ptr(4682,4685,1),IG),$clone(new IG.ptr(4688,4694,1),IG),$clone(new IG.ptr(4696,4698,2),IG),$clone(new IG.ptr(4699,4701,1),IG),$clone(new IG.ptr(4704,4744,1),IG),$clone(new IG.ptr(4746,4749,1),IG),$clone(new IG.ptr(4752,4784,1),IG),$clone(new IG.ptr(4786,4789,1),IG),$clone(new IG.ptr(4792,4798,1),IG),$clone(new IG.ptr(4800,4802,2),IG),$clone(new IG.ptr(4803,4805,1),IG),$clone(new IG.ptr(4808,4822,1),IG),$clone(new IG.ptr(4824,4880,1),IG),$clone(new IG.ptr(4882,4885,1),IG),$clone(new IG.ptr(4888,4954,1),IG),$clone(new IG.ptr(4992,5007,1),IG),$clone(new IG.ptr(5121,5740,1),IG),$clone(new IG.ptr(5743,5759,1),IG),$clone(new IG.ptr(5761,5786,1),IG),$clone(new IG.ptr(5792,5866,1),IG),$clone(new IG.ptr(5873,5880,1),IG),$clone(new IG.ptr(5888,5900,1),IG),$clone(new IG.ptr(5902,5905,1),IG),$clone(new IG.ptr(5920,5937,1),IG),$clone(new IG.ptr(5952,5969,1),IG),$clone(new IG.ptr(5984,5996,1),IG),$clone(new IG.ptr(5998,6000,1),IG),$clone(new IG.ptr(6016,6067,1),IG),$clone(new IG.ptr(6108,6176,68),IG),$clone(new IG.ptr(6177,6210,1),IG),$clone(new IG.ptr(6212,6264,1),IG),$clone(new IG.ptr(6272,6276,1),IG),$clone(new IG.ptr(6279,6312,1),IG),$clone(new IG.ptr(6314,6320,6),IG),$clone(new IG.ptr(6321,6389,1),IG),$clone(new IG.ptr(6400,6430,1),IG),$clone(new IG.ptr(6480,6509,1),IG),$clone(new IG.ptr(6512,6516,1),IG),$clone(new IG.ptr(6528,6571,1),IG),$clone(new IG.ptr(6576,6601,1),IG),$clone(new IG.ptr(6656,6678,1),IG),$clone(new IG.ptr(6688,6740,1),IG),$clone(new IG.ptr(6917,6963,1),IG),$clone(new IG.ptr(6981,6987,1),IG),$clone(new IG.ptr(7043,7072,1),IG),$clone(new IG.ptr(7086,7087,1),IG),$clone(new IG.ptr(7098,7141,1),IG),$clone(new IG.ptr(7168,7203,1),IG),$clone(new IG.ptr(7245,7247,1),IG),$clone(new IG.ptr(7258,7287,1),IG),$clone(new IG.ptr(7401,7404,1),IG),$clone(new IG.ptr(7406,7411,1),IG),$clone(new IG.ptr(7413,7414,1),IG),$clone(new IG.ptr(7418,8501,1083),IG),$clone(new IG.ptr(8502,8504,1),IG),$clone(new IG.ptr(11568,11623,1),IG),$clone(new IG.ptr(11648,11670,1),IG),$clone(new IG.ptr(11680,11686,1),IG),$clone(new IG.ptr(11688,11694,1),IG),$clone(new IG.ptr(11696,11702,1),IG),$clone(new IG.ptr(11704,11710,1),IG),$clone(new IG.ptr(11712,11718,1),IG),$clone(new IG.ptr(11720,11726,1),IG),$clone(new IG.ptr(11728,11734,1),IG),$clone(new IG.ptr(11736,11742,1),IG),$clone(new IG.ptr(12294,12348,54),IG),$clone(new IG.ptr(12353,12438,1),IG),$clone(new IG.ptr(12447,12449,2),IG),$clone(new IG.ptr(12450,12538,1),IG),$clone(new IG.ptr(12543,12549,6),IG),$clone(new IG.ptr(12550,12591,1),IG),$clone(new IG.ptr(12593,12686,1),IG),$clone(new IG.ptr(12704,12735,1),IG),$clone(new IG.ptr(12784,12799,1),IG),$clone(new IG.ptr(13312,19903,1),IG),$clone(new IG.ptr(19968,40956,1),IG),$clone(new IG.ptr(40960,40980,1),IG),$clone(new IG.ptr(40982,42124,1),IG),$clone(new IG.ptr(42192,42231,1),IG),$clone(new IG.ptr(42240,42507,1),IG),$clone(new IG.ptr(42512,42527,1),IG),$clone(new IG.ptr(42538,42539,1),IG),$clone(new IG.ptr(42606,42656,50),IG),$clone(new IG.ptr(42657,42725,1),IG),$clone(new IG.ptr(42895,42999,104),IG),$clone(new IG.ptr(43003,43009,1),IG),$clone(new IG.ptr(43011,43013,1),IG),$clone(new IG.ptr(43015,43018,1),IG),$clone(new IG.ptr(43020,43042,1),IG),$clone(new IG.ptr(43072,43123,1),IG),$clone(new IG.ptr(43138,43187,1),IG),$clone(new IG.ptr(43250,43255,1),IG),$clone(new IG.ptr(43259,43261,2),IG),$clone(new IG.ptr(43262,43274,12),IG),$clone(new IG.ptr(43275,43301,1),IG),$clone(new IG.ptr(43312,43334,1),IG),$clone(new IG.ptr(43360,43388,1),IG),$clone(new IG.ptr(43396,43442,1),IG),$clone(new IG.ptr(43488,43492,1),IG),$clone(new IG.ptr(43495,43503,1),IG),$clone(new IG.ptr(43514,43518,1),IG),$clone(new IG.ptr(43520,43560,1),IG),$clone(new IG.ptr(43584,43586,1),IG),$clone(new IG.ptr(43588,43595,1),IG),$clone(new IG.ptr(43616,43631,1),IG),$clone(new IG.ptr(43633,43638,1),IG),$clone(new IG.ptr(43642,43646,4),IG),$clone(new IG.ptr(43647,43695,1),IG),$clone(new IG.ptr(43697,43701,4),IG),$clone(new IG.ptr(43702,43705,3),IG),$clone(new IG.ptr(43706,43709,1),IG),$clone(new IG.ptr(43712,43714,2),IG),$clone(new IG.ptr(43739,43740,1),IG),$clone(new IG.ptr(43744,43754,1),IG),$clone(new IG.ptr(43762,43777,15),IG),$clone(new IG.ptr(43778,43782,1),IG),$clone(new IG.ptr(43785,43790,1),IG),$clone(new IG.ptr(43793,43798,1),IG),$clone(new IG.ptr(43808,43814,1),IG),$clone(new IG.ptr(43816,43822,1),IG),$clone(new IG.ptr(43968,44002,1),IG),$clone(new IG.ptr(44032,55203,1),IG),$clone(new IG.ptr(55216,55238,1),IG),$clone(new IG.ptr(55243,55291,1),IG),$clone(new IG.ptr(63744,64109,1),IG),$clone(new IG.ptr(64112,64217,1),IG),$clone(new IG.ptr(64285,64287,2),IG),$clone(new IG.ptr(64288,64296,1),IG),$clone(new IG.ptr(64298,64310,1),IG),$clone(new IG.ptr(64312,64316,1),IG),$clone(new IG.ptr(64318,64320,2),IG),$clone(new IG.ptr(64321,64323,2),IG),$clone(new IG.ptr(64324,64326,2),IG),$clone(new IG.ptr(64327,64433,1),IG),$clone(new IG.ptr(64467,64829,1),IG),$clone(new IG.ptr(64848,64911,1),IG),$clone(new IG.ptr(64914,64967,1),IG),$clone(new IG.ptr(65008,65019,1),IG),$clone(new IG.ptr(65136,65140,1),IG),$clone(new IG.ptr(65142,65276,1),IG),$clone(new IG.ptr(65382,65391,1),IG),$clone(new IG.ptr(65393,65437,1),IG),$clone(new IG.ptr(65440,65470,1),IG),$clone(new IG.ptr(65474,65479,1),IG),$clone(new IG.ptr(65482,65487,1),IG),$clone(new IG.ptr(65490,65495,1),IG),$clone(new IG.ptr(65498,65500,1),IG)]),new JN([$clone(new IH.ptr(65536,65547,1),IH),$clone(new IH.ptr(65549,65574,1),IH),$clone(new IH.ptr(65576,65594,1),IH),$clone(new IH.ptr(65596,65597,1),IH),$clone(new IH.ptr(65599,65613,1),IH),$clone(new IH.ptr(65616,65629,1),IH),$clone(new IH.ptr(65664,65786,1),IH),$clone(new IH.ptr(66176,66204,1),IH),$clone(new IH.ptr(66208,66256,1),IH),$clone(new IH.ptr(66304,66335,1),IH),$clone(new IH.ptr(66349,66368,1),IH),$clone(new IH.ptr(66370,66377,1),IH),$clone(new IH.ptr(66384,66421,1),IH),$clone(new IH.ptr(66432,66461,1),IH),$clone(new IH.ptr(66464,66499,1),IH),$clone(new IH.ptr(66504,66511,1),IH),$clone(new IH.ptr(66640,66717,1),IH),$clone(new IH.ptr(66816,66855,1),IH),$clone(new IH.ptr(66864,66915,1),IH),$clone(new IH.ptr(67072,67382,1),IH),$clone(new IH.ptr(67392,67413,1),IH),$clone(new IH.ptr(67424,67431,1),IH),$clone(new IH.ptr(67584,67589,1),IH),$clone(new IH.ptr(67592,67594,2),IH),$clone(new IH.ptr(67595,67637,1),IH),$clone(new IH.ptr(67639,67640,1),IH),$clone(new IH.ptr(67644,67647,3),IH),$clone(new IH.ptr(67648,67669,1),IH),$clone(new IH.ptr(67680,67702,1),IH),$clone(new IH.ptr(67712,67742,1),IH),$clone(new IH.ptr(67808,67826,1),IH),$clone(new IH.ptr(67828,67829,1),IH),$clone(new IH.ptr(67840,67861,1),IH),$clone(new IH.ptr(67872,67897,1),IH),$clone(new IH.ptr(67968,68023,1),IH),$clone(new IH.ptr(68030,68031,1),IH),$clone(new IH.ptr(68096,68112,16),IH),$clone(new IH.ptr(68113,68115,1),IH),$clone(new IH.ptr(68117,68119,1),IH),$clone(new IH.ptr(68121,68149,1),IH),$clone(new IH.ptr(68192,68220,1),IH),$clone(new IH.ptr(68224,68252,1),IH),$clone(new IH.ptr(68288,68295,1),IH),$clone(new IH.ptr(68297,68324,1),IH),$clone(new IH.ptr(68352,68405,1),IH),$clone(new IH.ptr(68416,68437,1),IH),$clone(new IH.ptr(68448,68466,1),IH),$clone(new IH.ptr(68480,68497,1),IH),$clone(new IH.ptr(68608,68680,1),IH),$clone(new IH.ptr(68864,68899,1),IH),$clone(new IH.ptr(69248,69289,1),IH),$clone(new IH.ptr(69296,69297,1),IH),$clone(new IH.ptr(69376,69404,1),IH),$clone(new IH.ptr(69415,69424,9),IH),$clone(new IH.ptr(69425,69445,1),IH),$clone(new IH.ptr(69552,69572,1),IH),$clone(new IH.ptr(69600,69622,1),IH),$clone(new IH.ptr(69635,69687,1),IH),$clone(new IH.ptr(69763,69807,1),IH),$clone(new IH.ptr(69840,69864,1),IH),$clone(new IH.ptr(69891,69926,1),IH),$clone(new IH.ptr(69956,69959,3),IH),$clone(new IH.ptr(69968,70002,1),IH),$clone(new IH.ptr(70006,70019,13),IH),$clone(new IH.ptr(70020,70066,1),IH),$clone(new IH.ptr(70081,70084,1),IH),$clone(new IH.ptr(70106,70108,2),IH),$clone(new IH.ptr(70144,70161,1),IH),$clone(new IH.ptr(70163,70187,1),IH),$clone(new IH.ptr(70272,70278,1),IH),$clone(new IH.ptr(70280,70282,2),IH),$clone(new IH.ptr(70283,70285,1),IH),$clone(new IH.ptr(70287,70301,1),IH),$clone(new IH.ptr(70303,70312,1),IH),$clone(new IH.ptr(70320,70366,1),IH),$clone(new IH.ptr(70405,70412,1),IH),$clone(new IH.ptr(70415,70416,1),IH),$clone(new IH.ptr(70419,70440,1),IH),$clone(new IH.ptr(70442,70448,1),IH),$clone(new IH.ptr(70450,70451,1),IH),$clone(new IH.ptr(70453,70457,1),IH),$clone(new IH.ptr(70461,70480,19),IH),$clone(new IH.ptr(70493,70497,1),IH),$clone(new IH.ptr(70656,70708,1),IH),$clone(new IH.ptr(70727,70730,1),IH),$clone(new IH.ptr(70751,70753,1),IH),$clone(new IH.ptr(70784,70831,1),IH),$clone(new IH.ptr(70852,70853,1),IH),$clone(new IH.ptr(70855,71040,185),IH),$clone(new IH.ptr(71041,71086,1),IH),$clone(new IH.ptr(71128,71131,1),IH),$clone(new IH.ptr(71168,71215,1),IH),$clone(new IH.ptr(71236,71296,60),IH),$clone(new IH.ptr(71297,71338,1),IH),$clone(new IH.ptr(71352,71424,72),IH),$clone(new IH.ptr(71425,71450,1),IH),$clone(new IH.ptr(71680,71723,1),IH),$clone(new IH.ptr(71935,71942,1),IH),$clone(new IH.ptr(71945,71948,3),IH),$clone(new IH.ptr(71949,71955,1),IH),$clone(new IH.ptr(71957,71958,1),IH),$clone(new IH.ptr(71960,71983,1),IH),$clone(new IH.ptr(71999,72001,2),IH),$clone(new IH.ptr(72096,72103,1),IH),$clone(new IH.ptr(72106,72144,1),IH),$clone(new IH.ptr(72161,72163,2),IH),$clone(new IH.ptr(72192,72203,11),IH),$clone(new IH.ptr(72204,72242,1),IH),$clone(new IH.ptr(72250,72272,22),IH),$clone(new IH.ptr(72284,72329,1),IH),$clone(new IH.ptr(72349,72384,35),IH),$clone(new IH.ptr(72385,72440,1),IH),$clone(new IH.ptr(72704,72712,1),IH),$clone(new IH.ptr(72714,72750,1),IH),$clone(new IH.ptr(72768,72818,50),IH),$clone(new IH.ptr(72819,72847,1),IH),$clone(new IH.ptr(72960,72966,1),IH),$clone(new IH.ptr(72968,72969,1),IH),$clone(new IH.ptr(72971,73008,1),IH),$clone(new IH.ptr(73030,73056,26),IH),$clone(new IH.ptr(73057,73061,1),IH),$clone(new IH.ptr(73063,73064,1),IH),$clone(new IH.ptr(73066,73097,1),IH),$clone(new IH.ptr(73112,73440,328),IH),$clone(new IH.ptr(73441,73458,1),IH),$clone(new IH.ptr(73648,73728,80),IH),$clone(new IH.ptr(73729,74649,1),IH),$clone(new IH.ptr(74880,75075,1),IH),$clone(new IH.ptr(77824,78894,1),IH),$clone(new IH.ptr(82944,83526,1),IH),$clone(new IH.ptr(92160,92728,1),IH),$clone(new IH.ptr(92736,92766,1),IH),$clone(new IH.ptr(92880,92909,1),IH),$clone(new IH.ptr(92928,92975,1),IH),$clone(new IH.ptr(93027,93047,1),IH),$clone(new IH.ptr(93053,93071,1),IH),$clone(new IH.ptr(93952,94026,1),IH),$clone(new IH.ptr(94032,94208,176),IH),$clone(new IH.ptr(94209,100343,1),IH),$clone(new IH.ptr(100352,101589,1),IH),$clone(new IH.ptr(101632,101640,1),IH),$clone(new IH.ptr(110592,110878,1),IH),$clone(new IH.ptr(110928,110930,1),IH),$clone(new IH.ptr(110948,110951,1),IH),$clone(new IH.ptr(110960,111355,1),IH),$clone(new IH.ptr(113664,113770,1),IH),$clone(new IH.ptr(113776,113788,1),IH),$clone(new IH.ptr(113792,113800,1),IH),$clone(new IH.ptr(113808,113817,1),IH),$clone(new IH.ptr(123136,123180,1),IH),$clone(new IH.ptr(123214,123584,370),IH),$clone(new IH.ptr(123585,123627,1),IH),$clone(new IH.ptr(124928,125124,1),IH),$clone(new IH.ptr(126464,126467,1),IH),$clone(new IH.ptr(126469,126495,1),IH),$clone(new IH.ptr(126497,126498,1),IH),$clone(new IH.ptr(126500,126503,3),IH),$clone(new IH.ptr(126505,126514,1),IH),$clone(new IH.ptr(126516,126519,1),IH),$clone(new IH.ptr(126521,126523,2),IH),$clone(new IH.ptr(126530,126535,5),IH),$clone(new IH.ptr(126537,126541,2),IH),$clone(new IH.ptr(126542,126543,1),IH),$clone(new IH.ptr(126545,126546,1),IH),$clone(new IH.ptr(126548,126551,3),IH),$clone(new IH.ptr(126553,126561,2),IH),$clone(new IH.ptr(126562,126564,2),IH),$clone(new IH.ptr(126567,126570,1),IH),$clone(new IH.ptr(126572,126578,1),IH),$clone(new IH.ptr(126580,126583,1),IH),$clone(new IH.ptr(126585,126588,1),IH),$clone(new IH.ptr(126590,126592,2),IH),$clone(new IH.ptr(126593,126601,1),IH),$clone(new IH.ptr(126603,126619,1),IH),$clone(new IH.ptr(126625,126627,1),IH),$clone(new IH.ptr(126629,126633,1),IH),$clone(new IH.ptr(126635,126651,1),IH),$clone(new IH.ptr(131072,173789,1),IH),$clone(new IH.ptr(173824,177972,1),IH),$clone(new IH.ptr(177984,178205,1),IH),$clone(new IH.ptr(178208,183969,1),IH),$clone(new IH.ptr(183984,191456,1),IH),$clone(new IH.ptr(194560,195101,1),IH),$clone(new IH.ptr(196608,201546,1),IH)]),1);J=new IF.ptr(new JM([$clone(new IG.ptr(453,459,3),IG),$clone(new IG.ptr(498,8072,7574),IG),$clone(new IG.ptr(8073,8079,1),IG),$clone(new IG.ptr(8088,8095,1),IG),$clone(new IG.ptr(8104,8111,1),IG),$clone(new IG.ptr(8124,8140,16),IG),$clone(new IG.ptr(8188,8188,1),IG)]),JN.nil,0);K=new IF.ptr(new JM([$clone(new IG.ptr(65,90,1),IG),$clone(new IG.ptr(192,214,1),IG),$clone(new IG.ptr(216,222,1),IG),$clone(new IG.ptr(256,310,2),IG),$clone(new IG.ptr(313,327,2),IG),$clone(new IG.ptr(330,376,2),IG),$clone(new IG.ptr(377,381,2),IG),$clone(new IG.ptr(385,386,1),IG),$clone(new IG.ptr(388,390,2),IG),$clone(new IG.ptr(391,393,2),IG),$clone(new IG.ptr(394,395,1),IG),$clone(new IG.ptr(398,401,1),IG),$clone(new IG.ptr(403,404,1),IG),$clone(new IG.ptr(406,408,1),IG),$clone(new IG.ptr(412,413,1),IG),$clone(new IG.ptr(415,416,1),IG),$clone(new IG.ptr(418,422,2),IG),$clone(new IG.ptr(423,425,2),IG),$clone(new IG.ptr(428,430,2),IG),$clone(new IG.ptr(431,433,2),IG),$clone(new IG.ptr(434,435,1),IG),$clone(new IG.ptr(437,439,2),IG),$clone(new IG.ptr(440,444,4),IG),$clone(new IG.ptr(452,461,3),IG),$clone(new IG.ptr(463,475,2),IG),$clone(new IG.ptr(478,494,2),IG),$clone(new IG.ptr(497,500,3),IG),$clone(new IG.ptr(502,504,1),IG),$clone(new IG.ptr(506,562,2),IG),$clone(new IG.ptr(570,571,1),IG),$clone(new IG.ptr(573,574,1),IG),$clone(new IG.ptr(577,579,2),IG),$clone(new IG.ptr(580,582,1),IG),$clone(new IG.ptr(584,590,2),IG),$clone(new IG.ptr(880,882,2),IG),$clone(new IG.ptr(886,895,9),IG),$clone(new IG.ptr(902,904,2),IG),$clone(new IG.ptr(905,906,1),IG),$clone(new IG.ptr(908,910,2),IG),$clone(new IG.ptr(911,913,2),IG),$clone(new IG.ptr(914,929,1),IG),$clone(new IG.ptr(931,939,1),IG),$clone(new IG.ptr(975,978,3),IG),$clone(new IG.ptr(979,980,1),IG),$clone(new IG.ptr(984,1006,2),IG),$clone(new IG.ptr(1012,1015,3),IG),$clone(new IG.ptr(1017,1018,1),IG),$clone(new IG.ptr(1021,1071,1),IG),$clone(new IG.ptr(1120,1152,2),IG),$clone(new IG.ptr(1162,1216,2),IG),$clone(new IG.ptr(1217,1229,2),IG),$clone(new IG.ptr(1232,1326,2),IG),$clone(new IG.ptr(1329,1366,1),IG),$clone(new IG.ptr(4256,4293,1),IG),$clone(new IG.ptr(4295,4301,6),IG),$clone(new IG.ptr(5024,5109,1),IG),$clone(new IG.ptr(7312,7354,1),IG),$clone(new IG.ptr(7357,7359,1),IG),$clone(new IG.ptr(7680,7828,2),IG),$clone(new IG.ptr(7838,7934,2),IG),$clone(new IG.ptr(7944,7951,1),IG),$clone(new IG.ptr(7960,7965,1),IG),$clone(new IG.ptr(7976,7983,1),IG),$clone(new IG.ptr(7992,7999,1),IG),$clone(new IG.ptr(8008,8013,1),IG),$clone(new IG.ptr(8025,8031,2),IG),$clone(new IG.ptr(8040,8047,1),IG),$clone(new IG.ptr(8120,8123,1),IG),$clone(new IG.ptr(8136,8139,1),IG),$clone(new IG.ptr(8152,8155,1),IG),$clone(new IG.ptr(8168,8172,1),IG),$clone(new IG.ptr(8184,8187,1),IG),$clone(new IG.ptr(8450,8455,5),IG),$clone(new IG.ptr(8459,8461,1),IG),$clone(new IG.ptr(8464,8466,1),IG),$clone(new IG.ptr(8469,8473,4),IG),$clone(new IG.ptr(8474,8477,1),IG),$clone(new IG.ptr(8484,8490,2),IG),$clone(new IG.ptr(8491,8493,1),IG),$clone(new IG.ptr(8496,8499,1),IG),$clone(new IG.ptr(8510,8511,1),IG),$clone(new IG.ptr(8517,8579,62),IG),$clone(new IG.ptr(11264,11310,1),IG),$clone(new IG.ptr(11360,11362,2),IG),$clone(new IG.ptr(11363,11364,1),IG),$clone(new IG.ptr(11367,11373,2),IG),$clone(new IG.ptr(11374,11376,1),IG),$clone(new IG.ptr(11378,11381,3),IG),$clone(new IG.ptr(11390,11392,1),IG),$clone(new IG.ptr(11394,11490,2),IG),$clone(new IG.ptr(11499,11501,2),IG),$clone(new IG.ptr(11506,42560,31054),IG),$clone(new IG.ptr(42562,42604,2),IG),$clone(new IG.ptr(42624,42650,2),IG),$clone(new IG.ptr(42786,42798,2),IG),$clone(new IG.ptr(42802,42862,2),IG),$clone(new IG.ptr(42873,42877,2),IG),$clone(new IG.ptr(42878,42886,2),IG),$clone(new IG.ptr(42891,42893,2),IG),$clone(new IG.ptr(42896,42898,2),IG),$clone(new IG.ptr(42902,42922,2),IG),$clone(new IG.ptr(42923,42926,1),IG),$clone(new IG.ptr(42928,42932,1),IG),$clone(new IG.ptr(42934,42942,2),IG),$clone(new IG.ptr(42946,42948,2),IG),$clone(new IG.ptr(42949,42951,1),IG),$clone(new IG.ptr(42953,42997,44),IG),$clone(new IG.ptr(65313,65338,1),IG)]),new JN([$clone(new IH.ptr(66560,66599,1),IH),$clone(new IH.ptr(66736,66771,1),IH),$clone(new IH.ptr(68736,68786,1),IH),$clone(new IH.ptr(71840,71871,1),IH),$clone(new IH.ptr(93760,93791,1),IH),$clone(new IH.ptr(119808,119833,1),IH),$clone(new IH.ptr(119860,119885,1),IH),$clone(new IH.ptr(119912,119937,1),IH),$clone(new IH.ptr(119964,119966,2),IH),$clone(new IH.ptr(119967,119973,3),IH),$clone(new IH.ptr(119974,119977,3),IH),$clone(new IH.ptr(119978,119980,1),IH),$clone(new IH.ptr(119982,119989,1),IH),$clone(new IH.ptr(120016,120041,1),IH),$clone(new IH.ptr(120068,120069,1),IH),$clone(new IH.ptr(120071,120074,1),IH),$clone(new IH.ptr(120077,120084,1),IH),$clone(new IH.ptr(120086,120092,1),IH),$clone(new IH.ptr(120120,120121,1),IH),$clone(new IH.ptr(120123,120126,1),IH),$clone(new IH.ptr(120128,120132,1),IH),$clone(new IH.ptr(120134,120138,4),IH),$clone(new IH.ptr(120139,120144,1),IH),$clone(new IH.ptr(120172,120197,1),IH),$clone(new IH.ptr(120224,120249,1),IH),$clone(new IH.ptr(120276,120301,1),IH),$clone(new IH.ptr(120328,120353,1),IH),$clone(new IH.ptr(120380,120405,1),IH),$clone(new IH.ptr(120432,120457,1),IH),$clone(new IH.ptr(120488,120512,1),IH),$clone(new IH.ptr(120546,120570,1),IH),$clone(new IH.ptr(120604,120628,1),IH),$clone(new IH.ptr(120662,120686,1),IH),$clone(new IH.ptr(120720,120744,1),IH),$clone(new IH.ptr(120778,125184,4406),IH),$clone(new IH.ptr(125185,125217,1),IH)]),3);L=new IF.ptr(new JM([$clone(new IG.ptr(768,879,1),IG),$clone(new IG.ptr(1155,1161,1),IG),$clone(new IG.ptr(1425,1469,1),IG),$clone(new IG.ptr(1471,1473,2),IG),$clone(new IG.ptr(1474,1476,2),IG),$clone(new IG.ptr(1477,1479,2),IG),$clone(new IG.ptr(1552,1562,1),IG),$clone(new IG.ptr(1611,1631,1),IG),$clone(new IG.ptr(1648,1750,102),IG),$clone(new IG.ptr(1751,1756,1),IG),$clone(new IG.ptr(1759,1764,1),IG),$clone(new IG.ptr(1767,1768,1),IG),$clone(new IG.ptr(1770,1773,1),IG),$clone(new IG.ptr(1809,1840,31),IG),$clone(new IG.ptr(1841,1866,1),IG),$clone(new IG.ptr(1958,1968,1),IG),$clone(new IG.ptr(2027,2035,1),IG),$clone(new IG.ptr(2045,2070,25),IG),$clone(new IG.ptr(2071,2073,1),IG),$clone(new IG.ptr(2075,2083,1),IG),$clone(new IG.ptr(2085,2087,1),IG),$clone(new IG.ptr(2089,2093,1),IG),$clone(new IG.ptr(2137,2139,1),IG),$clone(new IG.ptr(2259,2273,1),IG),$clone(new IG.ptr(2275,2307,1),IG),$clone(new IG.ptr(2362,2364,1),IG),$clone(new IG.ptr(2366,2383,1),IG),$clone(new IG.ptr(2385,2391,1),IG),$clone(new IG.ptr(2402,2403,1),IG),$clone(new IG.ptr(2433,2435,1),IG),$clone(new IG.ptr(2492,2494,2),IG),$clone(new IG.ptr(2495,2500,1),IG),$clone(new IG.ptr(2503,2504,1),IG),$clone(new IG.ptr(2507,2509,1),IG),$clone(new IG.ptr(2519,2530,11),IG),$clone(new IG.ptr(2531,2558,27),IG),$clone(new IG.ptr(2561,2563,1),IG),$clone(new IG.ptr(2620,2622,2),IG),$clone(new IG.ptr(2623,2626,1),IG),$clone(new IG.ptr(2631,2632,1),IG),$clone(new IG.ptr(2635,2637,1),IG),$clone(new IG.ptr(2641,2672,31),IG),$clone(new IG.ptr(2673,2677,4),IG),$clone(new IG.ptr(2689,2691,1),IG),$clone(new IG.ptr(2748,2750,2),IG),$clone(new IG.ptr(2751,2757,1),IG),$clone(new IG.ptr(2759,2761,1),IG),$clone(new IG.ptr(2763,2765,1),IG),$clone(new IG.ptr(2786,2787,1),IG),$clone(new IG.ptr(2810,2815,1),IG),$clone(new IG.ptr(2817,2819,1),IG),$clone(new IG.ptr(2876,2878,2),IG),$clone(new IG.ptr(2879,2884,1),IG),$clone(new IG.ptr(2887,2888,1),IG),$clone(new IG.ptr(2891,2893,1),IG),$clone(new IG.ptr(2901,2903,1),IG),$clone(new IG.ptr(2914,2915,1),IG),$clone(new IG.ptr(2946,3006,60),IG),$clone(new IG.ptr(3007,3010,1),IG),$clone(new IG.ptr(3014,3016,1),IG),$clone(new IG.ptr(3018,3021,1),IG),$clone(new IG.ptr(3031,3072,41),IG),$clone(new IG.ptr(3073,3076,1),IG),$clone(new IG.ptr(3134,3140,1),IG),$clone(new IG.ptr(3142,3144,1),IG),$clone(new IG.ptr(3146,3149,1),IG),$clone(new IG.ptr(3157,3158,1),IG),$clone(new IG.ptr(3170,3171,1),IG),$clone(new IG.ptr(3201,3203,1),IG),$clone(new IG.ptr(3260,3262,2),IG),$clone(new IG.ptr(3263,3268,1),IG),$clone(new IG.ptr(3270,3272,1),IG),$clone(new IG.ptr(3274,3277,1),IG),$clone(new IG.ptr(3285,3286,1),IG),$clone(new IG.ptr(3298,3299,1),IG),$clone(new IG.ptr(3328,3331,1),IG),$clone(new IG.ptr(3387,3388,1),IG),$clone(new IG.ptr(3390,3396,1),IG),$clone(new IG.ptr(3398,3400,1),IG),$clone(new IG.ptr(3402,3405,1),IG),$clone(new IG.ptr(3415,3426,11),IG),$clone(new IG.ptr(3427,3457,30),IG),$clone(new IG.ptr(3458,3459,1),IG),$clone(new IG.ptr(3530,3535,5),IG),$clone(new IG.ptr(3536,3540,1),IG),$clone(new IG.ptr(3542,3544,2),IG),$clone(new IG.ptr(3545,3551,1),IG),$clone(new IG.ptr(3570,3571,1),IG),$clone(new IG.ptr(3633,3636,3),IG),$clone(new IG.ptr(3637,3642,1),IG),$clone(new IG.ptr(3655,3662,1),IG),$clone(new IG.ptr(3761,3764,3),IG),$clone(new IG.ptr(3765,3772,1),IG),$clone(new IG.ptr(3784,3789,1),IG),$clone(new IG.ptr(3864,3865,1),IG),$clone(new IG.ptr(3893,3897,2),IG),$clone(new IG.ptr(3902,3903,1),IG),$clone(new IG.ptr(3953,3972,1),IG),$clone(new IG.ptr(3974,3975,1),IG),$clone(new IG.ptr(3981,3991,1),IG),$clone(new IG.ptr(3993,4028,1),IG),$clone(new IG.ptr(4038,4139,101),IG),$clone(new IG.ptr(4140,4158,1),IG),$clone(new IG.ptr(4182,4185,1),IG),$clone(new IG.ptr(4190,4192,1),IG),$clone(new IG.ptr(4194,4196,1),IG),$clone(new IG.ptr(4199,4205,1),IG),$clone(new IG.ptr(4209,4212,1),IG),$clone(new IG.ptr(4226,4237,1),IG),$clone(new IG.ptr(4239,4250,11),IG),$clone(new IG.ptr(4251,4253,1),IG),$clone(new IG.ptr(4957,4959,1),IG),$clone(new IG.ptr(5906,5908,1),IG),$clone(new IG.ptr(5938,5940,1),IG),$clone(new IG.ptr(5970,5971,1),IG),$clone(new IG.ptr(6002,6003,1),IG),$clone(new IG.ptr(6068,6099,1),IG),$clone(new IG.ptr(6109,6155,46),IG),$clone(new IG.ptr(6156,6157,1),IG),$clone(new IG.ptr(6277,6278,1),IG),$clone(new IG.ptr(6313,6432,119),IG),$clone(new IG.ptr(6433,6443,1),IG),$clone(new IG.ptr(6448,6459,1),IG),$clone(new IG.ptr(6679,6683,1),IG),$clone(new IG.ptr(6741,6750,1),IG),$clone(new IG.ptr(6752,6780,1),IG),$clone(new IG.ptr(6783,6832,49),IG),$clone(new IG.ptr(6833,6848,1),IG),$clone(new IG.ptr(6912,6916,1),IG),$clone(new IG.ptr(6964,6980,1),IG),$clone(new IG.ptr(7019,7027,1),IG),$clone(new IG.ptr(7040,7042,1),IG),$clone(new IG.ptr(7073,7085,1),IG),$clone(new IG.ptr(7142,7155,1),IG),$clone(new IG.ptr(7204,7223,1),IG),$clone(new IG.ptr(7376,7378,1),IG),$clone(new IG.ptr(7380,7400,1),IG),$clone(new IG.ptr(7405,7412,7),IG),$clone(new IG.ptr(7415,7417,1),IG),$clone(new IG.ptr(7616,7673,1),IG),$clone(new IG.ptr(7675,7679,1),IG),$clone(new IG.ptr(8400,8432,1),IG),$clone(new IG.ptr(11503,11505,1),IG),$clone(new IG.ptr(11647,11744,97),IG),$clone(new IG.ptr(11745,11775,1),IG),$clone(new IG.ptr(12330,12335,1),IG),$clone(new IG.ptr(12441,12442,1),IG),$clone(new IG.ptr(42607,42610,1),IG),$clone(new IG.ptr(42612,42621,1),IG),$clone(new IG.ptr(42654,42655,1),IG),$clone(new IG.ptr(42736,42737,1),IG),$clone(new IG.ptr(43010,43014,4),IG),$clone(new IG.ptr(43019,43043,24),IG),$clone(new IG.ptr(43044,43047,1),IG),$clone(new IG.ptr(43052,43136,84),IG),$clone(new IG.ptr(43137,43188,51),IG),$clone(new IG.ptr(43189,43205,1),IG),$clone(new IG.ptr(43232,43249,1),IG),$clone(new IG.ptr(43263,43302,39),IG),$clone(new IG.ptr(43303,43309,1),IG),$clone(new IG.ptr(43335,43347,1),IG),$clone(new IG.ptr(43392,43395,1),IG),$clone(new IG.ptr(43443,43456,1),IG),$clone(new IG.ptr(43493,43561,68),IG),$clone(new IG.ptr(43562,43574,1),IG),$clone(new IG.ptr(43587,43596,9),IG),$clone(new IG.ptr(43597,43643,46),IG),$clone(new IG.ptr(43644,43645,1),IG),$clone(new IG.ptr(43696,43698,2),IG),$clone(new IG.ptr(43699,43700,1),IG),$clone(new IG.ptr(43703,43704,1),IG),$clone(new IG.ptr(43710,43711,1),IG),$clone(new IG.ptr(43713,43755,42),IG),$clone(new IG.ptr(43756,43759,1),IG),$clone(new IG.ptr(43765,43766,1),IG),$clone(new IG.ptr(44003,44010,1),IG),$clone(new IG.ptr(44012,44013,1),IG),$clone(new IG.ptr(64286,65024,738),IG),$clone(new IG.ptr(65025,65039,1),IG),$clone(new IG.ptr(65056,65071,1),IG)]),new JN([$clone(new IH.ptr(66045,66272,227),IH),$clone(new IH.ptr(66422,66426,1),IH),$clone(new IH.ptr(68097,68099,1),IH),$clone(new IH.ptr(68101,68102,1),IH),$clone(new IH.ptr(68108,68111,1),IH),$clone(new IH.ptr(68152,68154,1),IH),$clone(new IH.ptr(68159,68325,166),IH),$clone(new IH.ptr(68326,68900,574),IH),$clone(new IH.ptr(68901,68903,1),IH),$clone(new IH.ptr(69291,69292,1),IH),$clone(new IH.ptr(69446,69456,1),IH),$clone(new IH.ptr(69632,69634,1),IH),$clone(new IH.ptr(69688,69702,1),IH),$clone(new IH.ptr(69759,69762,1),IH),$clone(new IH.ptr(69808,69818,1),IH),$clone(new IH.ptr(69888,69890,1),IH),$clone(new IH.ptr(69927,69940,1),IH),$clone(new IH.ptr(69957,69958,1),IH),$clone(new IH.ptr(70003,70016,13),IH),$clone(new IH.ptr(70017,70018,1),IH),$clone(new IH.ptr(70067,70080,1),IH),$clone(new IH.ptr(70089,70092,1),IH),$clone(new IH.ptr(70094,70095,1),IH),$clone(new IH.ptr(70188,70199,1),IH),$clone(new IH.ptr(70206,70367,161),IH),$clone(new IH.ptr(70368,70378,1),IH),$clone(new IH.ptr(70400,70403,1),IH),$clone(new IH.ptr(70459,70460,1),IH),$clone(new IH.ptr(70462,70468,1),IH),$clone(new IH.ptr(70471,70472,1),IH),$clone(new IH.ptr(70475,70477,1),IH),$clone(new IH.ptr(70487,70498,11),IH),$clone(new IH.ptr(70499,70502,3),IH),$clone(new IH.ptr(70503,70508,1),IH),$clone(new IH.ptr(70512,70516,1),IH),$clone(new IH.ptr(70709,70726,1),IH),$clone(new IH.ptr(70750,70832,82),IH),$clone(new IH.ptr(70833,70851,1),IH),$clone(new IH.ptr(71087,71093,1),IH),$clone(new IH.ptr(71096,71104,1),IH),$clone(new IH.ptr(71132,71133,1),IH),$clone(new IH.ptr(71216,71232,1),IH),$clone(new IH.ptr(71339,71351,1),IH),$clone(new IH.ptr(71453,71467,1),IH),$clone(new IH.ptr(71724,71738,1),IH),$clone(new IH.ptr(71984,71989,1),IH),$clone(new IH.ptr(71991,71992,1),IH),$clone(new IH.ptr(71995,71998,1),IH),$clone(new IH.ptr(72000,72002,2),IH),$clone(new IH.ptr(72003,72145,142),IH),$clone(new IH.ptr(72146,72151,1),IH),$clone(new IH.ptr(72154,72160,1),IH),$clone(new IH.ptr(72164,72193,29),IH),$clone(new IH.ptr(72194,72202,1),IH),$clone(new IH.ptr(72243,72249,1),IH),$clone(new IH.ptr(72251,72254,1),IH),$clone(new IH.ptr(72263,72273,10),IH),$clone(new IH.ptr(72274,72283,1),IH),$clone(new IH.ptr(72330,72345,1),IH),$clone(new IH.ptr(72751,72758,1),IH),$clone(new IH.ptr(72760,72767,1),IH),$clone(new IH.ptr(72850,72871,1),IH),$clone(new IH.ptr(72873,72886,1),IH),$clone(new IH.ptr(73009,73014,1),IH),$clone(new IH.ptr(73018,73020,2),IH),$clone(new IH.ptr(73021,73023,2),IH),$clone(new IH.ptr(73024,73029,1),IH),$clone(new IH.ptr(73031,73098,67),IH),$clone(new IH.ptr(73099,73102,1),IH),$clone(new IH.ptr(73104,73105,1),IH),$clone(new IH.ptr(73107,73111,1),IH),$clone(new IH.ptr(73459,73462,1),IH),$clone(new IH.ptr(92912,92916,1),IH),$clone(new IH.ptr(92976,92982,1),IH),$clone(new IH.ptr(94031,94033,2),IH),$clone(new IH.ptr(94034,94087,1),IH),$clone(new IH.ptr(94095,94098,1),IH),$clone(new IH.ptr(94180,94192,12),IH),$clone(new IH.ptr(94193,113821,19628),IH),$clone(new IH.ptr(113822,119141,5319),IH),$clone(new IH.ptr(119142,119145,1),IH),$clone(new IH.ptr(119149,119154,1),IH),$clone(new IH.ptr(119163,119170,1),IH),$clone(new IH.ptr(119173,119179,1),IH),$clone(new IH.ptr(119210,119213,1),IH),$clone(new IH.ptr(119362,119364,1),IH),$clone(new IH.ptr(121344,121398,1),IH),$clone(new IH.ptr(121403,121452,1),IH),$clone(new IH.ptr(121461,121476,15),IH),$clone(new IH.ptr(121499,121503,1),IH),$clone(new IH.ptr(121505,121519,1),IH),$clone(new IH.ptr(122880,122886,1),IH),$clone(new IH.ptr(122888,122904,1),IH),$clone(new IH.ptr(122907,122913,1),IH),$clone(new IH.ptr(122915,122916,1),IH),$clone(new IH.ptr(122918,122922,1),IH),$clone(new IH.ptr(123184,123190,1),IH),$clone(new IH.ptr(123628,123631,1),IH),$clone(new IH.ptr(125136,125142,1),IH),$clone(new IH.ptr(125252,125258,1),IH),$clone(new IH.ptr(917760,917999,1),IH)]),0);M=new IF.ptr(new JM([$clone(new IG.ptr(2307,2363,56),IG),$clone(new IG.ptr(2366,2368,1),IG),$clone(new IG.ptr(2377,2380,1),IG),$clone(new IG.ptr(2382,2383,1),IG),$clone(new IG.ptr(2434,2435,1),IG),$clone(new IG.ptr(2494,2496,1),IG),$clone(new IG.ptr(2503,2504,1),IG),$clone(new IG.ptr(2507,2508,1),IG),$clone(new IG.ptr(2519,2563,44),IG),$clone(new IG.ptr(2622,2624,1),IG),$clone(new IG.ptr(2691,2750,59),IG),$clone(new IG.ptr(2751,2752,1),IG),$clone(new IG.ptr(2761,2763,2),IG),$clone(new IG.ptr(2764,2818,54),IG),$clone(new IG.ptr(2819,2878,59),IG),$clone(new IG.ptr(2880,2887,7),IG),$clone(new IG.ptr(2888,2891,3),IG),$clone(new IG.ptr(2892,2903,11),IG),$clone(new IG.ptr(3006,3007,1),IG),$clone(new IG.ptr(3009,3010,1),IG),$clone(new IG.ptr(3014,3016,1),IG),$clone(new IG.ptr(3018,3020,1),IG),$clone(new IG.ptr(3031,3073,42),IG),$clone(new IG.ptr(3074,3075,1),IG),$clone(new IG.ptr(3137,3140,1),IG),$clone(new IG.ptr(3202,3203,1),IG),$clone(new IG.ptr(3262,3264,2),IG),$clone(new IG.ptr(3265,3268,1),IG),$clone(new IG.ptr(3271,3272,1),IG),$clone(new IG.ptr(3274,3275,1),IG),$clone(new IG.ptr(3285,3286,1),IG),$clone(new IG.ptr(3330,3331,1),IG),$clone(new IG.ptr(3390,3392,1),IG),$clone(new IG.ptr(3398,3400,1),IG),$clone(new IG.ptr(3402,3404,1),IG),$clone(new IG.ptr(3415,3458,43),IG),$clone(new IG.ptr(3459,3535,76),IG),$clone(new IG.ptr(3536,3537,1),IG),$clone(new IG.ptr(3544,3551,1),IG),$clone(new IG.ptr(3570,3571,1),IG),$clone(new IG.ptr(3902,3903,1),IG),$clone(new IG.ptr(3967,4139,172),IG),$clone(new IG.ptr(4140,4145,5),IG),$clone(new IG.ptr(4152,4155,3),IG),$clone(new IG.ptr(4156,4182,26),IG),$clone(new IG.ptr(4183,4194,11),IG),$clone(new IG.ptr(4195,4196,1),IG),$clone(new IG.ptr(4199,4205,1),IG),$clone(new IG.ptr(4227,4228,1),IG),$clone(new IG.ptr(4231,4236,1),IG),$clone(new IG.ptr(4239,4250,11),IG),$clone(new IG.ptr(4251,4252,1),IG),$clone(new IG.ptr(6070,6078,8),IG),$clone(new IG.ptr(6079,6085,1),IG),$clone(new IG.ptr(6087,6088,1),IG),$clone(new IG.ptr(6435,6438,1),IG),$clone(new IG.ptr(6441,6443,1),IG),$clone(new IG.ptr(6448,6449,1),IG),$clone(new IG.ptr(6451,6456,1),IG),$clone(new IG.ptr(6681,6682,1),IG),$clone(new IG.ptr(6741,6743,2),IG),$clone(new IG.ptr(6753,6755,2),IG),$clone(new IG.ptr(6756,6765,9),IG),$clone(new IG.ptr(6766,6770,1),IG),$clone(new IG.ptr(6916,6965,49),IG),$clone(new IG.ptr(6971,6973,2),IG),$clone(new IG.ptr(6974,6977,1),IG),$clone(new IG.ptr(6979,6980,1),IG),$clone(new IG.ptr(7042,7073,31),IG),$clone(new IG.ptr(7078,7079,1),IG),$clone(new IG.ptr(7082,7143,61),IG),$clone(new IG.ptr(7146,7148,1),IG),$clone(new IG.ptr(7150,7154,4),IG),$clone(new IG.ptr(7155,7204,49),IG),$clone(new IG.ptr(7205,7211,1),IG),$clone(new IG.ptr(7220,7221,1),IG),$clone(new IG.ptr(7393,7415,22),IG),$clone(new IG.ptr(12334,12335,1),IG),$clone(new IG.ptr(43043,43044,1),IG),$clone(new IG.ptr(43047,43136,89),IG),$clone(new IG.ptr(43137,43188,51),IG),$clone(new IG.ptr(43189,43203,1),IG),$clone(new IG.ptr(43346,43347,1),IG),$clone(new IG.ptr(43395,43444,49),IG),$clone(new IG.ptr(43445,43450,5),IG),$clone(new IG.ptr(43451,43454,3),IG),$clone(new IG.ptr(43455,43456,1),IG),$clone(new IG.ptr(43567,43568,1),IG),$clone(new IG.ptr(43571,43572,1),IG),$clone(new IG.ptr(43597,43643,46),IG),$clone(new IG.ptr(43645,43755,110),IG),$clone(new IG.ptr(43758,43759,1),IG),$clone(new IG.ptr(43765,44003,238),IG),$clone(new IG.ptr(44004,44006,2),IG),$clone(new IG.ptr(44007,44009,2),IG),$clone(new IG.ptr(44010,44012,2),IG)]),new JN([$clone(new IH.ptr(69632,69634,2),IH),$clone(new IH.ptr(69762,69808,46),IH),$clone(new IH.ptr(69809,69810,1),IH),$clone(new IH.ptr(69815,69816,1),IH),$clone(new IH.ptr(69932,69957,25),IH),$clone(new IH.ptr(69958,70018,60),IH),$clone(new IH.ptr(70067,70069,1),IH),$clone(new IH.ptr(70079,70080,1),IH),$clone(new IH.ptr(70094,70188,94),IH),$clone(new IH.ptr(70189,70190,1),IH),$clone(new IH.ptr(70194,70195,1),IH),$clone(new IH.ptr(70197,70368,171),IH),$clone(new IH.ptr(70369,70370,1),IH),$clone(new IH.ptr(70402,70403,1),IH),$clone(new IH.ptr(70462,70463,1),IH),$clone(new IH.ptr(70465,70468,1),IH),$clone(new IH.ptr(70471,70472,1),IH),$clone(new IH.ptr(70475,70477,1),IH),$clone(new IH.ptr(70487,70498,11),IH),$clone(new IH.ptr(70499,70709,210),IH),$clone(new IH.ptr(70710,70711,1),IH),$clone(new IH.ptr(70720,70721,1),IH),$clone(new IH.ptr(70725,70832,107),IH),$clone(new IH.ptr(70833,70834,1),IH),$clone(new IH.ptr(70841,70843,2),IH),$clone(new IH.ptr(70844,70846,1),IH),$clone(new IH.ptr(70849,71087,238),IH),$clone(new IH.ptr(71088,71089,1),IH),$clone(new IH.ptr(71096,71099,1),IH),$clone(new IH.ptr(71102,71216,114),IH),$clone(new IH.ptr(71217,71218,1),IH),$clone(new IH.ptr(71227,71228,1),IH),$clone(new IH.ptr(71230,71340,110),IH),$clone(new IH.ptr(71342,71343,1),IH),$clone(new IH.ptr(71350,71456,106),IH),$clone(new IH.ptr(71457,71462,5),IH),$clone(new IH.ptr(71724,71726,1),IH),$clone(new IH.ptr(71736,71984,248),IH),$clone(new IH.ptr(71985,71989,1),IH),$clone(new IH.ptr(71991,71992,1),IH),$clone(new IH.ptr(71997,72000,3),IH),$clone(new IH.ptr(72002,72145,143),IH),$clone(new IH.ptr(72146,72147,1),IH),$clone(new IH.ptr(72156,72159,1),IH),$clone(new IH.ptr(72164,72249,85),IH),$clone(new IH.ptr(72279,72280,1),IH),$clone(new IH.ptr(72343,72751,408),IH),$clone(new IH.ptr(72766,72873,107),IH),$clone(new IH.ptr(72881,72884,3),IH),$clone(new IH.ptr(73098,73102,1),IH),$clone(new IH.ptr(73107,73108,1),IH),$clone(new IH.ptr(73110,73461,351),IH),$clone(new IH.ptr(73462,94033,20571),IH),$clone(new IH.ptr(94034,94087,1),IH),$clone(new IH.ptr(94192,94193,1),IH),$clone(new IH.ptr(119141,119142,1),IH),$clone(new IH.ptr(119149,119154,1),IH)]),0);N=new IF.ptr(new JM([$clone(new IG.ptr(1160,1161,1),IG),$clone(new IG.ptr(6846,8413,1567),IG),$clone(new IG.ptr(8414,8416,1),IG),$clone(new IG.ptr(8418,8420,1),IG),$clone(new IG.ptr(42608,42610,1),IG)]),JN.nil,0);O=new IF.ptr(new JM([$clone(new IG.ptr(768,879,1),IG),$clone(new IG.ptr(1155,1159,1),IG),$clone(new IG.ptr(1425,1469,1),IG),$clone(new IG.ptr(1471,1473,2),IG),$clone(new IG.ptr(1474,1476,2),IG),$clone(new IG.ptr(1477,1479,2),IG),$clone(new IG.ptr(1552,1562,1),IG),$clone(new IG.ptr(1611,1631,1),IG),$clone(new IG.ptr(1648,1750,102),IG),$clone(new IG.ptr(1751,1756,1),IG),$clone(new IG.ptr(1759,1764,1),IG),$clone(new IG.ptr(1767,1768,1),IG),$clone(new IG.ptr(1770,1773,1),IG),$clone(new IG.ptr(1809,1840,31),IG),$clone(new IG.ptr(1841,1866,1),IG),$clone(new IG.ptr(1958,1968,1),IG),$clone(new IG.ptr(2027,2035,1),IG),$clone(new IG.ptr(2045,2070,25),IG),$clone(new IG.ptr(2071,2073,1),IG),$clone(new IG.ptr(2075,2083,1),IG),$clone(new IG.ptr(2085,2087,1),IG),$clone(new IG.ptr(2089,2093,1),IG),$clone(new IG.ptr(2137,2139,1),IG),$clone(new IG.ptr(2259,2273,1),IG),$clone(new IG.ptr(2275,2306,1),IG),$clone(new IG.ptr(2362,2364,2),IG),$clone(new IG.ptr(2369,2376,1),IG),$clone(new IG.ptr(2381,2385,4),IG),$clone(new IG.ptr(2386,2391,1),IG),$clone(new IG.ptr(2402,2403,1),IG),$clone(new IG.ptr(2433,2492,59),IG),$clone(new IG.ptr(2497,2500,1),IG),$clone(new IG.ptr(2509,2530,21),IG),$clone(new IG.ptr(2531,2558,27),IG),$clone(new IG.ptr(2561,2562,1),IG),$clone(new IG.ptr(2620,2625,5),IG),$clone(new IG.ptr(2626,2631,5),IG),$clone(new IG.ptr(2632,2635,3),IG),$clone(new IG.ptr(2636,2637,1),IG),$clone(new IG.ptr(2641,2672,31),IG),$clone(new IG.ptr(2673,2677,4),IG),$clone(new IG.ptr(2689,2690,1),IG),$clone(new IG.ptr(2748,2753,5),IG),$clone(new IG.ptr(2754,2757,1),IG),$clone(new IG.ptr(2759,2760,1),IG),$clone(new IG.ptr(2765,2786,21),IG),$clone(new IG.ptr(2787,2810,23),IG),$clone(new IG.ptr(2811,2815,1),IG),$clone(new IG.ptr(2817,2876,59),IG),$clone(new IG.ptr(2879,2881,2),IG),$clone(new IG.ptr(2882,2884,1),IG),$clone(new IG.ptr(2893,2901,8),IG),$clone(new IG.ptr(2902,2914,12),IG),$clone(new IG.ptr(2915,2946,31),IG),$clone(new IG.ptr(3008,3021,13),IG),$clone(new IG.ptr(3072,3076,4),IG),$clone(new IG.ptr(3134,3136,1),IG),$clone(new IG.ptr(3142,3144,1),IG),$clone(new IG.ptr(3146,3149,1),IG),$clone(new IG.ptr(3157,3158,1),IG),$clone(new IG.ptr(3170,3171,1),IG),$clone(new IG.ptr(3201,3260,59),IG),$clone(new IG.ptr(3263,3270,7),IG),$clone(new IG.ptr(3276,3277,1),IG),$clone(new IG.ptr(3298,3299,1),IG),$clone(new IG.ptr(3328,3329,1),IG),$clone(new IG.ptr(3387,3388,1),IG),$clone(new IG.ptr(3393,3396,1),IG),$clone(new IG.ptr(3405,3426,21),IG),$clone(new IG.ptr(3427,3457,30),IG),$clone(new IG.ptr(3530,3538,8),IG),$clone(new IG.ptr(3539,3540,1),IG),$clone(new IG.ptr(3542,3633,91),IG),$clone(new IG.ptr(3636,3642,1),IG),$clone(new IG.ptr(3655,3662,1),IG),$clone(new IG.ptr(3761,3764,3),IG),$clone(new IG.ptr(3765,3772,1),IG),$clone(new IG.ptr(3784,3789,1),IG),$clone(new IG.ptr(3864,3865,1),IG),$clone(new IG.ptr(3893,3897,2),IG),$clone(new IG.ptr(3953,3966,1),IG),$clone(new IG.ptr(3968,3972,1),IG),$clone(new IG.ptr(3974,3975,1),IG),$clone(new IG.ptr(3981,3991,1),IG),$clone(new IG.ptr(3993,4028,1),IG),$clone(new IG.ptr(4038,4141,103),IG),$clone(new IG.ptr(4142,4144,1),IG),$clone(new IG.ptr(4146,4151,1),IG),$clone(new IG.ptr(4153,4154,1),IG),$clone(new IG.ptr(4157,4158,1),IG),$clone(new IG.ptr(4184,4185,1),IG),$clone(new IG.ptr(4190,4192,1),IG),$clone(new IG.ptr(4209,4212,1),IG),$clone(new IG.ptr(4226,4229,3),IG),$clone(new IG.ptr(4230,4237,7),IG),$clone(new IG.ptr(4253,4957,704),IG),$clone(new IG.ptr(4958,4959,1),IG),$clone(new IG.ptr(5906,5908,1),IG),$clone(new IG.ptr(5938,5940,1),IG),$clone(new IG.ptr(5970,5971,1),IG),$clone(new IG.ptr(6002,6003,1),IG),$clone(new IG.ptr(6068,6069,1),IG),$clone(new IG.ptr(6071,6077,1),IG),$clone(new IG.ptr(6086,6089,3),IG),$clone(new IG.ptr(6090,6099,1),IG),$clone(new IG.ptr(6109,6155,46),IG),$clone(new IG.ptr(6156,6157,1),IG),$clone(new IG.ptr(6277,6278,1),IG),$clone(new IG.ptr(6313,6432,119),IG),$clone(new IG.ptr(6433,6434,1),IG),$clone(new IG.ptr(6439,6440,1),IG),$clone(new IG.ptr(6450,6457,7),IG),$clone(new IG.ptr(6458,6459,1),IG),$clone(new IG.ptr(6679,6680,1),IG),$clone(new IG.ptr(6683,6742,59),IG),$clone(new IG.ptr(6744,6750,1),IG),$clone(new IG.ptr(6752,6754,2),IG),$clone(new IG.ptr(6757,6764,1),IG),$clone(new IG.ptr(6771,6780,1),IG),$clone(new IG.ptr(6783,6832,49),IG),$clone(new IG.ptr(6833,6845,1),IG),$clone(new IG.ptr(6847,6848,1),IG),$clone(new IG.ptr(6912,6915,1),IG),$clone(new IG.ptr(6964,6966,2),IG),$clone(new IG.ptr(6967,6970,1),IG),$clone(new IG.ptr(6972,6978,6),IG),$clone(new IG.ptr(7019,7027,1),IG),$clone(new IG.ptr(7040,7041,1),IG),$clone(new IG.ptr(7074,7077,1),IG),$clone(new IG.ptr(7080,7081,1),IG),$clone(new IG.ptr(7083,7085,1),IG),$clone(new IG.ptr(7142,7144,2),IG),$clone(new IG.ptr(7145,7149,4),IG),$clone(new IG.ptr(7151,7153,1),IG),$clone(new IG.ptr(7212,7219,1),IG),$clone(new IG.ptr(7222,7223,1),IG),$clone(new IG.ptr(7376,7378,1),IG),$clone(new IG.ptr(7380,7392,1),IG),$clone(new IG.ptr(7394,7400,1),IG),$clone(new IG.ptr(7405,7412,7),IG),$clone(new IG.ptr(7416,7417,1),IG),$clone(new IG.ptr(7616,7673,1),IG),$clone(new IG.ptr(7675,7679,1),IG),$clone(new IG.ptr(8400,8412,1),IG),$clone(new IG.ptr(8417,8421,4),IG),$clone(new IG.ptr(8422,8432,1),IG),$clone(new IG.ptr(11503,11505,1),IG),$clone(new IG.ptr(11647,11744,97),IG),$clone(new IG.ptr(11745,11775,1),IG),$clone(new IG.ptr(12330,12333,1),IG),$clone(new IG.ptr(12441,12442,1),IG),$clone(new IG.ptr(42607,42612,5),IG),$clone(new IG.ptr(42613,42621,1),IG),$clone(new IG.ptr(42654,42655,1),IG),$clone(new IG.ptr(42736,42737,1),IG),$clone(new IG.ptr(43010,43014,4),IG),$clone(new IG.ptr(43019,43045,26),IG),$clone(new IG.ptr(43046,43052,6),IG),$clone(new IG.ptr(43204,43205,1),IG),$clone(new IG.ptr(43232,43249,1),IG),$clone(new IG.ptr(43263,43302,39),IG),$clone(new IG.ptr(43303,43309,1),IG),$clone(new IG.ptr(43335,43345,1),IG),$clone(new IG.ptr(43392,43394,1),IG),$clone(new IG.ptr(43443,43446,3),IG),$clone(new IG.ptr(43447,43449,1),IG),$clone(new IG.ptr(43452,43453,1),IG),$clone(new IG.ptr(43493,43561,68),IG),$clone(new IG.ptr(43562,43566,1),IG),$clone(new IG.ptr(43569,43570,1),IG),$clone(new IG.ptr(43573,43574,1),IG),$clone(new IG.ptr(43587,43596,9),IG),$clone(new IG.ptr(43644,43696,52),IG),$clone(new IG.ptr(43698,43700,1),IG),$clone(new IG.ptr(43703,43704,1),IG),$clone(new IG.ptr(43710,43711,1),IG),$clone(new IG.ptr(43713,43756,43),IG),$clone(new IG.ptr(43757,43766,9),IG),$clone(new IG.ptr(44005,44008,3),IG),$clone(new IG.ptr(44013,64286,20273),IG),$clone(new IG.ptr(65024,65039,1),IG),$clone(new IG.ptr(65056,65071,1),IG)]),new JN([$clone(new IH.ptr(66045,66272,227),IH),$clone(new IH.ptr(66422,66426,1),IH),$clone(new IH.ptr(68097,68099,1),IH),$clone(new IH.ptr(68101,68102,1),IH),$clone(new IH.ptr(68108,68111,1),IH),$clone(new IH.ptr(68152,68154,1),IH),$clone(new IH.ptr(68159,68325,166),IH),$clone(new IH.ptr(68326,68900,574),IH),$clone(new IH.ptr(68901,68903,1),IH),$clone(new IH.ptr(69291,69292,1),IH),$clone(new IH.ptr(69446,69456,1),IH),$clone(new IH.ptr(69633,69688,55),IH),$clone(new IH.ptr(69689,69702,1),IH),$clone(new IH.ptr(69759,69761,1),IH),$clone(new IH.ptr(69811,69814,1),IH),$clone(new IH.ptr(69817,69818,1),IH),$clone(new IH.ptr(69888,69890,1),IH),$clone(new IH.ptr(69927,69931,1),IH),$clone(new IH.ptr(69933,69940,1),IH),$clone(new IH.ptr(70003,70016,13),IH),$clone(new IH.ptr(70017,70070,53),IH),$clone(new IH.ptr(70071,70078,1),IH),$clone(new IH.ptr(70089,70092,1),IH),$clone(new IH.ptr(70095,70191,96),IH),$clone(new IH.ptr(70192,70193,1),IH),$clone(new IH.ptr(70196,70198,2),IH),$clone(new IH.ptr(70199,70206,7),IH),$clone(new IH.ptr(70367,70371,4),IH),$clone(new IH.ptr(70372,70378,1),IH),$clone(new IH.ptr(70400,70401,1),IH),$clone(new IH.ptr(70459,70460,1),IH),$clone(new IH.ptr(70464,70502,38),IH),$clone(new IH.ptr(70503,70508,1),IH),$clone(new IH.ptr(70512,70516,1),IH),$clone(new IH.ptr(70712,70719,1),IH),$clone(new IH.ptr(70722,70724,1),IH),$clone(new IH.ptr(70726,70750,24),IH),$clone(new IH.ptr(70835,70840,1),IH),$clone(new IH.ptr(70842,70847,5),IH),$clone(new IH.ptr(70848,70850,2),IH),$clone(new IH.ptr(70851,71090,239),IH),$clone(new IH.ptr(71091,71093,1),IH),$clone(new IH.ptr(71100,71101,1),IH),$clone(new IH.ptr(71103,71104,1),IH),$clone(new IH.ptr(71132,71133,1),IH),$clone(new IH.ptr(71219,71226,1),IH),$clone(new IH.ptr(71229,71231,2),IH),$clone(new IH.ptr(71232,71339,107),IH),$clone(new IH.ptr(71341,71344,3),IH),$clone(new IH.ptr(71345,71349,1),IH),$clone(new IH.ptr(71351,71453,102),IH),$clone(new IH.ptr(71454,71455,1),IH),$clone(new IH.ptr(71458,71461,1),IH),$clone(new IH.ptr(71463,71467,1),IH),$clone(new IH.ptr(71727,71735,1),IH),$clone(new IH.ptr(71737,71738,1),IH),$clone(new IH.ptr(71995,71996,1),IH),$clone(new IH.ptr(71998,72003,5),IH),$clone(new IH.ptr(72148,72151,1),IH),$clone(new IH.ptr(72154,72155,1),IH),$clone(new IH.ptr(72160,72193,33),IH),$clone(new IH.ptr(72194,72202,1),IH),$clone(new IH.ptr(72243,72248,1),IH),$clone(new IH.ptr(72251,72254,1),IH),$clone(new IH.ptr(72263,72273,10),IH),$clone(new IH.ptr(72274,72278,1),IH),$clone(new IH.ptr(72281,72283,1),IH),$clone(new IH.ptr(72330,72342,1),IH),$clone(new IH.ptr(72344,72345,1),IH),$clone(new IH.ptr(72752,72758,1),IH),$clone(new IH.ptr(72760,72765,1),IH),$clone(new IH.ptr(72767,72850,83),IH),$clone(new IH.ptr(72851,72871,1),IH),$clone(new IH.ptr(72874,72880,1),IH),$clone(new IH.ptr(72882,72883,1),IH),$clone(new IH.ptr(72885,72886,1),IH),$clone(new IH.ptr(73009,73014,1),IH),$clone(new IH.ptr(73018,73020,2),IH),$clone(new IH.ptr(73021,73023,2),IH),$clone(new IH.ptr(73024,73029,1),IH),$clone(new IH.ptr(73031,73104,73),IH),$clone(new IH.ptr(73105,73109,4),IH),$clone(new IH.ptr(73111,73459,348),IH),$clone(new IH.ptr(73460,92912,19452),IH),$clone(new IH.ptr(92913,92916,1),IH),$clone(new IH.ptr(92976,92982,1),IH),$clone(new IH.ptr(94031,94095,64),IH),$clone(new IH.ptr(94096,94098,1),IH),$clone(new IH.ptr(94180,113821,19641),IH),$clone(new IH.ptr(113822,119143,5321),IH),$clone(new IH.ptr(119144,119145,1),IH),$clone(new IH.ptr(119163,119170,1),IH),$clone(new IH.ptr(119173,119179,1),IH),$clone(new IH.ptr(119210,119213,1),IH),$clone(new IH.ptr(119362,119364,1),IH),$clone(new IH.ptr(121344,121398,1),IH),$clone(new IH.ptr(121403,121452,1),IH),$clone(new IH.ptr(121461,121476,15),IH),$clone(new IH.ptr(121499,121503,1),IH),$clone(new IH.ptr(121505,121519,1),IH),$clone(new IH.ptr(122880,122886,1),IH),$clone(new IH.ptr(122888,122904,1),IH),$clone(new IH.ptr(122907,122913,1),IH),$clone(new IH.ptr(122915,122916,1),IH),$clone(new IH.ptr(122918,122922,1),IH),$clone(new IH.ptr(123184,123190,1),IH),$clone(new IH.ptr(123628,123631,1),IH),$clone(new IH.ptr(125136,125142,1),IH),$clone(new IH.ptr(125252,125258,1),IH),$clone(new IH.ptr(917760,917999,1),IH)]),0);P=new IF.ptr(new JM([$clone(new IG.ptr(48,57,1),IG),$clone(new IG.ptr(178,179,1),IG),$clone(new IG.ptr(185,188,3),IG),$clone(new IG.ptr(189,190,1),IG),$clone(new IG.ptr(1632,1641,1),IG),$clone(new IG.ptr(1776,1785,1),IG),$clone(new IG.ptr(1984,1993,1),IG),$clone(new IG.ptr(2406,2415,1),IG),$clone(new IG.ptr(2534,2543,1),IG),$clone(new IG.ptr(2548,2553,1),IG),$clone(new IG.ptr(2662,2671,1),IG),$clone(new IG.ptr(2790,2799,1),IG),$clone(new IG.ptr(2918,2927,1),IG),$clone(new IG.ptr(2930,2935,1),IG),$clone(new IG.ptr(3046,3058,1),IG),$clone(new IG.ptr(3174,3183,1),IG),$clone(new IG.ptr(3192,3198,1),IG),$clone(new IG.ptr(3302,3311,1),IG),$clone(new IG.ptr(3416,3422,1),IG),$clone(new IG.ptr(3430,3448,1),IG),$clone(new IG.ptr(3558,3567,1),IG),$clone(new IG.ptr(3664,3673,1),IG),$clone(new IG.ptr(3792,3801,1),IG),$clone(new IG.ptr(3872,3891,1),IG),$clone(new IG.ptr(4160,4169,1),IG),$clone(new IG.ptr(4240,4249,1),IG),$clone(new IG.ptr(4969,4988,1),IG),$clone(new IG.ptr(5870,5872,1),IG),$clone(new IG.ptr(6112,6121,1),IG),$clone(new IG.ptr(6128,6137,1),IG),$clone(new IG.ptr(6160,6169,1),IG),$clone(new IG.ptr(6470,6479,1),IG),$clone(new IG.ptr(6608,6618,1),IG),$clone(new IG.ptr(6784,6793,1),IG),$clone(new IG.ptr(6800,6809,1),IG),$clone(new IG.ptr(6992,7001,1),IG),$clone(new IG.ptr(7088,7097,1),IG),$clone(new IG.ptr(7232,7241,1),IG),$clone(new IG.ptr(7248,7257,1),IG),$clone(new IG.ptr(8304,8308,4),IG),$clone(new IG.ptr(8309,8313,1),IG),$clone(new IG.ptr(8320,8329,1),IG),$clone(new IG.ptr(8528,8578,1),IG),$clone(new IG.ptr(8581,8585,1),IG),$clone(new IG.ptr(9312,9371,1),IG),$clone(new IG.ptr(9450,9471,1),IG),$clone(new IG.ptr(10102,10131,1),IG),$clone(new IG.ptr(11517,12295,778),IG),$clone(new IG.ptr(12321,12329,1),IG),$clone(new IG.ptr(12344,12346,1),IG),$clone(new IG.ptr(12690,12693,1),IG),$clone(new IG.ptr(12832,12841,1),IG),$clone(new IG.ptr(12872,12879,1),IG),$clone(new IG.ptr(12881,12895,1),IG),$clone(new IG.ptr(12928,12937,1),IG),$clone(new IG.ptr(12977,12991,1),IG),$clone(new IG.ptr(42528,42537,1),IG),$clone(new IG.ptr(42726,42735,1),IG),$clone(new IG.ptr(43056,43061,1),IG),$clone(new IG.ptr(43216,43225,1),IG),$clone(new IG.ptr(43264,43273,1),IG),$clone(new IG.ptr(43472,43481,1),IG),$clone(new IG.ptr(43504,43513,1),IG),$clone(new IG.ptr(43600,43609,1),IG),$clone(new IG.ptr(44016,44025,1),IG),$clone(new IG.ptr(65296,65305,1),IG)]),new JN([$clone(new IH.ptr(65799,65843,1),IH),$clone(new IH.ptr(65856,65912,1),IH),$clone(new IH.ptr(65930,65931,1),IH),$clone(new IH.ptr(66273,66299,1),IH),$clone(new IH.ptr(66336,66339,1),IH),$clone(new IH.ptr(66369,66378,9),IH),$clone(new IH.ptr(66513,66517,1),IH),$clone(new IH.ptr(66720,66729,1),IH),$clone(new IH.ptr(67672,67679,1),IH),$clone(new IH.ptr(67705,67711,1),IH),$clone(new IH.ptr(67751,67759,1),IH),$clone(new IH.ptr(67835,67839,1),IH),$clone(new IH.ptr(67862,67867,1),IH),$clone(new IH.ptr(68028,68029,1),IH),$clone(new IH.ptr(68032,68047,1),IH),$clone(new IH.ptr(68050,68095,1),IH),$clone(new IH.ptr(68160,68168,1),IH),$clone(new IH.ptr(68221,68222,1),IH),$clone(new IH.ptr(68253,68255,1),IH),$clone(new IH.ptr(68331,68335,1),IH),$clone(new IH.ptr(68440,68447,1),IH),$clone(new IH.ptr(68472,68479,1),IH),$clone(new IH.ptr(68521,68527,1),IH),$clone(new IH.ptr(68858,68863,1),IH),$clone(new IH.ptr(68912,68921,1),IH),$clone(new IH.ptr(69216,69246,1),IH),$clone(new IH.ptr(69405,69414,1),IH),$clone(new IH.ptr(69457,69460,1),IH),$clone(new IH.ptr(69573,69579,1),IH),$clone(new IH.ptr(69714,69743,1),IH),$clone(new IH.ptr(69872,69881,1),IH),$clone(new IH.ptr(69942,69951,1),IH),$clone(new IH.ptr(70096,70105,1),IH),$clone(new IH.ptr(70113,70132,1),IH),$clone(new IH.ptr(70384,70393,1),IH),$clone(new IH.ptr(70736,70745,1),IH),$clone(new IH.ptr(70864,70873,1),IH),$clone(new IH.ptr(71248,71257,1),IH),$clone(new IH.ptr(71360,71369,1),IH),$clone(new IH.ptr(71472,71483,1),IH),$clone(new IH.ptr(71904,71922,1),IH),$clone(new IH.ptr(72016,72025,1),IH),$clone(new IH.ptr(72784,72812,1),IH),$clone(new IH.ptr(73040,73049,1),IH),$clone(new IH.ptr(73120,73129,1),IH),$clone(new IH.ptr(73664,73684,1),IH),$clone(new IH.ptr(74752,74862,1),IH),$clone(new IH.ptr(92768,92777,1),IH),$clone(new IH.ptr(93008,93017,1),IH),$clone(new IH.ptr(93019,93025,1),IH),$clone(new IH.ptr(93824,93846,1),IH),$clone(new IH.ptr(119520,119539,1),IH),$clone(new IH.ptr(119648,119672,1),IH),$clone(new IH.ptr(120782,120831,1),IH),$clone(new IH.ptr(123200,123209,1),IH),$clone(new IH.ptr(123632,123641,1),IH),$clone(new IH.ptr(125127,125135,1),IH),$clone(new IH.ptr(125264,125273,1),IH),$clone(new IH.ptr(126065,126123,1),IH),$clone(new IH.ptr(126125,126127,1),IH),$clone(new IH.ptr(126129,126132,1),IH),$clone(new IH.ptr(126209,126253,1),IH),$clone(new IH.ptr(126255,126269,1),IH),$clone(new IH.ptr(127232,127244,1),IH),$clone(new IH.ptr(130032,130041,1),IH)]),4);Q=new IF.ptr(new JM([$clone(new IG.ptr(48,57,1),IG),$clone(new IG.ptr(1632,1641,1),IG),$clone(new IG.ptr(1776,1785,1),IG),$clone(new IG.ptr(1984,1993,1),IG),$clone(new IG.ptr(2406,2415,1),IG),$clone(new IG.ptr(2534,2543,1),IG),$clone(new IG.ptr(2662,2671,1),IG),$clone(new IG.ptr(2790,2799,1),IG),$clone(new IG.ptr(2918,2927,1),IG),$clone(new IG.ptr(3046,3055,1),IG),$clone(new IG.ptr(3174,3183,1),IG),$clone(new IG.ptr(3302,3311,1),IG),$clone(new IG.ptr(3430,3439,1),IG),$clone(new IG.ptr(3558,3567,1),IG),$clone(new IG.ptr(3664,3673,1),IG),$clone(new IG.ptr(3792,3801,1),IG),$clone(new IG.ptr(3872,3881,1),IG),$clone(new IG.ptr(4160,4169,1),IG),$clone(new IG.ptr(4240,4249,1),IG),$clone(new IG.ptr(6112,6121,1),IG),$clone(new IG.ptr(6160,6169,1),IG),$clone(new IG.ptr(6470,6479,1),IG),$clone(new IG.ptr(6608,6617,1),IG),$clone(new IG.ptr(6784,6793,1),IG),$clone(new IG.ptr(6800,6809,1),IG),$clone(new IG.ptr(6992,7001,1),IG),$clone(new IG.ptr(7088,7097,1),IG),$clone(new IG.ptr(7232,7241,1),IG),$clone(new IG.ptr(7248,7257,1),IG),$clone(new IG.ptr(42528,42537,1),IG),$clone(new IG.ptr(43216,43225,1),IG),$clone(new IG.ptr(43264,43273,1),IG),$clone(new IG.ptr(43472,43481,1),IG),$clone(new IG.ptr(43504,43513,1),IG),$clone(new IG.ptr(43600,43609,1),IG),$clone(new IG.ptr(44016,44025,1),IG),$clone(new IG.ptr(65296,65305,1),IG)]),new JN([$clone(new IH.ptr(66720,66729,1),IH),$clone(new IH.ptr(68912,68921,1),IH),$clone(new IH.ptr(69734,69743,1),IH),$clone(new IH.ptr(69872,69881,1),IH),$clone(new IH.ptr(69942,69951,1),IH),$clone(new IH.ptr(70096,70105,1),IH),$clone(new IH.ptr(70384,70393,1),IH),$clone(new IH.ptr(70736,70745,1),IH),$clone(new IH.ptr(70864,70873,1),IH),$clone(new IH.ptr(71248,71257,1),IH),$clone(new IH.ptr(71360,71369,1),IH),$clone(new IH.ptr(71472,71481,1),IH),$clone(new IH.ptr(71904,71913,1),IH),$clone(new IH.ptr(72016,72025,1),IH),$clone(new IH.ptr(72784,72793,1),IH),$clone(new IH.ptr(73040,73049,1),IH),$clone(new IH.ptr(73120,73129,1),IH),$clone(new IH.ptr(92768,92777,1),IH),$clone(new IH.ptr(93008,93017,1),IH),$clone(new IH.ptr(120782,120831,1),IH),$clone(new IH.ptr(123200,123209,1),IH),$clone(new IH.ptr(123632,123641,1),IH),$clone(new IH.ptr(125264,125273,1),IH),$clone(new IH.ptr(130032,130041,1),IH)]),1);R=new IF.ptr(new JM([$clone(new IG.ptr(5870,5872,1),IG),$clone(new IG.ptr(8544,8578,1),IG),$clone(new IG.ptr(8581,8584,1),IG),$clone(new IG.ptr(12295,12321,26),IG),$clone(new IG.ptr(12322,12329,1),IG),$clone(new IG.ptr(12344,12346,1),IG),$clone(new IG.ptr(42726,42735,1),IG)]),new JN([$clone(new IH.ptr(65856,65908,1),IH),$clone(new IH.ptr(66369,66378,9),IH),$clone(new IH.ptr(66513,66517,1),IH),$clone(new IH.ptr(74752,74862,1),IH)]),0);S=new IF.ptr(new JM([$clone(new IG.ptr(178,179,1),IG),$clone(new IG.ptr(185,188,3),IG),$clone(new IG.ptr(189,190,1),IG),$clone(new IG.ptr(2548,2553,1),IG),$clone(new IG.ptr(2930,2935,1),IG),$clone(new IG.ptr(3056,3058,1),IG),$clone(new IG.ptr(3192,3198,1),IG),$clone(new IG.ptr(3416,3422,1),IG),$clone(new IG.ptr(3440,3448,1),IG),$clone(new IG.ptr(3882,3891,1),IG),$clone(new IG.ptr(4969,4988,1),IG),$clone(new IG.ptr(6128,6137,1),IG),$clone(new IG.ptr(6618,8304,1686),IG),$clone(new IG.ptr(8308,8313,1),IG),$clone(new IG.ptr(8320,8329,1),IG),$clone(new IG.ptr(8528,8543,1),IG),$clone(new IG.ptr(8585,9312,727),IG),$clone(new IG.ptr(9313,9371,1),IG),$clone(new IG.ptr(9450,9471,1),IG),$clone(new IG.ptr(10102,10131,1),IG),$clone(new IG.ptr(11517,12690,1173),IG),$clone(new IG.ptr(12691,12693,1),IG),$clone(new IG.ptr(12832,12841,1),IG),$clone(new IG.ptr(12872,12879,1),IG),$clone(new IG.ptr(12881,12895,1),IG),$clone(new IG.ptr(12928,12937,1),IG),$clone(new IG.ptr(12977,12991,1),IG),$clone(new IG.ptr(43056,43061,1),IG)]),new JN([$clone(new IH.ptr(65799,65843,1),IH),$clone(new IH.ptr(65909,65912,1),IH),$clone(new IH.ptr(65930,65931,1),IH),$clone(new IH.ptr(66273,66299,1),IH),$clone(new IH.ptr(66336,66339,1),IH),$clone(new IH.ptr(67672,67679,1),IH),$clone(new IH.ptr(67705,67711,1),IH),$clone(new IH.ptr(67751,67759,1),IH),$clone(new IH.ptr(67835,67839,1),IH),$clone(new IH.ptr(67862,67867,1),IH),$clone(new IH.ptr(68028,68029,1),IH),$clone(new IH.ptr(68032,68047,1),IH),$clone(new IH.ptr(68050,68095,1),IH),$clone(new IH.ptr(68160,68168,1),IH),$clone(new IH.ptr(68221,68222,1),IH),$clone(new IH.ptr(68253,68255,1),IH),$clone(new IH.ptr(68331,68335,1),IH),$clone(new IH.ptr(68440,68447,1),IH),$clone(new IH.ptr(68472,68479,1),IH),$clone(new IH.ptr(68521,68527,1),IH),$clone(new IH.ptr(68858,68863,1),IH),$clone(new IH.ptr(69216,69246,1),IH),$clone(new IH.ptr(69405,69414,1),IH),$clone(new IH.ptr(69457,69460,1),IH),$clone(new IH.ptr(69573,69579,1),IH),$clone(new IH.ptr(69714,69733,1),IH),$clone(new IH.ptr(70113,70132,1),IH),$clone(new IH.ptr(71482,71483,1),IH),$clone(new IH.ptr(71914,71922,1),IH),$clone(new IH.ptr(72794,72812,1),IH),$clone(new IH.ptr(73664,73684,1),IH),$clone(new IH.ptr(93019,93025,1),IH),$clone(new IH.ptr(93824,93846,1),IH),$clone(new IH.ptr(119520,119539,1),IH),$clone(new IH.ptr(119648,119672,1),IH),$clone(new IH.ptr(125127,125135,1),IH),$clone(new IH.ptr(126065,126123,1),IH),$clone(new IH.ptr(126125,126127,1),IH),$clone(new IH.ptr(126129,126132,1),IH),$clone(new IH.ptr(126209,126253,1),IH),$clone(new IH.ptr(126255,126269,1),IH),$clone(new IH.ptr(127232,127244,1),IH)]),3);T=new IF.ptr(new JM([$clone(new IG.ptr(33,35,1),IG),$clone(new IG.ptr(37,42,1),IG),$clone(new IG.ptr(44,47,1),IG),$clone(new IG.ptr(58,59,1),IG),$clone(new IG.ptr(63,64,1),IG),$clone(new IG.ptr(91,93,1),IG),$clone(new IG.ptr(95,123,28),IG),$clone(new IG.ptr(125,161,36),IG),$clone(new IG.ptr(167,171,4),IG),$clone(new IG.ptr(182,183,1),IG),$clone(new IG.ptr(187,191,4),IG),$clone(new IG.ptr(894,903,9),IG),$clone(new IG.ptr(1370,1375,1),IG),$clone(new IG.ptr(1417,1418,1),IG),$clone(new IG.ptr(1470,1472,2),IG),$clone(new IG.ptr(1475,1478,3),IG),$clone(new IG.ptr(1523,1524,1),IG),$clone(new IG.ptr(1545,1546,1),IG),$clone(new IG.ptr(1548,1549,1),IG),$clone(new IG.ptr(1563,1566,3),IG),$clone(new IG.ptr(1567,1642,75),IG),$clone(new IG.ptr(1643,1645,1),IG),$clone(new IG.ptr(1748,1792,44),IG),$clone(new IG.ptr(1793,1805,1),IG),$clone(new IG.ptr(2039,2041,1),IG),$clone(new IG.ptr(2096,2110,1),IG),$clone(new IG.ptr(2142,2404,262),IG),$clone(new IG.ptr(2405,2416,11),IG),$clone(new IG.ptr(2557,2678,121),IG),$clone(new IG.ptr(2800,3191,391),IG),$clone(new IG.ptr(3204,3572,368),IG),$clone(new IG.ptr(3663,3674,11),IG),$clone(new IG.ptr(3675,3844,169),IG),$clone(new IG.ptr(3845,3858,1),IG),$clone(new IG.ptr(3860,3898,38),IG),$clone(new IG.ptr(3899,3901,1),IG),$clone(new IG.ptr(3973,4048,75),IG),$clone(new IG.ptr(4049,4052,1),IG),$clone(new IG.ptr(4057,4058,1),IG),$clone(new IG.ptr(4170,4175,1),IG),$clone(new IG.ptr(4347,4960,613),IG),$clone(new IG.ptr(4961,4968,1),IG),$clone(new IG.ptr(5120,5742,622),IG),$clone(new IG.ptr(5787,5788,1),IG),$clone(new IG.ptr(5867,5869,1),IG),$clone(new IG.ptr(5941,5942,1),IG),$clone(new IG.ptr(6100,6102,1),IG),$clone(new IG.ptr(6104,6106,1),IG),$clone(new IG.ptr(6144,6154,1),IG),$clone(new IG.ptr(6468,6469,1),IG),$clone(new IG.ptr(6686,6687,1),IG),$clone(new IG.ptr(6816,6822,1),IG),$clone(new IG.ptr(6824,6829,1),IG),$clone(new IG.ptr(7002,7008,1),IG),$clone(new IG.ptr(7164,7167,1),IG),$clone(new IG.ptr(7227,7231,1),IG),$clone(new IG.ptr(7294,7295,1),IG),$clone(new IG.ptr(7360,7367,1),IG),$clone(new IG.ptr(7379,8208,829),IG),$clone(new IG.ptr(8209,8231,1),IG),$clone(new IG.ptr(8240,8259,1),IG),$clone(new IG.ptr(8261,8273,1),IG),$clone(new IG.ptr(8275,8286,1),IG),$clone(new IG.ptr(8317,8318,1),IG),$clone(new IG.ptr(8333,8334,1),IG),$clone(new IG.ptr(8968,8971,1),IG),$clone(new IG.ptr(9001,9002,1),IG),$clone(new IG.ptr(10088,10101,1),IG),$clone(new IG.ptr(10181,10182,1),IG),$clone(new IG.ptr(10214,10223,1),IG),$clone(new IG.ptr(10627,10648,1),IG),$clone(new IG.ptr(10712,10715,1),IG),$clone(new IG.ptr(10748,10749,1),IG),$clone(new IG.ptr(11513,11516,1),IG),$clone(new IG.ptr(11518,11519,1),IG),$clone(new IG.ptr(11632,11776,144),IG),$clone(new IG.ptr(11777,11822,1),IG),$clone(new IG.ptr(11824,11855,1),IG),$clone(new IG.ptr(11858,12289,431),IG),$clone(new IG.ptr(12290,12291,1),IG),$clone(new IG.ptr(12296,12305,1),IG),$clone(new IG.ptr(12308,12319,1),IG),$clone(new IG.ptr(12336,12349,13),IG),$clone(new IG.ptr(12448,12539,91),IG),$clone(new IG.ptr(42238,42239,1),IG),$clone(new IG.ptr(42509,42511,1),IG),$clone(new IG.ptr(42611,42622,11),IG),$clone(new IG.ptr(42738,42743,1),IG),$clone(new IG.ptr(43124,43127,1),IG),$clone(new IG.ptr(43214,43215,1),IG),$clone(new IG.ptr(43256,43258,1),IG),$clone(new IG.ptr(43260,43310,50),IG),$clone(new IG.ptr(43311,43359,48),IG),$clone(new IG.ptr(43457,43469,1),IG),$clone(new IG.ptr(43486,43487,1),IG),$clone(new IG.ptr(43612,43615,1),IG),$clone(new IG.ptr(43742,43743,1),IG),$clone(new IG.ptr(43760,43761,1),IG),$clone(new IG.ptr(44011,64830,20819),IG),$clone(new IG.ptr(64831,65040,209),IG),$clone(new IG.ptr(65041,65049,1),IG),$clone(new IG.ptr(65072,65106,1),IG),$clone(new IG.ptr(65108,65121,1),IG),$clone(new IG.ptr(65123,65128,5),IG),$clone(new IG.ptr(65130,65131,1),IG),$clone(new IG.ptr(65281,65283,1),IG),$clone(new IG.ptr(65285,65290,1),IG),$clone(new IG.ptr(65292,65295,1),IG),$clone(new IG.ptr(65306,65307,1),IG),$clone(new IG.ptr(65311,65312,1),IG),$clone(new IG.ptr(65339,65341,1),IG),$clone(new IG.ptr(65343,65371,28),IG),$clone(new IG.ptr(65373,65375,2),IG),$clone(new IG.ptr(65376,65381,1),IG)]),new JN([$clone(new IH.ptr(65792,65794,1),IH),$clone(new IH.ptr(66463,66512,49),IH),$clone(new IH.ptr(66927,67671,744),IH),$clone(new IH.ptr(67871,67903,32),IH),$clone(new IH.ptr(68176,68184,1),IH),$clone(new IH.ptr(68223,68336,113),IH),$clone(new IH.ptr(68337,68342,1),IH),$clone(new IH.ptr(68409,68415,1),IH),$clone(new IH.ptr(68505,68508,1),IH),$clone(new IH.ptr(69293,69461,168),IH),$clone(new IH.ptr(69462,69465,1),IH),$clone(new IH.ptr(69703,69709,1),IH),$clone(new IH.ptr(69819,69820,1),IH),$clone(new IH.ptr(69822,69825,1),IH),$clone(new IH.ptr(69952,69955,1),IH),$clone(new IH.ptr(70004,70005,1),IH),$clone(new IH.ptr(70085,70088,1),IH),$clone(new IH.ptr(70093,70107,14),IH),$clone(new IH.ptr(70109,70111,1),IH),$clone(new IH.ptr(70200,70205,1),IH),$clone(new IH.ptr(70313,70731,418),IH),$clone(new IH.ptr(70732,70735,1),IH),$clone(new IH.ptr(70746,70747,1),IH),$clone(new IH.ptr(70749,70854,105),IH),$clone(new IH.ptr(71105,71127,1),IH),$clone(new IH.ptr(71233,71235,1),IH),$clone(new IH.ptr(71264,71276,1),IH),$clone(new IH.ptr(71484,71486,1),IH),$clone(new IH.ptr(71739,72004,265),IH),$clone(new IH.ptr(72005,72006,1),IH),$clone(new IH.ptr(72162,72255,93),IH),$clone(new IH.ptr(72256,72262,1),IH),$clone(new IH.ptr(72346,72348,1),IH),$clone(new IH.ptr(72350,72354,1),IH),$clone(new IH.ptr(72769,72773,1),IH),$clone(new IH.ptr(72816,72817,1),IH),$clone(new IH.ptr(73463,73464,1),IH),$clone(new IH.ptr(73727,74864,1137),IH),$clone(new IH.ptr(74865,74868,1),IH),$clone(new IH.ptr(92782,92783,1),IH),$clone(new IH.ptr(92917,92983,66),IH),$clone(new IH.ptr(92984,92987,1),IH),$clone(new IH.ptr(92996,93847,851),IH),$clone(new IH.ptr(93848,93850,1),IH),$clone(new IH.ptr(94178,113823,19645),IH),$clone(new IH.ptr(121479,121483,1),IH),$clone(new IH.ptr(125278,125279,1),IH)]),11);U=new IF.ptr(new JM([$clone(new IG.ptr(95,8255,8160),IG),$clone(new IG.ptr(8256,8276,20),IG),$clone(new IG.ptr(65075,65076,1),IG),$clone(new IG.ptr(65101,65103,1),IG),$clone(new IG.ptr(65343,65343,1),IG)]),JN.nil,0);V=new IF.ptr(new JM([$clone(new IG.ptr(45,1418,1373),IG),$clone(new IG.ptr(1470,5120,3650),IG),$clone(new IG.ptr(6150,8208,2058),IG),$clone(new IG.ptr(8209,8213,1),IG),$clone(new IG.ptr(11799,11802,3),IG),$clone(new IG.ptr(11834,11835,1),IG),$clone(new IG.ptr(11840,12316,476),IG),$clone(new IG.ptr(12336,12448,112),IG),$clone(new IG.ptr(65073,65074,1),IG),$clone(new IG.ptr(65112,65123,11),IG),$clone(new IG.ptr(65293,65293,1),IG)]),new JN([$clone(new IH.ptr(69293,69293,1),IH)]),0);W=new IF.ptr(new JM([$clone(new IG.ptr(41,93,52),IG),$clone(new IG.ptr(125,3899,3774),IG),$clone(new IG.ptr(3901,5788,1887),IG),$clone(new IG.ptr(8262,8318,56),IG),$clone(new IG.ptr(8334,8969,635),IG),$clone(new IG.ptr(8971,9002,31),IG),$clone(new IG.ptr(10089,10101,2),IG),$clone(new IG.ptr(10182,10215,33),IG),$clone(new IG.ptr(10217,10223,2),IG),$clone(new IG.ptr(10628,10648,2),IG),$clone(new IG.ptr(10713,10715,2),IG),$clone(new IG.ptr(10749,11811,1062),IG),$clone(new IG.ptr(11813,11817,2),IG),$clone(new IG.ptr(12297,12305,2),IG),$clone(new IG.ptr(12309,12315,2),IG),$clone(new IG.ptr(12318,12319,1),IG),$clone(new IG.ptr(64830,65048,218),IG),$clone(new IG.ptr(65078,65092,2),IG),$clone(new IG.ptr(65096,65114,18),IG),$clone(new IG.ptr(65116,65118,2),IG),$clone(new IG.ptr(65289,65341,52),IG),$clone(new IG.ptr(65373,65379,3),IG)]),JN.nil,1);X=new IF.ptr(new JM([$clone(new IG.ptr(187,8217,8030),IG),$clone(new IG.ptr(8221,8250,29),IG),$clone(new IG.ptr(11779,11781,2),IG),$clone(new IG.ptr(11786,11789,3),IG),$clone(new IG.ptr(11805,11809,4),IG)]),JN.nil,0);Y=new IF.ptr(new JM([$clone(new IG.ptr(171,8216,8045),IG),$clone(new IG.ptr(8219,8220,1),IG),$clone(new IG.ptr(8223,8249,26),IG),$clone(new IG.ptr(11778,11780,2),IG),$clone(new IG.ptr(11785,11788,3),IG),$clone(new IG.ptr(11804,11808,4),IG)]),JN.nil,0);Z=new IF.ptr(new JM([$clone(new IG.ptr(33,35,1),IG),$clone(new IG.ptr(37,39,1),IG),$clone(new IG.ptr(42,46,2),IG),$clone(new IG.ptr(47,58,11),IG),$clone(new IG.ptr(59,63,4),IG),$clone(new IG.ptr(64,92,28),IG),$clone(new IG.ptr(161,167,6),IG),$clone(new IG.ptr(182,183,1),IG),$clone(new IG.ptr(191,894,703),IG),$clone(new IG.ptr(903,1370,467),IG),$clone(new IG.ptr(1371,1375,1),IG),$clone(new IG.ptr(1417,1472,55),IG),$clone(new IG.ptr(1475,1478,3),IG),$clone(new IG.ptr(1523,1524,1),IG),$clone(new IG.ptr(1545,1546,1),IG),$clone(new IG.ptr(1548,1549,1),IG),$clone(new IG.ptr(1563,1566,3),IG),$clone(new IG.ptr(1567,1642,75),IG),$clone(new IG.ptr(1643,1645,1),IG),$clone(new IG.ptr(1748,1792,44),IG),$clone(new IG.ptr(1793,1805,1),IG),$clone(new IG.ptr(2039,2041,1),IG),$clone(new IG.ptr(2096,2110,1),IG),$clone(new IG.ptr(2142,2404,262),IG),$clone(new IG.ptr(2405,2416,11),IG),$clone(new IG.ptr(2557,2678,121),IG),$clone(new IG.ptr(2800,3191,391),IG),$clone(new IG.ptr(3204,3572,368),IG),$clone(new IG.ptr(3663,3674,11),IG),$clone(new IG.ptr(3675,3844,169),IG),$clone(new IG.ptr(3845,3858,1),IG),$clone(new IG.ptr(3860,3973,113),IG),$clone(new IG.ptr(4048,4052,1),IG),$clone(new IG.ptr(4057,4058,1),IG),$clone(new IG.ptr(4170,4175,1),IG),$clone(new IG.ptr(4347,4960,613),IG),$clone(new IG.ptr(4961,4968,1),IG),$clone(new IG.ptr(5742,5867,125),IG),$clone(new IG.ptr(5868,5869,1),IG),$clone(new IG.ptr(5941,5942,1),IG),$clone(new IG.ptr(6100,6102,1),IG),$clone(new IG.ptr(6104,6106,1),IG),$clone(new IG.ptr(6144,6149,1),IG),$clone(new IG.ptr(6151,6154,1),IG),$clone(new IG.ptr(6468,6469,1),IG),$clone(new IG.ptr(6686,6687,1),IG),$clone(new IG.ptr(6816,6822,1),IG),$clone(new IG.ptr(6824,6829,1),IG),$clone(new IG.ptr(7002,7008,1),IG),$clone(new IG.ptr(7164,7167,1),IG),$clone(new IG.ptr(7227,7231,1),IG),$clone(new IG.ptr(7294,7295,1),IG),$clone(new IG.ptr(7360,7367,1),IG),$clone(new IG.ptr(7379,8214,835),IG),$clone(new IG.ptr(8215,8224,9),IG),$clone(new IG.ptr(8225,8231,1),IG),$clone(new IG.ptr(8240,8248,1),IG),$clone(new IG.ptr(8251,8254,1),IG),$clone(new IG.ptr(8257,8259,1),IG),$clone(new IG.ptr(8263,8273,1),IG),$clone(new IG.ptr(8275,8277,2),IG),$clone(new IG.ptr(8278,8286,1),IG),$clone(new IG.ptr(11513,11516,1),IG),$clone(new IG.ptr(11518,11519,1),IG),$clone(new IG.ptr(11632,11776,144),IG),$clone(new IG.ptr(11777,11782,5),IG),$clone(new IG.ptr(11783,11784,1),IG),$clone(new IG.ptr(11787,11790,3),IG),$clone(new IG.ptr(11791,11798,1),IG),$clone(new IG.ptr(11800,11801,1),IG),$clone(new IG.ptr(11803,11806,3),IG),$clone(new IG.ptr(11807,11818,11),IG),$clone(new IG.ptr(11819,11822,1),IG),$clone(new IG.ptr(11824,11833,1),IG),$clone(new IG.ptr(11836,11839,1),IG),$clone(new IG.ptr(11841,11843,2),IG),$clone(new IG.ptr(11844,11855,1),IG),$clone(new IG.ptr(11858,12289,431),IG),$clone(new IG.ptr(12290,12291,1),IG),$clone(new IG.ptr(12349,12539,190),IG),$clone(new IG.ptr(42238,42239,1),IG),$clone(new IG.ptr(42509,42511,1),IG),$clone(new IG.ptr(42611,42622,11),IG),$clone(new IG.ptr(42738,42743,1),IG),$clone(new IG.ptr(43124,43127,1),IG),$clone(new IG.ptr(43214,43215,1),IG),$clone(new IG.ptr(43256,43258,1),IG),$clone(new IG.ptr(43260,43310,50),IG),$clone(new IG.ptr(43311,43359,48),IG),$clone(new IG.ptr(43457,43469,1),IG),$clone(new IG.ptr(43486,43487,1),IG),$clone(new IG.ptr(43612,43615,1),IG),$clone(new IG.ptr(43742,43743,1),IG),$clone(new IG.ptr(43760,43761,1),IG),$clone(new IG.ptr(44011,65040,21029),IG),$clone(new IG.ptr(65041,65046,1),IG),$clone(new IG.ptr(65049,65072,23),IG),$clone(new IG.ptr(65093,65094,1),IG),$clone(new IG.ptr(65097,65100,1),IG),$clone(new IG.ptr(65104,65106,1),IG),$clone(new IG.ptr(65108,65111,1),IG),$clone(new IG.ptr(65119,65121,1),IG),$clone(new IG.ptr(65128,65130,2),IG),$clone(new IG.ptr(65131,65281,150),IG),$clone(new IG.ptr(65282,65283,1),IG),$clone(new IG.ptr(65285,65287,1),IG),$clone(new IG.ptr(65290,65294,2),IG),$clone(new IG.ptr(65295,65306,11),IG),$clone(new IG.ptr(65307,65311,4),IG),$clone(new IG.ptr(65312,65340,28),IG),$clone(new IG.ptr(65377,65380,3),IG),$clone(new IG.ptr(65381,65381,1),IG)]),new JN([$clone(new IH.ptr(65792,65794,1),IH),$clone(new IH.ptr(66463,66512,49),IH),$clone(new IH.ptr(66927,67671,744),IH),$clone(new IH.ptr(67871,67903,32),IH),$clone(new IH.ptr(68176,68184,1),IH),$clone(new IH.ptr(68223,68336,113),IH),$clone(new IH.ptr(68337,68342,1),IH),$clone(new IH.ptr(68409,68415,1),IH),$clone(new IH.ptr(68505,68508,1),IH),$clone(new IH.ptr(69461,69465,1),IH),$clone(new IH.ptr(69703,69709,1),IH),$clone(new IH.ptr(69819,69820,1),IH),$clone(new IH.ptr(69822,69825,1),IH),$clone(new IH.ptr(69952,69955,1),IH),$clone(new IH.ptr(70004,70005,1),IH),$clone(new IH.ptr(70085,70088,1),IH),$clone(new IH.ptr(70093,70107,14),IH),$clone(new IH.ptr(70109,70111,1),IH),$clone(new IH.ptr(70200,70205,1),IH),$clone(new IH.ptr(70313,70731,418),IH),$clone(new IH.ptr(70732,70735,1),IH),$clone(new IH.ptr(70746,70747,1),IH),$clone(new IH.ptr(70749,70854,105),IH),$clone(new IH.ptr(71105,71127,1),IH),$clone(new IH.ptr(71233,71235,1),IH),$clone(new IH.ptr(71264,71276,1),IH),$clone(new IH.ptr(71484,71486,1),IH),$clone(new IH.ptr(71739,72004,265),IH),$clone(new IH.ptr(72005,72006,1),IH),$clone(new IH.ptr(72162,72255,93),IH),$clone(new IH.ptr(72256,72262,1),IH),$clone(new IH.ptr(72346,72348,1),IH),$clone(new IH.ptr(72350,72354,1),IH),$clone(new IH.ptr(72769,72773,1),IH),$clone(new IH.ptr(72816,72817,1),IH),$clone(new IH.ptr(73463,73464,1),IH),$clone(new IH.ptr(73727,74864,1137),IH),$clone(new IH.ptr(74865,74868,1),IH),$clone(new IH.ptr(92782,92783,1),IH),$clone(new IH.ptr(92917,92983,66),IH),$clone(new IH.ptr(92984,92987,1),IH),$clone(new IH.ptr(92996,93847,851),IH),$clone(new IH.ptr(93848,93850,1),IH),$clone(new IH.ptr(94178,113823,19645),IH),$clone(new IH.ptr(121479,121483,1),IH),$clone(new IH.ptr(125278,125279,1),IH)]),8);AA=new IF.ptr(new JM([$clone(new IG.ptr(40,91,51),IG),$clone(new IG.ptr(123,3898,3775),IG),$clone(new IG.ptr(3900,5787,1887),IG),$clone(new IG.ptr(8218,8222,4),IG),$clone(new IG.ptr(8261,8317,56),IG),$clone(new IG.ptr(8333,8968,635),IG),$clone(new IG.ptr(8970,9001,31),IG),$clone(new IG.ptr(10088,10100,2),IG),$clone(new IG.ptr(10181,10214,33),IG),$clone(new IG.ptr(10216,10222,2),IG),$clone(new IG.ptr(10627,10647,2),IG),$clone(new IG.ptr(10712,10714,2),IG),$clone(new IG.ptr(10748,11810,1062),IG),$clone(new IG.ptr(11812,11816,2),IG),$clone(new IG.ptr(11842,12296,454),IG),$clone(new IG.ptr(12298,12304,2),IG),$clone(new IG.ptr(12308,12314,2),IG),$clone(new IG.ptr(12317,64831,52514),IG),$clone(new IG.ptr(65047,65077,30),IG),$clone(new IG.ptr(65079,65091,2),IG),$clone(new IG.ptr(65095,65113,18),IG),$clone(new IG.ptr(65115,65117,2),IG),$clone(new IG.ptr(65288,65339,51),IG),$clone(new IG.ptr(65371,65375,4),IG),$clone(new IG.ptr(65378,65378,1),IG)]),JN.nil,1);AB=new IF.ptr(new JM([$clone(new IG.ptr(36,43,7),IG),$clone(new IG.ptr(60,62,1),IG),$clone(new IG.ptr(94,96,2),IG),$clone(new IG.ptr(124,126,2),IG),$clone(new IG.ptr(162,166,1),IG),$clone(new IG.ptr(168,169,1),IG),$clone(new IG.ptr(172,174,2),IG),$clone(new IG.ptr(175,177,1),IG),$clone(new IG.ptr(180,184,4),IG),$clone(new IG.ptr(215,247,32),IG),$clone(new IG.ptr(706,709,1),IG),$clone(new IG.ptr(722,735,1),IG),$clone(new IG.ptr(741,747,1),IG),$clone(new IG.ptr(749,751,2),IG),$clone(new IG.ptr(752,767,1),IG),$clone(new IG.ptr(885,900,15),IG),$clone(new IG.ptr(901,1014,113),IG),$clone(new IG.ptr(1154,1421,267),IG),$clone(new IG.ptr(1422,1423,1),IG),$clone(new IG.ptr(1542,1544,1),IG),$clone(new IG.ptr(1547,1550,3),IG),$clone(new IG.ptr(1551,1758,207),IG),$clone(new IG.ptr(1769,1789,20),IG),$clone(new IG.ptr(1790,2038,248),IG),$clone(new IG.ptr(2046,2047,1),IG),$clone(new IG.ptr(2546,2547,1),IG),$clone(new IG.ptr(2554,2555,1),IG),$clone(new IG.ptr(2801,2928,127),IG),$clone(new IG.ptr(3059,3066,1),IG),$clone(new IG.ptr(3199,3407,208),IG),$clone(new IG.ptr(3449,3647,198),IG),$clone(new IG.ptr(3841,3843,1),IG),$clone(new IG.ptr(3859,3861,2),IG),$clone(new IG.ptr(3862,3863,1),IG),$clone(new IG.ptr(3866,3871,1),IG),$clone(new IG.ptr(3892,3896,2),IG),$clone(new IG.ptr(4030,4037,1),IG),$clone(new IG.ptr(4039,4044,1),IG),$clone(new IG.ptr(4046,4047,1),IG),$clone(new IG.ptr(4053,4056,1),IG),$clone(new IG.ptr(4254,4255,1),IG),$clone(new IG.ptr(5008,5017,1),IG),$clone(new IG.ptr(5741,6107,366),IG),$clone(new IG.ptr(6464,6622,158),IG),$clone(new IG.ptr(6623,6655,1),IG),$clone(new IG.ptr(7009,7018,1),IG),$clone(new IG.ptr(7028,7036,1),IG),$clone(new IG.ptr(8125,8127,2),IG),$clone(new IG.ptr(8128,8129,1),IG),$clone(new IG.ptr(8141,8143,1),IG),$clone(new IG.ptr(8157,8159,1),IG),$clone(new IG.ptr(8173,8175,1),IG),$clone(new IG.ptr(8189,8190,1),IG),$clone(new IG.ptr(8260,8274,14),IG),$clone(new IG.ptr(8314,8316,1),IG),$clone(new IG.ptr(8330,8332,1),IG),$clone(new IG.ptr(8352,8383,1),IG),$clone(new IG.ptr(8448,8449,1),IG),$clone(new IG.ptr(8451,8454,1),IG),$clone(new IG.ptr(8456,8457,1),IG),$clone(new IG.ptr(8468,8470,2),IG),$clone(new IG.ptr(8471,8472,1),IG),$clone(new IG.ptr(8478,8483,1),IG),$clone(new IG.ptr(8485,8489,2),IG),$clone(new IG.ptr(8494,8506,12),IG),$clone(new IG.ptr(8507,8512,5),IG),$clone(new IG.ptr(8513,8516,1),IG),$clone(new IG.ptr(8522,8525,1),IG),$clone(new IG.ptr(8527,8586,59),IG),$clone(new IG.ptr(8587,8592,5),IG),$clone(new IG.ptr(8593,8967,1),IG),$clone(new IG.ptr(8972,9000,1),IG),$clone(new IG.ptr(9003,9254,1),IG),$clone(new IG.ptr(9280,9290,1),IG),$clone(new IG.ptr(9372,9449,1),IG),$clone(new IG.ptr(9472,10087,1),IG),$clone(new IG.ptr(10132,10180,1),IG),$clone(new IG.ptr(10183,10213,1),IG),$clone(new IG.ptr(10224,10626,1),IG),$clone(new IG.ptr(10649,10711,1),IG),$clone(new IG.ptr(10716,10747,1),IG),$clone(new IG.ptr(10750,11123,1),IG),$clone(new IG.ptr(11126,11157,1),IG),$clone(new IG.ptr(11159,11263,1),IG),$clone(new IG.ptr(11493,11498,1),IG),$clone(new IG.ptr(11856,11857,1),IG),$clone(new IG.ptr(11904,11929,1),IG),$clone(new IG.ptr(11931,12019,1),IG),$clone(new IG.ptr(12032,12245,1),IG),$clone(new IG.ptr(12272,12283,1),IG),$clone(new IG.ptr(12292,12306,14),IG),$clone(new IG.ptr(12307,12320,13),IG),$clone(new IG.ptr(12342,12343,1),IG),$clone(new IG.ptr(12350,12351,1),IG),$clone(new IG.ptr(12443,12444,1),IG),$clone(new IG.ptr(12688,12689,1),IG),$clone(new IG.ptr(12694,12703,1),IG),$clone(new IG.ptr(12736,12771,1),IG),$clone(new IG.ptr(12800,12830,1),IG),$clone(new IG.ptr(12842,12871,1),IG),$clone(new IG.ptr(12880,12896,16),IG),$clone(new IG.ptr(12897,12927,1),IG),$clone(new IG.ptr(12938,12976,1),IG),$clone(new IG.ptr(12992,13311,1),IG),$clone(new IG.ptr(19904,19967,1),IG),$clone(new IG.ptr(42128,42182,1),IG),$clone(new IG.ptr(42752,42774,1),IG),$clone(new IG.ptr(42784,42785,1),IG),$clone(new IG.ptr(42889,42890,1),IG),$clone(new IG.ptr(43048,43051,1),IG),$clone(new IG.ptr(43062,43065,1),IG),$clone(new IG.ptr(43639,43641,1),IG),$clone(new IG.ptr(43867,43882,15),IG),$clone(new IG.ptr(43883,64297,20414),IG),$clone(new IG.ptr(64434,64449,1),IG),$clone(new IG.ptr(65020,65021,1),IG),$clone(new IG.ptr(65122,65124,2),IG),$clone(new IG.ptr(65125,65126,1),IG),$clone(new IG.ptr(65129,65284,155),IG),$clone(new IG.ptr(65291,65308,17),IG),$clone(new IG.ptr(65309,65310,1),IG),$clone(new IG.ptr(65342,65344,2),IG),$clone(new IG.ptr(65372,65374,2),IG),$clone(new IG.ptr(65504,65510,1),IG),$clone(new IG.ptr(65512,65518,1),IG),$clone(new IG.ptr(65532,65533,1),IG)]),new JN([$clone(new IH.ptr(65847,65855,1),IH),$clone(new IH.ptr(65913,65929,1),IH),$clone(new IH.ptr(65932,65934,1),IH),$clone(new IH.ptr(65936,65948,1),IH),$clone(new IH.ptr(65952,66000,48),IH),$clone(new IH.ptr(66001,66044,1),IH),$clone(new IH.ptr(67703,67704,1),IH),$clone(new IH.ptr(68296,71487,3191),IH),$clone(new IH.ptr(73685,73713,1),IH),$clone(new IH.ptr(92988,92991,1),IH),$clone(new IH.ptr(92997,113820,20823),IH),$clone(new IH.ptr(118784,119029,1),IH),$clone(new IH.ptr(119040,119078,1),IH),$clone(new IH.ptr(119081,119140,1),IH),$clone(new IH.ptr(119146,119148,1),IH),$clone(new IH.ptr(119171,119172,1),IH),$clone(new IH.ptr(119180,119209,1),IH),$clone(new IH.ptr(119214,119272,1),IH),$clone(new IH.ptr(119296,119361,1),IH),$clone(new IH.ptr(119365,119552,187),IH),$clone(new IH.ptr(119553,119638,1),IH),$clone(new IH.ptr(120513,120539,26),IH),$clone(new IH.ptr(120571,120597,26),IH),$clone(new IH.ptr(120629,120655,26),IH),$clone(new IH.ptr(120687,120713,26),IH),$clone(new IH.ptr(120745,120771,26),IH),$clone(new IH.ptr(120832,121343,1),IH),$clone(new IH.ptr(121399,121402,1),IH),$clone(new IH.ptr(121453,121460,1),IH),$clone(new IH.ptr(121462,121475,1),IH),$clone(new IH.ptr(121477,121478,1),IH),$clone(new IH.ptr(123215,123647,432),IH),$clone(new IH.ptr(126124,126128,4),IH),$clone(new IH.ptr(126254,126704,450),IH),$clone(new IH.ptr(126705,126976,271),IH),$clone(new IH.ptr(126977,127019,1),IH),$clone(new IH.ptr(127024,127123,1),IH),$clone(new IH.ptr(127136,127150,1),IH),$clone(new IH.ptr(127153,127167,1),IH),$clone(new IH.ptr(127169,127183,1),IH),$clone(new IH.ptr(127185,127221,1),IH),$clone(new IH.ptr(127245,127405,1),IH),$clone(new IH.ptr(127462,127490,1),IH),$clone(new IH.ptr(127504,127547,1),IH),$clone(new IH.ptr(127552,127560,1),IH),$clone(new IH.ptr(127568,127569,1),IH),$clone(new IH.ptr(127584,127589,1),IH),$clone(new IH.ptr(127744,128727,1),IH),$clone(new IH.ptr(128736,128748,1),IH),$clone(new IH.ptr(128752,128764,1),IH),$clone(new IH.ptr(128768,128883,1),IH),$clone(new IH.ptr(128896,128984,1),IH),$clone(new IH.ptr(128992,129003,1),IH),$clone(new IH.ptr(129024,129035,1),IH),$clone(new IH.ptr(129040,129095,1),IH),$clone(new IH.ptr(129104,129113,1),IH),$clone(new IH.ptr(129120,129159,1),IH),$clone(new IH.ptr(129168,129197,1),IH),$clone(new IH.ptr(129200,129201,1),IH),$clone(new IH.ptr(129280,129400,1),IH),$clone(new IH.ptr(129402,129483,1),IH),$clone(new IH.ptr(129485,129619,1),IH),$clone(new IH.ptr(129632,129645,1),IH),$clone(new IH.ptr(129648,129652,1),IH),$clone(new IH.ptr(129656,129658,1),IH),$clone(new IH.ptr(129664,129670,1),IH),$clone(new IH.ptr(129680,129704,1),IH),$clone(new IH.ptr(129712,129718,1),IH),$clone(new IH.ptr(129728,129730,1),IH),$clone(new IH.ptr(129744,129750,1),IH),$clone(new IH.ptr(129792,129938,1),IH),$clone(new IH.ptr(129940,129994,1),IH)]),10);AC=new IF.ptr(new JM([$clone(new IG.ptr(36,162,126),IG),$clone(new IG.ptr(163,165,1),IG),$clone(new IG.ptr(1423,1547,124),IG),$clone(new IG.ptr(2046,2047,1),IG),$clone(new IG.ptr(2546,2547,1),IG),$clone(new IG.ptr(2555,2801,246),IG),$clone(new IG.ptr(3065,3647,582),IG),$clone(new IG.ptr(6107,8352,2245),IG),$clone(new IG.ptr(8353,8383,1),IG),$clone(new IG.ptr(43064,65020,21956),IG),$clone(new IG.ptr(65129,65284,155),IG),$clone(new IG.ptr(65504,65505,1),IG),$clone(new IG.ptr(65509,65510,1),IG)]),new JN([$clone(new IH.ptr(73693,73696,1),IH),$clone(new IH.ptr(123647,126128,2481),IH)]),2);AD=new IF.ptr(new JM([$clone(new IG.ptr(94,96,2),IG),$clone(new IG.ptr(168,175,7),IG),$clone(new IG.ptr(180,184,4),IG),$clone(new IG.ptr(706,709,1),IG),$clone(new IG.ptr(722,735,1),IG),$clone(new IG.ptr(741,747,1),IG),$clone(new IG.ptr(749,751,2),IG),$clone(new IG.ptr(752,767,1),IG),$clone(new IG.ptr(885,900,15),IG),$clone(new IG.ptr(901,8125,7224),IG),$clone(new IG.ptr(8127,8129,1),IG),$clone(new IG.ptr(8141,8143,1),IG),$clone(new IG.ptr(8157,8159,1),IG),$clone(new IG.ptr(8173,8175,1),IG),$clone(new IG.ptr(8189,8190,1),IG),$clone(new IG.ptr(12443,12444,1),IG),$clone(new IG.ptr(42752,42774,1),IG),$clone(new IG.ptr(42784,42785,1),IG),$clone(new IG.ptr(42889,42890,1),IG),$clone(new IG.ptr(43867,43882,15),IG),$clone(new IG.ptr(43883,64434,20551),IG),$clone(new IG.ptr(64435,64449,1),IG),$clone(new IG.ptr(65342,65344,2),IG),$clone(new IG.ptr(65507,65507,1),IG)]),new JN([$clone(new IH.ptr(127995,127999,1),IH)]),3);AE=new IF.ptr(new JM([$clone(new IG.ptr(43,60,17),IG),$clone(new IG.ptr(61,62,1),IG),$clone(new IG.ptr(124,126,2),IG),$clone(new IG.ptr(172,177,5),IG),$clone(new IG.ptr(215,247,32),IG),$clone(new IG.ptr(1014,1542,528),IG),$clone(new IG.ptr(1543,1544,1),IG),$clone(new IG.ptr(8260,8274,14),IG),$clone(new IG.ptr(8314,8316,1),IG),$clone(new IG.ptr(8330,8332,1),IG),$clone(new IG.ptr(8472,8512,40),IG),$clone(new IG.ptr(8513,8516,1),IG),$clone(new IG.ptr(8523,8592,69),IG),$clone(new IG.ptr(8593,8596,1),IG),$clone(new IG.ptr(8602,8603,1),IG),$clone(new IG.ptr(8608,8614,3),IG),$clone(new IG.ptr(8622,8654,32),IG),$clone(new IG.ptr(8655,8658,3),IG),$clone(new IG.ptr(8660,8692,32),IG),$clone(new IG.ptr(8693,8959,1),IG),$clone(new IG.ptr(8992,8993,1),IG),$clone(new IG.ptr(9084,9115,31),IG),$clone(new IG.ptr(9116,9139,1),IG),$clone(new IG.ptr(9180,9185,1),IG),$clone(new IG.ptr(9655,9665,10),IG),$clone(new IG.ptr(9720,9727,1),IG),$clone(new IG.ptr(9839,10176,337),IG),$clone(new IG.ptr(10177,10180,1),IG),$clone(new IG.ptr(10183,10213,1),IG),$clone(new IG.ptr(10224,10239,1),IG),$clone(new IG.ptr(10496,10626,1),IG),$clone(new IG.ptr(10649,10711,1),IG),$clone(new IG.ptr(10716,10747,1),IG),$clone(new IG.ptr(10750,11007,1),IG),$clone(new IG.ptr(11056,11076,1),IG),$clone(new IG.ptr(11079,11084,1),IG),$clone(new IG.ptr(64297,65122,825),IG),$clone(new IG.ptr(65124,65126,1),IG),$clone(new IG.ptr(65291,65308,17),IG),$clone(new IG.ptr(65309,65310,1),IG),$clone(new IG.ptr(65372,65374,2),IG),$clone(new IG.ptr(65506,65513,7),IG),$clone(new IG.ptr(65514,65516,1),IG)]),new JN([$clone(new IH.ptr(120513,120539,26),IH),$clone(new IH.ptr(120571,120597,26),IH),$clone(new IH.ptr(120629,120655,26),IH),$clone(new IH.ptr(120687,120713,26),IH),$clone(new IH.ptr(120745,120771,26),IH),$clone(new IH.ptr(126704,126705,1),IH)]),5);AF=new IF.ptr(new JM([$clone(new IG.ptr(166,169,3),IG),$clone(new IG.ptr(174,176,2),IG),$clone(new IG.ptr(1154,1421,267),IG),$clone(new IG.ptr(1422,1550,128),IG),$clone(new IG.ptr(1551,1758,207),IG),$clone(new IG.ptr(1769,1789,20),IG),$clone(new IG.ptr(1790,2038,248),IG),$clone(new IG.ptr(2554,2928,374),IG),$clone(new IG.ptr(3059,3064,1),IG),$clone(new IG.ptr(3066,3199,133),IG),$clone(new IG.ptr(3407,3449,42),IG),$clone(new IG.ptr(3841,3843,1),IG),$clone(new IG.ptr(3859,3861,2),IG),$clone(new IG.ptr(3862,3863,1),IG),$clone(new IG.ptr(3866,3871,1),IG),$clone(new IG.ptr(3892,3896,2),IG),$clone(new IG.ptr(4030,4037,1),IG),$clone(new IG.ptr(4039,4044,1),IG),$clone(new IG.ptr(4046,4047,1),IG),$clone(new IG.ptr(4053,4056,1),IG),$clone(new IG.ptr(4254,4255,1),IG),$clone(new IG.ptr(5008,5017,1),IG),$clone(new IG.ptr(5741,6464,723),IG),$clone(new IG.ptr(6622,6655,1),IG),$clone(new IG.ptr(7009,7018,1),IG),$clone(new IG.ptr(7028,7036,1),IG),$clone(new IG.ptr(8448,8449,1),IG),$clone(new IG.ptr(8451,8454,1),IG),$clone(new IG.ptr(8456,8457,1),IG),$clone(new IG.ptr(8468,8470,2),IG),$clone(new IG.ptr(8471,8478,7),IG),$clone(new IG.ptr(8479,8483,1),IG),$clone(new IG.ptr(8485,8489,2),IG),$clone(new IG.ptr(8494,8506,12),IG),$clone(new IG.ptr(8507,8522,15),IG),$clone(new IG.ptr(8524,8525,1),IG),$clone(new IG.ptr(8527,8586,59),IG),$clone(new IG.ptr(8587,8597,10),IG),$clone(new IG.ptr(8598,8601,1),IG),$clone(new IG.ptr(8604,8607,1),IG),$clone(new IG.ptr(8609,8610,1),IG),$clone(new IG.ptr(8612,8613,1),IG),$clone(new IG.ptr(8615,8621,1),IG),$clone(new IG.ptr(8623,8653,1),IG),$clone(new IG.ptr(8656,8657,1),IG),$clone(new IG.ptr(8659,8661,2),IG),$clone(new IG.ptr(8662,8691,1),IG),$clone(new IG.ptr(8960,8967,1),IG),$clone(new IG.ptr(8972,8991,1),IG),$clone(new IG.ptr(8994,9000,1),IG),$clone(new IG.ptr(9003,9083,1),IG),$clone(new IG.ptr(9085,9114,1),IG),$clone(new IG.ptr(9140,9179,1),IG),$clone(new IG.ptr(9186,9254,1),IG),$clone(new IG.ptr(9280,9290,1),IG),$clone(new IG.ptr(9372,9449,1),IG),$clone(new IG.ptr(9472,9654,1),IG),$clone(new IG.ptr(9656,9664,1),IG),$clone(new IG.ptr(9666,9719,1),IG),$clone(new IG.ptr(9728,9838,1),IG),$clone(new IG.ptr(9840,10087,1),IG),$clone(new IG.ptr(10132,10175,1),IG),$clone(new IG.ptr(10240,10495,1),IG),$clone(new IG.ptr(11008,11055,1),IG),$clone(new IG.ptr(11077,11078,1),IG),$clone(new IG.ptr(11085,11123,1),IG),$clone(new IG.ptr(11126,11157,1),IG),$clone(new IG.ptr(11159,11263,1),IG),$clone(new IG.ptr(11493,11498,1),IG),$clone(new IG.ptr(11856,11857,1),IG),$clone(new IG.ptr(11904,11929,1),IG),$clone(new IG.ptr(11931,12019,1),IG),$clone(new IG.ptr(12032,12245,1),IG),$clone(new IG.ptr(12272,12283,1),IG),$clone(new IG.ptr(12292,12306,14),IG),$clone(new IG.ptr(12307,12320,13),IG),$clone(new IG.ptr(12342,12343,1),IG),$clone(new IG.ptr(12350,12351,1),IG),$clone(new IG.ptr(12688,12689,1),IG),$clone(new IG.ptr(12694,12703,1),IG),$clone(new IG.ptr(12736,12771,1),IG),$clone(new IG.ptr(12800,12830,1),IG),$clone(new IG.ptr(12842,12871,1),IG),$clone(new IG.ptr(12880,12896,16),IG),$clone(new IG.ptr(12897,12927,1),IG),$clone(new IG.ptr(12938,12976,1),IG),$clone(new IG.ptr(12992,13311,1),IG),$clone(new IG.ptr(19904,19967,1),IG),$clone(new IG.ptr(42128,42182,1),IG),$clone(new IG.ptr(43048,43051,1),IG),$clone(new IG.ptr(43062,43063,1),IG),$clone(new IG.ptr(43065,43639,574),IG),$clone(new IG.ptr(43640,43641,1),IG),$clone(new IG.ptr(65021,65508,487),IG),$clone(new IG.ptr(65512,65517,5),IG),$clone(new IG.ptr(65518,65532,14),IG),$clone(new IG.ptr(65533,65533,1),IG)]),new JN([$clone(new IH.ptr(65847,65855,1),IH),$clone(new IH.ptr(65913,65929,1),IH),$clone(new IH.ptr(65932,65934,1),IH),$clone(new IH.ptr(65936,65948,1),IH),$clone(new IH.ptr(65952,66000,48),IH),$clone(new IH.ptr(66001,66044,1),IH),$clone(new IH.ptr(67703,67704,1),IH),$clone(new IH.ptr(68296,71487,3191),IH),$clone(new IH.ptr(73685,73692,1),IH),$clone(new IH.ptr(73697,73713,1),IH),$clone(new IH.ptr(92988,92991,1),IH),$clone(new IH.ptr(92997,113820,20823),IH),$clone(new IH.ptr(118784,119029,1),IH),$clone(new IH.ptr(119040,119078,1),IH),$clone(new IH.ptr(119081,119140,1),IH),$clone(new IH.ptr(119146,119148,1),IH),$clone(new IH.ptr(119171,119172,1),IH),$clone(new IH.ptr(119180,119209,1),IH),$clone(new IH.ptr(119214,119272,1),IH),$clone(new IH.ptr(119296,119361,1),IH),$clone(new IH.ptr(119365,119552,187),IH),$clone(new IH.ptr(119553,119638,1),IH),$clone(new IH.ptr(120832,121343,1),IH),$clone(new IH.ptr(121399,121402,1),IH),$clone(new IH.ptr(121453,121460,1),IH),$clone(new IH.ptr(121462,121475,1),IH),$clone(new IH.ptr(121477,121478,1),IH),$clone(new IH.ptr(123215,126124,2909),IH),$clone(new IH.ptr(126254,126976,722),IH),$clone(new IH.ptr(126977,127019,1),IH),$clone(new IH.ptr(127024,127123,1),IH),$clone(new IH.ptr(127136,127150,1),IH),$clone(new IH.ptr(127153,127167,1),IH),$clone(new IH.ptr(127169,127183,1),IH),$clone(new IH.ptr(127185,127221,1),IH),$clone(new IH.ptr(127245,127405,1),IH),$clone(new IH.ptr(127462,127490,1),IH),$clone(new IH.ptr(127504,127547,1),IH),$clone(new IH.ptr(127552,127560,1),IH),$clone(new IH.ptr(127568,127569,1),IH),$clone(new IH.ptr(127584,127589,1),IH),$clone(new IH.ptr(127744,127994,1),IH),$clone(new IH.ptr(128000,128727,1),IH),$clone(new IH.ptr(128736,128748,1),IH),$clone(new IH.ptr(128752,128764,1),IH),$clone(new IH.ptr(128768,128883,1),IH),$clone(new IH.ptr(128896,128984,1),IH),$clone(new IH.ptr(128992,129003,1),IH),$clone(new IH.ptr(129024,129035,1),IH),$clone(new IH.ptr(129040,129095,1),IH),$clone(new IH.ptr(129104,129113,1),IH),$clone(new IH.ptr(129120,129159,1),IH),$clone(new IH.ptr(129168,129197,1),IH),$clone(new IH.ptr(129200,129201,1),IH),$clone(new IH.ptr(129280,129400,1),IH),$clone(new IH.ptr(129402,129483,1),IH),$clone(new IH.ptr(129485,129619,1),IH),$clone(new IH.ptr(129632,129645,1),IH),$clone(new IH.ptr(129648,129652,1),IH),$clone(new IH.ptr(129656,129658,1),IH),$clone(new IH.ptr(129664,129670,1),IH),$clone(new IH.ptr(129680,129704,1),IH),$clone(new IH.ptr(129712,129718,1),IH),$clone(new IH.ptr(129728,129730,1),IH),$clone(new IH.ptr(129744,129750,1),IH),$clone(new IH.ptr(129792,129938,1),IH),$clone(new IH.ptr(129940,129994,1),IH)]),2);AG=new IF.ptr(new JM([$clone(new IG.ptr(32,160,128),IG),$clone(new IG.ptr(5760,8192,2432),IG),$clone(new IG.ptr(8193,8202,1),IG),$clone(new IG.ptr(8232,8233,1),IG),$clone(new IG.ptr(8239,8287,48),IG),$clone(new IG.ptr(12288,12288,1),IG)]),JN.nil,1);AH=new IF.ptr(new JM([$clone(new IG.ptr(8232,8232,1),IG)]),JN.nil,0);AI=new IF.ptr(new JM([$clone(new IG.ptr(8233,8233,1),IG)]),JN.nil,0);AJ=new IF.ptr(new JM([$clone(new IG.ptr(32,160,128),IG),$clone(new IG.ptr(5760,8192,2432),IG),$clone(new IG.ptr(8193,8202,1),IG),$clone(new IG.ptr(8239,8287,48),IG),$clone(new IG.ptr(12288,12288,1),IG)]),JN.nil,1);$pkg.Cc=B;$pkg.Cf=C;$pkg.Co=D;$pkg.Cs=E;$pkg.Digit=Q;$pkg.Nd=Q;$pkg.Letter=F;$pkg.L=F;$pkg.Lm=H;$pkg.Lo=I;$pkg.Ll=G;$pkg.M=L;$pkg.Mc=M;$pkg.Me=N;$pkg.Mn=O;$pkg.Nl=R;$pkg.No=S;$pkg.N=P;$pkg.C=A;$pkg.Pc=U;$pkg.Pd=V;$pkg.Pe=W;$pkg.Pf=X;$pkg.Pi=Y;$pkg.Po=Z;$pkg.Ps=AA;$pkg.Punct=T;$pkg.P=T;$pkg.Sc=AC;$pkg.Sk=AD;$pkg.Sm=AE;$pkg.So=AF;$pkg.Z=AG;$pkg.Symbol=AB;$pkg.S=AB;$pkg.Lt=J;$pkg.Lu=K;$pkg.Zl=AH;$pkg.Zp=AI;$pkg.Zs=AJ;$pkg.Categories=$makeMap($String.keyFor,[{k:"C",v:$pkg.C},{k:"Cc",v:$pkg.Cc},{k:"Cf",v:$pkg.Cf},{k:"Co",v:$pkg.Co},{k:"Cs",v:$pkg.Cs},{k:"L",v:$pkg.L},{k:"Ll",v:$pkg.Ll},{k:"Lm",v:$pkg.Lm},{k:"Lo",v:$pkg.Lo},{k:"Lt",v:$pkg.Lt},{k:"Lu",v:$pkg.Lu},{k:"M",v:$pkg.M},{k:"Mc",v:$pkg.Mc},{k:"Me",v:$pkg.Me},{k:"Mn",v:$pkg.Mn},{k:"N",v:$pkg.N},{k:"Nd",v:$pkg.Nd},{k:"Nl",v:$pkg.Nl},{k:"No",v:$pkg.No},{k:"P",v:$pkg.P},{k:"Pc",v:$pkg.Pc},{k:"Pd",v:$pkg.Pd},{k:"Pe",v:$pkg.Pe},{k:"Pf",v:$pkg.Pf},{k:"Pi",v:$pkg.Pi},{k:"Po",v:$pkg.Po},{k:"Ps",v:$pkg.Ps},{k:"S",v:$pkg.S},{k:"Sc",v:$pkg.Sc},{k:"Sk",v:$pkg.Sk},{k:"Sm",v:$pkg.Sm},{k:"So",v:$pkg.So},{k:"Z",v:$pkg.Z},{k:"Zl",v:$pkg.Zl},{k:"Zp",v:$pkg.Zp},{k:"Zs",v:$pkg.Zs}]);AK=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(125184,125259,1),IH),$clone(new IH.ptr(125264,125273,1),IH),$clone(new IH.ptr(125278,125279,1),IH)]),0);AL=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(71424,71450,1),IH),$clone(new IH.ptr(71453,71467,1),IH),$clone(new IH.ptr(71472,71487,1),IH)]),0);AM=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(82944,83526,1),IH)]),0);AN=new IF.ptr(new JM([$clone(new IG.ptr(1536,1540,1),IG),$clone(new IG.ptr(1542,1547,1),IG),$clone(new IG.ptr(1549,1562,1),IG),$clone(new IG.ptr(1564,1568,2),IG),$clone(new IG.ptr(1569,1599,1),IG),$clone(new IG.ptr(1601,1610,1),IG),$clone(new IG.ptr(1622,1647,1),IG),$clone(new IG.ptr(1649,1756,1),IG),$clone(new IG.ptr(1758,1791,1),IG),$clone(new IG.ptr(1872,1919,1),IG),$clone(new IG.ptr(2208,2228,1),IG),$clone(new IG.ptr(2230,2247,1),IG),$clone(new IG.ptr(2259,2273,1),IG),$clone(new IG.ptr(2275,2303,1),IG),$clone(new IG.ptr(64336,64449,1),IG),$clone(new IG.ptr(64467,64829,1),IG),$clone(new IG.ptr(64848,64911,1),IG),$clone(new IG.ptr(64914,64967,1),IG),$clone(new IG.ptr(65008,65021,1),IG),$clone(new IG.ptr(65136,65140,1),IG),$clone(new IG.ptr(65142,65276,1),IG)]),new JN([$clone(new IH.ptr(69216,69246,1),IH),$clone(new IH.ptr(126464,126467,1),IH),$clone(new IH.ptr(126469,126495,1),IH),$clone(new IH.ptr(126497,126498,1),IH),$clone(new IH.ptr(126500,126503,3),IH),$clone(new IH.ptr(126505,126514,1),IH),$clone(new IH.ptr(126516,126519,1),IH),$clone(new IH.ptr(126521,126523,2),IH),$clone(new IH.ptr(126530,126535,5),IH),$clone(new IH.ptr(126537,126541,2),IH),$clone(new IH.ptr(126542,126543,1),IH),$clone(new IH.ptr(126545,126546,1),IH),$clone(new IH.ptr(126548,126551,3),IH),$clone(new IH.ptr(126553,126561,2),IH),$clone(new IH.ptr(126562,126564,2),IH),$clone(new IH.ptr(126567,126570,1),IH),$clone(new IH.ptr(126572,126578,1),IH),$clone(new IH.ptr(126580,126583,1),IH),$clone(new IH.ptr(126585,126588,1),IH),$clone(new IH.ptr(126590,126592,2),IH),$clone(new IH.ptr(126593,126601,1),IH),$clone(new IH.ptr(126603,126619,1),IH),$clone(new IH.ptr(126625,126627,1),IH),$clone(new IH.ptr(126629,126633,1),IH),$clone(new IH.ptr(126635,126651,1),IH),$clone(new IH.ptr(126704,126705,1),IH)]),0);AO=new IF.ptr(new JM([$clone(new IG.ptr(1329,1366,1),IG),$clone(new IG.ptr(1369,1418,1),IG),$clone(new IG.ptr(1421,1423,1),IG),$clone(new IG.ptr(64275,64279,1),IG)]),JN.nil,0);AP=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68352,68405,1),IH),$clone(new IH.ptr(68409,68415,1),IH)]),0);AQ=new IF.ptr(new JM([$clone(new IG.ptr(6912,6987,1),IG),$clone(new IG.ptr(6992,7036,1),IG)]),JN.nil,0);AR=new IF.ptr(new JM([$clone(new IG.ptr(42656,42743,1),IG)]),new JN([$clone(new IH.ptr(92160,92728,1),IH)]),0);AS=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(92880,92909,1),IH),$clone(new IH.ptr(92912,92917,1),IH)]),0);AT=new IF.ptr(new JM([$clone(new IG.ptr(7104,7155,1),IG),$clone(new IG.ptr(7164,7167,1),IG)]),JN.nil,0);AU=new IF.ptr(new JM([$clone(new IG.ptr(2432,2435,1),IG),$clone(new IG.ptr(2437,2444,1),IG),$clone(new IG.ptr(2447,2448,1),IG),$clone(new IG.ptr(2451,2472,1),IG),$clone(new IG.ptr(2474,2480,1),IG),$clone(new IG.ptr(2482,2486,4),IG),$clone(new IG.ptr(2487,2489,1),IG),$clone(new IG.ptr(2492,2500,1),IG),$clone(new IG.ptr(2503,2504,1),IG),$clone(new IG.ptr(2507,2510,1),IG),$clone(new IG.ptr(2519,2524,5),IG),$clone(new IG.ptr(2525,2527,2),IG),$clone(new IG.ptr(2528,2531,1),IG),$clone(new IG.ptr(2534,2558,1),IG)]),JN.nil,0);AV=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(72704,72712,1),IH),$clone(new IH.ptr(72714,72758,1),IH),$clone(new IH.ptr(72760,72773,1),IH),$clone(new IH.ptr(72784,72812,1),IH)]),0);AW=new IF.ptr(new JM([$clone(new IG.ptr(746,747,1),IG),$clone(new IG.ptr(12549,12591,1),IG),$clone(new IG.ptr(12704,12735,1),IG)]),JN.nil,0);AX=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69632,69709,1),IH),$clone(new IH.ptr(69714,69743,1),IH),$clone(new IH.ptr(69759,69759,1),IH)]),0);AY=new IF.ptr(new JM([$clone(new IG.ptr(10240,10495,1),IG)]),JN.nil,0);AZ=new IF.ptr(new JM([$clone(new IG.ptr(6656,6683,1),IG),$clone(new IG.ptr(6686,6687,1),IG)]),JN.nil,0);BA=new IF.ptr(new JM([$clone(new IG.ptr(5952,5971,1),IG)]),JN.nil,0);BB=new IF.ptr(new JM([$clone(new IG.ptr(5120,5759,1),IG),$clone(new IG.ptr(6320,6389,1),IG)]),JN.nil,0);BC=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66208,66256,1),IH)]),0);BD=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66864,66915,1),IH),$clone(new IH.ptr(66927,66927,1),IH)]),0);BE=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69888,69940,1),IH),$clone(new IH.ptr(69942,69959,1),IH)]),0);BF=new IF.ptr(new JM([$clone(new IG.ptr(43520,43574,1),IG),$clone(new IG.ptr(43584,43597,1),IG),$clone(new IG.ptr(43600,43609,1),IG),$clone(new IG.ptr(43612,43615,1),IG)]),JN.nil,0);BG=new IF.ptr(new JM([$clone(new IG.ptr(5024,5109,1),IG),$clone(new IG.ptr(5112,5117,1),IG),$clone(new IG.ptr(43888,43967,1),IG)]),JN.nil,0);BH=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69552,69579,1),IH)]),0);BI=new IF.ptr(new JM([$clone(new IG.ptr(0,64,1),IG),$clone(new IG.ptr(91,96,1),IG),$clone(new IG.ptr(123,169,1),IG),$clone(new IG.ptr(171,185,1),IG),$clone(new IG.ptr(187,191,1),IG),$clone(new IG.ptr(215,247,32),IG),$clone(new IG.ptr(697,735,1),IG),$clone(new IG.ptr(741,745,1),IG),$clone(new IG.ptr(748,767,1),IG),$clone(new IG.ptr(884,894,10),IG),$clone(new IG.ptr(901,903,2),IG),$clone(new IG.ptr(1541,1548,7),IG),$clone(new IG.ptr(1563,1567,4),IG),$clone(new IG.ptr(1600,1757,157),IG),$clone(new IG.ptr(2274,2404,130),IG),$clone(new IG.ptr(2405,3647,1242),IG),$clone(new IG.ptr(4053,4056,1),IG),$clone(new IG.ptr(4347,5867,1520),IG),$clone(new IG.ptr(5868,5869,1),IG),$clone(new IG.ptr(5941,5942,1),IG),$clone(new IG.ptr(6146,6147,1),IG),$clone(new IG.ptr(6149,7379,1230),IG),$clone(new IG.ptr(7393,7401,8),IG),$clone(new IG.ptr(7402,7404,1),IG),$clone(new IG.ptr(7406,7411,1),IG),$clone(new IG.ptr(7413,7415,1),IG),$clone(new IG.ptr(7418,8192,774),IG),$clone(new IG.ptr(8193,8203,1),IG),$clone(new IG.ptr(8206,8292,1),IG),$clone(new IG.ptr(8294,8304,1),IG),$clone(new IG.ptr(8308,8318,1),IG),$clone(new IG.ptr(8320,8334,1),IG),$clone(new IG.ptr(8352,8383,1),IG),$clone(new IG.ptr(8448,8485,1),IG),$clone(new IG.ptr(8487,8489,1),IG),$clone(new IG.ptr(8492,8497,1),IG),$clone(new IG.ptr(8499,8525,1),IG),$clone(new IG.ptr(8527,8543,1),IG),$clone(new IG.ptr(8585,8587,1),IG),$clone(new IG.ptr(8592,9254,1),IG),$clone(new IG.ptr(9280,9290,1),IG),$clone(new IG.ptr(9312,10239,1),IG),$clone(new IG.ptr(10496,11123,1),IG),$clone(new IG.ptr(11126,11157,1),IG),$clone(new IG.ptr(11159,11263,1),IG),$clone(new IG.ptr(11776,11858,1),IG),$clone(new IG.ptr(12272,12283,1),IG),$clone(new IG.ptr(12288,12292,1),IG),$clone(new IG.ptr(12294,12296,2),IG),$clone(new IG.ptr(12297,12320,1),IG),$clone(new IG.ptr(12336,12343,1),IG),$clone(new IG.ptr(12348,12351,1),IG),$clone(new IG.ptr(12443,12444,1),IG),$clone(new IG.ptr(12448,12539,91),IG),$clone(new IG.ptr(12540,12688,148),IG),$clone(new IG.ptr(12689,12703,1),IG),$clone(new IG.ptr(12736,12771,1),IG),$clone(new IG.ptr(12832,12895,1),IG),$clone(new IG.ptr(12927,13007,1),IG),$clone(new IG.ptr(13055,13144,89),IG),$clone(new IG.ptr(13145,13311,1),IG),$clone(new IG.ptr(19904,19967,1),IG),$clone(new IG.ptr(42752,42785,1),IG),$clone(new IG.ptr(42888,42890,1),IG),$clone(new IG.ptr(43056,43065,1),IG),$clone(new IG.ptr(43310,43471,161),IG),$clone(new IG.ptr(43867,43882,15),IG),$clone(new IG.ptr(43883,64830,20947),IG),$clone(new IG.ptr(64831,65040,209),IG),$clone(new IG.ptr(65041,65049,1),IG),$clone(new IG.ptr(65072,65106,1),IG),$clone(new IG.ptr(65108,65126,1),IG),$clone(new IG.ptr(65128,65131,1),IG),$clone(new IG.ptr(65279,65281,2),IG),$clone(new IG.ptr(65282,65312,1),IG),$clone(new IG.ptr(65339,65344,1),IG),$clone(new IG.ptr(65371,65381,1),IG),$clone(new IG.ptr(65392,65438,46),IG),$clone(new IG.ptr(65439,65504,65),IG),$clone(new IG.ptr(65505,65510,1),IG),$clone(new IG.ptr(65512,65518,1),IG),$clone(new IG.ptr(65529,65533,1),IG)]),new JN([$clone(new IH.ptr(65792,65794,1),IH),$clone(new IH.ptr(65799,65843,1),IH),$clone(new IH.ptr(65847,65855,1),IH),$clone(new IH.ptr(65936,65948,1),IH),$clone(new IH.ptr(66000,66044,1),IH),$clone(new IH.ptr(66273,66299,1),IH),$clone(new IH.ptr(94178,94179,1),IH),$clone(new IH.ptr(113824,113827,1),IH),$clone(new IH.ptr(118784,119029,1),IH),$clone(new IH.ptr(119040,119078,1),IH),$clone(new IH.ptr(119081,119142,1),IH),$clone(new IH.ptr(119146,119162,1),IH),$clone(new IH.ptr(119171,119172,1),IH),$clone(new IH.ptr(119180,119209,1),IH),$clone(new IH.ptr(119214,119272,1),IH),$clone(new IH.ptr(119520,119539,1),IH),$clone(new IH.ptr(119552,119638,1),IH),$clone(new IH.ptr(119648,119672,1),IH),$clone(new IH.ptr(119808,119892,1),IH),$clone(new IH.ptr(119894,119964,1),IH),$clone(new IH.ptr(119966,119967,1),IH),$clone(new IH.ptr(119970,119973,3),IH),$clone(new IH.ptr(119974,119977,3),IH),$clone(new IH.ptr(119978,119980,1),IH),$clone(new IH.ptr(119982,119993,1),IH),$clone(new IH.ptr(119995,119997,2),IH),$clone(new IH.ptr(119998,120003,1),IH),$clone(new IH.ptr(120005,120069,1),IH),$clone(new IH.ptr(120071,120074,1),IH),$clone(new IH.ptr(120077,120084,1),IH),$clone(new IH.ptr(120086,120092,1),IH),$clone(new IH.ptr(120094,120121,1),IH),$clone(new IH.ptr(120123,120126,1),IH),$clone(new IH.ptr(120128,120132,1),IH),$clone(new IH.ptr(120134,120138,4),IH),$clone(new IH.ptr(120139,120144,1),IH),$clone(new IH.ptr(120146,120485,1),IH),$clone(new IH.ptr(120488,120779,1),IH),$clone(new IH.ptr(120782,120831,1),IH),$clone(new IH.ptr(126065,126132,1),IH),$clone(new IH.ptr(126209,126269,1),IH),$clone(new IH.ptr(126976,127019,1),IH),$clone(new IH.ptr(127024,127123,1),IH),$clone(new IH.ptr(127136,127150,1),IH),$clone(new IH.ptr(127153,127167,1),IH),$clone(new IH.ptr(127169,127183,1),IH),$clone(new IH.ptr(127185,127221,1),IH),$clone(new IH.ptr(127232,127405,1),IH),$clone(new IH.ptr(127462,127487,1),IH),$clone(new IH.ptr(127489,127490,1),IH),$clone(new IH.ptr(127504,127547,1),IH),$clone(new IH.ptr(127552,127560,1),IH),$clone(new IH.ptr(127568,127569,1),IH),$clone(new IH.ptr(127584,127589,1),IH),$clone(new IH.ptr(127744,128727,1),IH),$clone(new IH.ptr(128736,128748,1),IH),$clone(new IH.ptr(128752,128764,1),IH),$clone(new IH.ptr(128768,128883,1),IH),$clone(new IH.ptr(128896,128984,1),IH),$clone(new IH.ptr(128992,129003,1),IH),$clone(new IH.ptr(129024,129035,1),IH),$clone(new IH.ptr(129040,129095,1),IH),$clone(new IH.ptr(129104,129113,1),IH),$clone(new IH.ptr(129120,129159,1),IH),$clone(new IH.ptr(129168,129197,1),IH),$clone(new IH.ptr(129200,129201,1),IH),$clone(new IH.ptr(129280,129400,1),IH),$clone(new IH.ptr(129402,129483,1),IH),$clone(new IH.ptr(129485,129619,1),IH),$clone(new IH.ptr(129632,129645,1),IH),$clone(new IH.ptr(129648,129652,1),IH),$clone(new IH.ptr(129656,129658,1),IH),$clone(new IH.ptr(129664,129670,1),IH),$clone(new IH.ptr(129680,129704,1),IH),$clone(new IH.ptr(129712,129718,1),IH),$clone(new IH.ptr(129728,129730,1),IH),$clone(new IH.ptr(129744,129750,1),IH),$clone(new IH.ptr(129792,129938,1),IH),$clone(new IH.ptr(129940,129994,1),IH),$clone(new IH.ptr(130032,130041,1),IH),$clone(new IH.ptr(917505,917536,31),IH),$clone(new IH.ptr(917537,917631,1),IH)]),6);BJ=new IF.ptr(new JM([$clone(new IG.ptr(994,1007,1),IG),$clone(new IG.ptr(11392,11507,1),IG),$clone(new IG.ptr(11513,11519,1),IG)]),JN.nil,0);BK=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(73728,74649,1),IH),$clone(new IH.ptr(74752,74862,1),IH),$clone(new IH.ptr(74864,74868,1),IH),$clone(new IH.ptr(74880,75075,1),IH)]),0);BL=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67584,67589,1),IH),$clone(new IH.ptr(67592,67594,2),IH),$clone(new IH.ptr(67595,67637,1),IH),$clone(new IH.ptr(67639,67640,1),IH),$clone(new IH.ptr(67644,67647,3),IH)]),0);BM=new IF.ptr(new JM([$clone(new IG.ptr(1024,1156,1),IG),$clone(new IG.ptr(1159,1327,1),IG),$clone(new IG.ptr(7296,7304,1),IG),$clone(new IG.ptr(7467,7544,77),IG),$clone(new IG.ptr(11744,11775,1),IG),$clone(new IG.ptr(42560,42655,1),IG),$clone(new IG.ptr(65070,65071,1),IG)]),JN.nil,0);BN=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66560,66639,1),IH)]),0);BO=new IF.ptr(new JM([$clone(new IG.ptr(2304,2384,1),IG),$clone(new IG.ptr(2389,2403,1),IG),$clone(new IG.ptr(2406,2431,1),IG),$clone(new IG.ptr(43232,43263,1),IG)]),JN.nil,0);BP=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(71936,71942,1),IH),$clone(new IH.ptr(71945,71948,3),IH),$clone(new IH.ptr(71949,71955,1),IH),$clone(new IH.ptr(71957,71958,1),IH),$clone(new IH.ptr(71960,71989,1),IH),$clone(new IH.ptr(71991,71992,1),IH),$clone(new IH.ptr(71995,72006,1),IH),$clone(new IH.ptr(72016,72025,1),IH)]),0);BQ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(71680,71739,1),IH)]),0);BR=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(113664,113770,1),IH),$clone(new IH.ptr(113776,113788,1),IH),$clone(new IH.ptr(113792,113800,1),IH),$clone(new IH.ptr(113808,113817,1),IH),$clone(new IH.ptr(113820,113823,1),IH)]),0);BS=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(77824,78894,1),IH),$clone(new IH.ptr(78896,78904,1),IH)]),0);BT=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66816,66855,1),IH)]),0);BU=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69600,69622,1),IH)]),0);BV=new IF.ptr(new JM([$clone(new IG.ptr(4608,4680,1),IG),$clone(new IG.ptr(4682,4685,1),IG),$clone(new IG.ptr(4688,4694,1),IG),$clone(new IG.ptr(4696,4698,2),IG),$clone(new IG.ptr(4699,4701,1),IG),$clone(new IG.ptr(4704,4744,1),IG),$clone(new IG.ptr(4746,4749,1),IG),$clone(new IG.ptr(4752,4784,1),IG),$clone(new IG.ptr(4786,4789,1),IG),$clone(new IG.ptr(4792,4798,1),IG),$clone(new IG.ptr(4800,4802,2),IG),$clone(new IG.ptr(4803,4805,1),IG),$clone(new IG.ptr(4808,4822,1),IG),$clone(new IG.ptr(4824,4880,1),IG),$clone(new IG.ptr(4882,4885,1),IG),$clone(new IG.ptr(4888,4954,1),IG),$clone(new IG.ptr(4957,4988,1),IG),$clone(new IG.ptr(4992,5017,1),IG),$clone(new IG.ptr(11648,11670,1),IG),$clone(new IG.ptr(11680,11686,1),IG),$clone(new IG.ptr(11688,11694,1),IG),$clone(new IG.ptr(11696,11702,1),IG),$clone(new IG.ptr(11704,11710,1),IG),$clone(new IG.ptr(11712,11718,1),IG),$clone(new IG.ptr(11720,11726,1),IG),$clone(new IG.ptr(11728,11734,1),IG),$clone(new IG.ptr(11736,11742,1),IG),$clone(new IG.ptr(43777,43782,1),IG),$clone(new IG.ptr(43785,43790,1),IG),$clone(new IG.ptr(43793,43798,1),IG),$clone(new IG.ptr(43808,43814,1),IG),$clone(new IG.ptr(43816,43822,1),IG)]),JN.nil,0);BW=new IF.ptr(new JM([$clone(new IG.ptr(4256,4293,1),IG),$clone(new IG.ptr(4295,4301,6),IG),$clone(new IG.ptr(4304,4346,1),IG),$clone(new IG.ptr(4348,4351,1),IG),$clone(new IG.ptr(7312,7354,1),IG),$clone(new IG.ptr(7357,7359,1),IG),$clone(new IG.ptr(11520,11557,1),IG),$clone(new IG.ptr(11559,11565,6),IG)]),JN.nil,0);BX=new IF.ptr(new JM([$clone(new IG.ptr(11264,11310,1),IG),$clone(new IG.ptr(11312,11358,1),IG)]),new JN([$clone(new IH.ptr(122880,122886,1),IH),$clone(new IH.ptr(122888,122904,1),IH),$clone(new IH.ptr(122907,122913,1),IH),$clone(new IH.ptr(122915,122916,1),IH),$clone(new IH.ptr(122918,122922,1),IH)]),0);BY=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66352,66378,1),IH)]),0);BZ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(70400,70403,1),IH),$clone(new IH.ptr(70405,70412,1),IH),$clone(new IH.ptr(70415,70416,1),IH),$clone(new IH.ptr(70419,70440,1),IH),$clone(new IH.ptr(70442,70448,1),IH),$clone(new IH.ptr(70450,70451,1),IH),$clone(new IH.ptr(70453,70457,1),IH),$clone(new IH.ptr(70460,70468,1),IH),$clone(new IH.ptr(70471,70472,1),IH),$clone(new IH.ptr(70475,70477,1),IH),$clone(new IH.ptr(70480,70487,7),IH),$clone(new IH.ptr(70493,70499,1),IH),$clone(new IH.ptr(70502,70508,1),IH),$clone(new IH.ptr(70512,70516,1),IH)]),0);CA=new IF.ptr(new JM([$clone(new IG.ptr(880,883,1),IG),$clone(new IG.ptr(885,887,1),IG),$clone(new IG.ptr(890,893,1),IG),$clone(new IG.ptr(895,900,5),IG),$clone(new IG.ptr(902,904,2),IG),$clone(new IG.ptr(905,906,1),IG),$clone(new IG.ptr(908,910,2),IG),$clone(new IG.ptr(911,929,1),IG),$clone(new IG.ptr(931,993,1),IG),$clone(new IG.ptr(1008,1023,1),IG),$clone(new IG.ptr(7462,7466,1),IG),$clone(new IG.ptr(7517,7521,1),IG),$clone(new IG.ptr(7526,7530,1),IG),$clone(new IG.ptr(7615,7936,321),IG),$clone(new IG.ptr(7937,7957,1),IG),$clone(new IG.ptr(7960,7965,1),IG),$clone(new IG.ptr(7968,8005,1),IG),$clone(new IG.ptr(8008,8013,1),IG),$clone(new IG.ptr(8016,8023,1),IG),$clone(new IG.ptr(8025,8031,2),IG),$clone(new IG.ptr(8032,8061,1),IG),$clone(new IG.ptr(8064,8116,1),IG),$clone(new IG.ptr(8118,8132,1),IG),$clone(new IG.ptr(8134,8147,1),IG),$clone(new IG.ptr(8150,8155,1),IG),$clone(new IG.ptr(8157,8175,1),IG),$clone(new IG.ptr(8178,8180,1),IG),$clone(new IG.ptr(8182,8190,1),IG),$clone(new IG.ptr(8486,43877,35391),IG)]),new JN([$clone(new IH.ptr(65856,65934,1),IH),$clone(new IH.ptr(65952,119296,53344),IH),$clone(new IH.ptr(119297,119365,1),IH)]),0);CB=new IF.ptr(new JM([$clone(new IG.ptr(2689,2691,1),IG),$clone(new IG.ptr(2693,2701,1),IG),$clone(new IG.ptr(2703,2705,1),IG),$clone(new IG.ptr(2707,2728,1),IG),$clone(new IG.ptr(2730,2736,1),IG),$clone(new IG.ptr(2738,2739,1),IG),$clone(new IG.ptr(2741,2745,1),IG),$clone(new IG.ptr(2748,2757,1),IG),$clone(new IG.ptr(2759,2761,1),IG),$clone(new IG.ptr(2763,2765,1),IG),$clone(new IG.ptr(2768,2784,16),IG),$clone(new IG.ptr(2785,2787,1),IG),$clone(new IG.ptr(2790,2801,1),IG),$clone(new IG.ptr(2809,2815,1),IG)]),JN.nil,0);CC=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(73056,73061,1),IH),$clone(new IH.ptr(73063,73064,1),IH),$clone(new IH.ptr(73066,73102,1),IH),$clone(new IH.ptr(73104,73105,1),IH),$clone(new IH.ptr(73107,73112,1),IH),$clone(new IH.ptr(73120,73129,1),IH)]),0);CD=new IF.ptr(new JM([$clone(new IG.ptr(2561,2563,1),IG),$clone(new IG.ptr(2565,2570,1),IG),$clone(new IG.ptr(2575,2576,1),IG),$clone(new IG.ptr(2579,2600,1),IG),$clone(new IG.ptr(2602,2608,1),IG),$clone(new IG.ptr(2610,2611,1),IG),$clone(new IG.ptr(2613,2614,1),IG),$clone(new IG.ptr(2616,2617,1),IG),$clone(new IG.ptr(2620,2622,2),IG),$clone(new IG.ptr(2623,2626,1),IG),$clone(new IG.ptr(2631,2632,1),IG),$clone(new IG.ptr(2635,2637,1),IG),$clone(new IG.ptr(2641,2649,8),IG),$clone(new IG.ptr(2650,2652,1),IG),$clone(new IG.ptr(2654,2662,8),IG),$clone(new IG.ptr(2663,2678,1),IG)]),JN.nil,0);CE=new IF.ptr(new JM([$clone(new IG.ptr(11904,11929,1),IG),$clone(new IG.ptr(11931,12019,1),IG),$clone(new IG.ptr(12032,12245,1),IG),$clone(new IG.ptr(12293,12295,2),IG),$clone(new IG.ptr(12321,12329,1),IG),$clone(new IG.ptr(12344,12347,1),IG),$clone(new IG.ptr(13312,19903,1),IG),$clone(new IG.ptr(19968,40956,1),IG),$clone(new IG.ptr(63744,64109,1),IG),$clone(new IG.ptr(64112,64217,1),IG)]),new JN([$clone(new IH.ptr(94192,94193,1),IH),$clone(new IH.ptr(131072,173789,1),IH),$clone(new IH.ptr(173824,177972,1),IH),$clone(new IH.ptr(177984,178205,1),IH),$clone(new IH.ptr(178208,183969,1),IH),$clone(new IH.ptr(183984,191456,1),IH),$clone(new IH.ptr(194560,195101,1),IH),$clone(new IH.ptr(196608,201546,1),IH)]),0);CF=new IF.ptr(new JM([$clone(new IG.ptr(4352,4607,1),IG),$clone(new IG.ptr(12334,12335,1),IG),$clone(new IG.ptr(12593,12686,1),IG),$clone(new IG.ptr(12800,12830,1),IG),$clone(new IG.ptr(12896,12926,1),IG),$clone(new IG.ptr(43360,43388,1),IG),$clone(new IG.ptr(44032,55203,1),IG),$clone(new IG.ptr(55216,55238,1),IG),$clone(new IG.ptr(55243,55291,1),IG),$clone(new IG.ptr(65440,65470,1),IG),$clone(new IG.ptr(65474,65479,1),IG),$clone(new IG.ptr(65482,65487,1),IG),$clone(new IG.ptr(65490,65495,1),IG),$clone(new IG.ptr(65498,65500,1),IG)]),JN.nil,0);CG=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68864,68903,1),IH),$clone(new IH.ptr(68912,68921,1),IH)]),0);CH=new IF.ptr(new JM([$clone(new IG.ptr(5920,5940,1),IG)]),JN.nil,0);CI=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67808,67826,1),IH),$clone(new IH.ptr(67828,67829,1),IH),$clone(new IH.ptr(67835,67839,1),IH)]),0);CJ=new IF.ptr(new JM([$clone(new IG.ptr(1425,1479,1),IG),$clone(new IG.ptr(1488,1514,1),IG),$clone(new IG.ptr(1519,1524,1),IG),$clone(new IG.ptr(64285,64310,1),IG),$clone(new IG.ptr(64312,64316,1),IG),$clone(new IG.ptr(64318,64320,2),IG),$clone(new IG.ptr(64321,64323,2),IG),$clone(new IG.ptr(64324,64326,2),IG),$clone(new IG.ptr(64327,64335,1),IG)]),JN.nil,0);CK=new IF.ptr(new JM([$clone(new IG.ptr(12353,12438,1),IG),$clone(new IG.ptr(12445,12447,1),IG)]),new JN([$clone(new IH.ptr(110593,110878,1),IH),$clone(new IH.ptr(110928,110930,1),IH),$clone(new IH.ptr(127488,127488,1),IH)]),0);CL=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67648,67669,1),IH),$clone(new IH.ptr(67671,67679,1),IH)]),0);CM=new IF.ptr(new JM([$clone(new IG.ptr(768,879,1),IG),$clone(new IG.ptr(1157,1158,1),IG),$clone(new IG.ptr(1611,1621,1),IG),$clone(new IG.ptr(1648,2385,737),IG),$clone(new IG.ptr(2386,2388,1),IG),$clone(new IG.ptr(6832,6848,1),IG),$clone(new IG.ptr(7376,7378,1),IG),$clone(new IG.ptr(7380,7392,1),IG),$clone(new IG.ptr(7394,7400,1),IG),$clone(new IG.ptr(7405,7412,7),IG),$clone(new IG.ptr(7416,7417,1),IG),$clone(new IG.ptr(7616,7673,1),IG),$clone(new IG.ptr(7675,7679,1),IG),$clone(new IG.ptr(8204,8205,1),IG),$clone(new IG.ptr(8400,8432,1),IG),$clone(new IG.ptr(12330,12333,1),IG),$clone(new IG.ptr(12441,12442,1),IG),$clone(new IG.ptr(65024,65039,1),IG),$clone(new IG.ptr(65056,65069,1),IG)]),new JN([$clone(new IH.ptr(66045,66272,227),IH),$clone(new IH.ptr(70459,119143,48684),IH),$clone(new IH.ptr(119144,119145,1),IH),$clone(new IH.ptr(119163,119170,1),IH),$clone(new IH.ptr(119173,119179,1),IH),$clone(new IH.ptr(119210,119213,1),IH),$clone(new IH.ptr(917760,917999,1),IH)]),0);CN=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68448,68466,1),IH),$clone(new IH.ptr(68472,68479,1),IH)]),0);CO=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68416,68437,1),IH),$clone(new IH.ptr(68440,68447,1),IH)]),0);CP=new IF.ptr(new JM([$clone(new IG.ptr(43392,43469,1),IG),$clone(new IG.ptr(43472,43481,1),IG),$clone(new IG.ptr(43486,43487,1),IG)]),JN.nil,0);CQ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69760,69825,1),IH),$clone(new IH.ptr(69837,69837,1),IH)]),0);CR=new IF.ptr(new JM([$clone(new IG.ptr(3200,3212,1),IG),$clone(new IG.ptr(3214,3216,1),IG),$clone(new IG.ptr(3218,3240,1),IG),$clone(new IG.ptr(3242,3251,1),IG),$clone(new IG.ptr(3253,3257,1),IG),$clone(new IG.ptr(3260,3268,1),IG),$clone(new IG.ptr(3270,3272,1),IG),$clone(new IG.ptr(3274,3277,1),IG),$clone(new IG.ptr(3285,3286,1),IG),$clone(new IG.ptr(3294,3296,2),IG),$clone(new IG.ptr(3297,3299,1),IG),$clone(new IG.ptr(3302,3311,1),IG),$clone(new IG.ptr(3313,3314,1),IG)]),JN.nil,0);CS=new IF.ptr(new JM([$clone(new IG.ptr(12449,12538,1),IG),$clone(new IG.ptr(12541,12543,1),IG),$clone(new IG.ptr(12784,12799,1),IG),$clone(new IG.ptr(13008,13054,1),IG),$clone(new IG.ptr(13056,13143,1),IG),$clone(new IG.ptr(65382,65391,1),IG),$clone(new IG.ptr(65393,65437,1),IG)]),new JN([$clone(new IH.ptr(110592,110948,356),IH),$clone(new IH.ptr(110949,110951,1),IH)]),0);CT=new IF.ptr(new JM([$clone(new IG.ptr(43264,43309,1),IG),$clone(new IG.ptr(43311,43311,1),IG)]),JN.nil,0);CU=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68096,68099,1),IH),$clone(new IH.ptr(68101,68102,1),IH),$clone(new IH.ptr(68108,68115,1),IH),$clone(new IH.ptr(68117,68119,1),IH),$clone(new IH.ptr(68121,68149,1),IH),$clone(new IH.ptr(68152,68154,1),IH),$clone(new IH.ptr(68159,68168,1),IH),$clone(new IH.ptr(68176,68184,1),IH)]),0);CV=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(94180,101120,6940),IH),$clone(new IH.ptr(101121,101589,1),IH)]),0);CW=new IF.ptr(new JM([$clone(new IG.ptr(6016,6109,1),IG),$clone(new IG.ptr(6112,6121,1),IG),$clone(new IG.ptr(6128,6137,1),IG),$clone(new IG.ptr(6624,6655,1),IG)]),JN.nil,0);CX=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(70144,70161,1),IH),$clone(new IH.ptr(70163,70206,1),IH)]),0);CY=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(70320,70378,1),IH),$clone(new IH.ptr(70384,70393,1),IH)]),0);CZ=new IF.ptr(new JM([$clone(new IG.ptr(3713,3714,1),IG),$clone(new IG.ptr(3716,3718,2),IG),$clone(new IG.ptr(3719,3722,1),IG),$clone(new IG.ptr(3724,3747,1),IG),$clone(new IG.ptr(3749,3751,2),IG),$clone(new IG.ptr(3752,3773,1),IG),$clone(new IG.ptr(3776,3780,1),IG),$clone(new IG.ptr(3782,3784,2),IG),$clone(new IG.ptr(3785,3789,1),IG),$clone(new IG.ptr(3792,3801,1),IG),$clone(new IG.ptr(3804,3807,1),IG)]),JN.nil,0);DA=new IF.ptr(new JM([$clone(new IG.ptr(65,90,1),IG),$clone(new IG.ptr(97,122,1),IG),$clone(new IG.ptr(170,186,16),IG),$clone(new IG.ptr(192,214,1),IG),$clone(new IG.ptr(216,246,1),IG),$clone(new IG.ptr(248,696,1),IG),$clone(new IG.ptr(736,740,1),IG),$clone(new IG.ptr(7424,7461,1),IG),$clone(new IG.ptr(7468,7516,1),IG),$clone(new IG.ptr(7522,7525,1),IG),$clone(new IG.ptr(7531,7543,1),IG),$clone(new IG.ptr(7545,7614,1),IG),$clone(new IG.ptr(7680,7935,1),IG),$clone(new IG.ptr(8305,8319,14),IG),$clone(new IG.ptr(8336,8348,1),IG),$clone(new IG.ptr(8490,8491,1),IG),$clone(new IG.ptr(8498,8526,28),IG),$clone(new IG.ptr(8544,8584,1),IG),$clone(new IG.ptr(11360,11391,1),IG),$clone(new IG.ptr(42786,42887,1),IG),$clone(new IG.ptr(42891,42943,1),IG),$clone(new IG.ptr(42946,42954,1),IG),$clone(new IG.ptr(42997,43007,1),IG),$clone(new IG.ptr(43824,43866,1),IG),$clone(new IG.ptr(43868,43876,1),IG),$clone(new IG.ptr(43878,43881,1),IG),$clone(new IG.ptr(64256,64262,1),IG),$clone(new IG.ptr(65313,65338,1),IG),$clone(new IG.ptr(65345,65370,1),IG)]),JN.nil,5);DB=new IF.ptr(new JM([$clone(new IG.ptr(7168,7223,1),IG),$clone(new IG.ptr(7227,7241,1),IG),$clone(new IG.ptr(7245,7247,1),IG)]),JN.nil,0);DC=new IF.ptr(new JM([$clone(new IG.ptr(6400,6430,1),IG),$clone(new IG.ptr(6432,6443,1),IG),$clone(new IG.ptr(6448,6459,1),IG),$clone(new IG.ptr(6464,6468,4),IG),$clone(new IG.ptr(6469,6479,1),IG)]),JN.nil,0);DD=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67072,67382,1),IH),$clone(new IH.ptr(67392,67413,1),IH),$clone(new IH.ptr(67424,67431,1),IH)]),0);DE=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(65536,65547,1),IH),$clone(new IH.ptr(65549,65574,1),IH),$clone(new IH.ptr(65576,65594,1),IH),$clone(new IH.ptr(65596,65597,1),IH),$clone(new IH.ptr(65599,65613,1),IH),$clone(new IH.ptr(65616,65629,1),IH),$clone(new IH.ptr(65664,65786,1),IH)]),0);DF=new IF.ptr(new JM([$clone(new IG.ptr(42192,42239,1),IG)]),new JN([$clone(new IH.ptr(73648,73648,1),IH)]),0);DG=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66176,66204,1),IH)]),0);DH=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67872,67897,1),IH),$clone(new IH.ptr(67903,67903,1),IH)]),0);DI=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69968,70006,1),IH)]),0);DJ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(73440,73464,1),IH)]),0);DK=new IF.ptr(new JM([$clone(new IG.ptr(3328,3340,1),IG),$clone(new IG.ptr(3342,3344,1),IG),$clone(new IG.ptr(3346,3396,1),IG),$clone(new IG.ptr(3398,3400,1),IG),$clone(new IG.ptr(3402,3407,1),IG),$clone(new IG.ptr(3412,3427,1),IG),$clone(new IG.ptr(3430,3455,1),IG)]),JN.nil,0);DL=new IF.ptr(new JM([$clone(new IG.ptr(2112,2139,1),IG),$clone(new IG.ptr(2142,2142,1),IG)]),JN.nil,0);DM=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68288,68326,1),IH),$clone(new IH.ptr(68331,68342,1),IH)]),0);DN=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(72816,72847,1),IH),$clone(new IH.ptr(72850,72871,1),IH),$clone(new IH.ptr(72873,72886,1),IH)]),0);DO=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(72960,72966,1),IH),$clone(new IH.ptr(72968,72969,1),IH),$clone(new IH.ptr(72971,73014,1),IH),$clone(new IH.ptr(73018,73020,2),IH),$clone(new IH.ptr(73021,73023,2),IH),$clone(new IH.ptr(73024,73031,1),IH),$clone(new IH.ptr(73040,73049,1),IH)]),0);DP=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(93760,93850,1),IH)]),0);DQ=new IF.ptr(new JM([$clone(new IG.ptr(43744,43766,1),IG),$clone(new IG.ptr(43968,44013,1),IG),$clone(new IG.ptr(44016,44025,1),IG)]),JN.nil,0);DR=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(124928,125124,1),IH),$clone(new IH.ptr(125127,125142,1),IH)]),0);DS=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68000,68023,1),IH),$clone(new IH.ptr(68028,68047,1),IH),$clone(new IH.ptr(68050,68095,1),IH)]),0);DT=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67968,67999,1),IH)]),0);DU=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(93952,94026,1),IH),$clone(new IH.ptr(94031,94087,1),IH),$clone(new IH.ptr(94095,94111,1),IH)]),0);DV=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(71168,71236,1),IH),$clone(new IH.ptr(71248,71257,1),IH)]),0);DW=new IF.ptr(new JM([$clone(new IG.ptr(6144,6145,1),IG),$clone(new IG.ptr(6148,6150,2),IG),$clone(new IG.ptr(6151,6158,1),IG),$clone(new IG.ptr(6160,6169,1),IG),$clone(new IG.ptr(6176,6264,1),IG),$clone(new IG.ptr(6272,6314,1),IG)]),new JN([$clone(new IH.ptr(71264,71276,1),IH)]),0);DX=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(92736,92766,1),IH),$clone(new IH.ptr(92768,92777,1),IH),$clone(new IH.ptr(92782,92783,1),IH)]),0);DY=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(70272,70278,1),IH),$clone(new IH.ptr(70280,70282,2),IH),$clone(new IH.ptr(70283,70285,1),IH),$clone(new IH.ptr(70287,70301,1),IH),$clone(new IH.ptr(70303,70313,1),IH)]),0);DZ=new IF.ptr(new JM([$clone(new IG.ptr(4096,4255,1),IG),$clone(new IG.ptr(43488,43518,1),IG),$clone(new IG.ptr(43616,43647,1),IG)]),JN.nil,0);EA=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67712,67742,1),IH),$clone(new IH.ptr(67751,67759,1),IH)]),0);EB=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(72096,72103,1),IH),$clone(new IH.ptr(72106,72151,1),IH),$clone(new IH.ptr(72154,72164,1),IH)]),0);EC=new IF.ptr(new JM([$clone(new IG.ptr(6528,6571,1),IG),$clone(new IG.ptr(6576,6601,1),IG),$clone(new IG.ptr(6608,6618,1),IG),$clone(new IG.ptr(6622,6623,1),IG)]),JN.nil,0);ED=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(70656,70747,1),IH),$clone(new IH.ptr(70749,70753,1),IH)]),0);EE=new IF.ptr(new JM([$clone(new IG.ptr(1984,2042,1),IG),$clone(new IG.ptr(2045,2047,1),IG)]),JN.nil,0);EF=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(94177,110960,16783),IH),$clone(new IH.ptr(110961,111355,1),IH)]),0);EG=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(123136,123180,1),IH),$clone(new IH.ptr(123184,123197,1),IH),$clone(new IH.ptr(123200,123209,1),IH),$clone(new IH.ptr(123214,123215,1),IH)]),0);EH=new IF.ptr(new JM([$clone(new IG.ptr(5760,5788,1),IG)]),JN.nil,0);EI=new IF.ptr(new JM([$clone(new IG.ptr(7248,7295,1),IG)]),JN.nil,0);EJ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68736,68786,1),IH),$clone(new IH.ptr(68800,68850,1),IH),$clone(new IH.ptr(68858,68863,1),IH)]),0);EK=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66304,66339,1),IH),$clone(new IH.ptr(66349,66351,1),IH)]),0);EL=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68224,68255,1),IH)]),0);EM=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66384,66426,1),IH)]),0);EN=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66464,66499,1),IH),$clone(new IH.ptr(66504,66517,1),IH)]),0);EO=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69376,69415,1),IH)]),0);EP=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68192,68223,1),IH)]),0);EQ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68608,68680,1),IH)]),0);ER=new IF.ptr(new JM([$clone(new IG.ptr(2817,2819,1),IG),$clone(new IG.ptr(2821,2828,1),IG),$clone(new IG.ptr(2831,2832,1),IG),$clone(new IG.ptr(2835,2856,1),IG),$clone(new IG.ptr(2858,2864,1),IG),$clone(new IG.ptr(2866,2867,1),IG),$clone(new IG.ptr(2869,2873,1),IG),$clone(new IG.ptr(2876,2884,1),IG),$clone(new IG.ptr(2887,2888,1),IG),$clone(new IG.ptr(2891,2893,1),IG),$clone(new IG.ptr(2901,2903,1),IG),$clone(new IG.ptr(2908,2909,1),IG),$clone(new IG.ptr(2911,2915,1),IG),$clone(new IG.ptr(2918,2935,1),IG)]),JN.nil,0);ES=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66736,66771,1),IH),$clone(new IH.ptr(66776,66811,1),IH)]),0);ET=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66688,66717,1),IH),$clone(new IH.ptr(66720,66729,1),IH)]),0);EU=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(92928,92997,1),IH),$clone(new IH.ptr(93008,93017,1),IH),$clone(new IH.ptr(93019,93025,1),IH),$clone(new IH.ptr(93027,93047,1),IH),$clone(new IH.ptr(93053,93071,1),IH)]),0);EV=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67680,67711,1),IH)]),0);EW=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(72384,72440,1),IH)]),0);EX=new IF.ptr(new JM([$clone(new IG.ptr(43072,43127,1),IG)]),JN.nil,0);EY=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(67840,67867,1),IH),$clone(new IH.ptr(67871,67871,1),IH)]),0);EZ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(68480,68497,1),IH),$clone(new IH.ptr(68505,68508,1),IH),$clone(new IH.ptr(68521,68527,1),IH)]),0);FA=new IF.ptr(new JM([$clone(new IG.ptr(43312,43347,1),IG),$clone(new IG.ptr(43359,43359,1),IG)]),JN.nil,0);FB=new IF.ptr(new JM([$clone(new IG.ptr(5792,5866,1),IG),$clone(new IG.ptr(5870,5880,1),IG)]),JN.nil,0);FC=new IF.ptr(new JM([$clone(new IG.ptr(2048,2093,1),IG),$clone(new IG.ptr(2096,2110,1),IG)]),JN.nil,0);FD=new IF.ptr(new JM([$clone(new IG.ptr(43136,43205,1),IG),$clone(new IG.ptr(43214,43225,1),IG)]),JN.nil,0);FE=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(70016,70111,1),IH)]),0);FF=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66640,66687,1),IH)]),0);FG=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(71040,71093,1),IH),$clone(new IH.ptr(71096,71133,1),IH)]),0);FH=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(120832,121483,1),IH),$clone(new IH.ptr(121499,121503,1),IH),$clone(new IH.ptr(121505,121519,1),IH)]),0);FI=new IF.ptr(new JM([$clone(new IG.ptr(3457,3459,1),IG),$clone(new IG.ptr(3461,3478,1),IG),$clone(new IG.ptr(3482,3505,1),IG),$clone(new IG.ptr(3507,3515,1),IG),$clone(new IG.ptr(3517,3520,3),IG),$clone(new IG.ptr(3521,3526,1),IG),$clone(new IG.ptr(3530,3535,5),IG),$clone(new IG.ptr(3536,3540,1),IG),$clone(new IG.ptr(3542,3544,2),IG),$clone(new IG.ptr(3545,3551,1),IG),$clone(new IG.ptr(3558,3567,1),IG),$clone(new IG.ptr(3570,3572,1),IG)]),new JN([$clone(new IH.ptr(70113,70132,1),IH)]),0);FJ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69424,69465,1),IH)]),0);FK=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69840,69864,1),IH),$clone(new IH.ptr(69872,69881,1),IH)]),0);FL=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(72272,72354,1),IH)]),0);FM=new IF.ptr(new JM([$clone(new IG.ptr(7040,7103,1),IG),$clone(new IG.ptr(7360,7367,1),IG)]),JN.nil,0);FN=new IF.ptr(new JM([$clone(new IG.ptr(43008,43052,1),IG)]),JN.nil,0);FO=new IF.ptr(new JM([$clone(new IG.ptr(1792,1805,1),IG),$clone(new IG.ptr(1807,1866,1),IG),$clone(new IG.ptr(1869,1871,1),IG),$clone(new IG.ptr(2144,2154,1),IG)]),JN.nil,0);FP=new IF.ptr(new JM([$clone(new IG.ptr(5888,5900,1),IG),$clone(new IG.ptr(5902,5908,1),IG)]),JN.nil,0);FQ=new IF.ptr(new JM([$clone(new IG.ptr(5984,5996,1),IG),$clone(new IG.ptr(5998,6000,1),IG),$clone(new IG.ptr(6002,6003,1),IG)]),JN.nil,0);FR=new IF.ptr(new JM([$clone(new IG.ptr(6480,6509,1),IG),$clone(new IG.ptr(6512,6516,1),IG)]),JN.nil,0);FS=new IF.ptr(new JM([$clone(new IG.ptr(6688,6750,1),IG),$clone(new IG.ptr(6752,6780,1),IG),$clone(new IG.ptr(6783,6793,1),IG),$clone(new IG.ptr(6800,6809,1),IG),$clone(new IG.ptr(6816,6829,1),IG)]),JN.nil,0);FT=new IF.ptr(new JM([$clone(new IG.ptr(43648,43714,1),IG),$clone(new IG.ptr(43739,43743,1),IG)]),JN.nil,0);FU=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(71296,71352,1),IH),$clone(new IH.ptr(71360,71369,1),IH)]),0);FV=new IF.ptr(new JM([$clone(new IG.ptr(2946,2947,1),IG),$clone(new IG.ptr(2949,2954,1),IG),$clone(new IG.ptr(2958,2960,1),IG),$clone(new IG.ptr(2962,2965,1),IG),$clone(new IG.ptr(2969,2970,1),IG),$clone(new IG.ptr(2972,2974,2),IG),$clone(new IG.ptr(2975,2979,4),IG),$clone(new IG.ptr(2980,2984,4),IG),$clone(new IG.ptr(2985,2986,1),IG),$clone(new IG.ptr(2990,3001,1),IG),$clone(new IG.ptr(3006,3010,1),IG),$clone(new IG.ptr(3014,3016,1),IG),$clone(new IG.ptr(3018,3021,1),IG),$clone(new IG.ptr(3024,3031,7),IG),$clone(new IG.ptr(3046,3066,1),IG)]),new JN([$clone(new IH.ptr(73664,73713,1),IH),$clone(new IH.ptr(73727,73727,1),IH)]),0);FW=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(94176,94208,32),IH),$clone(new IH.ptr(94209,100343,1),IH),$clone(new IH.ptr(100352,101119,1),IH),$clone(new IH.ptr(101632,101640,1),IH)]),0);FX=new IF.ptr(new JM([$clone(new IG.ptr(3072,3084,1),IG),$clone(new IG.ptr(3086,3088,1),IG),$clone(new IG.ptr(3090,3112,1),IG),$clone(new IG.ptr(3114,3129,1),IG),$clone(new IG.ptr(3133,3140,1),IG),$clone(new IG.ptr(3142,3144,1),IG),$clone(new IG.ptr(3146,3149,1),IG),$clone(new IG.ptr(3157,3158,1),IG),$clone(new IG.ptr(3160,3162,1),IG),$clone(new IG.ptr(3168,3171,1),IG),$clone(new IG.ptr(3174,3183,1),IG),$clone(new IG.ptr(3191,3199,1),IG)]),JN.nil,0);FY=new IF.ptr(new JM([$clone(new IG.ptr(1920,1969,1),IG)]),JN.nil,0);FZ=new IF.ptr(new JM([$clone(new IG.ptr(3585,3642,1),IG),$clone(new IG.ptr(3648,3675,1),IG)]),JN.nil,0);GA=new IF.ptr(new JM([$clone(new IG.ptr(3840,3911,1),IG),$clone(new IG.ptr(3913,3948,1),IG),$clone(new IG.ptr(3953,3991,1),IG),$clone(new IG.ptr(3993,4028,1),IG),$clone(new IG.ptr(4030,4044,1),IG),$clone(new IG.ptr(4046,4052,1),IG),$clone(new IG.ptr(4057,4058,1),IG)]),JN.nil,0);GB=new IF.ptr(new JM([$clone(new IG.ptr(11568,11623,1),IG),$clone(new IG.ptr(11631,11632,1),IG),$clone(new IG.ptr(11647,11647,1),IG)]),JN.nil,0);GC=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(70784,70855,1),IH),$clone(new IH.ptr(70864,70873,1),IH)]),0);GD=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(66432,66461,1),IH),$clone(new IH.ptr(66463,66463,1),IH)]),0);GE=new IF.ptr(new JM([$clone(new IG.ptr(42240,42539,1),IG)]),JN.nil,0);GF=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(123584,123641,1),IH),$clone(new IH.ptr(123647,123647,1),IH)]),0);GG=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(71840,71922,1),IH),$clone(new IH.ptr(71935,71935,1),IH)]),0);GH=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(69248,69289,1),IH),$clone(new IH.ptr(69291,69293,1),IH),$clone(new IH.ptr(69296,69297,1),IH)]),0);GI=new IF.ptr(new JM([$clone(new IG.ptr(40960,42124,1),IG),$clone(new IG.ptr(42128,42182,1),IG)]),JN.nil,0);GJ=new IF.ptr(new JM([]),new JN([$clone(new IH.ptr(72192,72263,1),IH)]),0);$pkg.Adlam=AK;$pkg.Ahom=AL;$pkg.Anatolian_Hieroglyphs=AM;$pkg.Arabic=AN;$pkg.Armenian=AO;$pkg.Avestan=AP;$pkg.Balinese=AQ;$pkg.Bamum=AR;$pkg.Bassa_Vah=AS;$pkg.Batak=AT;$pkg.Bengali=AU;$pkg.Bhaiksuki=AV;$pkg.Bopomofo=AW;$pkg.Brahmi=AX;$pkg.Braille=AY;$pkg.Buginese=AZ;$pkg.Buhid=BA;$pkg.Canadian_Aboriginal=BB;$pkg.Carian=BC;$pkg.Caucasian_Albanian=BD;$pkg.Chakma=BE;$pkg.Cham=BF;$pkg.Cherokee=BG;$pkg.Chorasmian=BH;$pkg.Common=BI;$pkg.Coptic=BJ;$pkg.Cuneiform=BK;$pkg.Cypriot=BL;$pkg.Cyrillic=BM;$pkg.Deseret=BN;$pkg.Devanagari=BO;$pkg.Dives_Akuru=BP;$pkg.Dogra=BQ;$pkg.Duployan=BR;$pkg.Egyptian_Hieroglyphs=BS;$pkg.Elbasan=BT;$pkg.Elymaic=BU;$pkg.Ethiopic=BV;$pkg.Georgian=BW;$pkg.Glagolitic=BX;$pkg.Gothic=BY;$pkg.Grantha=BZ;$pkg.Greek=CA;$pkg.Gujarati=CB;$pkg.Gunjala_Gondi=CC;$pkg.Gurmukhi=CD;$pkg.Han=CE;$pkg.Hangul=CF;$pkg.Hanifi_Rohingya=CG;$pkg.Hanunoo=CH;$pkg.Hatran=CI;$pkg.Hebrew=CJ;$pkg.Hiragana=CK;$pkg.Imperial_Aramaic=CL;$pkg.Inherited=CM;$pkg.Inscriptional_Pahlavi=CN;$pkg.Inscriptional_Parthian=CO;$pkg.Javanese=CP;$pkg.Kaithi=CQ;$pkg.Kannada=CR;$pkg.Katakana=CS;$pkg.Kayah_Li=CT;$pkg.Kharoshthi=CU;$pkg.Khitan_Small_Script=CV;$pkg.Khmer=CW;$pkg.Khojki=CX;$pkg.Khudawadi=CY;$pkg.Lao=CZ;$pkg.Latin=DA;$pkg.Lepcha=DB;$pkg.Limbu=DC;$pkg.Linear_A=DD;$pkg.Linear_B=DE;$pkg.Lisu=DF;$pkg.Lycian=DG;$pkg.Lydian=DH;$pkg.Mahajani=DI;$pkg.Makasar=DJ;$pkg.Malayalam=DK;$pkg.Mandaic=DL;$pkg.Manichaean=DM;$pkg.Marchen=DN;$pkg.Masaram_Gondi=DO;$pkg.Medefaidrin=DP;$pkg.Meetei_Mayek=DQ;$pkg.Mende_Kikakui=DR;$pkg.Meroitic_Cursive=DS;$pkg.Meroitic_Hieroglyphs=DT;$pkg.Miao=DU;$pkg.Modi=DV;$pkg.Mongolian=DW;$pkg.Mro=DX;$pkg.Multani=DY;$pkg.Myanmar=DZ;$pkg.Nabataean=EA;$pkg.Nandinagari=EB;$pkg.New_Tai_Lue=EC;$pkg.Newa=ED;$pkg.Nko=EE;$pkg.Nushu=EF;$pkg.Nyiakeng_Puachue_Hmong=EG;$pkg.Ogham=EH;$pkg.Ol_Chiki=EI;$pkg.Old_Hungarian=EJ;$pkg.Old_Italic=EK;$pkg.Old_North_Arabian=EL;$pkg.Old_Permic=EM;$pkg.Old_Persian=EN;$pkg.Old_Sogdian=EO;$pkg.Old_South_Arabian=EP;$pkg.Old_Turkic=EQ;$pkg.Oriya=ER;$pkg.Osage=ES;$pkg.Osmanya=ET;$pkg.Pahawh_Hmong=EU;$pkg.Palmyrene=EV;$pkg.Pau_Cin_Hau=EW;$pkg.Phags_Pa=EX;$pkg.Phoenician=EY;$pkg.Psalter_Pahlavi=EZ;$pkg.Rejang=FA;$pkg.Runic=FB;$pkg.Samaritan=FC;$pkg.Saurashtra=FD;$pkg.Sharada=FE;$pkg.Shavian=FF;$pkg.Siddham=FG;$pkg.SignWriting=FH;$pkg.Sinhala=FI;$pkg.Sogdian=FJ;$pkg.Sora_Sompeng=FK;$pkg.Soyombo=FL;$pkg.Sundanese=FM;$pkg.Syloti_Nagri=FN;$pkg.Syriac=FO;$pkg.Tagalog=FP;$pkg.Tagbanwa=FQ;$pkg.Tai_Le=FR;$pkg.Tai_Tham=FS;$pkg.Tai_Viet=FT;$pkg.Takri=FU;$pkg.Tamil=FV;$pkg.Tangut=FW;$pkg.Telugu=FX;$pkg.Thaana=FY;$pkg.Thai=FZ;$pkg.Tibetan=GA;$pkg.Tifinagh=GB;$pkg.Tirhuta=GC;$pkg.Ugaritic=GD;$pkg.Vai=GE;$pkg.Wancho=GF;$pkg.Warang_Citi=GG;$pkg.Yezidi=GH;$pkg.Yi=GI;$pkg.Zanabazar_Square=GJ;$pkg.Scripts=$makeMap($String.keyFor,[{k:"Adlam",v:$pkg.Adlam},{k:"Ahom",v:$pkg.Ahom},{k:"Anatolian_Hieroglyphs",v:$pkg.Anatolian_Hieroglyphs},{k:"Arabic",v:$pkg.Arabic},{k:"Armenian",v:$pkg.Armenian},{k:"Avestan",v:$pkg.Avestan},{k:"Balinese",v:$pkg.Balinese},{k:"Bamum",v:$pkg.Bamum},{k:"Bassa_Vah",v:$pkg.Bassa_Vah},{k:"Batak",v:$pkg.Batak},{k:"Bengali",v:$pkg.Bengali},{k:"Bhaiksuki",v:$pkg.Bhaiksuki},{k:"Bopomofo",v:$pkg.Bopomofo},{k:"Brahmi",v:$pkg.Brahmi},{k:"Braille",v:$pkg.Braille},{k:"Buginese",v:$pkg.Buginese},{k:"Buhid",v:$pkg.Buhid},{k:"Canadian_Aboriginal",v:$pkg.Canadian_Aboriginal},{k:"Carian",v:$pkg.Carian},{k:"Caucasian_Albanian",v:$pkg.Caucasian_Albanian},{k:"Chakma",v:$pkg.Chakma},{k:"Cham",v:$pkg.Cham},{k:"Cherokee",v:$pkg.Cherokee},{k:"Chorasmian",v:$pkg.Chorasmian},{k:"Common",v:$pkg.Common},{k:"Coptic",v:$pkg.Coptic},{k:"Cuneiform",v:$pkg.Cuneiform},{k:"Cypriot",v:$pkg.Cypriot},{k:"Cyrillic",v:$pkg.Cyrillic},{k:"Deseret",v:$pkg.Deseret},{k:"Devanagari",v:$pkg.Devanagari},{k:"Dives_Akuru",v:$pkg.Dives_Akuru},{k:"Dogra",v:$pkg.Dogra},{k:"Duployan",v:$pkg.Duployan},{k:"Egyptian_Hieroglyphs",v:$pkg.Egyptian_Hieroglyphs},{k:"Elbasan",v:$pkg.Elbasan},{k:"Elymaic",v:$pkg.Elymaic},{k:"Ethiopic",v:$pkg.Ethiopic},{k:"Georgian",v:$pkg.Georgian},{k:"Glagolitic",v:$pkg.Glagolitic},{k:"Gothic",v:$pkg.Gothic},{k:"Grantha",v:$pkg.Grantha},{k:"Greek",v:$pkg.Greek},{k:"Gujarati",v:$pkg.Gujarati},{k:"Gunjala_Gondi",v:$pkg.Gunjala_Gondi},{k:"Gurmukhi",v:$pkg.Gurmukhi},{k:"Han",v:$pkg.Han},{k:"Hangul",v:$pkg.Hangul},{k:"Hanifi_Rohingya",v:$pkg.Hanifi_Rohingya},{k:"Hanunoo",v:$pkg.Hanunoo},{k:"Hatran",v:$pkg.Hatran},{k:"Hebrew",v:$pkg.Hebrew},{k:"Hiragana",v:$pkg.Hiragana},{k:"Imperial_Aramaic",v:$pkg.Imperial_Aramaic},{k:"Inherited",v:$pkg.Inherited},{k:"Inscriptional_Pahlavi",v:$pkg.Inscriptional_Pahlavi},{k:"Inscriptional_Parthian",v:$pkg.Inscriptional_Parthian},{k:"Javanese",v:$pkg.Javanese},{k:"Kaithi",v:$pkg.Kaithi},{k:"Kannada",v:$pkg.Kannada},{k:"Katakana",v:$pkg.Katakana},{k:"Kayah_Li",v:$pkg.Kayah_Li},{k:"Kharoshthi",v:$pkg.Kharoshthi},{k:"Khitan_Small_Script",v:$pkg.Khitan_Small_Script},{k:"Khmer",v:$pkg.Khmer},{k:"Khojki",v:$pkg.Khojki},{k:"Khudawadi",v:$pkg.Khudawadi},{k:"Lao",v:$pkg.Lao},{k:"Latin",v:$pkg.Latin},{k:"Lepcha",v:$pkg.Lepcha},{k:"Limbu",v:$pkg.Limbu},{k:"Linear_A",v:$pkg.Linear_A},{k:"Linear_B",v:$pkg.Linear_B},{k:"Lisu",v:$pkg.Lisu},{k:"Lycian",v:$pkg.Lycian},{k:"Lydian",v:$pkg.Lydian},{k:"Mahajani",v:$pkg.Mahajani},{k:"Makasar",v:$pkg.Makasar},{k:"Malayalam",v:$pkg.Malayalam},{k:"Mandaic",v:$pkg.Mandaic},{k:"Manichaean",v:$pkg.Manichaean},{k:"Marchen",v:$pkg.Marchen},{k:"Masaram_Gondi",v:$pkg.Masaram_Gondi},{k:"Medefaidrin",v:$pkg.Medefaidrin},{k:"Meetei_Mayek",v:$pkg.Meetei_Mayek},{k:"Mende_Kikakui",v:$pkg.Mende_Kikakui},{k:"Meroitic_Cursive",v:$pkg.Meroitic_Cursive},{k:"Meroitic_Hieroglyphs",v:$pkg.Meroitic_Hieroglyphs},{k:"Miao",v:$pkg.Miao},{k:"Modi",v:$pkg.Modi},{k:"Mongolian",v:$pkg.Mongolian},{k:"Mro",v:$pkg.Mro},{k:"Multani",v:$pkg.Multani},{k:"Myanmar",v:$pkg.Myanmar},{k:"Nabataean",v:$pkg.Nabataean},{k:"Nandinagari",v:$pkg.Nandinagari},{k:"New_Tai_Lue",v:$pkg.New_Tai_Lue},{k:"Newa",v:$pkg.Newa},{k:"Nko",v:$pkg.Nko},{k:"Nushu",v:$pkg.Nushu},{k:"Nyiakeng_Puachue_Hmong",v:$pkg.Nyiakeng_Puachue_Hmong},{k:"Ogham",v:$pkg.Ogham},{k:"Ol_Chiki",v:$pkg.Ol_Chiki},{k:"Old_Hungarian",v:$pkg.Old_Hungarian},{k:"Old_Italic",v:$pkg.Old_Italic},{k:"Old_North_Arabian",v:$pkg.Old_North_Arabian},{k:"Old_Permic",v:$pkg.Old_Permic},{k:"Old_Persian",v:$pkg.Old_Persian},{k:"Old_Sogdian",v:$pkg.Old_Sogdian},{k:"Old_South_Arabian",v:$pkg.Old_South_Arabian},{k:"Old_Turkic",v:$pkg.Old_Turkic},{k:"Oriya",v:$pkg.Oriya},{k:"Osage",v:$pkg.Osage},{k:"Osmanya",v:$pkg.Osmanya},{k:"Pahawh_Hmong",v:$pkg.Pahawh_Hmong},{k:"Palmyrene",v:$pkg.Palmyrene},{k:"Pau_Cin_Hau",v:$pkg.Pau_Cin_Hau},{k:"Phags_Pa",v:$pkg.Phags_Pa},{k:"Phoenician",v:$pkg.Phoenician},{k:"Psalter_Pahlavi",v:$pkg.Psalter_Pahlavi},{k:"Rejang",v:$pkg.Rejang},{k:"Runic",v:$pkg.Runic},{k:"Samaritan",v:$pkg.Samaritan},{k:"Saurashtra",v:$pkg.Saurashtra},{k:"Sharada",v:$pkg.Sharada},{k:"Shavian",v:$pkg.Shavian},{k:"Siddham",v:$pkg.Siddham},{k:"SignWriting",v:$pkg.SignWriting},{k:"Sinhala",v:$pkg.Sinhala},{k:"Sogdian",v:$pkg.Sogdian},{k:"Sora_Sompeng",v:$pkg.Sora_Sompeng},{k:"Soyombo",v:$pkg.Soyombo},{k:"Sundanese",v:$pkg.Sundanese},{k:"Syloti_Nagri",v:$pkg.Syloti_Nagri},{k:"Syriac",v:$pkg.Syriac},{k:"Tagalog",v:$pkg.Tagalog},{k:"Tagbanwa",v:$pkg.Tagbanwa},{k:"Tai_Le",v:$pkg.Tai_Le},{k:"Tai_Tham",v:$pkg.Tai_Tham},{k:"Tai_Viet",v:$pkg.Tai_Viet},{k:"Takri",v:$pkg.Takri},{k:"Tamil",v:$pkg.Tamil},{k:"Tangut",v:$pkg.Tangut},{k:"Telugu",v:$pkg.Telugu},{k:"Thaana",v:$pkg.Thaana},{k:"Thai",v:$pkg.Thai},{k:"Tibetan",v:$pkg.Tibetan},{k:"Tifinagh",v:$pkg.Tifinagh},{k:"Tirhuta",v:$pkg.Tirhuta},{k:"Ugaritic",v:$pkg.Ugaritic},{k:"Vai",v:$pkg.Vai},{k:"Wancho",v:$pkg.Wancho},{k:"Warang_Citi",v:$pkg.Warang_Citi},{k:"Yezidi",v:$pkg.Yezidi},{k:"Yi",v:$pkg.Yi},{k:"Zanabazar_Square",v:$pkg.Zanabazar_Square}]);HR=new IF.ptr(new JM([$clone(new IG.ptr(9,13,1),IG),$clone(new IG.ptr(32,133,101),IG),$clone(new IG.ptr(160,5760,5600),IG),$clone(new IG.ptr(8192,8202,1),IG),$clone(new IG.ptr(8232,8233,1),IG),$clone(new IG.ptr(8239,8287,48),IG),$clone(new IG.ptr(12288,12288,1),IG)]),JN.nil,2);$pkg.White_Space=HR;HS=new JO([$clone(new II.ptr(65,90,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(97,122,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(181,181,$clone($toNativeArray($kindInt32,[743,0,743]),IK)),II),$clone(new II.ptr(192,214,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(216,222,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(224,246,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(248,254,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(255,255,$clone($toNativeArray($kindInt32,[121,0,121]),IK)),II),$clone(new II.ptr(256,303,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(304,304,$clone($toNativeArray($kindInt32,[0,-199,0]),IK)),II),$clone(new II.ptr(305,305,$clone($toNativeArray($kindInt32,[-232,0,-232]),IK)),II),$clone(new II.ptr(306,311,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(313,328,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(330,375,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(376,376,$clone($toNativeArray($kindInt32,[0,-121,0]),IK)),II),$clone(new II.ptr(377,382,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(383,383,$clone($toNativeArray($kindInt32,[-300,0,-300]),IK)),II),$clone(new II.ptr(384,384,$clone($toNativeArray($kindInt32,[195,0,195]),IK)),II),$clone(new II.ptr(385,385,$clone($toNativeArray($kindInt32,[0,210,0]),IK)),II),$clone(new II.ptr(386,389,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(390,390,$clone($toNativeArray($kindInt32,[0,206,0]),IK)),II),$clone(new II.ptr(391,392,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(393,394,$clone($toNativeArray($kindInt32,[0,205,0]),IK)),II),$clone(new II.ptr(395,396,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(398,398,$clone($toNativeArray($kindInt32,[0,79,0]),IK)),II),$clone(new II.ptr(399,399,$clone($toNativeArray($kindInt32,[0,202,0]),IK)),II),$clone(new II.ptr(400,400,$clone($toNativeArray($kindInt32,[0,203,0]),IK)),II),$clone(new II.ptr(401,402,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(403,403,$clone($toNativeArray($kindInt32,[0,205,0]),IK)),II),$clone(new II.ptr(404,404,$clone($toNativeArray($kindInt32,[0,207,0]),IK)),II),$clone(new II.ptr(405,405,$clone($toNativeArray($kindInt32,[97,0,97]),IK)),II),$clone(new II.ptr(406,406,$clone($toNativeArray($kindInt32,[0,211,0]),IK)),II),$clone(new II.ptr(407,407,$clone($toNativeArray($kindInt32,[0,209,0]),IK)),II),$clone(new II.ptr(408,409,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(410,410,$clone($toNativeArray($kindInt32,[163,0,163]),IK)),II),$clone(new II.ptr(412,412,$clone($toNativeArray($kindInt32,[0,211,0]),IK)),II),$clone(new II.ptr(413,413,$clone($toNativeArray($kindInt32,[0,213,0]),IK)),II),$clone(new II.ptr(414,414,$clone($toNativeArray($kindInt32,[130,0,130]),IK)),II),$clone(new II.ptr(415,415,$clone($toNativeArray($kindInt32,[0,214,0]),IK)),II),$clone(new II.ptr(416,421,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(422,422,$clone($toNativeArray($kindInt32,[0,218,0]),IK)),II),$clone(new II.ptr(423,424,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(425,425,$clone($toNativeArray($kindInt32,[0,218,0]),IK)),II),$clone(new II.ptr(428,429,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(430,430,$clone($toNativeArray($kindInt32,[0,218,0]),IK)),II),$clone(new II.ptr(431,432,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(433,434,$clone($toNativeArray($kindInt32,[0,217,0]),IK)),II),$clone(new II.ptr(435,438,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(439,439,$clone($toNativeArray($kindInt32,[0,219,0]),IK)),II),$clone(new II.ptr(440,441,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(444,445,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(447,447,$clone($toNativeArray($kindInt32,[56,0,56]),IK)),II),$clone(new II.ptr(452,452,$clone($toNativeArray($kindInt32,[0,2,1]),IK)),II),$clone(new II.ptr(453,453,$clone($toNativeArray($kindInt32,[-1,1,0]),IK)),II),$clone(new II.ptr(454,454,$clone($toNativeArray($kindInt32,[-2,0,-1]),IK)),II),$clone(new II.ptr(455,455,$clone($toNativeArray($kindInt32,[0,2,1]),IK)),II),$clone(new II.ptr(456,456,$clone($toNativeArray($kindInt32,[-1,1,0]),IK)),II),$clone(new II.ptr(457,457,$clone($toNativeArray($kindInt32,[-2,0,-1]),IK)),II),$clone(new II.ptr(458,458,$clone($toNativeArray($kindInt32,[0,2,1]),IK)),II),$clone(new II.ptr(459,459,$clone($toNativeArray($kindInt32,[-1,1,0]),IK)),II),$clone(new II.ptr(460,460,$clone($toNativeArray($kindInt32,[-2,0,-1]),IK)),II),$clone(new II.ptr(461,476,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(477,477,$clone($toNativeArray($kindInt32,[-79,0,-79]),IK)),II),$clone(new II.ptr(478,495,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(497,497,$clone($toNativeArray($kindInt32,[0,2,1]),IK)),II),$clone(new II.ptr(498,498,$clone($toNativeArray($kindInt32,[-1,1,0]),IK)),II),$clone(new II.ptr(499,499,$clone($toNativeArray($kindInt32,[-2,0,-1]),IK)),II),$clone(new II.ptr(500,501,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(502,502,$clone($toNativeArray($kindInt32,[0,-97,0]),IK)),II),$clone(new II.ptr(503,503,$clone($toNativeArray($kindInt32,[0,-56,0]),IK)),II),$clone(new II.ptr(504,543,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(544,544,$clone($toNativeArray($kindInt32,[0,-130,0]),IK)),II),$clone(new II.ptr(546,563,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(570,570,$clone($toNativeArray($kindInt32,[0,10795,0]),IK)),II),$clone(new II.ptr(571,572,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(573,573,$clone($toNativeArray($kindInt32,[0,-163,0]),IK)),II),$clone(new II.ptr(574,574,$clone($toNativeArray($kindInt32,[0,10792,0]),IK)),II),$clone(new II.ptr(575,576,$clone($toNativeArray($kindInt32,[10815,0,10815]),IK)),II),$clone(new II.ptr(577,578,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(579,579,$clone($toNativeArray($kindInt32,[0,-195,0]),IK)),II),$clone(new II.ptr(580,580,$clone($toNativeArray($kindInt32,[0,69,0]),IK)),II),$clone(new II.ptr(581,581,$clone($toNativeArray($kindInt32,[0,71,0]),IK)),II),$clone(new II.ptr(582,591,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(592,592,$clone($toNativeArray($kindInt32,[10783,0,10783]),IK)),II),$clone(new II.ptr(593,593,$clone($toNativeArray($kindInt32,[10780,0,10780]),IK)),II),$clone(new II.ptr(594,594,$clone($toNativeArray($kindInt32,[10782,0,10782]),IK)),II),$clone(new II.ptr(595,595,$clone($toNativeArray($kindInt32,[-210,0,-210]),IK)),II),$clone(new II.ptr(596,596,$clone($toNativeArray($kindInt32,[-206,0,-206]),IK)),II),$clone(new II.ptr(598,599,$clone($toNativeArray($kindInt32,[-205,0,-205]),IK)),II),$clone(new II.ptr(601,601,$clone($toNativeArray($kindInt32,[-202,0,-202]),IK)),II),$clone(new II.ptr(603,603,$clone($toNativeArray($kindInt32,[-203,0,-203]),IK)),II),$clone(new II.ptr(604,604,$clone($toNativeArray($kindInt32,[42319,0,42319]),IK)),II),$clone(new II.ptr(608,608,$clone($toNativeArray($kindInt32,[-205,0,-205]),IK)),II),$clone(new II.ptr(609,609,$clone($toNativeArray($kindInt32,[42315,0,42315]),IK)),II),$clone(new II.ptr(611,611,$clone($toNativeArray($kindInt32,[-207,0,-207]),IK)),II),$clone(new II.ptr(613,613,$clone($toNativeArray($kindInt32,[42280,0,42280]),IK)),II),$clone(new II.ptr(614,614,$clone($toNativeArray($kindInt32,[42308,0,42308]),IK)),II),$clone(new II.ptr(616,616,$clone($toNativeArray($kindInt32,[-209,0,-209]),IK)),II),$clone(new II.ptr(617,617,$clone($toNativeArray($kindInt32,[-211,0,-211]),IK)),II),$clone(new II.ptr(618,618,$clone($toNativeArray($kindInt32,[42308,0,42308]),IK)),II),$clone(new II.ptr(619,619,$clone($toNativeArray($kindInt32,[10743,0,10743]),IK)),II),$clone(new II.ptr(620,620,$clone($toNativeArray($kindInt32,[42305,0,42305]),IK)),II),$clone(new II.ptr(623,623,$clone($toNativeArray($kindInt32,[-211,0,-211]),IK)),II),$clone(new II.ptr(625,625,$clone($toNativeArray($kindInt32,[10749,0,10749]),IK)),II),$clone(new II.ptr(626,626,$clone($toNativeArray($kindInt32,[-213,0,-213]),IK)),II),$clone(new II.ptr(629,629,$clone($toNativeArray($kindInt32,[-214,0,-214]),IK)),II),$clone(new II.ptr(637,637,$clone($toNativeArray($kindInt32,[10727,0,10727]),IK)),II),$clone(new II.ptr(640,640,$clone($toNativeArray($kindInt32,[-218,0,-218]),IK)),II),$clone(new II.ptr(642,642,$clone($toNativeArray($kindInt32,[42307,0,42307]),IK)),II),$clone(new II.ptr(643,643,$clone($toNativeArray($kindInt32,[-218,0,-218]),IK)),II),$clone(new II.ptr(647,647,$clone($toNativeArray($kindInt32,[42282,0,42282]),IK)),II),$clone(new II.ptr(648,648,$clone($toNativeArray($kindInt32,[-218,0,-218]),IK)),II),$clone(new II.ptr(649,649,$clone($toNativeArray($kindInt32,[-69,0,-69]),IK)),II),$clone(new II.ptr(650,651,$clone($toNativeArray($kindInt32,[-217,0,-217]),IK)),II),$clone(new II.ptr(652,652,$clone($toNativeArray($kindInt32,[-71,0,-71]),IK)),II),$clone(new II.ptr(658,658,$clone($toNativeArray($kindInt32,[-219,0,-219]),IK)),II),$clone(new II.ptr(669,669,$clone($toNativeArray($kindInt32,[42261,0,42261]),IK)),II),$clone(new II.ptr(670,670,$clone($toNativeArray($kindInt32,[42258,0,42258]),IK)),II),$clone(new II.ptr(837,837,$clone($toNativeArray($kindInt32,[84,0,84]),IK)),II),$clone(new II.ptr(880,883,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(886,887,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(891,893,$clone($toNativeArray($kindInt32,[130,0,130]),IK)),II),$clone(new II.ptr(895,895,$clone($toNativeArray($kindInt32,[0,116,0]),IK)),II),$clone(new II.ptr(902,902,$clone($toNativeArray($kindInt32,[0,38,0]),IK)),II),$clone(new II.ptr(904,906,$clone($toNativeArray($kindInt32,[0,37,0]),IK)),II),$clone(new II.ptr(908,908,$clone($toNativeArray($kindInt32,[0,64,0]),IK)),II),$clone(new II.ptr(910,911,$clone($toNativeArray($kindInt32,[0,63,0]),IK)),II),$clone(new II.ptr(913,929,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(931,939,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(940,940,$clone($toNativeArray($kindInt32,[-38,0,-38]),IK)),II),$clone(new II.ptr(941,943,$clone($toNativeArray($kindInt32,[-37,0,-37]),IK)),II),$clone(new II.ptr(945,961,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(962,962,$clone($toNativeArray($kindInt32,[-31,0,-31]),IK)),II),$clone(new II.ptr(963,971,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(972,972,$clone($toNativeArray($kindInt32,[-64,0,-64]),IK)),II),$clone(new II.ptr(973,974,$clone($toNativeArray($kindInt32,[-63,0,-63]),IK)),II),$clone(new II.ptr(975,975,$clone($toNativeArray($kindInt32,[0,8,0]),IK)),II),$clone(new II.ptr(976,976,$clone($toNativeArray($kindInt32,[-62,0,-62]),IK)),II),$clone(new II.ptr(977,977,$clone($toNativeArray($kindInt32,[-57,0,-57]),IK)),II),$clone(new II.ptr(981,981,$clone($toNativeArray($kindInt32,[-47,0,-47]),IK)),II),$clone(new II.ptr(982,982,$clone($toNativeArray($kindInt32,[-54,0,-54]),IK)),II),$clone(new II.ptr(983,983,$clone($toNativeArray($kindInt32,[-8,0,-8]),IK)),II),$clone(new II.ptr(984,1007,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1008,1008,$clone($toNativeArray($kindInt32,[-86,0,-86]),IK)),II),$clone(new II.ptr(1009,1009,$clone($toNativeArray($kindInt32,[-80,0,-80]),IK)),II),$clone(new II.ptr(1010,1010,$clone($toNativeArray($kindInt32,[7,0,7]),IK)),II),$clone(new II.ptr(1011,1011,$clone($toNativeArray($kindInt32,[-116,0,-116]),IK)),II),$clone(new II.ptr(1012,1012,$clone($toNativeArray($kindInt32,[0,-60,0]),IK)),II),$clone(new II.ptr(1013,1013,$clone($toNativeArray($kindInt32,[-96,0,-96]),IK)),II),$clone(new II.ptr(1015,1016,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1017,1017,$clone($toNativeArray($kindInt32,[0,-7,0]),IK)),II),$clone(new II.ptr(1018,1019,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1021,1023,$clone($toNativeArray($kindInt32,[0,-130,0]),IK)),II),$clone(new II.ptr(1024,1039,$clone($toNativeArray($kindInt32,[0,80,0]),IK)),II),$clone(new II.ptr(1040,1071,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(1072,1103,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(1104,1119,$clone($toNativeArray($kindInt32,[-80,0,-80]),IK)),II),$clone(new II.ptr(1120,1153,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1162,1215,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1216,1216,$clone($toNativeArray($kindInt32,[0,15,0]),IK)),II),$clone(new II.ptr(1217,1230,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1231,1231,$clone($toNativeArray($kindInt32,[-15,0,-15]),IK)),II),$clone(new II.ptr(1232,1327,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1329,1366,$clone($toNativeArray($kindInt32,[0,48,0]),IK)),II),$clone(new II.ptr(1377,1414,$clone($toNativeArray($kindInt32,[-48,0,-48]),IK)),II),$clone(new II.ptr(4256,4293,$clone($toNativeArray($kindInt32,[0,7264,0]),IK)),II),$clone(new II.ptr(4295,4295,$clone($toNativeArray($kindInt32,[0,7264,0]),IK)),II),$clone(new II.ptr(4301,4301,$clone($toNativeArray($kindInt32,[0,7264,0]),IK)),II),$clone(new II.ptr(4304,4346,$clone($toNativeArray($kindInt32,[3008,0,0]),IK)),II),$clone(new II.ptr(4349,4351,$clone($toNativeArray($kindInt32,[3008,0,0]),IK)),II),$clone(new II.ptr(5024,5103,$clone($toNativeArray($kindInt32,[0,38864,0]),IK)),II),$clone(new II.ptr(5104,5109,$clone($toNativeArray($kindInt32,[0,8,0]),IK)),II),$clone(new II.ptr(5112,5117,$clone($toNativeArray($kindInt32,[-8,0,-8]),IK)),II),$clone(new II.ptr(7296,7296,$clone($toNativeArray($kindInt32,[-6254,0,-6254]),IK)),II),$clone(new II.ptr(7297,7297,$clone($toNativeArray($kindInt32,[-6253,0,-6253]),IK)),II),$clone(new II.ptr(7298,7298,$clone($toNativeArray($kindInt32,[-6244,0,-6244]),IK)),II),$clone(new II.ptr(7299,7300,$clone($toNativeArray($kindInt32,[-6242,0,-6242]),IK)),II),$clone(new II.ptr(7301,7301,$clone($toNativeArray($kindInt32,[-6243,0,-6243]),IK)),II),$clone(new II.ptr(7302,7302,$clone($toNativeArray($kindInt32,[-6236,0,-6236]),IK)),II),$clone(new II.ptr(7303,7303,$clone($toNativeArray($kindInt32,[-6181,0,-6181]),IK)),II),$clone(new II.ptr(7304,7304,$clone($toNativeArray($kindInt32,[35266,0,35266]),IK)),II),$clone(new II.ptr(7312,7354,$clone($toNativeArray($kindInt32,[0,-3008,0]),IK)),II),$clone(new II.ptr(7357,7359,$clone($toNativeArray($kindInt32,[0,-3008,0]),IK)),II),$clone(new II.ptr(7545,7545,$clone($toNativeArray($kindInt32,[35332,0,35332]),IK)),II),$clone(new II.ptr(7549,7549,$clone($toNativeArray($kindInt32,[3814,0,3814]),IK)),II),$clone(new II.ptr(7566,7566,$clone($toNativeArray($kindInt32,[35384,0,35384]),IK)),II),$clone(new II.ptr(7680,7829,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(7835,7835,$clone($toNativeArray($kindInt32,[-59,0,-59]),IK)),II),$clone(new II.ptr(7838,7838,$clone($toNativeArray($kindInt32,[0,-7615,0]),IK)),II),$clone(new II.ptr(7840,7935,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(7936,7943,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(7944,7951,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(7952,7957,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(7960,7965,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(7968,7975,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(7976,7983,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(7984,7991,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(7992,7999,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8000,8005,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8008,8013,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8017,8017,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8019,8019,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8021,8021,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8023,8023,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8025,8025,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8027,8027,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8029,8029,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8031,8031,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8032,8039,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8040,8047,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8048,8049,$clone($toNativeArray($kindInt32,[74,0,74]),IK)),II),$clone(new II.ptr(8050,8053,$clone($toNativeArray($kindInt32,[86,0,86]),IK)),II),$clone(new II.ptr(8054,8055,$clone($toNativeArray($kindInt32,[100,0,100]),IK)),II),$clone(new II.ptr(8056,8057,$clone($toNativeArray($kindInt32,[128,0,128]),IK)),II),$clone(new II.ptr(8058,8059,$clone($toNativeArray($kindInt32,[112,0,112]),IK)),II),$clone(new II.ptr(8060,8061,$clone($toNativeArray($kindInt32,[126,0,126]),IK)),II),$clone(new II.ptr(8064,8071,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8072,8079,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8080,8087,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8088,8095,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8096,8103,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8104,8111,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8112,8113,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8115,8115,$clone($toNativeArray($kindInt32,[9,0,9]),IK)),II),$clone(new II.ptr(8120,8121,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8122,8123,$clone($toNativeArray($kindInt32,[0,-74,0]),IK)),II),$clone(new II.ptr(8124,8124,$clone($toNativeArray($kindInt32,[0,-9,0]),IK)),II),$clone(new II.ptr(8126,8126,$clone($toNativeArray($kindInt32,[-7205,0,-7205]),IK)),II),$clone(new II.ptr(8131,8131,$clone($toNativeArray($kindInt32,[9,0,9]),IK)),II),$clone(new II.ptr(8136,8139,$clone($toNativeArray($kindInt32,[0,-86,0]),IK)),II),$clone(new II.ptr(8140,8140,$clone($toNativeArray($kindInt32,[0,-9,0]),IK)),II),$clone(new II.ptr(8144,8145,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8152,8153,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8154,8155,$clone($toNativeArray($kindInt32,[0,-100,0]),IK)),II),$clone(new II.ptr(8160,8161,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8165,8165,$clone($toNativeArray($kindInt32,[7,0,7]),IK)),II),$clone(new II.ptr(8168,8169,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8170,8171,$clone($toNativeArray($kindInt32,[0,-112,0]),IK)),II),$clone(new II.ptr(8172,8172,$clone($toNativeArray($kindInt32,[0,-7,0]),IK)),II),$clone(new II.ptr(8179,8179,$clone($toNativeArray($kindInt32,[9,0,9]),IK)),II),$clone(new II.ptr(8184,8185,$clone($toNativeArray($kindInt32,[0,-128,0]),IK)),II),$clone(new II.ptr(8186,8187,$clone($toNativeArray($kindInt32,[0,-126,0]),IK)),II),$clone(new II.ptr(8188,8188,$clone($toNativeArray($kindInt32,[0,-9,0]),IK)),II),$clone(new II.ptr(8486,8486,$clone($toNativeArray($kindInt32,[0,-7517,0]),IK)),II),$clone(new II.ptr(8490,8490,$clone($toNativeArray($kindInt32,[0,-8383,0]),IK)),II),$clone(new II.ptr(8491,8491,$clone($toNativeArray($kindInt32,[0,-8262,0]),IK)),II),$clone(new II.ptr(8498,8498,$clone($toNativeArray($kindInt32,[0,28,0]),IK)),II),$clone(new II.ptr(8526,8526,$clone($toNativeArray($kindInt32,[-28,0,-28]),IK)),II),$clone(new II.ptr(8544,8559,$clone($toNativeArray($kindInt32,[0,16,0]),IK)),II),$clone(new II.ptr(8560,8575,$clone($toNativeArray($kindInt32,[-16,0,-16]),IK)),II),$clone(new II.ptr(8579,8580,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(9398,9423,$clone($toNativeArray($kindInt32,[0,26,0]),IK)),II),$clone(new II.ptr(9424,9449,$clone($toNativeArray($kindInt32,[-26,0,-26]),IK)),II),$clone(new II.ptr(11264,11310,$clone($toNativeArray($kindInt32,[0,48,0]),IK)),II),$clone(new II.ptr(11312,11358,$clone($toNativeArray($kindInt32,[-48,0,-48]),IK)),II),$clone(new II.ptr(11360,11361,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11362,11362,$clone($toNativeArray($kindInt32,[0,-10743,0]),IK)),II),$clone(new II.ptr(11363,11363,$clone($toNativeArray($kindInt32,[0,-3814,0]),IK)),II),$clone(new II.ptr(11364,11364,$clone($toNativeArray($kindInt32,[0,-10727,0]),IK)),II),$clone(new II.ptr(11365,11365,$clone($toNativeArray($kindInt32,[-10795,0,-10795]),IK)),II),$clone(new II.ptr(11366,11366,$clone($toNativeArray($kindInt32,[-10792,0,-10792]),IK)),II),$clone(new II.ptr(11367,11372,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11373,11373,$clone($toNativeArray($kindInt32,[0,-10780,0]),IK)),II),$clone(new II.ptr(11374,11374,$clone($toNativeArray($kindInt32,[0,-10749,0]),IK)),II),$clone(new II.ptr(11375,11375,$clone($toNativeArray($kindInt32,[0,-10783,0]),IK)),II),$clone(new II.ptr(11376,11376,$clone($toNativeArray($kindInt32,[0,-10782,0]),IK)),II),$clone(new II.ptr(11378,11379,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11381,11382,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11390,11391,$clone($toNativeArray($kindInt32,[0,-10815,0]),IK)),II),$clone(new II.ptr(11392,11491,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11499,11502,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11506,11507,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11520,11557,$clone($toNativeArray($kindInt32,[-7264,0,-7264]),IK)),II),$clone(new II.ptr(11559,11559,$clone($toNativeArray($kindInt32,[-7264,0,-7264]),IK)),II),$clone(new II.ptr(11565,11565,$clone($toNativeArray($kindInt32,[-7264,0,-7264]),IK)),II),$clone(new II.ptr(42560,42605,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42624,42651,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42786,42799,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42802,42863,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42873,42876,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42877,42877,$clone($toNativeArray($kindInt32,[0,-35332,0]),IK)),II),$clone(new II.ptr(42878,42887,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42891,42892,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42893,42893,$clone($toNativeArray($kindInt32,[0,-42280,0]),IK)),II),$clone(new II.ptr(42896,42899,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42900,42900,$clone($toNativeArray($kindInt32,[48,0,48]),IK)),II),$clone(new II.ptr(42902,42921,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42922,42922,$clone($toNativeArray($kindInt32,[0,-42308,0]),IK)),II),$clone(new II.ptr(42923,42923,$clone($toNativeArray($kindInt32,[0,-42319,0]),IK)),II),$clone(new II.ptr(42924,42924,$clone($toNativeArray($kindInt32,[0,-42315,0]),IK)),II),$clone(new II.ptr(42925,42925,$clone($toNativeArray($kindInt32,[0,-42305,0]),IK)),II),$clone(new II.ptr(42926,42926,$clone($toNativeArray($kindInt32,[0,-42308,0]),IK)),II),$clone(new II.ptr(42928,42928,$clone($toNativeArray($kindInt32,[0,-42258,0]),IK)),II),$clone(new II.ptr(42929,42929,$clone($toNativeArray($kindInt32,[0,-42282,0]),IK)),II),$clone(new II.ptr(42930,42930,$clone($toNativeArray($kindInt32,[0,-42261,0]),IK)),II),$clone(new II.ptr(42931,42931,$clone($toNativeArray($kindInt32,[0,928,0]),IK)),II),$clone(new II.ptr(42932,42943,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42946,42947,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42948,42948,$clone($toNativeArray($kindInt32,[0,-48,0]),IK)),II),$clone(new II.ptr(42949,42949,$clone($toNativeArray($kindInt32,[0,-42307,0]),IK)),II),$clone(new II.ptr(42950,42950,$clone($toNativeArray($kindInt32,[0,-35384,0]),IK)),II),$clone(new II.ptr(42951,42954,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42997,42998,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(43859,43859,$clone($toNativeArray($kindInt32,[-928,0,-928]),IK)),II),$clone(new II.ptr(43888,43967,$clone($toNativeArray($kindInt32,[-38864,0,-38864]),IK)),II),$clone(new II.ptr(65313,65338,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(65345,65370,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(66560,66599,$clone($toNativeArray($kindInt32,[0,40,0]),IK)),II),$clone(new II.ptr(66600,66639,$clone($toNativeArray($kindInt32,[-40,0,-40]),IK)),II),$clone(new II.ptr(66736,66771,$clone($toNativeArray($kindInt32,[0,40,0]),IK)),II),$clone(new II.ptr(66776,66811,$clone($toNativeArray($kindInt32,[-40,0,-40]),IK)),II),$clone(new II.ptr(68736,68786,$clone($toNativeArray($kindInt32,[0,64,0]),IK)),II),$clone(new II.ptr(68800,68850,$clone($toNativeArray($kindInt32,[-64,0,-64]),IK)),II),$clone(new II.ptr(71840,71871,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(71872,71903,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(93760,93791,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(93792,93823,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(125184,125217,$clone($toNativeArray($kindInt32,[0,34,0]),IK)),II),$clone(new II.ptr(125218,125251,$clone($toNativeArray($kindInt32,[-34,0,-34]),IK)),II)]);$pkg.CaseRanges=HS;HT=$toNativeArray($kindUint8,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,144,130,130,130,136,130,130,130,130,130,130,136,130,130,130,130,132,132,132,132,132,132,132,132,132,132,130,130,136,136,136,130,130,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,130,130,130,136,130,136,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,130,136,130,136,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,16,130,136,136,136,136,136,130,136,136,224,130,136,0,136,136,136,136,132,132,136,192,130,130,136,132,224,130,132,132,132,130,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,136,160,160,160,160,160,160,160,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,136,192,192,192,192,192,192,192,192]);HU=$toNativeArray($kindUint16,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,91,92,93,94,95,96,65,66,67,68,69,70,71,72,73,74,8490,76,77,78,79,80,81,82,383,84,85,86,87,88,89,90,123,124,125,126,127]);HV=new JQ([$clone(new IW.ptr(75,107),IW),$clone(new IW.ptr(83,115),IW),$clone(new IW.ptr(107,8490),IW),$clone(new IW.ptr(115,383),IW),$clone(new IW.ptr(181,924),IW),$clone(new IW.ptr(197,229),IW),$clone(new IW.ptr(223,7838),IW),$clone(new IW.ptr(229,8491),IW),$clone(new IW.ptr(304,304),IW),$clone(new IW.ptr(305,305),IW),$clone(new IW.ptr(383,83),IW),$clone(new IW.ptr(452,453),IW),$clone(new IW.ptr(453,454),IW),$clone(new IW.ptr(454,452),IW),$clone(new IW.ptr(455,456),IW),$clone(new IW.ptr(456,457),IW),$clone(new IW.ptr(457,455),IW),$clone(new IW.ptr(458,459),IW),$clone(new IW.ptr(459,460),IW),$clone(new IW.ptr(460,458),IW),$clone(new IW.ptr(497,498),IW),$clone(new IW.ptr(498,499),IW),$clone(new IW.ptr(499,497),IW),$clone(new IW.ptr(837,921),IW),$clone(new IW.ptr(914,946),IW),$clone(new IW.ptr(917,949),IW),$clone(new IW.ptr(920,952),IW),$clone(new IW.ptr(921,953),IW),$clone(new IW.ptr(922,954),IW),$clone(new IW.ptr(924,956),IW),$clone(new IW.ptr(928,960),IW),$clone(new IW.ptr(929,961),IW),$clone(new IW.ptr(931,962),IW),$clone(new IW.ptr(934,966),IW),$clone(new IW.ptr(937,969),IW),$clone(new IW.ptr(946,976),IW),$clone(new IW.ptr(949,1013),IW),$clone(new IW.ptr(952,977),IW),$clone(new IW.ptr(953,8126),IW),$clone(new IW.ptr(954,1008),IW),$clone(new IW.ptr(956,181),IW),$clone(new IW.ptr(960,982),IW),$clone(new IW.ptr(961,1009),IW),$clone(new IW.ptr(962,963),IW),$clone(new IW.ptr(963,931),IW),$clone(new IW.ptr(966,981),IW),$clone(new IW.ptr(969,8486),IW),$clone(new IW.ptr(976,914),IW),$clone(new IW.ptr(977,1012),IW),$clone(new IW.ptr(981,934),IW),$clone(new IW.ptr(982,928),IW),$clone(new IW.ptr(1008,922),IW),$clone(new IW.ptr(1009,929),IW),$clone(new IW.ptr(1012,920),IW),$clone(new IW.ptr(1013,917),IW),$clone(new IW.ptr(1042,1074),IW),$clone(new IW.ptr(1044,1076),IW),$clone(new IW.ptr(1054,1086),IW),$clone(new IW.ptr(1057,1089),IW),$clone(new IW.ptr(1058,1090),IW),$clone(new IW.ptr(1066,1098),IW),$clone(new IW.ptr(1074,7296),IW),$clone(new IW.ptr(1076,7297),IW),$clone(new IW.ptr(1086,7298),IW),$clone(new IW.ptr(1089,7299),IW),$clone(new IW.ptr(1090,7300),IW),$clone(new IW.ptr(1098,7302),IW),$clone(new IW.ptr(1122,1123),IW),$clone(new IW.ptr(1123,7303),IW),$clone(new IW.ptr(7296,1042),IW),$clone(new IW.ptr(7297,1044),IW),$clone(new IW.ptr(7298,1054),IW),$clone(new IW.ptr(7299,1057),IW),$clone(new IW.ptr(7300,7301),IW),$clone(new IW.ptr(7301,1058),IW),$clone(new IW.ptr(7302,1066),IW),$clone(new IW.ptr(7303,1122),IW),$clone(new IW.ptr(7304,42570),IW),$clone(new IW.ptr(7776,7777),IW),$clone(new IW.ptr(7777,7835),IW),$clone(new IW.ptr(7835,7776),IW),$clone(new IW.ptr(7838,223),IW),$clone(new IW.ptr(8126,837),IW),$clone(new IW.ptr(8486,937),IW),$clone(new IW.ptr(8490,75),IW),$clone(new IW.ptr(8491,197),IW),$clone(new IW.ptr(42570,42571),IW),$clone(new IW.ptr(42571,7304),IW)]);HW=new IF.ptr(new JM([$clone(new IG.ptr(837,837,1),IG)]),JN.nil,0);HX=new IF.ptr(new JM([$clone(new IG.ptr(65,90,1),IG),$clone(new IG.ptr(192,214,1),IG),$clone(new IG.ptr(216,222,1),IG),$clone(new IG.ptr(256,302,2),IG),$clone(new IG.ptr(306,310,2),IG),$clone(new IG.ptr(313,327,2),IG),$clone(new IG.ptr(330,376,2),IG),$clone(new IG.ptr(377,381,2),IG),$clone(new IG.ptr(385,386,1),IG),$clone(new IG.ptr(388,390,2),IG),$clone(new IG.ptr(391,393,2),IG),$clone(new IG.ptr(394,395,1),IG),$clone(new IG.ptr(398,401,1),IG),$clone(new IG.ptr(403,404,1),IG),$clone(new IG.ptr(406,408,1),IG),$clone(new IG.ptr(412,413,1),IG),$clone(new IG.ptr(415,416,1),IG),$clone(new IG.ptr(418,422,2),IG),$clone(new IG.ptr(423,425,2),IG),$clone(new IG.ptr(428,430,2),IG),$clone(new IG.ptr(431,433,2),IG),$clone(new IG.ptr(434,435,1),IG),$clone(new IG.ptr(437,439,2),IG),$clone(new IG.ptr(440,444,4),IG),$clone(new IG.ptr(452,453,1),IG),$clone(new IG.ptr(455,456,1),IG),$clone(new IG.ptr(458,459,1),IG),$clone(new IG.ptr(461,475,2),IG),$clone(new IG.ptr(478,494,2),IG),$clone(new IG.ptr(497,498,1),IG),$clone(new IG.ptr(500,502,2),IG),$clone(new IG.ptr(503,504,1),IG),$clone(new IG.ptr(506,562,2),IG),$clone(new IG.ptr(570,571,1),IG),$clone(new IG.ptr(573,574,1),IG),$clone(new IG.ptr(577,579,2),IG),$clone(new IG.ptr(580,582,1),IG),$clone(new IG.ptr(584,590,2),IG),$clone(new IG.ptr(837,880,43),IG),$clone(new IG.ptr(882,886,4),IG),$clone(new IG.ptr(895,902,7),IG),$clone(new IG.ptr(904,906,1),IG),$clone(new IG.ptr(908,910,2),IG),$clone(new IG.ptr(911,913,2),IG),$clone(new IG.ptr(914,929,1),IG),$clone(new IG.ptr(931,939,1),IG),$clone(new IG.ptr(975,984,9),IG),$clone(new IG.ptr(986,1006,2),IG),$clone(new IG.ptr(1012,1015,3),IG),$clone(new IG.ptr(1017,1018,1),IG),$clone(new IG.ptr(1021,1071,1),IG),$clone(new IG.ptr(1120,1152,2),IG),$clone(new IG.ptr(1162,1216,2),IG),$clone(new IG.ptr(1217,1229,2),IG),$clone(new IG.ptr(1232,1326,2),IG),$clone(new IG.ptr(1329,1366,1),IG),$clone(new IG.ptr(4256,4293,1),IG),$clone(new IG.ptr(4295,4301,6),IG),$clone(new IG.ptr(5024,5109,1),IG),$clone(new IG.ptr(7312,7354,1),IG),$clone(new IG.ptr(7357,7359,1),IG),$clone(new IG.ptr(7680,7828,2),IG),$clone(new IG.ptr(7838,7934,2),IG),$clone(new IG.ptr(7944,7951,1),IG),$clone(new IG.ptr(7960,7965,1),IG),$clone(new IG.ptr(7976,7983,1),IG),$clone(new IG.ptr(7992,7999,1),IG),$clone(new IG.ptr(8008,8013,1),IG),$clone(new IG.ptr(8025,8031,2),IG),$clone(new IG.ptr(8040,8047,1),IG),$clone(new IG.ptr(8072,8079,1),IG),$clone(new IG.ptr(8088,8095,1),IG),$clone(new IG.ptr(8104,8111,1),IG),$clone(new IG.ptr(8120,8124,1),IG),$clone(new IG.ptr(8136,8140,1),IG),$clone(new IG.ptr(8152,8155,1),IG),$clone(new IG.ptr(8168,8172,1),IG),$clone(new IG.ptr(8184,8188,1),IG),$clone(new IG.ptr(8486,8490,4),IG),$clone(new IG.ptr(8491,8498,7),IG),$clone(new IG.ptr(8579,11264,2685),IG),$clone(new IG.ptr(11265,11310,1),IG),$clone(new IG.ptr(11360,11362,2),IG),$clone(new IG.ptr(11363,11364,1),IG),$clone(new IG.ptr(11367,11373,2),IG),$clone(new IG.ptr(11374,11376,1),IG),$clone(new IG.ptr(11378,11381,3),IG),$clone(new IG.ptr(11390,11392,1),IG),$clone(new IG.ptr(11394,11490,2),IG),$clone(new IG.ptr(11499,11501,2),IG),$clone(new IG.ptr(11506,42560,31054),IG),$clone(new IG.ptr(42562,42604,2),IG),$clone(new IG.ptr(42624,42650,2),IG),$clone(new IG.ptr(42786,42798,2),IG),$clone(new IG.ptr(42802,42862,2),IG),$clone(new IG.ptr(42873,42877,2),IG),$clone(new IG.ptr(42878,42886,2),IG),$clone(new IG.ptr(42891,42893,2),IG),$clone(new IG.ptr(42896,42898,2),IG),$clone(new IG.ptr(42902,42922,2),IG),$clone(new IG.ptr(42923,42926,1),IG),$clone(new IG.ptr(42928,42932,1),IG),$clone(new IG.ptr(42934,42942,2),IG),$clone(new IG.ptr(42946,42948,2),IG),$clone(new IG.ptr(42949,42951,1),IG),$clone(new IG.ptr(42953,42997,44),IG),$clone(new IG.ptr(65313,65338,1),IG)]),new JN([$clone(new IH.ptr(66560,66599,1),IH),$clone(new IH.ptr(66736,66771,1),IH),$clone(new IH.ptr(68736,68786,1),IH),$clone(new IH.ptr(71840,71871,1),IH),$clone(new IH.ptr(93760,93791,1),IH),$clone(new IH.ptr(125184,125217,1),IH)]),3);HY=new IF.ptr(new JM([$clone(new IG.ptr(452,454,2),IG),$clone(new IG.ptr(455,457,2),IG),$clone(new IG.ptr(458,460,2),IG),$clone(new IG.ptr(497,499,2),IG),$clone(new IG.ptr(8064,8071,1),IG),$clone(new IG.ptr(8080,8087,1),IG),$clone(new IG.ptr(8096,8103,1),IG),$clone(new IG.ptr(8115,8131,16),IG),$clone(new IG.ptr(8179,8179,1),IG)]),JN.nil,0);HZ=new IF.ptr(new JM([$clone(new IG.ptr(97,122,1),IG),$clone(new IG.ptr(181,223,42),IG),$clone(new IG.ptr(224,246,1),IG),$clone(new IG.ptr(248,255,1),IG),$clone(new IG.ptr(257,303,2),IG),$clone(new IG.ptr(307,311,2),IG),$clone(new IG.ptr(314,328,2),IG),$clone(new IG.ptr(331,375,2),IG),$clone(new IG.ptr(378,382,2),IG),$clone(new IG.ptr(383,384,1),IG),$clone(new IG.ptr(387,389,2),IG),$clone(new IG.ptr(392,396,4),IG),$clone(new IG.ptr(402,405,3),IG),$clone(new IG.ptr(409,410,1),IG),$clone(new IG.ptr(414,417,3),IG),$clone(new IG.ptr(419,421,2),IG),$clone(new IG.ptr(424,429,5),IG),$clone(new IG.ptr(432,436,4),IG),$clone(new IG.ptr(438,441,3),IG),$clone(new IG.ptr(445,447,2),IG),$clone(new IG.ptr(453,454,1),IG),$clone(new IG.ptr(456,457,1),IG),$clone(new IG.ptr(459,460,1),IG),$clone(new IG.ptr(462,476,2),IG),$clone(new IG.ptr(477,495,2),IG),$clone(new IG.ptr(498,499,1),IG),$clone(new IG.ptr(501,505,4),IG),$clone(new IG.ptr(507,543,2),IG),$clone(new IG.ptr(547,563,2),IG),$clone(new IG.ptr(572,575,3),IG),$clone(new IG.ptr(576,578,2),IG),$clone(new IG.ptr(583,591,2),IG),$clone(new IG.ptr(592,596,1),IG),$clone(new IG.ptr(598,599,1),IG),$clone(new IG.ptr(601,603,2),IG),$clone(new IG.ptr(604,608,4),IG),$clone(new IG.ptr(609,613,2),IG),$clone(new IG.ptr(614,616,2),IG),$clone(new IG.ptr(617,620,1),IG),$clone(new IG.ptr(623,625,2),IG),$clone(new IG.ptr(626,629,3),IG),$clone(new IG.ptr(637,640,3),IG),$clone(new IG.ptr(642,643,1),IG),$clone(new IG.ptr(647,652,1),IG),$clone(new IG.ptr(658,669,11),IG),$clone(new IG.ptr(670,837,167),IG),$clone(new IG.ptr(881,883,2),IG),$clone(new IG.ptr(887,891,4),IG),$clone(new IG.ptr(892,893,1),IG),$clone(new IG.ptr(940,943,1),IG),$clone(new IG.ptr(945,974,1),IG),$clone(new IG.ptr(976,977,1),IG),$clone(new IG.ptr(981,983,1),IG),$clone(new IG.ptr(985,1007,2),IG),$clone(new IG.ptr(1008,1011,1),IG),$clone(new IG.ptr(1013,1019,3),IG),$clone(new IG.ptr(1072,1119,1),IG),$clone(new IG.ptr(1121,1153,2),IG),$clone(new IG.ptr(1163,1215,2),IG),$clone(new IG.ptr(1218,1230,2),IG),$clone(new IG.ptr(1231,1327,2),IG),$clone(new IG.ptr(1377,1414,1),IG),$clone(new IG.ptr(4304,4346,1),IG),$clone(new IG.ptr(4349,4351,1),IG),$clone(new IG.ptr(5112,5117,1),IG),$clone(new IG.ptr(7296,7304,1),IG),$clone(new IG.ptr(7545,7549,4),IG),$clone(new IG.ptr(7566,7681,115),IG),$clone(new IG.ptr(7683,7829,2),IG),$clone(new IG.ptr(7835,7841,6),IG),$clone(new IG.ptr(7843,7935,2),IG),$clone(new IG.ptr(7936,7943,1),IG),$clone(new IG.ptr(7952,7957,1),IG),$clone(new IG.ptr(7968,7975,1),IG),$clone(new IG.ptr(7984,7991,1),IG),$clone(new IG.ptr(8000,8005,1),IG),$clone(new IG.ptr(8017,8023,2),IG),$clone(new IG.ptr(8032,8039,1),IG),$clone(new IG.ptr(8048,8061,1),IG),$clone(new IG.ptr(8112,8113,1),IG),$clone(new IG.ptr(8126,8144,18),IG),$clone(new IG.ptr(8145,8160,15),IG),$clone(new IG.ptr(8161,8165,4),IG),$clone(new IG.ptr(8526,8580,54),IG),$clone(new IG.ptr(11312,11358,1),IG),$clone(new IG.ptr(11361,11365,4),IG),$clone(new IG.ptr(11366,11372,2),IG),$clone(new IG.ptr(11379,11382,3),IG),$clone(new IG.ptr(11393,11491,2),IG),$clone(new IG.ptr(11500,11502,2),IG),$clone(new IG.ptr(11507,11520,13),IG),$clone(new IG.ptr(11521,11557,1),IG),$clone(new IG.ptr(11559,11565,6),IG),$clone(new IG.ptr(42561,42605,2),IG),$clone(new IG.ptr(42625,42651,2),IG),$clone(new IG.ptr(42787,42799,2),IG),$clone(new IG.ptr(42803,42863,2),IG),$clone(new IG.ptr(42874,42876,2),IG),$clone(new IG.ptr(42879,42887,2),IG),$clone(new IG.ptr(42892,42897,5),IG),$clone(new IG.ptr(42899,42900,1),IG),$clone(new IG.ptr(42903,42921,2),IG),$clone(new IG.ptr(42933,42943,2),IG),$clone(new IG.ptr(42947,42952,5),IG),$clone(new IG.ptr(42954,42998,44),IG),$clone(new IG.ptr(43859,43888,29),IG),$clone(new IG.ptr(43889,43967,1),IG),$clone(new IG.ptr(65345,65370,1),IG)]),new JN([$clone(new IH.ptr(66600,66639,1),IH),$clone(new IH.ptr(66776,66811,1),IH),$clone(new IH.ptr(68800,68850,1),IH),$clone(new IH.ptr(71872,71903,1),IH),$clone(new IH.ptr(93792,93823,1),IH),$clone(new IH.ptr(125218,125251,1),IH)]),4);IA=new IF.ptr(new JM([$clone(new IG.ptr(921,953,32),IG),$clone(new IG.ptr(8126,8126,1),IG)]),JN.nil,0);IB=new IF.ptr(new JM([$clone(new IG.ptr(921,953,32),IG),$clone(new IG.ptr(8126,8126,1),IG)]),JN.nil,0);$pkg.FoldCategory=$makeMap($String.keyFor,[{k:"L",v:HW},{k:"Ll",v:HX},{k:"Lt",v:HY},{k:"Lu",v:HZ},{k:"M",v:IA},{k:"Mn",v:IB}]);IC=new IF.ptr(new JM([$clone(new IG.ptr(924,956,32),IG)]),JN.nil,0);ID=new IF.ptr(new JM([$clone(new IG.ptr(181,837,656),IG)]),JN.nil,0);IE=new IF.ptr(new JM([$clone(new IG.ptr(921,953,32),IG),$clone(new IG.ptr(8126,8126,1),IG)]),JN.nil,0);$pkg.FoldScript=$makeMap($String.keyFor,[{k:"Common",v:IC},{k:"Greek",v:ID},{k:"Inherited",v:IE}]);$pkg.PrintRanges=new JS([$pkg.L,$pkg.M,$pkg.N,$pkg.P,$pkg.S]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["io"]=(function(){var $pkg={},$init,A,B,N,O,Z,AA,AH,AI,AR,BI,BK,BL,CV,M,AU,AV,BB,AJ,AN,AP;A=$packages["errors"];B=$packages["sync"];N=$newType(8,$kindInterface,"io.Reader",true,"io",true,null);O=$newType(8,$kindInterface,"io.Writer",true,"io",true,null);Z=$newType(8,$kindInterface,"io.ReaderFrom",true,"io",true,null);AA=$newType(8,$kindInterface,"io.WriterTo",true,"io",true,null);AH=$newType(8,$kindInterface,"io.RuneScanner",true,"io",true,null);AI=$newType(8,$kindInterface,"io.StringWriter",true,"io",true,null);AR=$newType(0,$kindStruct,"io.LimitedReader",true,"io",true,function(R_,N_){this.$val=this;if(arguments.length===0){this.R=$ifaceNil;this.N=new $Int64(0,0);return;}this.R=R_;this.N=N_;});$pkg.Reader=N;$pkg.Writer=O;$pkg.ReaderFrom=Z;$pkg.WriterTo=AA;$pkg.RuneScanner=AH;$pkg.StringWriter=AI;$pkg.LimitedReader=AR;$pkg.$finishSetup=function(){BI=$sliceType($emptyInterface);BK=$sliceType($Uint8);BL=$ptrType(BK);CV=$ptrType(AR);AJ=function CO(f,g){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=0;i=$ifaceNil;j=$assertType(f,AI,true);k=j[0];l=j[1];if(l){$s=1;continue;}$s=2;continue;case 1:n=k.WriteString(g);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;h=m[0];i=m[1];o=[h,i];$s=4;case 4:return o;case 2:q=f.Write((new BK($stringToBytes(g))));$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;h=p[0];i=p[1];r=[h,i];$s=6;case 6:return r;}return;}var $f={$blk:CO,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$pkg.WriteString=AJ;AN=function CS(f,g){var{f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=new $Int64(0,0);i=$ifaceNil;k=AP(f,g,BK.nil);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;h=j[0];i=j[1];l=[h,i];$s=2;case 2:return l;}return;}var $f={$blk:CS,$c:true,$r,f,g,h,i,j,k,l,$s};return $f;};$pkg.Copy=AN;AP=function CU(f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=new $Int64(0,0);j=$ifaceNil;k=$assertType(g,AA,true);l=k[0];m=k[1];if(m){$s=1;continue;}$s=2;continue;case 1:o=l.WriteTo(f);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;i=n[0];j=n[1];p=[i,j];$s=4;case 4:return p;case 2:q=$assertType(f,Z,true);r=q[0];s=q[1];if(s){$s=5;continue;}$s=6;continue;case 5:u=r.ReadFrom(g);$s=7;case 7:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;i=t[0];j=t[1];v=[i,j];$s=8;case 8:return v;case 6:if(h===BK.nil){w=32768;x=$assertType(g,CV,true);y=x[0];z=x[1];if(z&&(aa=(new $Int64(0,w)),ab=y.N,(aa.$high>ab.$high||(aa.$high===ab.$high&&aa.$low>ab.$low)))){if((ac=y.N,(ac.$high<0||(ac.$high===0&&ac.$low<1)))){w=1;}else{w=(((ad=y.N,ad.$low+((ad.$high>>31)*4294967296))>>0));}}h=$makeSlice(BK,w);}case 9:af=g.Read(h);$s=11;case 11:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ah=ae[1];if(ag>0){$s=12;continue;}$s=13;continue;case 12:aj=f.Write($subslice(h,0,ag));$s=14;case 14:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];al=ai[1];if(ak<0||agn.$high||(m.$high===n.$high&&m.$low>n.$low)))){f=$subslice(f,0,$flatten64(i.N));}p=i.R.Read(f);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;g=o[0];h=o[1];i.N=(q=i.N,r=(new $Int64(0,g)),new $Int64(q.$high-r.$high,q.$low-r.$low));$s=-1;return[g,h];}return;}var $f={$blk:CX,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};CV.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BK],[$Int,$error],false)}];N.init([{prop:"Read",name:"Read",pkg:"",typ:$funcType([BK],[$Int,$error],false)}]);O.init([{prop:"Write",name:"Write",pkg:"",typ:$funcType([BK],[$Int,$error],false)}]);Z.init([{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([N],[$Int64,$error],false)}]);AA.init([{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([O],[$Int64,$error],false)}]);AH.init([{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)}]);AI.init([{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}]);AR.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:N,tag:""},{prop:"N",name:"N",embedded:false,exported:true,typ:$Int64,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrClosedPipe=A.New("io: read/write on closed pipe");$pkg.ErrShortWrite=A.New("short write");M=A.New("invalid write result");$pkg.ErrShortBuffer=A.New("short buffer");$pkg.EOF=A.New("EOF");$pkg.ErrUnexpectedEOF=A.New("unexpected EOF");$pkg.ErrNoProgress=A.New("multiple Read calls return no data or error");AU=A.New("Seek: invalid whence");AV=A.New("Seek: invalid offset");BB=new B.Pool.ptr(BI.nil,(function BJ(){var f,g;f=$makeSlice(BK,8192);return(g||(g=new BL(function(){return f;},function($v){f=$v;})));}));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["unicode"]=(function(){var $pkg={},$init,IF,IG,IH,II,IK,IW,JM,JN,JO,JP,JQ,JR,JS,F,H,L,P,Q,T,AB,AJ,CE,CF,CK,CS,HR,HS,HT,HU,HV,IL,IM,IN,IO,IS,IT,IU,IX,IZ,JB,JC,JD,JG,JH,JI,JJ,JL;IF=$newType(0,$kindStruct,"unicode.RangeTable",true,"unicode",true,function(R16_,R32_,LatinOffset_){this.$val=this;if(arguments.length===0){this.R16=JM.nil;this.R32=JN.nil;this.LatinOffset=0;return;}this.R16=R16_;this.R32=R32_;this.LatinOffset=LatinOffset_;});IG=$newType(0,$kindStruct,"unicode.Range16",true,"unicode",true,function(Lo_,Hi_,Stride_){this.$val=this;if(arguments.length===0){this.Lo=0;this.Hi=0;this.Stride=0;return;}this.Lo=Lo_;this.Hi=Hi_;this.Stride=Stride_;});IH=$newType(0,$kindStruct,"unicode.Range32",true,"unicode",true,function(Lo_,Hi_,Stride_){this.$val=this;if(arguments.length===0){this.Lo=0;this.Hi=0;this.Stride=0;return;}this.Lo=Lo_;this.Hi=Hi_;this.Stride=Stride_;});II=$newType(0,$kindStruct,"unicode.CaseRange",true,"unicode",true,function(Lo_,Hi_,Delta_){this.$val=this;if(arguments.length===0){this.Lo=0;this.Hi=0;this.Delta=JP.zero();return;}this.Lo=Lo_;this.Hi=Hi_;this.Delta=Delta_;});IK=$newType(12,$kindArray,"unicode.d",true,"unicode",false,null);IW=$newType(0,$kindStruct,"unicode.foldPair",true,"unicode",false,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});$pkg.RangeTable=IF;$pkg.Range16=IG;$pkg.Range32=IH;$pkg.CaseRange=II;$pkg.d=IK;$pkg.foldPair=IW;$pkg.$finishSetup=function(){JM=$sliceType(IG);JN=$sliceType(IH);JO=$sliceType(II);JP=$arrayType($Int32,3);JQ=$sliceType(IW);JR=$ptrType(IF);JS=$sliceType(JR);IL=function JT(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;if(a.$length<=18||b<=255){c=a;d=0;while(true){if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]);if(b>>16))%f.Stride,g===g?g:$throwRuntimeError("integer divide by zero"))===0);}d++;}return false;}h=0;i=a.$length;while(true){if(!(h>0))/2,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero"))>>0;l=((k<0||k>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+k]);if(l.Lo<=b&&b<=l.Hi){return(l.Stride===1)||((m=((b-l.Lo<<16>>>16))%l.Stride,m===m?m:$throwRuntimeError("integer divide by zero"))===0);}if(b>0;}}return false;};IM=function JU(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;if(a.$length<=18){c=a;d=0;while(true){if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]);if(b>>0))%f.Stride,g===g?g:$throwRuntimeError("integer divide by zero"))===0);}d++;}return false;}h=0;i=a.$length;while(true){if(!(h>0))/2,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero"))>>0;l=$clone(((k<0||k>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+k]),IH);if(l.Lo<=b&&b<=l.Hi){return(l.Stride===1)||((m=((b-l.Lo>>>0))%l.Stride,m===m?m:$throwRuntimeError("integer divide by zero"))===0);}if(b>0;}}return false;};IN=function JV(a,b){var a,b,c,d,e;c=a.R16;if(c.$length>0&&((b>>>0))<=(((d=c.$length-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Hi>>>0))){return IL(c,((b<<16>>>16)));}e=a.R32;if(e.$length>0&&b>=(((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Lo>>0))){return IM(e,((b>>>0)));}return false;};$pkg.Is=IN;IO=function JW(a,b){var a,b,c,d,e,f;c=a.R16;d=a.LatinOffset;if(c.$length>d&&((b>>>0))<=(((e=c.$length-1>>0,((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e])).Hi>>>0))){return IL($subslice(c,d),((b<<16>>>16)));}f=a.R32;if(f.$length>0&&b>=(((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).Lo>>0))){return IM(f,((b>>>0)));}return false;};IS=function KA(a,b){var a,b,c;c=JL(a,b,$pkg.CaseRanges);b=c[0];return b;};$pkg.To=IS;IT=function KB(a){var a;if(a<=127){if(97<=a&&a<=122){a=a-(32)>>0;}return a;}return IS(0,a);};$pkg.ToUpper=IT;IU=function KC(a){var a;if(a<=127){if(65<=a&&a<=90){a=a+(32)>>0;}return a;}return IS(1,a);};$pkg.ToLower=IU;IX=function KH(a){var a,b,c,d,e,f;if(a<0||a>1114111){return a;}if(((a>>0))<128){return((((a<0||a>=HU.length)?($throwRuntimeError("index out of range"),undefined):HU[a])>>0));}b=0;c=HV.$length;while(true){if(!(b>0))/2,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero"))>>0;if(((((e<0||e>=HV.$length)?($throwRuntimeError("index out of range"),undefined):HV.$array[HV.$offset+e]).From>>0))>0;}else{c=e;}}if(b=HV.$length)?($throwRuntimeError("index out of range"),undefined):HV.$array[HV.$offset+b]).From>>0))===a)){return((((b<0||b>=HV.$length)?($throwRuntimeError("index out of range"),undefined):HV.$array[HV.$offset+b]).To>>0));}f=IU(a);if(!((f===a))){return f;}return IT(a);};$pkg.SimpleFold=IX;IZ=function KJ(a){var a,b;if(((a>>>0))<=255){return!(((((b=((a<<24>>>24)),((b<0||b>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[b]))&128)>>>0)===0));}return JB(a,$pkg.PrintRanges);};$pkg.IsPrint=IZ;JB=function KL(a,b){var a,b,c,d,e;c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(IN(e,a)){return true;}d++;}return false;};$pkg.In=JB;JC=function KM(a){var a,b;if(((a>>>0))<=255){return!(((((b=((a<<24>>>24)),((b<0||b>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[b]))&1)>>>0)===0));}return false;};$pkg.IsControl=JC;JD=function KN(a){var a,b;if(((a>>>0))<=255){return!(((((b=((a<<24>>>24)),((b<0||b>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[b]))&96)>>>0)===0));}return IO($pkg.Letter,a);};$pkg.IsLetter=JD;JG=function KQ(a){var a,b;if(((a>>>0))<=255){return!(((((b=((a<<24>>>24)),((b<0||b>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[b]))&2)>>>0)===0));}return IN($pkg.Punct,a);};$pkg.IsPunct=JG;JH=function KR(a){var a,b;if(((a>>>0))<=255){b=a;if((b===(9))||(b===(10))||(b===(11))||(b===(12))||(b===(13))||(b===(32))||(b===(133))||(b===(160))){return true;}return false;}return IO($pkg.White_Space,a);};$pkg.IsSpace=JH;JI=function KS(a){var a,b;if(((a>>>0))<=255){return!(((((b=((a<<24>>>24)),((b<0||b>=HT.length)?($throwRuntimeError("index out of range"),undefined):HT[b]))&8)>>>0)===0));}return IO($pkg.Symbol,a);};$pkg.IsSymbol=JI;JJ=function KT(a){var a;if(a<=255){return 48<=a&&a<=57;}return IO($pkg.Digit,a);};$pkg.IsDigit=JJ;JL=function KU(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;d=0;e=false;if(a<0||3<=a){f=65533;g=false;d=f;e=g;return[d,e];}h=0;i=c.$length;while(true){if(!(h>0))/2,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero"))>>0;l=((k<0||k>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+k]);if(((l.Lo>>0))<=b&&b<=((l.Hi>>0))){n=((m=l.Delta,((a<0||a>=m.length)?($throwRuntimeError("index out of range"),undefined):m[a])));if(n>1114111){o=((l.Lo>>0))+((((((b-((l.Lo>>0))>>0))&~1)>>0)|(((a&1)>>0))))>>0;p=true;d=o;e=p;return[d,e];}q=b+n>>0;r=true;d=q;e=r;return[d,e];}if(b<((l.Lo>>0))){i=k;}else{h=k+1>>0;}}s=b;t=false;d=s;e=t;return[d,e];};IF.init("",[{prop:"R16",name:"R16",embedded:false,exported:true,typ:JM,tag:""},{prop:"R32",name:"R32",embedded:false,exported:true,typ:JN,tag:""},{prop:"LatinOffset",name:"LatinOffset",embedded:false,exported:true,typ:$Int,tag:""}]);IG.init("",[{prop:"Lo",name:"Lo",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Hi",name:"Hi",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Uint16,tag:""}]);IH.init("",[{prop:"Lo",name:"Lo",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Hi",name:"Hi",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Stride",name:"Stride",embedded:false,exported:true,typ:$Uint32,tag:""}]);II.init("",[{prop:"Lo",name:"Lo",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Hi",name:"Hi",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Delta",name:"Delta",embedded:false,exported:true,typ:IK,tag:""}]);IK.init($Int32,3);IW.init("",[{prop:"From",name:"From",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"To",name:"To",embedded:false,exported:true,typ:$Uint16,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:F=new IF.ptr(new JM([$clone(new IG.ptr(65,90,1),IG),$clone(new IG.ptr(97,122,1),IG),$clone(new IG.ptr(170,181,11),IG),$clone(new IG.ptr(186,192,6),IG),$clone(new IG.ptr(193,214,1),IG),$clone(new IG.ptr(216,246,1),IG),$clone(new IG.ptr(248,705,1),IG),$clone(new IG.ptr(710,721,1),IG),$clone(new IG.ptr(736,740,1),IG),$clone(new IG.ptr(748,750,2),IG),$clone(new IG.ptr(880,884,1),IG),$clone(new IG.ptr(886,887,1),IG),$clone(new IG.ptr(890,893,1),IG),$clone(new IG.ptr(895,902,7),IG),$clone(new IG.ptr(904,906,1),IG),$clone(new IG.ptr(908,910,2),IG),$clone(new IG.ptr(911,929,1),IG),$clone(new IG.ptr(931,1013,1),IG),$clone(new IG.ptr(1015,1153,1),IG),$clone(new IG.ptr(1162,1327,1),IG),$clone(new IG.ptr(1329,1366,1),IG),$clone(new IG.ptr(1369,1376,7),IG),$clone(new IG.ptr(1377,1416,1),IG),$clone(new IG.ptr(1488,1514,1),IG),$clone(new IG.ptr(1519,1522,1),IG),$clone(new IG.ptr(1568,1610,1),IG),$clone(new IG.ptr(1646,1647,1),IG),$clone(new IG.ptr(1649,1747,1),IG),$clone(new IG.ptr(1749,1765,16),IG),$clone(new IG.ptr(1766,1774,8),IG),$clone(new IG.ptr(1775,1786,11),IG),$clone(new IG.ptr(1787,1788,1),IG),$clone(new IG.ptr(1791,1808,17),IG),$clone(new IG.ptr(1810,1839,1),IG),$clone(new IG.ptr(1869,1957,1),IG),$clone(new IG.ptr(1969,1994,25),IG),$clone(new IG.ptr(1995,2026,1),IG),$clone(new IG.ptr(2036,2037,1),IG),$clone(new IG.ptr(2042,2048,6),IG),$clone(new IG.ptr(2049,2069,1),IG),$clone(new IG.ptr(2074,2084,10),IG),$clone(new IG.ptr(2088,2112,24),IG),$clone(new IG.ptr(2113,2136,1),IG),$clone(new IG.ptr(2144,2154,1),IG),$clone(new IG.ptr(2208,2228,1),IG),$clone(new IG.ptr(2230,2247,1),IG),$clone(new IG.ptr(2308,2361,1),IG),$clone(new IG.ptr(2365,2384,19),IG),$clone(new IG.ptr(2392,2401,1),IG),$clone(new IG.ptr(2417,2432,1),IG),$clone(new IG.ptr(2437,2444,1),IG),$clone(new IG.ptr(2447,2448,1),IG),$clone(new IG.ptr(2451,2472,1),IG),$clone(new IG.ptr(2474,2480,1),IG),$clone(new IG.ptr(2482,2486,4),IG),$clone(new IG.ptr(2487,2489,1),IG),$clone(new IG.ptr(2493,2510,17),IG),$clone(new IG.ptr(2524,2525,1),IG),$clone(new IG.ptr(2527,2529,1),IG),$clone(new IG.ptr(2544,2545,1),IG),$clone(new IG.ptr(2556,2565,9),IG),$clone(new IG.ptr(2566,2570,1),IG),$clone(new IG.ptr(2575,2576,1),IG),$clone(new IG.ptr(2579,2600,1),IG),$clone(new IG.ptr(2602,2608,1),IG),$clone(new IG.ptr(2610,2611,1),IG),$clone(new IG.ptr(2613,2614,1),IG),$clone(new IG.ptr(2616,2617,1),IG),$clone(new IG.ptr(2649,2652,1),IG),$clone(new IG.ptr(2654,2674,20),IG),$clone(new IG.ptr(2675,2676,1),IG),$clone(new IG.ptr(2693,2701,1),IG),$clone(new IG.ptr(2703,2705,1),IG),$clone(new IG.ptr(2707,2728,1),IG),$clone(new IG.ptr(2730,2736,1),IG),$clone(new IG.ptr(2738,2739,1),IG),$clone(new IG.ptr(2741,2745,1),IG),$clone(new IG.ptr(2749,2768,19),IG),$clone(new IG.ptr(2784,2785,1),IG),$clone(new IG.ptr(2809,2821,12),IG),$clone(new IG.ptr(2822,2828,1),IG),$clone(new IG.ptr(2831,2832,1),IG),$clone(new IG.ptr(2835,2856,1),IG),$clone(new IG.ptr(2858,2864,1),IG),$clone(new IG.ptr(2866,2867,1),IG),$clone(new IG.ptr(2869,2873,1),IG),$clone(new IG.ptr(2877,2908,31),IG),$clone(new IG.ptr(2909,2911,2),IG),$clone(new IG.ptr(2912,2913,1),IG),$clone(new IG.ptr(2929,2947,18),IG),$clone(new IG.ptr(2949,2954,1),IG),$clone(new IG.ptr(2958,2960,1),IG),$clone(new IG.ptr(2962,2965,1),IG),$clone(new IG.ptr(2969,2970,1),IG),$clone(new IG.ptr(2972,2974,2),IG),$clone(new IG.ptr(2975,2979,4),IG),$clone(new IG.ptr(2980,2984,4),IG),$clone(new IG.ptr(2985,2986,1),IG),$clone(new IG.ptr(2990,3001,1),IG),$clone(new IG.ptr(3024,3077,53),IG),$clone(new IG.ptr(3078,3084,1),IG),$clone(new IG.ptr(3086,3088,1),IG),$clone(new IG.ptr(3090,3112,1),IG),$clone(new IG.ptr(3114,3129,1),IG),$clone(new IG.ptr(3133,3160,27),IG),$clone(new IG.ptr(3161,3162,1),IG),$clone(new IG.ptr(3168,3169,1),IG),$clone(new IG.ptr(3200,3205,5),IG),$clone(new IG.ptr(3206,3212,1),IG),$clone(new IG.ptr(3214,3216,1),IG),$clone(new IG.ptr(3218,3240,1),IG),$clone(new IG.ptr(3242,3251,1),IG),$clone(new IG.ptr(3253,3257,1),IG),$clone(new IG.ptr(3261,3294,33),IG),$clone(new IG.ptr(3296,3297,1),IG),$clone(new IG.ptr(3313,3314,1),IG),$clone(new IG.ptr(3332,3340,1),IG),$clone(new IG.ptr(3342,3344,1),IG),$clone(new IG.ptr(3346,3386,1),IG),$clone(new IG.ptr(3389,3406,17),IG),$clone(new IG.ptr(3412,3414,1),IG),$clone(new IG.ptr(3423,3425,1),IG),$clone(new IG.ptr(3450,3455,1),IG),$clone(new IG.ptr(3461,3478,1),IG),$clone(new IG.ptr(3482,3505,1),IG),$clone(new IG.ptr(3507,3515,1),IG),$clone(new IG.ptr(3517,3520,3),IG),$clone(new IG.ptr(3521,3526,1),IG),$clone(new IG.ptr(3585,3632,1),IG),$clone(new IG.ptr(3634,3635,1),IG),$clone(new IG.ptr(3648,3654,1),IG),$clone(new IG.ptr(3713,3714,1),IG),$clone(new IG.ptr(3716,3718,2),IG),$clone(new IG.ptr(3719,3722,1),IG),$clone(new IG.ptr(3724,3747,1),IG),$clone(new IG.ptr(3749,3751,2),IG),$clone(new IG.ptr(3752,3760,1),IG),$clone(new IG.ptr(3762,3763,1),IG),$clone(new IG.ptr(3773,3776,3),IG),$clone(new IG.ptr(3777,3780,1),IG),$clone(new IG.ptr(3782,3804,22),IG),$clone(new IG.ptr(3805,3807,1),IG),$clone(new IG.ptr(3840,3904,64),IG),$clone(new IG.ptr(3905,3911,1),IG),$clone(new IG.ptr(3913,3948,1),IG),$clone(new IG.ptr(3976,3980,1),IG),$clone(new IG.ptr(4096,4138,1),IG),$clone(new IG.ptr(4159,4176,17),IG),$clone(new IG.ptr(4177,4181,1),IG),$clone(new IG.ptr(4186,4189,1),IG),$clone(new IG.ptr(4193,4197,4),IG),$clone(new IG.ptr(4198,4206,8),IG),$clone(new IG.ptr(4207,4208,1),IG),$clone(new IG.ptr(4213,4225,1),IG),$clone(new IG.ptr(4238,4256,18),IG),$clone(new IG.ptr(4257,4293,1),IG),$clone(new IG.ptr(4295,4301,6),IG),$clone(new IG.ptr(4304,4346,1),IG),$clone(new IG.ptr(4348,4680,1),IG),$clone(new IG.ptr(4682,4685,1),IG),$clone(new IG.ptr(4688,4694,1),IG),$clone(new IG.ptr(4696,4698,2),IG),$clone(new IG.ptr(4699,4701,1),IG),$clone(new IG.ptr(4704,4744,1),IG),$clone(new IG.ptr(4746,4749,1),IG),$clone(new IG.ptr(4752,4784,1),IG),$clone(new IG.ptr(4786,4789,1),IG),$clone(new IG.ptr(4792,4798,1),IG),$clone(new IG.ptr(4800,4802,2),IG),$clone(new IG.ptr(4803,4805,1),IG),$clone(new IG.ptr(4808,4822,1),IG),$clone(new IG.ptr(4824,4880,1),IG),$clone(new IG.ptr(4882,4885,1),IG),$clone(new IG.ptr(4888,4954,1),IG),$clone(new IG.ptr(4992,5007,1),IG),$clone(new IG.ptr(5024,5109,1),IG),$clone(new IG.ptr(5112,5117,1),IG),$clone(new IG.ptr(5121,5740,1),IG),$clone(new IG.ptr(5743,5759,1),IG),$clone(new IG.ptr(5761,5786,1),IG),$clone(new IG.ptr(5792,5866,1),IG),$clone(new IG.ptr(5873,5880,1),IG),$clone(new IG.ptr(5888,5900,1),IG),$clone(new IG.ptr(5902,5905,1),IG),$clone(new IG.ptr(5920,5937,1),IG),$clone(new IG.ptr(5952,5969,1),IG),$clone(new IG.ptr(5984,5996,1),IG),$clone(new IG.ptr(5998,6000,1),IG),$clone(new IG.ptr(6016,6067,1),IG),$clone(new IG.ptr(6103,6108,5),IG),$clone(new IG.ptr(6176,6264,1),IG),$clone(new IG.ptr(6272,6276,1),IG),$clone(new IG.ptr(6279,6312,1),IG),$clone(new IG.ptr(6314,6320,6),IG),$clone(new IG.ptr(6321,6389,1),IG),$clone(new IG.ptr(6400,6430,1),IG),$clone(new IG.ptr(6480,6509,1),IG),$clone(new IG.ptr(6512,6516,1),IG),$clone(new IG.ptr(6528,6571,1),IG),$clone(new IG.ptr(6576,6601,1),IG),$clone(new IG.ptr(6656,6678,1),IG),$clone(new IG.ptr(6688,6740,1),IG),$clone(new IG.ptr(6823,6917,94),IG),$clone(new IG.ptr(6918,6963,1),IG),$clone(new IG.ptr(6981,6987,1),IG),$clone(new IG.ptr(7043,7072,1),IG),$clone(new IG.ptr(7086,7087,1),IG),$clone(new IG.ptr(7098,7141,1),IG),$clone(new IG.ptr(7168,7203,1),IG),$clone(new IG.ptr(7245,7247,1),IG),$clone(new IG.ptr(7258,7293,1),IG),$clone(new IG.ptr(7296,7304,1),IG),$clone(new IG.ptr(7312,7354,1),IG),$clone(new IG.ptr(7357,7359,1),IG),$clone(new IG.ptr(7401,7404,1),IG),$clone(new IG.ptr(7406,7411,1),IG),$clone(new IG.ptr(7413,7414,1),IG),$clone(new IG.ptr(7418,7424,6),IG),$clone(new IG.ptr(7425,7615,1),IG),$clone(new IG.ptr(7680,7957,1),IG),$clone(new IG.ptr(7960,7965,1),IG),$clone(new IG.ptr(7968,8005,1),IG),$clone(new IG.ptr(8008,8013,1),IG),$clone(new IG.ptr(8016,8023,1),IG),$clone(new IG.ptr(8025,8031,2),IG),$clone(new IG.ptr(8032,8061,1),IG),$clone(new IG.ptr(8064,8116,1),IG),$clone(new IG.ptr(8118,8124,1),IG),$clone(new IG.ptr(8126,8130,4),IG),$clone(new IG.ptr(8131,8132,1),IG),$clone(new IG.ptr(8134,8140,1),IG),$clone(new IG.ptr(8144,8147,1),IG),$clone(new IG.ptr(8150,8155,1),IG),$clone(new IG.ptr(8160,8172,1),IG),$clone(new IG.ptr(8178,8180,1),IG),$clone(new IG.ptr(8182,8188,1),IG),$clone(new IG.ptr(8305,8319,14),IG),$clone(new IG.ptr(8336,8348,1),IG),$clone(new IG.ptr(8450,8455,5),IG),$clone(new IG.ptr(8458,8467,1),IG),$clone(new IG.ptr(8469,8473,4),IG),$clone(new IG.ptr(8474,8477,1),IG),$clone(new IG.ptr(8484,8490,2),IG),$clone(new IG.ptr(8491,8493,1),IG),$clone(new IG.ptr(8495,8505,1),IG),$clone(new IG.ptr(8508,8511,1),IG),$clone(new IG.ptr(8517,8521,1),IG),$clone(new IG.ptr(8526,8579,53),IG),$clone(new IG.ptr(8580,11264,2684),IG),$clone(new IG.ptr(11265,11310,1),IG),$clone(new IG.ptr(11312,11358,1),IG),$clone(new IG.ptr(11360,11492,1),IG),$clone(new IG.ptr(11499,11502,1),IG),$clone(new IG.ptr(11506,11507,1),IG),$clone(new IG.ptr(11520,11557,1),IG),$clone(new IG.ptr(11559,11565,6),IG),$clone(new IG.ptr(11568,11623,1),IG),$clone(new IG.ptr(11631,11648,17),IG),$clone(new IG.ptr(11649,11670,1),IG),$clone(new IG.ptr(11680,11686,1),IG),$clone(new IG.ptr(11688,11694,1),IG),$clone(new IG.ptr(11696,11702,1),IG),$clone(new IG.ptr(11704,11710,1),IG),$clone(new IG.ptr(11712,11718,1),IG),$clone(new IG.ptr(11720,11726,1),IG),$clone(new IG.ptr(11728,11734,1),IG),$clone(new IG.ptr(11736,11742,1),IG),$clone(new IG.ptr(11823,12293,470),IG),$clone(new IG.ptr(12294,12337,43),IG),$clone(new IG.ptr(12338,12341,1),IG),$clone(new IG.ptr(12347,12348,1),IG),$clone(new IG.ptr(12353,12438,1),IG),$clone(new IG.ptr(12445,12447,1),IG),$clone(new IG.ptr(12449,12538,1),IG),$clone(new IG.ptr(12540,12543,1),IG),$clone(new IG.ptr(12549,12591,1),IG),$clone(new IG.ptr(12593,12686,1),IG),$clone(new IG.ptr(12704,12735,1),IG),$clone(new IG.ptr(12784,12799,1),IG),$clone(new IG.ptr(13312,19903,1),IG),$clone(new IG.ptr(19968,40956,1),IG),$clone(new IG.ptr(40960,42124,1),IG),$clone(new IG.ptr(42192,42237,1),IG),$clone(new IG.ptr(42240,42508,1),IG),$clone(new IG.ptr(42512,42527,1),IG),$clone(new IG.ptr(42538,42539,1),IG),$clone(new IG.ptr(42560,42606,1),IG),$clone(new IG.ptr(42623,42653,1),IG),$clone(new IG.ptr(42656,42725,1),IG),$clone(new IG.ptr(42775,42783,1),IG),$clone(new IG.ptr(42786,42888,1),IG),$clone(new IG.ptr(42891,42943,1),IG),$clone(new IG.ptr(42946,42954,1),IG),$clone(new IG.ptr(42997,43009,1),IG),$clone(new IG.ptr(43011,43013,1),IG),$clone(new IG.ptr(43015,43018,1),IG),$clone(new IG.ptr(43020,43042,1),IG),$clone(new IG.ptr(43072,43123,1),IG),$clone(new IG.ptr(43138,43187,1),IG),$clone(new IG.ptr(43250,43255,1),IG),$clone(new IG.ptr(43259,43261,2),IG),$clone(new IG.ptr(43262,43274,12),IG),$clone(new IG.ptr(43275,43301,1),IG),$clone(new IG.ptr(43312,43334,1),IG),$clone(new IG.ptr(43360,43388,1),IG),$clone(new IG.ptr(43396,43442,1),IG),$clone(new IG.ptr(43471,43488,17),IG),$clone(new IG.ptr(43489,43492,1),IG),$clone(new IG.ptr(43494,43503,1),IG),$clone(new IG.ptr(43514,43518,1),IG),$clone(new IG.ptr(43520,43560,1),IG),$clone(new IG.ptr(43584,43586,1),IG),$clone(new IG.ptr(43588,43595,1),IG),$clone(new IG.ptr(43616,43638,1),IG),$clone(new IG.ptr(43642,43646,4),IG),$clone(new IG.ptr(43647,43695,1),IG),$clone(new IG.ptr(43697,43701,4),IG),$clone(new IG.ptr(43702,43705,3),IG),$clone(new IG.ptr(43706,43709,1),IG),$clone(new IG.ptr(43712,43714,2),IG),$clone(new IG.ptr(43739,43741,1),IG),$clone(new IG.ptr(43744,43754,1),IG),$clone(new IG.ptr(43762,43764,1),IG),$clone(new IG.ptr(43777,43782,1),IG),$clone(new IG.ptr(43785,43790,1),IG),$clone(new IG.ptr(43793,43798,1),IG),$clone(new IG.ptr(43808,43814,1),IG),$clone(new IG.ptr(43816,43822,1),IG),$clone(new IG.ptr(43824,43866,1),IG),$clone(new IG.ptr(43868,43881,1),IG),$clone(new IG.ptr(43888,44002,1),IG),$clone(new IG.ptr(44032,55203,1),IG),$clone(new IG.ptr(55216,55238,1),IG),$clone(new IG.ptr(55243,55291,1),IG),$clone(new IG.ptr(63744,64109,1),IG),$clone(new IG.ptr(64112,64217,1),IG),$clone(new IG.ptr(64256,64262,1),IG),$clone(new IG.ptr(64275,64279,1),IG),$clone(new IG.ptr(64285,64287,2),IG),$clone(new IG.ptr(64288,64296,1),IG),$clone(new IG.ptr(64298,64310,1),IG),$clone(new IG.ptr(64312,64316,1),IG),$clone(new IG.ptr(64318,64320,2),IG),$clone(new IG.ptr(64321,64323,2),IG),$clone(new IG.ptr(64324,64326,2),IG),$clone(new IG.ptr(64327,64433,1),IG),$clone(new IG.ptr(64467,64829,1),IG),$clone(new IG.ptr(64848,64911,1),IG),$clone(new IG.ptr(64914,64967,1),IG),$clone(new IG.ptr(65008,65019,1),IG),$clone(new IG.ptr(65136,65140,1),IG),$clone(new IG.ptr(65142,65276,1),IG),$clone(new IG.ptr(65313,65338,1),IG),$clone(new IG.ptr(65345,65370,1),IG),$clone(new IG.ptr(65382,65470,1),IG),$clone(new IG.ptr(65474,65479,1),IG),$clone(new IG.ptr(65482,65487,1),IG),$clone(new IG.ptr(65490,65495,1),IG),$clone(new IG.ptr(65498,65500,1),IG)]),new JN([$clone(new IH.ptr(65536,65547,1),IH),$clone(new IH.ptr(65549,65574,1),IH),$clone(new IH.ptr(65576,65594,1),IH),$clone(new IH.ptr(65596,65597,1),IH),$clone(new IH.ptr(65599,65613,1),IH),$clone(new IH.ptr(65616,65629,1),IH),$clone(new IH.ptr(65664,65786,1),IH),$clone(new IH.ptr(66176,66204,1),IH),$clone(new IH.ptr(66208,66256,1),IH),$clone(new IH.ptr(66304,66335,1),IH),$clone(new IH.ptr(66349,66368,1),IH),$clone(new IH.ptr(66370,66377,1),IH),$clone(new IH.ptr(66384,66421,1),IH),$clone(new IH.ptr(66432,66461,1),IH),$clone(new IH.ptr(66464,66499,1),IH),$clone(new IH.ptr(66504,66511,1),IH),$clone(new IH.ptr(66560,66717,1),IH),$clone(new IH.ptr(66736,66771,1),IH),$clone(new IH.ptr(66776,66811,1),IH),$clone(new IH.ptr(66816,66855,1),IH),$clone(new IH.ptr(66864,66915,1),IH),$clone(new IH.ptr(67072,67382,1),IH),$clone(new IH.ptr(67392,67413,1),IH),$clone(new IH.ptr(67424,67431,1),IH),$clone(new IH.ptr(67584,67589,1),IH),$clone(new IH.ptr(67592,67594,2),IH),$clone(new IH.ptr(67595,67637,1),IH),$clone(new IH.ptr(67639,67640,1),IH),$clone(new IH.ptr(67644,67647,3),IH),$clone(new IH.ptr(67648,67669,1),IH),$clone(new IH.ptr(67680,67702,1),IH),$clone(new IH.ptr(67712,67742,1),IH),$clone(new IH.ptr(67808,67826,1),IH),$clone(new IH.ptr(67828,67829,1),IH),$clone(new IH.ptr(67840,67861,1),IH),$clone(new IH.ptr(67872,67897,1),IH),$clone(new IH.ptr(67968,68023,1),IH),$clone(new IH.ptr(68030,68031,1),IH),$clone(new IH.ptr(68096,68112,16),IH),$clone(new IH.ptr(68113,68115,1),IH),$clone(new IH.ptr(68117,68119,1),IH),$clone(new IH.ptr(68121,68149,1),IH),$clone(new IH.ptr(68192,68220,1),IH),$clone(new IH.ptr(68224,68252,1),IH),$clone(new IH.ptr(68288,68295,1),IH),$clone(new IH.ptr(68297,68324,1),IH),$clone(new IH.ptr(68352,68405,1),IH),$clone(new IH.ptr(68416,68437,1),IH),$clone(new IH.ptr(68448,68466,1),IH),$clone(new IH.ptr(68480,68497,1),IH),$clone(new IH.ptr(68608,68680,1),IH),$clone(new IH.ptr(68736,68786,1),IH),$clone(new IH.ptr(68800,68850,1),IH),$clone(new IH.ptr(68864,68899,1),IH),$clone(new IH.ptr(69248,69289,1),IH),$clone(new IH.ptr(69296,69297,1),IH),$clone(new IH.ptr(69376,69404,1),IH),$clone(new IH.ptr(69415,69424,9),IH),$clone(new IH.ptr(69425,69445,1),IH),$clone(new IH.ptr(69552,69572,1),IH),$clone(new IH.ptr(69600,69622,1),IH),$clone(new IH.ptr(69635,69687,1),IH),$clone(new IH.ptr(69763,69807,1),IH),$clone(new IH.ptr(69840,69864,1),IH),$clone(new IH.ptr(69891,69926,1),IH),$clone(new IH.ptr(69956,69959,3),IH),$clone(new IH.ptr(69968,70002,1),IH),$clone(new IH.ptr(70006,70019,13),IH),$clone(new IH.ptr(70020,70066,1),IH),$clone(new IH.ptr(70081,70084,1),IH),$clone(new IH.ptr(70106,70108,2),IH),$clone(new IH.ptr(70144,70161,1),IH),$clone(new IH.ptr(70163,70187,1),IH),$clone(new IH.ptr(70272,70278,1),IH),$clone(new IH.ptr(70280,70282,2),IH),$clone(new IH.ptr(70283,70285,1),IH),$clone(new IH.ptr(70287,70301,1),IH),$clone(new IH.ptr(70303,70312,1),IH),$clone(new IH.ptr(70320,70366,1),IH),$clone(new IH.ptr(70405,70412,1),IH),$clone(new IH.ptr(70415,70416,1),IH),$clone(new IH.ptr(70419,70440,1),IH),$clone(new IH.ptr(70442,70448,1),IH),$clone(new IH.ptr(70450,70451,1),IH),$clone(new IH.ptr(70453,70457,1),IH),$clone(new IH.ptr(70461,70480,19),IH),$clone(new IH.ptr(70493,70497,1),IH),$clone(new IH.ptr(70656,70708,1),IH),$clone(new IH.ptr(70727,70730,1),IH),$clone(new IH.ptr(70751,70753,1),IH),$clone(new IH.ptr(70784,70831,1),IH),$clone(new IH.ptr(70852,70853,1),IH),$clone(new IH.ptr(70855,71040,185),IH),$clone(new IH.ptr(71041,71086,1),IH),$clone(new IH.ptr(71128,71131,1),IH),$clone(new IH.ptr(71168,71215,1),IH),$clone(new IH.ptr(71236,71296,60),IH),$clone(new IH.ptr(71297,71338,1),IH),$clone(new IH.ptr(71352,71424,72),IH),$clone(new IH.ptr(71425,71450,1),IH),$clone(new IH.ptr(71680,71723,1),IH),$clone(new IH.ptr(71840,71903,1),IH),$clone(new IH.ptr(71935,71942,1),IH),$clone(new IH.ptr(71945,71948,3),IH),$clone(new IH.ptr(71949,71955,1),IH),$clone(new IH.ptr(71957,71958,1),IH),$clone(new IH.ptr(71960,71983,1),IH),$clone(new IH.ptr(71999,72001,2),IH),$clone(new IH.ptr(72096,72103,1),IH),$clone(new IH.ptr(72106,72144,1),IH),$clone(new IH.ptr(72161,72163,2),IH),$clone(new IH.ptr(72192,72203,11),IH),$clone(new IH.ptr(72204,72242,1),IH),$clone(new IH.ptr(72250,72272,22),IH),$clone(new IH.ptr(72284,72329,1),IH),$clone(new IH.ptr(72349,72384,35),IH),$clone(new IH.ptr(72385,72440,1),IH),$clone(new IH.ptr(72704,72712,1),IH),$clone(new IH.ptr(72714,72750,1),IH),$clone(new IH.ptr(72768,72818,50),IH),$clone(new IH.ptr(72819,72847,1),IH),$clone(new IH.ptr(72960,72966,1),IH),$clone(new IH.ptr(72968,72969,1),IH),$clone(new IH.ptr(72971,73008,1),IH),$clone(new IH.ptr(73030,73056,26),IH),$clone(new IH.ptr(73057,73061,1),IH),$clone(new IH.ptr(73063,73064,1),IH),$clone(new IH.ptr(73066,73097,1),IH),$clone(new IH.ptr(73112,73440,328),IH),$clone(new IH.ptr(73441,73458,1),IH),$clone(new IH.ptr(73648,73728,80),IH),$clone(new IH.ptr(73729,74649,1),IH),$clone(new IH.ptr(74880,75075,1),IH),$clone(new IH.ptr(77824,78894,1),IH),$clone(new IH.ptr(82944,83526,1),IH),$clone(new IH.ptr(92160,92728,1),IH),$clone(new IH.ptr(92736,92766,1),IH),$clone(new IH.ptr(92880,92909,1),IH),$clone(new IH.ptr(92928,92975,1),IH),$clone(new IH.ptr(92992,92995,1),IH),$clone(new IH.ptr(93027,93047,1),IH),$clone(new IH.ptr(93053,93071,1),IH),$clone(new IH.ptr(93760,93823,1),IH),$clone(new IH.ptr(93952,94026,1),IH),$clone(new IH.ptr(94032,94099,67),IH),$clone(new IH.ptr(94100,94111,1),IH),$clone(new IH.ptr(94176,94177,1),IH),$clone(new IH.ptr(94179,94208,29),IH),$clone(new IH.ptr(94209,100343,1),IH),$clone(new IH.ptr(100352,101589,1),IH),$clone(new IH.ptr(101632,101640,1),IH),$clone(new IH.ptr(110592,110878,1),IH),$clone(new IH.ptr(110928,110930,1),IH),$clone(new IH.ptr(110948,110951,1),IH),$clone(new IH.ptr(110960,111355,1),IH),$clone(new IH.ptr(113664,113770,1),IH),$clone(new IH.ptr(113776,113788,1),IH),$clone(new IH.ptr(113792,113800,1),IH),$clone(new IH.ptr(113808,113817,1),IH),$clone(new IH.ptr(119808,119892,1),IH),$clone(new IH.ptr(119894,119964,1),IH),$clone(new IH.ptr(119966,119967,1),IH),$clone(new IH.ptr(119970,119973,3),IH),$clone(new IH.ptr(119974,119977,3),IH),$clone(new IH.ptr(119978,119980,1),IH),$clone(new IH.ptr(119982,119993,1),IH),$clone(new IH.ptr(119995,119997,2),IH),$clone(new IH.ptr(119998,120003,1),IH),$clone(new IH.ptr(120005,120069,1),IH),$clone(new IH.ptr(120071,120074,1),IH),$clone(new IH.ptr(120077,120084,1),IH),$clone(new IH.ptr(120086,120092,1),IH),$clone(new IH.ptr(120094,120121,1),IH),$clone(new IH.ptr(120123,120126,1),IH),$clone(new IH.ptr(120128,120132,1),IH),$clone(new IH.ptr(120134,120138,4),IH),$clone(new IH.ptr(120139,120144,1),IH),$clone(new IH.ptr(120146,120485,1),IH),$clone(new IH.ptr(120488,120512,1),IH),$clone(new IH.ptr(120514,120538,1),IH),$clone(new IH.ptr(120540,120570,1),IH),$clone(new IH.ptr(120572,120596,1),IH),$clone(new IH.ptr(120598,120628,1),IH),$clone(new IH.ptr(120630,120654,1),IH),$clone(new IH.ptr(120656,120686,1),IH),$clone(new IH.ptr(120688,120712,1),IH),$clone(new IH.ptr(120714,120744,1),IH),$clone(new IH.ptr(120746,120770,1),IH),$clone(new IH.ptr(120772,120779,1),IH),$clone(new IH.ptr(123136,123180,1),IH),$clone(new IH.ptr(123191,123197,1),IH),$clone(new IH.ptr(123214,123584,370),IH),$clone(new IH.ptr(123585,123627,1),IH),$clone(new IH.ptr(124928,125124,1),IH),$clone(new IH.ptr(125184,125251,1),IH),$clone(new IH.ptr(125259,126464,1205),IH),$clone(new IH.ptr(126465,126467,1),IH),$clone(new IH.ptr(126469,126495,1),IH),$clone(new IH.ptr(126497,126498,1),IH),$clone(new IH.ptr(126500,126503,3),IH),$clone(new IH.ptr(126505,126514,1),IH),$clone(new IH.ptr(126516,126519,1),IH),$clone(new IH.ptr(126521,126523,2),IH),$clone(new IH.ptr(126530,126535,5),IH),$clone(new IH.ptr(126537,126541,2),IH),$clone(new IH.ptr(126542,126543,1),IH),$clone(new IH.ptr(126545,126546,1),IH),$clone(new IH.ptr(126548,126551,3),IH),$clone(new IH.ptr(126553,126561,2),IH),$clone(new IH.ptr(126562,126564,2),IH),$clone(new IH.ptr(126567,126570,1),IH),$clone(new IH.ptr(126572,126578,1),IH),$clone(new IH.ptr(126580,126583,1),IH),$clone(new IH.ptr(126585,126588,1),IH),$clone(new IH.ptr(126590,126592,2),IH),$clone(new IH.ptr(126593,126601,1),IH),$clone(new IH.ptr(126603,126619,1),IH),$clone(new IH.ptr(126625,126627,1),IH),$clone(new IH.ptr(126629,126633,1),IH),$clone(new IH.ptr(126635,126651,1),IH),$clone(new IH.ptr(131072,173789,1),IH),$clone(new IH.ptr(173824,177972,1),IH),$clone(new IH.ptr(177984,178205,1),IH),$clone(new IH.ptr(178208,183969,1),IH),$clone(new IH.ptr(183984,191456,1),IH),$clone(new IH.ptr(194560,195101,1),IH),$clone(new IH.ptr(196608,201546,1),IH)]),6);H=new IF.ptr(new JM([$clone(new IG.ptr(688,705,1),IG),$clone(new IG.ptr(710,721,1),IG),$clone(new IG.ptr(736,740,1),IG),$clone(new IG.ptr(748,750,2),IG),$clone(new IG.ptr(884,890,6),IG),$clone(new IG.ptr(1369,1600,231),IG),$clone(new IG.ptr(1765,1766,1),IG),$clone(new IG.ptr(2036,2037,1),IG),$clone(new IG.ptr(2042,2074,32),IG),$clone(new IG.ptr(2084,2088,4),IG),$clone(new IG.ptr(2417,3654,1237),IG),$clone(new IG.ptr(3782,4348,566),IG),$clone(new IG.ptr(6103,6211,108),IG),$clone(new IG.ptr(6823,7288,465),IG),$clone(new IG.ptr(7289,7293,1),IG),$clone(new IG.ptr(7468,7530,1),IG),$clone(new IG.ptr(7544,7579,35),IG),$clone(new IG.ptr(7580,7615,1),IG),$clone(new IG.ptr(8305,8319,14),IG),$clone(new IG.ptr(8336,8348,1),IG),$clone(new IG.ptr(11388,11389,1),IG),$clone(new IG.ptr(11631,11823,192),IG),$clone(new IG.ptr(12293,12337,44),IG),$clone(new IG.ptr(12338,12341,1),IG),$clone(new IG.ptr(12347,12445,98),IG),$clone(new IG.ptr(12446,12540,94),IG),$clone(new IG.ptr(12541,12542,1),IG),$clone(new IG.ptr(40981,42232,1251),IG),$clone(new IG.ptr(42233,42237,1),IG),$clone(new IG.ptr(42508,42623,115),IG),$clone(new IG.ptr(42652,42653,1),IG),$clone(new IG.ptr(42775,42783,1),IG),$clone(new IG.ptr(42864,42888,24),IG),$clone(new IG.ptr(43000,43001,1),IG),$clone(new IG.ptr(43471,43494,23),IG),$clone(new IG.ptr(43632,43741,109),IG),$clone(new IG.ptr(43763,43764,1),IG),$clone(new IG.ptr(43868,43871,1),IG),$clone(new IG.ptr(43881,65392,21511),IG),$clone(new IG.ptr(65438,65439,1),IG)]),new JN([$clone(new IH.ptr(92992,92995,1),IH),$clone(new IH.ptr(94099,94111,1),IH),$clone(new IH.ptr(94176,94177,1),IH),$clone(new IH.ptr(94179,123191,29012),IH),$clone(new IH.ptr(123192,123197,1),IH),$clone(new IH.ptr(125259,125259,1),IH)]),0);L=new IF.ptr(new JM([$clone(new IG.ptr(768,879,1),IG),$clone(new IG.ptr(1155,1161,1),IG),$clone(new IG.ptr(1425,1469,1),IG),$clone(new IG.ptr(1471,1473,2),IG),$clone(new IG.ptr(1474,1476,2),IG),$clone(new IG.ptr(1477,1479,2),IG),$clone(new IG.ptr(1552,1562,1),IG),$clone(new IG.ptr(1611,1631,1),IG),$clone(new IG.ptr(1648,1750,102),IG),$clone(new IG.ptr(1751,1756,1),IG),$clone(new IG.ptr(1759,1764,1),IG),$clone(new IG.ptr(1767,1768,1),IG),$clone(new IG.ptr(1770,1773,1),IG),$clone(new IG.ptr(1809,1840,31),IG),$clone(new IG.ptr(1841,1866,1),IG),$clone(new IG.ptr(1958,1968,1),IG),$clone(new IG.ptr(2027,2035,1),IG),$clone(new IG.ptr(2045,2070,25),IG),$clone(new IG.ptr(2071,2073,1),IG),$clone(new IG.ptr(2075,2083,1),IG),$clone(new IG.ptr(2085,2087,1),IG),$clone(new IG.ptr(2089,2093,1),IG),$clone(new IG.ptr(2137,2139,1),IG),$clone(new IG.ptr(2259,2273,1),IG),$clone(new IG.ptr(2275,2307,1),IG),$clone(new IG.ptr(2362,2364,1),IG),$clone(new IG.ptr(2366,2383,1),IG),$clone(new IG.ptr(2385,2391,1),IG),$clone(new IG.ptr(2402,2403,1),IG),$clone(new IG.ptr(2433,2435,1),IG),$clone(new IG.ptr(2492,2494,2),IG),$clone(new IG.ptr(2495,2500,1),IG),$clone(new IG.ptr(2503,2504,1),IG),$clone(new IG.ptr(2507,2509,1),IG),$clone(new IG.ptr(2519,2530,11),IG),$clone(new IG.ptr(2531,2558,27),IG),$clone(new IG.ptr(2561,2563,1),IG),$clone(new IG.ptr(2620,2622,2),IG),$clone(new IG.ptr(2623,2626,1),IG),$clone(new IG.ptr(2631,2632,1),IG),$clone(new IG.ptr(2635,2637,1),IG),$clone(new IG.ptr(2641,2672,31),IG),$clone(new IG.ptr(2673,2677,4),IG),$clone(new IG.ptr(2689,2691,1),IG),$clone(new IG.ptr(2748,2750,2),IG),$clone(new IG.ptr(2751,2757,1),IG),$clone(new IG.ptr(2759,2761,1),IG),$clone(new IG.ptr(2763,2765,1),IG),$clone(new IG.ptr(2786,2787,1),IG),$clone(new IG.ptr(2810,2815,1),IG),$clone(new IG.ptr(2817,2819,1),IG),$clone(new IG.ptr(2876,2878,2),IG),$clone(new IG.ptr(2879,2884,1),IG),$clone(new IG.ptr(2887,2888,1),IG),$clone(new IG.ptr(2891,2893,1),IG),$clone(new IG.ptr(2901,2903,1),IG),$clone(new IG.ptr(2914,2915,1),IG),$clone(new IG.ptr(2946,3006,60),IG),$clone(new IG.ptr(3007,3010,1),IG),$clone(new IG.ptr(3014,3016,1),IG),$clone(new IG.ptr(3018,3021,1),IG),$clone(new IG.ptr(3031,3072,41),IG),$clone(new IG.ptr(3073,3076,1),IG),$clone(new IG.ptr(3134,3140,1),IG),$clone(new IG.ptr(3142,3144,1),IG),$clone(new IG.ptr(3146,3149,1),IG),$clone(new IG.ptr(3157,3158,1),IG),$clone(new IG.ptr(3170,3171,1),IG),$clone(new IG.ptr(3201,3203,1),IG),$clone(new IG.ptr(3260,3262,2),IG),$clone(new IG.ptr(3263,3268,1),IG),$clone(new IG.ptr(3270,3272,1),IG),$clone(new IG.ptr(3274,3277,1),IG),$clone(new IG.ptr(3285,3286,1),IG),$clone(new IG.ptr(3298,3299,1),IG),$clone(new IG.ptr(3328,3331,1),IG),$clone(new IG.ptr(3387,3388,1),IG),$clone(new IG.ptr(3390,3396,1),IG),$clone(new IG.ptr(3398,3400,1),IG),$clone(new IG.ptr(3402,3405,1),IG),$clone(new IG.ptr(3415,3426,11),IG),$clone(new IG.ptr(3427,3457,30),IG),$clone(new IG.ptr(3458,3459,1),IG),$clone(new IG.ptr(3530,3535,5),IG),$clone(new IG.ptr(3536,3540,1),IG),$clone(new IG.ptr(3542,3544,2),IG),$clone(new IG.ptr(3545,3551,1),IG),$clone(new IG.ptr(3570,3571,1),IG),$clone(new IG.ptr(3633,3636,3),IG),$clone(new IG.ptr(3637,3642,1),IG),$clone(new IG.ptr(3655,3662,1),IG),$clone(new IG.ptr(3761,3764,3),IG),$clone(new IG.ptr(3765,3772,1),IG),$clone(new IG.ptr(3784,3789,1),IG),$clone(new IG.ptr(3864,3865,1),IG),$clone(new IG.ptr(3893,3897,2),IG),$clone(new IG.ptr(3902,3903,1),IG),$clone(new IG.ptr(3953,3972,1),IG),$clone(new IG.ptr(3974,3975,1),IG),$clone(new IG.ptr(3981,3991,1),IG),$clone(new IG.ptr(3993,4028,1),IG),$clone(new IG.ptr(4038,4139,101),IG),$clone(new IG.ptr(4140,4158,1),IG),$clone(new IG.ptr(4182,4185,1),IG),$clone(new IG.ptr(4190,4192,1),IG),$clone(new IG.ptr(4194,4196,1),IG),$clone(new IG.ptr(4199,4205,1),IG),$clone(new IG.ptr(4209,4212,1),IG),$clone(new IG.ptr(4226,4237,1),IG),$clone(new IG.ptr(4239,4250,11),IG),$clone(new IG.ptr(4251,4253,1),IG),$clone(new IG.ptr(4957,4959,1),IG),$clone(new IG.ptr(5906,5908,1),IG),$clone(new IG.ptr(5938,5940,1),IG),$clone(new IG.ptr(5970,5971,1),IG),$clone(new IG.ptr(6002,6003,1),IG),$clone(new IG.ptr(6068,6099,1),IG),$clone(new IG.ptr(6109,6155,46),IG),$clone(new IG.ptr(6156,6157,1),IG),$clone(new IG.ptr(6277,6278,1),IG),$clone(new IG.ptr(6313,6432,119),IG),$clone(new IG.ptr(6433,6443,1),IG),$clone(new IG.ptr(6448,6459,1),IG),$clone(new IG.ptr(6679,6683,1),IG),$clone(new IG.ptr(6741,6750,1),IG),$clone(new IG.ptr(6752,6780,1),IG),$clone(new IG.ptr(6783,6832,49),IG),$clone(new IG.ptr(6833,6848,1),IG),$clone(new IG.ptr(6912,6916,1),IG),$clone(new IG.ptr(6964,6980,1),IG),$clone(new IG.ptr(7019,7027,1),IG),$clone(new IG.ptr(7040,7042,1),IG),$clone(new IG.ptr(7073,7085,1),IG),$clone(new IG.ptr(7142,7155,1),IG),$clone(new IG.ptr(7204,7223,1),IG),$clone(new IG.ptr(7376,7378,1),IG),$clone(new IG.ptr(7380,7400,1),IG),$clone(new IG.ptr(7405,7412,7),IG),$clone(new IG.ptr(7415,7417,1),IG),$clone(new IG.ptr(7616,7673,1),IG),$clone(new IG.ptr(7675,7679,1),IG),$clone(new IG.ptr(8400,8432,1),IG),$clone(new IG.ptr(11503,11505,1),IG),$clone(new IG.ptr(11647,11744,97),IG),$clone(new IG.ptr(11745,11775,1),IG),$clone(new IG.ptr(12330,12335,1),IG),$clone(new IG.ptr(12441,12442,1),IG),$clone(new IG.ptr(42607,42610,1),IG),$clone(new IG.ptr(42612,42621,1),IG),$clone(new IG.ptr(42654,42655,1),IG),$clone(new IG.ptr(42736,42737,1),IG),$clone(new IG.ptr(43010,43014,4),IG),$clone(new IG.ptr(43019,43043,24),IG),$clone(new IG.ptr(43044,43047,1),IG),$clone(new IG.ptr(43052,43136,84),IG),$clone(new IG.ptr(43137,43188,51),IG),$clone(new IG.ptr(43189,43205,1),IG),$clone(new IG.ptr(43232,43249,1),IG),$clone(new IG.ptr(43263,43302,39),IG),$clone(new IG.ptr(43303,43309,1),IG),$clone(new IG.ptr(43335,43347,1),IG),$clone(new IG.ptr(43392,43395,1),IG),$clone(new IG.ptr(43443,43456,1),IG),$clone(new IG.ptr(43493,43561,68),IG),$clone(new IG.ptr(43562,43574,1),IG),$clone(new IG.ptr(43587,43596,9),IG),$clone(new IG.ptr(43597,43643,46),IG),$clone(new IG.ptr(43644,43645,1),IG),$clone(new IG.ptr(43696,43698,2),IG),$clone(new IG.ptr(43699,43700,1),IG),$clone(new IG.ptr(43703,43704,1),IG),$clone(new IG.ptr(43710,43711,1),IG),$clone(new IG.ptr(43713,43755,42),IG),$clone(new IG.ptr(43756,43759,1),IG),$clone(new IG.ptr(43765,43766,1),IG),$clone(new IG.ptr(44003,44010,1),IG),$clone(new IG.ptr(44012,44013,1),IG),$clone(new IG.ptr(64286,65024,738),IG),$clone(new IG.ptr(65025,65039,1),IG),$clone(new IG.ptr(65056,65071,1),IG)]),new JN([$clone(new IH.ptr(66045,66272,227),IH),$clone(new IH.ptr(66422,66426,1),IH),$clone(new IH.ptr(68097,68099,1),IH),$clone(new IH.ptr(68101,68102,1),IH),$clone(new IH.ptr(68108,68111,1),IH),$clone(new IH.ptr(68152,68154,1),IH),$clone(new IH.ptr(68159,68325,166),IH),$clone(new IH.ptr(68326,68900,574),IH),$clone(new IH.ptr(68901,68903,1),IH),$clone(new IH.ptr(69291,69292,1),IH),$clone(new IH.ptr(69446,69456,1),IH),$clone(new IH.ptr(69632,69634,1),IH),$clone(new IH.ptr(69688,69702,1),IH),$clone(new IH.ptr(69759,69762,1),IH),$clone(new IH.ptr(69808,69818,1),IH),$clone(new IH.ptr(69888,69890,1),IH),$clone(new IH.ptr(69927,69940,1),IH),$clone(new IH.ptr(69957,69958,1),IH),$clone(new IH.ptr(70003,70016,13),IH),$clone(new IH.ptr(70017,70018,1),IH),$clone(new IH.ptr(70067,70080,1),IH),$clone(new IH.ptr(70089,70092,1),IH),$clone(new IH.ptr(70094,70095,1),IH),$clone(new IH.ptr(70188,70199,1),IH),$clone(new IH.ptr(70206,70367,161),IH),$clone(new IH.ptr(70368,70378,1),IH),$clone(new IH.ptr(70400,70403,1),IH),$clone(new IH.ptr(70459,70460,1),IH),$clone(new IH.ptr(70462,70468,1),IH),$clone(new IH.ptr(70471,70472,1),IH),$clone(new IH.ptr(70475,70477,1),IH),$clone(new IH.ptr(70487,70498,11),IH),$clone(new IH.ptr(70499,70502,3),IH),$clone(new IH.ptr(70503,70508,1),IH),$clone(new IH.ptr(70512,70516,1),IH),$clone(new IH.ptr(70709,70726,1),IH),$clone(new IH.ptr(70750,70832,82),IH),$clone(new IH.ptr(70833,70851,1),IH),$clone(new IH.ptr(71087,71093,1),IH),$clone(new IH.ptr(71096,71104,1),IH),$clone(new IH.ptr(71132,71133,1),IH),$clone(new IH.ptr(71216,71232,1),IH),$clone(new IH.ptr(71339,71351,1),IH),$clone(new IH.ptr(71453,71467,1),IH),$clone(new IH.ptr(71724,71738,1),IH),$clone(new IH.ptr(71984,71989,1),IH),$clone(new IH.ptr(71991,71992,1),IH),$clone(new IH.ptr(71995,71998,1),IH),$clone(new IH.ptr(72000,72002,2),IH),$clone(new IH.ptr(72003,72145,142),IH),$clone(new IH.ptr(72146,72151,1),IH),$clone(new IH.ptr(72154,72160,1),IH),$clone(new IH.ptr(72164,72193,29),IH),$clone(new IH.ptr(72194,72202,1),IH),$clone(new IH.ptr(72243,72249,1),IH),$clone(new IH.ptr(72251,72254,1),IH),$clone(new IH.ptr(72263,72273,10),IH),$clone(new IH.ptr(72274,72283,1),IH),$clone(new IH.ptr(72330,72345,1),IH),$clone(new IH.ptr(72751,72758,1),IH),$clone(new IH.ptr(72760,72767,1),IH),$clone(new IH.ptr(72850,72871,1),IH),$clone(new IH.ptr(72873,72886,1),IH),$clone(new IH.ptr(73009,73014,1),IH),$clone(new IH.ptr(73018,73020,2),IH),$clone(new IH.ptr(73021,73023,2),IH),$clone(new IH.ptr(73024,73029,1),IH),$clone(new IH.ptr(73031,73098,67),IH),$clone(new IH.ptr(73099,73102,1),IH),$clone(new IH.ptr(73104,73105,1),IH),$clone(new IH.ptr(73107,73111,1),IH),$clone(new IH.ptr(73459,73462,1),IH),$clone(new IH.ptr(92912,92916,1),IH),$clone(new IH.ptr(92976,92982,1),IH),$clone(new IH.ptr(94031,94033,2),IH),$clone(new IH.ptr(94034,94087,1),IH),$clone(new IH.ptr(94095,94098,1),IH),$clone(new IH.ptr(94180,94192,12),IH),$clone(new IH.ptr(94193,113821,19628),IH),$clone(new IH.ptr(113822,119141,5319),IH),$clone(new IH.ptr(119142,119145,1),IH),$clone(new IH.ptr(119149,119154,1),IH),$clone(new IH.ptr(119163,119170,1),IH),$clone(new IH.ptr(119173,119179,1),IH),$clone(new IH.ptr(119210,119213,1),IH),$clone(new IH.ptr(119362,119364,1),IH),$clone(new IH.ptr(121344,121398,1),IH),$clone(new IH.ptr(121403,121452,1),IH),$clone(new IH.ptr(121461,121476,15),IH),$clone(new IH.ptr(121499,121503,1),IH),$clone(new IH.ptr(121505,121519,1),IH),$clone(new IH.ptr(122880,122886,1),IH),$clone(new IH.ptr(122888,122904,1),IH),$clone(new IH.ptr(122907,122913,1),IH),$clone(new IH.ptr(122915,122916,1),IH),$clone(new IH.ptr(122918,122922,1),IH),$clone(new IH.ptr(123184,123190,1),IH),$clone(new IH.ptr(123628,123631,1),IH),$clone(new IH.ptr(125136,125142,1),IH),$clone(new IH.ptr(125252,125258,1),IH),$clone(new IH.ptr(917760,917999,1),IH)]),0);P=new IF.ptr(new JM([$clone(new IG.ptr(48,57,1),IG),$clone(new IG.ptr(178,179,1),IG),$clone(new IG.ptr(185,188,3),IG),$clone(new IG.ptr(189,190,1),IG),$clone(new IG.ptr(1632,1641,1),IG),$clone(new IG.ptr(1776,1785,1),IG),$clone(new IG.ptr(1984,1993,1),IG),$clone(new IG.ptr(2406,2415,1),IG),$clone(new IG.ptr(2534,2543,1),IG),$clone(new IG.ptr(2548,2553,1),IG),$clone(new IG.ptr(2662,2671,1),IG),$clone(new IG.ptr(2790,2799,1),IG),$clone(new IG.ptr(2918,2927,1),IG),$clone(new IG.ptr(2930,2935,1),IG),$clone(new IG.ptr(3046,3058,1),IG),$clone(new IG.ptr(3174,3183,1),IG),$clone(new IG.ptr(3192,3198,1),IG),$clone(new IG.ptr(3302,3311,1),IG),$clone(new IG.ptr(3416,3422,1),IG),$clone(new IG.ptr(3430,3448,1),IG),$clone(new IG.ptr(3558,3567,1),IG),$clone(new IG.ptr(3664,3673,1),IG),$clone(new IG.ptr(3792,3801,1),IG),$clone(new IG.ptr(3872,3891,1),IG),$clone(new IG.ptr(4160,4169,1),IG),$clone(new IG.ptr(4240,4249,1),IG),$clone(new IG.ptr(4969,4988,1),IG),$clone(new IG.ptr(5870,5872,1),IG),$clone(new IG.ptr(6112,6121,1),IG),$clone(new IG.ptr(6128,6137,1),IG),$clone(new IG.ptr(6160,6169,1),IG),$clone(new IG.ptr(6470,6479,1),IG),$clone(new IG.ptr(6608,6618,1),IG),$clone(new IG.ptr(6784,6793,1),IG),$clone(new IG.ptr(6800,6809,1),IG),$clone(new IG.ptr(6992,7001,1),IG),$clone(new IG.ptr(7088,7097,1),IG),$clone(new IG.ptr(7232,7241,1),IG),$clone(new IG.ptr(7248,7257,1),IG),$clone(new IG.ptr(8304,8308,4),IG),$clone(new IG.ptr(8309,8313,1),IG),$clone(new IG.ptr(8320,8329,1),IG),$clone(new IG.ptr(8528,8578,1),IG),$clone(new IG.ptr(8581,8585,1),IG),$clone(new IG.ptr(9312,9371,1),IG),$clone(new IG.ptr(9450,9471,1),IG),$clone(new IG.ptr(10102,10131,1),IG),$clone(new IG.ptr(11517,12295,778),IG),$clone(new IG.ptr(12321,12329,1),IG),$clone(new IG.ptr(12344,12346,1),IG),$clone(new IG.ptr(12690,12693,1),IG),$clone(new IG.ptr(12832,12841,1),IG),$clone(new IG.ptr(12872,12879,1),IG),$clone(new IG.ptr(12881,12895,1),IG),$clone(new IG.ptr(12928,12937,1),IG),$clone(new IG.ptr(12977,12991,1),IG),$clone(new IG.ptr(42528,42537,1),IG),$clone(new IG.ptr(42726,42735,1),IG),$clone(new IG.ptr(43056,43061,1),IG),$clone(new IG.ptr(43216,43225,1),IG),$clone(new IG.ptr(43264,43273,1),IG),$clone(new IG.ptr(43472,43481,1),IG),$clone(new IG.ptr(43504,43513,1),IG),$clone(new IG.ptr(43600,43609,1),IG),$clone(new IG.ptr(44016,44025,1),IG),$clone(new IG.ptr(65296,65305,1),IG)]),new JN([$clone(new IH.ptr(65799,65843,1),IH),$clone(new IH.ptr(65856,65912,1),IH),$clone(new IH.ptr(65930,65931,1),IH),$clone(new IH.ptr(66273,66299,1),IH),$clone(new IH.ptr(66336,66339,1),IH),$clone(new IH.ptr(66369,66378,9),IH),$clone(new IH.ptr(66513,66517,1),IH),$clone(new IH.ptr(66720,66729,1),IH),$clone(new IH.ptr(67672,67679,1),IH),$clone(new IH.ptr(67705,67711,1),IH),$clone(new IH.ptr(67751,67759,1),IH),$clone(new IH.ptr(67835,67839,1),IH),$clone(new IH.ptr(67862,67867,1),IH),$clone(new IH.ptr(68028,68029,1),IH),$clone(new IH.ptr(68032,68047,1),IH),$clone(new IH.ptr(68050,68095,1),IH),$clone(new IH.ptr(68160,68168,1),IH),$clone(new IH.ptr(68221,68222,1),IH),$clone(new IH.ptr(68253,68255,1),IH),$clone(new IH.ptr(68331,68335,1),IH),$clone(new IH.ptr(68440,68447,1),IH),$clone(new IH.ptr(68472,68479,1),IH),$clone(new IH.ptr(68521,68527,1),IH),$clone(new IH.ptr(68858,68863,1),IH),$clone(new IH.ptr(68912,68921,1),IH),$clone(new IH.ptr(69216,69246,1),IH),$clone(new IH.ptr(69405,69414,1),IH),$clone(new IH.ptr(69457,69460,1),IH),$clone(new IH.ptr(69573,69579,1),IH),$clone(new IH.ptr(69714,69743,1),IH),$clone(new IH.ptr(69872,69881,1),IH),$clone(new IH.ptr(69942,69951,1),IH),$clone(new IH.ptr(70096,70105,1),IH),$clone(new IH.ptr(70113,70132,1),IH),$clone(new IH.ptr(70384,70393,1),IH),$clone(new IH.ptr(70736,70745,1),IH),$clone(new IH.ptr(70864,70873,1),IH),$clone(new IH.ptr(71248,71257,1),IH),$clone(new IH.ptr(71360,71369,1),IH),$clone(new IH.ptr(71472,71483,1),IH),$clone(new IH.ptr(71904,71922,1),IH),$clone(new IH.ptr(72016,72025,1),IH),$clone(new IH.ptr(72784,72812,1),IH),$clone(new IH.ptr(73040,73049,1),IH),$clone(new IH.ptr(73120,73129,1),IH),$clone(new IH.ptr(73664,73684,1),IH),$clone(new IH.ptr(74752,74862,1),IH),$clone(new IH.ptr(92768,92777,1),IH),$clone(new IH.ptr(93008,93017,1),IH),$clone(new IH.ptr(93019,93025,1),IH),$clone(new IH.ptr(93824,93846,1),IH),$clone(new IH.ptr(119520,119539,1),IH),$clone(new IH.ptr(119648,119672,1),IH),$clone(new IH.ptr(120782,120831,1),IH),$clone(new IH.ptr(123200,123209,1),IH),$clone(new IH.ptr(123632,123641,1),IH),$clone(new IH.ptr(125127,125135,1),IH),$clone(new IH.ptr(125264,125273,1),IH),$clone(new IH.ptr(126065,126123,1),IH),$clone(new IH.ptr(126125,126127,1),IH),$clone(new IH.ptr(126129,126132,1),IH),$clone(new IH.ptr(126209,126253,1),IH),$clone(new IH.ptr(126255,126269,1),IH),$clone(new IH.ptr(127232,127244,1),IH),$clone(new IH.ptr(130032,130041,1),IH)]),4);Q=new IF.ptr(new JM([$clone(new IG.ptr(48,57,1),IG),$clone(new IG.ptr(1632,1641,1),IG),$clone(new IG.ptr(1776,1785,1),IG),$clone(new IG.ptr(1984,1993,1),IG),$clone(new IG.ptr(2406,2415,1),IG),$clone(new IG.ptr(2534,2543,1),IG),$clone(new IG.ptr(2662,2671,1),IG),$clone(new IG.ptr(2790,2799,1),IG),$clone(new IG.ptr(2918,2927,1),IG),$clone(new IG.ptr(3046,3055,1),IG),$clone(new IG.ptr(3174,3183,1),IG),$clone(new IG.ptr(3302,3311,1),IG),$clone(new IG.ptr(3430,3439,1),IG),$clone(new IG.ptr(3558,3567,1),IG),$clone(new IG.ptr(3664,3673,1),IG),$clone(new IG.ptr(3792,3801,1),IG),$clone(new IG.ptr(3872,3881,1),IG),$clone(new IG.ptr(4160,4169,1),IG),$clone(new IG.ptr(4240,4249,1),IG),$clone(new IG.ptr(6112,6121,1),IG),$clone(new IG.ptr(6160,6169,1),IG),$clone(new IG.ptr(6470,6479,1),IG),$clone(new IG.ptr(6608,6617,1),IG),$clone(new IG.ptr(6784,6793,1),IG),$clone(new IG.ptr(6800,6809,1),IG),$clone(new IG.ptr(6992,7001,1),IG),$clone(new IG.ptr(7088,7097,1),IG),$clone(new IG.ptr(7232,7241,1),IG),$clone(new IG.ptr(7248,7257,1),IG),$clone(new IG.ptr(42528,42537,1),IG),$clone(new IG.ptr(43216,43225,1),IG),$clone(new IG.ptr(43264,43273,1),IG),$clone(new IG.ptr(43472,43481,1),IG),$clone(new IG.ptr(43504,43513,1),IG),$clone(new IG.ptr(43600,43609,1),IG),$clone(new IG.ptr(44016,44025,1),IG),$clone(new IG.ptr(65296,65305,1),IG)]),new JN([$clone(new IH.ptr(66720,66729,1),IH),$clone(new IH.ptr(68912,68921,1),IH),$clone(new IH.ptr(69734,69743,1),IH),$clone(new IH.ptr(69872,69881,1),IH),$clone(new IH.ptr(69942,69951,1),IH),$clone(new IH.ptr(70096,70105,1),IH),$clone(new IH.ptr(70384,70393,1),IH),$clone(new IH.ptr(70736,70745,1),IH),$clone(new IH.ptr(70864,70873,1),IH),$clone(new IH.ptr(71248,71257,1),IH),$clone(new IH.ptr(71360,71369,1),IH),$clone(new IH.ptr(71472,71481,1),IH),$clone(new IH.ptr(71904,71913,1),IH),$clone(new IH.ptr(72016,72025,1),IH),$clone(new IH.ptr(72784,72793,1),IH),$clone(new IH.ptr(73040,73049,1),IH),$clone(new IH.ptr(73120,73129,1),IH),$clone(new IH.ptr(92768,92777,1),IH),$clone(new IH.ptr(93008,93017,1),IH),$clone(new IH.ptr(120782,120831,1),IH),$clone(new IH.ptr(123200,123209,1),IH),$clone(new IH.ptr(123632,123641,1),IH),$clone(new IH.ptr(125264,125273,1),IH),$clone(new IH.ptr(130032,130041,1),IH)]),1);T=new IF.ptr(new JM([$clone(new IG.ptr(33,35,1),IG),$clone(new IG.ptr(37,42,1),IG),$clone(new IG.ptr(44,47,1),IG),$clone(new IG.ptr(58,59,1),IG),$clone(new IG.ptr(63,64,1),IG),$clone(new IG.ptr(91,93,1),IG),$clone(new IG.ptr(95,123,28),IG),$clone(new IG.ptr(125,161,36),IG),$clone(new IG.ptr(167,171,4),IG),$clone(new IG.ptr(182,183,1),IG),$clone(new IG.ptr(187,191,4),IG),$clone(new IG.ptr(894,903,9),IG),$clone(new IG.ptr(1370,1375,1),IG),$clone(new IG.ptr(1417,1418,1),IG),$clone(new IG.ptr(1470,1472,2),IG),$clone(new IG.ptr(1475,1478,3),IG),$clone(new IG.ptr(1523,1524,1),IG),$clone(new IG.ptr(1545,1546,1),IG),$clone(new IG.ptr(1548,1549,1),IG),$clone(new IG.ptr(1563,1566,3),IG),$clone(new IG.ptr(1567,1642,75),IG),$clone(new IG.ptr(1643,1645,1),IG),$clone(new IG.ptr(1748,1792,44),IG),$clone(new IG.ptr(1793,1805,1),IG),$clone(new IG.ptr(2039,2041,1),IG),$clone(new IG.ptr(2096,2110,1),IG),$clone(new IG.ptr(2142,2404,262),IG),$clone(new IG.ptr(2405,2416,11),IG),$clone(new IG.ptr(2557,2678,121),IG),$clone(new IG.ptr(2800,3191,391),IG),$clone(new IG.ptr(3204,3572,368),IG),$clone(new IG.ptr(3663,3674,11),IG),$clone(new IG.ptr(3675,3844,169),IG),$clone(new IG.ptr(3845,3858,1),IG),$clone(new IG.ptr(3860,3898,38),IG),$clone(new IG.ptr(3899,3901,1),IG),$clone(new IG.ptr(3973,4048,75),IG),$clone(new IG.ptr(4049,4052,1),IG),$clone(new IG.ptr(4057,4058,1),IG),$clone(new IG.ptr(4170,4175,1),IG),$clone(new IG.ptr(4347,4960,613),IG),$clone(new IG.ptr(4961,4968,1),IG),$clone(new IG.ptr(5120,5742,622),IG),$clone(new IG.ptr(5787,5788,1),IG),$clone(new IG.ptr(5867,5869,1),IG),$clone(new IG.ptr(5941,5942,1),IG),$clone(new IG.ptr(6100,6102,1),IG),$clone(new IG.ptr(6104,6106,1),IG),$clone(new IG.ptr(6144,6154,1),IG),$clone(new IG.ptr(6468,6469,1),IG),$clone(new IG.ptr(6686,6687,1),IG),$clone(new IG.ptr(6816,6822,1),IG),$clone(new IG.ptr(6824,6829,1),IG),$clone(new IG.ptr(7002,7008,1),IG),$clone(new IG.ptr(7164,7167,1),IG),$clone(new IG.ptr(7227,7231,1),IG),$clone(new IG.ptr(7294,7295,1),IG),$clone(new IG.ptr(7360,7367,1),IG),$clone(new IG.ptr(7379,8208,829),IG),$clone(new IG.ptr(8209,8231,1),IG),$clone(new IG.ptr(8240,8259,1),IG),$clone(new IG.ptr(8261,8273,1),IG),$clone(new IG.ptr(8275,8286,1),IG),$clone(new IG.ptr(8317,8318,1),IG),$clone(new IG.ptr(8333,8334,1),IG),$clone(new IG.ptr(8968,8971,1),IG),$clone(new IG.ptr(9001,9002,1),IG),$clone(new IG.ptr(10088,10101,1),IG),$clone(new IG.ptr(10181,10182,1),IG),$clone(new IG.ptr(10214,10223,1),IG),$clone(new IG.ptr(10627,10648,1),IG),$clone(new IG.ptr(10712,10715,1),IG),$clone(new IG.ptr(10748,10749,1),IG),$clone(new IG.ptr(11513,11516,1),IG),$clone(new IG.ptr(11518,11519,1),IG),$clone(new IG.ptr(11632,11776,144),IG),$clone(new IG.ptr(11777,11822,1),IG),$clone(new IG.ptr(11824,11855,1),IG),$clone(new IG.ptr(11858,12289,431),IG),$clone(new IG.ptr(12290,12291,1),IG),$clone(new IG.ptr(12296,12305,1),IG),$clone(new IG.ptr(12308,12319,1),IG),$clone(new IG.ptr(12336,12349,13),IG),$clone(new IG.ptr(12448,12539,91),IG),$clone(new IG.ptr(42238,42239,1),IG),$clone(new IG.ptr(42509,42511,1),IG),$clone(new IG.ptr(42611,42622,11),IG),$clone(new IG.ptr(42738,42743,1),IG),$clone(new IG.ptr(43124,43127,1),IG),$clone(new IG.ptr(43214,43215,1),IG),$clone(new IG.ptr(43256,43258,1),IG),$clone(new IG.ptr(43260,43310,50),IG),$clone(new IG.ptr(43311,43359,48),IG),$clone(new IG.ptr(43457,43469,1),IG),$clone(new IG.ptr(43486,43487,1),IG),$clone(new IG.ptr(43612,43615,1),IG),$clone(new IG.ptr(43742,43743,1),IG),$clone(new IG.ptr(43760,43761,1),IG),$clone(new IG.ptr(44011,64830,20819),IG),$clone(new IG.ptr(64831,65040,209),IG),$clone(new IG.ptr(65041,65049,1),IG),$clone(new IG.ptr(65072,65106,1),IG),$clone(new IG.ptr(65108,65121,1),IG),$clone(new IG.ptr(65123,65128,5),IG),$clone(new IG.ptr(65130,65131,1),IG),$clone(new IG.ptr(65281,65283,1),IG),$clone(new IG.ptr(65285,65290,1),IG),$clone(new IG.ptr(65292,65295,1),IG),$clone(new IG.ptr(65306,65307,1),IG),$clone(new IG.ptr(65311,65312,1),IG),$clone(new IG.ptr(65339,65341,1),IG),$clone(new IG.ptr(65343,65371,28),IG),$clone(new IG.ptr(65373,65375,2),IG),$clone(new IG.ptr(65376,65381,1),IG)]),new JN([$clone(new IH.ptr(65792,65794,1),IH),$clone(new IH.ptr(66463,66512,49),IH),$clone(new IH.ptr(66927,67671,744),IH),$clone(new IH.ptr(67871,67903,32),IH),$clone(new IH.ptr(68176,68184,1),IH),$clone(new IH.ptr(68223,68336,113),IH),$clone(new IH.ptr(68337,68342,1),IH),$clone(new IH.ptr(68409,68415,1),IH),$clone(new IH.ptr(68505,68508,1),IH),$clone(new IH.ptr(69293,69461,168),IH),$clone(new IH.ptr(69462,69465,1),IH),$clone(new IH.ptr(69703,69709,1),IH),$clone(new IH.ptr(69819,69820,1),IH),$clone(new IH.ptr(69822,69825,1),IH),$clone(new IH.ptr(69952,69955,1),IH),$clone(new IH.ptr(70004,70005,1),IH),$clone(new IH.ptr(70085,70088,1),IH),$clone(new IH.ptr(70093,70107,14),IH),$clone(new IH.ptr(70109,70111,1),IH),$clone(new IH.ptr(70200,70205,1),IH),$clone(new IH.ptr(70313,70731,418),IH),$clone(new IH.ptr(70732,70735,1),IH),$clone(new IH.ptr(70746,70747,1),IH),$clone(new IH.ptr(70749,70854,105),IH),$clone(new IH.ptr(71105,71127,1),IH),$clone(new IH.ptr(71233,71235,1),IH),$clone(new IH.ptr(71264,71276,1),IH),$clone(new IH.ptr(71484,71486,1),IH),$clone(new IH.ptr(71739,72004,265),IH),$clone(new IH.ptr(72005,72006,1),IH),$clone(new IH.ptr(72162,72255,93),IH),$clone(new IH.ptr(72256,72262,1),IH),$clone(new IH.ptr(72346,72348,1),IH),$clone(new IH.ptr(72350,72354,1),IH),$clone(new IH.ptr(72769,72773,1),IH),$clone(new IH.ptr(72816,72817,1),IH),$clone(new IH.ptr(73463,73464,1),IH),$clone(new IH.ptr(73727,74864,1137),IH),$clone(new IH.ptr(74865,74868,1),IH),$clone(new IH.ptr(92782,92783,1),IH),$clone(new IH.ptr(92917,92983,66),IH),$clone(new IH.ptr(92984,92987,1),IH),$clone(new IH.ptr(92996,93847,851),IH),$clone(new IH.ptr(93848,93850,1),IH),$clone(new IH.ptr(94178,113823,19645),IH),$clone(new IH.ptr(121479,121483,1),IH),$clone(new IH.ptr(125278,125279,1),IH)]),11);AB=new IF.ptr(new JM([$clone(new IG.ptr(36,43,7),IG),$clone(new IG.ptr(60,62,1),IG),$clone(new IG.ptr(94,96,2),IG),$clone(new IG.ptr(124,126,2),IG),$clone(new IG.ptr(162,166,1),IG),$clone(new IG.ptr(168,169,1),IG),$clone(new IG.ptr(172,174,2),IG),$clone(new IG.ptr(175,177,1),IG),$clone(new IG.ptr(180,184,4),IG),$clone(new IG.ptr(215,247,32),IG),$clone(new IG.ptr(706,709,1),IG),$clone(new IG.ptr(722,735,1),IG),$clone(new IG.ptr(741,747,1),IG),$clone(new IG.ptr(749,751,2),IG),$clone(new IG.ptr(752,767,1),IG),$clone(new IG.ptr(885,900,15),IG),$clone(new IG.ptr(901,1014,113),IG),$clone(new IG.ptr(1154,1421,267),IG),$clone(new IG.ptr(1422,1423,1),IG),$clone(new IG.ptr(1542,1544,1),IG),$clone(new IG.ptr(1547,1550,3),IG),$clone(new IG.ptr(1551,1758,207),IG),$clone(new IG.ptr(1769,1789,20),IG),$clone(new IG.ptr(1790,2038,248),IG),$clone(new IG.ptr(2046,2047,1),IG),$clone(new IG.ptr(2546,2547,1),IG),$clone(new IG.ptr(2554,2555,1),IG),$clone(new IG.ptr(2801,2928,127),IG),$clone(new IG.ptr(3059,3066,1),IG),$clone(new IG.ptr(3199,3407,208),IG),$clone(new IG.ptr(3449,3647,198),IG),$clone(new IG.ptr(3841,3843,1),IG),$clone(new IG.ptr(3859,3861,2),IG),$clone(new IG.ptr(3862,3863,1),IG),$clone(new IG.ptr(3866,3871,1),IG),$clone(new IG.ptr(3892,3896,2),IG),$clone(new IG.ptr(4030,4037,1),IG),$clone(new IG.ptr(4039,4044,1),IG),$clone(new IG.ptr(4046,4047,1),IG),$clone(new IG.ptr(4053,4056,1),IG),$clone(new IG.ptr(4254,4255,1),IG),$clone(new IG.ptr(5008,5017,1),IG),$clone(new IG.ptr(5741,6107,366),IG),$clone(new IG.ptr(6464,6622,158),IG),$clone(new IG.ptr(6623,6655,1),IG),$clone(new IG.ptr(7009,7018,1),IG),$clone(new IG.ptr(7028,7036,1),IG),$clone(new IG.ptr(8125,8127,2),IG),$clone(new IG.ptr(8128,8129,1),IG),$clone(new IG.ptr(8141,8143,1),IG),$clone(new IG.ptr(8157,8159,1),IG),$clone(new IG.ptr(8173,8175,1),IG),$clone(new IG.ptr(8189,8190,1),IG),$clone(new IG.ptr(8260,8274,14),IG),$clone(new IG.ptr(8314,8316,1),IG),$clone(new IG.ptr(8330,8332,1),IG),$clone(new IG.ptr(8352,8383,1),IG),$clone(new IG.ptr(8448,8449,1),IG),$clone(new IG.ptr(8451,8454,1),IG),$clone(new IG.ptr(8456,8457,1),IG),$clone(new IG.ptr(8468,8470,2),IG),$clone(new IG.ptr(8471,8472,1),IG),$clone(new IG.ptr(8478,8483,1),IG),$clone(new IG.ptr(8485,8489,2),IG),$clone(new IG.ptr(8494,8506,12),IG),$clone(new IG.ptr(8507,8512,5),IG),$clone(new IG.ptr(8513,8516,1),IG),$clone(new IG.ptr(8522,8525,1),IG),$clone(new IG.ptr(8527,8586,59),IG),$clone(new IG.ptr(8587,8592,5),IG),$clone(new IG.ptr(8593,8967,1),IG),$clone(new IG.ptr(8972,9000,1),IG),$clone(new IG.ptr(9003,9254,1),IG),$clone(new IG.ptr(9280,9290,1),IG),$clone(new IG.ptr(9372,9449,1),IG),$clone(new IG.ptr(9472,10087,1),IG),$clone(new IG.ptr(10132,10180,1),IG),$clone(new IG.ptr(10183,10213,1),IG),$clone(new IG.ptr(10224,10626,1),IG),$clone(new IG.ptr(10649,10711,1),IG),$clone(new IG.ptr(10716,10747,1),IG),$clone(new IG.ptr(10750,11123,1),IG),$clone(new IG.ptr(11126,11157,1),IG),$clone(new IG.ptr(11159,11263,1),IG),$clone(new IG.ptr(11493,11498,1),IG),$clone(new IG.ptr(11856,11857,1),IG),$clone(new IG.ptr(11904,11929,1),IG),$clone(new IG.ptr(11931,12019,1),IG),$clone(new IG.ptr(12032,12245,1),IG),$clone(new IG.ptr(12272,12283,1),IG),$clone(new IG.ptr(12292,12306,14),IG),$clone(new IG.ptr(12307,12320,13),IG),$clone(new IG.ptr(12342,12343,1),IG),$clone(new IG.ptr(12350,12351,1),IG),$clone(new IG.ptr(12443,12444,1),IG),$clone(new IG.ptr(12688,12689,1),IG),$clone(new IG.ptr(12694,12703,1),IG),$clone(new IG.ptr(12736,12771,1),IG),$clone(new IG.ptr(12800,12830,1),IG),$clone(new IG.ptr(12842,12871,1),IG),$clone(new IG.ptr(12880,12896,16),IG),$clone(new IG.ptr(12897,12927,1),IG),$clone(new IG.ptr(12938,12976,1),IG),$clone(new IG.ptr(12992,13311,1),IG),$clone(new IG.ptr(19904,19967,1),IG),$clone(new IG.ptr(42128,42182,1),IG),$clone(new IG.ptr(42752,42774,1),IG),$clone(new IG.ptr(42784,42785,1),IG),$clone(new IG.ptr(42889,42890,1),IG),$clone(new IG.ptr(43048,43051,1),IG),$clone(new IG.ptr(43062,43065,1),IG),$clone(new IG.ptr(43639,43641,1),IG),$clone(new IG.ptr(43867,43882,15),IG),$clone(new IG.ptr(43883,64297,20414),IG),$clone(new IG.ptr(64434,64449,1),IG),$clone(new IG.ptr(65020,65021,1),IG),$clone(new IG.ptr(65122,65124,2),IG),$clone(new IG.ptr(65125,65126,1),IG),$clone(new IG.ptr(65129,65284,155),IG),$clone(new IG.ptr(65291,65308,17),IG),$clone(new IG.ptr(65309,65310,1),IG),$clone(new IG.ptr(65342,65344,2),IG),$clone(new IG.ptr(65372,65374,2),IG),$clone(new IG.ptr(65504,65510,1),IG),$clone(new IG.ptr(65512,65518,1),IG),$clone(new IG.ptr(65532,65533,1),IG)]),new JN([$clone(new IH.ptr(65847,65855,1),IH),$clone(new IH.ptr(65913,65929,1),IH),$clone(new IH.ptr(65932,65934,1),IH),$clone(new IH.ptr(65936,65948,1),IH),$clone(new IH.ptr(65952,66000,48),IH),$clone(new IH.ptr(66001,66044,1),IH),$clone(new IH.ptr(67703,67704,1),IH),$clone(new IH.ptr(68296,71487,3191),IH),$clone(new IH.ptr(73685,73713,1),IH),$clone(new IH.ptr(92988,92991,1),IH),$clone(new IH.ptr(92997,113820,20823),IH),$clone(new IH.ptr(118784,119029,1),IH),$clone(new IH.ptr(119040,119078,1),IH),$clone(new IH.ptr(119081,119140,1),IH),$clone(new IH.ptr(119146,119148,1),IH),$clone(new IH.ptr(119171,119172,1),IH),$clone(new IH.ptr(119180,119209,1),IH),$clone(new IH.ptr(119214,119272,1),IH),$clone(new IH.ptr(119296,119361,1),IH),$clone(new IH.ptr(119365,119552,187),IH),$clone(new IH.ptr(119553,119638,1),IH),$clone(new IH.ptr(120513,120539,26),IH),$clone(new IH.ptr(120571,120597,26),IH),$clone(new IH.ptr(120629,120655,26),IH),$clone(new IH.ptr(120687,120713,26),IH),$clone(new IH.ptr(120745,120771,26),IH),$clone(new IH.ptr(120832,121343,1),IH),$clone(new IH.ptr(121399,121402,1),IH),$clone(new IH.ptr(121453,121460,1),IH),$clone(new IH.ptr(121462,121475,1),IH),$clone(new IH.ptr(121477,121478,1),IH),$clone(new IH.ptr(123215,123647,432),IH),$clone(new IH.ptr(126124,126128,4),IH),$clone(new IH.ptr(126254,126704,450),IH),$clone(new IH.ptr(126705,126976,271),IH),$clone(new IH.ptr(126977,127019,1),IH),$clone(new IH.ptr(127024,127123,1),IH),$clone(new IH.ptr(127136,127150,1),IH),$clone(new IH.ptr(127153,127167,1),IH),$clone(new IH.ptr(127169,127183,1),IH),$clone(new IH.ptr(127185,127221,1),IH),$clone(new IH.ptr(127245,127405,1),IH),$clone(new IH.ptr(127462,127490,1),IH),$clone(new IH.ptr(127504,127547,1),IH),$clone(new IH.ptr(127552,127560,1),IH),$clone(new IH.ptr(127568,127569,1),IH),$clone(new IH.ptr(127584,127589,1),IH),$clone(new IH.ptr(127744,128727,1),IH),$clone(new IH.ptr(128736,128748,1),IH),$clone(new IH.ptr(128752,128764,1),IH),$clone(new IH.ptr(128768,128883,1),IH),$clone(new IH.ptr(128896,128984,1),IH),$clone(new IH.ptr(128992,129003,1),IH),$clone(new IH.ptr(129024,129035,1),IH),$clone(new IH.ptr(129040,129095,1),IH),$clone(new IH.ptr(129104,129113,1),IH),$clone(new IH.ptr(129120,129159,1),IH),$clone(new IH.ptr(129168,129197,1),IH),$clone(new IH.ptr(129200,129201,1),IH),$clone(new IH.ptr(129280,129400,1),IH),$clone(new IH.ptr(129402,129483,1),IH),$clone(new IH.ptr(129485,129619,1),IH),$clone(new IH.ptr(129632,129645,1),IH),$clone(new IH.ptr(129648,129652,1),IH),$clone(new IH.ptr(129656,129658,1),IH),$clone(new IH.ptr(129664,129670,1),IH),$clone(new IH.ptr(129680,129704,1),IH),$clone(new IH.ptr(129712,129718,1),IH),$clone(new IH.ptr(129728,129730,1),IH),$clone(new IH.ptr(129744,129750,1),IH),$clone(new IH.ptr(129792,129938,1),IH),$clone(new IH.ptr(129940,129994,1),IH)]),10);AJ=new IF.ptr(new JM([$clone(new IG.ptr(32,160,128),IG),$clone(new IG.ptr(5760,8192,2432),IG),$clone(new IG.ptr(8193,8202,1),IG),$clone(new IG.ptr(8239,8287,48),IG),$clone(new IG.ptr(12288,12288,1),IG)]),JN.nil,1);$pkg.Digit=Q;$pkg.Letter=F;$pkg.L=F;$pkg.Lm=H;$pkg.M=L;$pkg.N=P;$pkg.Punct=T;$pkg.P=T;$pkg.Symbol=AB;$pkg.S=AB;$pkg.Zs=AJ;CE=new IF.ptr(new JM([$clone(new IG.ptr(11904,11929,1),IG),$clone(new IG.ptr(11931,12019,1),IG),$clone(new IG.ptr(12032,12245,1),IG),$clone(new IG.ptr(12293,12295,2),IG),$clone(new IG.ptr(12321,12329,1),IG),$clone(new IG.ptr(12344,12347,1),IG),$clone(new IG.ptr(13312,19903,1),IG),$clone(new IG.ptr(19968,40956,1),IG),$clone(new IG.ptr(63744,64109,1),IG),$clone(new IG.ptr(64112,64217,1),IG)]),new JN([$clone(new IH.ptr(94192,94193,1),IH),$clone(new IH.ptr(131072,173789,1),IH),$clone(new IH.ptr(173824,177972,1),IH),$clone(new IH.ptr(177984,178205,1),IH),$clone(new IH.ptr(178208,183969,1),IH),$clone(new IH.ptr(183984,191456,1),IH),$clone(new IH.ptr(194560,195101,1),IH),$clone(new IH.ptr(196608,201546,1),IH)]),0);CF=new IF.ptr(new JM([$clone(new IG.ptr(4352,4607,1),IG),$clone(new IG.ptr(12334,12335,1),IG),$clone(new IG.ptr(12593,12686,1),IG),$clone(new IG.ptr(12800,12830,1),IG),$clone(new IG.ptr(12896,12926,1),IG),$clone(new IG.ptr(43360,43388,1),IG),$clone(new IG.ptr(44032,55203,1),IG),$clone(new IG.ptr(55216,55238,1),IG),$clone(new IG.ptr(55243,55291,1),IG),$clone(new IG.ptr(65440,65470,1),IG),$clone(new IG.ptr(65474,65479,1),IG),$clone(new IG.ptr(65482,65487,1),IG),$clone(new IG.ptr(65490,65495,1),IG),$clone(new IG.ptr(65498,65500,1),IG)]),JN.nil,0);CK=new IF.ptr(new JM([$clone(new IG.ptr(12353,12438,1),IG),$clone(new IG.ptr(12445,12447,1),IG)]),new JN([$clone(new IH.ptr(110593,110878,1),IH),$clone(new IH.ptr(110928,110930,1),IH),$clone(new IH.ptr(127488,127488,1),IH)]),0);CS=new IF.ptr(new JM([$clone(new IG.ptr(12449,12538,1),IG),$clone(new IG.ptr(12541,12543,1),IG),$clone(new IG.ptr(12784,12799,1),IG),$clone(new IG.ptr(13008,13054,1),IG),$clone(new IG.ptr(13056,13143,1),IG),$clone(new IG.ptr(65382,65391,1),IG),$clone(new IG.ptr(65393,65437,1),IG)]),new JN([$clone(new IH.ptr(110592,110948,356),IH),$clone(new IH.ptr(110949,110951,1),IH)]),0);$pkg.Han=CE;$pkg.Hangul=CF;$pkg.Hiragana=CK;$pkg.Katakana=CS;HR=new IF.ptr(new JM([$clone(new IG.ptr(9,13,1),IG),$clone(new IG.ptr(32,133,101),IG),$clone(new IG.ptr(160,5760,5600),IG),$clone(new IG.ptr(8192,8202,1),IG),$clone(new IG.ptr(8232,8233,1),IG),$clone(new IG.ptr(8239,8287,48),IG),$clone(new IG.ptr(12288,12288,1),IG)]),JN.nil,2);$pkg.White_Space=HR;HS=new JO([$clone(new II.ptr(65,90,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(97,122,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(181,181,$clone($toNativeArray($kindInt32,[743,0,743]),IK)),II),$clone(new II.ptr(192,214,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(216,222,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(224,246,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(248,254,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(255,255,$clone($toNativeArray($kindInt32,[121,0,121]),IK)),II),$clone(new II.ptr(256,303,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(304,304,$clone($toNativeArray($kindInt32,[0,-199,0]),IK)),II),$clone(new II.ptr(305,305,$clone($toNativeArray($kindInt32,[-232,0,-232]),IK)),II),$clone(new II.ptr(306,311,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(313,328,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(330,375,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(376,376,$clone($toNativeArray($kindInt32,[0,-121,0]),IK)),II),$clone(new II.ptr(377,382,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(383,383,$clone($toNativeArray($kindInt32,[-300,0,-300]),IK)),II),$clone(new II.ptr(384,384,$clone($toNativeArray($kindInt32,[195,0,195]),IK)),II),$clone(new II.ptr(385,385,$clone($toNativeArray($kindInt32,[0,210,0]),IK)),II),$clone(new II.ptr(386,389,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(390,390,$clone($toNativeArray($kindInt32,[0,206,0]),IK)),II),$clone(new II.ptr(391,392,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(393,394,$clone($toNativeArray($kindInt32,[0,205,0]),IK)),II),$clone(new II.ptr(395,396,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(398,398,$clone($toNativeArray($kindInt32,[0,79,0]),IK)),II),$clone(new II.ptr(399,399,$clone($toNativeArray($kindInt32,[0,202,0]),IK)),II),$clone(new II.ptr(400,400,$clone($toNativeArray($kindInt32,[0,203,0]),IK)),II),$clone(new II.ptr(401,402,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(403,403,$clone($toNativeArray($kindInt32,[0,205,0]),IK)),II),$clone(new II.ptr(404,404,$clone($toNativeArray($kindInt32,[0,207,0]),IK)),II),$clone(new II.ptr(405,405,$clone($toNativeArray($kindInt32,[97,0,97]),IK)),II),$clone(new II.ptr(406,406,$clone($toNativeArray($kindInt32,[0,211,0]),IK)),II),$clone(new II.ptr(407,407,$clone($toNativeArray($kindInt32,[0,209,0]),IK)),II),$clone(new II.ptr(408,409,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(410,410,$clone($toNativeArray($kindInt32,[163,0,163]),IK)),II),$clone(new II.ptr(412,412,$clone($toNativeArray($kindInt32,[0,211,0]),IK)),II),$clone(new II.ptr(413,413,$clone($toNativeArray($kindInt32,[0,213,0]),IK)),II),$clone(new II.ptr(414,414,$clone($toNativeArray($kindInt32,[130,0,130]),IK)),II),$clone(new II.ptr(415,415,$clone($toNativeArray($kindInt32,[0,214,0]),IK)),II),$clone(new II.ptr(416,421,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(422,422,$clone($toNativeArray($kindInt32,[0,218,0]),IK)),II),$clone(new II.ptr(423,424,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(425,425,$clone($toNativeArray($kindInt32,[0,218,0]),IK)),II),$clone(new II.ptr(428,429,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(430,430,$clone($toNativeArray($kindInt32,[0,218,0]),IK)),II),$clone(new II.ptr(431,432,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(433,434,$clone($toNativeArray($kindInt32,[0,217,0]),IK)),II),$clone(new II.ptr(435,438,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(439,439,$clone($toNativeArray($kindInt32,[0,219,0]),IK)),II),$clone(new II.ptr(440,441,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(444,445,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(447,447,$clone($toNativeArray($kindInt32,[56,0,56]),IK)),II),$clone(new II.ptr(452,452,$clone($toNativeArray($kindInt32,[0,2,1]),IK)),II),$clone(new II.ptr(453,453,$clone($toNativeArray($kindInt32,[-1,1,0]),IK)),II),$clone(new II.ptr(454,454,$clone($toNativeArray($kindInt32,[-2,0,-1]),IK)),II),$clone(new II.ptr(455,455,$clone($toNativeArray($kindInt32,[0,2,1]),IK)),II),$clone(new II.ptr(456,456,$clone($toNativeArray($kindInt32,[-1,1,0]),IK)),II),$clone(new II.ptr(457,457,$clone($toNativeArray($kindInt32,[-2,0,-1]),IK)),II),$clone(new II.ptr(458,458,$clone($toNativeArray($kindInt32,[0,2,1]),IK)),II),$clone(new II.ptr(459,459,$clone($toNativeArray($kindInt32,[-1,1,0]),IK)),II),$clone(new II.ptr(460,460,$clone($toNativeArray($kindInt32,[-2,0,-1]),IK)),II),$clone(new II.ptr(461,476,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(477,477,$clone($toNativeArray($kindInt32,[-79,0,-79]),IK)),II),$clone(new II.ptr(478,495,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(497,497,$clone($toNativeArray($kindInt32,[0,2,1]),IK)),II),$clone(new II.ptr(498,498,$clone($toNativeArray($kindInt32,[-1,1,0]),IK)),II),$clone(new II.ptr(499,499,$clone($toNativeArray($kindInt32,[-2,0,-1]),IK)),II),$clone(new II.ptr(500,501,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(502,502,$clone($toNativeArray($kindInt32,[0,-97,0]),IK)),II),$clone(new II.ptr(503,503,$clone($toNativeArray($kindInt32,[0,-56,0]),IK)),II),$clone(new II.ptr(504,543,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(544,544,$clone($toNativeArray($kindInt32,[0,-130,0]),IK)),II),$clone(new II.ptr(546,563,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(570,570,$clone($toNativeArray($kindInt32,[0,10795,0]),IK)),II),$clone(new II.ptr(571,572,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(573,573,$clone($toNativeArray($kindInt32,[0,-163,0]),IK)),II),$clone(new II.ptr(574,574,$clone($toNativeArray($kindInt32,[0,10792,0]),IK)),II),$clone(new II.ptr(575,576,$clone($toNativeArray($kindInt32,[10815,0,10815]),IK)),II),$clone(new II.ptr(577,578,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(579,579,$clone($toNativeArray($kindInt32,[0,-195,0]),IK)),II),$clone(new II.ptr(580,580,$clone($toNativeArray($kindInt32,[0,69,0]),IK)),II),$clone(new II.ptr(581,581,$clone($toNativeArray($kindInt32,[0,71,0]),IK)),II),$clone(new II.ptr(582,591,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(592,592,$clone($toNativeArray($kindInt32,[10783,0,10783]),IK)),II),$clone(new II.ptr(593,593,$clone($toNativeArray($kindInt32,[10780,0,10780]),IK)),II),$clone(new II.ptr(594,594,$clone($toNativeArray($kindInt32,[10782,0,10782]),IK)),II),$clone(new II.ptr(595,595,$clone($toNativeArray($kindInt32,[-210,0,-210]),IK)),II),$clone(new II.ptr(596,596,$clone($toNativeArray($kindInt32,[-206,0,-206]),IK)),II),$clone(new II.ptr(598,599,$clone($toNativeArray($kindInt32,[-205,0,-205]),IK)),II),$clone(new II.ptr(601,601,$clone($toNativeArray($kindInt32,[-202,0,-202]),IK)),II),$clone(new II.ptr(603,603,$clone($toNativeArray($kindInt32,[-203,0,-203]),IK)),II),$clone(new II.ptr(604,604,$clone($toNativeArray($kindInt32,[42319,0,42319]),IK)),II),$clone(new II.ptr(608,608,$clone($toNativeArray($kindInt32,[-205,0,-205]),IK)),II),$clone(new II.ptr(609,609,$clone($toNativeArray($kindInt32,[42315,0,42315]),IK)),II),$clone(new II.ptr(611,611,$clone($toNativeArray($kindInt32,[-207,0,-207]),IK)),II),$clone(new II.ptr(613,613,$clone($toNativeArray($kindInt32,[42280,0,42280]),IK)),II),$clone(new II.ptr(614,614,$clone($toNativeArray($kindInt32,[42308,0,42308]),IK)),II),$clone(new II.ptr(616,616,$clone($toNativeArray($kindInt32,[-209,0,-209]),IK)),II),$clone(new II.ptr(617,617,$clone($toNativeArray($kindInt32,[-211,0,-211]),IK)),II),$clone(new II.ptr(618,618,$clone($toNativeArray($kindInt32,[42308,0,42308]),IK)),II),$clone(new II.ptr(619,619,$clone($toNativeArray($kindInt32,[10743,0,10743]),IK)),II),$clone(new II.ptr(620,620,$clone($toNativeArray($kindInt32,[42305,0,42305]),IK)),II),$clone(new II.ptr(623,623,$clone($toNativeArray($kindInt32,[-211,0,-211]),IK)),II),$clone(new II.ptr(625,625,$clone($toNativeArray($kindInt32,[10749,0,10749]),IK)),II),$clone(new II.ptr(626,626,$clone($toNativeArray($kindInt32,[-213,0,-213]),IK)),II),$clone(new II.ptr(629,629,$clone($toNativeArray($kindInt32,[-214,0,-214]),IK)),II),$clone(new II.ptr(637,637,$clone($toNativeArray($kindInt32,[10727,0,10727]),IK)),II),$clone(new II.ptr(640,640,$clone($toNativeArray($kindInt32,[-218,0,-218]),IK)),II),$clone(new II.ptr(642,642,$clone($toNativeArray($kindInt32,[42307,0,42307]),IK)),II),$clone(new II.ptr(643,643,$clone($toNativeArray($kindInt32,[-218,0,-218]),IK)),II),$clone(new II.ptr(647,647,$clone($toNativeArray($kindInt32,[42282,0,42282]),IK)),II),$clone(new II.ptr(648,648,$clone($toNativeArray($kindInt32,[-218,0,-218]),IK)),II),$clone(new II.ptr(649,649,$clone($toNativeArray($kindInt32,[-69,0,-69]),IK)),II),$clone(new II.ptr(650,651,$clone($toNativeArray($kindInt32,[-217,0,-217]),IK)),II),$clone(new II.ptr(652,652,$clone($toNativeArray($kindInt32,[-71,0,-71]),IK)),II),$clone(new II.ptr(658,658,$clone($toNativeArray($kindInt32,[-219,0,-219]),IK)),II),$clone(new II.ptr(669,669,$clone($toNativeArray($kindInt32,[42261,0,42261]),IK)),II),$clone(new II.ptr(670,670,$clone($toNativeArray($kindInt32,[42258,0,42258]),IK)),II),$clone(new II.ptr(837,837,$clone($toNativeArray($kindInt32,[84,0,84]),IK)),II),$clone(new II.ptr(880,883,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(886,887,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(891,893,$clone($toNativeArray($kindInt32,[130,0,130]),IK)),II),$clone(new II.ptr(895,895,$clone($toNativeArray($kindInt32,[0,116,0]),IK)),II),$clone(new II.ptr(902,902,$clone($toNativeArray($kindInt32,[0,38,0]),IK)),II),$clone(new II.ptr(904,906,$clone($toNativeArray($kindInt32,[0,37,0]),IK)),II),$clone(new II.ptr(908,908,$clone($toNativeArray($kindInt32,[0,64,0]),IK)),II),$clone(new II.ptr(910,911,$clone($toNativeArray($kindInt32,[0,63,0]),IK)),II),$clone(new II.ptr(913,929,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(931,939,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(940,940,$clone($toNativeArray($kindInt32,[-38,0,-38]),IK)),II),$clone(new II.ptr(941,943,$clone($toNativeArray($kindInt32,[-37,0,-37]),IK)),II),$clone(new II.ptr(945,961,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(962,962,$clone($toNativeArray($kindInt32,[-31,0,-31]),IK)),II),$clone(new II.ptr(963,971,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(972,972,$clone($toNativeArray($kindInt32,[-64,0,-64]),IK)),II),$clone(new II.ptr(973,974,$clone($toNativeArray($kindInt32,[-63,0,-63]),IK)),II),$clone(new II.ptr(975,975,$clone($toNativeArray($kindInt32,[0,8,0]),IK)),II),$clone(new II.ptr(976,976,$clone($toNativeArray($kindInt32,[-62,0,-62]),IK)),II),$clone(new II.ptr(977,977,$clone($toNativeArray($kindInt32,[-57,0,-57]),IK)),II),$clone(new II.ptr(981,981,$clone($toNativeArray($kindInt32,[-47,0,-47]),IK)),II),$clone(new II.ptr(982,982,$clone($toNativeArray($kindInt32,[-54,0,-54]),IK)),II),$clone(new II.ptr(983,983,$clone($toNativeArray($kindInt32,[-8,0,-8]),IK)),II),$clone(new II.ptr(984,1007,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1008,1008,$clone($toNativeArray($kindInt32,[-86,0,-86]),IK)),II),$clone(new II.ptr(1009,1009,$clone($toNativeArray($kindInt32,[-80,0,-80]),IK)),II),$clone(new II.ptr(1010,1010,$clone($toNativeArray($kindInt32,[7,0,7]),IK)),II),$clone(new II.ptr(1011,1011,$clone($toNativeArray($kindInt32,[-116,0,-116]),IK)),II),$clone(new II.ptr(1012,1012,$clone($toNativeArray($kindInt32,[0,-60,0]),IK)),II),$clone(new II.ptr(1013,1013,$clone($toNativeArray($kindInt32,[-96,0,-96]),IK)),II),$clone(new II.ptr(1015,1016,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1017,1017,$clone($toNativeArray($kindInt32,[0,-7,0]),IK)),II),$clone(new II.ptr(1018,1019,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1021,1023,$clone($toNativeArray($kindInt32,[0,-130,0]),IK)),II),$clone(new II.ptr(1024,1039,$clone($toNativeArray($kindInt32,[0,80,0]),IK)),II),$clone(new II.ptr(1040,1071,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(1072,1103,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(1104,1119,$clone($toNativeArray($kindInt32,[-80,0,-80]),IK)),II),$clone(new II.ptr(1120,1153,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1162,1215,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1216,1216,$clone($toNativeArray($kindInt32,[0,15,0]),IK)),II),$clone(new II.ptr(1217,1230,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1231,1231,$clone($toNativeArray($kindInt32,[-15,0,-15]),IK)),II),$clone(new II.ptr(1232,1327,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(1329,1366,$clone($toNativeArray($kindInt32,[0,48,0]),IK)),II),$clone(new II.ptr(1377,1414,$clone($toNativeArray($kindInt32,[-48,0,-48]),IK)),II),$clone(new II.ptr(4256,4293,$clone($toNativeArray($kindInt32,[0,7264,0]),IK)),II),$clone(new II.ptr(4295,4295,$clone($toNativeArray($kindInt32,[0,7264,0]),IK)),II),$clone(new II.ptr(4301,4301,$clone($toNativeArray($kindInt32,[0,7264,0]),IK)),II),$clone(new II.ptr(4304,4346,$clone($toNativeArray($kindInt32,[3008,0,0]),IK)),II),$clone(new II.ptr(4349,4351,$clone($toNativeArray($kindInt32,[3008,0,0]),IK)),II),$clone(new II.ptr(5024,5103,$clone($toNativeArray($kindInt32,[0,38864,0]),IK)),II),$clone(new II.ptr(5104,5109,$clone($toNativeArray($kindInt32,[0,8,0]),IK)),II),$clone(new II.ptr(5112,5117,$clone($toNativeArray($kindInt32,[-8,0,-8]),IK)),II),$clone(new II.ptr(7296,7296,$clone($toNativeArray($kindInt32,[-6254,0,-6254]),IK)),II),$clone(new II.ptr(7297,7297,$clone($toNativeArray($kindInt32,[-6253,0,-6253]),IK)),II),$clone(new II.ptr(7298,7298,$clone($toNativeArray($kindInt32,[-6244,0,-6244]),IK)),II),$clone(new II.ptr(7299,7300,$clone($toNativeArray($kindInt32,[-6242,0,-6242]),IK)),II),$clone(new II.ptr(7301,7301,$clone($toNativeArray($kindInt32,[-6243,0,-6243]),IK)),II),$clone(new II.ptr(7302,7302,$clone($toNativeArray($kindInt32,[-6236,0,-6236]),IK)),II),$clone(new II.ptr(7303,7303,$clone($toNativeArray($kindInt32,[-6181,0,-6181]),IK)),II),$clone(new II.ptr(7304,7304,$clone($toNativeArray($kindInt32,[35266,0,35266]),IK)),II),$clone(new II.ptr(7312,7354,$clone($toNativeArray($kindInt32,[0,-3008,0]),IK)),II),$clone(new II.ptr(7357,7359,$clone($toNativeArray($kindInt32,[0,-3008,0]),IK)),II),$clone(new II.ptr(7545,7545,$clone($toNativeArray($kindInt32,[35332,0,35332]),IK)),II),$clone(new II.ptr(7549,7549,$clone($toNativeArray($kindInt32,[3814,0,3814]),IK)),II),$clone(new II.ptr(7566,7566,$clone($toNativeArray($kindInt32,[35384,0,35384]),IK)),II),$clone(new II.ptr(7680,7829,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(7835,7835,$clone($toNativeArray($kindInt32,[-59,0,-59]),IK)),II),$clone(new II.ptr(7838,7838,$clone($toNativeArray($kindInt32,[0,-7615,0]),IK)),II),$clone(new II.ptr(7840,7935,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(7936,7943,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(7944,7951,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(7952,7957,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(7960,7965,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(7968,7975,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(7976,7983,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(7984,7991,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(7992,7999,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8000,8005,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8008,8013,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8017,8017,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8019,8019,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8021,8021,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8023,8023,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8025,8025,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8027,8027,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8029,8029,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8031,8031,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8032,8039,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8040,8047,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8048,8049,$clone($toNativeArray($kindInt32,[74,0,74]),IK)),II),$clone(new II.ptr(8050,8053,$clone($toNativeArray($kindInt32,[86,0,86]),IK)),II),$clone(new II.ptr(8054,8055,$clone($toNativeArray($kindInt32,[100,0,100]),IK)),II),$clone(new II.ptr(8056,8057,$clone($toNativeArray($kindInt32,[128,0,128]),IK)),II),$clone(new II.ptr(8058,8059,$clone($toNativeArray($kindInt32,[112,0,112]),IK)),II),$clone(new II.ptr(8060,8061,$clone($toNativeArray($kindInt32,[126,0,126]),IK)),II),$clone(new II.ptr(8064,8071,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8072,8079,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8080,8087,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8088,8095,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8096,8103,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8104,8111,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8112,8113,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8115,8115,$clone($toNativeArray($kindInt32,[9,0,9]),IK)),II),$clone(new II.ptr(8120,8121,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8122,8123,$clone($toNativeArray($kindInt32,[0,-74,0]),IK)),II),$clone(new II.ptr(8124,8124,$clone($toNativeArray($kindInt32,[0,-9,0]),IK)),II),$clone(new II.ptr(8126,8126,$clone($toNativeArray($kindInt32,[-7205,0,-7205]),IK)),II),$clone(new II.ptr(8131,8131,$clone($toNativeArray($kindInt32,[9,0,9]),IK)),II),$clone(new II.ptr(8136,8139,$clone($toNativeArray($kindInt32,[0,-86,0]),IK)),II),$clone(new II.ptr(8140,8140,$clone($toNativeArray($kindInt32,[0,-9,0]),IK)),II),$clone(new II.ptr(8144,8145,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8152,8153,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8154,8155,$clone($toNativeArray($kindInt32,[0,-100,0]),IK)),II),$clone(new II.ptr(8160,8161,$clone($toNativeArray($kindInt32,[8,0,8]),IK)),II),$clone(new II.ptr(8165,8165,$clone($toNativeArray($kindInt32,[7,0,7]),IK)),II),$clone(new II.ptr(8168,8169,$clone($toNativeArray($kindInt32,[0,-8,0]),IK)),II),$clone(new II.ptr(8170,8171,$clone($toNativeArray($kindInt32,[0,-112,0]),IK)),II),$clone(new II.ptr(8172,8172,$clone($toNativeArray($kindInt32,[0,-7,0]),IK)),II),$clone(new II.ptr(8179,8179,$clone($toNativeArray($kindInt32,[9,0,9]),IK)),II),$clone(new II.ptr(8184,8185,$clone($toNativeArray($kindInt32,[0,-128,0]),IK)),II),$clone(new II.ptr(8186,8187,$clone($toNativeArray($kindInt32,[0,-126,0]),IK)),II),$clone(new II.ptr(8188,8188,$clone($toNativeArray($kindInt32,[0,-9,0]),IK)),II),$clone(new II.ptr(8486,8486,$clone($toNativeArray($kindInt32,[0,-7517,0]),IK)),II),$clone(new II.ptr(8490,8490,$clone($toNativeArray($kindInt32,[0,-8383,0]),IK)),II),$clone(new II.ptr(8491,8491,$clone($toNativeArray($kindInt32,[0,-8262,0]),IK)),II),$clone(new II.ptr(8498,8498,$clone($toNativeArray($kindInt32,[0,28,0]),IK)),II),$clone(new II.ptr(8526,8526,$clone($toNativeArray($kindInt32,[-28,0,-28]),IK)),II),$clone(new II.ptr(8544,8559,$clone($toNativeArray($kindInt32,[0,16,0]),IK)),II),$clone(new II.ptr(8560,8575,$clone($toNativeArray($kindInt32,[-16,0,-16]),IK)),II),$clone(new II.ptr(8579,8580,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(9398,9423,$clone($toNativeArray($kindInt32,[0,26,0]),IK)),II),$clone(new II.ptr(9424,9449,$clone($toNativeArray($kindInt32,[-26,0,-26]),IK)),II),$clone(new II.ptr(11264,11310,$clone($toNativeArray($kindInt32,[0,48,0]),IK)),II),$clone(new II.ptr(11312,11358,$clone($toNativeArray($kindInt32,[-48,0,-48]),IK)),II),$clone(new II.ptr(11360,11361,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11362,11362,$clone($toNativeArray($kindInt32,[0,-10743,0]),IK)),II),$clone(new II.ptr(11363,11363,$clone($toNativeArray($kindInt32,[0,-3814,0]),IK)),II),$clone(new II.ptr(11364,11364,$clone($toNativeArray($kindInt32,[0,-10727,0]),IK)),II),$clone(new II.ptr(11365,11365,$clone($toNativeArray($kindInt32,[-10795,0,-10795]),IK)),II),$clone(new II.ptr(11366,11366,$clone($toNativeArray($kindInt32,[-10792,0,-10792]),IK)),II),$clone(new II.ptr(11367,11372,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11373,11373,$clone($toNativeArray($kindInt32,[0,-10780,0]),IK)),II),$clone(new II.ptr(11374,11374,$clone($toNativeArray($kindInt32,[0,-10749,0]),IK)),II),$clone(new II.ptr(11375,11375,$clone($toNativeArray($kindInt32,[0,-10783,0]),IK)),II),$clone(new II.ptr(11376,11376,$clone($toNativeArray($kindInt32,[0,-10782,0]),IK)),II),$clone(new II.ptr(11378,11379,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11381,11382,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11390,11391,$clone($toNativeArray($kindInt32,[0,-10815,0]),IK)),II),$clone(new II.ptr(11392,11491,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11499,11502,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11506,11507,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(11520,11557,$clone($toNativeArray($kindInt32,[-7264,0,-7264]),IK)),II),$clone(new II.ptr(11559,11559,$clone($toNativeArray($kindInt32,[-7264,0,-7264]),IK)),II),$clone(new II.ptr(11565,11565,$clone($toNativeArray($kindInt32,[-7264,0,-7264]),IK)),II),$clone(new II.ptr(42560,42605,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42624,42651,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42786,42799,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42802,42863,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42873,42876,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42877,42877,$clone($toNativeArray($kindInt32,[0,-35332,0]),IK)),II),$clone(new II.ptr(42878,42887,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42891,42892,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42893,42893,$clone($toNativeArray($kindInt32,[0,-42280,0]),IK)),II),$clone(new II.ptr(42896,42899,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42900,42900,$clone($toNativeArray($kindInt32,[48,0,48]),IK)),II),$clone(new II.ptr(42902,42921,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42922,42922,$clone($toNativeArray($kindInt32,[0,-42308,0]),IK)),II),$clone(new II.ptr(42923,42923,$clone($toNativeArray($kindInt32,[0,-42319,0]),IK)),II),$clone(new II.ptr(42924,42924,$clone($toNativeArray($kindInt32,[0,-42315,0]),IK)),II),$clone(new II.ptr(42925,42925,$clone($toNativeArray($kindInt32,[0,-42305,0]),IK)),II),$clone(new II.ptr(42926,42926,$clone($toNativeArray($kindInt32,[0,-42308,0]),IK)),II),$clone(new II.ptr(42928,42928,$clone($toNativeArray($kindInt32,[0,-42258,0]),IK)),II),$clone(new II.ptr(42929,42929,$clone($toNativeArray($kindInt32,[0,-42282,0]),IK)),II),$clone(new II.ptr(42930,42930,$clone($toNativeArray($kindInt32,[0,-42261,0]),IK)),II),$clone(new II.ptr(42931,42931,$clone($toNativeArray($kindInt32,[0,928,0]),IK)),II),$clone(new II.ptr(42932,42943,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42946,42947,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42948,42948,$clone($toNativeArray($kindInt32,[0,-48,0]),IK)),II),$clone(new II.ptr(42949,42949,$clone($toNativeArray($kindInt32,[0,-42307,0]),IK)),II),$clone(new II.ptr(42950,42950,$clone($toNativeArray($kindInt32,[0,-35384,0]),IK)),II),$clone(new II.ptr(42951,42954,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(42997,42998,$clone($toNativeArray($kindInt32,[1114112,1114112,1114112]),IK)),II),$clone(new II.ptr(43859,43859,$clone($toNativeArray($kindInt32,[-928,0,-928]),IK)),II),$clone(new II.ptr(43888,43967,$clone($toNativeArray($kindInt32,[-38864,0,-38864]),IK)),II),$clone(new II.ptr(65313,65338,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(65345,65370,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(66560,66599,$clone($toNativeArray($kindInt32,[0,40,0]),IK)),II),$clone(new II.ptr(66600,66639,$clone($toNativeArray($kindInt32,[-40,0,-40]),IK)),II),$clone(new II.ptr(66736,66771,$clone($toNativeArray($kindInt32,[0,40,0]),IK)),II),$clone(new II.ptr(66776,66811,$clone($toNativeArray($kindInt32,[-40,0,-40]),IK)),II),$clone(new II.ptr(68736,68786,$clone($toNativeArray($kindInt32,[0,64,0]),IK)),II),$clone(new II.ptr(68800,68850,$clone($toNativeArray($kindInt32,[-64,0,-64]),IK)),II),$clone(new II.ptr(71840,71871,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(71872,71903,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(93760,93791,$clone($toNativeArray($kindInt32,[0,32,0]),IK)),II),$clone(new II.ptr(93792,93823,$clone($toNativeArray($kindInt32,[-32,0,-32]),IK)),II),$clone(new II.ptr(125184,125217,$clone($toNativeArray($kindInt32,[0,34,0]),IK)),II),$clone(new II.ptr(125218,125251,$clone($toNativeArray($kindInt32,[-34,0,-34]),IK)),II)]);$pkg.CaseRanges=HS;HT=$toNativeArray($kindUint8,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,144,130,130,130,136,130,130,130,130,130,130,136,130,130,130,130,132,132,132,132,132,132,132,132,132,132,130,130,136,136,136,130,130,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,130,130,130,136,130,136,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,130,136,130,136,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,16,130,136,136,136,136,136,130,136,136,224,130,136,0,136,136,136,136,132,132,136,192,130,130,136,132,224,130,132,132,132,130,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,136,160,160,160,160,160,160,160,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,136,192,192,192,192,192,192,192,192]);HU=$toNativeArray($kindUint16,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,91,92,93,94,95,96,65,66,67,68,69,70,71,72,73,74,8490,76,77,78,79,80,81,82,383,84,85,86,87,88,89,90,123,124,125,126,127]);HV=new JQ([$clone(new IW.ptr(75,107),IW),$clone(new IW.ptr(83,115),IW),$clone(new IW.ptr(107,8490),IW),$clone(new IW.ptr(115,383),IW),$clone(new IW.ptr(181,924),IW),$clone(new IW.ptr(197,229),IW),$clone(new IW.ptr(223,7838),IW),$clone(new IW.ptr(229,8491),IW),$clone(new IW.ptr(304,304),IW),$clone(new IW.ptr(305,305),IW),$clone(new IW.ptr(383,83),IW),$clone(new IW.ptr(452,453),IW),$clone(new IW.ptr(453,454),IW),$clone(new IW.ptr(454,452),IW),$clone(new IW.ptr(455,456),IW),$clone(new IW.ptr(456,457),IW),$clone(new IW.ptr(457,455),IW),$clone(new IW.ptr(458,459),IW),$clone(new IW.ptr(459,460),IW),$clone(new IW.ptr(460,458),IW),$clone(new IW.ptr(497,498),IW),$clone(new IW.ptr(498,499),IW),$clone(new IW.ptr(499,497),IW),$clone(new IW.ptr(837,921),IW),$clone(new IW.ptr(914,946),IW),$clone(new IW.ptr(917,949),IW),$clone(new IW.ptr(920,952),IW),$clone(new IW.ptr(921,953),IW),$clone(new IW.ptr(922,954),IW),$clone(new IW.ptr(924,956),IW),$clone(new IW.ptr(928,960),IW),$clone(new IW.ptr(929,961),IW),$clone(new IW.ptr(931,962),IW),$clone(new IW.ptr(934,966),IW),$clone(new IW.ptr(937,969),IW),$clone(new IW.ptr(946,976),IW),$clone(new IW.ptr(949,1013),IW),$clone(new IW.ptr(952,977),IW),$clone(new IW.ptr(953,8126),IW),$clone(new IW.ptr(954,1008),IW),$clone(new IW.ptr(956,181),IW),$clone(new IW.ptr(960,982),IW),$clone(new IW.ptr(961,1009),IW),$clone(new IW.ptr(962,963),IW),$clone(new IW.ptr(963,931),IW),$clone(new IW.ptr(966,981),IW),$clone(new IW.ptr(969,8486),IW),$clone(new IW.ptr(976,914),IW),$clone(new IW.ptr(977,1012),IW),$clone(new IW.ptr(981,934),IW),$clone(new IW.ptr(982,928),IW),$clone(new IW.ptr(1008,922),IW),$clone(new IW.ptr(1009,929),IW),$clone(new IW.ptr(1012,920),IW),$clone(new IW.ptr(1013,917),IW),$clone(new IW.ptr(1042,1074),IW),$clone(new IW.ptr(1044,1076),IW),$clone(new IW.ptr(1054,1086),IW),$clone(new IW.ptr(1057,1089),IW),$clone(new IW.ptr(1058,1090),IW),$clone(new IW.ptr(1066,1098),IW),$clone(new IW.ptr(1074,7296),IW),$clone(new IW.ptr(1076,7297),IW),$clone(new IW.ptr(1086,7298),IW),$clone(new IW.ptr(1089,7299),IW),$clone(new IW.ptr(1090,7300),IW),$clone(new IW.ptr(1098,7302),IW),$clone(new IW.ptr(1122,1123),IW),$clone(new IW.ptr(1123,7303),IW),$clone(new IW.ptr(7296,1042),IW),$clone(new IW.ptr(7297,1044),IW),$clone(new IW.ptr(7298,1054),IW),$clone(new IW.ptr(7299,1057),IW),$clone(new IW.ptr(7300,7301),IW),$clone(new IW.ptr(7301,1058),IW),$clone(new IW.ptr(7302,1066),IW),$clone(new IW.ptr(7303,1122),IW),$clone(new IW.ptr(7304,42570),IW),$clone(new IW.ptr(7776,7777),IW),$clone(new IW.ptr(7777,7835),IW),$clone(new IW.ptr(7835,7776),IW),$clone(new IW.ptr(7838,223),IW),$clone(new IW.ptr(8126,837),IW),$clone(new IW.ptr(8486,937),IW),$clone(new IW.ptr(8490,75),IW),$clone(new IW.ptr(8491,197),IW),$clone(new IW.ptr(42570,42571),IW),$clone(new IW.ptr(42571,7304),IW)]);$pkg.PrintRanges=new JS([$pkg.L,$pkg.M,$pkg.N,$pkg.P,$pkg.S]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["unicode/utf8"]=(function(){var $pkg={},$init,B,A,C,F,G,H,I,J,K,L,M,N,O,P,R,S;B=$newType(0,$kindStruct,"utf8.acceptRange",true,"unicode/utf8",false,function(lo_,hi_){this.$val=this;if(arguments.length===0){this.lo=0;this.hi=0;return;}this.lo=lo_;this.hi=hi_;});$pkg.acceptRange=B;$pkg.$finishSetup=function(){F=function V(a){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=0;c=0;d=a.$length;if(d<1){e=65533;f=0;b=e;c=f;return[b,c];}g=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);h=((g<0||g>=A.length)?($throwRuntimeError("index out of range"),undefined):A[g]);if(h>=240){i=(((h>>0))<<31>>0)>>31>>0;j=(((((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>0))&~i)>>0)|(65533&i);k=1;b=j;c=k;return[b,c];}l=((((h&7)>>>0)>>0));n=$clone((m=h>>>4<<24>>>24,((m<0||m>=C.length)?($throwRuntimeError("index out of range"),undefined):C[m])),B);if(d=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]);if(q>>0)>>0))<<6>>0)|((((q&63)>>>0)>>0));u=2;b=t;c=u;return[b,c];}v=(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]);if(v<128||191>>0)>>0))<<12>>0)|(((((q&63)>>>0)>>0))<<6>>0))|((((v&63)>>>0)>>0));z=3;b=y;c=z;return[b,c];}aa=(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]);if(aa<128||191>>0)>>0))<<18>>0)|(((((q&63)>>>0)>>0))<<12>>0))|(((((v&63)>>>0)>>0))<<6>>0))|((((aa&63)>>>0)>>0));ae=4;b=ad;c=ae;return[b,c];};$pkg.DecodeRune=F;G=function W(a){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=0;c=0;d=a.length;if(d<1){e=65533;f=0;b=e;c=f;return[b,c];}g=a.charCodeAt(0);h=((g<0||g>=A.length)?($throwRuntimeError("index out of range"),undefined):A[g]);if(h>=240){i=(((h>>0))<<31>>0)>>31>>0;j=((((a.charCodeAt(0)>>0))&~i)>>0)|(65533&i);k=1;b=j;c=k;return[b,c];}l=((((h&7)>>>0)>>0));n=$clone((m=h>>>4<<24>>>24,((m<0||m>=C.length)?($throwRuntimeError("index out of range"),undefined):C[m])),B);if(d>>0)>>0))<<6>>0)|((((q&63)>>>0)>>0));u=2;b=t;c=u;return[b,c];}v=a.charCodeAt(2);if(v<128||191>>0)>>0))<<12>>0)|(((((q&63)>>>0)>>0))<<6>>0))|((((v&63)>>>0)>>0));z=3;b=y;c=z;return[b,c];}aa=a.charCodeAt(3);if(aa<128||191>>0)>>0))<<18>>0)|(((((q&63)>>>0)>>0))<<12>>0))|(((((v&63)>>>0)>>0))<<6>>0))|((((aa&63)>>>0)>>0));ae=4;b=ad;c=ae;return[b,c];};$pkg.DecodeRuneInString=G;H=function X(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=0;c=0;d=a.$length;if(d===0){e=65533;f=0;b=e;c=f;return[b,c];}g=d-1>>0;b=((((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g])>>0));if(b<128){h=b;i=1;b=h;c=i;return[b,c];}j=d-4>>0;if(j<0){j=0;}g=g-(1)>>0;while(true){if(!(g>=j)){break;}if(P(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]))){break;}g=g-(1)>>0;}if(g<0){g=0;}k=F($subslice(a,g,d));b=k[0];c=k[1];if(!(((g+c>>0)===d))){l=65533;m=1;b=l;c=m;return[b,c];}n=b;o=c;b=n;c=o;return[b,c];};$pkg.DecodeLastRune=H;I=function Y(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=0;c=0;d=a.length;if(d===0){e=65533;f=0;b=e;c=f;return[b,c];}g=d-1>>0;b=((a.charCodeAt(g)>>0));if(b<128){h=b;i=1;b=h;c=i;return[b,c];}j=d-4>>0;if(j<0){j=0;}g=g-(1)>>0;while(true){if(!(g>=j)){break;}if(P(a.charCodeAt(g))){break;}g=g-(1)>>0;}if(g<0){g=0;}k=G($substring(a,g,d));b=k[0];c=k[1];if(!(((g+c>>0)===d))){l=65533;m=1;b=l;c=m;return[b,c];}n=b;o=c;b=n;c=o;return[b,c];};$pkg.DecodeLastRuneInString=I;J=function Z(a){var a;if(a<0){return-1;}else if(a<=127){return 1;}else if(a<=2047){return 2;}else if(55296<=a&&a<=57343){return-1;}else if(a<=65535){return 3;}else if(a<=1114111){return 4;}return-1;};$pkg.RuneLen=J;K=function AA(a,b){var a,b,c;c=((b>>>0));if(c<=127){(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((b<<24>>>24)));return 1;}else if(c<=2047){$unused((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((192|(((b>>6>>0)<<24>>>24)))>>>0));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((128|((((b<<24>>>24))&63)>>>0))>>>0));return 2;}else if((c>1114111)||(55296<=c&&c<=57343)){b=65533;$unused((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((224|(((b>>12>>0)<<24>>>24)))>>>0));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=((128|((((b<<24>>>24))&63)>>>0))>>>0));return 3;}else if(c<=65535){$unused((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((224|(((b>>12>>0)<<24>>>24)))>>>0));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=((128|((((b<<24>>>24))&63)>>>0))>>>0));return 3;}else{$unused((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=((240|(((b>>18>>0)<<24>>>24)))>>>0));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((128|(((((b>>12>>0)<<24>>>24))&63)>>>0))>>>0));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=((128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0));(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]=((128|((((b<<24>>>24))&63)>>>0))>>>0));return 4;}};$pkg.EncodeRune=K;L=function AB(a,b){var a,b;if(((b>>>0))<=127){return $append(a,((b<<24>>>24)));}return M(a,b);};$pkg.AppendRune=L;M=function AC(a,b){var a,b,c;c=((b>>>0));if(c<=2047){return $append(a,(192|(((b>>6>>0)<<24>>>24)))>>>0,(128|((((b<<24>>>24))&63)>>>0))>>>0);}else if((c>1114111)||(55296<=c&&c<=57343)){b=65533;return $append(a,(224|(((b>>12>>0)<<24>>>24)))>>>0,(128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0,(128|((((b<<24>>>24))&63)>>>0))>>>0);}else if(c<=65535){return $append(a,(224|(((b>>12>>0)<<24>>>24)))>>>0,(128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0,(128|((((b<<24>>>24))&63)>>>0))>>>0);}else{return $append(a,(240|(((b>>18>>0)<<24>>>24)))>>>0,(128|(((((b>>12>>0)<<24>>>24))&63)>>>0))>>>0,(128|(((((b>>6>>0)<<24>>>24))&63)>>>0))>>>0,(128|((((b<<24>>>24))&63)>>>0))>>>0);}};N=function AD(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=a.$length;c=0;d=0;while(true){if(!(d>0;e=((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]);if(e<128){d=d+(1)>>0;continue;}f=((e<0||e>=A.length)?($throwRuntimeError("index out of range"),undefined):A[e]);if(f===241){d=d+(1)>>0;continue;}g=((((f&7)>>>0)>>0));if((d+g>>0)>b){d=d+(1)>>0;continue;}i=$clone((h=f>>>4<<24>>>24,((h<0||h>=C.length)?($throwRuntimeError("index out of range"),undefined):C[h])),B);k=(j=d+1>>0,((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]));if(k>0,((l<0||l>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+l]));if(m<128||191>0,((n<0||n>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+n]));if(o<128||191>0;}return c;};$pkg.RuneCount=N;O=function AE(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=0;c=a.length;d=0;while(true){if(!(d>0;b=b+(1)>>0;continue;}f=((e<0||e>=A.length)?($throwRuntimeError("index out of range"),undefined):A[e]);if(f===241){d=d+(1)>>0;b=b+(1)>>0;continue;}g=((((f&7)>>>0)>>0));if((d+g>>0)>c){d=d+(1)>>0;b=b+(1)>>0;continue;}i=$clone((h=f>>>4<<24>>>24,((h<0||h>=C.length)?($throwRuntimeError("index out of range"),undefined):C[h])),B);j=a.charCodeAt((d+1>>0));if(j>0));if(k<128||191>0));if(l<128||191>0;b=b+(1)>>0;}b=b;return b;};$pkg.RuneCountInString=O;P=function AF(a){var a;return!((((a&192)>>>0)===128));};$pkg.RuneStart=P;R=function AH(a){var a,b,c,d,e,f,g,h,i,j,k,l,m;while(true){if(!(a.length>=8)){break;}b=(((((((a.charCodeAt(0)>>>0))|(((a.charCodeAt(1)>>>0))<<8>>>0))>>>0)|(((a.charCodeAt(2)>>>0))<<16>>>0))>>>0)|(((a.charCodeAt(3)>>>0))<<24>>>0))>>>0;c=(((((((a.charCodeAt(4)>>>0))|(((a.charCodeAt(5)>>>0))<<8>>>0))>>>0)|(((a.charCodeAt(6)>>>0))<<16>>>0))>>>0)|(((a.charCodeAt(7)>>>0))<<24>>>0))>>>0;if(!(((((((b|c)>>>0))&2155905152)>>>0)===0))){break;}a=$substring(a,8);}d=a.length;e=0;while(true){if(!(e>0;continue;}g=((f<0||f>=A.length)?($throwRuntimeError("index out of range"),undefined):A[f]);if(g===241){return false;}h=((((g&7)>>>0)>>0));if((e+h>>0)>d){return false;}j=$clone((i=g>>>4<<24>>>24,((i<0||i>=C.length)?($throwRuntimeError("index out of range"),undefined):C[i])),B);k=a.charCodeAt((e+1>>0));if(k>0));if(l<128||191>0));if(m<128||191>0;}return true;};$pkg.ValidString=R;S=function AI(a){var a;if(0<=a&&a<55296){return true;}else if(57343c.$high||(b.$high===c.$high&&b.$low>=c.$low)))){return 0;}return(((d=(e=(new $Int64(0,a.s.$length)),f=a.i,new $Int64(e.$high-f.$high,e.$low-f.$low)),d.$low+((d.$high>>31)*4294967296))>>0));};$ptrType(F).prototype.Size=function CE(){var a;a=this;return(new $Int64(0,a.s.$length));};$ptrType(F).prototype.Read=function CF(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=$ifaceNil;d=this;if((e=d.i,f=(new $Int64(0,d.s.$length)),(e.$high>f.$high||(e.$high===f.$high&&e.$low>=f.$low)))){g=0;h=C.EOF;b=g;c=h;return[b,c];}d.prevRune=-1;b=$copySlice(a,$subslice(d.s,$flatten64(d.i)));d.i=(i=d.i,j=(new $Int64(0,b)),new $Int64(i.$high+j.$high,i.$low+j.$low));return[b,c];};$ptrType(F).prototype.ReadAt=function CG(a,b){var a,b,c,d,e,f,g,h,i,j;c=0;d=$ifaceNil;e=this;if((b.$high<0||(b.$high===0&&b.$low<0))){f=0;g=A.New("bytes.Reader.ReadAt: negative offset");c=f;d=g;return[c,d];}if((h=(new $Int64(0,e.s.$length)),(b.$high>h.$high||(b.$high===h.$high&&b.$low>=h.$low)))){i=0;j=C.EOF;c=i;d=j;return[c,d];}c=$copySlice(a,$subslice(e.s,$flatten64(b)));if(cc.$high||(b.$high===c.$high&&b.$low>=c.$low)))){return[0,C.EOF];}f=(d=a.s,e=a.i,(($flatten64(e)<0||$flatten64(e)>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+$flatten64(e)]));a.i=(g=a.i,h=new $Int64(0,1),new $Int64(g.$high+h.$high,g.$low+h.$low));return[f,$ifaceNil];};$ptrType(F).prototype.UnreadByte=function CI(){var a,b,c,d;a=this;if((b=a.i,(b.$high<0||(b.$high===0&&b.$low<=0)))){return A.New("bytes.Reader.UnreadByte: at beginning of slice");}a.prevRune=-1;a.i=(c=a.i,d=new $Int64(0,1),new $Int64(c.$high-d.$high,c.$low-d.$low));return $ifaceNil;};$ptrType(F).prototype.ReadRune=function CJ(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a=0;b=0;c=$ifaceNil;d=this;if((e=d.i,f=(new $Int64(0,d.s.$length)),(e.$high>f.$high||(e.$high===f.$high&&e.$low>=f.$low)))){d.prevRune=-1;g=0;h=0;i=C.EOF;a=g;b=h;c=i;return[a,b,c];}d.prevRune=(((j=d.i,j.$low+((j.$high>>31)*4294967296))>>0));m=(k=d.s,l=d.i,(($flatten64(l)<0||$flatten64(l)>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+$flatten64(l)]));if(m<128){d.i=(n=d.i,o=new $Int64(0,1),new $Int64(n.$high+o.$high,n.$low+o.$low));p=((m>>0));q=1;r=$ifaceNil;a=p;b=q;c=r;return[a,b,c];}s=E.DecodeRune($subslice(d.s,$flatten64(d.i)));a=s[0];b=s[1];d.i=(t=d.i,u=(new $Int64(0,b)),new $Int64(t.$high+u.$high,t.$low+u.$low));return[a,b,c];};$ptrType(F).prototype.UnreadRune=function CK(){var a,b;a=this;if((b=a.i,(b.$high<0||(b.$high===0&&b.$low<=0)))){return A.New("bytes.Reader.UnreadRune: at beginning of slice");}if(a.prevRune<0){return A.New("bytes.Reader.UnreadRune: previous operation was not ReadRune");}a.i=(new $Int64(0,a.prevRune));a.prevRune=-1;return $ifaceNil;};$ptrType(F).prototype.Seek=function CL(a,b){var a,b,c,d,e,f,g;c=this;c.prevRune=-1;d=new $Int64(0,0);e=b;if(e===(0)){d=a;}else if(e===(1)){d=(f=c.i,new $Int64(f.$high+a.$high,f.$low+a.$low));}else if(e===(2)){d=(g=(new $Int64(0,c.s.$length)),new $Int64(g.$high+a.$high,g.$low+a.$low));}else{return[new $Int64(0,0),A.New("bytes.Reader.Seek: invalid whence")];}if((d.$high<0||(d.$high===0&&d.$low<0))){return[new $Int64(0,0),A.New("bytes.Reader.Seek: negative position")];}c.i=d;return[d,$ifaceNil];};$ptrType(F).prototype.WriteTo=function CM(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $Int64(0,0);c=$ifaceNil;d=this;d.prevRune=-1;if((e=d.i,f=(new $Int64(0,d.s.$length)),(e.$high>f.$high||(e.$high===f.$high&&e.$low>=f.$low)))){g=new $Int64(0,0);h=$ifaceNil;b=g;c=h;$s=-1;return[b,c];}i=$subslice(d.s,$flatten64(d.i));k=a.Write(i);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];c=j[1];if(l>i.$length){$panic(new $String("bytes.Reader.WriteTo: invalid Write count"));}d.i=(m=d.i,n=(new $Int64(0,l)),new $Int64(m.$high+n.$high,m.$low+n.$low));b=(new $Int64(0,l));if(!((l===i.$length))&&$interfaceIsEqual(c,$ifaceNil)){c=C.ErrShortWrite;}$s=-1;return[b,c];}return;}var $f={$blk:CM,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(F).prototype.Reset=function CN(a){var a,b;b=this;F.copy(b,new F.ptr(a,new $Int64(0,0),-1));};G=function CO(a){var a;return new F.ptr(a,new $Int64(0,0),-1);};$pkg.NewReader=G;H=function CP(a,b){var a,b,c,d,e,f;if(b<=0||b>a.$length){b=a.$length;}c=$makeSlice(CR,b);d=0;e=0;while(true){if(!(a.$length>0)){break;}if((e+1>>0)>=b){((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]=a);e=e+(1)>>0;break;}f=E.DecodeRune(a);d=f[1];((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]=$subslice(a,0,d,d));a=$subslice(a,d);e=e+(1)>>0;}return $subslice(c,0,e);};I=function CS(a,b){var a,b,c,d;if(b.$length===0){return E.RuneCount(a)+1>>0;}if(b.$length===1){return B.Count(a,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));}c=0;while(true){d=BO(a,b);if(d===-1){return c;}c=c+(1)>>0;a=$subslice(a,(d+b.$length>>0));}};$pkg.Count=I;J=function CT(a,b){var a,b;return!((BO(a,b)===-1));};$pkg.Contains=J;K=function CU(a,b){var a,b;return Q(a,b)>=0;};$pkg.ContainsAny=K;N=function CX(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=b.$length;if((c===0)){return a.$length;}else if((c===1)){return O(a,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));}else if((c===a.$length)){if(CB(a,b)){return 0;}return-1;}else if(c>a.$length){return-1;}d=B.HashStrRevBytes(b);e=d[0];f=d[1];g=a.$length-c>>0;h=0;i=a.$length-1>>0;while(true){if(!(i>=g)){break;}h=($imul(h,16777619)>>>0)+((((i<0||i>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i])>>>0))>>>0;i=i-(1)>>0;}if((h===e)&&CB($subslice(a,g),b)){return g;}j=g-1>>0;while(true){if(!(j>=0)){break;}h=$imul(h,(16777619))>>>0;h=h+(((((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j])>>>0)))>>>0;h=h-(($imul(f,(((k=j+c>>0,((k<0||k>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+k]))>>>0)))>>>0))>>>0;if((h===e)&&CB($subslice(a,j,(j+c>>0)),b)){return j;}j=j-(1)>>0;}return-1;};$pkg.LastIndex=N;O=function CY(a,b){var a,b,c;c=a.$length-1>>0;while(true){if(!(c>=0)){break;}if(((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])===b){return c;}c=c-(1)>>0;}return-1;};$pkg.LastIndexByte=O;P=function CZ(a,b){var a,b,c,d,e,f,g,h;if(0<=b&&b<128){return CA(a,((b<<24>>>24)));}else if((b===65533)){c=0;while(true){if(!(c>0;}return-1;}else if(!E.ValidRune(b)){return-1;}else{g=DA.zero();h=E.EncodeRune(new CQ(g),b);return BO(a,$subslice(new CQ(g),0,h));}};$pkg.IndexRune=P;Q=function DB(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;if(b===""){return-1;}if(a.$length===1){c=(((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>0));if(c>=128){d=b;e=0;while(true){if(!(e=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))>=0){return 0;}return-1;}if(b.length===1){g=((b.charCodeAt(0)>>0));if(g>=128){g=65533;}return P(a,g);}if(a.$length>8){h=AY(b);i=$clone(h[0],AX);j=h[1];if(j){k=a;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(new DC(i).contains(n)){return m;}l++;}return-1;}}o=0;p=0;while(true){if(!(p=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+p])>>0));if(q<128){if(B.IndexByteString(b,((p<0||p>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+p]))>=0){return p;}o=1;p=p+(o)>>0;continue;}r=E.DecodeRune($subslice(a,p));q=r[0];o=r[1];if(!((q===65533))){if(b.length===o){if(b===($encodeRune(q))){return p;}p=p+(o)>>0;continue;}if(B.MaxLen>=o){if(B.IndexString(b,($encodeRune(q)))>=0){return p;}p=p+(o)>>0;continue;}}s=b;t=0;while(true){if(!(t>0;}return-1;};$pkg.IndexAny=Q;S=function DE(a,b,c,d){var a,b,c,d,e,f,g;if(d===0){return CR.nil;}if(b.$length===0){return H(a,d);}if(d<0){d=I(a,b)+1>>0;}if(d>(a.$length+1>>0)){d=a.$length+1>>0;}e=$makeSlice(CR,d);d=d-(1)>>0;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=$subslice(a,0,(g+c>>0),(g+c>>0)));a=$subslice(a,(g+b.$length>>0));f=f+(1)>>0;}((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=a);return $subslice(e,0,(f+1>>0));};T=function DF(a,b,c){var a,b,c;return S(a,b,0,c);};$pkg.SplitN=T;V=function DH(a,b){var a,b;return S(a,b,0,-1);};$pkg.Split=V;W=function DI(a,b){var a,b;return S(a,b,b.$length,-1);};$pkg.SplitAfter=W;AA=function DN(a,b){var a,b,c,d,e,f,g,h,i,j,k;if(a.$length===0){return new CQ([]);}if(a.$length===1){return $appendSlice((CQ.nil),(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));}c=$imul(b.$length,((a.$length-1>>0)));d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);c=c+(f.$length)>>0;e++;}g=$makeSlice(CQ,c);h=$copySlice(g,(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));i=$subslice(a,1);j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);h=h+($copySlice($subslice(g,h),b))>>0;h=h+($copySlice($subslice(g,h),k))>>0;j++;}return g;};$pkg.Join=AA;AB=function DO(a,b){var a,b;return a.$length>=b.$length&&CB($subslice(a,0,b.$length),b);};$pkg.HasPrefix=AB;AC=function DP(a,b){var a,b;return a.$length>=b.$length&&CB($subslice(a,(a.$length-b.$length>>0)),b);};$pkg.HasSuffix=AC;AD=function DQ(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$makeSlice(CQ,0,b.$length);d=0;case 1:if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d])>>0));if(f>=128){g=E.DecodeRune($subslice(b,d));f=g[0];e=g[1];}h=a(f);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;if(f>=0){c=E.AppendRune(c,f);}d=d+(e)>>0;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:DQ,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Map=AD;AE=function DR(a,b){var a,b,c,d,e,f,g,h,i;if(b===0){return new CQ([]);}if(b<0){$panic(new $String("bytes: negative Repeat count"));}else if(!(((c=($imul(a.$length,b))/b,(c===c&&c!==1/0&&c!==-1/0)?c>>0:$throwRuntimeError("integer divide by zero"))===a.$length))){$panic(new $String("bytes: Repeat count causes overflow"));}if(a.$length===0){return new CQ([]);}d=$imul(a.$length,b);e=d;if(e>8192){e=$imul((f=8192/a.$length,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero")),a.$length);if(e===0){e=a.$length;}}g=$makeSlice(CQ,d);h=$copySlice(g,a);while(true){if(!(he){i=e;}h=h+($copySlice($subslice(g,h),$subslice(g,0,i)))>>0;}return g;};$pkg.Repeat=AE;AG=function DT(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=true;c=false;d=b;e=c;f=0;while(true){if(!(f=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]);if(g>=128){d=false;break;}e=e||(65<=g&&g<=90);f=f+(1)>>0;}if(d){if(!e){$s=-1;return $appendSlice((new CQ($stringToBytes(""))),a);}h=$makeSlice(CQ,a.$length);i=0;while(true){if(!(i=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]);if(65<=j&&j<=90){j=j+(32)<<24>>>24;}((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]=j);i=i+(1)>>0;}$s=-1;return h;}k=AD(D.ToLower,a);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:DT,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.ToLower=AG;AO=function EC(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AV(a,b,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===-1){$s=-1;return CQ.nil;}$s=-1;return $subslice(a,d);}return;}var $f={$blk:EC,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.TrimLeftFunc=AO;AP=function ED(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AW(a,b,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d>=0&&((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d])>=128){e=E.DecodeRune($subslice(a,d));f=e[1];d=d+(f)>>0;}else{d=d+(1)>>0;}$s=-1;return $subslice(a,0,d);}return;}var $f={$blk:ED,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.TrimRightFunc=AP;AQ=function EE(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AO(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=AP(c,b);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:EE,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.TrimFunc=AQ;AR=function EF(a,b){var a,b;if(AB(a,b)){return $subslice(a,b.$length);}return a;};$pkg.TrimPrefix=AR;AS=function EG(a,b){var a,b;if(AC(a,b)){return $subslice(a,0,(a.$length-b.$length>>0));}return a;};$pkg.TrimSuffix=AS;AV=function EJ(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;case 1:if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d])>>0));if(f>=128){g=E.DecodeRune($subslice(a,d));f=g[0];e=g[1];}h=b(f);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===c){$s=3;continue;}$s=4;continue;case 3:$s=-1;return d;case 4:d=d+(e)>>0;$s=1;continue;case 2:$s=-1;return-1;}return;}var $f={$blk:EJ,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AW=function EK(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=a.$length;case 1:if(!(d>0)){$s=2;continue;}e=(((f=d-1>>0,((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]))>>0));g=1;h=e;i=g;if(h>=128){j=E.DecodeLastRune($subslice(a,0,d));h=j[0];i=j[1];}d=d-(i)>>0;k=b(h);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k===c){$s=3;continue;}$s=4;continue;case 3:$s=-1;return d;case 4:$s=1;continue;case 2:$s=-1;return-1;}return;}var $f={$blk:EK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AY=function EL(a){var a,b,c,d,e,f,g,h,i,j,k,l,m;b=EM.zero();c=false;d=0;while(true){if(!(d=128){f=$clone(b,AX);g=false;AX.copy(b,f);c=g;return[b,c];}i=(h=e/32,(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));((i<0||i>=b.length)?($throwRuntimeError("index out of range"),undefined):b[i]=((((i<0||i>=b.length)?($throwRuntimeError("index out of range"),undefined):b[i])|(((j=((k=e%32,k===k?k:$throwRuntimeError("integer divide by zero"))),j<32?(1<>>0)))>>>0));d=d+(1)>>0;}l=$clone(b,AX);m=true;AX.copy(b,l);c=m;return[b,c];};$ptrType(AX).prototype.contains=function EN(a){var a,b,c,d,e,f,g;b=this.$val;return!((((((c=b,d=(e=a/32,(e===e&&e!==1/0&&e!==-1/0)?e>>>0:$throwRuntimeError("integer divide by zero")),((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d]))&(((f=((g=a%32,g===g?g:$throwRuntimeError("integer divide by zero"))),f<32?(1<>>0)))>>>0))===0));};AZ=function EO(a,b){var a,b,c,d,e,f;c=a;d=0;while(true){if(!(d0&&((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===b))){break;}a=$subslice(a,1);}if(a.$length===0){return CQ.nil;}return a;};BD=function ES(a,b){var a,b;while(true){if(!(a.$length>0)){break;}if(!new DC(b).contains((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))){break;}a=$subslice(a,1);}if(a.$length===0){return CQ.nil;}return a;};BE=function ET(a,b){var a,b,c,d,e,f,g;while(true){if(!(a.$length>0)){break;}c=(((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>0));d=1;e=c;f=d;if(e>=128){g=E.DecodeRune(a);e=g[0];f=g[1];}if(!AZ(b,e)){break;}a=$subslice(a,f);}if(a.$length===0){return CQ.nil;}return a;};BF=function EU(a,b){var a,b,c,d,e;if((a.$length===0)||b===""){return a;}if((b.length===1)&&b.charCodeAt(0)<128){return BG(a,b.charCodeAt(0));}c=AY(b);d=$clone(c[0],AX);e=c[1];if(e){return BH(a,d);}return BI(a,b);};$pkg.TrimRight=BF;BG=function EV(a,b){var a,b,c;while(true){if(!(a.$length>0&&((c=a.$length-1>>0,((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]))===b))){break;}a=$subslice(a,0,(a.$length-1>>0));}return a;};BH=function EW(a,b){var a,b,c;while(true){if(!(a.$length>0)){break;}if(!new DC(b).contains((c=a.$length-1>>0,((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])))){break;}a=$subslice(a,0,(a.$length-1>>0));}return a;};BI=function EX(a,b){var a,b,c,d,e,f,g,h;while(true){if(!(a.$length>0)){break;}c=(((d=a.$length-1>>0,((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]))>>0));e=1;f=c;g=e;if(f>=128){h=E.DecodeLastRune(a);f=h[0];g=h[1];}if(!AZ(b,f)){break;}a=$subslice(a,0,(a.$length-g>>0));}return a;};BJ=function EY(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;case 1:if(!(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]);if(c>=128){$s=3;continue;}$s=4;continue;case 3:d=AQ($subslice(a,b),D.IsSpace);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;case 4:if(((c<0||c>=X.length)?($throwRuntimeError("index out of range"),undefined):X[c])===0){$s=2;continue;}b=b+(1)>>0;$s=1;continue;case 2:f=a.$length;case 7:if(!(f>b)){$s=8;continue;}h=(g=f-1>>0,((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));if(h>=128){$s=9;continue;}$s=10;continue;case 9:i=AQ($subslice(a,b,f),D.IsSpace);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=12;case 12:return j;case 10:if(((h<0||h>=X.length)?($throwRuntimeError("index out of range"),undefined):X[h])===0){$s=8;continue;}f=f-(1)>>0;$s=7;continue;case 8:if(b===f){$s=-1;return CQ.nil;}$s=-1;return $subslice(a,b,f);}return;}var $f={$blk:EY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$pkg.TrimSpace=BJ;BL=function FB(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l;e=0;if(!((d===0))){e=I(a,b);}if(e===0){return $appendSlice((CQ.nil),a);}if(d<0||e>0))))>>0));g=0;h=0;i=0;while(true){if(!(i0){k=E.DecodeRune($subslice(a,h));l=k[1];j=j+(l)>>0;}}else{j=j+(BO($subslice(a,h),b))>>0;}g=g+($copySlice($subslice(f,g),$subslice(a,h,j)))>>0;g=g+($copySlice($subslice(f,g),c))>>0;h=j+b.$length>>0;i=i+(1)>>0;}g=g+($copySlice($subslice(f,g),$subslice(a,h)))>>0;return $subslice(f,0,g);};$pkg.Replace=BL;BM=function FC(a,b,c){var a,b,c;return BL(a,b,c,-1);};$pkg.ReplaceAll=BM;BN=function FD(a,b){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s;$s=$s||0;s:while(true){switch($s){case 0:c=0;case 1:if(!(c=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]);e=((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(((d|e)>>>0)>=128){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:if(e===d){c=c+(1)>>0;$s=1;continue;}if(e>>24)-65<<24>>>24))){c=c+(1)>>0;$s=1;continue;}$s=-1;return false;case 2:$s=-1;return a.$length===b.$length;case 5:a=$subslice(a,c);b=$subslice(b,c);while(true){if(!(!((a.$length===0))&&!((b.$length===0)))){break;}h=0;i=0;j=h;k=i;if((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])<128){l=(((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>0));m=$subslice(a,1);j=l;a=m;}else{n=E.DecodeRune(a);o=n[0];p=n[1];q=o;r=$subslice(a,p);j=q;a=r;}if((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])<128){s=(((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])>>0));t=$subslice(b,1);k=s;b=t;}else{u=E.DecodeRune(b);v=u[0];w=u[1];x=v;y=$subslice(b,w);k=x;b=y;}if(k===j){continue;}if(k>0)-65>>0))){continue;}$s=-1;return false;}ab=D.SimpleFold(j);while(true){if(!(!((ab===j))&&ab=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));}else if((c===a.$length)){if(CB(b,a)){return 0;}return-1;}else if(c>a.$length){return-1;}else if(c<=B.MaxLen){if(a.$length<=0){return B.Index(a,b);}d=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);e=(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]);f=0;g=(a.$length-c>>0)+1>>0;h=0;while(true){if(!(f=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])===d))){i=CA($subslice(a,(f+1>>0),g),d);if(i<0){return-1;}f=f+((i+1>>0))>>0;}if(((j=f+1>>0,((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]))===e)&&CB($subslice(a,f,(f+c>>0)),b)){return f;}h=h+(1)>>0;f=f+(1)>>0;if(h>B.Cutover(f)){k=B.Index($subslice(a,f),b);if(k>=0){return k+f>>0;}return-1;}}return-1;}l=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);m=(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]);n=0;o=0;p=(a.$length-c>>0)+1>>0;while(true){if(!(n=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+n])===l))){q=CA($subslice(a,(n+1>>0),p),l);if(q<0){break;}n=n+((q+1>>0))>>0;}if(((r=n+1>>0,((r<0||r>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+r]))===m)&&CB($subslice(a,n,(n+c>>0)),b)){return n;}n=n+(1)>>0;o=o+(1)>>0;if(o>=(4+(n>>4>>0)>>0)&&n>0;}}return-1;};$pkg.Index=BO;$ptrType(BT).prototype.Bytes=function FJ(){var a;a=this;return $subslice(a.buf,a.off);};$ptrType(BT).prototype.String=function FK(){var a;a=this;if(a===FL.nil){return"";}return($bytesToString($subslice(a.buf,a.off)));};$ptrType(BT).prototype.empty=function FM(){var a;a=this;return a.buf.$length<=a.off;};$ptrType(BT).prototype.Len=function FN(){var a;a=this;return a.buf.$length-a.off>>0;};$ptrType(BT).prototype.Cap=function FO(){var a;a=this;return a.buf.$capacity;};$ptrType(BT).prototype.Truncate=function FP(a){var a,b;b=this;if(a===0){b.Reset();return;}b.lastRead=0;if(a<0||a>b.Len()){$panic(new $String("bytes.Buffer: truncation out of range"));}b.buf=$subslice(b.buf,0,(b.off+a>>0));};$ptrType(BT).prototype.Reset=function FQ(){var a;a=this;a.buf=$subslice(a.buf,0,0);a.off=0;a.lastRead=0;};$ptrType(BT).prototype.tryGrowByReslice=function FR(a){var a,b,c;b=this;c=b.buf.$length;if(a<=(b.buf.$capacity-c>>0)){b.buf=$subslice(b.buf,0,(c+a>>0));return[c,true];}return[0,false];};$ptrType(BT).prototype.grow=function FS(a){var a,b,c,d,e,f,g,h;b=this;c=b.Len();if((c===0)&&!((b.off===0))){b.Reset();}d=b.tryGrowByReslice(a);e=d[0];f=d[1];if(f){return e;}if(b.buf===CQ.nil&&a<=64){b.buf=$makeSlice(CQ,a,64);return 0;}g=b.buf.$capacity;if(a<=((h=g/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"))-c>>0)){$copySlice(b.buf,$subslice(b.buf,b.off));}else if(g>((2147483647-g>>0)-a>>0)){$panic($pkg.ErrTooLarge);}else{b.buf=BW($subslice(b.buf,b.off),b.off+a>>0);}b.off=0;b.buf=$subslice(b.buf,0,(c+a>>0));return c;};$ptrType(BT).prototype.Grow=function FT(a){var a,b,c;b=this;if(a<0){$panic(new $String("bytes.Buffer.Grow: negative count"));}c=b.grow(a);b.buf=$subslice(b.buf,0,c);};$ptrType(BT).prototype.Write=function FU(a){var a,b,c,d,e,f,g,h,i;b=0;c=$ifaceNil;d=this;d.lastRead=0;e=d.tryGrowByReslice(a.$length);f=e[0];g=e[1];if(!g){f=d.grow(a.$length);}h=$copySlice($subslice(d.buf,f),a);i=$ifaceNil;b=h;c=i;return[b,c];};$ptrType(BT).prototype.WriteString=function FV(a){var a,b,c,d,e,f,g,h,i;b=0;c=$ifaceNil;d=this;d.lastRead=0;e=d.tryGrowByReslice(a.length);f=e[0];g=e[1];if(!g){f=d.grow(a.length);}h=$copyString($subslice(d.buf,f),a);i=$ifaceNil;b=h;c=i;return[b,c];};$ptrType(BT).prototype.ReadFrom=function FW(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $Int64(0,0);c=$ifaceNil;d=this;d.lastRead=0;case 1:e=d.grow(512);d.buf=$subslice(d.buf,0,e);g=a.Read($subslice(d.buf,e,d.buf.$capacity));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(h<0){$panic(BV);}d.buf=$subslice(d.buf,0,(e+h>>0));b=(j=(new $Int64(0,h)),new $Int64(b.$high+j.$high,b.$low+j.$low));if($interfaceIsEqual(i,C.EOF)){k=b;l=$ifaceNil;b=k;c=l;$s=-1;return[b,c];}if(!($interfaceIsEqual(i,$ifaceNil))){m=b;n=i;b=m;c=n;$s=-1;return[b,c];}$s=1;continue;case 2:$s=-1;return[b,c];}return;}var $f={$blk:FW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BW=function FX(a,b){var a,b,c,d,$deferred;var $err=null;try{$deferred=[];$curGoroutine.deferStack.push($deferred);$deferred.push([(function FY(){if(!($interfaceIsEqual($recover(),$ifaceNil))){$panic($pkg.ErrTooLarge);}}),[]]);c=a.$length+b>>0;if(c<($imul(2,a.$capacity))){c=$imul(2,a.$capacity);}d=$appendSlice((CQ.nil),$makeSlice(CQ,c));$copySlice(d,a);return $subslice(d,0,a.$length);}catch(err){$err=err;return CQ.nil;}finally{$callDeferred($deferred,$err);}};$ptrType(BT).prototype.WriteTo=function FZ(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $Int64(0,0);c=$ifaceNil;d=this;d.lastRead=0;e=d.Len();if(e>0){$s=1;continue;}$s=2;continue;case 1:g=a.Write($subslice(d.buf,d.off));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(h>e){$panic(new $String("bytes.Buffer.WriteTo: invalid Write count"));}d.off=d.off+(h)>>0;b=(new $Int64(0,h));if(!($interfaceIsEqual(i,$ifaceNil))){j=b;k=i;b=j;c=k;$s=-1;return[b,c];}if(!((h===e))){l=b;m=C.ErrShortWrite;b=l;c=m;$s=-1;return[b,c];}case 2:d.Reset();n=b;o=$ifaceNil;b=n;c=o;$s=-1;return[b,c];}return;}var $f={$blk:FZ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(BT).prototype.WriteByte=function GA(a){var a,b,c,d,e,f;b=this;b.lastRead=0;c=b.tryGrowByReslice(1);d=c[0];e=c[1];if(!e){d=b.grow(1);}(f=b.buf,((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]=a));return $ifaceNil;};$ptrType(BT).prototype.WriteRune=function GB(a){var a,b,c,d,e,f,g,h,i,j,k;b=0;c=$ifaceNil;d=this;if(((a>>>0))<128){d.WriteByte(((a<<24>>>24)));e=1;f=$ifaceNil;b=e;c=f;return[b,c];}d.lastRead=0;g=d.tryGrowByReslice(4);h=g[0];i=g[1];if(!i){h=d.grow(4);}d.buf=E.AppendRune($subslice(d.buf,0,h),a);j=d.buf.$length-h>>0;k=$ifaceNil;b=j;c=k;return[b,c];};$ptrType(BT).prototype.Read=function GC(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=$ifaceNil;d=this;d.lastRead=0;if(d.empty()){d.Reset();if(a.$length===0){e=0;f=$ifaceNil;b=e;c=f;return[b,c];}g=0;h=C.EOF;b=g;c=h;return[b,c];}b=$copySlice(a,$subslice(d.buf,d.off));d.off=d.off+(b)>>0;if(b>0){d.lastRead=-1;}i=b;j=$ifaceNil;b=i;c=j;return[b,c];};$ptrType(BT).prototype.Next=function GD(a){var a,b,c,d;b=this;b.lastRead=0;c=b.Len();if(a>c){a=c;}d=$subslice(b.buf,b.off,(b.off+a>>0));b.off=b.off+(a)>>0;if(a>0){b.lastRead=-1;}return d;};$ptrType(BT).prototype.ReadByte=function GE(){var a,b,c,d;a=this;if(a.empty()){a.Reset();return[0,C.EOF];}d=(b=a.buf,c=a.off,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));a.off=a.off+(1)>>0;a.lastRead=-1;return[d,$ifaceNil];};$ptrType(BT).prototype.ReadRune=function GF(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;a=0;b=0;c=$ifaceNil;d=this;if(d.empty()){d.Reset();e=0;f=0;g=C.EOF;a=e;b=f;c=g;return[a,b,c];}j=(h=d.buf,i=d.off,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));if(j<128){d.off=d.off+(1)>>0;d.lastRead=1;k=((j>>0));l=1;m=$ifaceNil;a=k;b=l;c=m;return[a,b,c];}n=E.DecodeRune($subslice(d.buf,d.off));a=n[0];o=n[1];d.off=d.off+(o)>>0;d.lastRead=((o<<24>>24));p=a;q=o;r=$ifaceNil;a=p;b=q;c=r;return[a,b,c];};$ptrType(BT).prototype.UnreadRune=function GG(){var a;a=this;if(a.lastRead<=0){return A.New("bytes.Buffer: UnreadRune: previous operation was not a successful ReadRune");}if(a.off>=((a.lastRead>>0))){a.off=a.off-(((a.lastRead>>0)))>>0;}a.lastRead=0;return $ifaceNil;};$ptrType(BT).prototype.UnreadByte=function GH(){var a;a=this;if(a.lastRead===0){return BX;}a.lastRead=0;if(a.off>0){a.off=a.off-(1)>>0;}return $ifaceNil;};$ptrType(BT).prototype.ReadBytes=function GI(a){var a,b,c,d,e,f,g,h;b=CQ.nil;c=$ifaceNil;d=this;e=d.readSlice(a);f=e[0];c=e[1];b=$appendSlice(b,f);g=b;h=c;b=g;c=h;return[b,c];};$ptrType(BT).prototype.readSlice=function GJ(a){var a,b,c,d,e,f,g,h;b=CQ.nil;c=$ifaceNil;d=this;e=CA($subslice(d.buf,d.off),a);f=(d.off+e>>0)+1>>0;if(e<0){f=d.buf.$length;c=C.EOF;}b=$subslice(d.buf,d.off,f);d.off=f;d.lastRead=-1;g=b;h=c;b=g;c=h;return[b,c];};$ptrType(BT).prototype.ReadString=function GK(a){var a,b,c,d,e,f,g,h;b="";c=$ifaceNil;d=this;e=d.readSlice(a);f=e[0];c=e[1];g=($bytesToString(f));h=c;b=g;c=h;return[b,c];};BY=function GL(a){var a;return new BT.ptr(a,0,0);};$pkg.NewBuffer=BY;BZ=function GM(a){var a;return new BT.ptr((new CQ($stringToBytes(a))),0,0);};$pkg.NewBufferString=BZ;CA=function GN(a,b){var a,b,c,d,e,f;c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(f===b){return e;}d++;}return-1;};$pkg.IndexByte=CA;CB=function GO(a,b){var a,b,c,d,e,f;if(!((a.$length===b.$length))){return false;}c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!((f===((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e])))){return false;}d++;}return true;};$pkg.Equal=CB;GQ.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([CQ],[$Int,$error],false)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([CQ,$Int64],[$Int,$error],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([C.Writer],[$Int64,$error],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([CQ],[],false)}];DC.methods=[{prop:"contains",name:"contains",pkg:"bytes",typ:$funcType([$Uint8],[$Bool],false)}];FL.methods=[{prop:"Bytes",name:"Bytes",pkg:"",typ:$funcType([],[CQ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"empty",name:"empty",pkg:"bytes",typ:$funcType([],[$Bool],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Truncate",name:"Truncate",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"tryGrowByReslice",name:"tryGrowByReslice",pkg:"bytes",typ:$funcType([$Int],[$Int,$Bool],false)},{prop:"grow",name:"grow",pkg:"bytes",typ:$funcType([$Int],[$Int],false)},{prop:"Grow",name:"Grow",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CQ],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([C.Reader],[$Int64,$error],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([C.Writer],[$Int64,$error],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[$error],false)},{prop:"WriteRune",name:"WriteRune",pkg:"",typ:$funcType([$Int32],[$Int,$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([CQ],[$Int,$error],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([$Int],[CQ],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)},{prop:"ReadBytes",name:"ReadBytes",pkg:"",typ:$funcType([$Uint8],[CQ,$error],false)},{prop:"readSlice",name:"readSlice",pkg:"bytes",typ:$funcType([$Uint8],[CQ,$error],false)},{prop:"ReadString",name:"ReadString",pkg:"",typ:$funcType([$Uint8],[$String,$error],false)}];F.init("bytes",[{prop:"s",name:"s",embedded:false,exported:false,typ:CQ,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"prevRune",name:"prevRune",embedded:false,exported:false,typ:$Int,tag:""}]);AX.init($Uint32,8);BT.init("bytes",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:CQ,tag:""},{prop:"off",name:"off",embedded:false,exported:false,typ:$Int,tag:""},{prop:"lastRead",name:"lastRead",embedded:false,exported:false,typ:BU,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}X=$toNativeArray($kindUint8,[0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);$pkg.ErrTooLarge=A.New("bytes.Buffer: too large");BV=A.New("bytes.Buffer: reader returned negative count from Read");BX=A.New("bytes.Buffer: UnreadByte: previous operation was not a successful read");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["bytes"]=(function(){var $pkg={},$init,A,B,C,D,E,F,AX,BT,BU,CQ,CR,DA,DC,EM,FL,GQ,X,BV,BX,G,H,I,J,K,N,O,P,Q,S,T,V,W,AA,AB,AC,AD,AE,AG,AO,AP,AQ,AR,AS,AV,AW,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BL,BM,BN,BO,BW,BZ,CA,CB;A=$packages["errors"];B=$packages["internal/bytealg"];C=$packages["io"];D=$packages["unicode"];E=$packages["unicode/utf8"];F=$newType(0,$kindStruct,"bytes.Reader",true,"bytes",true,function(s_,i_,prevRune_){this.$val=this;if(arguments.length===0){this.s=CQ.nil;this.i=new $Int64(0,0);this.prevRune=0;return;}this.s=s_;this.i=i_;this.prevRune=prevRune_;});AX=$newType(32,$kindArray,"bytes.asciiSet",true,"bytes",false,null);BT=$newType(0,$kindStruct,"bytes.Buffer",true,"bytes",true,function(buf_,off_,lastRead_){this.$val=this;if(arguments.length===0){this.buf=CQ.nil;this.off=0;this.lastRead=0;return;}this.buf=buf_;this.off=off_;this.lastRead=lastRead_;});BU=$newType(1,$kindInt8,"bytes.readOp",true,"bytes",false,null);$pkg.Reader=F;$pkg.asciiSet=AX;$pkg.Buffer=BT;$pkg.readOp=BU;$pkg.$finishSetup=function(){CQ=$sliceType($Uint8);CR=$sliceType(CQ);DA=$arrayType($Uint8,4);DC=$ptrType(AX);EM=$arrayType($Uint32,8);FL=$ptrType(BT);GQ=$ptrType(F);$ptrType(F).prototype.Len=function CD(){var a,b,c,d,e,f;a=this;if((b=a.i,c=(new $Int64(0,a.s.$length)),(b.$high>c.$high||(b.$high===c.$high&&b.$low>=c.$low)))){return 0;}return(((d=(e=(new $Int64(0,a.s.$length)),f=a.i,new $Int64(e.$high-f.$high,e.$low-f.$low)),d.$low+((d.$high>>31)*4294967296))>>0));};$ptrType(F).prototype.Size=function CE(){var a;a=this;return(new $Int64(0,a.s.$length));};$ptrType(F).prototype.Read=function CF(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=$ifaceNil;d=this;if((e=d.i,f=(new $Int64(0,d.s.$length)),(e.$high>f.$high||(e.$high===f.$high&&e.$low>=f.$low)))){g=0;h=C.EOF;b=g;c=h;return[b,c];}d.prevRune=-1;b=$copySlice(a,$subslice(d.s,$flatten64(d.i)));d.i=(i=d.i,j=(new $Int64(0,b)),new $Int64(i.$high+j.$high,i.$low+j.$low));return[b,c];};$ptrType(F).prototype.ReadAt=function CG(a,b){var a,b,c,d,e,f,g,h,i,j;c=0;d=$ifaceNil;e=this;if((b.$high<0||(b.$high===0&&b.$low<0))){f=0;g=A.New("bytes.Reader.ReadAt: negative offset");c=f;d=g;return[c,d];}if((h=(new $Int64(0,e.s.$length)),(b.$high>h.$high||(b.$high===h.$high&&b.$low>=h.$low)))){i=0;j=C.EOF;c=i;d=j;return[c,d];}c=$copySlice(a,$subslice(e.s,$flatten64(b)));if(cc.$high||(b.$high===c.$high&&b.$low>=c.$low)))){return[0,C.EOF];}f=(d=a.s,e=a.i,(($flatten64(e)<0||$flatten64(e)>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+$flatten64(e)]));a.i=(g=a.i,h=new $Int64(0,1),new $Int64(g.$high+h.$high,g.$low+h.$low));return[f,$ifaceNil];};$ptrType(F).prototype.UnreadByte=function CI(){var a,b,c,d;a=this;if((b=a.i,(b.$high<0||(b.$high===0&&b.$low<=0)))){return A.New("bytes.Reader.UnreadByte: at beginning of slice");}a.prevRune=-1;a.i=(c=a.i,d=new $Int64(0,1),new $Int64(c.$high-d.$high,c.$low-d.$low));return $ifaceNil;};$ptrType(F).prototype.ReadRune=function CJ(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a=0;b=0;c=$ifaceNil;d=this;if((e=d.i,f=(new $Int64(0,d.s.$length)),(e.$high>f.$high||(e.$high===f.$high&&e.$low>=f.$low)))){d.prevRune=-1;g=0;h=0;i=C.EOF;a=g;b=h;c=i;return[a,b,c];}d.prevRune=(((j=d.i,j.$low+((j.$high>>31)*4294967296))>>0));m=(k=d.s,l=d.i,(($flatten64(l)<0||$flatten64(l)>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+$flatten64(l)]));if(m<128){d.i=(n=d.i,o=new $Int64(0,1),new $Int64(n.$high+o.$high,n.$low+o.$low));p=((m>>0));q=1;r=$ifaceNil;a=p;b=q;c=r;return[a,b,c];}s=E.DecodeRune($subslice(d.s,$flatten64(d.i)));a=s[0];b=s[1];d.i=(t=d.i,u=(new $Int64(0,b)),new $Int64(t.$high+u.$high,t.$low+u.$low));return[a,b,c];};$ptrType(F).prototype.UnreadRune=function CK(){var a,b;a=this;if((b=a.i,(b.$high<0||(b.$high===0&&b.$low<=0)))){return A.New("bytes.Reader.UnreadRune: at beginning of slice");}if(a.prevRune<0){return A.New("bytes.Reader.UnreadRune: previous operation was not ReadRune");}a.i=(new $Int64(0,a.prevRune));a.prevRune=-1;return $ifaceNil;};$ptrType(F).prototype.Seek=function CL(a,b){var a,b,c,d,e,f,g;c=this;c.prevRune=-1;d=new $Int64(0,0);e=b;if(e===(0)){d=a;}else if(e===(1)){d=(f=c.i,new $Int64(f.$high+a.$high,f.$low+a.$low));}else if(e===(2)){d=(g=(new $Int64(0,c.s.$length)),new $Int64(g.$high+a.$high,g.$low+a.$low));}else{return[new $Int64(0,0),A.New("bytes.Reader.Seek: invalid whence")];}if((d.$high<0||(d.$high===0&&d.$low<0))){return[new $Int64(0,0),A.New("bytes.Reader.Seek: negative position")];}c.i=d;return[d,$ifaceNil];};$ptrType(F).prototype.WriteTo=function CM(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $Int64(0,0);c=$ifaceNil;d=this;d.prevRune=-1;if((e=d.i,f=(new $Int64(0,d.s.$length)),(e.$high>f.$high||(e.$high===f.$high&&e.$low>=f.$low)))){g=new $Int64(0,0);h=$ifaceNil;b=g;c=h;$s=-1;return[b,c];}i=$subslice(d.s,$flatten64(d.i));k=a.Write(i);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];c=j[1];if(l>i.$length){$panic(new $String("bytes.Reader.WriteTo: invalid Write count"));}d.i=(m=d.i,n=(new $Int64(0,l)),new $Int64(m.$high+n.$high,m.$low+n.$low));b=(new $Int64(0,l));if(!((l===i.$length))&&$interfaceIsEqual(c,$ifaceNil)){c=C.ErrShortWrite;}$s=-1;return[b,c];}return;}var $f={$blk:CM,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(F).prototype.Reset=function CN(a){var a,b;b=this;F.copy(b,new F.ptr(a,new $Int64(0,0),-1));};G=function CO(a){var a;return new F.ptr(a,new $Int64(0,0),-1);};$pkg.NewReader=G;H=function CP(a,b){var a,b,c,d,e,f;if(b<=0||b>a.$length){b=a.$length;}c=$makeSlice(CR,b);d=0;e=0;while(true){if(!(a.$length>0)){break;}if((e+1>>0)>=b){((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]=a);e=e+(1)>>0;break;}f=E.DecodeRune(a);d=f[1];((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]=$subslice(a,0,d,d));a=$subslice(a,d);e=e+(1)>>0;}return $subslice(c,0,e);};I=function CS(a,b){var a,b,c,d;if(b.$length===0){return E.RuneCount(a)+1>>0;}if(b.$length===1){return B.Count(a,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));}c=0;while(true){d=BO(a,b);if(d===-1){return c;}c=c+(1)>>0;a=$subslice(a,(d+b.$length>>0));}};$pkg.Count=I;J=function CT(a,b){var a,b;return!((BO(a,b)===-1));};$pkg.Contains=J;K=function CU(a,b){var a,b;return Q(a,b)>=0;};$pkg.ContainsAny=K;N=function CX(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=b.$length;if((c===0)){return a.$length;}else if((c===1)){return O(a,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));}else if((c===a.$length)){if(CB(a,b)){return 0;}return-1;}else if(c>a.$length){return-1;}d=B.HashStrRevBytes(b);e=d[0];f=d[1];g=a.$length-c>>0;h=0;i=a.$length-1>>0;while(true){if(!(i>=g)){break;}h=($imul(h,16777619)>>>0)+((((i<0||i>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i])>>>0))>>>0;i=i-(1)>>0;}if((h===e)&&CB($subslice(a,g),b)){return g;}j=g-1>>0;while(true){if(!(j>=0)){break;}h=$imul(h,(16777619))>>>0;h=h+(((((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j])>>>0)))>>>0;h=h-(($imul(f,(((k=j+c>>0,((k<0||k>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+k]))>>>0)))>>>0))>>>0;if((h===e)&&CB($subslice(a,j,(j+c>>0)),b)){return j;}j=j-(1)>>0;}return-1;};$pkg.LastIndex=N;O=function CY(a,b){var a,b,c;c=a.$length-1>>0;while(true){if(!(c>=0)){break;}if(((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])===b){return c;}c=c-(1)>>0;}return-1;};$pkg.LastIndexByte=O;P=function CZ(a,b){var a,b,c,d,e,f,g,h;if(0<=b&&b<128){return CA(a,((b<<24>>>24)));}else if((b===65533)){c=0;while(true){if(!(c>0;}return-1;}else if(!E.ValidRune(b)){return-1;}else{g=DA.zero();h=E.EncodeRune(new CQ(g),b);return BO(a,$subslice(new CQ(g),0,h));}};$pkg.IndexRune=P;Q=function DB(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;if(b===""){return-1;}if(a.$length===1){c=(((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>0));if(c>=128){d=b;e=0;while(true){if(!(e=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))>=0){return 0;}return-1;}if(b.length===1){g=((b.charCodeAt(0)>>0));if(g>=128){g=65533;}return P(a,g);}if(a.$length>8){h=AY(b);i=$clone(h[0],AX);j=h[1];if(j){k=a;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(new DC(i).contains(n)){return m;}l++;}return-1;}}o=0;p=0;while(true){if(!(p=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+p])>>0));if(q<128){if(B.IndexByteString(b,((p<0||p>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+p]))>=0){return p;}o=1;p=p+(o)>>0;continue;}r=E.DecodeRune($subslice(a,p));q=r[0];o=r[1];if(!((q===65533))){if(b.length===o){if(b===($encodeRune(q))){return p;}p=p+(o)>>0;continue;}if(B.MaxLen>=o){if(B.IndexString(b,($encodeRune(q)))>=0){return p;}p=p+(o)>>0;continue;}}s=b;t=0;while(true){if(!(t>0;}return-1;};$pkg.IndexAny=Q;S=function DE(a,b,c,d){var a,b,c,d,e,f,g;if(d===0){return CR.nil;}if(b.$length===0){return H(a,d);}if(d<0){d=I(a,b)+1>>0;}if(d>(a.$length+1>>0)){d=a.$length+1>>0;}e=$makeSlice(CR,d);d=d-(1)>>0;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=$subslice(a,0,(g+c>>0),(g+c>>0)));a=$subslice(a,(g+b.$length>>0));f=f+(1)>>0;}((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=a);return $subslice(e,0,(f+1>>0));};T=function DF(a,b,c){var a,b,c;return S(a,b,0,c);};$pkg.SplitN=T;V=function DH(a,b){var a,b;return S(a,b,0,-1);};$pkg.Split=V;W=function DI(a,b){var a,b;return S(a,b,b.$length,-1);};$pkg.SplitAfter=W;AA=function DN(a,b){var a,b,c,d,e,f,g,h,i,j,k;if(a.$length===0){return new CQ([]);}if(a.$length===1){return $appendSlice((CQ.nil),(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));}c=$imul(b.$length,((a.$length-1>>0)));d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);c=c+(f.$length)>>0;e++;}g=$makeSlice(CQ,c);h=$copySlice(g,(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));i=$subslice(a,1);j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);h=h+($copySlice($subslice(g,h),b))>>0;h=h+($copySlice($subslice(g,h),k))>>0;j++;}return g;};$pkg.Join=AA;AB=function DO(a,b){var a,b;return a.$length>=b.$length&&CB($subslice(a,0,b.$length),b);};$pkg.HasPrefix=AB;AC=function DP(a,b){var a,b;return a.$length>=b.$length&&CB($subslice(a,(a.$length-b.$length>>0)),b);};$pkg.HasSuffix=AC;AD=function DQ(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$makeSlice(CQ,0,b.$length);d=0;case 1:if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d])>>0));if(f>=128){g=E.DecodeRune($subslice(b,d));f=g[0];e=g[1];}h=a(f);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;if(f>=0){c=E.AppendRune(c,f);}d=d+(e)>>0;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:DQ,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Map=AD;AE=function DR(a,b){var a,b,c,d,e,f,g,h,i;if(b===0){return new CQ([]);}if(b<0){$panic(new $String("bytes: negative Repeat count"));}else if(!(((c=($imul(a.$length,b))/b,(c===c&&c!==1/0&&c!==-1/0)?c>>0:$throwRuntimeError("integer divide by zero"))===a.$length))){$panic(new $String("bytes: Repeat count causes overflow"));}if(a.$length===0){return new CQ([]);}d=$imul(a.$length,b);e=d;if(e>8192){e=$imul((f=8192/a.$length,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero")),a.$length);if(e===0){e=a.$length;}}g=$makeSlice(CQ,d);h=$copySlice(g,a);while(true){if(!(he){i=e;}h=h+($copySlice($subslice(g,h),$subslice(g,0,i)))>>0;}return g;};$pkg.Repeat=AE;AG=function DT(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=true;c=false;d=b;e=c;f=0;while(true){if(!(f=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]);if(g>=128){d=false;break;}e=e||(65<=g&&g<=90);f=f+(1)>>0;}if(d){if(!e){$s=-1;return $appendSlice((new CQ($stringToBytes(""))),a);}h=$makeSlice(CQ,a.$length);i=0;while(true){if(!(i=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]);if(65<=j&&j<=90){j=j+(32)<<24>>>24;}((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]=j);i=i+(1)>>0;}$s=-1;return h;}k=AD(D.ToLower,a);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:DT,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$pkg.ToLower=AG;AO=function EC(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AV(a,b,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===-1){$s=-1;return CQ.nil;}$s=-1;return $subslice(a,d);}return;}var $f={$blk:EC,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.TrimLeftFunc=AO;AP=function ED(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AW(a,b,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d>=0&&((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d])>=128){e=E.DecodeRune($subslice(a,d));f=e[1];d=d+(f)>>0;}else{d=d+(1)>>0;}$s=-1;return $subslice(a,0,d);}return;}var $f={$blk:ED,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.TrimRightFunc=AP;AQ=function EE(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AO(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=AP(c,b);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:EE,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.TrimFunc=AQ;AR=function EF(a,b){var a,b;if(AB(a,b)){return $subslice(a,b.$length);}return a;};$pkg.TrimPrefix=AR;AS=function EG(a,b){var a,b;if(AC(a,b)){return $subslice(a,0,(a.$length-b.$length>>0));}return a;};$pkg.TrimSuffix=AS;AV=function EJ(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;case 1:if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d])>>0));if(f>=128){g=E.DecodeRune($subslice(a,d));f=g[0];e=g[1];}h=b(f);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===c){$s=3;continue;}$s=4;continue;case 3:$s=-1;return d;case 4:d=d+(e)>>0;$s=1;continue;case 2:$s=-1;return-1;}return;}var $f={$blk:EJ,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AW=function EK(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=a.$length;case 1:if(!(d>0)){$s=2;continue;}e=(((f=d-1>>0,((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]))>>0));g=1;h=e;i=g;if(h>=128){j=E.DecodeLastRune($subslice(a,0,d));h=j[0];i=j[1];}d=d-(i)>>0;k=b(h);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k===c){$s=3;continue;}$s=4;continue;case 3:$s=-1;return d;case 4:$s=1;continue;case 2:$s=-1;return-1;}return;}var $f={$blk:EK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AY=function EL(a){var a,b,c,d,e,f,g,h,i,j,k,l,m;b=EM.zero();c=false;d=0;while(true){if(!(d=128){f=$clone(b,AX);g=false;AX.copy(b,f);c=g;return[b,c];}i=(h=e/32,(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));((i<0||i>=b.length)?($throwRuntimeError("index out of range"),undefined):b[i]=((((i<0||i>=b.length)?($throwRuntimeError("index out of range"),undefined):b[i])|(((j=((k=e%32,k===k?k:$throwRuntimeError("integer divide by zero"))),j<32?(1<>>0)))>>>0));d=d+(1)>>0;}l=$clone(b,AX);m=true;AX.copy(b,l);c=m;return[b,c];};$ptrType(AX).prototype.contains=function EN(a){var a,b,c,d,e,f,g;b=this.$val;return!((((((c=b,d=(e=a/32,(e===e&&e!==1/0&&e!==-1/0)?e>>>0:$throwRuntimeError("integer divide by zero")),((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d]))&(((f=((g=a%32,g===g?g:$throwRuntimeError("integer divide by zero"))),f<32?(1<>>0)))>>>0))===0));};AZ=function EO(a,b){var a,b,c,d,e,f;c=a;d=0;while(true){if(!(d0&&((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===b))){break;}a=$subslice(a,1);}if(a.$length===0){return CQ.nil;}return a;};BD=function ES(a,b){var a,b;while(true){if(!(a.$length>0)){break;}if(!new DC(b).contains((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))){break;}a=$subslice(a,1);}if(a.$length===0){return CQ.nil;}return a;};BE=function ET(a,b){var a,b,c,d,e,f,g;while(true){if(!(a.$length>0)){break;}c=(((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>0));d=1;e=c;f=d;if(e>=128){g=E.DecodeRune(a);e=g[0];f=g[1];}if(!AZ(b,e)){break;}a=$subslice(a,f);}if(a.$length===0){return CQ.nil;}return a;};BF=function EU(a,b){var a,b,c,d,e;if((a.$length===0)||b===""){return a;}if((b.length===1)&&b.charCodeAt(0)<128){return BG(a,b.charCodeAt(0));}c=AY(b);d=$clone(c[0],AX);e=c[1];if(e){return BH(a,d);}return BI(a,b);};$pkg.TrimRight=BF;BG=function EV(a,b){var a,b,c;while(true){if(!(a.$length>0&&((c=a.$length-1>>0,((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]))===b))){break;}a=$subslice(a,0,(a.$length-1>>0));}return a;};BH=function EW(a,b){var a,b,c;while(true){if(!(a.$length>0)){break;}if(!new DC(b).contains((c=a.$length-1>>0,((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])))){break;}a=$subslice(a,0,(a.$length-1>>0));}return a;};BI=function EX(a,b){var a,b,c,d,e,f,g,h;while(true){if(!(a.$length>0)){break;}c=(((d=a.$length-1>>0,((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]))>>0));e=1;f=c;g=e;if(f>=128){h=E.DecodeLastRune(a);f=h[0];g=h[1];}if(!AZ(b,f)){break;}a=$subslice(a,0,(a.$length-g>>0));}return a;};BJ=function EY(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;case 1:if(!(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]);if(c>=128){$s=3;continue;}$s=4;continue;case 3:d=AQ($subslice(a,b),D.IsSpace);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;case 4:if(((c<0||c>=X.length)?($throwRuntimeError("index out of range"),undefined):X[c])===0){$s=2;continue;}b=b+(1)>>0;$s=1;continue;case 2:f=a.$length;case 7:if(!(f>b)){$s=8;continue;}h=(g=f-1>>0,((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));if(h>=128){$s=9;continue;}$s=10;continue;case 9:i=AQ($subslice(a,b,f),D.IsSpace);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=12;case 12:return j;case 10:if(((h<0||h>=X.length)?($throwRuntimeError("index out of range"),undefined):X[h])===0){$s=8;continue;}f=f-(1)>>0;$s=7;continue;case 8:if(b===f){$s=-1;return CQ.nil;}$s=-1;return $subslice(a,b,f);}return;}var $f={$blk:EY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$pkg.TrimSpace=BJ;BL=function FB(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l;e=0;if(!((d===0))){e=I(a,b);}if(e===0){return $appendSlice((CQ.nil),a);}if(d<0||e>0))))>>0));g=0;h=0;i=0;while(true){if(!(i0){k=E.DecodeRune($subslice(a,h));l=k[1];j=j+(l)>>0;}}else{j=j+(BO($subslice(a,h),b))>>0;}g=g+($copySlice($subslice(f,g),$subslice(a,h,j)))>>0;g=g+($copySlice($subslice(f,g),c))>>0;h=j+b.$length>>0;i=i+(1)>>0;}g=g+($copySlice($subslice(f,g),$subslice(a,h)))>>0;return $subslice(f,0,g);};$pkg.Replace=BL;BM=function FC(a,b,c){var a,b,c;return BL(a,b,c,-1);};$pkg.ReplaceAll=BM;BN=function FD(a,b){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s;$s=$s||0;s:while(true){switch($s){case 0:c=0;case 1:if(!(c=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]);e=((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(((d|e)>>>0)>=128){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:if(e===d){c=c+(1)>>0;$s=1;continue;}if(e>>24)-65<<24>>>24))){c=c+(1)>>0;$s=1;continue;}$s=-1;return false;case 2:$s=-1;return a.$length===b.$length;case 5:a=$subslice(a,c);b=$subslice(b,c);while(true){if(!(!((a.$length===0))&&!((b.$length===0)))){break;}h=0;i=0;j=h;k=i;if((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])<128){l=(((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>0));m=$subslice(a,1);j=l;a=m;}else{n=E.DecodeRune(a);o=n[0];p=n[1];q=o;r=$subslice(a,p);j=q;a=r;}if((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])<128){s=(((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])>>0));t=$subslice(b,1);k=s;b=t;}else{u=E.DecodeRune(b);v=u[0];w=u[1];x=v;y=$subslice(b,w);k=x;b=y;}if(k===j){continue;}if(k>0)-65>>0))){continue;}$s=-1;return false;}ab=D.SimpleFold(j);while(true){if(!(!((ab===j))&&ab=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));}else if((c===a.$length)){if(CB(b,a)){return 0;}return-1;}else if(c>a.$length){return-1;}else if(c<=B.MaxLen){if(a.$length<=0){return B.Index(a,b);}d=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);e=(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]);f=0;g=(a.$length-c>>0)+1>>0;h=0;while(true){if(!(f=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])===d))){i=CA($subslice(a,(f+1>>0),g),d);if(i<0){return-1;}f=f+((i+1>>0))>>0;}if(((j=f+1>>0,((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]))===e)&&CB($subslice(a,f,(f+c>>0)),b)){return f;}h=h+(1)>>0;f=f+(1)>>0;if(h>B.Cutover(f)){k=B.Index($subslice(a,f),b);if(k>=0){return k+f>>0;}return-1;}}return-1;}l=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);m=(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]);n=0;o=0;p=(a.$length-c>>0)+1>>0;while(true){if(!(n=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+n])===l))){q=CA($subslice(a,(n+1>>0),p),l);if(q<0){break;}n=n+((q+1>>0))>>0;}if(((r=n+1>>0,((r<0||r>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+r]))===m)&&CB($subslice(a,n,(n+c>>0)),b)){return n;}n=n+(1)>>0;o=o+(1)>>0;if(o>=(4+(n>>4>>0)>>0)&&n>0;}}return-1;};$pkg.Index=BO;$ptrType(BT).prototype.Bytes=function FJ(){var a;a=this;return $subslice(a.buf,a.off);};$ptrType(BT).prototype.String=function FK(){var a;a=this;if(a===FL.nil){return"";}return($bytesToString($subslice(a.buf,a.off)));};$ptrType(BT).prototype.empty=function FM(){var a;a=this;return a.buf.$length<=a.off;};$ptrType(BT).prototype.Len=function FN(){var a;a=this;return a.buf.$length-a.off>>0;};$ptrType(BT).prototype.Cap=function FO(){var a;a=this;return a.buf.$capacity;};$ptrType(BT).prototype.Truncate=function FP(a){var a,b;b=this;if(a===0){b.Reset();return;}b.lastRead=0;if(a<0||a>b.Len()){$panic(new $String("bytes.Buffer: truncation out of range"));}b.buf=$subslice(b.buf,0,(b.off+a>>0));};$ptrType(BT).prototype.Reset=function FQ(){var a;a=this;a.buf=$subslice(a.buf,0,0);a.off=0;a.lastRead=0;};$ptrType(BT).prototype.tryGrowByReslice=function FR(a){var a,b,c;b=this;c=b.buf.$length;if(a<=(b.buf.$capacity-c>>0)){b.buf=$subslice(b.buf,0,(c+a>>0));return[c,true];}return[0,false];};$ptrType(BT).prototype.grow=function FS(a){var a,b,c,d,e,f,g,h;b=this;c=b.Len();if((c===0)&&!((b.off===0))){b.Reset();}d=b.tryGrowByReslice(a);e=d[0];f=d[1];if(f){return e;}if(b.buf===CQ.nil&&a<=64){b.buf=$makeSlice(CQ,a,64);return 0;}g=b.buf.$capacity;if(a<=((h=g/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"))-c>>0)){$copySlice(b.buf,$subslice(b.buf,b.off));}else if(g>((2147483647-g>>0)-a>>0)){$panic($pkg.ErrTooLarge);}else{b.buf=BW($subslice(b.buf,b.off),b.off+a>>0);}b.off=0;b.buf=$subslice(b.buf,0,(c+a>>0));return c;};$ptrType(BT).prototype.Grow=function FT(a){var a,b,c;b=this;if(a<0){$panic(new $String("bytes.Buffer.Grow: negative count"));}c=b.grow(a);b.buf=$subslice(b.buf,0,c);};$ptrType(BT).prototype.Write=function FU(a){var a,b,c,d,e,f,g,h,i;b=0;c=$ifaceNil;d=this;d.lastRead=0;e=d.tryGrowByReslice(a.$length);f=e[0];g=e[1];if(!g){f=d.grow(a.$length);}h=$copySlice($subslice(d.buf,f),a);i=$ifaceNil;b=h;c=i;return[b,c];};$ptrType(BT).prototype.WriteString=function FV(a){var a,b,c,d,e,f,g,h,i;b=0;c=$ifaceNil;d=this;d.lastRead=0;e=d.tryGrowByReslice(a.length);f=e[0];g=e[1];if(!g){f=d.grow(a.length);}h=$copyString($subslice(d.buf,f),a);i=$ifaceNil;b=h;c=i;return[b,c];};$ptrType(BT).prototype.ReadFrom=function FW(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $Int64(0,0);c=$ifaceNil;d=this;d.lastRead=0;case 1:e=d.grow(512);d.buf=$subslice(d.buf,0,e);g=a.Read($subslice(d.buf,e,d.buf.$capacity));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(h<0){$panic(BV);}d.buf=$subslice(d.buf,0,(e+h>>0));b=(j=(new $Int64(0,h)),new $Int64(b.$high+j.$high,b.$low+j.$low));if($interfaceIsEqual(i,C.EOF)){k=b;l=$ifaceNil;b=k;c=l;$s=-1;return[b,c];}if(!($interfaceIsEqual(i,$ifaceNil))){m=b;n=i;b=m;c=n;$s=-1;return[b,c];}$s=1;continue;case 2:$s=-1;return[b,c];}return;}var $f={$blk:FW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BW=function FX(a,b){var a,b,c,d,$deferred;var $err=null;try{$deferred=[];$curGoroutine.deferStack.push($deferred);$deferred.push([(function FY(){if(!($interfaceIsEqual($recover(),$ifaceNil))){$panic($pkg.ErrTooLarge);}}),[]]);c=a.$length+b>>0;if(c<($imul(2,a.$capacity))){c=$imul(2,a.$capacity);}d=$appendSlice((CQ.nil),$makeSlice(CQ,c));$copySlice(d,a);return $subslice(d,0,a.$length);}catch(err){$err=err;return CQ.nil;}finally{$callDeferred($deferred,$err);}};$ptrType(BT).prototype.WriteTo=function FZ(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $Int64(0,0);c=$ifaceNil;d=this;d.lastRead=0;e=d.Len();if(e>0){$s=1;continue;}$s=2;continue;case 1:g=a.Write($subslice(d.buf,d.off));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(h>e){$panic(new $String("bytes.Buffer.WriteTo: invalid Write count"));}d.off=d.off+(h)>>0;b=(new $Int64(0,h));if(!($interfaceIsEqual(i,$ifaceNil))){j=b;k=i;b=j;c=k;$s=-1;return[b,c];}if(!((h===e))){l=b;m=C.ErrShortWrite;b=l;c=m;$s=-1;return[b,c];}case 2:d.Reset();n=b;o=$ifaceNil;b=n;c=o;$s=-1;return[b,c];}return;}var $f={$blk:FZ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(BT).prototype.WriteByte=function GA(a){var a,b,c,d,e,f;b=this;b.lastRead=0;c=b.tryGrowByReslice(1);d=c[0];e=c[1];if(!e){d=b.grow(1);}(f=b.buf,((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d]=a));return $ifaceNil;};$ptrType(BT).prototype.WriteRune=function GB(a){var a,b,c,d,e,f,g,h,i,j,k;b=0;c=$ifaceNil;d=this;if(((a>>>0))<128){d.WriteByte(((a<<24>>>24)));e=1;f=$ifaceNil;b=e;c=f;return[b,c];}d.lastRead=0;g=d.tryGrowByReslice(4);h=g[0];i=g[1];if(!i){h=d.grow(4);}d.buf=E.AppendRune($subslice(d.buf,0,h),a);j=d.buf.$length-h>>0;k=$ifaceNil;b=j;c=k;return[b,c];};$ptrType(BT).prototype.Read=function GC(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=$ifaceNil;d=this;d.lastRead=0;if(d.empty()){d.Reset();if(a.$length===0){e=0;f=$ifaceNil;b=e;c=f;return[b,c];}g=0;h=C.EOF;b=g;c=h;return[b,c];}b=$copySlice(a,$subslice(d.buf,d.off));d.off=d.off+(b)>>0;if(b>0){d.lastRead=-1;}i=b;j=$ifaceNil;b=i;c=j;return[b,c];};$ptrType(BT).prototype.Next=function GD(a){var a,b,c,d;b=this;b.lastRead=0;c=b.Len();if(a>c){a=c;}d=$subslice(b.buf,b.off,(b.off+a>>0));b.off=b.off+(a)>>0;if(a>0){b.lastRead=-1;}return d;};$ptrType(BT).prototype.ReadByte=function GE(){var a,b,c,d;a=this;if(a.empty()){a.Reset();return[0,C.EOF];}d=(b=a.buf,c=a.off,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));a.off=a.off+(1)>>0;a.lastRead=-1;return[d,$ifaceNil];};$ptrType(BT).prototype.ReadRune=function GF(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;a=0;b=0;c=$ifaceNil;d=this;if(d.empty()){d.Reset();e=0;f=0;g=C.EOF;a=e;b=f;c=g;return[a,b,c];}j=(h=d.buf,i=d.off,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));if(j<128){d.off=d.off+(1)>>0;d.lastRead=1;k=((j>>0));l=1;m=$ifaceNil;a=k;b=l;c=m;return[a,b,c];}n=E.DecodeRune($subslice(d.buf,d.off));a=n[0];o=n[1];d.off=d.off+(o)>>0;d.lastRead=((o<<24>>24));p=a;q=o;r=$ifaceNil;a=p;b=q;c=r;return[a,b,c];};$ptrType(BT).prototype.UnreadRune=function GG(){var a;a=this;if(a.lastRead<=0){return A.New("bytes.Buffer: UnreadRune: previous operation was not a successful ReadRune");}if(a.off>=((a.lastRead>>0))){a.off=a.off-(((a.lastRead>>0)))>>0;}a.lastRead=0;return $ifaceNil;};$ptrType(BT).prototype.UnreadByte=function GH(){var a;a=this;if(a.lastRead===0){return BX;}a.lastRead=0;if(a.off>0){a.off=a.off-(1)>>0;}return $ifaceNil;};$ptrType(BT).prototype.ReadBytes=function GI(a){var a,b,c,d,e,f,g,h;b=CQ.nil;c=$ifaceNil;d=this;e=d.readSlice(a);f=e[0];c=e[1];b=$appendSlice(b,f);g=b;h=c;b=g;c=h;return[b,c];};$ptrType(BT).prototype.readSlice=function GJ(a){var a,b,c,d,e,f,g,h;b=CQ.nil;c=$ifaceNil;d=this;e=CA($subslice(d.buf,d.off),a);f=(d.off+e>>0)+1>>0;if(e<0){f=d.buf.$length;c=C.EOF;}b=$subslice(d.buf,d.off,f);d.off=f;d.lastRead=-1;g=b;h=c;b=g;c=h;return[b,c];};$ptrType(BT).prototype.ReadString=function GK(a){var a,b,c,d,e,f,g,h;b="";c=$ifaceNil;d=this;e=d.readSlice(a);f=e[0];c=e[1];g=($bytesToString(f));h=c;b=g;c=h;return[b,c];};BZ=function GM(a){var a;return new BT.ptr((new CQ($stringToBytes(a))),0,0);};$pkg.NewBufferString=BZ;CA=function GN(a,b){var a,b,c,d,e,f;c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(f===b){return e;}d++;}return-1;};$pkg.IndexByte=CA;CB=function GO(a,b){var a,b,c,d,e,f;if(!((a.$length===b.$length))){return false;}c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!((f===((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e])))){return false;}d++;}return true;};$pkg.Equal=CB;GQ.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([CQ],[$Int,$error],false)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([CQ,$Int64],[$Int,$error],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([C.Writer],[$Int64,$error],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([CQ],[],false)}];DC.methods=[{prop:"contains",name:"contains",pkg:"bytes",typ:$funcType([$Uint8],[$Bool],false)}];FL.methods=[{prop:"Bytes",name:"Bytes",pkg:"",typ:$funcType([],[CQ],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"empty",name:"empty",pkg:"bytes",typ:$funcType([],[$Bool],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Truncate",name:"Truncate",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"tryGrowByReslice",name:"tryGrowByReslice",pkg:"bytes",typ:$funcType([$Int],[$Int,$Bool],false)},{prop:"grow",name:"grow",pkg:"bytes",typ:$funcType([$Int],[$Int],false)},{prop:"Grow",name:"Grow",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CQ],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([C.Reader],[$Int64,$error],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([C.Writer],[$Int64,$error],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[$error],false)},{prop:"WriteRune",name:"WriteRune",pkg:"",typ:$funcType([$Int32],[$Int,$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([CQ],[$Int,$error],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([$Int],[CQ],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)},{prop:"ReadBytes",name:"ReadBytes",pkg:"",typ:$funcType([$Uint8],[CQ,$error],false)},{prop:"readSlice",name:"readSlice",pkg:"bytes",typ:$funcType([$Uint8],[CQ,$error],false)},{prop:"ReadString",name:"ReadString",pkg:"",typ:$funcType([$Uint8],[$String,$error],false)}];F.init("bytes",[{prop:"s",name:"s",embedded:false,exported:false,typ:CQ,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"prevRune",name:"prevRune",embedded:false,exported:false,typ:$Int,tag:""}]);AX.init($Uint32,8);BT.init("bytes",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:CQ,tag:""},{prop:"off",name:"off",embedded:false,exported:false,typ:$Int,tag:""},{prop:"lastRead",name:"lastRead",embedded:false,exported:false,typ:BU,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}X=$toNativeArray($kindUint8,[0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);$pkg.ErrTooLarge=A.New("bytes.Buffer: too large");BV=A.New("bytes.Buffer: reader returned negative count from Read");BX=A.New("bytes.Buffer: UnreadByte: previous operation was not a successful read");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/abi"]=(function(){var $pkg={},$init,A;A=$packages["internal/goarch"];$pkg.$finishSetup=function(){};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/itoa"]=(function(){var $pkg={},$init,E,F,A,B;$pkg.$finishSetup=function(){E=$arrayType($Uint8,20);F=$sliceType($Uint8);A=function C(a){var a;if(a<0){return"-"+B(((-a>>>0)));}return B(((a>>>0)));};$pkg.Itoa=A;B=function D(a){var a,b,c,d,e;if(a===0){return"0";}b=E.zero();c=19;while(true){if(!(a>=10)){break;}e=(d=a/10,(d===d&&d!==1/0&&d!==-1/0)?d>>>0:$throwRuntimeError("integer divide by zero"));((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=((((48+a>>>0)-($imul(e,10)>>>0)>>>0)<<24>>>24)));c=c-(1)>>0;a=e;}((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=(((48+a>>>0)<<24>>>24)));return($bytesToString($subslice(new F(b),c)));};$pkg.Uitoa=B;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["math/bits"]=(function(){var $pkg={},$init,F,G,E,H,K,L,AF,AI,AJ,AL,AQ;$pkg.$finishSetup=function(){E=function BG(a){var a;return 64-AJ(a)>>0;};$pkg.LeadingZeros64=E;H=function BH(a){var a;if(true){return K(((a>>>0)));}return L((new $Uint64(0,a)));};$pkg.TrailingZeros=H;K=function BK(a){var a,b;if(a===0){return 32;}return(((b=($imul((((a&(-a>>>0))>>>0)),125613361)>>>0)>>>27>>>0,((b<0||b>=F.length)?($throwRuntimeError("index out of range"),undefined):F[b]))>>0));};$pkg.TrailingZeros32=K;L=function BL(a){var a,b,c;if((a.$high===0&&a.$low===0)){return 64;}return(((b=$shiftRightUint64($mul64(((c=new $Uint64(-a.$high,-a.$low),new $Uint64(a.$high&c.$high,(a.$low&c.$low)>>>0))),new $Uint64(66559345,3033172745)),58),(($flatten64(b)<0||$flatten64(b)>=G.length)?($throwRuntimeError("index out of range"),undefined):G[$flatten64(b)]))>>0));};$pkg.TrailingZeros64=L;AF=function CF(a){var a;if(true){return AI(((a>>>0)));}return AJ((new $Uint64(0,a)));};$pkg.Len=AF;AI=function CI(a){var a,b,c,d;b=0;if(a>=65536){a=(c=(16),c<32?(a>>>c):0)>>>0;b=16;}if(a>=256){a=(d=(8),d<32?(a>>>d):0)>>>0;b=b+(8)>>0;}b=b+(("\x00\x01\x02\x02\x03\x03\x03\x03\x04\x04\x04\x04\x04\x04\x04\x04\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b".charCodeAt(a)>>0))>>0;return b;};$pkg.Len32=AI;AJ=function CJ(a){var a,b;b=0;if((a.$high>1||(a.$high===1&&a.$low>=0))){a=$shiftRightUint64(a,(32));b=32;}if((a.$high>0||(a.$high===0&&a.$low>=65536))){a=$shiftRightUint64(a,(16));b=b+(16)>>0;}if((a.$high>0||(a.$high===0&&a.$low>=256))){a=$shiftRightUint64(a,(8));b=b+(8)>>0;}b=b+(("\x00\x01\x02\x02\x03\x03\x03\x03\x04\x04\x04\x04\x04\x04\x04\x04\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x06\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b".charCodeAt($flatten64(a))>>0))>>0;return b;};$pkg.Len64=AJ;AL=function CL(a,b,c){var a,b,c,d,e,f,g,h,i;d=new $Uint64(0,0);e=new $Uint64(0,0);d=(f=new $Uint64(a.$high+b.$high,a.$low+b.$low),new $Uint64(f.$high+c.$high,f.$low+c.$low));e=$shiftRightUint64(((g=new $Uint64(a.$high&b.$high,(a.$low&b.$low)>>>0),h=(i=new $Uint64(a.$high|b.$high,(a.$low|b.$low)>>>0),new $Uint64(i.$high&~d.$high,(i.$low&~d.$low)>>>0)),new $Uint64(g.$high|h.$high,(g.$low|h.$low)>>>0))),63);return[d,e];};$pkg.Add64=AL;AQ=function CQ(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=new $Uint64(0,0);d=new $Uint64(0,0);e=new $Uint64(a.$high&0,(a.$low&4294967295)>>>0);f=$shiftRightUint64(a,32);g=new $Uint64(b.$high&0,(b.$low&4294967295)>>>0);h=$shiftRightUint64(b,32);i=$mul64(e,g);l=(j=$mul64(f,g),k=$shiftRightUint64(i,32),new $Uint64(j.$high+k.$high,j.$low+k.$low));m=new $Uint64(l.$high&0,(l.$low&4294967295)>>>0);n=$shiftRightUint64(l,32);m=(o=$mul64(e,h),new $Uint64(m.$high+o.$high,m.$low+o.$low));c=(p=(q=$mul64(f,h),new $Uint64(q.$high+n.$high,q.$low+n.$low)),r=$shiftRightUint64(m,32),new $Uint64(p.$high+r.$high,p.$low+r.$low));d=$mul64(a,b);return[c,d];};$pkg.Mul64=AQ;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:F=$toNativeArray($kindUint8,[0,1,28,2,29,14,24,3,30,22,20,15,25,17,4,8,31,27,13,23,21,19,16,7,26,12,18,6,11,5,10,9]);G=$toNativeArray($kindUint8,[0,1,56,2,57,49,28,3,61,58,42,50,38,29,17,4,62,47,59,36,45,43,51,22,53,39,33,30,24,18,12,5,63,55,48,27,60,41,37,16,46,35,44,21,52,32,23,11,54,26,40,15,34,20,31,10,25,14,19,9,13,8,7,6]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["math"]=(function(){var $pkg={},$init,A,B,HM,HN,HO,HP,HG,FK,FL,FM,FN,FO,FJ,GD,GJ,GK,GL,GN,GV,HH,HI,HJ,HK,HL;A=$packages["github.com/gopherjs/gopherjs/js"];B=$packages["math/bits"];$pkg.$finishSetup=function(){HM=$arrayType($Uint32,2);HN=$arrayType($Float32,2);HO=$arrayType($Float64,1);HP=$structType("math",[{prop:"uint32array",name:"uint32array",embedded:false,exported:false,typ:HM,tag:""},{prop:"float32array",name:"float32array",embedded:false,exported:false,typ:HN,tag:""},{prop:"float64array",name:"float64array",embedded:false,exported:false,typ:HO,tag:""}]);FJ=function NH(a){var a,b;return HL((b=HK(a),new $Uint64(b.$high&~2147483648,(b.$low&~0)>>>0)));};$pkg.Abs=FJ;GD=function NW(a){var a;return $parseFloat(FK.exp(a));};$pkg.Exp=GD;GJ=function OC(a){var a;if(a>=0){return FM;}else{return FN;}};$pkg.Inf=GJ;GK=function OD(a,b){var a,b;if(a===FM){return b>=0;}if(a===FN){return b<=0;}return false;};$pkg.IsInf=GK;GL=function OE(a){var a,b;b=false;b=!((a===a));return b;};$pkg.IsNaN=GL;GN=function OG(a){var a;if(!((a===a))){return FO;}return $parseFloat(FK.log(a));};$pkg.Log=GN;GV=function OO(){return FO;};$pkg.NaN=GV;HH=function OZ(){var a;a=new($global.ArrayBuffer)(8);HG.uint32array=new($global.Uint32Array)(a);HG.float32array=new($global.Float32Array)(a);HG.float64array=new($global.Float64Array)(a);};HI=function PA(a){var a;HG.float32array[0]=a;return HG.uint32array[0];};$pkg.Float32bits=HI;HJ=function PB(a){var a;HG.uint32array[0]=a;return HG.float32array[0];};$pkg.Float32frombits=HJ;HK=function PC(a){var a,b,c;HG.float64array[0]=a;return(b=$shiftLeft64((new $Uint64(0,HG.uint32array[1])),32),c=(new $Uint64(0,HG.uint32array[0])),new $Uint64(b.$high+c.$high,b.$low+c.$low));};$pkg.Float64bits=HK;HL=function PD(a){var a;HG.uint32array[0]=((a.$low>>>0));HG.uint32array[1]=(($shiftRightUint64(a,32).$low>>>0));return HG.float64array[0];};$pkg.Float64frombits=HL;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}HG=new HP.ptr(HM.zero(),HN.zero(),HO.zero());FK=$global.Math;FL=0;FM=1/FL;FN=-1/FL;FO=$parseFloat($NaN);HH();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["strconv"]=(function(){var $pkg={},$init,A,B,C,D,E,F,BJ,BS,CC,CG,CO,DS,DT,DW,DX,DY,DZ,EA,ED,EI,FM,GE,GF,GG,GI,HS,IN,AQ,AR,AS,AT,AU,AX,BK,DU,BL,DV,CB,CH,CX,DB,DC,DD,G,H,J,K,L,M,N,O,P,T,V,Y,Z,AA,AC,AD,AE,AF,AG,AI,AJ,AK,AL,AM,AN,AO,AP,AV,AW,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BM,BN,BO,BP,BQ,BR,BT,BU,BV,BW,BX,BY,BZ,CA,CD,CE,CF,CI,CJ,CK,CM,CN,CP,CQ,CR,CS,CT,CU,CV,CW,CY,CZ,DA,DE,DF,DG,DH,DI,DJ,DK,DO,DQ,DR;A=$packages["errors"];B=$packages["github.com/gopherjs/gopherjs/js"];C=$packages["internal/bytealg"];D=$packages["math"];E=$packages["math/bits"];F=$packages["unicode/utf8"];BJ=$newType(0,$kindStruct,"strconv.floatInfo",true,"strconv",false,function(mantbits_,expbits_,bias_){this.$val=this;if(arguments.length===0){this.mantbits=0;this.expbits=0;this.bias=0;return;}this.mantbits=mantbits_;this.expbits=expbits_;this.bias=bias_;});BS=$newType(0,$kindStruct,"strconv.decimalSlice",true,"strconv",false,function(d_,nd_,dp_){this.$val=this;if(arguments.length===0){this.d=ED.nil;this.nd=0;this.dp=0;return;}this.d=d_;this.nd=nd_;this.dp=dp_;});CC=$newType(0,$kindStruct,"strconv.decimal",true,"strconv",false,function(d_,nd_,dp_,neg_,trunc_){this.$val=this;if(arguments.length===0){this.d=GI.zero();this.nd=0;this.dp=0;this.neg=false;this.trunc=false;return;}this.d=d_;this.nd=nd_;this.dp=dp_;this.neg=neg_;this.trunc=trunc_;});CG=$newType(0,$kindStruct,"strconv.leftCheat",true,"strconv",false,function(delta_,cutoff_){this.$val=this;if(arguments.length===0){this.delta=0;this.cutoff="";return;}this.delta=delta_;this.cutoff=cutoff_;});CO=$newType(0,$kindStruct,"strconv.NumError",true,"strconv",true,function(Func_,Num_,Err_){this.$val=this;if(arguments.length===0){this.Func="";this.Num="";this.Err=$ifaceNil;return;}this.Func=Func_;this.Num=Num_;this.Err=Err_;});$pkg.floatInfo=BJ;$pkg.decimalSlice=BS;$pkg.decimal=CC;$pkg.leftCheat=CG;$pkg.NumError=CO;$pkg.$finishSetup=function(){DS=$sliceType($Uint16);DT=$sliceType($Uint32);DW=$arrayType($Uint64,2);DX=$sliceType(CG);DY=$sliceType($Int);DZ=$sliceType($Float64);EA=$sliceType($Float32);ED=$sliceType($Uint8);EI=$arrayType($Uint8,4);FM=$arrayType($Uint8,65);GE=$ptrType(BJ);GF=$arrayType($Uint8,32);GG=$arrayType($Uint8,24);GI=$arrayType($Uint8,800);HS=$ptrType(CO);IN=$ptrType(CC);G=function EB(a,b){var a,b;return!((CM(a,b)===-1));};H=function EC(a,b,c,d){var a,b,c,d,e;return($bytesToString(J($makeSlice(ED,0,(e=($imul(3,a.length))/2,(e===e&&e!==1/0&&e!==-1/0)?e>>0:$throwRuntimeError("integer divide by zero"))),a,b,c,d)));};J=function EF(a,b,c,d,e){var a,b,c,d,e,f,g,h,i;if((a.$capacity-a.$length>>0)>0)+b.length>>0)+1>>0));$copySlice(f,a);a=f;}a=$append(a,c);g=0;while(true){if(!(b.length>0)){break;}h=((b.charCodeAt(0)>>0));g=1;if(h>=128){i=F.DecodeRuneInString(b);h=i[0];g=i[1];}if((g===1)&&(h===65533)){a=$appendSlice(a,"\\x");a=$append(a,"0123456789abcdef".charCodeAt((b.charCodeAt(0)>>>4<<24>>>24)));a=$append(a,"0123456789abcdef".charCodeAt(((b.charCodeAt(0)&15)>>>0)));b=$substring(b,g);continue;}a=L(a,h,c,d,e);b=$substring(b,g);}a=$append(a,c);return a;};K=function EG(a,b,c,d,e){var a,b,c,d,e;a=$append(a,c);if(!F.ValidRune(b)){b=65533;}a=L(a,b,c,d,e);a=$append(a,c);return a;};L=function EH(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j;f=EI.zero();if((b===((c>>0)))||(b===92)){a=$append(a,92);a=$append(a,((b<<24>>>24)));return a;}if(d){if(b<128&&AG(b)){a=$append(a,((b<<24>>>24)));return a;}}else if(AG(b)||e&&AI(b)){g=F.EncodeRune(new ED(f),b);a=$appendSlice(a,$subslice(new ED(f),0,g));return a;}h=b;if(h===(7)){a=$appendSlice(a,"\\a");}else if(h===(8)){a=$appendSlice(a,"\\b");}else if(h===(12)){a=$appendSlice(a,"\\f");}else if(h===(10)){a=$appendSlice(a,"\\n");}else if(h===(13)){a=$appendSlice(a,"\\r");}else if(h===(9)){a=$appendSlice(a,"\\t");}else if(h===(11)){a=$appendSlice(a,"\\v");}else{if(b<32||(b===127)){a=$appendSlice(a,"\\x");a=$append(a,"0123456789abcdef".charCodeAt((((b<<24>>>24))>>>4<<24>>>24)));a=$append(a,"0123456789abcdef".charCodeAt(((((b<<24>>>24))&15)>>>0)));}else if(!F.ValidRune(b)){b=65533;a=$appendSlice(a,"\\u");i=12;while(true){if(!(i>=0)){break;}a=$append(a,"0123456789abcdef".charCodeAt((((b>>$min(((i>>>0)),31))>>0)&15)));i=i-(4)>>0;}}else if(b<65536){a=$appendSlice(a,"\\u");i=12;while(true){if(!(i>=0)){break;}a=$append(a,"0123456789abcdef".charCodeAt((((b>>$min(((i>>>0)),31))>>0)&15)));i=i-(4)>>0;}}else{a=$appendSlice(a,"\\U");j=28;while(true){if(!(j>=0)){break;}a=$append(a,"0123456789abcdef".charCodeAt((((b>>$min(((j>>>0)),31))>>0)&15)));j=j-(4)>>0;}}}return a;};M=function EJ(a){var a;return H(a,34,false,false);};$pkg.Quote=M;N=function EK(a,b){var a,b;return J(a,b,34,false,false);};$pkg.AppendQuote=N;O=function EL(a){var a;return H(a,34,true,false);};$pkg.QuoteToASCII=O;P=function EM(a,b){var a,b;return J(a,b,34,true,false);};$pkg.AppendQuoteToASCII=P;T=function EQ(a,b){var a,b;return K(a,b,39,false,false);};$pkg.AppendQuoteRune=T;V=function ES(a,b){var a,b;return K(a,b,39,true,false);};$pkg.AppendQuoteRuneToASCII=V;Y=function EV(a){var a,b,c,d;while(true){if(!(a.length>0)){break;}b=F.DecodeRuneInString(a);c=b[0];d=b[1];a=$substring(a,d);if(d>1){if(c===65279){return false;}continue;}if(c===65533){return false;}if((c<32&&!((c===9)))||(c===96)||(c===127)){return false;}}return true;};$pkg.CanBackquote=Y;Z=function EW(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=false;d=((a>>0));if(48<=d&&d<=57){e=d-48>>0;f=true;b=e;c=f;return[b,c];}else if(97<=d&&d<=102){g=(d-97>>0)+10>>0;h=true;b=g;c=h;return[b,c];}else if(65<=d&&d<=70){i=(d-65>>0)+10>>0;j=true;b=i;c=j;return[b,c];}return[b,c];};AA=function EX(a,b){var a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=0;d=false;e="";f=$ifaceNil;if(a.length===0){f=$pkg.ErrSyntax;return[c,d,e,f];}g=a.charCodeAt(0);if((g===b)&&((b===39)||(b===34))){f=$pkg.ErrSyntax;return[c,d,e,f];}else if(g>=128){h=F.DecodeRuneInString(a);i=h[0];j=h[1];k=i;l=true;m=$substring(a,j);n=$ifaceNil;c=k;d=l;e=m;f=n;return[c,d,e,f];}else if(!((g===92))){o=((a.charCodeAt(0)>>0));p=false;q=$substring(a,1);r=$ifaceNil;c=o;d=p;e=q;f=r;return[c,d,e,f];}if(a.length<=1){f=$pkg.ErrSyntax;return[c,d,e,f];}s=a.charCodeAt(1);a=$substring(a,2);switch(0){default:t=s;if(t===(97)){c=7;}else if(t===(98)){c=8;}else if(t===(102)){c=12;}else if(t===(110)){c=10;}else if(t===(114)){c=13;}else if(t===(116)){c=9;}else if(t===(118)){c=11;}else if((t===(120))||(t===(117))||(t===(85))){u=0;v=s;if(v===(120)){u=2;}else if(v===(117)){u=4;}else if(v===(85)){u=8;}w=0;if(a.length>0)|z;x=x+(1)>>0;}a=$substring(a,u);if(s===120){c=w;break;}if(!F.ValidRune(w)){f=$pkg.ErrSyntax;return[c,d,e,f];}c=w;d=true;}else if((t===(48))||(t===(49))||(t===(50))||(t===(51))||(t===(52))||(t===(53))||(t===(54))||(t===(55))){ab=((s>>0))-48>>0;if(a.length<2){f=$pkg.ErrSyntax;return[c,d,e,f];}ac=0;while(true){if(!(ac<2)){break;}ad=((a.charCodeAt(ac)>>0))-48>>0;if(ad<0||ad>7){f=$pkg.ErrSyntax;return[c,d,e,f];}ab=((ab<<3>>0))|ad;ac=ac+(1)>>0;}a=$substring(a,2);if(ab>255){f=$pkg.ErrSyntax;return[c,d,e,f];}c=ab;}else if(t===(92)){c=92;}else if((t===(39))||(t===(34))){if(!((s===b))){f=$pkg.ErrSyntax;return[c,d,e,f];}c=((s>>0));}else{f=$pkg.ErrSyntax;return[c,d,e,f];}}e=a;return[c,d,e,f];};$pkg.UnquoteChar=AA;AC=function EZ(a){var a,b,c,d,e;b=AD(a,true);c=b[0];d=b[1];e=b[2];if(d.length>0){return["",$pkg.ErrSyntax];}return[c,e];};$pkg.Unquote=AC;AD=function FA(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c="";d="";e=$ifaceNil;if(a.length<2){f="";g=a;h=$pkg.ErrSyntax;c=f;d=g;e=h;return[c,d,e];}i=a.charCodeAt(0);j=CM($substring(a,1),i);if(j<0){k="";l=a;m=$pkg.ErrSyntax;c=k;d=l;e=m;return[c,d,e];}j=j+(2)>>0;n=i;if(n===(96)){if(!b){c=$substring(a,0,j);}else if(!G($substring(a,0,j),13)){c=$substring(a,1,(j-1>>0));}else{o=$makeSlice(ED,0,(((j-1>>0)-1>>0)-1>>0));p=1;while(true){if(!(p<(j-1>>0))){break;}if(!((a.charCodeAt(p)===13))){o=$append(o,a.charCodeAt(p));}p=p+(1)>>0;}c=($bytesToString(o));}q=c;r=$substring(a,j);s=$ifaceNil;c=q;d=r;e=s;return[c,d,e];}else if((n===(34))||(n===(39))){if(!G($substring(a,0,j),92)&&!G($substring(a,0,j),10)){t=false;u=i;if(u===(34)){t=F.ValidString($substring(a,1,(j-1>>0)));}else if(u===(39)){v=F.DecodeRuneInString($substring(a,1,(j-1>>0)));w=v[0];x=v[1];t=(((1+x>>0)+1>>0)===j)&&(!((w===65533))||!((x===1)));}if(t){c=$substring(a,0,j);if(b){c=$substring(c,1,(j-1>>0));}y=c;z=$substring(a,j);aa=$ifaceNil;c=y;d=z;e=aa;return[c,d,e];}}ab=ED.nil;ac=a;a=$substring(a,1);if(b){ab=$makeSlice(ED,0,(ad=($imul(3,j))/2,(ad===ad&&ad!==1/0&&ad!==-1/0)?ad>>0:$throwRuntimeError("integer divide by zero")));}while(true){if(!(a.length>0&&!((a.charCodeAt(0)===i)))){break;}ae=AA(a,i);af=ae[0];ag=ae[1];ah=ae[2];ai=ae[3];if((a.charCodeAt(0)===10)||!($interfaceIsEqual(ai,$ifaceNil))){aj="";ak=ac;al=$pkg.ErrSyntax;c=aj;d=ak;e=al;return[c,d,e];}a=ah;if(b){if(af<128||!ag){ab=$append(ab,((af<<24>>>24)));}else{am=EI.zero();an=F.EncodeRune(new ED(am),af);ab=$appendSlice(ab,$subslice(new ED(am),0,an));}}if(i===39){break;}}if(!(a.length>0&&(a.charCodeAt(0)===i))){ao="";ap=ac;aq=$pkg.ErrSyntax;c=ao;d=ap;e=aq;return[c,d,e];}a=$substring(a,1);if(b){ar=($bytesToString(ab));as=a;at=$ifaceNil;c=ar;d=as;e=at;return[c,d,e];}au=$substring(ac,0,(ac.length-a.length>>0));av=a;aw=$ifaceNil;c=au;d=av;e=aw;return[c,d,e];}else{ax="";ay=a;az=$pkg.ErrSyntax;c=ax;d=ay;e=az;return[c,d,e];}};AE=function FB(a,b){var a,b,c,d,e,f,g;c=0;d=a.$length;e=c;f=d;while(true){if(!(e>0))>>1>>0)>>0;if(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g])>0;}else{f=g;}}return e;};AF=function FC(a,b){var a,b,c,d,e,f,g;c=0;d=a.$length;e=c;f=d;while(true){if(!(e>0))>>1>>0)>>0;if(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g])>0;}else{f=g;}}return e;};AG=function FD(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;if(a<=255){if(32<=a&&a<=126){return true;}if(161<=a&&a<=255){return!((a===173));}return false;}if(0<=a&&a<65536){b=((a<<16>>>16));c=AQ;d=AR;e=b;f=c;g=d;h=AE(f,e);if(h>=f.$length||e<(i=(h&~1)>>0,((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]))||(j=h|1,((j<0||j>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+j]))=g.$length||!((((k<0||k>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+k])===e));}l=((a>>>0));m=AS;n=AT;o=l;p=m;q=n;r=AF(p,o);if(r>=p.$length||o<(s=(r&~1)>>0,((s<0||s>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+s]))||(t=r|1,((t<0||t>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+t]))=131072){return true;}a=a-(65536)>>0;u=AE(q,((a<<16>>>16)));return u>=q.$length||!((((u<0||u>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+u])===((a<<16>>>16))));};$pkg.IsPrint=AG;AI=function FF(a){var a,b,c;if(a>65535){return false;}b=((a<<16>>>16));c=AE(AU,b);return c=AU.$length)?($throwRuntimeError("index out of range"),undefined):AU.$array[AU.$offset+c]));};AJ=function FG(a,b){var a,b,c,d;if(true&&(a.$high<0||(a.$high===0&&a.$low<100))&&(b===10)){return AN(((a.$low>>0)));}c=AO(ED.nil,a,b,false,false);d=c[1];return d;};$pkg.FormatUint=AJ;AK=function FH(a,b){var a,b,c,d;if(true&&(0>31)*4294967296))>>0)));}c=AO(ED.nil,(new $Uint64(a.$high,a.$low)),b,(a.$high<0||(a.$high===0&&a.$low<0)),false);d=c[1];return d;};$pkg.FormatInt=AK;AL=function FI(a,b,c){var a,b,c,d;if(true&&(0>31)*4294967296))>>0))));}d=AO(a,(new $Uint64(b.$high,b.$low)),c,(b.$high<0||(b.$high===0&&b.$low<0)),true);a=d[0];return a;};$pkg.AppendInt=AL;AM=function FJ(a,b,c){var a,b,c,d;if(true&&(b.$high<0||(b.$high===0&&b.$low<100))&&(c===10)){return $appendSlice(a,AN(((b.$low>>0))));}d=AO(a,b,c,false,true);a=d[0];return a;};$pkg.AppendUint=AM;AN=function FK(a){var a;if(a<10){return $substring("0123456789abcdefghijklmnopqrstuvwxyz",a,(a+1>>0));}return $substring("00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899",($imul(a,2)),(($imul(a,2))+2>>0));};AO=function FL(a,b,c,d,e){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=ED.nil;g="";if(c<2||c>36){$panic(new $String("strconv: illegal AppendInt/FormatInt base"));}h=FM.zero();i=65;if(d){b=new $Uint64(-b.$high,-b.$low);}if(c===10){if(true){while(true){if(!((b.$high>0||(b.$high===0&&b.$low>=1000000000)))){break;}j=$div64(b,new $Uint64(0,1000000000),false);l=(((k=$mul64(j,new $Uint64(0,1000000000)),new $Uint64(b.$high-k.$high,b.$low-k.$low)).$low>>>0));m=4;while(true){if(!(m>0)){break;}o=$imul((n=l%100,n===n?n:$throwRuntimeError("integer divide by zero")),2)>>>0;l=(p=l/(100),(p===p&&p!==1/0&&p!==-1/0)?p>>>0:$throwRuntimeError("integer divide by zero"));i=i-(2)>>0;(q=i+1>>0,((q<0||q>=h.length)?($throwRuntimeError("index out of range"),undefined):h[q]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((o+1>>>0))));(r=i+0>>0,((r<0||r>=h.length)?($throwRuntimeError("index out of range"),undefined):h[r]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((o+0>>>0))));m=m-(1)>>0;}i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((($imul(l,2)>>>0)+1>>>0)));b=j;}}s=((b.$low>>>0));while(true){if(!(s>=100)){break;}u=$imul((t=s%100,t===t?t:$throwRuntimeError("integer divide by zero")),2)>>>0;s=(v=s/(100),(v===v&&v!==1/0&&v!==-1/0)?v>>>0:$throwRuntimeError("integer divide by zero"));i=i-(2)>>0;(w=i+1>>0,((w<0||w>=h.length)?($throwRuntimeError("index out of range"),undefined):h[w]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((u+1>>>0))));(x=i+0>>0,((x<0||x>=h.length)?($throwRuntimeError("index out of range"),undefined):h[x]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((u+0>>>0))));}y=$imul(s,2)>>>0;i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((y+1>>>0)));if(s>=10){i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(y));}}else if(AP(c)){z=(((E.TrailingZeros(((c>>>0)))>>>0))&7)>>>0;aa=(new $Uint64(0,c));ab=((c>>>0))-1>>>0;while(true){if(!((b.$high>aa.$high||(b.$high===aa.$high&&b.$low>=aa.$low)))){break;}i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((((b.$low>>>0))&ab)>>>0)));b=$shiftRightUint64(b,(z));}i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((b.$low>>>0))));}else{ac=(new $Uint64(0,c));while(true){if(!((b.$high>ac.$high||(b.$high===ac.$high&&b.$low>=ac.$low)))){break;}i=i-(1)>>0;ad=$div64(b,ac,false);((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt((((ae=$mul64(ad,ac),new $Uint64(b.$high-ae.$high,b.$low-ae.$low)).$low>>>0))));b=ad;}i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((b.$low>>>0))));}if(d){i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]=45);}if(e){f=$appendSlice(a,$subslice(new ED(h),i));return[f,g];}g=($bytesToString($subslice(new ED(h),i)));return[f,g];};AP=function FN(a){var a;return(a&((a-1>>0)))===0;};AV=function FO(a,b,c,d){var a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(d<0){$panic(new $String("ryuFtoaFixed32 called with negative prec"));}if(d>9){$panic(new $String("ryuFtoaFixed32 called with prec > 9"));}if(b===0){e=0;f=0;a.nd=e;a.dp=f;return;}g=c;h=E.Len32(b);if(h<25){b=(i=((((25-h>>0)>>>0))),i<32?(b<>>0;g=g+((h-25>>0))>>0;}j=(-BA(g+24>>0)+d>>0)-1>>0;k=j<=27&&j>=0;l=BF(b,g,j);m=l[0];n=l[1];o=l[2];if(n>=0){$panic(new $String("not enough significant bits after mult64bitPow10"));}if(j<0&&j>=-10&&BH((new $Uint64(0,b)),-j)){k=true;o=true;}p=((-n>>>0));r=((((q=p,q<32?(1<>>0)-1>>>0));s=(t=p,t<32?(m>>>t):0)>>>0;u=(m&r)>>>0;m=s;v=u;w=false;if(k){w=v>((x=((p-1>>>0)),x<32?(1<>>0)||((v===((y=((p-1>>>0)),y<32?(1<>>0))&&!o)||((v===((z=((p-1>>>0)),z<32?(1<>>0))&&o&&(((m&1)>>>0)===1));}else{w=((aa=((p-1>>>0)),aa<32?(v>>>aa):0)>>>0)===1;}if(!((v===0))){o=false;}AY(a,(new $Uint64(0,m)),!o,w,d);a.dp=a.dp-(j)>>0;};AW=function FP(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(d>18){$panic(new $String("ryuFtoaFixed64 called with prec > 18"));}if((b.$high===0&&b.$low===0)){e=0;f=0;a.nd=e;a.dp=f;return;}g=c;h=E.Len64(b);if(h<55){b=$shiftLeft64(b,(((55-h>>0)>>>0)));g=g+((h-55>>0))>>0;}i=(-BA(g+54>>0)+d>>0)-1>>0;j=i<=55&&i>=0;k=BG(b,g,i);l=k[0];m=k[1];n=k[2];if(m>=0){$panic(new $String("not enough significant bits after mult128bitPow10"));}if(i<0&&i>=-22&&BH(b,-i)){j=true;n=true;}o=((-m>>>0));q=((p=$shiftLeft64(new $Uint64(0,1),o),new $Uint64(p.$high-0,p.$low-1)));r=$shiftRightUint64(l,o);s=new $Uint64(l.$high&q.$high,(l.$low&q.$low)>>>0);l=r;t=s;u=false;if(j){u=(v=$shiftLeft64(new $Uint64(0,1),((o-1>>>0))),(t.$high>v.$high||(t.$high===v.$high&&t.$low>v.$low)))||((w=$shiftLeft64(new $Uint64(0,1),((o-1>>>0))),(t.$high===w.$high&&t.$low===w.$low))&&!n)||((x=$shiftLeft64(new $Uint64(0,1),((o-1>>>0))),(t.$high===x.$high&&t.$low===x.$low))&&n&&(y=new $Uint64(l.$high&0,(l.$low&1)>>>0),(y.$high===0&&y.$low===1)));}else{u=(z=$shiftRightUint64(t,((o-1>>>0))),(z.$high===0&&z.$low===1));}if(!((t.$high===0&&t.$low===0))){n=false;}AY(a,l,!n,u,d);a.dp=a.dp-(i)>>0;};AY=function FQ(a,b,c,d,e){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=((e<0||e>=AX.length)?($throwRuntimeError("index out of range"),undefined):AX[e]);g=0;while(true){if(!((b.$high>f.$high||(b.$high===f.$high&&b.$low>=f.$low)))){break;}h=$div64(b,new $Uint64(0,10),false);i=$div64(b,new $Uint64(0,10),true);j=h;k=i;b=j;g=g+(1)>>0;if((k.$high>0||(k.$high===0&&k.$low>5))){d=true;}else if((k.$high<0||(k.$high===0&&k.$low<5))){d=false;}else{d=c||(l=new $Uint64(b.$high&0,(b.$low&1)>>>0),(l.$high===0&&l.$low===1));}if(!((k.$high===0&&k.$low===0))){c=true;}}if(d){b=(m=new $Uint64(0,1),new $Uint64(b.$high+m.$high,b.$low+m.$low));}if((b.$high>f.$high||(b.$high===f.$high&&b.$low>=f.$low))){b=$div64(b,(new $Uint64(0,10)),false);g=g+(1)>>0;}n=((e>>>0));a.nd=e;o=b;while(true){if(!((o.$high>0||(o.$high===0&&o.$low>=100)))){break;}p=new $Uint64(0,0);q=new $Uint64(0,0);r=p;s=q;if((t=$shiftRightUint64(o,32),(t.$high===0&&t.$low===0))){u=(new $Uint64(0,(v=((o.$low>>>0))/100,(v===v&&v!==1/0&&v!==-1/0)?v>>>0:$throwRuntimeError("integer divide by zero"))));w=(new $Uint64(0,(x=((o.$low>>>0))%100,x===x?x:$throwRuntimeError("integer divide by zero"))));r=u;s=w;}else{y=$div64(o,new $Uint64(0,100),false);z=$div64(o,new $Uint64(0,100),true);r=y;s=z;}n=n-(2)>>>0;(ab=a.d,ac=n+1>>>0,((ac<0||ac>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64((aa=$mul64(new $Uint64(0,2),s),new $Uint64(aa.$high+0,aa.$low+1))))));(ae=a.d,af=n+0>>>0,((af<0||af>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64((ad=$mul64(new $Uint64(0,2),s),new $Uint64(ad.$high+0,ad.$low+0))))));o=r;}if((o.$high>0||(o.$high===0&&o.$low>0))){n=n-(1)>>>0;(ah=a.d,((n<0||n>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+n]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64((ag=$mul64(new $Uint64(0,2),o),new $Uint64(ag.$high+0,ag.$low+1))))));}if((o.$high>0||(o.$high===0&&o.$low>=10))){n=n-(1)>>>0;(ai=a.d,((n<0||n>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+n]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64($mul64(new $Uint64(0,2),o)))));}while(true){if(!((aj=a.d,ak=a.nd-1>>0,((ak<0||ak>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]))===48)){break;}a.nd=a.nd-(1)>>0;g=g+(1)>>0;}a.dp=a.nd+g>>0;};AZ=function FR(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if((b.$high===0&&b.$low===0)){e=0;f=0;a.nd=e;a.dp=f;return;}if(c<=0&&E.TrailingZeros64(b)>=-c){b=$shiftRightUint64(b,(((-c>>>0))));BD(a,b,b,b,true,false);return;}g=BC(b,c,d);h=g[0];i=g[1];j=g[2];k=g[3];if(k===0){BD(a,h,i,j,true,false);return;}l=BA(-k)+1>>0;m=new $Uint64(0,0);n=new $Uint64(0,0);o=new $Uint64(0,0);p=m;q=n;r=o;s=false;t=false;u=false;v=s;w=t;x=u;if(d===BK){y=0;z=0;aa=0;ab=y;ac=z;ad=aa;ae=BF(((h.$low>>>0)),k,l);ab=ae[0];v=ae[2];af=BF(((i.$low>>>0)),k,l);ac=af[0];w=af[2];ag=BF(((j.$low>>>0)),k,l);ad=ag[0];k=ag[1];x=ag[2];ah=(new $Uint64(0,ab));ai=(new $Uint64(0,ac));aj=(new $Uint64(0,ad));p=ah;q=ai;r=aj;}else{ak=BG(h,k,l);p=ak[0];v=ak[2];al=BG(i,k,l);q=al[0];w=al[2];am=BG(j,k,l);r=am[0];k=am[1];x=am[2];}if(k>=0){$panic(new $String("not enough significant bits after mult128bitPow10"));}if(l>55){an=false;ao=false;ap=false;v=an;w=ao;x=ap;}if(l<0&&l>=-24){if(BH(h,-l)){v=true;}if(BH(i,-l)){w=true;}if(BH(j,-l)){x=true;}}aq=((-k>>>0));as=((ar=$shiftLeft64(new $Uint64(0,1),aq),new $Uint64(ar.$high-0,ar.$low-1)));at=$shiftRightUint64(p,aq);au=new $Uint64(p.$high&as.$high,(p.$low&as.$low)>>>0);p=at;av=au;aw=$shiftRightUint64(q,aq);ax=new $Uint64(q.$high&as.$high,(q.$low&as.$low)>>>0);q=aw;ay=ax;az=$shiftRightUint64(r,aq);ba=new $Uint64(r.$high&as.$high,(r.$low&as.$low)>>>0);r=az;bb=ba;bc=!x||(bb.$high>0||(bb.$high===0&&bb.$low>0));if(x&&(bb.$high===0&&bb.$low===0)){bc=(bd=new $Uint64(b.$high&0,(b.$low&1)>>>0),(bd.$high===0&&bd.$low===0));}if(!bc){r=(be=new $Uint64(0,1),new $Uint64(r.$high-be.$high,r.$low-be.$low));}bf=false;if(w){bf=(bg=$shiftLeft64(new $Uint64(0,1),((aq-1>>>0))),(ay.$high>bg.$high||(ay.$high===bg.$high&&ay.$low>bg.$low)))||((bh=$shiftLeft64(new $Uint64(0,1),((aq-1>>>0))),(ay.$high===bh.$high&&ay.$low===bh.$low))&&(bi=new $Uint64(q.$high&0,(q.$low&1)>>>0),(bi.$high===0&&bi.$low===1)));}else{bf=(bj=$shiftRightUint64(ay,((aq-1>>>0))),(bj.$high===0&&bj.$low===1));}bl=v&&(av.$high===0&&av.$low===0)&&((bk=new $Uint64(b.$high&0,(b.$low&1)>>>0),(bk.$high===0&&bk.$low===0)));if(!bl){p=(bm=new $Uint64(0,1),new $Uint64(p.$high+bm.$high,p.$low+bm.$low));}bn=w&&(ay.$high===0&&ay.$low===0);BD(a,p,q,r,bn,bf);a.dp=a.dp-(l)>>0;};BA=function FS(a){var a;return(($imul(a,78913)))>>18>>0;};BB=function FT(a){var a;return(($imul(a,108853)))>>15>>0;};BC=function FU(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;d=new $Uint64(0,0);e=new $Uint64(0,0);f=new $Uint64(0,0);g=0;if(!((h=$shiftLeft64(new $Uint64(0,1),c.mantbits),(a.$high===h.$high&&a.$low===h.$low)))||(b===((c.bias+1>>0)-((c.mantbits>>0))>>0))){i=(j=$mul64(new $Uint64(0,2),a),new $Uint64(j.$high-0,j.$low-1));k=$mul64(new $Uint64(0,2),a);l=(m=$mul64(new $Uint64(0,2),a),new $Uint64(m.$high+0,m.$low+1));d=i;e=k;f=l;g=b-1>>0;return[d,e,f,g];}else{n=(o=$mul64(new $Uint64(0,4),a),new $Uint64(o.$high-0,o.$low-1));p=$mul64(new $Uint64(0,4),a);q=(r=$mul64(new $Uint64(0,4),a),new $Uint64(r.$high+0,r.$low+2));d=n;e=p;f=q;g=b-2>>0;return[d,e,f,g];}};BD=function FV(a,b,c,d,e,f){var a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;g=BI(b);h=g[0];i=g[1];j=BI(c);k=j[0];l=j[1];m=BI(d);n=m[0];o=m[1];if(n===0){BE(a,i,l,o,e,f,8);}else if(h>>0;}e=e&&(l===0);f=(l>500000000)||((l===500000000)&&f);BE(a,h,k,n,e,f,8);a.dp=a.dp+(9)>>0;}else{a.nd=0;p=9;q=k;while(true){if(!(q>0)){break;}r=(s=q/10,(s===s&&s!==1/0&&s!==-1/0)?s>>>0:$throwRuntimeError("integer divide by zero"));t=(u=q%10,u===u?u:$throwRuntimeError("integer divide by zero"));v=r;w=t;q=v;p=p-(1)>>>0;(x=a.d,((p<0||p>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+p]=(((w+48>>>0)<<24>>>24))));}a.d=$subslice(a.d,p);a.nd=(((9-p>>>0)>>0));BE(a,i,l,o,e,f,a.nd+8>>0);}while(true){if(!(a.nd>0&&((y=a.d,z=a.nd-1>>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]))===48))){break;}a.nd=a.nd-(1)>>0;}while(true){if(!(a.nd>0&&((aa=a.d,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]))===48))){break;}a.nd=a.nd-(1)>>0;a.dp=a.dp-(1)>>0;a.d=$subslice(a.d,1);}};BE=function FW(a,b,c,d,e,f,g){var a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(d===0){a.dp=g+1>>0;return;}h=0;i=0;while(true){if(!(d>0)){break;}k=(j=((b+9>>>0))/10,(j===j&&j!==1/0&&j!==-1/0)?j>>>0:$throwRuntimeError("integer divide by zero"));l=(m=c/10,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));n=(o=c%10,o===o?o:$throwRuntimeError("integer divide by zero"));p=l;q=n;s=(r=d/10,(r===r&&r!==1/0&&r!==-1/0)?r>>>0:$throwRuntimeError("integer divide by zero"));if(k>s){break;}if((k===(p+1>>>0))&&p>>0;q=0;f=false;}h=h+(1)>>0;e=e&&(i===0);i=((q>>0));t=k;u=p;v=s;b=t;c=u;d=v;}if(h>0){f=i>5||((i===5)&&!e)||((i===5)&&e&&(((c&1)>>>0)===1));}if(c>>0;}g=g-(h)>>0;w=c;x=g;while(true){if(!(x>a.nd)){break;}y=(z=w/100,(z===z&&z!==1/0&&z!==-1/0)?z>>>0:$throwRuntimeError("integer divide by zero"));aa=(ab=w%100,ab===ab?ab:$throwRuntimeError("integer divide by zero"));ac=y;ad=aa;(ae=a.d,((x<0||x>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+x]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((($imul(2,ad)>>>0)+1>>>0))));(af=a.d,ag=x-1>>0,((ag<0||ag>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((($imul(2,ad)>>>0)+0>>>0))));x=x-(2)>>0;w=ac;}if(x===a.nd){(ah=a.d,((x<0||x>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+x]=(((w+48>>>0)<<24>>>24))));}a.nd=g+1>>0;a.dp=a.nd+h>>0;};BF=function FX(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;d=0;e=0;f=false;if(c===0){g=a<<6>>>0;h=b-6>>0;i=true;d=g;e=h;f=i;return[d,e,f];}if(c<-348||347>0,((j<0||j>=CB.length)?($throwRuntimeError("index out of range"),undefined):CB[j]))[1];if(c<0){k=(l=new $Uint64(0,1),new $Uint64(k.$high+l.$high,k.$low+l.$low));}m=E.Mul64((new $Uint64(0,a)),k);n=m[0];o=m[1];b=b+(((BB(c)-63>>0)+57>>0))>>0;p=(((q=$shiftLeft64(n,7),r=$shiftRightUint64(o,57),new $Uint64(q.$high|r.$high,(q.$low|r.$low)>>>0)).$low>>>0));s=b;t=(u=$shiftLeft64(o,7),(u.$high===0&&u.$low===0));d=p;e=s;f=t;return[d,e,f];};BG=function FY(a,b,c){var a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new $Uint64(0,0);e=0;f=false;if(c===0){g=$shiftLeft64(a,8);h=b-8>>0;i=true;d=g;e=h;f=i;return[d,e,f];}if(c<-348||347>0,((j<0||j>=CB.length)?($throwRuntimeError("index out of range"),undefined):CB[j])),DW);if(c<0){k[0]=(l=k[0],m=new $Uint64(0,1),new $Uint64(l.$high+m.$high,l.$low+m.$low));}b=b+(((BB(c)-127>>0)+119>>0))>>0;n=E.Mul64(a,k[0]);o=n[0];p=n[1];q=E.Mul64(a,k[1]);r=q[0];s=q[1];t=E.Add64(o,s,new $Uint64(0,0));u=t[0];v=t[1];r=(w=v,new $Uint64(r.$high+w.$high,r.$low+w.$low));x=(y=$shiftLeft64(r,9),z=$shiftRightUint64(u,55),new $Uint64(y.$high|z.$high,(y.$low|z.$low)>>>0));aa=b;ab=(ac=$shiftLeft64(u,9),(ac.$high===0&&ac.$low===0))&&(p.$high===0&&p.$low===0);d=x;e=aa;f=ab;return[d,e,f];};BH=function FZ(a,b){var a,b,c,d;if((a.$high===0&&a.$low===0)){return true;}c=0;while(true){if(!(c>0;}return true;};BI=function GA(a){var a,b,c,d,e;if(false){return[(($div64(a,new $Uint64(0,1000000000),false).$low>>>0)),(($div64(a,new $Uint64(0,1000000000),true).$low>>>0))];}b=E.Mul64($shiftRightUint64(a,1),new $Uint64(2305843009,917808536));c=b[0];d=$shiftRightUint64(c,28);return[((d.$low>>>0)),(((e=$mul64(d,new $Uint64(0,1000000000)),new $Uint64(a.$high-e.$high,a.$low-e.$low)).$low>>>0))];};BM=function GB(a,b,c,d){var a,b,c,d;return($bytesToString(BO($makeSlice(ED,0,BY(c+4>>0,24)),a,b,c,d)));};$pkg.FormatFloat=BM;BN=function GC(a,b,c,d,e){var a,b,c,d,e;return BO(a,b,c,d,e);};$pkg.AppendFloat=BN;BO=function GD(a,b,c,d,e){var a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=new $Uint64(0,0);g=GE.nil;h=e;if(h===(32)){f=(new $Uint64(0,D.Float32bits(($fround(b)))));g=BK;}else if(h===(64)){f=D.Float64bits(b);g=BL;}else{$panic(new $String("strconv: illegal AppendFloat/FormatFloat bitSize"));}j=!((i=$shiftRightUint64(f,((g.expbits+g.mantbits>>>0))),(i.$high===0&&i.$low===0)));l=(($shiftRightUint64(f,g.mantbits).$low>>0))&((((k=g.expbits,k<32?(1<>0)-1>>0));o=(m=(n=$shiftLeft64(new $Uint64(0,1),g.mantbits),new $Uint64(n.$high-0,n.$low-1)),new $Uint64(f.$high&m.$high,(f.$low&m.$low)>>>0));p=l;if(p===((((q=g.expbits,q<32?(1<>0)-1>>0))){r="";if(!((o.$high===0&&o.$low===0))){r="NaN";}else if(j){r="-Inf";}else{r="+Inf";}return $appendSlice(a,r);}else if(p===(0)){l=l+(1)>>0;}else{o=(s=$shiftLeft64(new $Uint64(0,1),g.mantbits),new $Uint64(o.$high|s.$high,(o.$low|s.$low)>>>0));}l=l+(g.bias)>>0;if(c===98){return BV(a,j,o,l,g);}if((c===120)||(c===88)){return BW(a,d,c,j,o,l,g);}if(!CX){return BP(a,d,c,j,o,l,g);}t=new BS.ptr(ED.nil,0,0);u=false;v=d<0;if(v){w=GF.zero();t.d=new ED(w);AZ(t,o,l-((g.mantbits>>0))>>0,g);u=true;x=c;if((x===(101))||(x===(69))){d=BY(t.nd-1>>0,0);}else if(x===(102)){d=BY(t.nd-t.dp>>0,0);}else if((x===(103))||(x===(71))){d=t.nd;}}else if(!((c===102))){y=d;z=c;if((z===(101))||(z===(69))){y=y+(1)>>0;}else if((z===(103))||(z===(71))){if(d===0){d=1;}y=d;}else{y=1;}aa=GG.zero();if((e===32)&&y<=9){t.d=new ED(aa);AV(t,((o.$low>>>0)),l-((g.mantbits>>0))>>0,y);u=true;}else if(y<=18){t.d=new ED(aa);AW(t,o,l-((g.mantbits>>0))>>0,y);u=true;}}if(!u){return BP(a,d,c,j,o,l,g);}return BQ(a,v,j,$clone(t,BS),d,c);};BP=function GH(a,b,c,d,e,f,g){var a,b,c,d,e,f,g,h,i,j,k,l;h=new CC.ptr(GI.zero(),0,0,false,false);h.Assign(e);h.Shift(f-((g.mantbits>>0))>>0);i=new BS.ptr(ED.nil,0,0);j=b<0;if(j){BR(h,e,f,g);BS.copy(i,new BS.ptr(new ED(h.d),h.nd,h.dp));k=c;if((k===(101))||(k===(69))){b=i.nd-1>>0;}else if(k===(102)){b=BY(i.nd-i.dp>>0,0);}else if((k===(103))||(k===(71))){b=i.nd;}}else{l=c;if((l===(101))||(l===(69))){h.Round(b+1>>0);}else if(l===(102)){h.Round(h.dp+b>>0);}else if((l===(103))||(l===(71))){if(b===0){b=1;}h.Round(b);}BS.copy(i,new BS.ptr(new ED(h.d),h.nd,h.dp));}return BQ(a,j,d,$clone(i,BS),b,c);};BQ=function GJ(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i;g=f;if((g===(101))||(g===(69))){return BT(a,c,$clone(d,BS),e,f);}else if(g===(102)){return BU(a,c,$clone(d,BS),e);}else if((g===(103))||(g===(71))){h=e;if(h>d.nd&&d.nd>=d.dp){h=d.nd;}if(b){h=6;}i=d.dp-1>>0;if(i<-4||i>=h){if(e>d.nd){e=d.nd;}return BT(a,c,$clone(d,BS),e-1>>0,(f+101<<24>>>24)-103<<24>>>24);}if(e>d.dp){e=d.nd;}return BU(a,c,$clone(d,BS),BY(e-d.dp>>0,0));}return $append(a,37,f);};BR=function GK(a,b,c,d){var a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if((b.$high===0&&b.$low===0)){a.nd=0;return;}e=d.bias+1>>0;if(c>e&&($imul(332,((a.dp-a.nd>>0))))>=($imul(100,((c-((d.mantbits>>0))>>0))))){return;}f=new CC.ptr(GI.zero(),0,0,false,false);f.Assign((g=$mul64(b,new $Uint64(0,2)),new $Uint64(g.$high+0,g.$low+1)));f.Shift((c-((d.mantbits>>0))>>0)-1>>0);h=new $Uint64(0,0);i=0;if((j=$shiftLeft64(new $Uint64(0,1),d.mantbits),(b.$high>j.$high||(b.$high===j.$high&&b.$low>j.$low)))||(c===e)){h=new $Uint64(b.$high-0,b.$low-1);i=c;}else{h=(k=$mul64(b,new $Uint64(0,2)),new $Uint64(k.$high-0,k.$low-1));i=c-1>>0;}l=new CC.ptr(GI.zero(),0,0,false,false);l.Assign((m=$mul64(h,new $Uint64(0,2)),new $Uint64(m.$high+0,m.$low+1)));l.Shift((i-((d.mantbits>>0))>>0)-1>>0);o=(n=$div64(b,new $Uint64(0,2),true),(n.$high===0&&n.$low===0));p=0;q=0;while(true){r=(q-f.dp>>0)+a.dp>>0;if(r>=a.nd){break;}s=(q-f.dp>>0)+l.dp>>0;t=48;if(s>=0&&s=u.length)?($throwRuntimeError("index out of range"),undefined):u[s]));}v=48;if(r>=0){v=(w=a.d,((r<0||r>=w.length)?($throwRuntimeError("index out of range"),undefined):w[r]));}x=48;if(q=y.length)?($throwRuntimeError("index out of range"),undefined):y[q]));}z=!((t===v))||o&&((s+1>>0)===l.nd);if((p===0)&&(v+1<<24>>>24)0&&(o||p>1||(q+1>>0)>0);return;}else if(z){a.RoundDown(r+1>>0);return;}else if(aa){a.RoundUp(r+1>>0);return;}q=q+(1)>>0;}};BT=function GL(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(b){a=$append(a,45);}f=48;if(!((c.nd===0))){f=(g=c.d,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));}a=$append(a,f);if(d>0){a=$append(a,46);h=1;i=BX(c.nd,d+1>>0);if(h>0;}}a=$append(a,e);j=c.dp-1>>0;if(c.nd===0){j=0;}if(j<0){f=45;j=-j;}else{f=43;}a=$append(a,f);if(j<10){a=$append(a,48,((j<<24>>>24))+48<<24>>>24);}else if(j<100){a=$append(a,(((k=j/10,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((l=j%10,l===l?l:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}else{a=$append(a,(((m=j/100,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(n=(((o=j/10,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))%10,n===n?n:$throwRuntimeError("integer divide by zero"))+48<<24>>>24,(((p=j%10,p===p?p:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}return a;};BU=function GM(a,b,c,d){var a,b,c,d,e,f,g,h,i;if(b){a=$append(a,45);}if(c.dp>0){e=BX(c.nd,c.dp);a=$appendSlice(a,$subslice(c.d,0,e));while(true){if(!(e>0;}}else{a=$append(a,48);}if(d>0){a=$append(a,46);f=0;while(true){if(!(f>0;if(0<=h&&h=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]));}a=$append(a,g);f=f+(1)>>0;}}return a;};BV=function GN(a,b,c,d,e){var a,b,c,d,e,f,g;if(b){a=$append(a,45);}f=AO(a,c,10,false,true);a=f[0];a=$append(a,112);d=d-(((e.mantbits>>0)))>>0;if(d>=0){a=$append(a,43);}g=AO(a,(new $Uint64(0,d)),10,d<0,true);a=g[0];return a;};BW=function GO(a,b,c,d,e,f,g){var a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if((e.$high===0&&e.$low===0)){f=0;}e=$shiftLeft64(e,((60-g.mantbits>>>0)));while(true){if(!(!((e.$high===0&&e.$low===0))&&(h=new $Uint64(e.$high&268435456,(e.$low&0)>>>0),(h.$high===0&&h.$low===0)))){break;}e=$shiftLeft64(e,(1));f=f-(1)>>0;}if(b>=0&&b<15){i=((($imul(b,4))>>>0));k=(j=$shiftLeft64(e,i),new $Uint64(j.$high&268435455,(j.$low&4294967295)>>>0));e=$shiftRightUint64(e,((60-i>>>0)));if((l=(m=new $Uint64(e.$high&0,(e.$low&1)>>>0),new $Uint64(k.$high|m.$high,(k.$low|m.$low)>>>0)),(l.$high>134217728||(l.$high===134217728&&l.$low>0)))){e=(n=new $Uint64(0,1),new $Uint64(e.$high+n.$high,e.$low+n.$low));}e=$shiftLeft64(e,((60-i>>>0)));if(!((o=new $Uint64(e.$high&536870912,(e.$low&0)>>>0),(o.$high===0&&o.$low===0)))){e=$shiftRightUint64(e,(1));f=f+(1)>>0;}}p="0123456789abcdef";if(c===88){p="0123456789ABCDEF";}if(d){a=$append(a,45);}a=$append(a,48,c,48+(((q=$shiftRightUint64(e,60),new $Uint64(q.$high&0,(q.$low&1)>>>0)).$low<<24>>>24))<<24>>>24);e=$shiftLeft64(e,(4));if(b<0&&!((e.$high===0&&e.$low===0))){a=$append(a,46);while(true){if(!(!((e.$high===0&&e.$low===0)))){break;}a=$append(a,p.charCodeAt($flatten64((r=$shiftRightUint64(e,60),new $Uint64(r.$high&0,(r.$low&15)>>>0)))));e=$shiftLeft64(e,(4));}}else if(b>0){a=$append(a,46);s=0;while(true){if(!(s>>0)))));e=$shiftLeft64(e,(4));s=s+(1)>>0;}}u=80;if(c===CN(c)){u=112;}a=$append(a,u);if(f<0){u=45;f=-f;}else{u=43;}a=$append(a,u);if(f<100){a=$append(a,(((v=f/10,(v===v&&v!==1/0&&v!==-1/0)?v>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((w=f%10,w===w?w:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}else if(f<1000){a=$append(a,(((x=f/100,(x===x&&x!==1/0&&x!==-1/0)?x>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((y=((z=f/10,(z===z&&z!==1/0&&z!==-1/0)?z>>0:$throwRuntimeError("integer divide by zero")))%10,y===y?y:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((aa=f%10,aa===aa?aa:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}else{a=$append(a,(((ab=f/1000,(ab===ab&&ab!==1/0&&ab!==-1/0)?ab>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(ac=(((ad=f/100,(ad===ad&&ad!==1/0&&ad!==-1/0)?ad>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))%10,ac===ac?ac:$throwRuntimeError("integer divide by zero"))+48<<24>>>24,(((ae=((af=f/10,(af===af&&af!==1/0&&af!==-1/0)?af>>0:$throwRuntimeError("integer divide by zero")))%10,ae===ae?ae:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((ag=f%10,ag===ag?ag:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}return a;};BX=function GP(a,b){var a,b;if(ab){return a;}return b;};BZ=function GR(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=false;if((a.$high===0&&a.$low===0)){if(c){d=D.Float64frombits(new $Uint64(2147483648,0));}f=d;g=true;d=f;e=g;return[d,e];}if(b<-348||347>>0))));m=(k=(new $Uint64(0,(((($imul(217706,b))>>16>>0)+64>>0)+1023>>0))),l=(new $Uint64(0,j)),new $Uint64(k.$high-l.$high,k.$low-l.$low));n=E.Mul64(a,(o=b- -348>>0,((o<0||o>=CB.length)?($throwRuntimeError("index out of range"),undefined):CB[o]))[1]);p=n[0];q=n[1];if((r=new $Uint64(p.$high&0,(p.$low&511)>>>0),(r.$high===0&&r.$low===511))&&(s=new $Uint64(q.$high+a.$high,q.$low+a.$low),(s.$high>0,((u<0||u>=CB.length)?($throwRuntimeError("index out of range"),undefined):CB[u]))[0]);v=t[0];w=t[1];x=p;y=new $Uint64(q.$high+v.$high,q.$low+v.$low);z=x;aa=y;if((aa.$high>>0),(ac.$high===0&&ac.$low===511))&&(ad=new $Uint64(aa.$high+0,aa.$low+1),(ad.$high===0&&ad.$low===0))&&(ae=new $Uint64(w.$high+a.$high,w.$low+a.$low),(ae.$high>>0),new $Uint64(m.$high-al.$high,m.$low-al.$low));if((q.$high===0&&q.$low===0)&&(am=new $Uint64(p.$high&0,(p.$low&511)>>>0),(am.$high===0&&am.$low===0))&&(an=new $Uint64(ak.$high&0,(ak.$low&3)>>>0),(an.$high===0&&an.$low===1))){ao=0;ap=false;d=ao;e=ap;return[d,e];}ak=(aq=new $Uint64(ak.$high&0,(ak.$low&1)>>>0),new $Uint64(ak.$high+aq.$high,ak.$low+aq.$low));ak=$shiftRightUint64(ak,(1));if((ar=$shiftRightUint64(ak,53),(ar.$high>0||(ar.$high===0&&ar.$low>0)))){ak=$shiftRightUint64(ak,(1));m=(as=new $Uint64(0,1),new $Uint64(m.$high+as.$high,m.$low+as.$low));}if((at=new $Uint64(m.$high-0,m.$low-1),(at.$high>0||(at.$high===0&&at.$low>=2046)))){au=0;av=false;d=au;e=av;return[d,e];}ay=(aw=$shiftLeft64(m,52),ax=new $Uint64(ak.$high&1048575,(ak.$low&4294967295)>>>0),new $Uint64(aw.$high|ax.$high,(aw.$low|ax.$low)>>>0));if(c){ay=(az=new $Uint64(2147483648,0),new $Uint64(ay.$high|az.$high,(ay.$low|az.$low)>>>0));}ba=D.Float64frombits(ay);bb=true;d=ba;e=bb;return[d,e];};CA=function GS(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=false;if((a.$high===0&&a.$low===0)){if(c){d=D.Float32frombits(2147483648);}f=d;g=true;d=f;e=g;return[d,e];}if(b<-348||347>>0))));m=(k=(new $Uint64(0,(((($imul(217706,b))>>16>>0)+64>>0)+127>>0))),l=(new $Uint64(0,j)),new $Uint64(k.$high-l.$high,k.$low-l.$low));n=E.Mul64(a,(o=b- -348>>0,((o<0||o>=CB.length)?($throwRuntimeError("index out of range"),undefined):CB[o]))[1]);p=n[0];q=n[1];if((r=new $Uint64(p.$high&63,(p.$low&4294967295)>>>0),(r.$high===63&&r.$low===4294967295))&&(s=new $Uint64(q.$high+a.$high,q.$low+a.$low),(s.$high>0,((u<0||u>=CB.length)?($throwRuntimeError("index out of range"),undefined):CB[u]))[0]);v=t[0];w=t[1];x=p;y=new $Uint64(q.$high+v.$high,q.$low+v.$low);z=x;aa=y;if((aa.$high>>0),(ac.$high===63&&ac.$low===4294967295))&&(ad=new $Uint64(aa.$high+0,aa.$low+1),(ad.$high===0&&ad.$low===0))&&(ae=new $Uint64(w.$high+a.$high,w.$low+a.$low),(ae.$high>>0),new $Uint64(m.$high-al.$high,m.$low-al.$low));if((q.$high===0&&q.$low===0)&&(am=new $Uint64(p.$high&63,(p.$low&4294967295)>>>0),(am.$high===0&&am.$low===0))&&(an=new $Uint64(ak.$high&0,(ak.$low&3)>>>0),(an.$high===0&&an.$low===1))){ao=0;ap=false;d=ao;e=ap;return[d,e];}ak=(aq=new $Uint64(ak.$high&0,(ak.$low&1)>>>0),new $Uint64(ak.$high+aq.$high,ak.$low+aq.$low));ak=$shiftRightUint64(ak,(1));if((ar=$shiftRightUint64(ak,24),(ar.$high>0||(ar.$high===0&&ar.$low>0)))){ak=$shiftRightUint64(ak,(1));m=(as=new $Uint64(0,1),new $Uint64(m.$high+as.$high,m.$low+as.$low));}if((at=new $Uint64(m.$high-0,m.$low-1),(at.$high>0||(at.$high===0&&at.$low>=254)))){au=0;av=false;d=au;e=av;return[d,e];}ay=(aw=$shiftLeft64(m,23),ax=new $Uint64(ak.$high&0,(ak.$low&8388607)>>>0),new $Uint64(aw.$high|ax.$high,(aw.$low|ax.$low)>>>0));if(c){ay=(az=new $Uint64(0,2147483648),new $Uint64(ay.$high|az.$high,(ay.$low|az.$low)>>>0));}ba=D.Float32frombits(((ay.$low>>>0)));bb=true;d=ba;e=bb;return[d,e];};$ptrType(CC).prototype.String=function GT(){var a,b,c,d;a=this;b=10+a.nd>>0;if(a.dp>0){b=b+(a.dp)>>0;}if(a.dp<0){b=b+(-a.dp)>>0;}c=$makeSlice(ED,b);d=0;if((a.nd===0)){return"0";}else if(a.dp<=0){((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=48);d=d+(1)>>0;((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=46);d=d+(1)>>0;d=d+(CD($subslice(c,d,(d+-a.dp>>0))))>>0;d=d+($copySlice($subslice(c,d),$subslice(new ED(a.d),0,a.nd)))>>0;}else if(a.dp>0;((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=46);d=d+(1)>>0;d=d+($copySlice($subslice(c,d),$subslice(new ED(a.d),a.dp,a.nd)))>>0;}else{d=d+($copySlice($subslice(c,d),$subslice(new ED(a.d),0,a.nd)))>>0;d=d+(CD($subslice(c,d,((d+a.dp>>0)-a.nd>>0))))>>0;}return($bytesToString($subslice(c,0,d)));};CD=function GU(a){var a,b,c,d;b=a;c=0;while(true){if(!(c=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]=48);c++;}return a.$length;};CE=function GV(a){var a,b,c;while(true){if(!(a.nd>0&&((b=a.d,c=a.nd-1>>0,((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]))===48))){break;}a.nd=a.nd-(1)>>0;}if(a.nd===0){a.dp=0;}};$ptrType(CC).prototype.Assign=function GW(a){var a,b,c,d,e,f,g,h;b=this;c=GG.zero();d=0;while(true){if(!((a.$high>0||(a.$high===0&&a.$low>0)))){break;}e=$div64(a,new $Uint64(0,10),false);a=(f=$mul64(new $Uint64(0,10),e),new $Uint64(a.$high-f.$high,a.$low-f.$low));((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d]=((new $Uint64(a.$high+0,a.$low+48).$low<<24>>>24)));d=d+(1)>>0;a=e;}b.nd=0;d=d-(1)>>0;while(true){if(!(d>=0)){break;}(g=b.d,h=b.nd,((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d])));b.nd=b.nd+(1)>>0;d=d-(1)>>0;}b.dp=b.nd;CE(b);};CF=function GX(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;c=0;d=0;e=0;while(true){if(!(((f=b,f<32?(e>>>f):0)>>>0)===0)){break;}if(c>=a.nd){if(e===0){a.nd=0;return;}while(true){if(!(((g=b,g<32?(e>>>g):0)>>>0)===0)){break;}e=$imul(e,10)>>>0;c=c+(1)>>0;}break;}i=(((h=a.d,((c<0||c>=h.length)?($throwRuntimeError("index out of range"),undefined):h[c]))>>>0));e=(($imul(e,10)>>>0)+i>>>0)-48>>>0;c=c+(1)>>0;}a.dp=a.dp-((c-1>>0))>>0;k=(((j=b,j<32?(1<>>0))-1>>>0;while(true){if(!(c=l.length)?($throwRuntimeError("index out of range"),undefined):l[c]))>>>0));o=(n=b,n<32?(e>>>n):0)>>>0;e=(e&(k))>>>0;(p=a.d,((d<0||d>=p.length)?($throwRuntimeError("index out of range"),undefined):p[d]=(((o+48>>>0)<<24>>>24))));d=d+(1)>>0;e=(($imul(e,10)>>>0)+m>>>0)-48>>>0;c=c+(1)>>0;}while(true){if(!(e>0)){break;}r=(q=b,q<32?(e>>>q):0)>>>0;e=(e&(k))>>>0;if(d<800){(s=a.d,((d<0||d>=s.length)?($throwRuntimeError("index out of range"),undefined):s[d]=(((r+48>>>0)<<24>>>24))));d=d+(1)>>0;}else if(r>0){a.trunc=true;}e=$imul(e,10)>>>0;}a.nd=d;CE(a);};CI=function GY(a,b){var a,b,c;c=0;while(true){if(!(c=a.$length){return true;}if(!((((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])===b.charCodeAt(c)))){return((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])>0;}return false;};CJ=function GZ(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;c=((b<0||b>=CH.$length)?($throwRuntimeError("index out of range"),undefined):CH.$array[CH.$offset+b]).delta;if(CI($subslice(new ED(a.d),0,a.nd),((b<0||b>=CH.$length)?($throwRuntimeError("index out of range"),undefined):CH.$array[CH.$offset+b]).cutoff)){c=c-(1)>>0;}d=a.nd;e=a.nd+c>>0;f=0;d=d-(1)>>0;while(true){if(!(d>=0)){break;}f=f+(((g=b,g<32?((((((h=a.d,((d<0||d>=h.length)?($throwRuntimeError("index out of range"),undefined):h[d]))>>>0))-48>>>0))<>>0))>>>0;j=(i=f/10,(i===i&&i!==1/0&&i!==-1/0)?i>>>0:$throwRuntimeError("integer divide by zero"));k=f-($imul(10,j)>>>0)>>>0;e=e-(1)>>0;if(e<800){(l=a.d,((e<0||e>=l.length)?($throwRuntimeError("index out of range"),undefined):l[e]=(((k+48>>>0)<<24>>>24))));}else if(!((k===0))){a.trunc=true;}f=j;d=d-(1)>>0;}while(true){if(!(f>0)){break;}n=(m=f/10,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));o=f-($imul(10,n)>>>0)>>>0;e=e-(1)>>0;if(e<800){(p=a.d,((e<0||e>=p.length)?($throwRuntimeError("index out of range"),undefined):p[e]=(((o+48>>>0)<<24>>>24))));}else if(!((o===0))){a.trunc=true;}f=n;}a.nd=a.nd+(c)>>0;if(a.nd>=800){a.nd=800;}a.dp=a.dp+(c)>>0;CE(a);};$ptrType(CC).prototype.Shift=function HA(a){var a,b;b=this;if((b.nd===0)){}else if(a>0){while(true){if(!(a>28)){break;}CJ(b,28);a=a-(28)>>0;}CJ(b,((a>>>0)));}else if(a<0){while(true){if(!(a<-28)){break;}CF(b,28);a=a+(28)>>0;}CF(b,((-a>>>0)));}};CK=function HB(a,b){var a,b,c,d,e,f,g;if(b<0||b>=a.nd){return false;}if(((c=a.d,((b<0||b>=c.length)?($throwRuntimeError("index out of range"),undefined):c[b]))===53)&&((b+1>>0)===a.nd)){if(a.trunc){return true;}return b>0&&!(((d=(((e=a.d,f=b-1>>0,((f<0||f>=e.length)?($throwRuntimeError("index out of range"),undefined):e[f]))-48<<24>>>24))%2,d===d?d:$throwRuntimeError("integer divide by zero"))===0));}return(g=a.d,((b<0||b>=g.length)?($throwRuntimeError("index out of range"),undefined):g[b]))>=53;};$ptrType(CC).prototype.Round=function HC(a){var a,b;b=this;if(a<0||a>=b.nd){return;}if(CK(b,a)){b.RoundUp(a);}else{b.RoundDown(a);}};$ptrType(CC).prototype.RoundDown=function HD(a){var a,b;b=this;if(a<0||a>=b.nd){return;}b.nd=a;CE(b);};$ptrType(CC).prototype.RoundUp=function HE(a){var a,b,c,d,e,f,g;b=this;if(a<0||a>=b.nd){return;}c=a-1>>0;while(true){if(!(c>=0)){break;}e=(d=b.d,((c<0||c>=d.length)?($throwRuntimeError("index out of range"),undefined):d[c]));if(e<57){(g=b.d,((c<0||c>=g.length)?($throwRuntimeError("index out of range"),undefined):g[c]=((f=b.d,((c<0||c>=f.length)?($throwRuntimeError("index out of range"),undefined):f[c]))+(1)<<24>>>24)));b.nd=c+1>>0;return;}c=c-(1)>>0;}b.d[0]=49;b.nd=1;b.dp=b.dp+(1)>>0;};$ptrType(CC).prototype.RoundedInteger=function HF(){var a,b,c,d,e,f,g;a=this;if(a.dp>20){return new $Uint64(4294967295,4294967295);}b=0;c=new $Uint64(0,0);b=0;while(true){if(!(b=f.length)?($throwRuntimeError("index out of range"),undefined):f[b]))-48<<24>>>24))),new $Uint64(d.$high+e.$high,d.$low+e.$low));b=b+(1)>>0;}while(true){if(!(b>0;}if(CK(a,a.dp)){c=(g=new $Uint64(0,1),new $Uint64(c.$high+g.$high,c.$low+g.$low));}return c;};CM=function HH(a,b){var a,b;return C.IndexByteString(a,b);};CN=function HI(a){var a;return(a|32)>>>0;};$ptrType(CO).prototype.Error=function HJ(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Err.Error();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c="strconv."+a.Func+": "+"parsing "+M(a.Num)+": "+b;$s=2;case 2:return c;}return;}var $f={$blk:HJ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(CO).prototype.Unwrap=function HK(){var a;a=this;return a.Err;};CP=function HL(a){var a;return($bytesToString((new ED($stringToBytes(a)))));};CQ=function HM(a,b){var a,b;return new CO.ptr(a,CP(b),$pkg.ErrSyntax);};CR=function HN(a,b){var a,b;return new CO.ptr(a,CP(b),$pkg.ErrRange);};CS=function HO(a,b,c){var a,b,c;return new CO.ptr(a,CP(b),A.New("invalid base "+DQ(c)));};CT=function HP(a,b,c){var a,b,c;return new CO.ptr(a,CP(b),A.New("invalid bit size "+DQ(c)));};CU=function HQ(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;if(a===""){return[new $Uint64(0,0),CQ("ParseUint",a)];}d=b===0;e=a;if(2<=b&&b<=36){}else if((b===0)){b=10;if(a.charCodeAt(0)===48){if(a.length>=3&&(CN(a.charCodeAt(1))===98)){b=2;a=$substring(a,2);}else if(a.length>=3&&(CN(a.charCodeAt(1))===111)){b=8;a=$substring(a,2);}else if(a.length>=3&&(CN(a.charCodeAt(1))===120)){b=16;a=$substring(a,2);}else{b=8;a=$substring(a,1);}}}else{return[new $Uint64(0,0),CS("ParseUint",e,b)];}if(c===0){c=32;}else if(c<0||c>64){return[new $Uint64(0,0),CT("ParseUint",e,c)];}f=new $Uint64(0,0);g=b;if(g===(10)){f=new $Uint64(429496729,2576980378);}else if(g===(16)){f=new $Uint64(268435456,0);}else{f=(h=$div64(new $Uint64(4294967295,4294967295),(new $Uint64(0,b)),false),new $Uint64(h.$high+0,h.$low+1));}j=(i=$shiftLeft64(new $Uint64(0,1),((c>>>0))),new $Uint64(i.$high-0,i.$low-1));k=false;l=new $Uint64(0,0);m=(new ED($stringToBytes(a)));n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=0;if((o===95)&&d){k=true;n++;continue;}else if(48<=o&&o<=57){p=o-48<<24>>>24;}else if(97<=CN(o)&&CN(o)<=122){p=(CN(o)-97<<24>>>24)+10<<24>>>24;}else{return[new $Uint64(0,0),CQ("ParseUint",e)];}if(p>=((b<<24>>>24))){return[new $Uint64(0,0),CQ("ParseUint",e)];}if((l.$high>f.$high||(l.$high===f.$high&&l.$low>=f.$low))){return[j,CR("ParseUint",e)];}l=$mul64(l,((new $Uint64(0,b))));r=(q=(new $Uint64(0,p)),new $Uint64(l.$high+q.$high,l.$low+q.$low));if((r.$highj.$high||(r.$high===j.$high&&r.$low>j.$low))){return[j,CR("ParseUint",e)];}l=r;n++;}if(k&&!CW(e)){return[new $Uint64(0,0),CQ("ParseUint",e)];}return[l,$ifaceNil];};$pkg.ParseUint=CU;CV=function HR(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;d=new $Int64(0,0);e=$ifaceNil;if(a===""){f=new $Int64(0,0);g=CQ("ParseInt",a);d=f;e=g;return[d,e];}h=a;i=false;if(a.charCodeAt(0)===43){a=$substring(a,1);}else if(a.charCodeAt(0)===45){i=true;a=$substring(a,1);}j=new $Uint64(0,0);k=CU(a,b,c);j=k[0];e=k[1];if(!($interfaceIsEqual(e,$ifaceNil))&&!($interfaceIsEqual($assertType(e,HS).Err,$pkg.ErrRange))){$assertType(e,HS).Func="ParseInt";$assertType(e,HS).Num=CP(h);l=new $Int64(0,0);m=e;d=l;e=m;return[d,e];}if(c===0){c=32;}n=($shiftLeft64(new $Uint64(0,1),(((c-1>>0)>>>0))));if(!i&&(j.$high>n.$high||(j.$high===n.$high&&j.$low>=n.$low))){o=((p=new $Uint64(n.$high-0,n.$low-1),new $Int64(p.$high,p.$low)));q=CR("ParseInt",h);d=o;e=q;return[d,e];}if(i&&(j.$high>n.$high||(j.$high===n.$high&&j.$low>n.$low))){r=(s=(new $Int64(n.$high,n.$low)),new $Int64(-s.$high,-s.$low));t=CR("ParseInt",h);d=r;e=t;return[d,e];}u=(new $Int64(j.$high,j.$low));if(i){u=new $Int64(-u.$high,-u.$low);}v=u;w=$ifaceNil;d=v;e=w;return[d,e];};$pkg.ParseInt=CV;CW=function HT(a){var a,b,c,d;b=94;c=0;if(a.length>=1&&((a.charCodeAt(0)===45)||(a.charCodeAt(0)===43))){a=$substring(a,1);}d=false;if(a.length>=2&&(a.charCodeAt(0)===48)&&((CN(a.charCodeAt(1))===98)||(CN(a.charCodeAt(1))===111)||(CN(a.charCodeAt(1))===120))){c=2;b=48;d=CN(a.charCodeAt(1))===120;}while(true){if(!(c>0;continue;}if(a.charCodeAt(c)===95){if(!((b===48))){return false;}b=95;c=c+(1)>>0;continue;}if(b===95){return false;}b=33;c=c+(1)>>0;}return!((b===95));};CY=function HU(a,b){var a,b,c,d,e;c=b.length;if(c>a.length){c=a.length;}d=0;while(true){if(!(d>>24;}if(!((e===b.charCodeAt(d)))){return d;}d=d+(1)>>0;}return c;};CZ=function HV(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;b=0;c=0;d=false;if(a.length===0){e=0;f=0;g=false;b=e;c=f;d=g;return[b,c,d];}h=1;i=0;j=a.charCodeAt(0);if((j===(43))||(j===(45))){if(a.charCodeAt(0)===45){h=-1;}i=1;a=$substring(a,1);k=CY(a,"infinity");if(3>0;n=true;b=l;c=m;d=n;return[b,c,d];}}else if((j===(105))||(j===(73))){k=CY(a,"infinity");if(3>0;q=true;b=o;c=p;d=q;return[b,c,d];}}else if((j===(110))||(j===(78))){if(CY(a,"nan")===3){r=D.NaN();s=3;t=true;b=r;c=s;d=t;return[b,c,d];}}u=0;v=0;w=false;b=u;c=v;d=w;return[b,c,d];};$ptrType(CC).prototype.set=function HW(a){var a,b,c,d,e,f,g,h,i,j;b=false;c=this;d=0;c.neg=false;c.trunc=false;if(d>=a.length){return b;}if((a.charCodeAt(d)===43)){d=d+(1)>>0;}else if((a.charCodeAt(d)===45)){c.neg=true;d=d+(1)>>0;}e=false;f=false;while(true){if(!(d>0;continue;}else if((a.charCodeAt(d)===46)){if(e){return b;}e=true;c.dp=c.nd;d=d+(1)>>0;continue;}else if(48<=a.charCodeAt(d)&&a.charCodeAt(d)<=57){f=true;if((a.charCodeAt(d)===48)&&(c.nd===0)){c.dp=c.dp-(1)>>0;d=d+(1)>>0;continue;}if(c.nd<800){(g=c.d,h=c.nd,((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=a.charCodeAt(d)));c.nd=c.nd+(1)>>0;}else if(!((a.charCodeAt(d)===48))){c.trunc=true;}d=d+(1)>>0;continue;}break;}if(!f){return b;}if(!e){c.dp=c.nd;}if(d>0;if(d>=a.length){return b;}i=1;if(a.charCodeAt(d)===43){d=d+(1)>>0;}else if(a.charCodeAt(d)===45){d=d+(1)>>0;i=-1;}if(d>=a.length||a.charCodeAt(d)<48||a.charCodeAt(d)>57){return b;}j=0;while(true){if(!(d>0;continue;}if(j<10000){j=(($imul(j,10))+((a.charCodeAt(d)>>0))>>0)-48>>0;}d=d+(1)>>0;}c.dp=c.dp+(($imul(j,i)))>>0;}if(!((d===a.length))){return b;}b=true;return b;};DA=function HX(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;b=new $Uint64(0,0);c=0;d=false;e=false;f=false;g=0;h=false;i=false;if(g>=a.length){return[b,c,d,e,f,g,h];}if((a.charCodeAt(g)===43)){g=g+(1)>>0;}else if((a.charCodeAt(g)===45)){d=true;g=g+(1)>>0;}j=new $Uint64(0,10);k=19;l=101;if((g+2>>0)>0)))===120)){j=new $Uint64(0,16);k=16;g=g+(2)>>0;l=112;f=true;}m=false;n=false;o=0;p=0;q=0;loop:while(true){if(!(g>0;continue;}else if(s===((r===46))){if(m){break loop;}m=true;q=o;g=g+(1)>>0;continue;}else if(s===(48<=r&&r<=57)){n=true;if((r===48)&&(o===0)){q=q-(1)>>0;g=g+(1)>>0;continue;}o=o+(1)>>0;if(p>>24))),new $Uint64(b.$high+t.$high,b.$low+t.$low));p=p+(1)>>0;}else if(!((r===48))){e=true;}g=g+(1)>>0;continue;}else if(s===((j.$high===0&&j.$low===16)&&97<=CN(r)&&CN(r)<=102)){n=true;o=o+(1)>>0;if(p>>24)+10<<24>>>24))),new $Uint64(b.$high+u.$high,b.$low+u.$low));p=p+(1)>>0;}else{e=true;}g=g+(1)>>0;continue;}break;}if(!n){return[b,c,d,e,f,g,h];}if(!m){q=o;}if((j.$high===0&&j.$low===16)){q=$imul(q,(4));p=$imul(p,(4));}if(g>0;if(g>=a.length){return[b,c,d,e,f,g,h];}v=1;if(a.charCodeAt(g)===43){g=g+(1)>>0;}else if(a.charCodeAt(g)===45){g=g+(1)>>0;v=-1;}if(g>=a.length||a.charCodeAt(g)<48||a.charCodeAt(g)>57){return[b,c,d,e,f,g,h];}w=0;while(true){if(!(g>0;continue;}if(w<10000){w=(($imul(w,10))+((a.charCodeAt(g)>>0))>>0)-48>>0;}g=g+(1)>>0;}q=q+(($imul(w,v)))>>0;}else if((j.$high===0&&j.$low===16)){return[b,c,d,e,f,g,h];}if(!((b.$high===0&&b.$low===0))){c=q-p>>0;}if(i&&!CW($substring(a,0,g))){return[b,c,d,e,f,g,h];}h=true;return[b,c,d,e,f,g,h];};$ptrType(CC).prototype.floatBits=function HY(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s;$s=$s||0;s:while(true){switch($s){case 0:b=new $Uint64(0,0);c=false;d=this;e=0;f=new $Uint64(0,0);if(d.nd===0){$s=1;continue;}$s=2;continue;case 1:f=new $Uint64(0,0);e=a.bias;$s=3;continue;case 2:if(d.dp>310){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:if(d.dp<-330){$s=7;continue;}$s=8;continue;case 7:f=new $Uint64(0,0);e=a.bias;$s=3;continue;case 8:e=0;while(true){if(!(d.dp>0)){break;}g=0;if(d.dp>=DB.$length){g=27;}else{g=(h=d.dp,((h<0||h>=DB.$length)?($throwRuntimeError("index out of range"),undefined):DB.$array[DB.$offset+h]));}d.Shift(-g);e=e+(g)>>0;}while(true){if(!(d.dp<0||(d.dp===0)&&d.d[0]<53)){break;}i=0;if(-d.dp>=DB.$length){i=27;}else{i=(j=-d.dp,((j<0||j>=DB.$length)?($throwRuntimeError("index out of range"),undefined):DB.$array[DB.$offset+j]));}d.Shift(i);e=e-(i)>>0;}e=e-(1)>>0;if(e<(a.bias+1>>0)){k=(a.bias+1>>0)-e>>0;d.Shift(-k);e=e+(k)>>0;}if((e-a.bias>>0)>=(((l=a.expbits,l<32?(1<>0)-1>>0)){$s=9;continue;}$s=10;continue;case 9:$s=6;continue;case 10:d.Shift((((1+a.mantbits>>>0)>>0)));f=d.RoundedInteger();if((m=$shiftLeft64(new $Uint64(0,2),a.mantbits),(f.$high===m.$high&&f.$low===m.$low))){$s=11;continue;}$s=12;continue;case 11:f=$shiftRightUint64(f,(1));e=e+(1)>>0;if((e-a.bias>>0)>=(((n=a.expbits,n<32?(1<>0)-1>>0)){$s=13;continue;}$s=14;continue;case 13:$s=6;continue;case 14:case 12:if((o=(p=$shiftLeft64(new $Uint64(0,1),a.mantbits),new $Uint64(f.$high&p.$high,(f.$low&p.$low)>>>0)),(o.$high===0&&o.$low===0))){e=a.bias;}$s=3;continue;case 6:f=new $Uint64(0,0);e=(((q=a.expbits,q<32?(1<>0)-1>>0)+a.bias>>0;c=true;case 3:t=(r=(s=$shiftLeft64(new $Uint64(0,1),a.mantbits),new $Uint64(s.$high-0,s.$low-1)),new $Uint64(f.$high&r.$high,(f.$low&r.$low)>>>0));t=(u=$shiftLeft64((new $Uint64(0,(((e-a.bias>>0))&((((v=a.expbits,v<32?(1<>0)-1>>0))))),a.mantbits),new $Uint64(t.$high|u.$high,(t.$low|u.$low)>>>0));if(d.neg){t=(w=$shiftLeft64($shiftLeft64(new $Uint64(0,1),a.mantbits),a.expbits),new $Uint64(t.$high|w.$high,(t.$low|w.$low)>>>0));}x=t;y=c;b=x;c=y;$s=-1;return[b,c];}return;}};DE=function HZ(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;d=0;e=false;if(!((f=$shiftRightUint64(a,BL.mantbits),(f.$high===0&&f.$low===0)))){return[d,e];}d=($flatten64(a));if(c){d=-d;}if((b===0)){g=d;h=true;d=g;e=h;return[d,e];}else if(b>0&&b<=37){if(b>22){d=d*((i=b-22>>0,((i<0||i>=DC.$length)?($throwRuntimeError("index out of range"),undefined):DC.$array[DC.$offset+i])));b=22;}if(d>1e+15||d<-1e+15){return[d,e];}j=d*((b<0||b>=DC.$length)?($throwRuntimeError("index out of range"),undefined):DC.$array[DC.$offset+b]);k=true;d=j;e=k;return[d,e];}else if(b<0&&b>=-22){l=d/(m=-b,((m<0||m>=DC.$length)?($throwRuntimeError("index out of range"),undefined):DC.$array[DC.$offset+m]));n=true;d=l;e=n;return[d,e];}return[d,e];};DF=function IA(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;d=0;e=false;if(!((f=$shiftRightUint64(a,BK.mantbits),(f.$high===0&&f.$low===0)))){return[d,e];}d=($flatten64(a));if(c){d=-d;}if((b===0)){g=d;h=true;d=g;e=h;return[d,e];}else if(b>0&&b<=17){if(b>10){d=$fround(d*((i=b-10>>0,((i<0||i>=DD.$length)?($throwRuntimeError("index out of range"),undefined):DD.$array[DD.$offset+i]))));b=10;}if(d>1e+07||d<-1e+07){return[d,e];}j=$fround(d*((b<0||b>=DD.$length)?($throwRuntimeError("index out of range"),undefined):DD.$array[DD.$offset+b]));k=true;d=j;e=k;return[d,e];}else if(b<0&&b>=-10){l=$fround(d/(m=-b,((m<0||m>=DD.$length)?($throwRuntimeError("index out of range"),undefined):DD.$array[DD.$offset+m])));n=true;d=l;e=n;return[d,e];}return[d,e];};DG=function IB(a,b,c,d,e,f){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=(((g=b.expbits,g<32?(1<>0)+b.bias>>0)-2>>0;i=b.bias+1>>0;d=d+(((b.mantbits>>0)))>>0;while(true){if(!(!((c.$high===0&&c.$low===0))&&(j=$shiftRightUint64(c,((b.mantbits+2>>>0))),(j.$high===0&&j.$low===0)))){break;}c=$shiftLeft64(c,(1));d=d-(1)>>0;}if(f){c=(k=new $Uint64(0,1),new $Uint64(c.$high|k.$high,(c.$low|k.$low)>>>0));}while(true){if(!(!((l=$shiftRightUint64(c,(((1+b.mantbits>>>0)+2>>>0))),(l.$high===0&&l.$low===0))))){break;}c=(m=$shiftRightUint64(c,1),n=new $Uint64(c.$high&0,(c.$low&1)>>>0),new $Uint64(m.$high|n.$high,(m.$low|n.$low)>>>0));d=d+(1)>>0;}while(true){if(!((c.$high>0||(c.$high===0&&c.$low>1))&&d<(i-2>>0))){break;}c=(o=$shiftRightUint64(c,1),p=new $Uint64(c.$high&0,(c.$low&1)>>>0),new $Uint64(o.$high|p.$high,(o.$low|p.$low)>>>0));d=d+(1)>>0;}q=new $Uint64(c.$high&0,(c.$low&3)>>>0);c=$shiftRightUint64(c,(2));q=(r=new $Uint64(c.$high&0,(c.$low&1)>>>0),new $Uint64(q.$high|r.$high,(q.$low|r.$low)>>>0));d=d+(2)>>0;if((q.$high===0&&q.$low===3)){c=(s=new $Uint64(0,1),new $Uint64(c.$high+s.$high,c.$low+s.$low));if((t=$shiftLeft64(new $Uint64(0,1),((1+b.mantbits>>>0))),(c.$high===t.$high&&c.$low===t.$low))){c=$shiftRightUint64(c,(1));d=d+(1)>>0;}}if((u=$shiftRightUint64(c,b.mantbits),(u.$high===0&&u.$low===0))){d=b.bias;}v=$ifaceNil;if(d>h){c=$shiftLeft64(new $Uint64(0,1),b.mantbits);d=h+1>>0;v=CR("ParseFloat",a);}y=(w=(x=$shiftLeft64(new $Uint64(0,1),b.mantbits),new $Uint64(x.$high-0,x.$low-1)),new $Uint64(c.$high&w.$high,(c.$low&w.$low)>>>0));y=(z=$shiftLeft64((new $Uint64(0,(((d-b.bias>>0))&((((aa=b.expbits,aa<32?(1<>0)-1>>0))))),b.mantbits),new $Uint64(y.$high|z.$high,(y.$low|z.$low)>>>0));if(e){y=(ab=$shiftLeft64($shiftLeft64(new $Uint64(0,1),b.mantbits),b.expbits),new $Uint64(y.$high|ab.$high,(y.$low|ab.$low)>>>0));}if(b===BK){return[(D.Float32frombits(((y.$low>>>0)))),v];}return[D.Float64frombits(y),v];};DH=function IC(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=0;c=0;d=$ifaceNil;e=CZ(a);f=e[0];g=e[1];h=e[2];if(h){i=($fround(f));j=g;k=$ifaceNil;b=i;c=j;d=k;return[b,c,d];}l=DA(a);m=l[0];n=l[1];o=l[2];p=l[3];q=l[4];c=l[5];r=l[6];if(!r){s=0;t=c;u=CQ("ParseFloat",a);b=s;c=t;d=u;return[b,c,d];}if(q){v=DG($substring(a,0,c),BK,m,n,o,p);w=v[0];x=v[1];y=($fround(w));z=c;aa=x;b=y;c=z;d=aa;return[b,c,d];}if(CX){if(!p){ab=DF(m,n,o);ac=ab[0];ad=ab[1];if(ad){ae=ac;af=c;ag=$ifaceNil;b=ae;c=af;d=ag;return[b,c,d];}}ah=CA(m,n,o);ai=ah[0];aj=ah[1];if(aj){if(!p){ak=ai;al=c;am=$ifaceNil;b=ak;c=al;d=am;return[b,c,d];}an=CA(new $Uint64(m.$high+0,m.$low+1),n,o);ao=an[0];ap=an[1];if(ap&&(ai===ao)){aq=ai;ar=c;as=$ifaceNil;b=aq;c=ar;d=as;return[b,c,d];}}}at=new CC.ptr(GI.zero(),0,0,false,false);if(!at.set($substring(a,0,c))){au=0;av=c;aw=CQ("ParseFloat",a);b=au;c=av;d=aw;return[b,c,d];}ax=at.floatBits(BK);ay=ax[0];az=ax[1];b=D.Float32frombits(((ay.$low>>>0)));if(az){d=CR("ParseFloat",a);}ba=b;bb=c;bc=d;b=ba;c=bb;d=bc;return[b,c,d];};DI=function ID(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=0;c=0;d=$ifaceNil;e=CZ(a);f=e[0];g=e[1];h=e[2];if(h){i=f;j=g;k=$ifaceNil;b=i;c=j;d=k;return[b,c,d];}l=DA(a);m=l[0];n=l[1];o=l[2];p=l[3];q=l[4];c=l[5];r=l[6];if(!r){s=0;t=c;u=CQ("ParseFloat",a);b=s;c=t;d=u;return[b,c,d];}if(q){v=DG($substring(a,0,c),BL,m,n,o,p);w=v[0];x=v[1];y=w;z=c;aa=x;b=y;c=z;d=aa;return[b,c,d];}if(CX){if(!p){ab=DE(m,n,o);ac=ab[0];ad=ab[1];if(ad){ae=ac;af=c;ag=$ifaceNil;b=ae;c=af;d=ag;return[b,c,d];}}ah=BZ(m,n,o);ai=ah[0];aj=ah[1];if(aj){if(!p){ak=ai;al=c;am=$ifaceNil;b=ak;c=al;d=am;return[b,c,d];}an=BZ(new $Uint64(m.$high+0,m.$low+1),n,o);ao=an[0];ap=an[1];if(ap&&(ai===ao)){aq=ai;ar=c;as=$ifaceNil;b=aq;c=ar;d=as;return[b,c,d];}}}at=new CC.ptr(GI.zero(),0,0,false,false);if(!at.set($substring(a,0,c))){au=0;av=c;aw=CQ("ParseFloat",a);b=au;c=av;d=aw;return[b,c,d];}ax=at.floatBits(BL);ay=ax[0];az=ax[1];b=D.Float64frombits(ay);if(az){d=CR("ParseFloat",a);}ba=b;bb=c;bc=d;b=ba;c=bb;d=bc;return[b,c,d];};DJ=function IE(a,b){var a,b,c,d,e,f;c=DK(a,b);d=c[0];e=c[1];f=c[2];if(!((e===a.length))&&($interfaceIsEqual(f,$ifaceNil)||!($interfaceIsEqual($assertType(f,HS).Err,$pkg.ErrSyntax)))){return[0,CQ("ParseFloat",a)];}return[d,f];};$pkg.ParseFloat=DJ;DK=function IF(a,b){var a,b,c,d,e,f;if(b===32){c=DH(a);d=c[0];e=c[1];f=c[2];return[(d),e,f];}return DI(a);};DO=function IJ(a){var a;if(a){return"true";}return"false";};$pkg.FormatBool=DO;DQ=function IL(a){var a;return $internalize(a.toString(),$String);};$pkg.Itoa=DQ;DR=function IM(a){var a,b,c,d,e;if(a.length===0){return[0,CQ("Atoi",a)];}b=0;while(true){if(!(b57){if(!((c===43))&&!((c===45))){return[0,CQ("Atoi",a)];}}b=b+(1)>>0;}d=$global.Number($externalize(a,$String),10);if(!!!($global.isFinite(d))){return[0,CQ("Atoi",a)];}e=$parseFloat(d);if(e>2.147483647e+09){return[2147483647,CR("Atoi",a)];}else if(e<-2.147483648e+09){return[-2147483648,CR("Atoi",a)];}return[$parseInt(d)>>0,$ifaceNil];};$pkg.Atoi=DR;IN.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Assign",name:"Assign",pkg:"",typ:$funcType([$Uint64],[],false)},{prop:"Shift",name:"Shift",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Round",name:"Round",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundDown",name:"RoundDown",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundUp",name:"RoundUp",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundedInteger",name:"RoundedInteger",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"set",name:"set",pkg:"strconv",typ:$funcType([$String],[$Bool],false)},{prop:"floatBits",name:"floatBits",pkg:"strconv",typ:$funcType([GE],[$Uint64,$Bool],false)}];HS.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];BJ.init("strconv",[{prop:"mantbits",name:"mantbits",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"expbits",name:"expbits",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"bias",name:"bias",embedded:false,exported:false,typ:$Int,tag:""}]);BS.init("strconv",[{prop:"d",name:"d",embedded:false,exported:false,typ:ED,tag:""},{prop:"nd",name:"nd",embedded:false,exported:false,typ:$Int,tag:""},{prop:"dp",name:"dp",embedded:false,exported:false,typ:$Int,tag:""}]);CC.init("strconv",[{prop:"d",name:"d",embedded:false,exported:false,typ:GI,tag:""},{prop:"nd",name:"nd",embedded:false,exported:false,typ:$Int,tag:""},{prop:"dp",name:"dp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"neg",name:"neg",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"trunc",name:"trunc",embedded:false,exported:false,typ:$Bool,tag:""}]);CG.init("strconv",[{prop:"delta",name:"delta",embedded:false,exported:false,typ:$Int,tag:""},{prop:"cutoff",name:"cutoff",embedded:false,exported:false,typ:$String,tag:""}]);CO.init("",[{prop:"Func",name:"Func",embedded:false,exported:true,typ:$String,tag:""},{prop:"Num",name:"Num",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AQ=new DS([32,126,161,887,890,895,900,1366,1369,1418,1421,1479,1488,1514,1519,1524,1542,1563,1566,1805,1808,1866,1869,1969,1984,2042,2045,2093,2096,2139,2142,2154,2208,2247,2259,2444,2447,2448,2451,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2531,2534,2558,2561,2570,2575,2576,2579,2617,2620,2626,2631,2632,2635,2637,2641,2641,2649,2654,2662,2678,2689,2745,2748,2765,2768,2768,2784,2787,2790,2801,2809,2828,2831,2832,2835,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2915,2918,2935,2946,2954,2958,2965,2969,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3021,3024,3024,3031,3031,3046,3066,3072,3129,3133,3149,3157,3162,3168,3171,3174,3183,3191,3257,3260,3277,3285,3286,3294,3299,3302,3314,3328,3407,3412,3427,3430,3478,3482,3517,3520,3526,3530,3530,3535,3551,3558,3567,3570,3572,3585,3642,3647,3675,3713,3773,3776,3789,3792,3801,3804,3807,3840,3948,3953,4058,4096,4295,4301,4301,4304,4685,4688,4701,4704,4749,4752,4789,4792,4805,4808,4885,4888,4954,4957,4988,4992,5017,5024,5109,5112,5117,5120,5788,5792,5880,5888,5908,5920,5942,5952,5971,5984,6003,6016,6109,6112,6121,6128,6137,6144,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6443,6448,6459,6464,6464,6468,6509,6512,6516,6528,6571,6576,6601,6608,6618,6622,6683,6686,6780,6783,6793,6800,6809,6816,6829,6832,6848,6912,6987,6992,7036,7040,7155,7164,7223,7227,7241,7245,7304,7312,7354,7357,7367,7376,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8061,8064,8147,8150,8175,8178,8190,8208,8231,8240,8286,8304,8305,8308,8348,8352,8383,8400,8432,8448,8587,8592,9254,9280,9290,9312,11123,11126,11507,11513,11559,11565,11565,11568,11623,11631,11632,11647,11670,11680,11858,11904,12019,12032,12245,12272,12283,12289,12438,12441,12543,12549,12771,12784,40956,40960,42124,42128,42182,42192,42539,42560,42743,42752,42943,42946,42954,42997,43052,43056,43065,43072,43127,43136,43205,43214,43225,43232,43347,43359,43388,43392,43481,43486,43574,43584,43597,43600,43609,43612,43714,43739,43766,43777,43782,43785,43790,43793,43798,43808,43883,43888,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64449,64467,64831,64848,64911,64914,64967,65008,65021,65024,65049,65056,65131,65136,65276,65281,65470,65474,65479,65482,65487,65490,65495,65498,65500,65504,65518,65532,65533]);AR=new DS([173,907,909,930,1328,1424,1757,2111,2143,2229,2274,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5760,5901,5997,6001,6431,6751,7674,8024,8026,8028,8030,8117,8133,8156,8181,8335,11158,11311,11359,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65511]);AS=new DT([65536,65613,65616,65629,65664,65786,65792,65794,65799,65843,65847,65948,65952,65952,66000,66045,66176,66204,66208,66256,66272,66299,66304,66339,66349,66378,66384,66426,66432,66499,66504,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66927,66927,67072,67382,67392,67413,67424,67431,67584,67589,67592,67640,67644,67644,67647,67742,67751,67759,67808,67829,67835,67867,67871,67897,67903,67903,67968,68023,68028,68047,68050,68102,68108,68149,68152,68154,68159,68168,68176,68184,68192,68255,68288,68326,68331,68342,68352,68405,68409,68437,68440,68466,68472,68497,68505,68508,68521,68527,68608,68680,68736,68786,68800,68850,68858,68903,68912,68921,69216,69293,69296,69297,69376,69415,69424,69465,69552,69579,69600,69622,69632,69709,69714,69743,69759,69825,69840,69864,69872,69881,69888,69959,69968,70006,70016,70132,70144,70206,70272,70313,70320,70378,70384,70393,70400,70412,70415,70416,70419,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70753,70784,70855,70864,70873,71040,71093,71096,71133,71168,71236,71248,71257,71264,71276,71296,71352,71360,71369,71424,71450,71453,71467,71472,71487,71680,71739,71840,71922,71935,71942,71945,71945,71948,71992,71995,72006,72016,72025,72096,72103,72106,72151,72154,72164,72192,72263,72272,72354,72384,72440,72704,72773,72784,72812,72816,72847,72850,72886,72960,73014,73018,73031,73040,73049,73056,73112,73120,73129,73440,73464,73648,73648,73664,73713,73727,74649,74752,74868,74880,75075,77824,78894,82944,83526,92160,92728,92736,92777,92782,92783,92880,92909,92912,92917,92928,92997,93008,93047,93053,93071,93760,93850,93952,94026,94031,94087,94095,94111,94176,94180,94192,94193,94208,100343,100352,101589,101632,101640,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113820,113823,118784,119029,119040,119078,119081,119154,119163,119272,119296,119365,119520,119539,119552,119638,119648,119672,119808,119967,119970,119970,119973,119974,119977,120074,120077,120134,120138,120485,120488,120779,120782,121483,121499,121519,122880,122904,122907,122922,123136,123180,123184,123197,123200,123209,123214,123215,123584,123641,123647,123647,124928,125124,125127,125142,125184,125259,125264,125273,125278,125279,126065,126132,126209,126269,126464,126500,126503,126523,126530,126530,126535,126548,126551,126564,126567,126619,126625,126651,126704,126705,126976,127019,127024,127123,127136,127150,127153,127221,127232,127405,127462,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,128727,128736,128748,128752,128764,128768,128883,128896,128984,128992,129003,129024,129035,129040,129095,129104,129113,129120,129159,129168,129197,129200,129201,129280,129619,129632,129645,129648,129652,129656,129658,129664,129670,129680,129704,129712,129718,129728,129730,129744,129750,129792,129994,130032,130041,131072,173789,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,196608,201546,917760,917999]);AT=new DS([12,39,59,62,399,926,2057,2102,2134,2291,2564,2580,2584,3711,3754,4285,4405,4576,4626,4743,4745,4750,4766,4868,4905,4913,4916,4922,5212,6420,6423,6454,7177,7223,7336,7431,7434,7483,7486,7526,7529,7567,7570,9327,27231,27482,27490,54357,54429,54445,54458,54460,54468,54534,54549,54557,54586,54591,54597,54609,55968,57351,57378,57381,60932,60960,60963,60968,60979,60984,60986,61000,61002,61004,61008,61011,61016,61018,61020,61022,61024,61027,61035,61043,61048,61053,61055,61066,61092,61098,61632,61648,63865,63948,64403]);AU=new DS([160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288]);AX=$toNativeArray($kindUint64,[new $Uint64(0,1),new $Uint64(0,10),new $Uint64(0,100),new $Uint64(0,1000),new $Uint64(0,10000),new $Uint64(0,100000),new $Uint64(0,1000000),new $Uint64(0,10000000),new $Uint64(0,100000000),new $Uint64(0,1000000000),new $Uint64(2,1410065408),new $Uint64(23,1215752192),new $Uint64(232,3567587328),new $Uint64(2328,1316134912),new $Uint64(23283,276447232),new $Uint64(232830,2764472320),new $Uint64(2328306,1874919424),new $Uint64(23283064,1569325056),new $Uint64(232830643,2808348672),new $Uint64(2328306436,2313682944)]);BK=new BJ.ptr(23,8,-127);BL=new BJ.ptr(52,11,-1023);CB=$toNativeArray($kindArray,[$clone($toNativeArray($kindUint64,[new $Uint64(389204073,3445679187),new $Uint64(4203730336,136053384)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(243252546,542936756),new $Uint64(2627331460,85033365)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1377807506,2826154593),new $Uint64(3284164325,106291706)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3869743031,1385209593),new $Uint64(4105205406,1206606456)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2418589394,2476368732),new $Uint64(2565753378,3975354507)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1949494919,947977267),new $Uint64(3207191723,2821709486)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(289385001,111229759),new $Uint64(4008989654,2453395034)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1254607449,2753873159),new $Uint64(2505618534,459630072)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1568259312,221115977),new $Uint64(3132023167,2722021238)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4107807788,276394972),new $Uint64(3915028959,2328784723)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2030508955,2320230505),new $Uint64(2446893099,3066103188)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2538136194,1826546308),new $Uint64(3058616374,2758887161)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4246412067,135699237),new $Uint64(3823270468,1301125303)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4264620277,3842908407),new $Uint64(2389544042,2960686962)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3183291699,1582410037),new $Uint64(2986930053,1553375055)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2905372800,904270722),new $Uint64(3733662566,3015460643)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1278987088,565169201),new $Uint64(2333539104,810921078)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3746217508,706461501),new $Uint64(2916923880,1013651347)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3609030061,883076877),new $Uint64(3646154850,1267064184)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2255643788,1088793960),new $Uint64(2278846781,1865656939)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1745812911,1360992450),new $Uint64(2848558476,3405812998)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(34782491,627498738),new $Uint64(3560698095,4257266248)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(21739056,4150283095),new $Uint64(2225436309,4271404141)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1100915645,892886573),new $Uint64(2781795387,2118029704)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1376144556,2189850041),new $Uint64(3477244234,1573795306)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1933832171,3516139923),new $Uint64(2173277646,2057363890)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(269806566,3321433080),new $Uint64(2716597058,424221215)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3558483680,2004307702),new $Uint64(3395746322,2677760166)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2300620952,2505384628),new $Uint64(4244682903,1199716560)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1437888095,1565865392),new $Uint64(2652926814,2360435586)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3944843767,883589917),new $Uint64(3316158518,803060834)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2783571061,30745572),new $Uint64(4145198147,3151309691)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1202861001,556086894),new $Uint64(2590748842,1432697645)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2577318075,1768850442),new $Uint64(3238436052,3938355704)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3221647594,1137321229),new $Uint64(4048045066,627977334)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(939787922,1784567592),new $Uint64(2530028166,1466227658)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3322218551,83225842),new $Uint64(3162535207,3980268220)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4152773188,3325257774),new $Uint64(3953169009,3901593451)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2058612330,4225769757),new $Uint64(2470730631,827883171)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1499523589,3134728548),new $Uint64(3088413288,4256079436)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1874404487,697185213),new $Uint64(3860516611,1025131999)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2782115540,2046353494),new $Uint64(2412822882,103836587)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2403902601,2557941868),new $Uint64(3016028602,2277279382)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(857394603,4271169159),new $Uint64(3770035753,699115580)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2683355275,2132609812),new $Uint64(2356272345,3121301797)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(132968622,1592020441),new $Uint64(2945340432,680401775)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3387436249,4137509200),new $Uint64(3681675540,850502218)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3190889480,975330514),new $Uint64(2301047212,2679047534)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1841128202,1219163142),new $Uint64(2876309015,3348809418)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(153926604,3671437576),new $Uint64(3595386269,3112269949)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(633075040,147164837),new $Uint64(2247116418,2482039630)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2938827448,183956046),new $Uint64(2808895523,955065889)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(452308838,229945057),new $Uint64(3511119404,120090538)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1356434847,3364941133),new $Uint64(2194449627,2222540234)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3843027207,3132434592),new $Uint64(2743062034,1704433468)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(508816713,2841801416),new $Uint64(3428827542,4278025484)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(636020892,331026298),new $Uint64(4286034428,3200048207)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2008125793,2354375084),new $Uint64(2678771517,4147513777)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3583899065,4016710679),new $Uint64(3348464397,1963166749)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1258648360,1799662877),new $Uint64(4185580496,3527700261)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1323526137,1124789298),new $Uint64(2615987810,2204812663)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(580665847,2479728447),new $Uint64(3269984763,608532181)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1799574133,2025918735),new $Uint64(4087480953,3981890698)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2198475657,1803070121),new $Uint64(2554675596,878068950)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(600610923,3327579475),new $Uint64(3193344495,1097586188)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(750763654,3085732520),new $Uint64(3991680619,298240911)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2079840020,854841001),new $Uint64(2494800386,3944496953)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3673541849,1068551251),new $Uint64(3118500483,2783137543)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3518185487,2409430888),new $Uint64(3898125604,2405180105)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(588253193,3116507041),new $Uint64(2436328502,3650721214)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2882800140,674408330),new $Uint64(3045410628,2415917869)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(382274703,843010412),new $Uint64(3806763285,3019897337)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2923276249,2137494243),new $Uint64(2379227053,2424306747)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2580353487,3745609628),new $Uint64(2974033816,4104125258)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1077958211,3608270211),new $Uint64(3717542271,835189277)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1210594794,1718297970),new $Uint64(2323463919,2132606034)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3660727141,388815),new $Uint64(2904329899,1592015718)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2428425278,1074227842),new $Uint64(3630412374,916277824)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1517765798,3892617873),new $Uint64(2269007733,3793899112)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1897207248,2718288694),new $Uint64(2836259667,1521148418)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(224025412,3397860867),new $Uint64(3545324584,827693699)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3898112266,4271146690),new $Uint64(2215827865,517308561)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1651414861,3191449714),new $Uint64(2769784831,1720377526)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4211752225,768086671),new $Uint64(3462231039,1076730083)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2095474228,3164408729),new $Uint64(2163894399,2283569038)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(471859137,3955510912),new $Uint64(2704867999,1780719474)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2737307570,1723163168),new $Uint64(3381084999,1152157518)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1274150815,6470312),new $Uint64(4226356249,366455074)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1870086083,1614656681),new $Uint64(2641472655,2913388981)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3411349428,944579027),new $Uint64(3301840819,2567994402)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2116703137,1180723784),new $Uint64(4127301024,2136251179)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(786068548,3422306925),new $Uint64(2579563140,1335156987)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4203811157,4277883656),new $Uint64(3224453925,1668946233)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2033538475,2126129098),new $Uint64(4030567406,3159924616)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1270961547,791959774),new $Uint64(2519104629,901211061)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2662443757,4211175190),new $Uint64(3148880786,2200255650)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1180571049,2042743516),new $Uint64(3936100983,602835915)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(200985993,3961069257),new $Uint64(2460063114,1987385183)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3472457964,1730111099),new $Uint64(3075078893,336747830)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2193088807,2162638874),new $Uint64(3843848616,1494676612)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3518164152,2962262032),new $Uint64(2402405385,934172882)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2250221542,3702827541),new $Uint64(3003006731,2241457927)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1739035104,2481050778),new $Uint64(3753758414,1728080585)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3771251500,1550656736),new $Uint64(2346099009,6308541)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1492838903,1938320920),new $Uint64(2932623761,1081627501)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2939790453,1349159326),new $Uint64(3665779701,2425776200)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1837369033,1380095491),new $Uint64(2291112313,2052981037)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3370453115,2798861187),new $Uint64(2863890391,3639968120)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4213066394,2424834660),new $Uint64(3579862989,3476218326)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1559424672,2589263487),new $Uint64(2237414368,2709507366)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4096764488,3236579358),new $Uint64(2796767960,3386884207)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4047213786,4045724198),new $Uint64(3495959950,4233605259)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1992637704,3602319448),new $Uint64(2184974969,1572261463)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1417055307,207932014),new $Uint64(2731218711,3039068653)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2845060957,3481140489),new $Uint64(3414023389,2725093992)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3556326197,1130200140),new $Uint64(4267529237,185142018)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3296445697,1243245999),new $Uint64(2667205773,652584673)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(899331649,2627799323),new $Uint64(3334007216,1889472666)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3271648210,63523682),new $Uint64(4167509020,2361840832)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2044780131,1113444125),new $Uint64(2604693137,3623634168)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2555975164,318063332),new $Uint64(3255866422,1308317238)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1047485307,397579165),new $Uint64(4069833027,3782880196)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2802161964,4006583362),new $Uint64(2543645642,1827429210)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1355218808,713261907),new $Uint64(3179557053,136802865)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2767765334,891577384),new $Uint64(3974446316,1244745405)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2266724245,3778461337),new $Uint64(2484028947,2925449526)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(685921659,1501851199),new $Uint64(3105036184,2583070084)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(857402074,803572175),new $Uint64(3881295230,3228837605)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1072747208,1575974433),new $Uint64(2425809519,944281679)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(267192186,1969968041),new $Uint64(3032261899,106610275)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3555215705,314976404),new $Uint64(3790327373,3354488315)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1685138903,2881214812),new $Uint64(2368954608,2633426109)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3180165453,2527776691),new $Uint64(2961193260,3291782636)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3975206816,4233462688),new $Uint64(3701491575,4114728295)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4095116996,2645914180),new $Uint64(2313432234,4182317920)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(823928949,3307392725),new $Uint64(2891790293,3080413753)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2103653011,913015435),new $Uint64(3614737867,629291719)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2925395868,33763735),new $Uint64(2259211166,4151403708)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3656744835,42204668),new $Uint64(2824013958,3041770987)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3497189219,3273981307),new $Uint64(3530017448,1654730086)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1112001438,1509367405),new $Uint64(2206260905,1034206304)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1390001797,4034192904),new $Uint64(2757826131,2366499704)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1737502247,1821515659),new $Uint64(3447282664,1884382806)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(12197080,2749060022),new $Uint64(2154551665,1177739254)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2162729998,3436325028),new $Uint64(2693189581,2545915891)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1629670674,2147922637),new $Uint64(3366486976,4256136688)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2037088343,537419649),new $Uint64(4208108721,1025203564)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3420663862,1946500016),new $Uint64(2630067950,3325106787)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3202088004,285641372),new $Uint64(3287584938,2008899836)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4002610005,357051716),new $Uint64(4109481173,363641147)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1964760341,760028234),new $Uint64(2568425733,764146629)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3529692250,2023777117),new $Uint64(3210532166,2028925110)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2264631665,382237748),new $Uint64(4013165208,388672740)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3562878438,2923253152),new $Uint64(2508228255,242920462)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2306114400,1506582793),new $Uint64(3135285318,3524876050)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(735159352,1883228491),new $Uint64(3919106648,2258611415)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2070087331,1177017807),new $Uint64(2449441655,1411632134)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(440125516,397530434),new $Uint64(3061802069,690798344)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(550156895,496913043),new $Uint64(3827252586,1937239754)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1417589883,1921183388),new $Uint64(2392032866,2284516670)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3919471002,1327737411),new $Uint64(2990041083,708162189)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1678113280,3807155412),new $Uint64(3737551353,4106428209)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3733175360,2379472132),new $Uint64(2335969596,955904894)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2518985552,2974340165),new $Uint64(2919961995,1194881118)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1001248292,3717925207),new $Uint64(3649952494,419859574)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3847005655,176219606),new $Uint64(2281220308,3483637705)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1587531596,3441499980),new $Uint64(2851525386,59579836)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1984414496,6907679),new $Uint64(3564406732,2221958443)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(703388148,4317299),new $Uint64(2227754207,3536207675)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4100460657,5396624),new $Uint64(2784692759,3346517769)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1904350349,1080487604),new $Uint64(3480865949,3109405388)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3337702616,1212175664),new $Uint64(2175541218,2480249279)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3098386446,1515219580),new $Uint64(2719426523,952827951)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2799241233,4041508124),new $Uint64(3399283154,117293115)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2425309718,1830659683),new $Uint64(4249103942,2294100042)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2589560398,70420478),new $Uint64(2655689964,360070702)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1089466849,2235509245),new $Uint64(3319612455,450088378)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3509317209,3868128380),new $Uint64(4149515568,3783835944)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2193323256,806967502),new $Uint64(2593447230,2364897465)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3815395894,1008709377),new $Uint64(3241809038,808638183)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3695503043,3408370369),new $Uint64(4052261297,3158281377)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(699076666,1593360569),new $Uint64(2532663311,363313125)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1947587656,4139184359),new $Uint64(3165829138,3675366878)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(287000923,879013153),new $Uint64(3957286423,2446724950)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3400601049,12512308),new $Uint64(2473304014,3139815829)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1029525839,1089382210),new $Uint64(3091630018,1777286139)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(213165475,287985938),new $Uint64(3864537523,74124026)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1206970245,3938087595),new $Uint64(2415335951,3804423900)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1508712807,1701384022),new $Uint64(3019169939,3681788051)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(812149185,1052988204),new $Uint64(3773962424,3528493240)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(507593240,3342472187),new $Uint64(2358726515,2205308275)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3855717022,4178090234),new $Uint64(2948408144,1682893519)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3745904454,3075129145),new $Uint64(3685510180,2103616899)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1804319372,848213891),new $Uint64(2303443862,3462244210)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(107915567,1060267364),new $Uint64(2879304828,2180321615)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3356119931,251592381),new $Uint64(3599131035,2725402018)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3171316780,3915341622),new $Uint64(2249456897,1166505349)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(742920504,599209732),new $Uint64(2811821121,2531873511)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4149876102,749012165),new $Uint64(3514776401,4238583712)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2593672563,3689358075),new $Uint64(2196735251,1038502084)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3242090704,3537955770),new $Uint64(2745919064,224385781)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(831387909,127477416),new $Uint64(3432398830,280482227)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4260460358,1233088594),new $Uint64(4290498537,2498086431)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4273400459,3991905843),new $Uint64(2681561585,4245658579)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4268008750,3916140480),new $Uint64(3351951982,2085847752)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1040043642,2747691952),new $Uint64(4189939978,459826043)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(113156364,2791049294),new $Uint64(2618712486,1361133101)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1215187279,3488811618),new $Uint64(3273390607,3848900024)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1518984099,3287272698),new $Uint64(4091738259,3737383206)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4170590534,1517674524),new $Uint64(2557336412,1798993591)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4139496343,4044576803),new $Uint64(3196670515,2248741989)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1953144957,3981979180),new $Uint64(3995838144,1737185663)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2831328334,3025607900),new $Uint64(2497398840,1085741039)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2465418594,1634526227),new $Uint64(3121748550,1357176299)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2008031418,4190641431),new $Uint64(3902185687,3843954022)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(181277812,3692892718),new $Uint64(2438866054,4013084000)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(226597266,321148602),new $Uint64(3048582568,2868871352)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(283246582,2548919401),new $Uint64(3810728210,3586089190)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3398254586,519332801),new $Uint64(2381705131,3315047567)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3174076408,2796649650),new $Uint64(2977131414,3070067635)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2893853686,3495812062),new $Uint64(3721414268,1690100896)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1808658554,1111140715),new $Uint64(2325883917,3203796708)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2260823192,3536409542),new $Uint64(2907354897,783520413)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3899770815,125544631),new $Uint64(3634193621,2053142340)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(289873111,1689078130),new $Uint64(2271371013,1820084875)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3583566861,1037605839),new $Uint64(2839213766,3348847917)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1258233104,2370749123),new $Uint64(3549017208,2038576249)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3470750250,1481718202),new $Uint64(2218135755,1274110155)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3264695988,3999631400),new $Uint64(2772669694,518895870)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1933386338,704571954),new $Uint64(3465837117,2796103486)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(134624637,1514099295),new $Uint64(2166148198,2284435591)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3389506268,2966365943),new $Uint64(2707685248,708060840)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4236882835,3707957429),new $Uint64(3384606560,885076050)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3148619896,3561204962),new $Uint64(4230758200,1106345063)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3578500171,2225753101),new $Uint64(2644223875,691465664)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(178157918,1708449553),new $Uint64(3305279843,4085557553)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1296439221,4283045589),new $Uint64(4131599804,4033205117)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1347145425,3213774405),new $Uint64(2582249878,373269550)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3831415430,795992534),new $Uint64(3227812347,2614070585)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1568043815,3142474316),new $Uint64(4034765434,2193846408)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(980027384,3574659183),new $Uint64(2521728396,2444895829)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2298776055,173356683),new $Uint64(3152160495,3056119786)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(725986420,3437921326),new $Uint64(3940200619,2746407909)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(990612425,1217181),new $Uint64(2462625387,1179634031)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(164523707,1075263300),new $Uint64(3078281734,400800715)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3426880106,270337301),new $Uint64(3847852167,2648484541)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2678670978,1242702637),new $Uint64(2404907604,3265915574)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1200855074,3700861945),new $Uint64(3006134505,4082394468)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1501068843,2478593783),new $Uint64(3757668132,1881767613)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1475038939,1012250202),new $Uint64(2348542582,3323588406)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3991282322,191570929),new $Uint64(2935678228,2007001859)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3915361078,2386947309),new $Uint64(3669597785,2508752324)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(299617026,418100244),new $Uint64(2293498615,4252324763)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3595746754,2670108953),new $Uint64(2866873269,4241664129)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1273457971,1190152543),new $Uint64(3583591587,2080854690)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1869653056,206974427),new $Uint64(2239744742,763663269)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3410808144,258718034),new $Uint64(2799680927,3102062734)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2116026532,323397543),new $Uint64(3499601159,2803836594)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2396258406,2349607112),new $Uint64(2187250724,3363010607)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1921581184,789525242),new $Uint64(2734063405,4203763259)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1328234656,986906553),new $Uint64(3417579257,2033478602)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3807776968,1233633192),new $Uint64(4271974071,3615590076)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(232376957,771020745),new $Uint64(2669983794,3870356534)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2437954844,2037517755),new $Uint64(3337479743,2690462019)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1973701731,2546897194),new $Uint64(4171849679,2289335700)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3381047230,1054939834),new $Uint64(2607406049,3041447548)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4226309037,3466158440),new $Uint64(3259257562,580583963)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4209144473,1111472579),new $Uint64(4074071952,2873213602)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3704457119,3379024922),new $Uint64(2546294970,1795758501)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1409345927,3150039328),new $Uint64(3182868713,97214479)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(687940585,2863807336),new $Uint64(3978585891,1195259923)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4188059250,179266849),new $Uint64(2486616182,210166539)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4161332238,2371567209),new $Uint64(3108270227,2410191822)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3054181650,816975364),new $Uint64(3885337784,1938997954)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2982605355,1584351426),new $Uint64(2428336115,1211873721)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(507031222,906697459),new $Uint64(3035420144,441100328)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(633789027,3280855472),new $Uint64(3794275180,551375410)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1469859966,1513663758),new $Uint64(2371421987,2492093279)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(763583133,4039563345),new $Uint64(2964277484,2041374775)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4175704389,1828228709),new $Uint64(3705346855,2551718468)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(462331595,1679513855),new $Uint64(2315841784,3205436779)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3799139966,1025650495),new $Uint64(2894802230,4006795973)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1527699485,3429546767),new $Uint64(3618502788,2861011319)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2565424914,2680337641),new $Uint64(2261564242,3935615722)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1059297495,1202938404),new $Uint64(2826955303,2772036005)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2397863693,429931181),new $Uint64(3533694129,2391303182)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(424922984,805577900),new $Uint64(2208558830,4178919049)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1604895554,1006972375),new $Uint64(2760698538,3076165163)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(932377618,3406199117),new $Uint64(3450873173,1697722806)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3803961483,3202616272),new $Uint64(2156795733,1597947665)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1533726382,2929528516),new $Uint64(2695994666,3071176406)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4064641626,1514426997),new $Uint64(3369993333,1691486859)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4007060208,4040517394),new $Uint64(4212491666,3188100398)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1430670806,2525323371),new $Uint64(2632807291,3066304573)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2862080332,1009170566),new $Uint64(3291009114,2759138892)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3577600415,1261463208),new $Uint64(4113761393,1301439967)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3846612995,2399027241),new $Uint64(2571100870,3497754539)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3734524420,1925042227),new $Uint64(3213876088,2224709526)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2520671877,2406302784),new $Uint64(4017345110,2780886908)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3722903571,2040810152),new $Uint64(2510840694,664312493)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1432403992,1477270866),new $Uint64(3138550867,2977874265)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2864246814,1846588582),new $Uint64(3923188584,2648601007)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3400766995,80376040),new $Uint64(2451992865,1655375629)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1029733271,3321695522),new $Uint64(3064991081,3142961361)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2360908413,3078377578),new $Uint64(3831238852,707476229)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2012438670,2460856898),new $Uint64(2394524282,2589656291)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1441806514,928587475),new $Uint64(2993155353,1089586716)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1802258142,3308217992),new $Uint64(3741444191,2435725219)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(589540427,993894421),new $Uint64(2338402619,3132940998)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2884409182,168626202),new $Uint64(2923003274,2842434423)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2531769653,2358266401),new $Uint64(3653754093,1405559381)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2119226945,2010787412),new $Uint64(2283596308,1415345525)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3722775505,3587226089),new $Uint64(2854495385,1769181906)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2505985734,1262807140),new $Uint64(3568119231,3285219207)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3176853819,4010479934),new $Uint64(2230074519,3663874740)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3971067274,3939358094),new $Uint64(2787593149,3506101601)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1742608621,2776713970),new $Uint64(3484491437,1161401530)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2162872212,2272317143),new $Uint64(2177807148,1262746868)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2703590265,2840396429),new $Uint64(2722258935,1578433585)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(158262360,329270064),new $Uint64(3402823669,899300158)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2345311598,411587580),new $Uint64(4253529586,2197867021)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2002690660,3478467709),new $Uint64(2658455991,2447408712)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2503363326,53117341),new $Uint64(3323069989,1985519066)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(981720509,2213880324),new $Uint64(4153837486,3555640657)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3297929878,1920546114),new $Uint64(2596148429,1148533586)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1974928700,253198995),new $Uint64(3245185536,2509408807)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1394919051,316498744),new $Uint64(4056481920,3136761009)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3556178966,3955908099),new $Uint64(2535301200,1960475630)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2297740060,2797401476),new $Uint64(3169126500,2450594538)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(724691427,3496751845),new $Uint64(3961408125,3063243173)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(989803054,1648598991),new $Uint64(2475880078,2451397895)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(163511993,4208232386),new $Uint64(3094850098,916763721)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1278131816,2039065011),new $Uint64(3868562622,3293438299)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(261961473,1274415632),new $Uint64(2417851639,984657113)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1401193665,2666761364),new $Uint64(3022314549,157079567)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(677750258,112226233),new $Uint64(3777893186,1270091283)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4181690295,1143883219),new $Uint64(2361183241,1867548875)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4153371045,356112200),new $Uint64(2951479051,3408177918)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3044230158,1518882075),new $Uint64(3689348814,3186480574)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(828902024,4170526768),new $Uint64(2305843009,917808535)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4257353003,918191165),new $Uint64(2882303761,2221002492)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1026723958,73997132),new $Uint64(3602879701,3849994940)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2789186121,3267473679),new $Uint64(2251799813,2943117749)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(265257180,863116627),new $Uint64(2814749767,457671715)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3552796947,1078895784),new $Uint64(3518437208,3793315115)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1683627180,137438953),new $Uint64(2199023255,2370821947)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1030792151,171798691),new $Uint64(2748779069,1889785610)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3435973836,3435973836),new $Uint64(3435973836,3435973836)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2147483648,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2684354560,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3355443200,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(4194304000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2621440000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3276800000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(4096000000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2560000000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3200000000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(4000000000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2500000000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3125000000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3906250000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2441406250,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3051757812,2147483648)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3814697265,2684354560)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2384185791,67108864)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2980232238,3305111552)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3725290298,1983905792)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2328306436,2313682944)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2910383045,2892103680)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3637978807,393904128)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2273736754,1856802816)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2842170943,173519872)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3552713678,3438125312)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2220446049,1075086496)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2775557561,2417599944)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3469446951,4095741754)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1073741824,0),new $Uint64(2168404344,4170451332)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1342177280,0),new $Uint64(2710505431,918096869)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2751463424,0),new $Uint64(3388131789,73879262)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1291845632,0),new $Uint64(4235164736,1166090902)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4028628992,0),new $Uint64(2646977960,728806813)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1814560768,0),new $Uint64(3308722450,911008517)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3341942784,0),new $Uint64(4135903062,3286244294)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1014972416,0),new $Uint64(2584939414,980160860)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1268715520,0),new $Uint64(3231174267,3372684723)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(512152576,0),new $Uint64(4038967834,3142114080)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(320095360,0),new $Uint64(2524354896,3037563124)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(400119200,0),new $Uint64(3155443620,3796953905)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1573890824,0),new $Uint64(3944304526,451225085)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1520552677,0),new $Uint64(2465190328,3503241150)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4048174494,1073741824),new $Uint64(3081487911,84084141)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1838992645,3489660928),new $Uint64(3851859888,3326330649)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3833724963,2717908992),new $Uint64(2407412430,2078956655)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3718414380,2323644416),new $Uint64(3009265538,451212171)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3574276151,2904555520),new $Uint64(3761581922,2711498862)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1160180770,3425959936),new $Uint64(2350988701,2768428613)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2523967787,2134966272),new $Uint64(2938735877,239310294)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1007476086,1594966016),new $Uint64(3673419846,1372879692)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2777156201,4218079232),new $Uint64(2295887403,4079275279)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2397703428,2051373568),new $Uint64(2869859254,4025352275)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1923387461,2564216960),new $Uint64(3587324068,2884206696)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1202117163,2139506512),new $Uint64(2242077542,3950112833)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2576388278,1600641316),new $Uint64(2802596928,2790157393)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4294227171,4148285293),new $Uint64(3503246160,3487696741)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3220762894,2055807396),new $Uint64(2189528850,2179810463)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2952211794,422275597),new $Uint64(2736911063,577279431)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2616522918,2675328144),new $Uint64(3421138828,3942824761)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(49428176,1196676532),new $Uint64(4276423536,633563656)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(30892610,747922832),new $Uint64(2672764710,395977285)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1112357586,3082387189),new $Uint64(3340955887,2642455254)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3537930631,1705500338),new $Uint64(4176194859,2229327243)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1674335732,2676550447),new $Uint64(2610121787,856458615)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1019177841,3345688059),new $Uint64(3262652233,4291798741)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2347714126,960884602),new $Uint64(4078315292,2143522954)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2541063152,3821778348),new $Uint64(2548947057,3487185494)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1028845293,482255639),new $Uint64(3186183822,1137756396)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1286056616,1676561373),new $Uint64(3982729777,3569679143)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2414398121,1047850858),new $Uint64(2489206111,620436728)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3017997651,2383555396),new $Uint64(3111507638,3996771382)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1625013416,1905702422),new $Uint64(3889384548,2848480580)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3163117033,1191064013),new $Uint64(2430865342,3927784010)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1806412643,2562571841),new $Uint64(3038581678,2762246365)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3331757628,2129472977),new $Uint64(3798227098,1305324308)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4229832165,3478404258),new $Uint64(2373891936,1889569516)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(992322911,1126779851),new $Uint64(2967364920,2361961896)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1240403639,334732990),new $Uint64(3709206150,2952452370)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1848994098,1819820855),new $Uint64(2318253844,771540907)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1237500799,127292420),new $Uint64(2897817305,964426134)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3694359646,3380340998),new $Uint64(3622271631,2279274491)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1772103867,1038971299),new $Uint64(2263919769,3035159293)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3288871658,224972300),new $Uint64(2829899712,572723644)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4111089572,2428699024),new $Uint64(3537374640,715904555)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2032560070,3665420538),new $Uint64(2210859150,447440347)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1466958264,2434292024),new $Uint64(2763573937,2706784082)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3981181478,3042865030),new $Uint64(3454467422,162254630)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1414496600,828048820),new $Uint64(2159042138,3322634616)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1768120750,1035061025),new $Uint64(2698802673,2005809622)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(62667289,3441309929),new $Uint64(3373503341,3581003852)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(78334112,1080411939),new $Uint64(4216879177,1255029343)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1659571556,675257462),new $Uint64(2635549485,3468747899)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1000722621,844071828),new $Uint64(3294436857,1114709402)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3398386924,2128831609),new $Uint64(4118046071,2467128576)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2123991827,3478003403),new $Uint64(2573778794,3152568096)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2654989784,3273762430),new $Uint64(3217223493,1793226472)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3318737230,4092203038),new $Uint64(4021529366,3315274914)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3147952593,1483885074),new $Uint64(2513455854,998304997)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(713715269,2928598167),new $Uint64(3141819817,3395364895)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4113369559,439522237),new $Uint64(3927274772,1022980646)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1497114150,1885314134),new $Uint64(2454546732,2786846552)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1871392688,209159020),new $Uint64(3068183415,3483558190)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(191757212,261448775),new $Uint64(3835229269,3280705914)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1193590081,2310889132),new $Uint64(2397018293,2587312108)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1491987601,3962353239),new $Uint64(2996272867,12914663)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(791242678,1731716077),new $Uint64(3745341083,3237368801)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3178881234,8580724),new $Uint64(2340838177,1486484588)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3973601542,2158209553),new $Uint64(2926047721,2931847559)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3893260104,550278293),new $Uint64(3657559652,443583977)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(822674829,343923933),new $Uint64(2285974782,2424723634)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3175827184,1503646741),new $Uint64(2857468478,883420894)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1822300332,1879558426),new $Uint64(3571835597,3251759766)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(65195883,3322207664),new $Uint64(2232397248,2569220766)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2228978502,3079017756),new $Uint64(2790496560,3211525957)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3859964952,1701288547),new $Uint64(3488120700,4014407446)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1338736271,1063305342),new $Uint64(2180075438,361521006)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3820903987,255389853),new $Uint64(2725094297,2599384905)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1554904511,3540462789),new $Uint64(3406367872,28005660)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1943630639,3351836662),new $Uint64(4257959840,35007075)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(677898237,3705510650),new $Uint64(2661224900,21879422)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2994856445,1410662840),new $Uint64(3326531125,27349277)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(522345084,2837070374),new $Uint64(4158163906,1107928421)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(863336589,3920652632),new $Uint64(2598852441,1766197087)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(5428913,1679590318),new $Uint64(3248565551,3281488183)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3228011613,3173229722),new $Uint64(4060706939,3028118404)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4164990906,2520139488),new $Uint64(2537941837,1355703090)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3058754985,1002690712),new $Uint64(3172427296,2768370687)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2749701907,2327105214),new $Uint64(3965534120,3460463359)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3329176428,917569847),new $Uint64(2478458825,2162789599)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3087728711,1146962308),new $Uint64(3098073531,3777228823)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2785919065,359961061),new $Uint64(3872591914,3647794205)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2278070327,2909330223),new $Uint64(2420369946,3353613202)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(700104261,2562920955),new $Uint64(3025462433,2044532855)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4096355798,4277393018),new $Uint64(3781828041,3629407892)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(412738726,1599628812),new $Uint64(2363642526,657767197)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1589665231,4147019663),new $Uint64(2954553157,2969692644)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1987081539,4110032755),new $Uint64(3693191447,490890333)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1778796874,2031899560),new $Uint64(2308244654,1917419194)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(76012445,392390802),new $Uint64(2885305818,249290345)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1168757380,1564230326),new $Uint64(3606632272,2459096579)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(193602450,3125127602),new $Uint64(2254145170,1536935362)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2389486711,1758925854),new $Uint64(2817681462,4068652850)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(839374741,1124915494),new $Uint64(3522101828,2938332415)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2135221949,1239943096),new $Uint64(2201313642,3983941407)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1595285612,2623670694),new $Uint64(2751642053,2832443111)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(920365191,3279588367),new $Uint64(3439552567,319328417)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3259582804,3660355465),new $Uint64(2149720354,1810192996)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4074478506,280477036),new $Uint64(2687150443,115257597)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1871872660,2498079943),new $Uint64(3358938053,3365297469)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3413582649,3122599929),new $Uint64(4198672567,985396364)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4280972804,341012219),new $Uint64(2624170354,2226485463)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4277474181,426265274),new $Uint64(3280212943,635623181)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2125617254,1606573417),new $Uint64(4100266178,4015754449)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4012865343,4225333857),new $Uint64(2562666361,3583588354)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2868598031,4207925498),new $Uint64(3203332952,1258259971)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2512005715,4186165048),new $Uint64(4004166190,1572824964)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3717487220,2079482243),new $Uint64(2502603868,4204241074)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2499375377,2599352804),new $Uint64(3128254836,960334047)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2050477398,27965533),new $Uint64(3910318545,1200417559)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2892161109,3238703930),new $Uint64(2443949090,3434615534)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1467717739,827154441),new $Uint64(3054936363,2145785770)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3982130821,4255168523),new $Uint64(3818670454,1608490388)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(341348115,3196351239),new $Uint64(2386669033,4226531965)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1500426968,2921697224),new $Uint64(2983336292,2061939484)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1875533710,3652121531),new $Uint64(3729170365,2577424355)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(635337657,1208834132),new $Uint64(2330731478,2147761134)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2941655719,2584784490),new $Uint64(2913414348,537217769)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(455844177,2157238788),new $Uint64(3641767935,671522212)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2432386258,4032628802),new $Uint64(2276104959,2030314118)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(892999175,2893302355),new $Uint64(2845131199,1464150824)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1116248969,2542886120),new $Uint64(3556413999,756446706)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1771397429,4273658385),new $Uint64(2222758749,2083391927)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1140504963,2120847509),new $Uint64(2778448436,3677981733)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2499373028,1577317563),new $Uint64(3473060546,302509870)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(488366318,3133307125),new $Uint64(2170662841,1262810493)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1684199722,1769150258),new $Uint64(2713328551,2652254940)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2105249653,63954174),new $Uint64(3391660689,2241576851)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1557820242,1153684542),new $Uint64(4239575861,3875712888)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(973637651,1794794663),new $Uint64(2649734913,2959191467)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(143305240,1169751504),new $Uint64(3312168642,477763862)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2326615198,1462189381),new $Uint64(4140210802,2744688475)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(917263586,4135093835),new $Uint64(2587631751,2789172121)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2220321307,3021383645),new $Uint64(3234539689,2412723327)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1701659810,2702987733),new $Uint64(4043174611,4089645983)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2674150117,2763109157),new $Uint64(2526984132,2019157827)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2268945823,232660974),new $Uint64(3158730165,2523947284)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2836182278,3512051690),new $Uint64(3948412706,4228675929)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(162001188,1121290482),new $Uint64(2467757941,3716664280)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(202501485,1401613103),new $Uint64(3084697427,1424604878)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2400610504,2825758202),new $Uint64(3855871784,707014273)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4184736125,1766098876),new $Uint64(2409919865,441883920)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(935952860,3281365420),new $Uint64(3012399831,1626096725)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2243682899,4101706775),new $Uint64(3765499789,958879082)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2476043636,2026695822),new $Uint64(2353437368,1136170338)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(947570897,2533369778),new $Uint64(2941796710,1420212923)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(110721797,4240454046),new $Uint64(3677245887,3922749802)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1142942947,3187154691),new $Uint64(2298278679,4062331362)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3576162332,2910201539),new $Uint64(2872848349,4004172378)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2322719267,3637751924),new $Uint64(3591060437,1783990001)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4136054102,1736724041),new $Uint64(2244412773,1651864662)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3022583980,23421403),new $Uint64(2805515966,3138572652)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3778229975,29276754),new $Uint64(3506894958,1775732167)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3972006470,1628910707),new $Uint64(2191809349,36090780)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(670040791,4183622032),new $Uint64(2739761686,1118855300)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(837550989,4155785716),new $Uint64(3424702107,3546052773)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2120680561,1973506673),new $Uint64(4280877634,3358824142)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(251683526,3917796230),new $Uint64(2675548521,3173006913)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1388346232,2749761640),new $Uint64(3344435652,745033169)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2809174614,3437202050),new $Uint64(4180544565,931291461)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2292605046,1074509457),new $Uint64(2612840353,1118928075)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1792014483,3490620469),new $Uint64(3266050441,2472401918)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(92534456,3289533763),new $Uint64(4082563051,4164244222)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3279059507,2055958602),new $Uint64(2551601907,2065781726)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1951340736,1496206428),new $Uint64(3189502384,1508485334)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(291692272,1870258035),new $Uint64(3986877980,1885606668)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2329791318,1168911272),new $Uint64(2491798737,3325987815)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1838497323,3608622738),new $Uint64(3114748422,936259297)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3371863478,3437036599),new $Uint64(3893435527,3317807769)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(496801938,1074406050),new $Uint64(2433397204,3684242592)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(621002422,3490491211),new $Uint64(3041746506,310335944)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(776253028,2215630365),new $Uint64(3802183132,2535403578)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1558899966,3532252626),new $Uint64(2376364457,3732110884)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1948624958,2267832135),new $Uint64(2970455572,1443913133)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3509523022,687306521),new $Uint64(3713069465,1804891416)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2193451888,3650792047),new $Uint64(2320668415,3812411695)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1668073037,268522763),new $Uint64(2900835519,3691772795)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1011349472,1409395278),new $Uint64(3626044399,3540974170)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1705835244,880872049),new $Uint64(2266277749,3823721592)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2132294055,1101090061),new $Uint64(2832847187,1558426518)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(517883921,302620752),new $Uint64(3541058984,874291324)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2471161098,2873492530),new $Uint64(2213161865,546432077)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4162693197,1444382015),new $Uint64(2766452331,1756781920)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(908399200,2879219342),new $Uint64(3458065414,1122235577)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3252104060,1799512089),new $Uint64(2161290883,3922622707)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2991388251,2249390111),new $Uint64(2701613604,3829536560)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3739235314,1737995815),new $Uint64(3377017006,491953404)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(379076847,25011121),new $Uint64(4221271257,2762425404)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2384406677,1626244686),new $Uint64(2638294536,115903141)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4054250170,3106547682),new $Uint64(3297868170,144878926)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2920329065,1735700955),new $Uint64(4122335212,2328582306)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2898947489,3769167657),new $Uint64(2576459507,3602847589)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(402458890,1490234099),new $Uint64(3220574384,3429817663)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3724299084,4010276272),new $Uint64(4025717980,4287272078)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1253945104,358939022),new $Uint64(2516073738,532061401)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2641173204,448673777),new $Uint64(3145092172,2812560399)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2227724681,560842221),new $Uint64(3931365215,3515700499)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(855457013,3034880948),new $Uint64(2457103259,3807925548)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1069321267,572375713),new $Uint64(3071379074,3686165111)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(262909759,3936695114),new $Uint64(3839223843,2460222741)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(701189511,4071047182),new $Uint64(2399514902,1000768301)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1950228713,4015067154),new $Uint64(2999393627,3398444024)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2437785892,1797608470),new $Uint64(3749242034,3174313206)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(449874358,3270988942),new $Uint64(2343276271,3057687578)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2709826596,1941252529),new $Uint64(2929095339,2748367648)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3387283245,2426565662),new $Uint64(3661369174,2361717736)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2117052028,2053474450),new $Uint64(2288355734,402331761)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3720056859,2566843063),new $Uint64(2860444667,2650398349)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1428845602,2134812005),new $Uint64(3575555834,2239256113)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3577383061,2407999327),new $Uint64(2234722396,2473276894)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2324245178,4083740983),new $Uint64(2793402995,3091596118)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(757822825,2957192581),new $Uint64(3491753744,2790753324)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2621122914,237632627),new $Uint64(2182346090,1744220827)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2202661818,2444524431),new $Uint64(2727932613,32792386)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(605843625,908171891),new $Uint64(3409915766,1114732307)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3978530003,2208956688),new $Uint64(4262394707,3540899031)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4097193988,843727018),new $Uint64(2663996692,1676190982)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2974008837,1054658773),new $Uint64(3329995865,2095238728)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3717511046,2392065290),new $Uint64(4162494831,3692790234)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3397186228,421298982),new $Uint64(2601559269,3918606632)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4246482785,526623728),new $Uint64(3251949087,1677032818)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3160619833,1732021484),new $Uint64(4064936359,1022549199)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3586000131,3766867987),new $Uint64(2540585224,2249705985)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1261274692,3634843160),new $Uint64(3175731530,2812132482)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3724077014,248586654),new $Uint64(3969664413,1367681954)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3401289957,3376592131),new $Uint64(2481040258,1391672133)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1030386975,999514691),new $Uint64(3101300322,3887073815)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(214241895,175651540),new $Uint64(3876625403,2711358621)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(670772096,1720394949),new $Uint64(2422890877,1157728226)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2985948768,2150493686),new $Uint64(3028613596,2520902106)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1584952312,2688117107),new $Uint64(3785766995,3151127633)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3674949755,1680073192),new $Uint64(2366104372,1432583858)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2446203546,1026349666),new $Uint64(2957630465,1790729823)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1984012608,3430420731),new $Uint64(3697038081,3312154103)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2850620616,2144012957),new $Uint64(2310648801,459483578)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1415792122,2680016196),new $Uint64(2888311001,1648096297)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2843481977,1202536597),new $Uint64(3610388751,3133862195)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1240305323,3435939933),new $Uint64(2256492969,3569276608)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1550381654,3221183092),new $Uint64(2820616212,1240370288)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1937977068,1878995217),new $Uint64(3525770265,1550462860)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3358719315,3321855659),new $Uint64(2203606415,3653393847)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3124657320,3078577749),new $Uint64(2754508019,3493000485)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(684596178,3848222187),new $Uint64(3443135024,3292508783)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2038485347,3478880691),new $Uint64(2151959390,2057817989)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3621848508,3274859039),new $Uint64(2689949238,424788838)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2379826987,4093573799),new $Uint64(3362436547,2678469696)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2974783734,4043225425),new $Uint64(4203045684,2274345296)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1859239834,1453274067),new $Uint64(2626903552,3568949458)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(176566144,3964076232),new $Uint64(3283629441,166219527)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3441933153,660127994),new $Uint64(4104536801,1281516232)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2151208220,3096934556),new $Uint64(2565335500,3485302205)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3762752099,3871168195),new $Uint64(3206669376,61660460)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(408472828,3765218420),new $Uint64(4008336720,77075576)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(255295518,205777864),new $Uint64(2505210450,48172235)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3540344869,2404705978),new $Uint64(3131513062,2207698941)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1204205614,4079624297),new $Uint64(3914391328,612140029)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1289499421,1476023361),new $Uint64(2446494580,382587518)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3759357924,2918771026),new $Uint64(3058118225,478234397)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1477971933,3648463782),new $Uint64(3822647781,1671534821)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1460603370,2817160776),new $Uint64(2389154863,1581580175)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(752012389,1373967322),new $Uint64(2986443579,903233395)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4161240958,2791200977),new $Uint64(3733054474,55299919)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4211388335,670758786),new $Uint64(2333159046,1108304273)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2043009946,4059673955),new $Uint64(2916448807,3532863990)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(406278785,2927108796),new $Uint64(3645561009,3342338164)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2401407889,218830261),new $Uint64(2278475631,478348616)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3001759861,1347279650),new $Uint64(2848094538,3819161242)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1604716178,2757841387),new $Uint64(3560118173,2626467905)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3687302171,2797392691),new $Uint64(2225073858,2178413352)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(314160418,2422999040),new $Uint64(2781342323,575533043)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3613925995,881265152),new $Uint64(3476677903,3940641775)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3869316483,13919808),new $Uint64(2172923689,4073513845)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1615420131,3238625232),new $Uint64(2716154612,1870666835)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(945533340,2974539716),new $Uint64(3395193265,2338333544)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1181916675,3718174645),new $Uint64(4243991581,3996658754)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1812439746,1786988241),new $Uint64(2652494738,3034782633)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3339291507,86251653),new $Uint64(3315618423,1645994643)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3100372559,3329040039),new $Uint64(4144523029,983751480)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1937732849,3691262760),new $Uint64(2590326893,1151715587)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1348424238,1392852978),new $Uint64(3237908616,2513386308)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1685530297,3888549871),new $Uint64(4047385770,3141732885)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1590327348,819730933),new $Uint64(2529616106,3037324877)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3061651009,1024663666),new $Uint64(3162020133,1649172448)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3827063761,2354571407),new $Uint64(3952525166,3135207384)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2391914850,4155961689),new $Uint64(2470328229,885762791)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1916151739,3047468464),new $Uint64(3087910286,2180945313)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3468931498,2735593756),new $Uint64(3859887858,578697993)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(557469450,2783487921),new $Uint64(2412429911,1435428070)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2844320461,1331876253),new $Uint64(3015537389,720543263)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2481658752,2738587141),new $Uint64(3769421736,1974420903)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3161649456,1711616963),new $Uint64(2355888585,1234013064)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3952061820,2139521204),new $Uint64(2944860731,2616258154)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2792593627,2674401505),new $Uint64(3681075914,2196580869)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2282241929,1134630028),new $Uint64(2300672446,2446604867)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1779060587,2492029360),new $Uint64(2875840558,910772436)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2223825734,2041294876),new $Uint64(3594800697,3285949193)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4074245644,202067473),new $Uint64(2246750436,443105509)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1871581583,252584341),new $Uint64(2808438045,553881887)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1265735154,3536955899),new $Uint64(3510547556,1766094183)]),DW)]);CH=new DX([$clone(new CG.ptr(0,""),CG),$clone(new CG.ptr(1,"5"),CG),$clone(new CG.ptr(1,"25"),CG),$clone(new CG.ptr(1,"125"),CG),$clone(new CG.ptr(2,"625"),CG),$clone(new CG.ptr(2,"3125"),CG),$clone(new CG.ptr(2,"15625"),CG),$clone(new CG.ptr(3,"78125"),CG),$clone(new CG.ptr(3,"390625"),CG),$clone(new CG.ptr(3,"1953125"),CG),$clone(new CG.ptr(4,"9765625"),CG),$clone(new CG.ptr(4,"48828125"),CG),$clone(new CG.ptr(4,"244140625"),CG),$clone(new CG.ptr(4,"1220703125"),CG),$clone(new CG.ptr(5,"6103515625"),CG),$clone(new CG.ptr(5,"30517578125"),CG),$clone(new CG.ptr(5,"152587890625"),CG),$clone(new CG.ptr(6,"762939453125"),CG),$clone(new CG.ptr(6,"3814697265625"),CG),$clone(new CG.ptr(6,"19073486328125"),CG),$clone(new CG.ptr(7,"95367431640625"),CG),$clone(new CG.ptr(7,"476837158203125"),CG),$clone(new CG.ptr(7,"2384185791015625"),CG),$clone(new CG.ptr(7,"11920928955078125"),CG),$clone(new CG.ptr(8,"59604644775390625"),CG),$clone(new CG.ptr(8,"298023223876953125"),CG),$clone(new CG.ptr(8,"1490116119384765625"),CG),$clone(new CG.ptr(9,"7450580596923828125"),CG),$clone(new CG.ptr(9,"37252902984619140625"),CG),$clone(new CG.ptr(9,"186264514923095703125"),CG),$clone(new CG.ptr(10,"931322574615478515625"),CG),$clone(new CG.ptr(10,"4656612873077392578125"),CG),$clone(new CG.ptr(10,"23283064365386962890625"),CG),$clone(new CG.ptr(10,"116415321826934814453125"),CG),$clone(new CG.ptr(11,"582076609134674072265625"),CG),$clone(new CG.ptr(11,"2910383045673370361328125"),CG),$clone(new CG.ptr(11,"14551915228366851806640625"),CG),$clone(new CG.ptr(12,"72759576141834259033203125"),CG),$clone(new CG.ptr(12,"363797880709171295166015625"),CG),$clone(new CG.ptr(12,"1818989403545856475830078125"),CG),$clone(new CG.ptr(13,"9094947017729282379150390625"),CG),$clone(new CG.ptr(13,"45474735088646411895751953125"),CG),$clone(new CG.ptr(13,"227373675443232059478759765625"),CG),$clone(new CG.ptr(13,"1136868377216160297393798828125"),CG),$clone(new CG.ptr(14,"5684341886080801486968994140625"),CG),$clone(new CG.ptr(14,"28421709430404007434844970703125"),CG),$clone(new CG.ptr(14,"142108547152020037174224853515625"),CG),$clone(new CG.ptr(15,"710542735760100185871124267578125"),CG),$clone(new CG.ptr(15,"3552713678800500929355621337890625"),CG),$clone(new CG.ptr(15,"17763568394002504646778106689453125"),CG),$clone(new CG.ptr(16,"88817841970012523233890533447265625"),CG),$clone(new CG.ptr(16,"444089209850062616169452667236328125"),CG),$clone(new CG.ptr(16,"2220446049250313080847263336181640625"),CG),$clone(new CG.ptr(16,"11102230246251565404236316680908203125"),CG),$clone(new CG.ptr(17,"55511151231257827021181583404541015625"),CG),$clone(new CG.ptr(17,"277555756156289135105907917022705078125"),CG),$clone(new CG.ptr(17,"1387778780781445675529539585113525390625"),CG),$clone(new CG.ptr(18,"6938893903907228377647697925567626953125"),CG),$clone(new CG.ptr(18,"34694469519536141888238489627838134765625"),CG),$clone(new CG.ptr(18,"173472347597680709441192448139190673828125"),CG),$clone(new CG.ptr(19,"867361737988403547205962240695953369140625"),CG)]);$pkg.ErrRange=A.New("value out of range");$pkg.ErrSyntax=A.New("invalid syntax");CX=true;DB=new DY([1,3,6,9,13,16,19,23,26]);DC=new DZ([1,10,100,1000,10000,100000,1e+06,1e+07,1e+08,1e+09,1e+10,1e+11,1e+12,1e+13,1e+14,1e+15,1e+16,1e+17,1e+18,1e+19,1e+20,1e+21,1e+22]);DD=new EA([1,10,100,1000,10000,100000,1e+06,1e+07,1e+08,1e+09,1e+10]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["strconv"]=(function(){var $pkg={},$init,A,B,C,D,E,F,BJ,BS,CC,CG,CO,DS,DT,DW,DX,DY,DZ,EA,ED,EI,FM,GE,GF,GG,GI,HS,IN,AQ,AR,AS,AT,AU,AX,BK,DU,BL,DV,CB,CH,CX,DB,DC,DD,G,H,J,K,L,M,N,P,T,V,Y,Z,AA,AC,AD,AE,AF,AG,AI,AJ,AK,AL,AM,AN,AO,AP,AV,AW,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BM,BN,BO,BP,BQ,BR,BT,BU,BV,BW,BX,BY,BZ,CA,CD,CE,CF,CI,CJ,CK,CM,CN,CP,CQ,CR,CS,CT,CU,CV,CW,CY,CZ,DA,DE,DF,DG,DH,DI,DJ,DK,DO,DQ,DR;A=$packages["errors"];B=$packages["github.com/gopherjs/gopherjs/js"];C=$packages["internal/bytealg"];D=$packages["math"];E=$packages["math/bits"];F=$packages["unicode/utf8"];BJ=$newType(0,$kindStruct,"strconv.floatInfo",true,"strconv",false,function(mantbits_,expbits_,bias_){this.$val=this;if(arguments.length===0){this.mantbits=0;this.expbits=0;this.bias=0;return;}this.mantbits=mantbits_;this.expbits=expbits_;this.bias=bias_;});BS=$newType(0,$kindStruct,"strconv.decimalSlice",true,"strconv",false,function(d_,nd_,dp_){this.$val=this;if(arguments.length===0){this.d=ED.nil;this.nd=0;this.dp=0;return;}this.d=d_;this.nd=nd_;this.dp=dp_;});CC=$newType(0,$kindStruct,"strconv.decimal",true,"strconv",false,function(d_,nd_,dp_,neg_,trunc_){this.$val=this;if(arguments.length===0){this.d=GI.zero();this.nd=0;this.dp=0;this.neg=false;this.trunc=false;return;}this.d=d_;this.nd=nd_;this.dp=dp_;this.neg=neg_;this.trunc=trunc_;});CG=$newType(0,$kindStruct,"strconv.leftCheat",true,"strconv",false,function(delta_,cutoff_){this.$val=this;if(arguments.length===0){this.delta=0;this.cutoff="";return;}this.delta=delta_;this.cutoff=cutoff_;});CO=$newType(0,$kindStruct,"strconv.NumError",true,"strconv",true,function(Func_,Num_,Err_){this.$val=this;if(arguments.length===0){this.Func="";this.Num="";this.Err=$ifaceNil;return;}this.Func=Func_;this.Num=Num_;this.Err=Err_;});$pkg.floatInfo=BJ;$pkg.decimalSlice=BS;$pkg.decimal=CC;$pkg.leftCheat=CG;$pkg.NumError=CO;$pkg.$finishSetup=function(){DS=$sliceType($Uint16);DT=$sliceType($Uint32);DW=$arrayType($Uint64,2);DX=$sliceType(CG);DY=$sliceType($Int);DZ=$sliceType($Float64);EA=$sliceType($Float32);ED=$sliceType($Uint8);EI=$arrayType($Uint8,4);FM=$arrayType($Uint8,65);GE=$ptrType(BJ);GF=$arrayType($Uint8,32);GG=$arrayType($Uint8,24);GI=$arrayType($Uint8,800);HS=$ptrType(CO);IN=$ptrType(CC);G=function EB(a,b){var a,b;return!((CM(a,b)===-1));};H=function EC(a,b,c,d){var a,b,c,d,e;return($bytesToString(J($makeSlice(ED,0,(e=($imul(3,a.length))/2,(e===e&&e!==1/0&&e!==-1/0)?e>>0:$throwRuntimeError("integer divide by zero"))),a,b,c,d)));};J=function EF(a,b,c,d,e){var a,b,c,d,e,f,g,h,i;if((a.$capacity-a.$length>>0)>0)+b.length>>0)+1>>0));$copySlice(f,a);a=f;}a=$append(a,c);g=0;while(true){if(!(b.length>0)){break;}h=((b.charCodeAt(0)>>0));g=1;if(h>=128){i=F.DecodeRuneInString(b);h=i[0];g=i[1];}if((g===1)&&(h===65533)){a=$appendSlice(a,"\\x");a=$append(a,"0123456789abcdef".charCodeAt((b.charCodeAt(0)>>>4<<24>>>24)));a=$append(a,"0123456789abcdef".charCodeAt(((b.charCodeAt(0)&15)>>>0)));b=$substring(b,g);continue;}a=L(a,h,c,d,e);b=$substring(b,g);}a=$append(a,c);return a;};K=function EG(a,b,c,d,e){var a,b,c,d,e;a=$append(a,c);if(!F.ValidRune(b)){b=65533;}a=L(a,b,c,d,e);a=$append(a,c);return a;};L=function EH(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j;f=EI.zero();if((b===((c>>0)))||(b===92)){a=$append(a,92);a=$append(a,((b<<24>>>24)));return a;}if(d){if(b<128&&AG(b)){a=$append(a,((b<<24>>>24)));return a;}}else if(AG(b)||e&&AI(b)){g=F.EncodeRune(new ED(f),b);a=$appendSlice(a,$subslice(new ED(f),0,g));return a;}h=b;if(h===(7)){a=$appendSlice(a,"\\a");}else if(h===(8)){a=$appendSlice(a,"\\b");}else if(h===(12)){a=$appendSlice(a,"\\f");}else if(h===(10)){a=$appendSlice(a,"\\n");}else if(h===(13)){a=$appendSlice(a,"\\r");}else if(h===(9)){a=$appendSlice(a,"\\t");}else if(h===(11)){a=$appendSlice(a,"\\v");}else{if(b<32||(b===127)){a=$appendSlice(a,"\\x");a=$append(a,"0123456789abcdef".charCodeAt((((b<<24>>>24))>>>4<<24>>>24)));a=$append(a,"0123456789abcdef".charCodeAt(((((b<<24>>>24))&15)>>>0)));}else if(!F.ValidRune(b)){b=65533;a=$appendSlice(a,"\\u");i=12;while(true){if(!(i>=0)){break;}a=$append(a,"0123456789abcdef".charCodeAt((((b>>$min(((i>>>0)),31))>>0)&15)));i=i-(4)>>0;}}else if(b<65536){a=$appendSlice(a,"\\u");i=12;while(true){if(!(i>=0)){break;}a=$append(a,"0123456789abcdef".charCodeAt((((b>>$min(((i>>>0)),31))>>0)&15)));i=i-(4)>>0;}}else{a=$appendSlice(a,"\\U");j=28;while(true){if(!(j>=0)){break;}a=$append(a,"0123456789abcdef".charCodeAt((((b>>$min(((j>>>0)),31))>>0)&15)));j=j-(4)>>0;}}}return a;};M=function EJ(a){var a;return H(a,34,false,false);};$pkg.Quote=M;N=function EK(a,b){var a,b;return J(a,b,34,false,false);};$pkg.AppendQuote=N;P=function EM(a,b){var a,b;return J(a,b,34,true,false);};$pkg.AppendQuoteToASCII=P;T=function EQ(a,b){var a,b;return K(a,b,39,false,false);};$pkg.AppendQuoteRune=T;V=function ES(a,b){var a,b;return K(a,b,39,true,false);};$pkg.AppendQuoteRuneToASCII=V;Y=function EV(a){var a,b,c,d;while(true){if(!(a.length>0)){break;}b=F.DecodeRuneInString(a);c=b[0];d=b[1];a=$substring(a,d);if(d>1){if(c===65279){return false;}continue;}if(c===65533){return false;}if((c<32&&!((c===9)))||(c===96)||(c===127)){return false;}}return true;};$pkg.CanBackquote=Y;Z=function EW(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=false;d=((a>>0));if(48<=d&&d<=57){e=d-48>>0;f=true;b=e;c=f;return[b,c];}else if(97<=d&&d<=102){g=(d-97>>0)+10>>0;h=true;b=g;c=h;return[b,c];}else if(65<=d&&d<=70){i=(d-65>>0)+10>>0;j=true;b=i;c=j;return[b,c];}return[b,c];};AA=function EX(a,b){var a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=0;d=false;e="";f=$ifaceNil;if(a.length===0){f=$pkg.ErrSyntax;return[c,d,e,f];}g=a.charCodeAt(0);if((g===b)&&((b===39)||(b===34))){f=$pkg.ErrSyntax;return[c,d,e,f];}else if(g>=128){h=F.DecodeRuneInString(a);i=h[0];j=h[1];k=i;l=true;m=$substring(a,j);n=$ifaceNil;c=k;d=l;e=m;f=n;return[c,d,e,f];}else if(!((g===92))){o=((a.charCodeAt(0)>>0));p=false;q=$substring(a,1);r=$ifaceNil;c=o;d=p;e=q;f=r;return[c,d,e,f];}if(a.length<=1){f=$pkg.ErrSyntax;return[c,d,e,f];}s=a.charCodeAt(1);a=$substring(a,2);switch(0){default:t=s;if(t===(97)){c=7;}else if(t===(98)){c=8;}else if(t===(102)){c=12;}else if(t===(110)){c=10;}else if(t===(114)){c=13;}else if(t===(116)){c=9;}else if(t===(118)){c=11;}else if((t===(120))||(t===(117))||(t===(85))){u=0;v=s;if(v===(120)){u=2;}else if(v===(117)){u=4;}else if(v===(85)){u=8;}w=0;if(a.length>0)|z;x=x+(1)>>0;}a=$substring(a,u);if(s===120){c=w;break;}if(!F.ValidRune(w)){f=$pkg.ErrSyntax;return[c,d,e,f];}c=w;d=true;}else if((t===(48))||(t===(49))||(t===(50))||(t===(51))||(t===(52))||(t===(53))||(t===(54))||(t===(55))){ab=((s>>0))-48>>0;if(a.length<2){f=$pkg.ErrSyntax;return[c,d,e,f];}ac=0;while(true){if(!(ac<2)){break;}ad=((a.charCodeAt(ac)>>0))-48>>0;if(ad<0||ad>7){f=$pkg.ErrSyntax;return[c,d,e,f];}ab=((ab<<3>>0))|ad;ac=ac+(1)>>0;}a=$substring(a,2);if(ab>255){f=$pkg.ErrSyntax;return[c,d,e,f];}c=ab;}else if(t===(92)){c=92;}else if((t===(39))||(t===(34))){if(!((s===b))){f=$pkg.ErrSyntax;return[c,d,e,f];}c=((s>>0));}else{f=$pkg.ErrSyntax;return[c,d,e,f];}}e=a;return[c,d,e,f];};$pkg.UnquoteChar=AA;AC=function EZ(a){var a,b,c,d,e;b=AD(a,true);c=b[0];d=b[1];e=b[2];if(d.length>0){return["",$pkg.ErrSyntax];}return[c,e];};$pkg.Unquote=AC;AD=function FA(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c="";d="";e=$ifaceNil;if(a.length<2){f="";g=a;h=$pkg.ErrSyntax;c=f;d=g;e=h;return[c,d,e];}i=a.charCodeAt(0);j=CM($substring(a,1),i);if(j<0){k="";l=a;m=$pkg.ErrSyntax;c=k;d=l;e=m;return[c,d,e];}j=j+(2)>>0;n=i;if(n===(96)){if(!b){c=$substring(a,0,j);}else if(!G($substring(a,0,j),13)){c=$substring(a,1,(j-1>>0));}else{o=$makeSlice(ED,0,(((j-1>>0)-1>>0)-1>>0));p=1;while(true){if(!(p<(j-1>>0))){break;}if(!((a.charCodeAt(p)===13))){o=$append(o,a.charCodeAt(p));}p=p+(1)>>0;}c=($bytesToString(o));}q=c;r=$substring(a,j);s=$ifaceNil;c=q;d=r;e=s;return[c,d,e];}else if((n===(34))||(n===(39))){if(!G($substring(a,0,j),92)&&!G($substring(a,0,j),10)){t=false;u=i;if(u===(34)){t=F.ValidString($substring(a,1,(j-1>>0)));}else if(u===(39)){v=F.DecodeRuneInString($substring(a,1,(j-1>>0)));w=v[0];x=v[1];t=(((1+x>>0)+1>>0)===j)&&(!((w===65533))||!((x===1)));}if(t){c=$substring(a,0,j);if(b){c=$substring(c,1,(j-1>>0));}y=c;z=$substring(a,j);aa=$ifaceNil;c=y;d=z;e=aa;return[c,d,e];}}ab=ED.nil;ac=a;a=$substring(a,1);if(b){ab=$makeSlice(ED,0,(ad=($imul(3,j))/2,(ad===ad&&ad!==1/0&&ad!==-1/0)?ad>>0:$throwRuntimeError("integer divide by zero")));}while(true){if(!(a.length>0&&!((a.charCodeAt(0)===i)))){break;}ae=AA(a,i);af=ae[0];ag=ae[1];ah=ae[2];ai=ae[3];if((a.charCodeAt(0)===10)||!($interfaceIsEqual(ai,$ifaceNil))){aj="";ak=ac;al=$pkg.ErrSyntax;c=aj;d=ak;e=al;return[c,d,e];}a=ah;if(b){if(af<128||!ag){ab=$append(ab,((af<<24>>>24)));}else{am=EI.zero();an=F.EncodeRune(new ED(am),af);ab=$appendSlice(ab,$subslice(new ED(am),0,an));}}if(i===39){break;}}if(!(a.length>0&&(a.charCodeAt(0)===i))){ao="";ap=ac;aq=$pkg.ErrSyntax;c=ao;d=ap;e=aq;return[c,d,e];}a=$substring(a,1);if(b){ar=($bytesToString(ab));as=a;at=$ifaceNil;c=ar;d=as;e=at;return[c,d,e];}au=$substring(ac,0,(ac.length-a.length>>0));av=a;aw=$ifaceNil;c=au;d=av;e=aw;return[c,d,e];}else{ax="";ay=a;az=$pkg.ErrSyntax;c=ax;d=ay;e=az;return[c,d,e];}};AE=function FB(a,b){var a,b,c,d,e,f,g;c=0;d=a.$length;e=c;f=d;while(true){if(!(e>0))>>1>>0)>>0;if(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g])>0;}else{f=g;}}return e;};AF=function FC(a,b){var a,b,c,d,e,f,g;c=0;d=a.$length;e=c;f=d;while(true){if(!(e>0))>>1>>0)>>0;if(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g])>0;}else{f=g;}}return e;};AG=function FD(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;if(a<=255){if(32<=a&&a<=126){return true;}if(161<=a&&a<=255){return!((a===173));}return false;}if(0<=a&&a<65536){b=((a<<16>>>16));c=AQ;d=AR;e=b;f=c;g=d;h=AE(f,e);if(h>=f.$length||e<(i=(h&~1)>>0,((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]))||(j=h|1,((j<0||j>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+j]))=g.$length||!((((k<0||k>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+k])===e));}l=((a>>>0));m=AS;n=AT;o=l;p=m;q=n;r=AF(p,o);if(r>=p.$length||o<(s=(r&~1)>>0,((s<0||s>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+s]))||(t=r|1,((t<0||t>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+t]))=131072){return true;}a=a-(65536)>>0;u=AE(q,((a<<16>>>16)));return u>=q.$length||!((((u<0||u>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+u])===((a<<16>>>16))));};$pkg.IsPrint=AG;AI=function FF(a){var a,b,c;if(a>65535){return false;}b=((a<<16>>>16));c=AE(AU,b);return c=AU.$length)?($throwRuntimeError("index out of range"),undefined):AU.$array[AU.$offset+c]));};AJ=function FG(a,b){var a,b,c,d;if(true&&(a.$high<0||(a.$high===0&&a.$low<100))&&(b===10)){return AN(((a.$low>>0)));}c=AO(ED.nil,a,b,false,false);d=c[1];return d;};$pkg.FormatUint=AJ;AK=function FH(a,b){var a,b,c,d;if(true&&(0>31)*4294967296))>>0)));}c=AO(ED.nil,(new $Uint64(a.$high,a.$low)),b,(a.$high<0||(a.$high===0&&a.$low<0)),false);d=c[1];return d;};$pkg.FormatInt=AK;AL=function FI(a,b,c){var a,b,c,d;if(true&&(0>31)*4294967296))>>0))));}d=AO(a,(new $Uint64(b.$high,b.$low)),c,(b.$high<0||(b.$high===0&&b.$low<0)),true);a=d[0];return a;};$pkg.AppendInt=AL;AM=function FJ(a,b,c){var a,b,c,d;if(true&&(b.$high<0||(b.$high===0&&b.$low<100))&&(c===10)){return $appendSlice(a,AN(((b.$low>>0))));}d=AO(a,b,c,false,true);a=d[0];return a;};$pkg.AppendUint=AM;AN=function FK(a){var a;if(a<10){return $substring("0123456789abcdefghijklmnopqrstuvwxyz",a,(a+1>>0));}return $substring("00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899",($imul(a,2)),(($imul(a,2))+2>>0));};AO=function FL(a,b,c,d,e){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=ED.nil;g="";if(c<2||c>36){$panic(new $String("strconv: illegal AppendInt/FormatInt base"));}h=FM.zero();i=65;if(d){b=new $Uint64(-b.$high,-b.$low);}if(c===10){if(true){while(true){if(!((b.$high>0||(b.$high===0&&b.$low>=1000000000)))){break;}j=$div64(b,new $Uint64(0,1000000000),false);l=(((k=$mul64(j,new $Uint64(0,1000000000)),new $Uint64(b.$high-k.$high,b.$low-k.$low)).$low>>>0));m=4;while(true){if(!(m>0)){break;}o=$imul((n=l%100,n===n?n:$throwRuntimeError("integer divide by zero")),2)>>>0;l=(p=l/(100),(p===p&&p!==1/0&&p!==-1/0)?p>>>0:$throwRuntimeError("integer divide by zero"));i=i-(2)>>0;(q=i+1>>0,((q<0||q>=h.length)?($throwRuntimeError("index out of range"),undefined):h[q]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((o+1>>>0))));(r=i+0>>0,((r<0||r>=h.length)?($throwRuntimeError("index out of range"),undefined):h[r]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((o+0>>>0))));m=m-(1)>>0;}i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((($imul(l,2)>>>0)+1>>>0)));b=j;}}s=((b.$low>>>0));while(true){if(!(s>=100)){break;}u=$imul((t=s%100,t===t?t:$throwRuntimeError("integer divide by zero")),2)>>>0;s=(v=s/(100),(v===v&&v!==1/0&&v!==-1/0)?v>>>0:$throwRuntimeError("integer divide by zero"));i=i-(2)>>0;(w=i+1>>0,((w<0||w>=h.length)?($throwRuntimeError("index out of range"),undefined):h[w]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((u+1>>>0))));(x=i+0>>0,((x<0||x>=h.length)?($throwRuntimeError("index out of range"),undefined):h[x]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((u+0>>>0))));}y=$imul(s,2)>>>0;i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((y+1>>>0)));if(s>=10){i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(y));}}else if(AP(c)){z=(((E.TrailingZeros(((c>>>0)))>>>0))&7)>>>0;aa=(new $Uint64(0,c));ab=((c>>>0))-1>>>0;while(true){if(!((b.$high>aa.$high||(b.$high===aa.$high&&b.$low>=aa.$low)))){break;}i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((((b.$low>>>0))&ab)>>>0)));b=$shiftRightUint64(b,(z));}i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((b.$low>>>0))));}else{ac=(new $Uint64(0,c));while(true){if(!((b.$high>ac.$high||(b.$high===ac.$high&&b.$low>=ac.$low)))){break;}i=i-(1)>>0;ad=$div64(b,ac,false);((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt((((ae=$mul64(ad,ac),new $Uint64(b.$high-ae.$high,b.$low-ae.$low)).$low>>>0))));b=ad;}i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((b.$low>>>0))));}if(d){i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]=45);}if(e){f=$appendSlice(a,$subslice(new ED(h),i));return[f,g];}g=($bytesToString($subslice(new ED(h),i)));return[f,g];};AP=function FN(a){var a;return(a&((a-1>>0)))===0;};AV=function FO(a,b,c,d){var a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(d<0){$panic(new $String("ryuFtoaFixed32 called with negative prec"));}if(d>9){$panic(new $String("ryuFtoaFixed32 called with prec > 9"));}if(b===0){e=0;f=0;a.nd=e;a.dp=f;return;}g=c;h=E.Len32(b);if(h<25){b=(i=((((25-h>>0)>>>0))),i<32?(b<>>0;g=g+((h-25>>0))>>0;}j=(-BA(g+24>>0)+d>>0)-1>>0;k=j<=27&&j>=0;l=BF(b,g,j);m=l[0];n=l[1];o=l[2];if(n>=0){$panic(new $String("not enough significant bits after mult64bitPow10"));}if(j<0&&j>=-10&&BH((new $Uint64(0,b)),-j)){k=true;o=true;}p=((-n>>>0));r=((((q=p,q<32?(1<>>0)-1>>>0));s=(t=p,t<32?(m>>>t):0)>>>0;u=(m&r)>>>0;m=s;v=u;w=false;if(k){w=v>((x=((p-1>>>0)),x<32?(1<>>0)||((v===((y=((p-1>>>0)),y<32?(1<>>0))&&!o)||((v===((z=((p-1>>>0)),z<32?(1<>>0))&&o&&(((m&1)>>>0)===1));}else{w=((aa=((p-1>>>0)),aa<32?(v>>>aa):0)>>>0)===1;}if(!((v===0))){o=false;}AY(a,(new $Uint64(0,m)),!o,w,d);a.dp=a.dp-(j)>>0;};AW=function FP(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(d>18){$panic(new $String("ryuFtoaFixed64 called with prec > 18"));}if((b.$high===0&&b.$low===0)){e=0;f=0;a.nd=e;a.dp=f;return;}g=c;h=E.Len64(b);if(h<55){b=$shiftLeft64(b,(((55-h>>0)>>>0)));g=g+((h-55>>0))>>0;}i=(-BA(g+54>>0)+d>>0)-1>>0;j=i<=55&&i>=0;k=BG(b,g,i);l=k[0];m=k[1];n=k[2];if(m>=0){$panic(new $String("not enough significant bits after mult128bitPow10"));}if(i<0&&i>=-22&&BH(b,-i)){j=true;n=true;}o=((-m>>>0));q=((p=$shiftLeft64(new $Uint64(0,1),o),new $Uint64(p.$high-0,p.$low-1)));r=$shiftRightUint64(l,o);s=new $Uint64(l.$high&q.$high,(l.$low&q.$low)>>>0);l=r;t=s;u=false;if(j){u=(v=$shiftLeft64(new $Uint64(0,1),((o-1>>>0))),(t.$high>v.$high||(t.$high===v.$high&&t.$low>v.$low)))||((w=$shiftLeft64(new $Uint64(0,1),((o-1>>>0))),(t.$high===w.$high&&t.$low===w.$low))&&!n)||((x=$shiftLeft64(new $Uint64(0,1),((o-1>>>0))),(t.$high===x.$high&&t.$low===x.$low))&&n&&(y=new $Uint64(l.$high&0,(l.$low&1)>>>0),(y.$high===0&&y.$low===1)));}else{u=(z=$shiftRightUint64(t,((o-1>>>0))),(z.$high===0&&z.$low===1));}if(!((t.$high===0&&t.$low===0))){n=false;}AY(a,l,!n,u,d);a.dp=a.dp-(i)>>0;};AY=function FQ(a,b,c,d,e){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=((e<0||e>=AX.length)?($throwRuntimeError("index out of range"),undefined):AX[e]);g=0;while(true){if(!((b.$high>f.$high||(b.$high===f.$high&&b.$low>=f.$low)))){break;}h=$div64(b,new $Uint64(0,10),false);i=$div64(b,new $Uint64(0,10),true);j=h;k=i;b=j;g=g+(1)>>0;if((k.$high>0||(k.$high===0&&k.$low>5))){d=true;}else if((k.$high<0||(k.$high===0&&k.$low<5))){d=false;}else{d=c||(l=new $Uint64(b.$high&0,(b.$low&1)>>>0),(l.$high===0&&l.$low===1));}if(!((k.$high===0&&k.$low===0))){c=true;}}if(d){b=(m=new $Uint64(0,1),new $Uint64(b.$high+m.$high,b.$low+m.$low));}if((b.$high>f.$high||(b.$high===f.$high&&b.$low>=f.$low))){b=$div64(b,(new $Uint64(0,10)),false);g=g+(1)>>0;}n=((e>>>0));a.nd=e;o=b;while(true){if(!((o.$high>0||(o.$high===0&&o.$low>=100)))){break;}p=new $Uint64(0,0);q=new $Uint64(0,0);r=p;s=q;if((t=$shiftRightUint64(o,32),(t.$high===0&&t.$low===0))){u=(new $Uint64(0,(v=((o.$low>>>0))/100,(v===v&&v!==1/0&&v!==-1/0)?v>>>0:$throwRuntimeError("integer divide by zero"))));w=(new $Uint64(0,(x=((o.$low>>>0))%100,x===x?x:$throwRuntimeError("integer divide by zero"))));r=u;s=w;}else{y=$div64(o,new $Uint64(0,100),false);z=$div64(o,new $Uint64(0,100),true);r=y;s=z;}n=n-(2)>>>0;(ab=a.d,ac=n+1>>>0,((ac<0||ac>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64((aa=$mul64(new $Uint64(0,2),s),new $Uint64(aa.$high+0,aa.$low+1))))));(ae=a.d,af=n+0>>>0,((af<0||af>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64((ad=$mul64(new $Uint64(0,2),s),new $Uint64(ad.$high+0,ad.$low+0))))));o=r;}if((o.$high>0||(o.$high===0&&o.$low>0))){n=n-(1)>>>0;(ah=a.d,((n<0||n>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+n]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64((ag=$mul64(new $Uint64(0,2),o),new $Uint64(ag.$high+0,ag.$low+1))))));}if((o.$high>0||(o.$high===0&&o.$low>=10))){n=n-(1)>>>0;(ai=a.d,((n<0||n>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+n]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt($flatten64($mul64(new $Uint64(0,2),o)))));}while(true){if(!((aj=a.d,ak=a.nd-1>>0,((ak<0||ak>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]))===48)){break;}a.nd=a.nd-(1)>>0;g=g+(1)>>0;}a.dp=a.nd+g>>0;};AZ=function FR(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if((b.$high===0&&b.$low===0)){e=0;f=0;a.nd=e;a.dp=f;return;}if(c<=0&&E.TrailingZeros64(b)>=-c){b=$shiftRightUint64(b,(((-c>>>0))));BD(a,b,b,b,true,false);return;}g=BC(b,c,d);h=g[0];i=g[1];j=g[2];k=g[3];if(k===0){BD(a,h,i,j,true,false);return;}l=BA(-k)+1>>0;m=new $Uint64(0,0);n=new $Uint64(0,0);o=new $Uint64(0,0);p=m;q=n;r=o;s=false;t=false;u=false;v=s;w=t;x=u;if(d===BK){y=0;z=0;aa=0;ab=y;ac=z;ad=aa;ae=BF(((h.$low>>>0)),k,l);ab=ae[0];v=ae[2];af=BF(((i.$low>>>0)),k,l);ac=af[0];w=af[2];ag=BF(((j.$low>>>0)),k,l);ad=ag[0];k=ag[1];x=ag[2];ah=(new $Uint64(0,ab));ai=(new $Uint64(0,ac));aj=(new $Uint64(0,ad));p=ah;q=ai;r=aj;}else{ak=BG(h,k,l);p=ak[0];v=ak[2];al=BG(i,k,l);q=al[0];w=al[2];am=BG(j,k,l);r=am[0];k=am[1];x=am[2];}if(k>=0){$panic(new $String("not enough significant bits after mult128bitPow10"));}if(l>55){an=false;ao=false;ap=false;v=an;w=ao;x=ap;}if(l<0&&l>=-24){if(BH(h,-l)){v=true;}if(BH(i,-l)){w=true;}if(BH(j,-l)){x=true;}}aq=((-k>>>0));as=((ar=$shiftLeft64(new $Uint64(0,1),aq),new $Uint64(ar.$high-0,ar.$low-1)));at=$shiftRightUint64(p,aq);au=new $Uint64(p.$high&as.$high,(p.$low&as.$low)>>>0);p=at;av=au;aw=$shiftRightUint64(q,aq);ax=new $Uint64(q.$high&as.$high,(q.$low&as.$low)>>>0);q=aw;ay=ax;az=$shiftRightUint64(r,aq);ba=new $Uint64(r.$high&as.$high,(r.$low&as.$low)>>>0);r=az;bb=ba;bc=!x||(bb.$high>0||(bb.$high===0&&bb.$low>0));if(x&&(bb.$high===0&&bb.$low===0)){bc=(bd=new $Uint64(b.$high&0,(b.$low&1)>>>0),(bd.$high===0&&bd.$low===0));}if(!bc){r=(be=new $Uint64(0,1),new $Uint64(r.$high-be.$high,r.$low-be.$low));}bf=false;if(w){bf=(bg=$shiftLeft64(new $Uint64(0,1),((aq-1>>>0))),(ay.$high>bg.$high||(ay.$high===bg.$high&&ay.$low>bg.$low)))||((bh=$shiftLeft64(new $Uint64(0,1),((aq-1>>>0))),(ay.$high===bh.$high&&ay.$low===bh.$low))&&(bi=new $Uint64(q.$high&0,(q.$low&1)>>>0),(bi.$high===0&&bi.$low===1)));}else{bf=(bj=$shiftRightUint64(ay,((aq-1>>>0))),(bj.$high===0&&bj.$low===1));}bl=v&&(av.$high===0&&av.$low===0)&&((bk=new $Uint64(b.$high&0,(b.$low&1)>>>0),(bk.$high===0&&bk.$low===0)));if(!bl){p=(bm=new $Uint64(0,1),new $Uint64(p.$high+bm.$high,p.$low+bm.$low));}bn=w&&(ay.$high===0&&ay.$low===0);BD(a,p,q,r,bn,bf);a.dp=a.dp-(l)>>0;};BA=function FS(a){var a;return(($imul(a,78913)))>>18>>0;};BB=function FT(a){var a;return(($imul(a,108853)))>>15>>0;};BC=function FU(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;d=new $Uint64(0,0);e=new $Uint64(0,0);f=new $Uint64(0,0);g=0;if(!((h=$shiftLeft64(new $Uint64(0,1),c.mantbits),(a.$high===h.$high&&a.$low===h.$low)))||(b===((c.bias+1>>0)-((c.mantbits>>0))>>0))){i=(j=$mul64(new $Uint64(0,2),a),new $Uint64(j.$high-0,j.$low-1));k=$mul64(new $Uint64(0,2),a);l=(m=$mul64(new $Uint64(0,2),a),new $Uint64(m.$high+0,m.$low+1));d=i;e=k;f=l;g=b-1>>0;return[d,e,f,g];}else{n=(o=$mul64(new $Uint64(0,4),a),new $Uint64(o.$high-0,o.$low-1));p=$mul64(new $Uint64(0,4),a);q=(r=$mul64(new $Uint64(0,4),a),new $Uint64(r.$high+0,r.$low+2));d=n;e=p;f=q;g=b-2>>0;return[d,e,f,g];}};BD=function FV(a,b,c,d,e,f){var a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;g=BI(b);h=g[0];i=g[1];j=BI(c);k=j[0];l=j[1];m=BI(d);n=m[0];o=m[1];if(n===0){BE(a,i,l,o,e,f,8);}else if(h>>0;}e=e&&(l===0);f=(l>500000000)||((l===500000000)&&f);BE(a,h,k,n,e,f,8);a.dp=a.dp+(9)>>0;}else{a.nd=0;p=9;q=k;while(true){if(!(q>0)){break;}r=(s=q/10,(s===s&&s!==1/0&&s!==-1/0)?s>>>0:$throwRuntimeError("integer divide by zero"));t=(u=q%10,u===u?u:$throwRuntimeError("integer divide by zero"));v=r;w=t;q=v;p=p-(1)>>>0;(x=a.d,((p<0||p>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+p]=(((w+48>>>0)<<24>>>24))));}a.d=$subslice(a.d,p);a.nd=(((9-p>>>0)>>0));BE(a,i,l,o,e,f,a.nd+8>>0);}while(true){if(!(a.nd>0&&((y=a.d,z=a.nd-1>>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]))===48))){break;}a.nd=a.nd-(1)>>0;}while(true){if(!(a.nd>0&&((aa=a.d,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0]))===48))){break;}a.nd=a.nd-(1)>>0;a.dp=a.dp-(1)>>0;a.d=$subslice(a.d,1);}};BE=function FW(a,b,c,d,e,f,g){var a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(d===0){a.dp=g+1>>0;return;}h=0;i=0;while(true){if(!(d>0)){break;}k=(j=((b+9>>>0))/10,(j===j&&j!==1/0&&j!==-1/0)?j>>>0:$throwRuntimeError("integer divide by zero"));l=(m=c/10,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));n=(o=c%10,o===o?o:$throwRuntimeError("integer divide by zero"));p=l;q=n;s=(r=d/10,(r===r&&r!==1/0&&r!==-1/0)?r>>>0:$throwRuntimeError("integer divide by zero"));if(k>s){break;}if((k===(p+1>>>0))&&p>>0;q=0;f=false;}h=h+(1)>>0;e=e&&(i===0);i=((q>>0));t=k;u=p;v=s;b=t;c=u;d=v;}if(h>0){f=i>5||((i===5)&&!e)||((i===5)&&e&&(((c&1)>>>0)===1));}if(c>>0;}g=g-(h)>>0;w=c;x=g;while(true){if(!(x>a.nd)){break;}y=(z=w/100,(z===z&&z!==1/0&&z!==-1/0)?z>>>0:$throwRuntimeError("integer divide by zero"));aa=(ab=w%100,ab===ab?ab:$throwRuntimeError("integer divide by zero"));ac=y;ad=aa;(ae=a.d,((x<0||x>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+x]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((($imul(2,ad)>>>0)+1>>>0))));(af=a.d,ag=x-1>>0,((ag<0||ag>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((($imul(2,ad)>>>0)+0>>>0))));x=x-(2)>>0;w=ac;}if(x===a.nd){(ah=a.d,((x<0||x>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+x]=(((w+48>>>0)<<24>>>24))));}a.nd=g+1>>0;a.dp=a.nd+h>>0;};BF=function FX(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;d=0;e=0;f=false;if(c===0){g=a<<6>>>0;h=b-6>>0;i=true;d=g;e=h;f=i;return[d,e,f];}if(c<-348||347>0,((j<0||j>=CB.length)?($throwRuntimeError("index out of range"),undefined):CB[j]))[1];if(c<0){k=(l=new $Uint64(0,1),new $Uint64(k.$high+l.$high,k.$low+l.$low));}m=E.Mul64((new $Uint64(0,a)),k);n=m[0];o=m[1];b=b+(((BB(c)-63>>0)+57>>0))>>0;p=(((q=$shiftLeft64(n,7),r=$shiftRightUint64(o,57),new $Uint64(q.$high|r.$high,(q.$low|r.$low)>>>0)).$low>>>0));s=b;t=(u=$shiftLeft64(o,7),(u.$high===0&&u.$low===0));d=p;e=s;f=t;return[d,e,f];};BG=function FY(a,b,c){var a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new $Uint64(0,0);e=0;f=false;if(c===0){g=$shiftLeft64(a,8);h=b-8>>0;i=true;d=g;e=h;f=i;return[d,e,f];}if(c<-348||347>0,((j<0||j>=CB.length)?($throwRuntimeError("index out of range"),undefined):CB[j])),DW);if(c<0){k[0]=(l=k[0],m=new $Uint64(0,1),new $Uint64(l.$high+m.$high,l.$low+m.$low));}b=b+(((BB(c)-127>>0)+119>>0))>>0;n=E.Mul64(a,k[0]);o=n[0];p=n[1];q=E.Mul64(a,k[1]);r=q[0];s=q[1];t=E.Add64(o,s,new $Uint64(0,0));u=t[0];v=t[1];r=(w=v,new $Uint64(r.$high+w.$high,r.$low+w.$low));x=(y=$shiftLeft64(r,9),z=$shiftRightUint64(u,55),new $Uint64(y.$high|z.$high,(y.$low|z.$low)>>>0));aa=b;ab=(ac=$shiftLeft64(u,9),(ac.$high===0&&ac.$low===0))&&(p.$high===0&&p.$low===0);d=x;e=aa;f=ab;return[d,e,f];};BH=function FZ(a,b){var a,b,c,d;if((a.$high===0&&a.$low===0)){return true;}c=0;while(true){if(!(c>0;}return true;};BI=function GA(a){var a,b,c,d,e;if(false){return[(($div64(a,new $Uint64(0,1000000000),false).$low>>>0)),(($div64(a,new $Uint64(0,1000000000),true).$low>>>0))];}b=E.Mul64($shiftRightUint64(a,1),new $Uint64(2305843009,917808536));c=b[0];d=$shiftRightUint64(c,28);return[((d.$low>>>0)),(((e=$mul64(d,new $Uint64(0,1000000000)),new $Uint64(a.$high-e.$high,a.$low-e.$low)).$low>>>0))];};BM=function GB(a,b,c,d){var a,b,c,d;return($bytesToString(BO($makeSlice(ED,0,BY(c+4>>0,24)),a,b,c,d)));};$pkg.FormatFloat=BM;BN=function GC(a,b,c,d,e){var a,b,c,d,e;return BO(a,b,c,d,e);};$pkg.AppendFloat=BN;BO=function GD(a,b,c,d,e){var a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=new $Uint64(0,0);g=GE.nil;h=e;if(h===(32)){f=(new $Uint64(0,D.Float32bits(($fround(b)))));g=BK;}else if(h===(64)){f=D.Float64bits(b);g=BL;}else{$panic(new $String("strconv: illegal AppendFloat/FormatFloat bitSize"));}j=!((i=$shiftRightUint64(f,((g.expbits+g.mantbits>>>0))),(i.$high===0&&i.$low===0)));l=(($shiftRightUint64(f,g.mantbits).$low>>0))&((((k=g.expbits,k<32?(1<>0)-1>>0));o=(m=(n=$shiftLeft64(new $Uint64(0,1),g.mantbits),new $Uint64(n.$high-0,n.$low-1)),new $Uint64(f.$high&m.$high,(f.$low&m.$low)>>>0));p=l;if(p===((((q=g.expbits,q<32?(1<>0)-1>>0))){r="";if(!((o.$high===0&&o.$low===0))){r="NaN";}else if(j){r="-Inf";}else{r="+Inf";}return $appendSlice(a,r);}else if(p===(0)){l=l+(1)>>0;}else{o=(s=$shiftLeft64(new $Uint64(0,1),g.mantbits),new $Uint64(o.$high|s.$high,(o.$low|s.$low)>>>0));}l=l+(g.bias)>>0;if(c===98){return BV(a,j,o,l,g);}if((c===120)||(c===88)){return BW(a,d,c,j,o,l,g);}if(!CX){return BP(a,d,c,j,o,l,g);}t=new BS.ptr(ED.nil,0,0);u=false;v=d<0;if(v){w=GF.zero();t.d=new ED(w);AZ(t,o,l-((g.mantbits>>0))>>0,g);u=true;x=c;if((x===(101))||(x===(69))){d=BY(t.nd-1>>0,0);}else if(x===(102)){d=BY(t.nd-t.dp>>0,0);}else if((x===(103))||(x===(71))){d=t.nd;}}else if(!((c===102))){y=d;z=c;if((z===(101))||(z===(69))){y=y+(1)>>0;}else if((z===(103))||(z===(71))){if(d===0){d=1;}y=d;}else{y=1;}aa=GG.zero();if((e===32)&&y<=9){t.d=new ED(aa);AV(t,((o.$low>>>0)),l-((g.mantbits>>0))>>0,y);u=true;}else if(y<=18){t.d=new ED(aa);AW(t,o,l-((g.mantbits>>0))>>0,y);u=true;}}if(!u){return BP(a,d,c,j,o,l,g);}return BQ(a,v,j,$clone(t,BS),d,c);};BP=function GH(a,b,c,d,e,f,g){var a,b,c,d,e,f,g,h,i,j,k,l;h=new CC.ptr(GI.zero(),0,0,false,false);h.Assign(e);h.Shift(f-((g.mantbits>>0))>>0);i=new BS.ptr(ED.nil,0,0);j=b<0;if(j){BR(h,e,f,g);BS.copy(i,new BS.ptr(new ED(h.d),h.nd,h.dp));k=c;if((k===(101))||(k===(69))){b=i.nd-1>>0;}else if(k===(102)){b=BY(i.nd-i.dp>>0,0);}else if((k===(103))||(k===(71))){b=i.nd;}}else{l=c;if((l===(101))||(l===(69))){h.Round(b+1>>0);}else if(l===(102)){h.Round(h.dp+b>>0);}else if((l===(103))||(l===(71))){if(b===0){b=1;}h.Round(b);}BS.copy(i,new BS.ptr(new ED(h.d),h.nd,h.dp));}return BQ(a,j,d,$clone(i,BS),b,c);};BQ=function GJ(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i;g=f;if((g===(101))||(g===(69))){return BT(a,c,$clone(d,BS),e,f);}else if(g===(102)){return BU(a,c,$clone(d,BS),e);}else if((g===(103))||(g===(71))){h=e;if(h>d.nd&&d.nd>=d.dp){h=d.nd;}if(b){h=6;}i=d.dp-1>>0;if(i<-4||i>=h){if(e>d.nd){e=d.nd;}return BT(a,c,$clone(d,BS),e-1>>0,(f+101<<24>>>24)-103<<24>>>24);}if(e>d.dp){e=d.nd;}return BU(a,c,$clone(d,BS),BY(e-d.dp>>0,0));}return $append(a,37,f);};BR=function GK(a,b,c,d){var a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if((b.$high===0&&b.$low===0)){a.nd=0;return;}e=d.bias+1>>0;if(c>e&&($imul(332,((a.dp-a.nd>>0))))>=($imul(100,((c-((d.mantbits>>0))>>0))))){return;}f=new CC.ptr(GI.zero(),0,0,false,false);f.Assign((g=$mul64(b,new $Uint64(0,2)),new $Uint64(g.$high+0,g.$low+1)));f.Shift((c-((d.mantbits>>0))>>0)-1>>0);h=new $Uint64(0,0);i=0;if((j=$shiftLeft64(new $Uint64(0,1),d.mantbits),(b.$high>j.$high||(b.$high===j.$high&&b.$low>j.$low)))||(c===e)){h=new $Uint64(b.$high-0,b.$low-1);i=c;}else{h=(k=$mul64(b,new $Uint64(0,2)),new $Uint64(k.$high-0,k.$low-1));i=c-1>>0;}l=new CC.ptr(GI.zero(),0,0,false,false);l.Assign((m=$mul64(h,new $Uint64(0,2)),new $Uint64(m.$high+0,m.$low+1)));l.Shift((i-((d.mantbits>>0))>>0)-1>>0);o=(n=$div64(b,new $Uint64(0,2),true),(n.$high===0&&n.$low===0));p=0;q=0;while(true){r=(q-f.dp>>0)+a.dp>>0;if(r>=a.nd){break;}s=(q-f.dp>>0)+l.dp>>0;t=48;if(s>=0&&s=u.length)?($throwRuntimeError("index out of range"),undefined):u[s]));}v=48;if(r>=0){v=(w=a.d,((r<0||r>=w.length)?($throwRuntimeError("index out of range"),undefined):w[r]));}x=48;if(q=y.length)?($throwRuntimeError("index out of range"),undefined):y[q]));}z=!((t===v))||o&&((s+1>>0)===l.nd);if((p===0)&&(v+1<<24>>>24)0&&(o||p>1||(q+1>>0)>0);return;}else if(z){a.RoundDown(r+1>>0);return;}else if(aa){a.RoundUp(r+1>>0);return;}q=q+(1)>>0;}};BT=function GL(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(b){a=$append(a,45);}f=48;if(!((c.nd===0))){f=(g=c.d,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));}a=$append(a,f);if(d>0){a=$append(a,46);h=1;i=BX(c.nd,d+1>>0);if(h>0;}}a=$append(a,e);j=c.dp-1>>0;if(c.nd===0){j=0;}if(j<0){f=45;j=-j;}else{f=43;}a=$append(a,f);if(j<10){a=$append(a,48,((j<<24>>>24))+48<<24>>>24);}else if(j<100){a=$append(a,(((k=j/10,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((l=j%10,l===l?l:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}else{a=$append(a,(((m=j/100,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(n=(((o=j/10,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))%10,n===n?n:$throwRuntimeError("integer divide by zero"))+48<<24>>>24,(((p=j%10,p===p?p:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}return a;};BU=function GM(a,b,c,d){var a,b,c,d,e,f,g,h,i;if(b){a=$append(a,45);}if(c.dp>0){e=BX(c.nd,c.dp);a=$appendSlice(a,$subslice(c.d,0,e));while(true){if(!(e>0;}}else{a=$append(a,48);}if(d>0){a=$append(a,46);f=0;while(true){if(!(f>0;if(0<=h&&h=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]));}a=$append(a,g);f=f+(1)>>0;}}return a;};BV=function GN(a,b,c,d,e){var a,b,c,d,e,f,g;if(b){a=$append(a,45);}f=AO(a,c,10,false,true);a=f[0];a=$append(a,112);d=d-(((e.mantbits>>0)))>>0;if(d>=0){a=$append(a,43);}g=AO(a,(new $Uint64(0,d)),10,d<0,true);a=g[0];return a;};BW=function GO(a,b,c,d,e,f,g){var a,aa,ab,ac,ad,ae,af,ag,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if((e.$high===0&&e.$low===0)){f=0;}e=$shiftLeft64(e,((60-g.mantbits>>>0)));while(true){if(!(!((e.$high===0&&e.$low===0))&&(h=new $Uint64(e.$high&268435456,(e.$low&0)>>>0),(h.$high===0&&h.$low===0)))){break;}e=$shiftLeft64(e,(1));f=f-(1)>>0;}if(b>=0&&b<15){i=((($imul(b,4))>>>0));k=(j=$shiftLeft64(e,i),new $Uint64(j.$high&268435455,(j.$low&4294967295)>>>0));e=$shiftRightUint64(e,((60-i>>>0)));if((l=(m=new $Uint64(e.$high&0,(e.$low&1)>>>0),new $Uint64(k.$high|m.$high,(k.$low|m.$low)>>>0)),(l.$high>134217728||(l.$high===134217728&&l.$low>0)))){e=(n=new $Uint64(0,1),new $Uint64(e.$high+n.$high,e.$low+n.$low));}e=$shiftLeft64(e,((60-i>>>0)));if(!((o=new $Uint64(e.$high&536870912,(e.$low&0)>>>0),(o.$high===0&&o.$low===0)))){e=$shiftRightUint64(e,(1));f=f+(1)>>0;}}p="0123456789abcdef";if(c===88){p="0123456789ABCDEF";}if(d){a=$append(a,45);}a=$append(a,48,c,48+(((q=$shiftRightUint64(e,60),new $Uint64(q.$high&0,(q.$low&1)>>>0)).$low<<24>>>24))<<24>>>24);e=$shiftLeft64(e,(4));if(b<0&&!((e.$high===0&&e.$low===0))){a=$append(a,46);while(true){if(!(!((e.$high===0&&e.$low===0)))){break;}a=$append(a,p.charCodeAt($flatten64((r=$shiftRightUint64(e,60),new $Uint64(r.$high&0,(r.$low&15)>>>0)))));e=$shiftLeft64(e,(4));}}else if(b>0){a=$append(a,46);s=0;while(true){if(!(s>>0)))));e=$shiftLeft64(e,(4));s=s+(1)>>0;}}u=80;if(c===CN(c)){u=112;}a=$append(a,u);if(f<0){u=45;f=-f;}else{u=43;}a=$append(a,u);if(f<100){a=$append(a,(((v=f/10,(v===v&&v!==1/0&&v!==-1/0)?v>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((w=f%10,w===w?w:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}else if(f<1000){a=$append(a,(((x=f/100,(x===x&&x!==1/0&&x!==-1/0)?x>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((y=((z=f/10,(z===z&&z!==1/0&&z!==-1/0)?z>>0:$throwRuntimeError("integer divide by zero")))%10,y===y?y:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((aa=f%10,aa===aa?aa:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}else{a=$append(a,(((ab=f/1000,(ab===ab&&ab!==1/0&&ab!==-1/0)?ab>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(ac=(((ad=f/100,(ad===ad&&ad!==1/0&&ad!==-1/0)?ad>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))%10,ac===ac?ac:$throwRuntimeError("integer divide by zero"))+48<<24>>>24,(((ae=((af=f/10,(af===af&&af!==1/0&&af!==-1/0)?af>>0:$throwRuntimeError("integer divide by zero")))%10,ae===ae?ae:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((ag=f%10,ag===ag?ag:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}return a;};BX=function GP(a,b){var a,b;if(ab){return a;}return b;};BZ=function GR(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=false;if((a.$high===0&&a.$low===0)){if(c){d=D.Float64frombits(new $Uint64(2147483648,0));}f=d;g=true;d=f;e=g;return[d,e];}if(b<-348||347>>0))));m=(k=(new $Uint64(0,(((($imul(217706,b))>>16>>0)+64>>0)+1023>>0))),l=(new $Uint64(0,j)),new $Uint64(k.$high-l.$high,k.$low-l.$low));n=E.Mul64(a,(o=b- -348>>0,((o<0||o>=CB.length)?($throwRuntimeError("index out of range"),undefined):CB[o]))[1]);p=n[0];q=n[1];if((r=new $Uint64(p.$high&0,(p.$low&511)>>>0),(r.$high===0&&r.$low===511))&&(s=new $Uint64(q.$high+a.$high,q.$low+a.$low),(s.$high>0,((u<0||u>=CB.length)?($throwRuntimeError("index out of range"),undefined):CB[u]))[0]);v=t[0];w=t[1];x=p;y=new $Uint64(q.$high+v.$high,q.$low+v.$low);z=x;aa=y;if((aa.$high>>0),(ac.$high===0&&ac.$low===511))&&(ad=new $Uint64(aa.$high+0,aa.$low+1),(ad.$high===0&&ad.$low===0))&&(ae=new $Uint64(w.$high+a.$high,w.$low+a.$low),(ae.$high>>0),new $Uint64(m.$high-al.$high,m.$low-al.$low));if((q.$high===0&&q.$low===0)&&(am=new $Uint64(p.$high&0,(p.$low&511)>>>0),(am.$high===0&&am.$low===0))&&(an=new $Uint64(ak.$high&0,(ak.$low&3)>>>0),(an.$high===0&&an.$low===1))){ao=0;ap=false;d=ao;e=ap;return[d,e];}ak=(aq=new $Uint64(ak.$high&0,(ak.$low&1)>>>0),new $Uint64(ak.$high+aq.$high,ak.$low+aq.$low));ak=$shiftRightUint64(ak,(1));if((ar=$shiftRightUint64(ak,53),(ar.$high>0||(ar.$high===0&&ar.$low>0)))){ak=$shiftRightUint64(ak,(1));m=(as=new $Uint64(0,1),new $Uint64(m.$high+as.$high,m.$low+as.$low));}if((at=new $Uint64(m.$high-0,m.$low-1),(at.$high>0||(at.$high===0&&at.$low>=2046)))){au=0;av=false;d=au;e=av;return[d,e];}ay=(aw=$shiftLeft64(m,52),ax=new $Uint64(ak.$high&1048575,(ak.$low&4294967295)>>>0),new $Uint64(aw.$high|ax.$high,(aw.$low|ax.$low)>>>0));if(c){ay=(az=new $Uint64(2147483648,0),new $Uint64(ay.$high|az.$high,(ay.$low|az.$low)>>>0));}ba=D.Float64frombits(ay);bb=true;d=ba;e=bb;return[d,e];};CA=function GS(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=false;if((a.$high===0&&a.$low===0)){if(c){d=D.Float32frombits(2147483648);}f=d;g=true;d=f;e=g;return[d,e];}if(b<-348||347>>0))));m=(k=(new $Uint64(0,(((($imul(217706,b))>>16>>0)+64>>0)+127>>0))),l=(new $Uint64(0,j)),new $Uint64(k.$high-l.$high,k.$low-l.$low));n=E.Mul64(a,(o=b- -348>>0,((o<0||o>=CB.length)?($throwRuntimeError("index out of range"),undefined):CB[o]))[1]);p=n[0];q=n[1];if((r=new $Uint64(p.$high&63,(p.$low&4294967295)>>>0),(r.$high===63&&r.$low===4294967295))&&(s=new $Uint64(q.$high+a.$high,q.$low+a.$low),(s.$high>0,((u<0||u>=CB.length)?($throwRuntimeError("index out of range"),undefined):CB[u]))[0]);v=t[0];w=t[1];x=p;y=new $Uint64(q.$high+v.$high,q.$low+v.$low);z=x;aa=y;if((aa.$high>>0),(ac.$high===63&&ac.$low===4294967295))&&(ad=new $Uint64(aa.$high+0,aa.$low+1),(ad.$high===0&&ad.$low===0))&&(ae=new $Uint64(w.$high+a.$high,w.$low+a.$low),(ae.$high>>0),new $Uint64(m.$high-al.$high,m.$low-al.$low));if((q.$high===0&&q.$low===0)&&(am=new $Uint64(p.$high&63,(p.$low&4294967295)>>>0),(am.$high===0&&am.$low===0))&&(an=new $Uint64(ak.$high&0,(ak.$low&3)>>>0),(an.$high===0&&an.$low===1))){ao=0;ap=false;d=ao;e=ap;return[d,e];}ak=(aq=new $Uint64(ak.$high&0,(ak.$low&1)>>>0),new $Uint64(ak.$high+aq.$high,ak.$low+aq.$low));ak=$shiftRightUint64(ak,(1));if((ar=$shiftRightUint64(ak,24),(ar.$high>0||(ar.$high===0&&ar.$low>0)))){ak=$shiftRightUint64(ak,(1));m=(as=new $Uint64(0,1),new $Uint64(m.$high+as.$high,m.$low+as.$low));}if((at=new $Uint64(m.$high-0,m.$low-1),(at.$high>0||(at.$high===0&&at.$low>=254)))){au=0;av=false;d=au;e=av;return[d,e];}ay=(aw=$shiftLeft64(m,23),ax=new $Uint64(ak.$high&0,(ak.$low&8388607)>>>0),new $Uint64(aw.$high|ax.$high,(aw.$low|ax.$low)>>>0));if(c){ay=(az=new $Uint64(0,2147483648),new $Uint64(ay.$high|az.$high,(ay.$low|az.$low)>>>0));}ba=D.Float32frombits(((ay.$low>>>0)));bb=true;d=ba;e=bb;return[d,e];};$ptrType(CC).prototype.String=function GT(){var a,b,c,d;a=this;b=10+a.nd>>0;if(a.dp>0){b=b+(a.dp)>>0;}if(a.dp<0){b=b+(-a.dp)>>0;}c=$makeSlice(ED,b);d=0;if((a.nd===0)){return"0";}else if(a.dp<=0){((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=48);d=d+(1)>>0;((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=46);d=d+(1)>>0;d=d+(CD($subslice(c,d,(d+-a.dp>>0))))>>0;d=d+($copySlice($subslice(c,d),$subslice(new ED(a.d),0,a.nd)))>>0;}else if(a.dp>0;((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=46);d=d+(1)>>0;d=d+($copySlice($subslice(c,d),$subslice(new ED(a.d),a.dp,a.nd)))>>0;}else{d=d+($copySlice($subslice(c,d),$subslice(new ED(a.d),0,a.nd)))>>0;d=d+(CD($subslice(c,d,((d+a.dp>>0)-a.nd>>0))))>>0;}return($bytesToString($subslice(c,0,d)));};CD=function GU(a){var a,b,c,d;b=a;c=0;while(true){if(!(c=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]=48);c++;}return a.$length;};CE=function GV(a){var a,b,c;while(true){if(!(a.nd>0&&((b=a.d,c=a.nd-1>>0,((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]))===48))){break;}a.nd=a.nd-(1)>>0;}if(a.nd===0){a.dp=0;}};$ptrType(CC).prototype.Assign=function GW(a){var a,b,c,d,e,f,g,h;b=this;c=GG.zero();d=0;while(true){if(!((a.$high>0||(a.$high===0&&a.$low>0)))){break;}e=$div64(a,new $Uint64(0,10),false);a=(f=$mul64(new $Uint64(0,10),e),new $Uint64(a.$high-f.$high,a.$low-f.$low));((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d]=((new $Uint64(a.$high+0,a.$low+48).$low<<24>>>24)));d=d+(1)>>0;a=e;}b.nd=0;d=d-(1)>>0;while(true){if(!(d>=0)){break;}(g=b.d,h=b.nd,((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d])));b.nd=b.nd+(1)>>0;d=d-(1)>>0;}b.dp=b.nd;CE(b);};CF=function GX(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;c=0;d=0;e=0;while(true){if(!(((f=b,f<32?(e>>>f):0)>>>0)===0)){break;}if(c>=a.nd){if(e===0){a.nd=0;return;}while(true){if(!(((g=b,g<32?(e>>>g):0)>>>0)===0)){break;}e=$imul(e,10)>>>0;c=c+(1)>>0;}break;}i=(((h=a.d,((c<0||c>=h.length)?($throwRuntimeError("index out of range"),undefined):h[c]))>>>0));e=(($imul(e,10)>>>0)+i>>>0)-48>>>0;c=c+(1)>>0;}a.dp=a.dp-((c-1>>0))>>0;k=(((j=b,j<32?(1<>>0))-1>>>0;while(true){if(!(c=l.length)?($throwRuntimeError("index out of range"),undefined):l[c]))>>>0));o=(n=b,n<32?(e>>>n):0)>>>0;e=(e&(k))>>>0;(p=a.d,((d<0||d>=p.length)?($throwRuntimeError("index out of range"),undefined):p[d]=(((o+48>>>0)<<24>>>24))));d=d+(1)>>0;e=(($imul(e,10)>>>0)+m>>>0)-48>>>0;c=c+(1)>>0;}while(true){if(!(e>0)){break;}r=(q=b,q<32?(e>>>q):0)>>>0;e=(e&(k))>>>0;if(d<800){(s=a.d,((d<0||d>=s.length)?($throwRuntimeError("index out of range"),undefined):s[d]=(((r+48>>>0)<<24>>>24))));d=d+(1)>>0;}else if(r>0){a.trunc=true;}e=$imul(e,10)>>>0;}a.nd=d;CE(a);};CI=function GY(a,b){var a,b,c;c=0;while(true){if(!(c=a.$length){return true;}if(!((((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])===b.charCodeAt(c)))){return((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])>0;}return false;};CJ=function GZ(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;c=((b<0||b>=CH.$length)?($throwRuntimeError("index out of range"),undefined):CH.$array[CH.$offset+b]).delta;if(CI($subslice(new ED(a.d),0,a.nd),((b<0||b>=CH.$length)?($throwRuntimeError("index out of range"),undefined):CH.$array[CH.$offset+b]).cutoff)){c=c-(1)>>0;}d=a.nd;e=a.nd+c>>0;f=0;d=d-(1)>>0;while(true){if(!(d>=0)){break;}f=f+(((g=b,g<32?((((((h=a.d,((d<0||d>=h.length)?($throwRuntimeError("index out of range"),undefined):h[d]))>>>0))-48>>>0))<>>0))>>>0;j=(i=f/10,(i===i&&i!==1/0&&i!==-1/0)?i>>>0:$throwRuntimeError("integer divide by zero"));k=f-($imul(10,j)>>>0)>>>0;e=e-(1)>>0;if(e<800){(l=a.d,((e<0||e>=l.length)?($throwRuntimeError("index out of range"),undefined):l[e]=(((k+48>>>0)<<24>>>24))));}else if(!((k===0))){a.trunc=true;}f=j;d=d-(1)>>0;}while(true){if(!(f>0)){break;}n=(m=f/10,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));o=f-($imul(10,n)>>>0)>>>0;e=e-(1)>>0;if(e<800){(p=a.d,((e<0||e>=p.length)?($throwRuntimeError("index out of range"),undefined):p[e]=(((o+48>>>0)<<24>>>24))));}else if(!((o===0))){a.trunc=true;}f=n;}a.nd=a.nd+(c)>>0;if(a.nd>=800){a.nd=800;}a.dp=a.dp+(c)>>0;CE(a);};$ptrType(CC).prototype.Shift=function HA(a){var a,b;b=this;if((b.nd===0)){}else if(a>0){while(true){if(!(a>28)){break;}CJ(b,28);a=a-(28)>>0;}CJ(b,((a>>>0)));}else if(a<0){while(true){if(!(a<-28)){break;}CF(b,28);a=a+(28)>>0;}CF(b,((-a>>>0)));}};CK=function HB(a,b){var a,b,c,d,e,f,g;if(b<0||b>=a.nd){return false;}if(((c=a.d,((b<0||b>=c.length)?($throwRuntimeError("index out of range"),undefined):c[b]))===53)&&((b+1>>0)===a.nd)){if(a.trunc){return true;}return b>0&&!(((d=(((e=a.d,f=b-1>>0,((f<0||f>=e.length)?($throwRuntimeError("index out of range"),undefined):e[f]))-48<<24>>>24))%2,d===d?d:$throwRuntimeError("integer divide by zero"))===0));}return(g=a.d,((b<0||b>=g.length)?($throwRuntimeError("index out of range"),undefined):g[b]))>=53;};$ptrType(CC).prototype.Round=function HC(a){var a,b;b=this;if(a<0||a>=b.nd){return;}if(CK(b,a)){b.RoundUp(a);}else{b.RoundDown(a);}};$ptrType(CC).prototype.RoundDown=function HD(a){var a,b;b=this;if(a<0||a>=b.nd){return;}b.nd=a;CE(b);};$ptrType(CC).prototype.RoundUp=function HE(a){var a,b,c,d,e,f,g;b=this;if(a<0||a>=b.nd){return;}c=a-1>>0;while(true){if(!(c>=0)){break;}e=(d=b.d,((c<0||c>=d.length)?($throwRuntimeError("index out of range"),undefined):d[c]));if(e<57){(g=b.d,((c<0||c>=g.length)?($throwRuntimeError("index out of range"),undefined):g[c]=((f=b.d,((c<0||c>=f.length)?($throwRuntimeError("index out of range"),undefined):f[c]))+(1)<<24>>>24)));b.nd=c+1>>0;return;}c=c-(1)>>0;}b.d[0]=49;b.nd=1;b.dp=b.dp+(1)>>0;};$ptrType(CC).prototype.RoundedInteger=function HF(){var a,b,c,d,e,f,g;a=this;if(a.dp>20){return new $Uint64(4294967295,4294967295);}b=0;c=new $Uint64(0,0);b=0;while(true){if(!(b=f.length)?($throwRuntimeError("index out of range"),undefined):f[b]))-48<<24>>>24))),new $Uint64(d.$high+e.$high,d.$low+e.$low));b=b+(1)>>0;}while(true){if(!(b>0;}if(CK(a,a.dp)){c=(g=new $Uint64(0,1),new $Uint64(c.$high+g.$high,c.$low+g.$low));}return c;};CM=function HH(a,b){var a,b;return C.IndexByteString(a,b);};CN=function HI(a){var a;return(a|32)>>>0;};$ptrType(CO).prototype.Error=function HJ(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Err.Error();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c="strconv."+a.Func+": "+"parsing "+M(a.Num)+": "+b;$s=2;case 2:return c;}return;}var $f={$blk:HJ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(CO).prototype.Unwrap=function HK(){var a;a=this;return a.Err;};CP=function HL(a){var a;return($bytesToString((new ED($stringToBytes(a)))));};CQ=function HM(a,b){var a,b;return new CO.ptr(a,CP(b),$pkg.ErrSyntax);};CR=function HN(a,b){var a,b;return new CO.ptr(a,CP(b),$pkg.ErrRange);};CS=function HO(a,b,c){var a,b,c;return new CO.ptr(a,CP(b),A.New("invalid base "+DQ(c)));};CT=function HP(a,b,c){var a,b,c;return new CO.ptr(a,CP(b),A.New("invalid bit size "+DQ(c)));};CU=function HQ(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;if(a===""){return[new $Uint64(0,0),CQ("ParseUint",a)];}d=b===0;e=a;if(2<=b&&b<=36){}else if((b===0)){b=10;if(a.charCodeAt(0)===48){if(a.length>=3&&(CN(a.charCodeAt(1))===98)){b=2;a=$substring(a,2);}else if(a.length>=3&&(CN(a.charCodeAt(1))===111)){b=8;a=$substring(a,2);}else if(a.length>=3&&(CN(a.charCodeAt(1))===120)){b=16;a=$substring(a,2);}else{b=8;a=$substring(a,1);}}}else{return[new $Uint64(0,0),CS("ParseUint",e,b)];}if(c===0){c=32;}else if(c<0||c>64){return[new $Uint64(0,0),CT("ParseUint",e,c)];}f=new $Uint64(0,0);g=b;if(g===(10)){f=new $Uint64(429496729,2576980378);}else if(g===(16)){f=new $Uint64(268435456,0);}else{f=(h=$div64(new $Uint64(4294967295,4294967295),(new $Uint64(0,b)),false),new $Uint64(h.$high+0,h.$low+1));}j=(i=$shiftLeft64(new $Uint64(0,1),((c>>>0))),new $Uint64(i.$high-0,i.$low-1));k=false;l=new $Uint64(0,0);m=(new ED($stringToBytes(a)));n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=0;if((o===95)&&d){k=true;n++;continue;}else if(48<=o&&o<=57){p=o-48<<24>>>24;}else if(97<=CN(o)&&CN(o)<=122){p=(CN(o)-97<<24>>>24)+10<<24>>>24;}else{return[new $Uint64(0,0),CQ("ParseUint",e)];}if(p>=((b<<24>>>24))){return[new $Uint64(0,0),CQ("ParseUint",e)];}if((l.$high>f.$high||(l.$high===f.$high&&l.$low>=f.$low))){return[j,CR("ParseUint",e)];}l=$mul64(l,((new $Uint64(0,b))));r=(q=(new $Uint64(0,p)),new $Uint64(l.$high+q.$high,l.$low+q.$low));if((r.$highj.$high||(r.$high===j.$high&&r.$low>j.$low))){return[j,CR("ParseUint",e)];}l=r;n++;}if(k&&!CW(e)){return[new $Uint64(0,0),CQ("ParseUint",e)];}return[l,$ifaceNil];};$pkg.ParseUint=CU;CV=function HR(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;d=new $Int64(0,0);e=$ifaceNil;if(a===""){f=new $Int64(0,0);g=CQ("ParseInt",a);d=f;e=g;return[d,e];}h=a;i=false;if(a.charCodeAt(0)===43){a=$substring(a,1);}else if(a.charCodeAt(0)===45){i=true;a=$substring(a,1);}j=new $Uint64(0,0);k=CU(a,b,c);j=k[0];e=k[1];if(!($interfaceIsEqual(e,$ifaceNil))&&!($interfaceIsEqual($assertType(e,HS).Err,$pkg.ErrRange))){$assertType(e,HS).Func="ParseInt";$assertType(e,HS).Num=CP(h);l=new $Int64(0,0);m=e;d=l;e=m;return[d,e];}if(c===0){c=32;}n=($shiftLeft64(new $Uint64(0,1),(((c-1>>0)>>>0))));if(!i&&(j.$high>n.$high||(j.$high===n.$high&&j.$low>=n.$low))){o=((p=new $Uint64(n.$high-0,n.$low-1),new $Int64(p.$high,p.$low)));q=CR("ParseInt",h);d=o;e=q;return[d,e];}if(i&&(j.$high>n.$high||(j.$high===n.$high&&j.$low>n.$low))){r=(s=(new $Int64(n.$high,n.$low)),new $Int64(-s.$high,-s.$low));t=CR("ParseInt",h);d=r;e=t;return[d,e];}u=(new $Int64(j.$high,j.$low));if(i){u=new $Int64(-u.$high,-u.$low);}v=u;w=$ifaceNil;d=v;e=w;return[d,e];};$pkg.ParseInt=CV;CW=function HT(a){var a,b,c,d;b=94;c=0;if(a.length>=1&&((a.charCodeAt(0)===45)||(a.charCodeAt(0)===43))){a=$substring(a,1);}d=false;if(a.length>=2&&(a.charCodeAt(0)===48)&&((CN(a.charCodeAt(1))===98)||(CN(a.charCodeAt(1))===111)||(CN(a.charCodeAt(1))===120))){c=2;b=48;d=CN(a.charCodeAt(1))===120;}while(true){if(!(c>0;continue;}if(a.charCodeAt(c)===95){if(!((b===48))){return false;}b=95;c=c+(1)>>0;continue;}if(b===95){return false;}b=33;c=c+(1)>>0;}return!((b===95));};CY=function HU(a,b){var a,b,c,d,e;c=b.length;if(c>a.length){c=a.length;}d=0;while(true){if(!(d>>24;}if(!((e===b.charCodeAt(d)))){return d;}d=d+(1)>>0;}return c;};CZ=function HV(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;b=0;c=0;d=false;if(a.length===0){e=0;f=0;g=false;b=e;c=f;d=g;return[b,c,d];}h=1;i=0;j=a.charCodeAt(0);if((j===(43))||(j===(45))){if(a.charCodeAt(0)===45){h=-1;}i=1;a=$substring(a,1);k=CY(a,"infinity");if(3>0;n=true;b=l;c=m;d=n;return[b,c,d];}}else if((j===(105))||(j===(73))){k=CY(a,"infinity");if(3>0;q=true;b=o;c=p;d=q;return[b,c,d];}}else if((j===(110))||(j===(78))){if(CY(a,"nan")===3){r=D.NaN();s=3;t=true;b=r;c=s;d=t;return[b,c,d];}}u=0;v=0;w=false;b=u;c=v;d=w;return[b,c,d];};$ptrType(CC).prototype.set=function HW(a){var a,b,c,d,e,f,g,h,i,j;b=false;c=this;d=0;c.neg=false;c.trunc=false;if(d>=a.length){return b;}if((a.charCodeAt(d)===43)){d=d+(1)>>0;}else if((a.charCodeAt(d)===45)){c.neg=true;d=d+(1)>>0;}e=false;f=false;while(true){if(!(d>0;continue;}else if((a.charCodeAt(d)===46)){if(e){return b;}e=true;c.dp=c.nd;d=d+(1)>>0;continue;}else if(48<=a.charCodeAt(d)&&a.charCodeAt(d)<=57){f=true;if((a.charCodeAt(d)===48)&&(c.nd===0)){c.dp=c.dp-(1)>>0;d=d+(1)>>0;continue;}if(c.nd<800){(g=c.d,h=c.nd,((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=a.charCodeAt(d)));c.nd=c.nd+(1)>>0;}else if(!((a.charCodeAt(d)===48))){c.trunc=true;}d=d+(1)>>0;continue;}break;}if(!f){return b;}if(!e){c.dp=c.nd;}if(d>0;if(d>=a.length){return b;}i=1;if(a.charCodeAt(d)===43){d=d+(1)>>0;}else if(a.charCodeAt(d)===45){d=d+(1)>>0;i=-1;}if(d>=a.length||a.charCodeAt(d)<48||a.charCodeAt(d)>57){return b;}j=0;while(true){if(!(d>0;continue;}if(j<10000){j=(($imul(j,10))+((a.charCodeAt(d)>>0))>>0)-48>>0;}d=d+(1)>>0;}c.dp=c.dp+(($imul(j,i)))>>0;}if(!((d===a.length))){return b;}b=true;return b;};DA=function HX(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;b=new $Uint64(0,0);c=0;d=false;e=false;f=false;g=0;h=false;i=false;if(g>=a.length){return[b,c,d,e,f,g,h];}if((a.charCodeAt(g)===43)){g=g+(1)>>0;}else if((a.charCodeAt(g)===45)){d=true;g=g+(1)>>0;}j=new $Uint64(0,10);k=19;l=101;if((g+2>>0)>0)))===120)){j=new $Uint64(0,16);k=16;g=g+(2)>>0;l=112;f=true;}m=false;n=false;o=0;p=0;q=0;loop:while(true){if(!(g>0;continue;}else if(s===((r===46))){if(m){break loop;}m=true;q=o;g=g+(1)>>0;continue;}else if(s===(48<=r&&r<=57)){n=true;if((r===48)&&(o===0)){q=q-(1)>>0;g=g+(1)>>0;continue;}o=o+(1)>>0;if(p>>24))),new $Uint64(b.$high+t.$high,b.$low+t.$low));p=p+(1)>>0;}else if(!((r===48))){e=true;}g=g+(1)>>0;continue;}else if(s===((j.$high===0&&j.$low===16)&&97<=CN(r)&&CN(r)<=102)){n=true;o=o+(1)>>0;if(p>>24)+10<<24>>>24))),new $Uint64(b.$high+u.$high,b.$low+u.$low));p=p+(1)>>0;}else{e=true;}g=g+(1)>>0;continue;}break;}if(!n){return[b,c,d,e,f,g,h];}if(!m){q=o;}if((j.$high===0&&j.$low===16)){q=$imul(q,(4));p=$imul(p,(4));}if(g>0;if(g>=a.length){return[b,c,d,e,f,g,h];}v=1;if(a.charCodeAt(g)===43){g=g+(1)>>0;}else if(a.charCodeAt(g)===45){g=g+(1)>>0;v=-1;}if(g>=a.length||a.charCodeAt(g)<48||a.charCodeAt(g)>57){return[b,c,d,e,f,g,h];}w=0;while(true){if(!(g>0;continue;}if(w<10000){w=(($imul(w,10))+((a.charCodeAt(g)>>0))>>0)-48>>0;}g=g+(1)>>0;}q=q+(($imul(w,v)))>>0;}else if((j.$high===0&&j.$low===16)){return[b,c,d,e,f,g,h];}if(!((b.$high===0&&b.$low===0))){c=q-p>>0;}if(i&&!CW($substring(a,0,g))){return[b,c,d,e,f,g,h];}h=true;return[b,c,d,e,f,g,h];};$ptrType(CC).prototype.floatBits=function HY(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s;$s=$s||0;s:while(true){switch($s){case 0:b=new $Uint64(0,0);c=false;d=this;e=0;f=new $Uint64(0,0);if(d.nd===0){$s=1;continue;}$s=2;continue;case 1:f=new $Uint64(0,0);e=a.bias;$s=3;continue;case 2:if(d.dp>310){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:if(d.dp<-330){$s=7;continue;}$s=8;continue;case 7:f=new $Uint64(0,0);e=a.bias;$s=3;continue;case 8:e=0;while(true){if(!(d.dp>0)){break;}g=0;if(d.dp>=DB.$length){g=27;}else{g=(h=d.dp,((h<0||h>=DB.$length)?($throwRuntimeError("index out of range"),undefined):DB.$array[DB.$offset+h]));}d.Shift(-g);e=e+(g)>>0;}while(true){if(!(d.dp<0||(d.dp===0)&&d.d[0]<53)){break;}i=0;if(-d.dp>=DB.$length){i=27;}else{i=(j=-d.dp,((j<0||j>=DB.$length)?($throwRuntimeError("index out of range"),undefined):DB.$array[DB.$offset+j]));}d.Shift(i);e=e-(i)>>0;}e=e-(1)>>0;if(e<(a.bias+1>>0)){k=(a.bias+1>>0)-e>>0;d.Shift(-k);e=e+(k)>>0;}if((e-a.bias>>0)>=(((l=a.expbits,l<32?(1<>0)-1>>0)){$s=9;continue;}$s=10;continue;case 9:$s=6;continue;case 10:d.Shift((((1+a.mantbits>>>0)>>0)));f=d.RoundedInteger();if((m=$shiftLeft64(new $Uint64(0,2),a.mantbits),(f.$high===m.$high&&f.$low===m.$low))){$s=11;continue;}$s=12;continue;case 11:f=$shiftRightUint64(f,(1));e=e+(1)>>0;if((e-a.bias>>0)>=(((n=a.expbits,n<32?(1<>0)-1>>0)){$s=13;continue;}$s=14;continue;case 13:$s=6;continue;case 14:case 12:if((o=(p=$shiftLeft64(new $Uint64(0,1),a.mantbits),new $Uint64(f.$high&p.$high,(f.$low&p.$low)>>>0)),(o.$high===0&&o.$low===0))){e=a.bias;}$s=3;continue;case 6:f=new $Uint64(0,0);e=(((q=a.expbits,q<32?(1<>0)-1>>0)+a.bias>>0;c=true;case 3:t=(r=(s=$shiftLeft64(new $Uint64(0,1),a.mantbits),new $Uint64(s.$high-0,s.$low-1)),new $Uint64(f.$high&r.$high,(f.$low&r.$low)>>>0));t=(u=$shiftLeft64((new $Uint64(0,(((e-a.bias>>0))&((((v=a.expbits,v<32?(1<>0)-1>>0))))),a.mantbits),new $Uint64(t.$high|u.$high,(t.$low|u.$low)>>>0));if(d.neg){t=(w=$shiftLeft64($shiftLeft64(new $Uint64(0,1),a.mantbits),a.expbits),new $Uint64(t.$high|w.$high,(t.$low|w.$low)>>>0));}x=t;y=c;b=x;c=y;$s=-1;return[b,c];}return;}};DE=function HZ(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;d=0;e=false;if(!((f=$shiftRightUint64(a,BL.mantbits),(f.$high===0&&f.$low===0)))){return[d,e];}d=($flatten64(a));if(c){d=-d;}if((b===0)){g=d;h=true;d=g;e=h;return[d,e];}else if(b>0&&b<=37){if(b>22){d=d*((i=b-22>>0,((i<0||i>=DC.$length)?($throwRuntimeError("index out of range"),undefined):DC.$array[DC.$offset+i])));b=22;}if(d>1e+15||d<-1e+15){return[d,e];}j=d*((b<0||b>=DC.$length)?($throwRuntimeError("index out of range"),undefined):DC.$array[DC.$offset+b]);k=true;d=j;e=k;return[d,e];}else if(b<0&&b>=-22){l=d/(m=-b,((m<0||m>=DC.$length)?($throwRuntimeError("index out of range"),undefined):DC.$array[DC.$offset+m]));n=true;d=l;e=n;return[d,e];}return[d,e];};DF=function IA(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;d=0;e=false;if(!((f=$shiftRightUint64(a,BK.mantbits),(f.$high===0&&f.$low===0)))){return[d,e];}d=($flatten64(a));if(c){d=-d;}if((b===0)){g=d;h=true;d=g;e=h;return[d,e];}else if(b>0&&b<=17){if(b>10){d=$fround(d*((i=b-10>>0,((i<0||i>=DD.$length)?($throwRuntimeError("index out of range"),undefined):DD.$array[DD.$offset+i]))));b=10;}if(d>1e+07||d<-1e+07){return[d,e];}j=$fround(d*((b<0||b>=DD.$length)?($throwRuntimeError("index out of range"),undefined):DD.$array[DD.$offset+b]));k=true;d=j;e=k;return[d,e];}else if(b<0&&b>=-10){l=$fround(d/(m=-b,((m<0||m>=DD.$length)?($throwRuntimeError("index out of range"),undefined):DD.$array[DD.$offset+m])));n=true;d=l;e=n;return[d,e];}return[d,e];};DG=function IB(a,b,c,d,e,f){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;h=(((g=b.expbits,g<32?(1<>0)+b.bias>>0)-2>>0;i=b.bias+1>>0;d=d+(((b.mantbits>>0)))>>0;while(true){if(!(!((c.$high===0&&c.$low===0))&&(j=$shiftRightUint64(c,((b.mantbits+2>>>0))),(j.$high===0&&j.$low===0)))){break;}c=$shiftLeft64(c,(1));d=d-(1)>>0;}if(f){c=(k=new $Uint64(0,1),new $Uint64(c.$high|k.$high,(c.$low|k.$low)>>>0));}while(true){if(!(!((l=$shiftRightUint64(c,(((1+b.mantbits>>>0)+2>>>0))),(l.$high===0&&l.$low===0))))){break;}c=(m=$shiftRightUint64(c,1),n=new $Uint64(c.$high&0,(c.$low&1)>>>0),new $Uint64(m.$high|n.$high,(m.$low|n.$low)>>>0));d=d+(1)>>0;}while(true){if(!((c.$high>0||(c.$high===0&&c.$low>1))&&d<(i-2>>0))){break;}c=(o=$shiftRightUint64(c,1),p=new $Uint64(c.$high&0,(c.$low&1)>>>0),new $Uint64(o.$high|p.$high,(o.$low|p.$low)>>>0));d=d+(1)>>0;}q=new $Uint64(c.$high&0,(c.$low&3)>>>0);c=$shiftRightUint64(c,(2));q=(r=new $Uint64(c.$high&0,(c.$low&1)>>>0),new $Uint64(q.$high|r.$high,(q.$low|r.$low)>>>0));d=d+(2)>>0;if((q.$high===0&&q.$low===3)){c=(s=new $Uint64(0,1),new $Uint64(c.$high+s.$high,c.$low+s.$low));if((t=$shiftLeft64(new $Uint64(0,1),((1+b.mantbits>>>0))),(c.$high===t.$high&&c.$low===t.$low))){c=$shiftRightUint64(c,(1));d=d+(1)>>0;}}if((u=$shiftRightUint64(c,b.mantbits),(u.$high===0&&u.$low===0))){d=b.bias;}v=$ifaceNil;if(d>h){c=$shiftLeft64(new $Uint64(0,1),b.mantbits);d=h+1>>0;v=CR("ParseFloat",a);}y=(w=(x=$shiftLeft64(new $Uint64(0,1),b.mantbits),new $Uint64(x.$high-0,x.$low-1)),new $Uint64(c.$high&w.$high,(c.$low&w.$low)>>>0));y=(z=$shiftLeft64((new $Uint64(0,(((d-b.bias>>0))&((((aa=b.expbits,aa<32?(1<>0)-1>>0))))),b.mantbits),new $Uint64(y.$high|z.$high,(y.$low|z.$low)>>>0));if(e){y=(ab=$shiftLeft64($shiftLeft64(new $Uint64(0,1),b.mantbits),b.expbits),new $Uint64(y.$high|ab.$high,(y.$low|ab.$low)>>>0));}if(b===BK){return[(D.Float32frombits(((y.$low>>>0)))),v];}return[D.Float64frombits(y),v];};DH=function IC(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=0;c=0;d=$ifaceNil;e=CZ(a);f=e[0];g=e[1];h=e[2];if(h){i=($fround(f));j=g;k=$ifaceNil;b=i;c=j;d=k;return[b,c,d];}l=DA(a);m=l[0];n=l[1];o=l[2];p=l[3];q=l[4];c=l[5];r=l[6];if(!r){s=0;t=c;u=CQ("ParseFloat",a);b=s;c=t;d=u;return[b,c,d];}if(q){v=DG($substring(a,0,c),BK,m,n,o,p);w=v[0];x=v[1];y=($fround(w));z=c;aa=x;b=y;c=z;d=aa;return[b,c,d];}if(CX){if(!p){ab=DF(m,n,o);ac=ab[0];ad=ab[1];if(ad){ae=ac;af=c;ag=$ifaceNil;b=ae;c=af;d=ag;return[b,c,d];}}ah=CA(m,n,o);ai=ah[0];aj=ah[1];if(aj){if(!p){ak=ai;al=c;am=$ifaceNil;b=ak;c=al;d=am;return[b,c,d];}an=CA(new $Uint64(m.$high+0,m.$low+1),n,o);ao=an[0];ap=an[1];if(ap&&(ai===ao)){aq=ai;ar=c;as=$ifaceNil;b=aq;c=ar;d=as;return[b,c,d];}}}at=new CC.ptr(GI.zero(),0,0,false,false);if(!at.set($substring(a,0,c))){au=0;av=c;aw=CQ("ParseFloat",a);b=au;c=av;d=aw;return[b,c,d];}ax=at.floatBits(BK);ay=ax[0];az=ax[1];b=D.Float32frombits(((ay.$low>>>0)));if(az){d=CR("ParseFloat",a);}ba=b;bb=c;bc=d;b=ba;c=bb;d=bc;return[b,c,d];};DI=function ID(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=0;c=0;d=$ifaceNil;e=CZ(a);f=e[0];g=e[1];h=e[2];if(h){i=f;j=g;k=$ifaceNil;b=i;c=j;d=k;return[b,c,d];}l=DA(a);m=l[0];n=l[1];o=l[2];p=l[3];q=l[4];c=l[5];r=l[6];if(!r){s=0;t=c;u=CQ("ParseFloat",a);b=s;c=t;d=u;return[b,c,d];}if(q){v=DG($substring(a,0,c),BL,m,n,o,p);w=v[0];x=v[1];y=w;z=c;aa=x;b=y;c=z;d=aa;return[b,c,d];}if(CX){if(!p){ab=DE(m,n,o);ac=ab[0];ad=ab[1];if(ad){ae=ac;af=c;ag=$ifaceNil;b=ae;c=af;d=ag;return[b,c,d];}}ah=BZ(m,n,o);ai=ah[0];aj=ah[1];if(aj){if(!p){ak=ai;al=c;am=$ifaceNil;b=ak;c=al;d=am;return[b,c,d];}an=BZ(new $Uint64(m.$high+0,m.$low+1),n,o);ao=an[0];ap=an[1];if(ap&&(ai===ao)){aq=ai;ar=c;as=$ifaceNil;b=aq;c=ar;d=as;return[b,c,d];}}}at=new CC.ptr(GI.zero(),0,0,false,false);if(!at.set($substring(a,0,c))){au=0;av=c;aw=CQ("ParseFloat",a);b=au;c=av;d=aw;return[b,c,d];}ax=at.floatBits(BL);ay=ax[0];az=ax[1];b=D.Float64frombits(ay);if(az){d=CR("ParseFloat",a);}ba=b;bb=c;bc=d;b=ba;c=bb;d=bc;return[b,c,d];};DJ=function IE(a,b){var a,b,c,d,e,f;c=DK(a,b);d=c[0];e=c[1];f=c[2];if(!((e===a.length))&&($interfaceIsEqual(f,$ifaceNil)||!($interfaceIsEqual($assertType(f,HS).Err,$pkg.ErrSyntax)))){return[0,CQ("ParseFloat",a)];}return[d,f];};$pkg.ParseFloat=DJ;DK=function IF(a,b){var a,b,c,d,e,f;if(b===32){c=DH(a);d=c[0];e=c[1];f=c[2];return[(d),e,f];}return DI(a);};DO=function IJ(a){var a;if(a){return"true";}return"false";};$pkg.FormatBool=DO;DQ=function IL(a){var a;return $internalize(a.toString(),$String);};$pkg.Itoa=DQ;DR=function IM(a){var a,b,c,d,e;if(a.length===0){return[0,CQ("Atoi",a)];}b=0;while(true){if(!(b57){if(!((c===43))&&!((c===45))){return[0,CQ("Atoi",a)];}}b=b+(1)>>0;}d=$global.Number($externalize(a,$String),10);if(!!!($global.isFinite(d))){return[0,CQ("Atoi",a)];}e=$parseFloat(d);if(e>2.147483647e+09){return[2147483647,CR("Atoi",a)];}else if(e<-2.147483648e+09){return[-2147483648,CR("Atoi",a)];}return[$parseInt(d)>>0,$ifaceNil];};$pkg.Atoi=DR;IN.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Assign",name:"Assign",pkg:"",typ:$funcType([$Uint64],[],false)},{prop:"Shift",name:"Shift",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Round",name:"Round",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundDown",name:"RoundDown",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundUp",name:"RoundUp",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundedInteger",name:"RoundedInteger",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"set",name:"set",pkg:"strconv",typ:$funcType([$String],[$Bool],false)},{prop:"floatBits",name:"floatBits",pkg:"strconv",typ:$funcType([GE],[$Uint64,$Bool],false)}];HS.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];BJ.init("strconv",[{prop:"mantbits",name:"mantbits",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"expbits",name:"expbits",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"bias",name:"bias",embedded:false,exported:false,typ:$Int,tag:""}]);BS.init("strconv",[{prop:"d",name:"d",embedded:false,exported:false,typ:ED,tag:""},{prop:"nd",name:"nd",embedded:false,exported:false,typ:$Int,tag:""},{prop:"dp",name:"dp",embedded:false,exported:false,typ:$Int,tag:""}]);CC.init("strconv",[{prop:"d",name:"d",embedded:false,exported:false,typ:GI,tag:""},{prop:"nd",name:"nd",embedded:false,exported:false,typ:$Int,tag:""},{prop:"dp",name:"dp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"neg",name:"neg",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"trunc",name:"trunc",embedded:false,exported:false,typ:$Bool,tag:""}]);CG.init("strconv",[{prop:"delta",name:"delta",embedded:false,exported:false,typ:$Int,tag:""},{prop:"cutoff",name:"cutoff",embedded:false,exported:false,typ:$String,tag:""}]);CO.init("",[{prop:"Func",name:"Func",embedded:false,exported:true,typ:$String,tag:""},{prop:"Num",name:"Num",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AQ=new DS([32,126,161,887,890,895,900,1366,1369,1418,1421,1479,1488,1514,1519,1524,1542,1563,1566,1805,1808,1866,1869,1969,1984,2042,2045,2093,2096,2139,2142,2154,2208,2247,2259,2444,2447,2448,2451,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2531,2534,2558,2561,2570,2575,2576,2579,2617,2620,2626,2631,2632,2635,2637,2641,2641,2649,2654,2662,2678,2689,2745,2748,2765,2768,2768,2784,2787,2790,2801,2809,2828,2831,2832,2835,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2915,2918,2935,2946,2954,2958,2965,2969,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3021,3024,3024,3031,3031,3046,3066,3072,3129,3133,3149,3157,3162,3168,3171,3174,3183,3191,3257,3260,3277,3285,3286,3294,3299,3302,3314,3328,3407,3412,3427,3430,3478,3482,3517,3520,3526,3530,3530,3535,3551,3558,3567,3570,3572,3585,3642,3647,3675,3713,3773,3776,3789,3792,3801,3804,3807,3840,3948,3953,4058,4096,4295,4301,4301,4304,4685,4688,4701,4704,4749,4752,4789,4792,4805,4808,4885,4888,4954,4957,4988,4992,5017,5024,5109,5112,5117,5120,5788,5792,5880,5888,5908,5920,5942,5952,5971,5984,6003,6016,6109,6112,6121,6128,6137,6144,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6443,6448,6459,6464,6464,6468,6509,6512,6516,6528,6571,6576,6601,6608,6618,6622,6683,6686,6780,6783,6793,6800,6809,6816,6829,6832,6848,6912,6987,6992,7036,7040,7155,7164,7223,7227,7241,7245,7304,7312,7354,7357,7367,7376,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8061,8064,8147,8150,8175,8178,8190,8208,8231,8240,8286,8304,8305,8308,8348,8352,8383,8400,8432,8448,8587,8592,9254,9280,9290,9312,11123,11126,11507,11513,11559,11565,11565,11568,11623,11631,11632,11647,11670,11680,11858,11904,12019,12032,12245,12272,12283,12289,12438,12441,12543,12549,12771,12784,40956,40960,42124,42128,42182,42192,42539,42560,42743,42752,42943,42946,42954,42997,43052,43056,43065,43072,43127,43136,43205,43214,43225,43232,43347,43359,43388,43392,43481,43486,43574,43584,43597,43600,43609,43612,43714,43739,43766,43777,43782,43785,43790,43793,43798,43808,43883,43888,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64449,64467,64831,64848,64911,64914,64967,65008,65021,65024,65049,65056,65131,65136,65276,65281,65470,65474,65479,65482,65487,65490,65495,65498,65500,65504,65518,65532,65533]);AR=new DS([173,907,909,930,1328,1424,1757,2111,2143,2229,2274,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5760,5901,5997,6001,6431,6751,7674,8024,8026,8028,8030,8117,8133,8156,8181,8335,11158,11311,11359,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65511]);AS=new DT([65536,65613,65616,65629,65664,65786,65792,65794,65799,65843,65847,65948,65952,65952,66000,66045,66176,66204,66208,66256,66272,66299,66304,66339,66349,66378,66384,66426,66432,66499,66504,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66927,66927,67072,67382,67392,67413,67424,67431,67584,67589,67592,67640,67644,67644,67647,67742,67751,67759,67808,67829,67835,67867,67871,67897,67903,67903,67968,68023,68028,68047,68050,68102,68108,68149,68152,68154,68159,68168,68176,68184,68192,68255,68288,68326,68331,68342,68352,68405,68409,68437,68440,68466,68472,68497,68505,68508,68521,68527,68608,68680,68736,68786,68800,68850,68858,68903,68912,68921,69216,69293,69296,69297,69376,69415,69424,69465,69552,69579,69600,69622,69632,69709,69714,69743,69759,69825,69840,69864,69872,69881,69888,69959,69968,70006,70016,70132,70144,70206,70272,70313,70320,70378,70384,70393,70400,70412,70415,70416,70419,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70753,70784,70855,70864,70873,71040,71093,71096,71133,71168,71236,71248,71257,71264,71276,71296,71352,71360,71369,71424,71450,71453,71467,71472,71487,71680,71739,71840,71922,71935,71942,71945,71945,71948,71992,71995,72006,72016,72025,72096,72103,72106,72151,72154,72164,72192,72263,72272,72354,72384,72440,72704,72773,72784,72812,72816,72847,72850,72886,72960,73014,73018,73031,73040,73049,73056,73112,73120,73129,73440,73464,73648,73648,73664,73713,73727,74649,74752,74868,74880,75075,77824,78894,82944,83526,92160,92728,92736,92777,92782,92783,92880,92909,92912,92917,92928,92997,93008,93047,93053,93071,93760,93850,93952,94026,94031,94087,94095,94111,94176,94180,94192,94193,94208,100343,100352,101589,101632,101640,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113820,113823,118784,119029,119040,119078,119081,119154,119163,119272,119296,119365,119520,119539,119552,119638,119648,119672,119808,119967,119970,119970,119973,119974,119977,120074,120077,120134,120138,120485,120488,120779,120782,121483,121499,121519,122880,122904,122907,122922,123136,123180,123184,123197,123200,123209,123214,123215,123584,123641,123647,123647,124928,125124,125127,125142,125184,125259,125264,125273,125278,125279,126065,126132,126209,126269,126464,126500,126503,126523,126530,126530,126535,126548,126551,126564,126567,126619,126625,126651,126704,126705,126976,127019,127024,127123,127136,127150,127153,127221,127232,127405,127462,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,128727,128736,128748,128752,128764,128768,128883,128896,128984,128992,129003,129024,129035,129040,129095,129104,129113,129120,129159,129168,129197,129200,129201,129280,129619,129632,129645,129648,129652,129656,129658,129664,129670,129680,129704,129712,129718,129728,129730,129744,129750,129792,129994,130032,130041,131072,173789,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,196608,201546,917760,917999]);AT=new DS([12,39,59,62,399,926,2057,2102,2134,2291,2564,2580,2584,3711,3754,4285,4405,4576,4626,4743,4745,4750,4766,4868,4905,4913,4916,4922,5212,6420,6423,6454,7177,7223,7336,7431,7434,7483,7486,7526,7529,7567,7570,9327,27231,27482,27490,54357,54429,54445,54458,54460,54468,54534,54549,54557,54586,54591,54597,54609,55968,57351,57378,57381,60932,60960,60963,60968,60979,60984,60986,61000,61002,61004,61008,61011,61016,61018,61020,61022,61024,61027,61035,61043,61048,61053,61055,61066,61092,61098,61632,61648,63865,63948,64403]);AU=new DS([160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288]);AX=$toNativeArray($kindUint64,[new $Uint64(0,1),new $Uint64(0,10),new $Uint64(0,100),new $Uint64(0,1000),new $Uint64(0,10000),new $Uint64(0,100000),new $Uint64(0,1000000),new $Uint64(0,10000000),new $Uint64(0,100000000),new $Uint64(0,1000000000),new $Uint64(2,1410065408),new $Uint64(23,1215752192),new $Uint64(232,3567587328),new $Uint64(2328,1316134912),new $Uint64(23283,276447232),new $Uint64(232830,2764472320),new $Uint64(2328306,1874919424),new $Uint64(23283064,1569325056),new $Uint64(232830643,2808348672),new $Uint64(2328306436,2313682944)]);BK=new BJ.ptr(23,8,-127);BL=new BJ.ptr(52,11,-1023);CB=$toNativeArray($kindArray,[$clone($toNativeArray($kindUint64,[new $Uint64(389204073,3445679187),new $Uint64(4203730336,136053384)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(243252546,542936756),new $Uint64(2627331460,85033365)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1377807506,2826154593),new $Uint64(3284164325,106291706)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3869743031,1385209593),new $Uint64(4105205406,1206606456)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2418589394,2476368732),new $Uint64(2565753378,3975354507)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1949494919,947977267),new $Uint64(3207191723,2821709486)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(289385001,111229759),new $Uint64(4008989654,2453395034)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1254607449,2753873159),new $Uint64(2505618534,459630072)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1568259312,221115977),new $Uint64(3132023167,2722021238)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4107807788,276394972),new $Uint64(3915028959,2328784723)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2030508955,2320230505),new $Uint64(2446893099,3066103188)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2538136194,1826546308),new $Uint64(3058616374,2758887161)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4246412067,135699237),new $Uint64(3823270468,1301125303)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4264620277,3842908407),new $Uint64(2389544042,2960686962)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3183291699,1582410037),new $Uint64(2986930053,1553375055)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2905372800,904270722),new $Uint64(3733662566,3015460643)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1278987088,565169201),new $Uint64(2333539104,810921078)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3746217508,706461501),new $Uint64(2916923880,1013651347)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3609030061,883076877),new $Uint64(3646154850,1267064184)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2255643788,1088793960),new $Uint64(2278846781,1865656939)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1745812911,1360992450),new $Uint64(2848558476,3405812998)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(34782491,627498738),new $Uint64(3560698095,4257266248)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(21739056,4150283095),new $Uint64(2225436309,4271404141)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1100915645,892886573),new $Uint64(2781795387,2118029704)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1376144556,2189850041),new $Uint64(3477244234,1573795306)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1933832171,3516139923),new $Uint64(2173277646,2057363890)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(269806566,3321433080),new $Uint64(2716597058,424221215)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3558483680,2004307702),new $Uint64(3395746322,2677760166)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2300620952,2505384628),new $Uint64(4244682903,1199716560)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1437888095,1565865392),new $Uint64(2652926814,2360435586)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3944843767,883589917),new $Uint64(3316158518,803060834)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2783571061,30745572),new $Uint64(4145198147,3151309691)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1202861001,556086894),new $Uint64(2590748842,1432697645)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2577318075,1768850442),new $Uint64(3238436052,3938355704)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3221647594,1137321229),new $Uint64(4048045066,627977334)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(939787922,1784567592),new $Uint64(2530028166,1466227658)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3322218551,83225842),new $Uint64(3162535207,3980268220)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4152773188,3325257774),new $Uint64(3953169009,3901593451)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2058612330,4225769757),new $Uint64(2470730631,827883171)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1499523589,3134728548),new $Uint64(3088413288,4256079436)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1874404487,697185213),new $Uint64(3860516611,1025131999)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2782115540,2046353494),new $Uint64(2412822882,103836587)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2403902601,2557941868),new $Uint64(3016028602,2277279382)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(857394603,4271169159),new $Uint64(3770035753,699115580)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2683355275,2132609812),new $Uint64(2356272345,3121301797)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(132968622,1592020441),new $Uint64(2945340432,680401775)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3387436249,4137509200),new $Uint64(3681675540,850502218)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3190889480,975330514),new $Uint64(2301047212,2679047534)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1841128202,1219163142),new $Uint64(2876309015,3348809418)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(153926604,3671437576),new $Uint64(3595386269,3112269949)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(633075040,147164837),new $Uint64(2247116418,2482039630)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2938827448,183956046),new $Uint64(2808895523,955065889)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(452308838,229945057),new $Uint64(3511119404,120090538)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1356434847,3364941133),new $Uint64(2194449627,2222540234)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3843027207,3132434592),new $Uint64(2743062034,1704433468)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(508816713,2841801416),new $Uint64(3428827542,4278025484)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(636020892,331026298),new $Uint64(4286034428,3200048207)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2008125793,2354375084),new $Uint64(2678771517,4147513777)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3583899065,4016710679),new $Uint64(3348464397,1963166749)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1258648360,1799662877),new $Uint64(4185580496,3527700261)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1323526137,1124789298),new $Uint64(2615987810,2204812663)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(580665847,2479728447),new $Uint64(3269984763,608532181)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1799574133,2025918735),new $Uint64(4087480953,3981890698)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2198475657,1803070121),new $Uint64(2554675596,878068950)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(600610923,3327579475),new $Uint64(3193344495,1097586188)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(750763654,3085732520),new $Uint64(3991680619,298240911)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2079840020,854841001),new $Uint64(2494800386,3944496953)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3673541849,1068551251),new $Uint64(3118500483,2783137543)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3518185487,2409430888),new $Uint64(3898125604,2405180105)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(588253193,3116507041),new $Uint64(2436328502,3650721214)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2882800140,674408330),new $Uint64(3045410628,2415917869)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(382274703,843010412),new $Uint64(3806763285,3019897337)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2923276249,2137494243),new $Uint64(2379227053,2424306747)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2580353487,3745609628),new $Uint64(2974033816,4104125258)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1077958211,3608270211),new $Uint64(3717542271,835189277)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1210594794,1718297970),new $Uint64(2323463919,2132606034)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3660727141,388815),new $Uint64(2904329899,1592015718)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2428425278,1074227842),new $Uint64(3630412374,916277824)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1517765798,3892617873),new $Uint64(2269007733,3793899112)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1897207248,2718288694),new $Uint64(2836259667,1521148418)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(224025412,3397860867),new $Uint64(3545324584,827693699)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3898112266,4271146690),new $Uint64(2215827865,517308561)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1651414861,3191449714),new $Uint64(2769784831,1720377526)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4211752225,768086671),new $Uint64(3462231039,1076730083)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2095474228,3164408729),new $Uint64(2163894399,2283569038)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(471859137,3955510912),new $Uint64(2704867999,1780719474)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2737307570,1723163168),new $Uint64(3381084999,1152157518)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1274150815,6470312),new $Uint64(4226356249,366455074)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1870086083,1614656681),new $Uint64(2641472655,2913388981)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3411349428,944579027),new $Uint64(3301840819,2567994402)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2116703137,1180723784),new $Uint64(4127301024,2136251179)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(786068548,3422306925),new $Uint64(2579563140,1335156987)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4203811157,4277883656),new $Uint64(3224453925,1668946233)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2033538475,2126129098),new $Uint64(4030567406,3159924616)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1270961547,791959774),new $Uint64(2519104629,901211061)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2662443757,4211175190),new $Uint64(3148880786,2200255650)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1180571049,2042743516),new $Uint64(3936100983,602835915)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(200985993,3961069257),new $Uint64(2460063114,1987385183)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3472457964,1730111099),new $Uint64(3075078893,336747830)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2193088807,2162638874),new $Uint64(3843848616,1494676612)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3518164152,2962262032),new $Uint64(2402405385,934172882)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2250221542,3702827541),new $Uint64(3003006731,2241457927)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1739035104,2481050778),new $Uint64(3753758414,1728080585)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3771251500,1550656736),new $Uint64(2346099009,6308541)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1492838903,1938320920),new $Uint64(2932623761,1081627501)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2939790453,1349159326),new $Uint64(3665779701,2425776200)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1837369033,1380095491),new $Uint64(2291112313,2052981037)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3370453115,2798861187),new $Uint64(2863890391,3639968120)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4213066394,2424834660),new $Uint64(3579862989,3476218326)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1559424672,2589263487),new $Uint64(2237414368,2709507366)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4096764488,3236579358),new $Uint64(2796767960,3386884207)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4047213786,4045724198),new $Uint64(3495959950,4233605259)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1992637704,3602319448),new $Uint64(2184974969,1572261463)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1417055307,207932014),new $Uint64(2731218711,3039068653)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2845060957,3481140489),new $Uint64(3414023389,2725093992)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3556326197,1130200140),new $Uint64(4267529237,185142018)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3296445697,1243245999),new $Uint64(2667205773,652584673)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(899331649,2627799323),new $Uint64(3334007216,1889472666)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3271648210,63523682),new $Uint64(4167509020,2361840832)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2044780131,1113444125),new $Uint64(2604693137,3623634168)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2555975164,318063332),new $Uint64(3255866422,1308317238)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1047485307,397579165),new $Uint64(4069833027,3782880196)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2802161964,4006583362),new $Uint64(2543645642,1827429210)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1355218808,713261907),new $Uint64(3179557053,136802865)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2767765334,891577384),new $Uint64(3974446316,1244745405)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2266724245,3778461337),new $Uint64(2484028947,2925449526)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(685921659,1501851199),new $Uint64(3105036184,2583070084)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(857402074,803572175),new $Uint64(3881295230,3228837605)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1072747208,1575974433),new $Uint64(2425809519,944281679)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(267192186,1969968041),new $Uint64(3032261899,106610275)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3555215705,314976404),new $Uint64(3790327373,3354488315)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1685138903,2881214812),new $Uint64(2368954608,2633426109)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3180165453,2527776691),new $Uint64(2961193260,3291782636)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3975206816,4233462688),new $Uint64(3701491575,4114728295)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4095116996,2645914180),new $Uint64(2313432234,4182317920)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(823928949,3307392725),new $Uint64(2891790293,3080413753)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2103653011,913015435),new $Uint64(3614737867,629291719)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2925395868,33763735),new $Uint64(2259211166,4151403708)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3656744835,42204668),new $Uint64(2824013958,3041770987)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3497189219,3273981307),new $Uint64(3530017448,1654730086)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1112001438,1509367405),new $Uint64(2206260905,1034206304)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1390001797,4034192904),new $Uint64(2757826131,2366499704)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1737502247,1821515659),new $Uint64(3447282664,1884382806)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(12197080,2749060022),new $Uint64(2154551665,1177739254)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2162729998,3436325028),new $Uint64(2693189581,2545915891)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1629670674,2147922637),new $Uint64(3366486976,4256136688)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2037088343,537419649),new $Uint64(4208108721,1025203564)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3420663862,1946500016),new $Uint64(2630067950,3325106787)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3202088004,285641372),new $Uint64(3287584938,2008899836)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4002610005,357051716),new $Uint64(4109481173,363641147)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1964760341,760028234),new $Uint64(2568425733,764146629)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3529692250,2023777117),new $Uint64(3210532166,2028925110)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2264631665,382237748),new $Uint64(4013165208,388672740)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3562878438,2923253152),new $Uint64(2508228255,242920462)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2306114400,1506582793),new $Uint64(3135285318,3524876050)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(735159352,1883228491),new $Uint64(3919106648,2258611415)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2070087331,1177017807),new $Uint64(2449441655,1411632134)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(440125516,397530434),new $Uint64(3061802069,690798344)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(550156895,496913043),new $Uint64(3827252586,1937239754)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1417589883,1921183388),new $Uint64(2392032866,2284516670)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3919471002,1327737411),new $Uint64(2990041083,708162189)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1678113280,3807155412),new $Uint64(3737551353,4106428209)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3733175360,2379472132),new $Uint64(2335969596,955904894)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2518985552,2974340165),new $Uint64(2919961995,1194881118)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1001248292,3717925207),new $Uint64(3649952494,419859574)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3847005655,176219606),new $Uint64(2281220308,3483637705)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1587531596,3441499980),new $Uint64(2851525386,59579836)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1984414496,6907679),new $Uint64(3564406732,2221958443)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(703388148,4317299),new $Uint64(2227754207,3536207675)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4100460657,5396624),new $Uint64(2784692759,3346517769)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1904350349,1080487604),new $Uint64(3480865949,3109405388)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3337702616,1212175664),new $Uint64(2175541218,2480249279)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3098386446,1515219580),new $Uint64(2719426523,952827951)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2799241233,4041508124),new $Uint64(3399283154,117293115)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2425309718,1830659683),new $Uint64(4249103942,2294100042)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2589560398,70420478),new $Uint64(2655689964,360070702)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1089466849,2235509245),new $Uint64(3319612455,450088378)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3509317209,3868128380),new $Uint64(4149515568,3783835944)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2193323256,806967502),new $Uint64(2593447230,2364897465)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3815395894,1008709377),new $Uint64(3241809038,808638183)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3695503043,3408370369),new $Uint64(4052261297,3158281377)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(699076666,1593360569),new $Uint64(2532663311,363313125)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1947587656,4139184359),new $Uint64(3165829138,3675366878)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(287000923,879013153),new $Uint64(3957286423,2446724950)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3400601049,12512308),new $Uint64(2473304014,3139815829)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1029525839,1089382210),new $Uint64(3091630018,1777286139)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(213165475,287985938),new $Uint64(3864537523,74124026)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1206970245,3938087595),new $Uint64(2415335951,3804423900)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1508712807,1701384022),new $Uint64(3019169939,3681788051)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(812149185,1052988204),new $Uint64(3773962424,3528493240)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(507593240,3342472187),new $Uint64(2358726515,2205308275)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3855717022,4178090234),new $Uint64(2948408144,1682893519)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3745904454,3075129145),new $Uint64(3685510180,2103616899)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1804319372,848213891),new $Uint64(2303443862,3462244210)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(107915567,1060267364),new $Uint64(2879304828,2180321615)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3356119931,251592381),new $Uint64(3599131035,2725402018)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3171316780,3915341622),new $Uint64(2249456897,1166505349)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(742920504,599209732),new $Uint64(2811821121,2531873511)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4149876102,749012165),new $Uint64(3514776401,4238583712)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2593672563,3689358075),new $Uint64(2196735251,1038502084)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3242090704,3537955770),new $Uint64(2745919064,224385781)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(831387909,127477416),new $Uint64(3432398830,280482227)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4260460358,1233088594),new $Uint64(4290498537,2498086431)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4273400459,3991905843),new $Uint64(2681561585,4245658579)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4268008750,3916140480),new $Uint64(3351951982,2085847752)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1040043642,2747691952),new $Uint64(4189939978,459826043)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(113156364,2791049294),new $Uint64(2618712486,1361133101)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1215187279,3488811618),new $Uint64(3273390607,3848900024)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1518984099,3287272698),new $Uint64(4091738259,3737383206)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4170590534,1517674524),new $Uint64(2557336412,1798993591)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4139496343,4044576803),new $Uint64(3196670515,2248741989)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1953144957,3981979180),new $Uint64(3995838144,1737185663)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2831328334,3025607900),new $Uint64(2497398840,1085741039)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2465418594,1634526227),new $Uint64(3121748550,1357176299)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2008031418,4190641431),new $Uint64(3902185687,3843954022)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(181277812,3692892718),new $Uint64(2438866054,4013084000)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(226597266,321148602),new $Uint64(3048582568,2868871352)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(283246582,2548919401),new $Uint64(3810728210,3586089190)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3398254586,519332801),new $Uint64(2381705131,3315047567)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3174076408,2796649650),new $Uint64(2977131414,3070067635)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2893853686,3495812062),new $Uint64(3721414268,1690100896)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1808658554,1111140715),new $Uint64(2325883917,3203796708)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2260823192,3536409542),new $Uint64(2907354897,783520413)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3899770815,125544631),new $Uint64(3634193621,2053142340)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(289873111,1689078130),new $Uint64(2271371013,1820084875)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3583566861,1037605839),new $Uint64(2839213766,3348847917)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1258233104,2370749123),new $Uint64(3549017208,2038576249)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3470750250,1481718202),new $Uint64(2218135755,1274110155)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3264695988,3999631400),new $Uint64(2772669694,518895870)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1933386338,704571954),new $Uint64(3465837117,2796103486)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(134624637,1514099295),new $Uint64(2166148198,2284435591)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3389506268,2966365943),new $Uint64(2707685248,708060840)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4236882835,3707957429),new $Uint64(3384606560,885076050)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3148619896,3561204962),new $Uint64(4230758200,1106345063)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3578500171,2225753101),new $Uint64(2644223875,691465664)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(178157918,1708449553),new $Uint64(3305279843,4085557553)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1296439221,4283045589),new $Uint64(4131599804,4033205117)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1347145425,3213774405),new $Uint64(2582249878,373269550)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3831415430,795992534),new $Uint64(3227812347,2614070585)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1568043815,3142474316),new $Uint64(4034765434,2193846408)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(980027384,3574659183),new $Uint64(2521728396,2444895829)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2298776055,173356683),new $Uint64(3152160495,3056119786)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(725986420,3437921326),new $Uint64(3940200619,2746407909)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(990612425,1217181),new $Uint64(2462625387,1179634031)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(164523707,1075263300),new $Uint64(3078281734,400800715)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3426880106,270337301),new $Uint64(3847852167,2648484541)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2678670978,1242702637),new $Uint64(2404907604,3265915574)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1200855074,3700861945),new $Uint64(3006134505,4082394468)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1501068843,2478593783),new $Uint64(3757668132,1881767613)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1475038939,1012250202),new $Uint64(2348542582,3323588406)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3991282322,191570929),new $Uint64(2935678228,2007001859)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3915361078,2386947309),new $Uint64(3669597785,2508752324)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(299617026,418100244),new $Uint64(2293498615,4252324763)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3595746754,2670108953),new $Uint64(2866873269,4241664129)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1273457971,1190152543),new $Uint64(3583591587,2080854690)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1869653056,206974427),new $Uint64(2239744742,763663269)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3410808144,258718034),new $Uint64(2799680927,3102062734)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2116026532,323397543),new $Uint64(3499601159,2803836594)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2396258406,2349607112),new $Uint64(2187250724,3363010607)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1921581184,789525242),new $Uint64(2734063405,4203763259)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1328234656,986906553),new $Uint64(3417579257,2033478602)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3807776968,1233633192),new $Uint64(4271974071,3615590076)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(232376957,771020745),new $Uint64(2669983794,3870356534)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2437954844,2037517755),new $Uint64(3337479743,2690462019)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1973701731,2546897194),new $Uint64(4171849679,2289335700)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3381047230,1054939834),new $Uint64(2607406049,3041447548)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4226309037,3466158440),new $Uint64(3259257562,580583963)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4209144473,1111472579),new $Uint64(4074071952,2873213602)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3704457119,3379024922),new $Uint64(2546294970,1795758501)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1409345927,3150039328),new $Uint64(3182868713,97214479)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(687940585,2863807336),new $Uint64(3978585891,1195259923)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4188059250,179266849),new $Uint64(2486616182,210166539)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4161332238,2371567209),new $Uint64(3108270227,2410191822)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3054181650,816975364),new $Uint64(3885337784,1938997954)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2982605355,1584351426),new $Uint64(2428336115,1211873721)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(507031222,906697459),new $Uint64(3035420144,441100328)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(633789027,3280855472),new $Uint64(3794275180,551375410)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1469859966,1513663758),new $Uint64(2371421987,2492093279)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(763583133,4039563345),new $Uint64(2964277484,2041374775)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4175704389,1828228709),new $Uint64(3705346855,2551718468)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(462331595,1679513855),new $Uint64(2315841784,3205436779)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3799139966,1025650495),new $Uint64(2894802230,4006795973)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1527699485,3429546767),new $Uint64(3618502788,2861011319)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2565424914,2680337641),new $Uint64(2261564242,3935615722)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1059297495,1202938404),new $Uint64(2826955303,2772036005)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2397863693,429931181),new $Uint64(3533694129,2391303182)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(424922984,805577900),new $Uint64(2208558830,4178919049)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1604895554,1006972375),new $Uint64(2760698538,3076165163)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(932377618,3406199117),new $Uint64(3450873173,1697722806)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3803961483,3202616272),new $Uint64(2156795733,1597947665)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1533726382,2929528516),new $Uint64(2695994666,3071176406)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4064641626,1514426997),new $Uint64(3369993333,1691486859)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4007060208,4040517394),new $Uint64(4212491666,3188100398)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1430670806,2525323371),new $Uint64(2632807291,3066304573)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2862080332,1009170566),new $Uint64(3291009114,2759138892)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3577600415,1261463208),new $Uint64(4113761393,1301439967)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3846612995,2399027241),new $Uint64(2571100870,3497754539)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3734524420,1925042227),new $Uint64(3213876088,2224709526)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2520671877,2406302784),new $Uint64(4017345110,2780886908)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3722903571,2040810152),new $Uint64(2510840694,664312493)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1432403992,1477270866),new $Uint64(3138550867,2977874265)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2864246814,1846588582),new $Uint64(3923188584,2648601007)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3400766995,80376040),new $Uint64(2451992865,1655375629)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1029733271,3321695522),new $Uint64(3064991081,3142961361)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2360908413,3078377578),new $Uint64(3831238852,707476229)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2012438670,2460856898),new $Uint64(2394524282,2589656291)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1441806514,928587475),new $Uint64(2993155353,1089586716)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1802258142,3308217992),new $Uint64(3741444191,2435725219)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(589540427,993894421),new $Uint64(2338402619,3132940998)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2884409182,168626202),new $Uint64(2923003274,2842434423)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2531769653,2358266401),new $Uint64(3653754093,1405559381)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2119226945,2010787412),new $Uint64(2283596308,1415345525)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3722775505,3587226089),new $Uint64(2854495385,1769181906)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2505985734,1262807140),new $Uint64(3568119231,3285219207)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3176853819,4010479934),new $Uint64(2230074519,3663874740)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3971067274,3939358094),new $Uint64(2787593149,3506101601)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1742608621,2776713970),new $Uint64(3484491437,1161401530)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2162872212,2272317143),new $Uint64(2177807148,1262746868)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2703590265,2840396429),new $Uint64(2722258935,1578433585)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(158262360,329270064),new $Uint64(3402823669,899300158)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2345311598,411587580),new $Uint64(4253529586,2197867021)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2002690660,3478467709),new $Uint64(2658455991,2447408712)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2503363326,53117341),new $Uint64(3323069989,1985519066)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(981720509,2213880324),new $Uint64(4153837486,3555640657)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3297929878,1920546114),new $Uint64(2596148429,1148533586)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1974928700,253198995),new $Uint64(3245185536,2509408807)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1394919051,316498744),new $Uint64(4056481920,3136761009)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3556178966,3955908099),new $Uint64(2535301200,1960475630)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2297740060,2797401476),new $Uint64(3169126500,2450594538)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(724691427,3496751845),new $Uint64(3961408125,3063243173)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(989803054,1648598991),new $Uint64(2475880078,2451397895)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(163511993,4208232386),new $Uint64(3094850098,916763721)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1278131816,2039065011),new $Uint64(3868562622,3293438299)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(261961473,1274415632),new $Uint64(2417851639,984657113)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1401193665,2666761364),new $Uint64(3022314549,157079567)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(677750258,112226233),new $Uint64(3777893186,1270091283)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4181690295,1143883219),new $Uint64(2361183241,1867548875)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4153371045,356112200),new $Uint64(2951479051,3408177918)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3044230158,1518882075),new $Uint64(3689348814,3186480574)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(828902024,4170526768),new $Uint64(2305843009,917808535)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4257353003,918191165),new $Uint64(2882303761,2221002492)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1026723958,73997132),new $Uint64(3602879701,3849994940)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2789186121,3267473679),new $Uint64(2251799813,2943117749)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(265257180,863116627),new $Uint64(2814749767,457671715)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3552796947,1078895784),new $Uint64(3518437208,3793315115)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1683627180,137438953),new $Uint64(2199023255,2370821947)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1030792151,171798691),new $Uint64(2748779069,1889785610)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3435973836,3435973836),new $Uint64(3435973836,3435973836)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2147483648,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2684354560,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3355443200,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(4194304000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2621440000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3276800000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(4096000000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2560000000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3200000000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(4000000000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2500000000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3125000000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3906250000,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2441406250,0)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3051757812,2147483648)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3814697265,2684354560)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2384185791,67108864)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2980232238,3305111552)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3725290298,1983905792)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2328306436,2313682944)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2910383045,2892103680)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3637978807,393904128)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2273736754,1856802816)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2842170943,173519872)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3552713678,3438125312)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2220446049,1075086496)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(2775557561,2417599944)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(0,0),new $Uint64(3469446951,4095741754)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1073741824,0),new $Uint64(2168404344,4170451332)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1342177280,0),new $Uint64(2710505431,918096869)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2751463424,0),new $Uint64(3388131789,73879262)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1291845632,0),new $Uint64(4235164736,1166090902)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4028628992,0),new $Uint64(2646977960,728806813)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1814560768,0),new $Uint64(3308722450,911008517)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3341942784,0),new $Uint64(4135903062,3286244294)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1014972416,0),new $Uint64(2584939414,980160860)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1268715520,0),new $Uint64(3231174267,3372684723)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(512152576,0),new $Uint64(4038967834,3142114080)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(320095360,0),new $Uint64(2524354896,3037563124)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(400119200,0),new $Uint64(3155443620,3796953905)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1573890824,0),new $Uint64(3944304526,451225085)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1520552677,0),new $Uint64(2465190328,3503241150)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4048174494,1073741824),new $Uint64(3081487911,84084141)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1838992645,3489660928),new $Uint64(3851859888,3326330649)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3833724963,2717908992),new $Uint64(2407412430,2078956655)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3718414380,2323644416),new $Uint64(3009265538,451212171)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3574276151,2904555520),new $Uint64(3761581922,2711498862)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1160180770,3425959936),new $Uint64(2350988701,2768428613)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2523967787,2134966272),new $Uint64(2938735877,239310294)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1007476086,1594966016),new $Uint64(3673419846,1372879692)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2777156201,4218079232),new $Uint64(2295887403,4079275279)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2397703428,2051373568),new $Uint64(2869859254,4025352275)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1923387461,2564216960),new $Uint64(3587324068,2884206696)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1202117163,2139506512),new $Uint64(2242077542,3950112833)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2576388278,1600641316),new $Uint64(2802596928,2790157393)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4294227171,4148285293),new $Uint64(3503246160,3487696741)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3220762894,2055807396),new $Uint64(2189528850,2179810463)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2952211794,422275597),new $Uint64(2736911063,577279431)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2616522918,2675328144),new $Uint64(3421138828,3942824761)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(49428176,1196676532),new $Uint64(4276423536,633563656)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(30892610,747922832),new $Uint64(2672764710,395977285)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1112357586,3082387189),new $Uint64(3340955887,2642455254)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3537930631,1705500338),new $Uint64(4176194859,2229327243)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1674335732,2676550447),new $Uint64(2610121787,856458615)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1019177841,3345688059),new $Uint64(3262652233,4291798741)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2347714126,960884602),new $Uint64(4078315292,2143522954)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2541063152,3821778348),new $Uint64(2548947057,3487185494)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1028845293,482255639),new $Uint64(3186183822,1137756396)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1286056616,1676561373),new $Uint64(3982729777,3569679143)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2414398121,1047850858),new $Uint64(2489206111,620436728)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3017997651,2383555396),new $Uint64(3111507638,3996771382)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1625013416,1905702422),new $Uint64(3889384548,2848480580)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3163117033,1191064013),new $Uint64(2430865342,3927784010)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1806412643,2562571841),new $Uint64(3038581678,2762246365)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3331757628,2129472977),new $Uint64(3798227098,1305324308)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4229832165,3478404258),new $Uint64(2373891936,1889569516)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(992322911,1126779851),new $Uint64(2967364920,2361961896)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1240403639,334732990),new $Uint64(3709206150,2952452370)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1848994098,1819820855),new $Uint64(2318253844,771540907)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1237500799,127292420),new $Uint64(2897817305,964426134)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3694359646,3380340998),new $Uint64(3622271631,2279274491)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1772103867,1038971299),new $Uint64(2263919769,3035159293)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3288871658,224972300),new $Uint64(2829899712,572723644)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4111089572,2428699024),new $Uint64(3537374640,715904555)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2032560070,3665420538),new $Uint64(2210859150,447440347)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1466958264,2434292024),new $Uint64(2763573937,2706784082)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3981181478,3042865030),new $Uint64(3454467422,162254630)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1414496600,828048820),new $Uint64(2159042138,3322634616)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1768120750,1035061025),new $Uint64(2698802673,2005809622)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(62667289,3441309929),new $Uint64(3373503341,3581003852)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(78334112,1080411939),new $Uint64(4216879177,1255029343)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1659571556,675257462),new $Uint64(2635549485,3468747899)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1000722621,844071828),new $Uint64(3294436857,1114709402)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3398386924,2128831609),new $Uint64(4118046071,2467128576)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2123991827,3478003403),new $Uint64(2573778794,3152568096)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2654989784,3273762430),new $Uint64(3217223493,1793226472)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3318737230,4092203038),new $Uint64(4021529366,3315274914)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3147952593,1483885074),new $Uint64(2513455854,998304997)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(713715269,2928598167),new $Uint64(3141819817,3395364895)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4113369559,439522237),new $Uint64(3927274772,1022980646)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1497114150,1885314134),new $Uint64(2454546732,2786846552)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1871392688,209159020),new $Uint64(3068183415,3483558190)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(191757212,261448775),new $Uint64(3835229269,3280705914)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1193590081,2310889132),new $Uint64(2397018293,2587312108)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1491987601,3962353239),new $Uint64(2996272867,12914663)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(791242678,1731716077),new $Uint64(3745341083,3237368801)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3178881234,8580724),new $Uint64(2340838177,1486484588)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3973601542,2158209553),new $Uint64(2926047721,2931847559)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3893260104,550278293),new $Uint64(3657559652,443583977)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(822674829,343923933),new $Uint64(2285974782,2424723634)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3175827184,1503646741),new $Uint64(2857468478,883420894)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1822300332,1879558426),new $Uint64(3571835597,3251759766)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(65195883,3322207664),new $Uint64(2232397248,2569220766)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2228978502,3079017756),new $Uint64(2790496560,3211525957)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3859964952,1701288547),new $Uint64(3488120700,4014407446)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1338736271,1063305342),new $Uint64(2180075438,361521006)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3820903987,255389853),new $Uint64(2725094297,2599384905)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1554904511,3540462789),new $Uint64(3406367872,28005660)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1943630639,3351836662),new $Uint64(4257959840,35007075)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(677898237,3705510650),new $Uint64(2661224900,21879422)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2994856445,1410662840),new $Uint64(3326531125,27349277)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(522345084,2837070374),new $Uint64(4158163906,1107928421)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(863336589,3920652632),new $Uint64(2598852441,1766197087)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(5428913,1679590318),new $Uint64(3248565551,3281488183)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3228011613,3173229722),new $Uint64(4060706939,3028118404)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4164990906,2520139488),new $Uint64(2537941837,1355703090)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3058754985,1002690712),new $Uint64(3172427296,2768370687)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2749701907,2327105214),new $Uint64(3965534120,3460463359)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3329176428,917569847),new $Uint64(2478458825,2162789599)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3087728711,1146962308),new $Uint64(3098073531,3777228823)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2785919065,359961061),new $Uint64(3872591914,3647794205)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2278070327,2909330223),new $Uint64(2420369946,3353613202)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(700104261,2562920955),new $Uint64(3025462433,2044532855)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4096355798,4277393018),new $Uint64(3781828041,3629407892)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(412738726,1599628812),new $Uint64(2363642526,657767197)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1589665231,4147019663),new $Uint64(2954553157,2969692644)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1987081539,4110032755),new $Uint64(3693191447,490890333)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1778796874,2031899560),new $Uint64(2308244654,1917419194)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(76012445,392390802),new $Uint64(2885305818,249290345)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1168757380,1564230326),new $Uint64(3606632272,2459096579)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(193602450,3125127602),new $Uint64(2254145170,1536935362)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2389486711,1758925854),new $Uint64(2817681462,4068652850)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(839374741,1124915494),new $Uint64(3522101828,2938332415)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2135221949,1239943096),new $Uint64(2201313642,3983941407)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1595285612,2623670694),new $Uint64(2751642053,2832443111)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(920365191,3279588367),new $Uint64(3439552567,319328417)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3259582804,3660355465),new $Uint64(2149720354,1810192996)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4074478506,280477036),new $Uint64(2687150443,115257597)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1871872660,2498079943),new $Uint64(3358938053,3365297469)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3413582649,3122599929),new $Uint64(4198672567,985396364)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4280972804,341012219),new $Uint64(2624170354,2226485463)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4277474181,426265274),new $Uint64(3280212943,635623181)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2125617254,1606573417),new $Uint64(4100266178,4015754449)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4012865343,4225333857),new $Uint64(2562666361,3583588354)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2868598031,4207925498),new $Uint64(3203332952,1258259971)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2512005715,4186165048),new $Uint64(4004166190,1572824964)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3717487220,2079482243),new $Uint64(2502603868,4204241074)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2499375377,2599352804),new $Uint64(3128254836,960334047)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2050477398,27965533),new $Uint64(3910318545,1200417559)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2892161109,3238703930),new $Uint64(2443949090,3434615534)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1467717739,827154441),new $Uint64(3054936363,2145785770)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3982130821,4255168523),new $Uint64(3818670454,1608490388)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(341348115,3196351239),new $Uint64(2386669033,4226531965)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1500426968,2921697224),new $Uint64(2983336292,2061939484)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1875533710,3652121531),new $Uint64(3729170365,2577424355)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(635337657,1208834132),new $Uint64(2330731478,2147761134)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2941655719,2584784490),new $Uint64(2913414348,537217769)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(455844177,2157238788),new $Uint64(3641767935,671522212)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2432386258,4032628802),new $Uint64(2276104959,2030314118)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(892999175,2893302355),new $Uint64(2845131199,1464150824)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1116248969,2542886120),new $Uint64(3556413999,756446706)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1771397429,4273658385),new $Uint64(2222758749,2083391927)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1140504963,2120847509),new $Uint64(2778448436,3677981733)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2499373028,1577317563),new $Uint64(3473060546,302509870)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(488366318,3133307125),new $Uint64(2170662841,1262810493)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1684199722,1769150258),new $Uint64(2713328551,2652254940)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2105249653,63954174),new $Uint64(3391660689,2241576851)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1557820242,1153684542),new $Uint64(4239575861,3875712888)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(973637651,1794794663),new $Uint64(2649734913,2959191467)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(143305240,1169751504),new $Uint64(3312168642,477763862)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2326615198,1462189381),new $Uint64(4140210802,2744688475)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(917263586,4135093835),new $Uint64(2587631751,2789172121)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2220321307,3021383645),new $Uint64(3234539689,2412723327)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1701659810,2702987733),new $Uint64(4043174611,4089645983)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2674150117,2763109157),new $Uint64(2526984132,2019157827)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2268945823,232660974),new $Uint64(3158730165,2523947284)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2836182278,3512051690),new $Uint64(3948412706,4228675929)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(162001188,1121290482),new $Uint64(2467757941,3716664280)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(202501485,1401613103),new $Uint64(3084697427,1424604878)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2400610504,2825758202),new $Uint64(3855871784,707014273)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4184736125,1766098876),new $Uint64(2409919865,441883920)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(935952860,3281365420),new $Uint64(3012399831,1626096725)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2243682899,4101706775),new $Uint64(3765499789,958879082)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2476043636,2026695822),new $Uint64(2353437368,1136170338)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(947570897,2533369778),new $Uint64(2941796710,1420212923)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(110721797,4240454046),new $Uint64(3677245887,3922749802)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1142942947,3187154691),new $Uint64(2298278679,4062331362)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3576162332,2910201539),new $Uint64(2872848349,4004172378)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2322719267,3637751924),new $Uint64(3591060437,1783990001)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4136054102,1736724041),new $Uint64(2244412773,1651864662)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3022583980,23421403),new $Uint64(2805515966,3138572652)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3778229975,29276754),new $Uint64(3506894958,1775732167)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3972006470,1628910707),new $Uint64(2191809349,36090780)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(670040791,4183622032),new $Uint64(2739761686,1118855300)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(837550989,4155785716),new $Uint64(3424702107,3546052773)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2120680561,1973506673),new $Uint64(4280877634,3358824142)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(251683526,3917796230),new $Uint64(2675548521,3173006913)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1388346232,2749761640),new $Uint64(3344435652,745033169)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2809174614,3437202050),new $Uint64(4180544565,931291461)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2292605046,1074509457),new $Uint64(2612840353,1118928075)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1792014483,3490620469),new $Uint64(3266050441,2472401918)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(92534456,3289533763),new $Uint64(4082563051,4164244222)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3279059507,2055958602),new $Uint64(2551601907,2065781726)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1951340736,1496206428),new $Uint64(3189502384,1508485334)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(291692272,1870258035),new $Uint64(3986877980,1885606668)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2329791318,1168911272),new $Uint64(2491798737,3325987815)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1838497323,3608622738),new $Uint64(3114748422,936259297)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3371863478,3437036599),new $Uint64(3893435527,3317807769)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(496801938,1074406050),new $Uint64(2433397204,3684242592)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(621002422,3490491211),new $Uint64(3041746506,310335944)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(776253028,2215630365),new $Uint64(3802183132,2535403578)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1558899966,3532252626),new $Uint64(2376364457,3732110884)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1948624958,2267832135),new $Uint64(2970455572,1443913133)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3509523022,687306521),new $Uint64(3713069465,1804891416)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2193451888,3650792047),new $Uint64(2320668415,3812411695)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1668073037,268522763),new $Uint64(2900835519,3691772795)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1011349472,1409395278),new $Uint64(3626044399,3540974170)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1705835244,880872049),new $Uint64(2266277749,3823721592)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2132294055,1101090061),new $Uint64(2832847187,1558426518)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(517883921,302620752),new $Uint64(3541058984,874291324)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2471161098,2873492530),new $Uint64(2213161865,546432077)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4162693197,1444382015),new $Uint64(2766452331,1756781920)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(908399200,2879219342),new $Uint64(3458065414,1122235577)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3252104060,1799512089),new $Uint64(2161290883,3922622707)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2991388251,2249390111),new $Uint64(2701613604,3829536560)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3739235314,1737995815),new $Uint64(3377017006,491953404)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(379076847,25011121),new $Uint64(4221271257,2762425404)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2384406677,1626244686),new $Uint64(2638294536,115903141)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4054250170,3106547682),new $Uint64(3297868170,144878926)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2920329065,1735700955),new $Uint64(4122335212,2328582306)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2898947489,3769167657),new $Uint64(2576459507,3602847589)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(402458890,1490234099),new $Uint64(3220574384,3429817663)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3724299084,4010276272),new $Uint64(4025717980,4287272078)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1253945104,358939022),new $Uint64(2516073738,532061401)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2641173204,448673777),new $Uint64(3145092172,2812560399)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2227724681,560842221),new $Uint64(3931365215,3515700499)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(855457013,3034880948),new $Uint64(2457103259,3807925548)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1069321267,572375713),new $Uint64(3071379074,3686165111)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(262909759,3936695114),new $Uint64(3839223843,2460222741)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(701189511,4071047182),new $Uint64(2399514902,1000768301)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1950228713,4015067154),new $Uint64(2999393627,3398444024)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2437785892,1797608470),new $Uint64(3749242034,3174313206)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(449874358,3270988942),new $Uint64(2343276271,3057687578)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2709826596,1941252529),new $Uint64(2929095339,2748367648)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3387283245,2426565662),new $Uint64(3661369174,2361717736)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2117052028,2053474450),new $Uint64(2288355734,402331761)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3720056859,2566843063),new $Uint64(2860444667,2650398349)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1428845602,2134812005),new $Uint64(3575555834,2239256113)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3577383061,2407999327),new $Uint64(2234722396,2473276894)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2324245178,4083740983),new $Uint64(2793402995,3091596118)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(757822825,2957192581),new $Uint64(3491753744,2790753324)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2621122914,237632627),new $Uint64(2182346090,1744220827)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2202661818,2444524431),new $Uint64(2727932613,32792386)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(605843625,908171891),new $Uint64(3409915766,1114732307)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3978530003,2208956688),new $Uint64(4262394707,3540899031)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4097193988,843727018),new $Uint64(2663996692,1676190982)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2974008837,1054658773),new $Uint64(3329995865,2095238728)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3717511046,2392065290),new $Uint64(4162494831,3692790234)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3397186228,421298982),new $Uint64(2601559269,3918606632)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4246482785,526623728),new $Uint64(3251949087,1677032818)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3160619833,1732021484),new $Uint64(4064936359,1022549199)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3586000131,3766867987),new $Uint64(2540585224,2249705985)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1261274692,3634843160),new $Uint64(3175731530,2812132482)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3724077014,248586654),new $Uint64(3969664413,1367681954)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3401289957,3376592131),new $Uint64(2481040258,1391672133)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1030386975,999514691),new $Uint64(3101300322,3887073815)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(214241895,175651540),new $Uint64(3876625403,2711358621)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(670772096,1720394949),new $Uint64(2422890877,1157728226)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2985948768,2150493686),new $Uint64(3028613596,2520902106)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1584952312,2688117107),new $Uint64(3785766995,3151127633)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3674949755,1680073192),new $Uint64(2366104372,1432583858)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2446203546,1026349666),new $Uint64(2957630465,1790729823)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1984012608,3430420731),new $Uint64(3697038081,3312154103)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2850620616,2144012957),new $Uint64(2310648801,459483578)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1415792122,2680016196),new $Uint64(2888311001,1648096297)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2843481977,1202536597),new $Uint64(3610388751,3133862195)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1240305323,3435939933),new $Uint64(2256492969,3569276608)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1550381654,3221183092),new $Uint64(2820616212,1240370288)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1937977068,1878995217),new $Uint64(3525770265,1550462860)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3358719315,3321855659),new $Uint64(2203606415,3653393847)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3124657320,3078577749),new $Uint64(2754508019,3493000485)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(684596178,3848222187),new $Uint64(3443135024,3292508783)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2038485347,3478880691),new $Uint64(2151959390,2057817989)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3621848508,3274859039),new $Uint64(2689949238,424788838)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2379826987,4093573799),new $Uint64(3362436547,2678469696)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2974783734,4043225425),new $Uint64(4203045684,2274345296)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1859239834,1453274067),new $Uint64(2626903552,3568949458)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(176566144,3964076232),new $Uint64(3283629441,166219527)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3441933153,660127994),new $Uint64(4104536801,1281516232)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2151208220,3096934556),new $Uint64(2565335500,3485302205)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3762752099,3871168195),new $Uint64(3206669376,61660460)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(408472828,3765218420),new $Uint64(4008336720,77075576)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(255295518,205777864),new $Uint64(2505210450,48172235)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3540344869,2404705978),new $Uint64(3131513062,2207698941)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1204205614,4079624297),new $Uint64(3914391328,612140029)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1289499421,1476023361),new $Uint64(2446494580,382587518)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3759357924,2918771026),new $Uint64(3058118225,478234397)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1477971933,3648463782),new $Uint64(3822647781,1671534821)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1460603370,2817160776),new $Uint64(2389154863,1581580175)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(752012389,1373967322),new $Uint64(2986443579,903233395)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4161240958,2791200977),new $Uint64(3733054474,55299919)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4211388335,670758786),new $Uint64(2333159046,1108304273)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2043009946,4059673955),new $Uint64(2916448807,3532863990)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(406278785,2927108796),new $Uint64(3645561009,3342338164)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2401407889,218830261),new $Uint64(2278475631,478348616)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3001759861,1347279650),new $Uint64(2848094538,3819161242)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1604716178,2757841387),new $Uint64(3560118173,2626467905)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3687302171,2797392691),new $Uint64(2225073858,2178413352)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(314160418,2422999040),new $Uint64(2781342323,575533043)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3613925995,881265152),new $Uint64(3476677903,3940641775)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3869316483,13919808),new $Uint64(2172923689,4073513845)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1615420131,3238625232),new $Uint64(2716154612,1870666835)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(945533340,2974539716),new $Uint64(3395193265,2338333544)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1181916675,3718174645),new $Uint64(4243991581,3996658754)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1812439746,1786988241),new $Uint64(2652494738,3034782633)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3339291507,86251653),new $Uint64(3315618423,1645994643)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3100372559,3329040039),new $Uint64(4144523029,983751480)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1937732849,3691262760),new $Uint64(2590326893,1151715587)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1348424238,1392852978),new $Uint64(3237908616,2513386308)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1685530297,3888549871),new $Uint64(4047385770,3141732885)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1590327348,819730933),new $Uint64(2529616106,3037324877)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3061651009,1024663666),new $Uint64(3162020133,1649172448)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3827063761,2354571407),new $Uint64(3952525166,3135207384)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2391914850,4155961689),new $Uint64(2470328229,885762791)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1916151739,3047468464),new $Uint64(3087910286,2180945313)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3468931498,2735593756),new $Uint64(3859887858,578697993)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(557469450,2783487921),new $Uint64(2412429911,1435428070)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2844320461,1331876253),new $Uint64(3015537389,720543263)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2481658752,2738587141),new $Uint64(3769421736,1974420903)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3161649456,1711616963),new $Uint64(2355888585,1234013064)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(3952061820,2139521204),new $Uint64(2944860731,2616258154)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2792593627,2674401505),new $Uint64(3681075914,2196580869)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2282241929,1134630028),new $Uint64(2300672446,2446604867)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1779060587,2492029360),new $Uint64(2875840558,910772436)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(2223825734,2041294876),new $Uint64(3594800697,3285949193)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(4074245644,202067473),new $Uint64(2246750436,443105509)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1871581583,252584341),new $Uint64(2808438045,553881887)]),DW),$clone($toNativeArray($kindUint64,[new $Uint64(1265735154,3536955899),new $Uint64(3510547556,1766094183)]),DW)]);CH=new DX([$clone(new CG.ptr(0,""),CG),$clone(new CG.ptr(1,"5"),CG),$clone(new CG.ptr(1,"25"),CG),$clone(new CG.ptr(1,"125"),CG),$clone(new CG.ptr(2,"625"),CG),$clone(new CG.ptr(2,"3125"),CG),$clone(new CG.ptr(2,"15625"),CG),$clone(new CG.ptr(3,"78125"),CG),$clone(new CG.ptr(3,"390625"),CG),$clone(new CG.ptr(3,"1953125"),CG),$clone(new CG.ptr(4,"9765625"),CG),$clone(new CG.ptr(4,"48828125"),CG),$clone(new CG.ptr(4,"244140625"),CG),$clone(new CG.ptr(4,"1220703125"),CG),$clone(new CG.ptr(5,"6103515625"),CG),$clone(new CG.ptr(5,"30517578125"),CG),$clone(new CG.ptr(5,"152587890625"),CG),$clone(new CG.ptr(6,"762939453125"),CG),$clone(new CG.ptr(6,"3814697265625"),CG),$clone(new CG.ptr(6,"19073486328125"),CG),$clone(new CG.ptr(7,"95367431640625"),CG),$clone(new CG.ptr(7,"476837158203125"),CG),$clone(new CG.ptr(7,"2384185791015625"),CG),$clone(new CG.ptr(7,"11920928955078125"),CG),$clone(new CG.ptr(8,"59604644775390625"),CG),$clone(new CG.ptr(8,"298023223876953125"),CG),$clone(new CG.ptr(8,"1490116119384765625"),CG),$clone(new CG.ptr(9,"7450580596923828125"),CG),$clone(new CG.ptr(9,"37252902984619140625"),CG),$clone(new CG.ptr(9,"186264514923095703125"),CG),$clone(new CG.ptr(10,"931322574615478515625"),CG),$clone(new CG.ptr(10,"4656612873077392578125"),CG),$clone(new CG.ptr(10,"23283064365386962890625"),CG),$clone(new CG.ptr(10,"116415321826934814453125"),CG),$clone(new CG.ptr(11,"582076609134674072265625"),CG),$clone(new CG.ptr(11,"2910383045673370361328125"),CG),$clone(new CG.ptr(11,"14551915228366851806640625"),CG),$clone(new CG.ptr(12,"72759576141834259033203125"),CG),$clone(new CG.ptr(12,"363797880709171295166015625"),CG),$clone(new CG.ptr(12,"1818989403545856475830078125"),CG),$clone(new CG.ptr(13,"9094947017729282379150390625"),CG),$clone(new CG.ptr(13,"45474735088646411895751953125"),CG),$clone(new CG.ptr(13,"227373675443232059478759765625"),CG),$clone(new CG.ptr(13,"1136868377216160297393798828125"),CG),$clone(new CG.ptr(14,"5684341886080801486968994140625"),CG),$clone(new CG.ptr(14,"28421709430404007434844970703125"),CG),$clone(new CG.ptr(14,"142108547152020037174224853515625"),CG),$clone(new CG.ptr(15,"710542735760100185871124267578125"),CG),$clone(new CG.ptr(15,"3552713678800500929355621337890625"),CG),$clone(new CG.ptr(15,"17763568394002504646778106689453125"),CG),$clone(new CG.ptr(16,"88817841970012523233890533447265625"),CG),$clone(new CG.ptr(16,"444089209850062616169452667236328125"),CG),$clone(new CG.ptr(16,"2220446049250313080847263336181640625"),CG),$clone(new CG.ptr(16,"11102230246251565404236316680908203125"),CG),$clone(new CG.ptr(17,"55511151231257827021181583404541015625"),CG),$clone(new CG.ptr(17,"277555756156289135105907917022705078125"),CG),$clone(new CG.ptr(17,"1387778780781445675529539585113525390625"),CG),$clone(new CG.ptr(18,"6938893903907228377647697925567626953125"),CG),$clone(new CG.ptr(18,"34694469519536141888238489627838134765625"),CG),$clone(new CG.ptr(18,"173472347597680709441192448139190673828125"),CG),$clone(new CG.ptr(19,"867361737988403547205962240695953369140625"),CG)]);$pkg.ErrRange=A.New("value out of range");$pkg.ErrSyntax=A.New("invalid syntax");CX=true;DB=new DY([1,3,6,9,13,16,19,23,26]);DC=new DZ([1,10,100,1000,10000,100000,1e+06,1e+07,1e+08,1e+09,1e+10,1e+11,1e+12,1e+13,1e+14,1e+15,1e+16,1e+17,1e+18,1e+19,1e+20,1e+21,1e+22]);DD=new EA([1,10,100,1000,10000,100000,1e+06,1e+07,1e+08,1e+09,1e+10]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["reflect"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,O,P,S,U,AF,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CX,DE,DF,DG,DI,DJ,DK,GF,GG,GH,GI,HT,IV,IZ,JA,JB,JC,JD,JE,JF,JG,JH,JK,JU,JV,JW,KM,LO,OR,PZ,QA,QZ,RA,RH,RI,SB,UF,UG,UR,VF,VQ,WL,WZ,YR,ZE,ZF,ZG,ZH,ZM,ZN,ZO,ZS,AX,GM,GO,W,AD,AE,CY,FZ,GJ,IH,II,IM,T,AG,AH,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,DL,DN,DO,DQ,DR,DS,DT,DU,ES,EX,GA,GB,GC,GD,GE,GK,GL,GN,GP,GR,GS,GT,GU,GV,GW,GX,HA,HC,HE,HF,HG,HI,HM,HN,HO,HP,HQ,HR,HS,HU,HV,HW,HX,HY,HZ,IA,IB,ID,IE,IF,IG,IJ,IK,IL,IN,IO;A=$packages["errors"];B=$packages["github.com/gopherjs/gopherjs/js"];C=$packages["internal/abi"];D=$packages["internal/bytealg"];E=$packages["internal/goarch"];F=$packages["internal/itoa"];G=$packages["math"];H=$packages["runtime"];I=$packages["strconv"];J=$packages["sync"];K=$packages["unicode"];L=$packages["unicode/utf8"];O=$newType(0,$kindStruct,"reflect.Value",true,"reflect",true,function(typ_,ptr_,flag_){this.$val=this;if(arguments.length===0){this.typ=JB.nil;this.ptr=0;this.flag=0;return;}this.typ=typ_;this.ptr=ptr_;this.flag=flag_;});P=$newType(4,$kindUintptr,"reflect.flag",true,"reflect",false,null);S=$newType(0,$kindStruct,"reflect.ValueError",true,"reflect",true,function(Method_,Kind_){this.$val=this;if(arguments.length===0){this.Method="";this.Kind=0;return;}this.Method=Method_;this.Kind=Kind_;});U=$newType(0,$kindStruct,"reflect.emptyInterface",true,"reflect",false,function(typ_,word_){this.$val=this;if(arguments.length===0){this.typ=JB.nil;this.word=0;return;}this.typ=typ_;this.word=word_;});AF=$newType(0,$kindStruct,"reflect.MapIter",true,"reflect",true,function(m_,hiter_){this.$val=this;if(arguments.length===0){this.m=new O.ptr(JB.nil,0,0);this.hiter=new HT.ptr($ifaceNil,null,null,0,null);return;}this.m=m_;this.hiter=hiter_;});CH=$newType(8,$kindInterface,"reflect.Type",true,"reflect",true,null);CI=$newType(4,$kindUint,"reflect.Kind",true,"reflect",true,null);CJ=$newType(1,$kindUint8,"reflect.tflag",true,"reflect",false,null);CK=$newType(0,$kindStruct,"reflect.rtype",true,"reflect",false,function(size_,ptrdata_,hash_,tflag_,align_,fieldAlign_,kind_,equal_,gcdata_,str_,ptrToThis_){this.$val=this;if(arguments.length===0){this.size=0;this.ptrdata=0;this.hash=0;this.tflag=0;this.align=0;this.fieldAlign=0;this.kind=0;this.equal=$throwNilPointerError;this.gcdata=SB.nil;this.str=0;this.ptrToThis=0;return;}this.size=size_;this.ptrdata=ptrdata_;this.hash=hash_;this.tflag=tflag_;this.align=align_;this.fieldAlign=fieldAlign_;this.kind=kind_;this.equal=equal_;this.gcdata=gcdata_;this.str=str_;this.ptrToThis=ptrToThis_;});CL=$newType(0,$kindStruct,"reflect.method",true,"reflect",false,function(name_,mtyp_,ifn_,tfn_){this.$val=this;if(arguments.length===0){this.name=0;this.mtyp=0;this.ifn=0;this.tfn=0;return;}this.name=name_;this.mtyp=mtyp_;this.ifn=ifn_;this.tfn=tfn_;});CM=$newType(4,$kindInt,"reflect.ChanDir",true,"reflect",true,null);CN=$newType(0,$kindStruct,"reflect.arrayType",true,"reflect",false,function(rtype_,elem_,slice_,len_){this.$val=this;if(arguments.length===0){this.rtype=new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0);this.elem=JB.nil;this.slice=JB.nil;this.len=0;return;}this.rtype=rtype_;this.elem=elem_;this.slice=slice_;this.len=len_;});CO=$newType(0,$kindStruct,"reflect.chanType",true,"reflect",false,function(rtype_,elem_,dir_){this.$val=this;if(arguments.length===0){this.rtype=new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0);this.elem=JB.nil;this.dir=0;return;}this.rtype=rtype_;this.elem=elem_;this.dir=dir_;});CP=$newType(0,$kindStruct,"reflect.imethod",true,"reflect",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name=0;this.typ=0;return;}this.name=name_;this.typ=typ_;});CQ=$newType(0,$kindStruct,"reflect.interfaceType",true,"reflect",false,function(rtype_,pkgPath_,methods_){this.$val=this;if(arguments.length===0){this.rtype=new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0);this.pkgPath=new GH.ptr(SB.nil);this.methods=UF.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.methods=methods_;});CR=$newType(0,$kindStruct,"reflect.mapType",true,"reflect",false,function(rtype_,key_,elem_,bucket_,hasher_,keysize_,valuesize_,bucketsize_,flags_){this.$val=this;if(arguments.length===0){this.rtype=new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0);this.key=JB.nil;this.elem=JB.nil;this.bucket=JB.nil;this.hasher=$throwNilPointerError;this.keysize=0;this.valuesize=0;this.bucketsize=0;this.flags=0;return;}this.rtype=rtype_;this.key=key_;this.elem=elem_;this.bucket=bucket_;this.hasher=hasher_;this.keysize=keysize_;this.valuesize=valuesize_;this.bucketsize=bucketsize_;this.flags=flags_;});CS=$newType(0,$kindStruct,"reflect.ptrType",true,"reflect",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0);this.elem=JB.nil;return;}this.rtype=rtype_;this.elem=elem_;});CT=$newType(0,$kindStruct,"reflect.sliceType",true,"reflect",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0);this.elem=JB.nil;return;}this.rtype=rtype_;this.elem=elem_;});CU=$newType(0,$kindStruct,"reflect.structField",true,"reflect",false,function(name_,typ_,offset_){this.$val=this;if(arguments.length===0){this.name=new GH.ptr(SB.nil);this.typ=JB.nil;this.offset=0;return;}this.name=name_;this.typ=typ_;this.offset=offset_;});CV=$newType(0,$kindStruct,"reflect.structType",true,"reflect",false,function(rtype_,pkgPath_,fields_){this.$val=this;if(arguments.length===0){this.rtype=new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0);this.pkgPath=new GH.ptr(SB.nil);this.fields=UG.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.fields=fields_;});CX=$newType(0,$kindStruct,"reflect.Method",true,"reflect",true,function(Name_,PkgPath_,Type_,Func_,Index_){this.$val=this;if(arguments.length===0){this.Name="";this.PkgPath="";this.Type=$ifaceNil;this.Func=new O.ptr(JB.nil,0,0);this.Index=0;return;}this.Name=Name_;this.PkgPath=PkgPath_;this.Type=Type_;this.Func=Func_;this.Index=Index_;});DE=$newType(4,$kindInt32,"reflect.nameOff",true,"reflect",false,null);DF=$newType(4,$kindInt32,"reflect.typeOff",true,"reflect",false,null);DG=$newType(4,$kindInt32,"reflect.textOff",true,"reflect",false,null);DI=$newType(0,$kindStruct,"reflect.StructField",true,"reflect",true,function(Name_,PkgPath_,Type_,Tag_,Offset_,Index_,Anonymous_){this.$val=this;if(arguments.length===0){this.Name="";this.PkgPath="";this.Type=$ifaceNil;this.Tag="";this.Offset=0;this.Index=JK.nil;this.Anonymous=false;return;}this.Name=Name_;this.PkgPath=PkgPath_;this.Type=Type_;this.Tag=Tag_;this.Offset=Offset_;this.Index=Index_;this.Anonymous=Anonymous_;});DJ=$newType(8,$kindString,"reflect.StructTag",true,"reflect",true,null);DK=$newType(0,$kindStruct,"reflect.fieldScan",true,"reflect",false,function(typ_,index_){this.$val=this;if(arguments.length===0){this.typ=RI.nil;this.index=JK.nil;return;}this.typ=typ_;this.index=index_;});GF=$newType(0,$kindStruct,"reflect.uncommonType",true,"reflect",false,function(pkgPath_,mcount_,xcount_,moff_,_methods_){this.$val=this;if(arguments.length===0){this.pkgPath=0;this.mcount=0;this.xcount=0;this.moff=0;this._methods=QA.nil;return;}this.pkgPath=pkgPath_;this.mcount=mcount_;this.xcount=xcount_;this.moff=moff_;this._methods=_methods_;});GG=$newType(0,$kindStruct,"reflect.funcType",true,"reflect",false,function(rtype_,inCount_,outCount_,_in_,_out_){this.$val=this;if(arguments.length===0){this.rtype=new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0);this.inCount=0;this.outCount=0;this._in=JC.nil;this._out=JC.nil;return;}this.rtype=rtype_;this.inCount=inCount_;this.outCount=outCount_;this._in=_in_;this._out=_out_;});GH=$newType(0,$kindStruct,"reflect.name",true,"reflect",false,function(bytes_){this.$val=this;if(arguments.length===0){this.bytes=SB.nil;return;}this.bytes=bytes_;});GI=$newType(0,$kindStruct,"reflect.nameData",true,"reflect",false,function(name_,tag_,exported_,embedded_,pkgPath_){this.$val=this;if(arguments.length===0){this.name="";this.tag="";this.exported=false;this.embedded=false;this.pkgPath="";return;}this.name=name_;this.tag=tag_;this.exported=exported_;this.embedded=embedded_;this.pkgPath=pkgPath_;});HT=$newType(0,$kindStruct,"reflect.hiter",true,"reflect",false,function(t_,m_,keys_,i_,last_){this.$val=this;if(arguments.length===0){this.t=$ifaceNil;this.m=null;this.keys=null;this.i=0;this.last=null;return;}this.t=t_;this.m=m_;this.keys=keys_;this.i=i_;this.last=last_;});$pkg.Value=O;$pkg.flag=P;$pkg.ValueError=S;$pkg.emptyInterface=U;$pkg.MapIter=AF;$pkg.Type=CH;$pkg.Kind=CI;$pkg.tflag=CJ;$pkg.rtype=CK;$pkg.method=CL;$pkg.ChanDir=CM;$pkg.arrayType=CN;$pkg.chanType=CO;$pkg.imethod=CP;$pkg.interfaceType=CQ;$pkg.mapType=CR;$pkg.ptrType=CS;$pkg.sliceType=CT;$pkg.structField=CU;$pkg.structType=CV;$pkg.Method=CX;$pkg.nameOff=DE;$pkg.typeOff=DF;$pkg.textOff=DG;$pkg.StructField=DI;$pkg.StructTag=DJ;$pkg.fieldScan=DK;$pkg.uncommonType=GF;$pkg.funcType=GG;$pkg.name=GH;$pkg.nameData=GI;$pkg.hiter=HT;$pkg.$finishSetup=function(){IV=$arrayType($Uint8,1024);IZ=$sliceType(CH);JA=$sliceType(GH);JB=$ptrType(CK);JC=$sliceType(JB);JD=$sliceType($Uint8);JE=$sliceType($String);JF=$sliceType($emptyInterface);JG=$ptrType(B.Object);JH=$funcType([JF],[JG],true);JK=$sliceType($Int);JU=$arrayType($Uintptr,5);JV=$sliceType($Uintptr);JW=$ptrType(H.Func);KM=$sliceType(O);LO=$ptrType($UnsafePointer);OR=$sliceType($Int32);PZ=$ptrType(GF);QA=$sliceType(CL);QZ=$ptrType(CQ);RA=$ptrType(CP);RH=$sliceType(DK);RI=$ptrType(CV);SB=$ptrType($Uint8);UF=$sliceType(CP);UG=$sliceType(CU);UR=$ptrType(GI);VF=$structType("reflect",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);VQ=$sliceType(JG);WL=$ptrType($String);WZ=$ptrType(GG);YR=$sliceType(VQ);ZE=$funcType([$String],[$Bool],false);ZF=$ptrType(AF);ZG=$arrayType($Uintptr,2);ZH=$ptrType(S);ZM=$funcType([$UnsafePointer,$UnsafePointer],[$Bool],false);ZN=$funcType([$UnsafePointer,$Uintptr],[$Uintptr],false);ZO=$ptrType(CU);ZS=$ptrType(HT);P.prototype.kind=function JM(){var a;a=this.$val;return((((a&31)>>>0)>>>0));};$ptrType(P).prototype.kind=function(...$args){return new P(this.$get()).kind(...$args);};P.prototype.ro=function JN(){var a;a=this.$val;if(!((((a&96)>>>0)===0))){return 32;}return 0;};$ptrType(P).prototype.ro=function(...$args){return new P(this.$get()).ro(...$args);};$ptrType(O).prototype.pointer=function JO(){var a;a=this;if(!((a.typ.size===4))||!a.typ.pointers()){$panic(new $String("can't call pointer on a non-pointer Value"));}if(!((((a.flag&128)>>>0)===0))){return(a.ptr).$get();}return a.ptr;};O.prototype.pointer=function(...$args){return this.$val.pointer(...$args);};$ptrType(S).prototype.Error=function JS(){var a;a=this;if(a.Kind===0){return"reflect: call of "+a.Method+" on zero Value";}return"reflect: call of "+a.Method+" on "+new CI(a.Kind).String()+" Value";};T=function JT(){var a,b,c,d,e,f,g,h;a=JU.zero();b=H.Callers(1,new JV(a));c=H.CallersFrames($subslice(new JV(a),0,b));d=new H.Frame.ptr(0,JW.nil,"","",0,0);e=true;while(true){if(!(e)){break;}f=c.Next();H.Frame.copy(d,f[0]);e=f[1];g=d.Function;if(g.length>14&&$substring(g,0,14)==="reflect.Value."){h=$substring(g,14);if(h.length>0&&65<=h.charCodeAt(0)&&h.charCodeAt(0)<=90){return g;}}}return"unknown method";};P.prototype.mustBe=function JX(a){var a,b;b=this.$val;if(!((((((b&31)>>>0)>>>0))===a))){$panic(new S.ptr(T(),new P(b).kind()));}};$ptrType(P).prototype.mustBe=function(...$args){return new P(this.$get()).mustBe(...$args);};P.prototype.mustBeExported=function JY(){var a;a=this.$val;if((a===0)||!((((a&96)>>>0)===0))){new P(a).mustBeExportedSlow();}};$ptrType(P).prototype.mustBeExported=function(...$args){return new P(this.$get()).mustBeExported(...$args);};P.prototype.mustBeExportedSlow=function JZ(){var a;a=this.$val;if(a===0){$panic(new S.ptr(T(),0));}if(!((((a&96)>>>0)===0))){$panic(new $String("reflect: "+T()+" using value obtained using unexported field"));}};$ptrType(P).prototype.mustBeExportedSlow=function(...$args){return new P(this.$get()).mustBeExportedSlow(...$args);};P.prototype.mustBeAssignable=function KA(){var a;a=this.$val;if(!((((a&96)>>>0)===0))||(((a&256)>>>0)===0)){new P(a).mustBeAssignableSlow();}};$ptrType(P).prototype.mustBeAssignable=function(...$args){return new P(this.$get()).mustBeAssignable(...$args);};P.prototype.mustBeAssignableSlow=function KB(){var a;a=this.$val;if(a===0){$panic(new S.ptr(T(),0));}if(!((((a&96)>>>0)===0))){$panic(new $String("reflect: "+T()+" using value obtained using unexported field"));}if(((a&256)>>>0)===0){$panic(new $String("reflect: "+T()+" using unaddressable value"));}};$ptrType(P).prototype.mustBeAssignableSlow=function(...$args){return new P(this.$get()).mustBeAssignableSlow(...$args);};$ptrType(O).prototype.Addr=function KC(){var a,b;a=this;if(((a.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Addr of unaddressable value"));}b=(a.flag&96)>>>0;return new O.ptr(a.typ.ptrTo(),a.ptr,(b|22)>>>0);};O.prototype.Addr=function(...$args){return this.$val.Addr(...$args);};$ptrType(O).prototype.Bool=function KD(){var a;a=this;if(!((new P(a.flag).kind()===1))){$clone(a,O).panicNotBool();}return(a.ptr).$get();};O.prototype.Bool=function(...$args){return this.$val.Bool(...$args);};$ptrType(O).prototype.panicNotBool=function KE(){var a;a=this;new P(a.flag).mustBe(1);};O.prototype.panicNotBool=function(...$args){return this.$val.panicNotBool(...$args);};$ptrType(O).prototype.Bytes=function KF(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.typ===W){$s=-1;return(a.ptr).$get();}b=$clone(a,O).bytesSlow();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:KF,$c:true,$r,a,b,c,$s};return $f;};O.prototype.Bytes=function(...$args){return this.$val.Bytes(...$args);};$ptrType(O).prototype.runes=function KG(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;new P(a.flag).mustBe(23);b=a.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(!((b===5))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.Bytes of non-rune slice"));case 2:$s=-1;return(a.ptr).$get();}return;}var $f={$blk:KG,$c:true,$r,a,b,$s};return $f;};O.prototype.runes=function(...$args){return this.$val.runes(...$args);};$ptrType(O).prototype.CanAddr=function KH(){var a;a=this;return!((((a.flag&256)>>>0)===0));};O.prototype.CanAddr=function(...$args){return this.$val.CanAddr(...$args);};$ptrType(O).prototype.CanSet=function KI(){var a;a=this;return((a.flag&352)>>>0)===256;};O.prototype.CanSet=function(...$args){return this.$val.CanSet(...$args);};$ptrType(O).prototype.Call=function KJ(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;new P(b.flag).mustBe(19);new P(b.flag).mustBeExported();c=$clone(b,O).call("Call",a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:KJ,$c:true,$r,a,b,c,d,$s};return $f;};O.prototype.Call=function(...$args){return this.$val.Call(...$args);};$ptrType(O).prototype.CallSlice=function KK(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;new P(b.flag).mustBe(19);new P(b.flag).mustBeExported();c=$clone(b,O).call("CallSlice",a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:KK,$c:true,$r,a,b,c,d,$s};return $f;};O.prototype.CallSlice=function(...$args){return this.$val.CallSlice(...$args);};$ptrType(O).prototype.CanComplex=function KY(){var a,b;a=this;b=new P(a.flag).kind();if((b===(15))||(b===(16))){return true;}else{return false;}};O.prototype.CanComplex=function(...$args){return this.$val.CanComplex(...$args);};$ptrType(O).prototype.Complex=function KZ(){var a,b,c,d;a=this;b=new P(a.flag).kind();c=b;if(c===(15)){return((d=(a.ptr).$get(),new $Complex128(d.$real,d.$imag)));}else if(c===(16)){return(a.ptr).$get();}$panic(new S.ptr("reflect.Value.Complex",new P(a.flag).kind()));};O.prototype.Complex=function(...$args){return this.$val.Complex(...$args);};$ptrType(O).prototype.FieldByIndex=function LA(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.$length===1){$s=1;continue;}$s=2;continue;case 1:c=$clone(b,O).Field((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;case 2:new P(b.flag).mustBe(25);e=a;f=0;case 5:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g>0){$s=7;continue;}$s=8;continue;case 7:if(!($clone(b,O).Kind()===22)){i=false;$s=11;continue s;}j=b.typ.Elem().Kind();$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j===25;case 11:if(i){$s=9;continue;}$s=10;continue;case 9:if($clone(b,O).IsNil()){$panic(new $String("reflect: indirection through nil pointer to embedded struct"));}k=$clone(b,O).Elem();$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=k;case 10:case 8:l=$clone(b,O).Field(h);$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}b=l;f++;$s=5;continue;case 6:$s=-1;return b;}return;}var $f={$blk:LA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};O.prototype.FieldByIndex=function(...$args){return this.$val.FieldByIndex(...$args);};$ptrType(O).prototype.FieldByIndexErr=function LB(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.$length===1){$s=1;continue;}$s=2;continue;case 1:c=$clone(b,O).Field((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=[c,$ifaceNil];$s=4;case 4:return d;case 2:new P(b.flag).mustBe(25);e=a;f=0;case 5:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g>0){$s=7;continue;}$s=8;continue;case 7:if(!($clone(b,O).Kind()===22)){i=false;$s=11;continue s;}j=b.typ.Elem().Kind();$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j===25;case 11:if(i){$s=9;continue;}$s=10;continue;case 9:if($clone(b,O).IsNil()){$s=13;continue;}$s=14;continue;case 13:k=b.typ.Elem().Name();$s=15;case 15:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=A.New("reflect: indirection through nil pointer to embedded struct field "+k);$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=[new O.ptr(JB.nil,0,0),l];$s=17;case 17:return m;case 14:n=$clone(b,O).Elem();$s=18;case 18:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}b=n;case 10:case 8:o=$clone(b,O).Field(h);$s=19;case 19:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}b=o;f++;$s=5;continue;case 6:$s=-1;return[b,$ifaceNil];}return;}var $f={$blk:LB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};O.prototype.FieldByIndexErr=function(...$args){return this.$val.FieldByIndexErr(...$args);};$ptrType(O).prototype.FieldByName=function LC(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;new P(b.flag).mustBe(25);d=b.typ.FieldByName(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=$clone(c[0],DI);f=c[1];if(f){$s=2;continue;}$s=3;continue;case 2:g=$clone(b,O).FieldByIndex(e.Index);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;case 3:$s=-1;return new O.ptr(JB.nil,0,0);}return;}var $f={$blk:LC,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};O.prototype.FieldByName=function(...$args){return this.$val.FieldByName(...$args);};$ptrType(O).prototype.FieldByNameFunc=function LD(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=b.typ.FieldByNameFunc(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=$clone(c[0],DI);f=c[1];if(f){$s=2;continue;}$s=3;continue;case 2:g=$clone(b,O).FieldByIndex(e.Index);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=5;case 5:return h;case 3:$s=-1;return new O.ptr(JB.nil,0,0);}return;}var $f={$blk:LD,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};O.prototype.FieldByNameFunc=function(...$args){return this.$val.FieldByNameFunc(...$args);};$ptrType(O).prototype.CanFloat=function LE(){var a,b;a=this;b=new P(a.flag).kind();if((b===(13))||(b===(14))){return true;}else{return false;}};O.prototype.CanFloat=function(...$args){return this.$val.CanFloat(...$args);};$ptrType(O).prototype.Float=function LF(){var a,b,c;a=this;b=new P(a.flag).kind();c=b;if(c===(13)){return((a.ptr).$get());}else if(c===(14)){return(a.ptr).$get();}$panic(new S.ptr("reflect.Value.Float",new P(a.flag).kind()));};O.prototype.Float=function(...$args){return this.$val.Float(...$args);};$ptrType(O).prototype.CanInt=function LG(){var a,b;a=this;b=new P(a.flag).kind();if((b===(2))||(b===(3))||(b===(4))||(b===(5))||(b===(6))){return true;}else{return false;}};O.prototype.CanInt=function(...$args){return this.$val.CanInt(...$args);};$ptrType(O).prototype.Int=function LH(){var a,b,c,d;a=this;b=new P(a.flag).kind();c=a.ptr;d=b;if(d===(2)){return(new $Int64(0,(c).$get()));}else if(d===(3)){return(new $Int64(0,(c).$get()));}else if(d===(4)){return(new $Int64(0,(c).$get()));}else if(d===(5)){return(new $Int64(0,(c).$get()));}else if(d===(6)){return(c).$get();}$panic(new S.ptr("reflect.Value.Int",new P(a.flag).kind()));};O.prototype.Int=function(...$args){return this.$val.Int(...$args);};$ptrType(O).prototype.CanInterface=function LI(){var a;a=this;if(a.flag===0){$panic(new S.ptr("reflect.Value.CanInterface",0));}return((a.flag&96)>>>0)===0;};O.prototype.CanInterface=function(...$args){return this.$val.CanInterface(...$args);};$ptrType(O).prototype.Interface=function LJ(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=$ifaceNil;b=this;c=IE($clone(b,O),true);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;d=a;$s=2;case 2:return d;}return;}var $f={$blk:LJ,$c:true,$r,a,b,c,d,$s};return $f;};O.prototype.Interface=function(...$args){return this.$val.Interface(...$args);};$ptrType(O).prototype.IsValid=function LK(){var a;a=this;return!((a.flag===0));};O.prototype.IsValid=function(...$args){return this.$val.IsValid(...$args);};$ptrType(O).prototype.IsZero=function LL(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=new P(a.flag).kind();if(b===(1)){$s=2;continue;}if((b===(2))||(b===(3))||(b===(4))||(b===(5))||(b===(6))){$s=3;continue;}if((b===(7))||(b===(8))||(b===(9))||(b===(10))||(b===(11))||(b===(12))){$s=4;continue;}if((b===(13))||(b===(14))){$s=5;continue;}if((b===(15))||(b===(16))){$s=6;continue;}if(b===(17)){$s=7;continue;}if((b===(18))||(b===(19))||(b===(20))||(b===(21))||(b===(22))||(b===(23))||(b===(26))){$s=8;continue;}if(b===(24)){$s=9;continue;}if(b===(25)){$s=10;continue;}$s=11;continue;case 2:$s=-1;return!$clone(a,O).Bool();case 3:$s=-1;return(c=$clone(a,O).Int(),(c.$high===0&&c.$low===0));case 4:$s=-1;return(d=$clone(a,O).Uint(),(d.$high===0&&d.$low===0));case 5:$s=-1;return(e=G.Float64bits($clone(a,O).Float()),(e.$high===0&&e.$low===0));case 6:f=$clone(a,O).Complex();$s=-1;return(g=G.Float64bits(f.$real),(g.$high===0&&g.$low===0))&&(h=G.Float64bits(f.$imag),(h.$high===0&&h.$low===0));case 7:if(!(a.typ.equal===$throwNilPointerError)&&a.typ.size<=1024){$s=13;continue;}$s=14;continue;case 13:if(((a.flag&128)>>>0)===0){$s=-1;return a.ptr===0;}i=a.typ.equal(a.ptr,($sliceToNativeArray(new JD(AX))));$s=15;case 15:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=16;case 16:return j;case 14:k=$clone(a,O).Len();$s=17;case 17:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=0;case 18:if(!(m>0;$s=18;continue;case 19:$s=-1;return true;case 8:$s=-1;return $clone(a,O).IsNil();case 9:p=$clone(a,O).Len();$s=24;case 24:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p===0;$s=25;case 25:return q;case 10:if(!(a.typ.equal===$throwNilPointerError)&&a.typ.size<=1024){$s=26;continue;}$s=27;continue;case 26:if(((a.flag&128)>>>0)===0){$s=-1;return a.ptr===0;}r=a.typ.equal(a.ptr,($sliceToNativeArray(new JD(AX))));$s=28;case 28:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=29;case 29:return s;case 27:t=$clone(a,O).NumField();u=0;case 30:if(!(u>0;$s=30;continue;case 31:$s=-1;return true;case 11:$panic(new S.ptr("reflect.Value.IsZero",$clone(a,O).Kind()));case 12:case 1:$s=-1;return false;}return;}var $f={$blk:LL,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};O.prototype.IsZero=function(...$args){return this.$val.IsZero(...$args);};$ptrType(O).prototype.Kind=function LM(){var a;a=this;return new P(a.flag).kind();};O.prototype.Kind=function(...$args){return this.$val.Kind(...$args);};$ptrType(O).prototype.MapIndex=function LN(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;new P(b.flag).mustBe(21);c=(b.typ.kindType);d=0;if((c.key===AE||(new P(a.flag).kind()===24))&&c.key===a.typ&&c.elem.size<=128){$s=1;continue;}$s=2;continue;case 1:e=(a.ptr).$get();d=HQ(b.typ,$clone(b,O).pointer(),e);$s=3;continue;case 2:f=$clone(a,O).assignTo("reflect.Value.MapIndex",c.key,0);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a=f;g=0;if(!((((a.flag&128)>>>0)===0))){g=a.ptr;}else{g=((a.$ptr_ptr||(a.$ptr_ptr=new LO(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},a))));}d=HN(b.typ,$clone(b,O).pointer(),g);case 3:if(d===0){$s=-1;return new O.ptr(JB.nil,0,0);}h=c.elem;i=new P((((b.flag|a.flag)>>>0))).ro();i=(i|(((h.Kind()>>>0))))>>>0;$s=-1;return AG(h,i,d);}return;}var $f={$blk:LN,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};O.prototype.MapIndex=function(...$args){return this.$val.MapIndex(...$args);};$ptrType(O).prototype.MapKeys=function LP(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=this;new P(b.flag).mustBe(21);c=(b.typ.kindType);d=c.key;e=(new P(b.flag).ro()|((d.Kind()>>>0)))>>>0;f=$clone(b,O).pointer();g=0;if(!(f===0)){g=HY(f);}a[0]=new HT.ptr($ifaceNil,null,null,0,null);HU(b.typ,f,a[0]);h=$makeSlice(KM,g);i=0;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]=AG(d,e,k));HX(a[0]);i=i+(1)>>0;$s=1;continue;case 2:$s=-1;return $subslice(h,0,i);}return;}var $f={$blk:LP,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};O.prototype.MapKeys=function(...$args){return this.$val.MapKeys(...$args);};$ptrType(HT).prototype.initialized=function LQ(){var a;a=this;return!($interfaceIsEqual(a.t,$ifaceNil));};$ptrType(AF).prototype.Key=function LR(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!a.hiter.initialized()){$panic(new $String("MapIter.Key called before Next"));}b=HV(a.hiter);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===0){$panic(new $String("MapIter.Key called on exhausted iterator"));}d=(a.m.typ.kindType);e=d.key;$s=-1;return AG(e,(new P(a.m.flag).ro()|((e.Kind()>>>0)))>>>0,c);}return;}var $f={$blk:LR,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(O).prototype.SetIterKey=function LS(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!a.hiter.initialized()){$panic(new $String("reflect: Value.SetIterKey called before Next"));}c=HV(a.hiter);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===0){$panic(new $String("reflect: Value.SetIterKey called on exhausted iterator"));}new P(b.flag).mustBeAssignable();e=0;if(new P(b.flag).kind()===20){e=b.ptr;}f=(a.m.typ.kindType);g=f.key;new P(a.m.flag).mustBeExported();h=new O.ptr(g,d,(((a.m.flag|((g.Kind()>>>0)))>>>0)|128)>>>0);i=$clone(h,O).assignTo("reflect.MapIter.SetKey",b.typ,e);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;HI(b.typ,b.ptr,h.ptr);$s=-1;return;}return;}var $f={$blk:LS,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};O.prototype.SetIterKey=function(...$args){return this.$val.SetIterKey(...$args);};$ptrType(AF).prototype.Value=function LT(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!a.hiter.initialized()){$panic(new $String("MapIter.Value called before Next"));}b=HW(a.hiter);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===0){$panic(new $String("MapIter.Value called on exhausted iterator"));}d=(a.m.typ.kindType);e=d.elem;$s=-1;return AG(e,(new P(a.m.flag).ro()|((e.Kind()>>>0)))>>>0,c);}return;}var $f={$blk:LT,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(O).prototype.SetIterValue=function LU(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!a.hiter.initialized()){$panic(new $String("reflect: Value.SetIterValue called before Next"));}c=HW(a.hiter);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===0){$panic(new $String("reflect: Value.SetIterValue called on exhausted iterator"));}new P(b.flag).mustBeAssignable();e=0;if(new P(b.flag).kind()===20){e=b.ptr;}f=(a.m.typ.kindType);g=f.elem;new P(a.m.flag).mustBeExported();h=new O.ptr(g,d,(((a.m.flag|((g.Kind()>>>0)))>>>0)|128)>>>0);i=$clone(h,O).assignTo("reflect.MapIter.SetValue",b.typ,e);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;HI(b.typ,b.ptr,h.ptr);$s=-1;return;}return;}var $f={$blk:LU,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};O.prototype.SetIterValue=function(...$args){return this.$val.SetIterValue(...$args);};$ptrType(AF).prototype.Next=function LV(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!$clone(a.m,O).IsValid()){$panic(new $String("MapIter.Next called on an iterator that does not have an associated map Value"));}if(!a.hiter.initialized()){$s=1;continue;}$s=2;continue;case 1:HU(a.m.typ,$clone(a.m,O).pointer(),a.hiter);$s=3;continue;case 2:b=HV(a.hiter);$s=6;case 6:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(b===0){$s=4;continue;}$s=5;continue;case 4:$panic(new $String("MapIter.Next called on exhausted iterator"));case 5:HX(a.hiter);case 3:c=HV(a.hiter);$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=!(c===0);$s=8;case 8:return d;}return;}var $f={$blk:LV,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AF).prototype.Reset=function LW(a){var a,b;b=this;if($clone(a,O).IsValid()){new P(a.flag).mustBe(21);}b.m=a;HT.copy(b.hiter,new HT.ptr($ifaceNil,null,null,0,null));};$ptrType(O).prototype.MapRange=function LX(){var a;a=this;if(!((new P(a.flag).kind()===21))){new P(a.flag).panicNotMap();}return new AF.ptr($clone(a,O),new HT.ptr($ifaceNil,null,null,0,null));};O.prototype.MapRange=function(...$args){return this.$val.MapRange(...$args);};P.prototype.panicNotMap=function LY(){var a;a=this.$val;new P(a).mustBe(21);};$ptrType(P).prototype.panicNotMap=function(...$args){return new P(this.$get()).panicNotMap(...$args);};AG=function LZ(a,b,c){var a,b,c,d;if(EX(a)){d=HF(a);HI(a,d,c);return new O.ptr(a,d,(b|128)>>>0);}return new O.ptr(a,(c).$get(),b);};$ptrType(O).prototype.Method=function MA(a){var a,b,c;b=this;if(b.typ===JB.nil){$panic(new S.ptr("reflect.Value.Method",0));}if(!((((b.flag&512)>>>0)===0))||((a>>>0))>=((b.typ.NumMethod()>>>0))){$panic(new $String("reflect: Method index out of range"));}if((b.typ.Kind()===20)&&$clone(b,O).IsNil()){$panic(new $String("reflect: Method on nil interface value"));}c=(new P(b.flag).ro()|(((b.flag&128)>>>0)))>>>0;c=(c|(19))>>>0;c=(c|((((((a>>>0))<<10>>>0)|512)>>>0)))>>>0;return new O.ptr(b.typ,b.ptr,c);};O.prototype.Method=function(...$args){return this.$val.Method(...$args);};$ptrType(O).prototype.NumMethod=function MB(){var a;a=this;if(a.typ===JB.nil){$panic(new S.ptr("reflect.Value.NumMethod",0));}if(!((((a.flag&512)>>>0)===0))){return 0;}return a.typ.NumMethod();};O.prototype.NumMethod=function(...$args){return this.$val.NumMethod(...$args);};$ptrType(O).prototype.MethodByName=function MC(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.typ===JB.nil){$panic(new S.ptr("reflect.Value.MethodByName",0));}if(!((((b.flag&512)>>>0)===0))){$s=-1;return new O.ptr(JB.nil,0,0);}d=b.typ.MethodByName(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=$clone(c[0],CX);f=c[1];if(!f){$s=-1;return new O.ptr(JB.nil,0,0);}$s=-1;return $clone(b,O).Method(e.Index);}return;}var $f={$blk:MC,$c:true,$r,a,b,c,d,e,f,$s};return $f;};O.prototype.MethodByName=function(...$args){return this.$val.MethodByName(...$args);};$ptrType(O).prototype.NumField=function MD(){var a,b;a=this;new P(a.flag).mustBe(25);b=(a.typ.kindType);return b.fields.$length;};O.prototype.NumField=function(...$args){return this.$val.NumField(...$args);};$ptrType(O).prototype.OverflowComplex=function ME(a){var a,b,c,d;b=this;c=new P(b.flag).kind();d=c;if(d===(15)){return AH(a.$real)||AH(a.$imag);}else if(d===(16)){return false;}$panic(new S.ptr("reflect.Value.OverflowComplex",new P(b.flag).kind()));};O.prototype.OverflowComplex=function(...$args){return this.$val.OverflowComplex(...$args);};$ptrType(O).prototype.OverflowFloat=function MF(a){var a,b,c,d;b=this;c=new P(b.flag).kind();d=c;if(d===(13)){return AH(a);}else if(d===(14)){return false;}$panic(new S.ptr("reflect.Value.OverflowFloat",new P(b.flag).kind()));};O.prototype.OverflowFloat=function(...$args){return this.$val.OverflowFloat(...$args);};AH=function MG(a){var a;if(a<0){a=-a;}return 3.4028234663852886e+38>>0;f=$shiftRightInt64(($shiftLeft64(a,((64-e>>>0)))),((64-e>>>0)));return!((a.$high===f.$high&&a.$low===f.$low));}$panic(new S.ptr("reflect.Value.OverflowInt",new P(b.flag).kind()));};O.prototype.OverflowInt=function(...$args){return this.$val.OverflowInt(...$args);};$ptrType(O).prototype.OverflowUint=function MI(a){var a,b,c,d,e,f;b=this;c=new P(b.flag).kind();d=c;if((d===(7))||(d===(12))||(d===(8))||(d===(9))||(d===(10))||(d===(11))){e=$imul(b.typ.size,8)>>>0;f=$shiftRightUint64(($shiftLeft64(a,((64-e>>>0)))),((64-e>>>0)));return!((a.$high===f.$high&&a.$low===f.$low));}$panic(new S.ptr("reflect.Value.OverflowUint",new P(b.flag).kind()));};O.prototype.OverflowUint=function(...$args){return this.$val.OverflowUint(...$args);};$ptrType(O).prototype.Recv=function MJ(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=new O.ptr(JB.nil,0,0);b=false;c=this;new P(c.flag).mustBe(18);new P(c.flag).mustBeExported();e=$clone(c,O).recv(false);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;a=d[0];b=d[1];f=[a,b];$s=2;case 2:return f;}return;}var $f={$blk:MJ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};O.prototype.Recv=function(...$args){return this.$val.Recv(...$args);};$ptrType(O).prototype.recv=function MK(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new O.ptr(JB.nil,0,0);c=false;d=this;e=(d.typ.kindType);if((((e.dir>>0))&1)===0){$panic(new $String("reflect: recv on send-only channel"));}f=e.elem;b=new O.ptr(f,0,((f.Kind()>>>0)));g=0;if(EX(f)){g=HF(f);b.ptr=g;b.flag=(b.flag|(128))>>>0;}else{g=((b.$ptr_ptr||(b.$ptr_ptr=new LO(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},b))));}i=IN($clone(d,O).pointer(),a,g);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];c=h[1];if(!j){b=new O.ptr(JB.nil,0,0);}$s=-1;return[b,c];}return;}var $f={$blk:MK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};O.prototype.recv=function(...$args){return this.$val.recv(...$args);};$ptrType(O).prototype.Send=function ML(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;new P(b.flag).mustBe(18);new P(b.flag).mustBeExported();c=$clone(b,O).send($clone(a,O),false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}var $f={$blk:ML,$c:true,$r,a,b,c,$s};return $f;};O.prototype.Send=function(...$args){return this.$val.Send(...$args);};$ptrType(O).prototype.send=function MM(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=false;d=this;e=(d.typ.kindType);if((((e.dir>>0))&2)===0){$panic(new $String("reflect: send on recv-only channel"));}new P(a.flag).mustBeExported();f=$clone(a,O).assignTo("reflect.Value.Send",e.elem,0);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a=f;g=0;if(!((((a.flag&128)>>>0)===0))){g=a.ptr;}else{g=((a.$ptr_ptr||(a.$ptr_ptr=new LO(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},a))));}h=IO($clone(d,O).pointer(),g,b);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}c=h;i=c;$s=3;case 3:return i;}return;}var $f={$blk:MM,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};O.prototype.send=function(...$args){return this.$val.send(...$args);};$ptrType(O).prototype.SetBool=function MN(a){var a,b;b=this;new P(b.flag).mustBeAssignable();new P(b.flag).mustBe(1);(b.ptr).$set(a);};O.prototype.SetBool=function(...$args){return this.$val.SetBool(...$args);};$ptrType(O).prototype.setRunes=function MO(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;new P(b.flag).mustBeAssignable();new P(b.flag).mustBe(23);c=b.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!((c===5))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.setRunes of non-rune slice"));case 2:(b.ptr).$set(a);$s=-1;return;}return;}var $f={$blk:MO,$c:true,$r,a,b,c,$s};return $f;};O.prototype.setRunes=function(...$args){return this.$val.setRunes(...$args);};$ptrType(O).prototype.SetComplex=function MP(a){var a,b,c,d;b=this;new P(b.flag).mustBeAssignable();c=new P(b.flag).kind();d=c;if(d===(15)){(b.ptr).$set((new $Complex64(a.$real,a.$imag)));}else if(d===(16)){(b.ptr).$set(a);}else{$panic(new S.ptr("reflect.Value.SetComplex",new P(b.flag).kind()));}};O.prototype.SetComplex=function(...$args){return this.$val.SetComplex(...$args);};$ptrType(O).prototype.SetFloat=function MQ(a){var a,b,c,d;b=this;new P(b.flag).mustBeAssignable();c=new P(b.flag).kind();d=c;if(d===(13)){(b.ptr).$set(($fround(a)));}else if(d===(14)){(b.ptr).$set(a);}else{$panic(new S.ptr("reflect.Value.SetFloat",new P(b.flag).kind()));}};O.prototype.SetFloat=function(...$args){return this.$val.SetFloat(...$args);};$ptrType(O).prototype.SetInt=function MR(a){var a,b,c,d;b=this;new P(b.flag).mustBeAssignable();c=new P(b.flag).kind();d=c;if(d===(2)){(b.ptr).$set((((a.$low+((a.$high>>31)*4294967296))>>0)));}else if(d===(3)){(b.ptr).$set((((a.$low+((a.$high>>31)*4294967296))<<24>>24)));}else if(d===(4)){(b.ptr).$set((((a.$low+((a.$high>>31)*4294967296))<<16>>16)));}else if(d===(5)){(b.ptr).$set((((a.$low+((a.$high>>31)*4294967296))>>0)));}else if(d===(6)){(b.ptr).$set(a);}else{$panic(new S.ptr("reflect.Value.SetInt",new P(b.flag).kind()));}};O.prototype.SetInt=function(...$args){return this.$val.SetInt(...$args);};$ptrType(O).prototype.SetMapIndex=function MS(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;new P(c.flag).mustBe(21);new P(c.flag).mustBeExported();new P(a.flag).mustBeExported();d=(c.typ.kindType);if((d.key===AE||(new P(a.flag).kind()===24))&&d.key===a.typ&&d.elem.size<=128){$s=1;continue;}$s=2;continue;case 1:e=(a.ptr).$get();if(b.typ===JB.nil){HS(c.typ,$clone(c,O).pointer(),e);$s=-1;return;}new P(b.flag).mustBeExported();f=$clone(b,O).assignTo("reflect.Value.SetMapIndex",d.elem,0);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}b=f;g=0;if(!((((b.flag&128)>>>0)===0))){g=b.ptr;}else{g=((b.$ptr_ptr||(b.$ptr_ptr=new LO(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},b))));}$r=HR(c.typ,$clone(c,O).pointer(),e,g);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:h=$clone(a,O).assignTo("reflect.Value.SetMapIndex",d.key,0);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a=h;i=0;if(!((((a.flag&128)>>>0)===0))){i=a.ptr;}else{i=((a.$ptr_ptr||(a.$ptr_ptr=new LO(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},a))));}if(b.typ===JB.nil){HP(c.typ,$clone(c,O).pointer(),i);$s=-1;return;}new P(b.flag).mustBeExported();j=$clone(b,O).assignTo("reflect.Value.SetMapIndex",d.elem,0);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}b=j;k=0;if(!((((b.flag&128)>>>0)===0))){k=b.ptr;}else{k=((b.$ptr_ptr||(b.$ptr_ptr=new LO(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},b))));}$r=HO(c.typ,$clone(c,O).pointer(),i,k);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:MS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};O.prototype.SetMapIndex=function(...$args){return this.$val.SetMapIndex(...$args);};$ptrType(O).prototype.SetUint=function MT(a){var a,b,c,d;b=this;new P(b.flag).mustBeAssignable();c=new P(b.flag).kind();d=c;if(d===(7)){(b.ptr).$set(((a.$low>>>0)));}else if(d===(8)){(b.ptr).$set(((a.$low<<24>>>24)));}else if(d===(9)){(b.ptr).$set(((a.$low<<16>>>16)));}else if(d===(10)){(b.ptr).$set(((a.$low>>>0)));}else if(d===(11)){(b.ptr).$set(a);}else if(d===(12)){(b.ptr).$set(((a.$low>>>0)));}else{$panic(new S.ptr("reflect.Value.SetUint",new P(b.flag).kind()));}};O.prototype.SetUint=function(...$args){return this.$val.SetUint(...$args);};$ptrType(O).prototype.SetPointer=function MU(a){var a,b;b=this;new P(b.flag).mustBeAssignable();new P(b.flag).mustBe(26);(b.ptr).$set(a);};O.prototype.SetPointer=function(...$args){return this.$val.SetPointer(...$args);};$ptrType(O).prototype.SetString=function MV(a){var a,b;b=this;new P(b.flag).mustBeAssignable();new P(b.flag).mustBe(24);(b.ptr).$set(a);};O.prototype.SetString=function(...$args){return this.$val.SetString(...$args);};$ptrType(O).prototype.String=function MW(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new P(a.flag).kind()===24){$s=-1;return(a.ptr).$get();}b=$clone(a,O).stringNonString();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:MW,$c:true,$r,a,b,c,$s};return $f;};O.prototype.String=function(...$args){return this.$val.String(...$args);};$ptrType(O).prototype.stringNonString=function MX(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(new P(a.flag).kind()===0){$s=-1;return"";}b=$clone(a,O).Type().String();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c="<"+b+" Value>";$s=2;case 2:return c;}return;}var $f={$blk:MX,$c:true,$r,a,b,c,$s};return $f;};O.prototype.stringNonString=function(...$args){return this.$val.stringNonString(...$args);};$ptrType(O).prototype.TryRecv=function MY(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=new O.ptr(JB.nil,0,0);b=false;c=this;new P(c.flag).mustBe(18);new P(c.flag).mustBeExported();e=$clone(c,O).recv(true);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;a=d[0];b=d[1];f=[a,b];$s=2;case 2:return f;}return;}var $f={$blk:MY,$c:true,$r,a,b,c,d,e,f,$s};return $f;};O.prototype.TryRecv=function(...$args){return this.$val.TryRecv(...$args);};$ptrType(O).prototype.TrySend=function MZ(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;new P(b.flag).mustBe(18);new P(b.flag).mustBeExported();c=$clone(b,O).send($clone(a,O),true);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:MZ,$c:true,$r,a,b,c,d,$s};return $f;};O.prototype.TrySend=function(...$args){return this.$val.TrySend(...$args);};$ptrType(O).prototype.Type=function NA(){var a;a=this;if(!((a.flag===0))&&(((a.flag&512)>>>0)===0)){return a.typ;}return $clone(a,O).typeSlow();};O.prototype.Type=function(...$args){return this.$val.Type(...$args);};$ptrType(O).prototype.typeSlow=function NB(){var a,b,c,d,e,f,g;a=this;if(a.flag===0){$panic(new S.ptr("reflect.Value.Type",0));}if(((a.flag&512)>>>0)===0){return a.typ;}b=((a.flag>>0))>>10>>0;if(a.typ.Kind()===20){c=(a.typ.kindType);if(((b>>>0))>=((c.methods.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}e=(d=c.methods,((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));return a.typ.typeOff(e.typ);}f=a.typ.exportedMethods();if(((b>>>0))>=((f.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}g=$clone(((b<0||b>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+b]),CL);return a.typ.typeOff(g.mtyp);};O.prototype.typeSlow=function(...$args){return this.$val.typeSlow(...$args);};$ptrType(O).prototype.CanUint=function NC(){var a,b;a=this;b=new P(a.flag).kind();if((b===(7))||(b===(8))||(b===(9))||(b===(10))||(b===(11))||(b===(12))){return true;}else{return false;}};O.prototype.CanUint=function(...$args){return this.$val.CanUint(...$args);};$ptrType(O).prototype.Uint=function ND(){var a,b,c,d,e;a=this;b=new P(a.flag).kind();c=a.ptr;d=b;if(d===(7)){return(new $Uint64(0,(c).$get()));}else if(d===(8)){return(new $Uint64(0,(c).$get()));}else if(d===(9)){return(new $Uint64(0,(c).$get()));}else if(d===(10)){return(new $Uint64(0,(c).$get()));}else if(d===(11)){return(c).$get();}else if(d===(12)){return((e=(c).$get(),new $Uint64(0,e.constructor===Number?e:1)));}$panic(new S.ptr("reflect.Value.Uint",new P(a.flag).kind()));};O.prototype.Uint=function(...$args){return this.$val.Uint(...$args);};$ptrType(O).prototype.UnsafeAddr=function NE(){var a;a=this;if(a.typ===JB.nil){$panic(new S.ptr("reflect.Value.UnsafeAddr",0));}if(((a.flag&256)>>>0)===0){$panic(new $String("reflect.Value.UnsafeAddr of unaddressable value"));}return(a.ptr);};O.prototype.UnsafeAddr=function(...$args){return this.$val.UnsafeAddr(...$args);};$ptrType(O).prototype.Grow=function NH(a){var a,b;b=this;new P(b.flag).mustBeAssignable();new P(b.flag).mustBe(23);$clone(b,O).grow(a);};O.prototype.Grow=function(...$args){return this.$val.Grow(...$args);};$ptrType(O).prototype.Convert=function NS(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((((b.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:c=IG("Convert",$clone(b,O));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;case 2:d=a.common();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=AZ(d,b.typ);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f===$throwNilPointerError){$s=6;continue;}$s=7;continue;case 6:g=a.String();$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$panic(new $String("reflect.Value.Convert: value of type "+b.typ.String()+" cannot be converted to type "+g));case 7:h=f($clone(b,O),a);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=10;case 10:return i;}return;}var $f={$blk:NS,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};O.prototype.Convert=function(...$args){return this.$val.Convert(...$args);};$ptrType(O).prototype.CanConvert=function NT(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$clone(b,O).Type();d=c.ConvertibleTo(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:f=c.Kind();$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!(f===23)){e=false;$s=8;continue s;}g=a.Kind();$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g===17;case 8:if(e){$s=5;continue;}j=c.Kind();$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!(j===23)){i=false;$s=12;continue s;}k=a.Kind();$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k===22;case 12:if(!(i)){h=false;$s=11;continue s;}l=a.Elem();$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l.Kind();$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m===17;case 11:if(h){$s=6;continue;}$s=7;continue;case 5:n=a.Len();$s=19;case 19:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(b,O).Len();$s=20;case 20:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(n>o){$s=17;continue;}$s=18;continue;case 17:$s=-1;return false;case 18:$s=7;continue;case 6:p=a.Elem();$s=21;case 21:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p.Len();$s=22;case 22:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=$clone(b,O).Len();$s=25;case 25:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(r>s){$s=23;continue;}$s=24;continue;case 23:$s=-1;return false;case 24:case 7:case 4:$s=-1;return true;}return;}var $f={$blk:NT,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};O.prototype.CanConvert=function(...$args){return this.$val.CanConvert(...$args);};$ptrType(O).prototype.Comparable=function NU(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$clone(a,O).Kind();c=b;if(c===(0)){$s=2;continue;}if(c===(17)){$s=3;continue;}if(c===(20)){$s=4;continue;}if(c===(25)){$s=5;continue;}$s=6;continue;case 2:$s=-1;return false;case 3:d=$clone(a,O).Type().Elem();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.Kind();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if((f===(20))||(f===(17))||(f===(25))){$s=11;continue;}$s=12;continue;case 11:g=0;case 13:h=$clone(a,O).Type().Len();$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(g>0;$s=13;continue;case 14:$s=-1;return true;case 12:case 8:k=$clone(a,O).Type().Comparable();$s=20;case 20:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=21;case 21:return l;case 4:m=$clone(a,O).Elem();$s=22;case 22:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=$clone(m,O).Comparable();$s=23;case 23:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=24;case 24:return o;case 5:p=0;case 25:if(!(p<$clone(a,O).NumField())){$s=26;continue;}q=$clone(a,O).Field(p);$s=29;case 29:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=$clone(q,O).Comparable();$s=30;case 30:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=27;continue;}$s=28;continue;case 27:$s=-1;return false;case 28:p=p+(1)>>0;$s=25;continue;case 26:$s=-1;return true;case 6:s=$clone(a,O).Type().Comparable();$s=31;case 31:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$s=32;case 32:return t;case 7:case 1:$s=-1;return false;}return;}var $f={$blk:NU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};O.prototype.Comparable=function(...$args){return this.$val.Comparable(...$args);};$ptrType(O).prototype.Equal=function NV(a){var{a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if($clone(b,O).Kind()===20){$s=1;continue;}$s=2;continue;case 1:c=$clone(b,O).Elem();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;case 2:if($clone(a,O).Kind()===20){$s=4;continue;}$s=5;continue;case 4:d=$clone(a,O).Elem();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;case 5:if(!$clone(b,O).IsValid()||!$clone(a,O).IsValid()){$s=-1;return $clone(b,O).IsValid()===$clone(a,O).IsValid();}if(!(($clone(b,O).Kind()===$clone(a,O).Kind()))||!($interfaceIsEqual($clone(b,O).Type(),$clone(a,O).Type()))){$s=-1;return false;}e=$clone(b,O).Kind();if(e===(1)){$s=8;continue;}if((e===(2))||(e===(3))||(e===(4))||(e===(5))||(e===(6))){$s=9;continue;}if((e===(7))||(e===(8))||(e===(9))||(e===(10))||(e===(11))||(e===(12))){$s=10;continue;}if((e===(13))||(e===(14))){$s=11;continue;}if((e===(15))||(e===(16))){$s=12;continue;}if(e===(24)){$s=13;continue;}if((e===(18))||(e===(22))||(e===(26))){$s=14;continue;}if(e===(17)){$s=15;continue;}if(e===(25)){$s=16;continue;}if((e===(19))||(e===(21))||(e===(23))){$s=17;continue;}$s=18;continue;case 8:$s=-1;return $clone(b,O).Bool()===$clone(a,O).Bool();case 9:$s=-1;return(f=$clone(b,O).Int(),g=$clone(a,O).Int(),(f.$high===g.$high&&f.$low===g.$low));case 10:$s=-1;return(h=$clone(b,O).Uint(),i=$clone(a,O).Uint(),(h.$high===i.$high&&h.$low===i.$low));case 11:$s=-1;return $clone(b,O).Float()===$clone(a,O).Float();case 12:$s=-1;return(j=$clone(b,O).Complex(),k=$clone(a,O).Complex(),(j.$real===k.$real&&j.$imag===k.$imag));case 13:l=$clone(b,O).String();$s=20;case 20:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=$clone(a,O).String();$s=21;case 21:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=l===m;$s=22;case 22:return n;case 14:$s=-1;return $clone(b,O).Pointer()===$clone(a,O).Pointer();case 15:o=$clone(b,O).Len();$s=23;case 23:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(p===0){$s=24;continue;}$s=25;continue;case 24:q=$clone(b,O).Type().Elem();$s=28;case 28:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q.Comparable();$s=29;case 29:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=26;continue;}$s=27;continue;case 26:$s=7;continue;case 27:$s=-1;return true;case 25:s=0;case 30:if(!(s>0;$s=30;continue;case 31:$s=-1;return true;case 16:w=$clone(b,O).NumField();x=0;case 37:if(!(x>0;$s=37;continue;case 38:$s=-1;return true;case 17:$s=7;continue;$s=19;continue;case 18:$panic(new $String("reflect.Value.Equal: invalid Kind"));case 19:case 7:ab=$clone(b,O).Type().String();$s=44;case 44:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}$panic(new $String("reflect.Value.Equal: values of type "+ab+" are not comparable"));$s=-1;return false;}return;}var $f={$blk:NV,$c:true,$r,a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};O.prototype.Equal=function(...$args){return this.$val.Equal(...$args);};AZ=function NW(a,b){var{a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b.Kind();if((c===(2))||(c===(3))||(c===(4))||(c===(5))||(c===(6))){$s=2;continue;}if((c===(7))||(c===(8))||(c===(9))||(c===(10))||(c===(11))||(c===(12))){$s=3;continue;}if((c===(13))||(c===(14))){$s=4;continue;}if((c===(15))||(c===(16))){$s=5;continue;}if(c===(24)){$s=6;continue;}if(c===(23)){$s=7;continue;}if(c===(18)){$s=8;continue;}$s=9;continue;case 2:d=a.Kind();if((d===(2))||(d===(3))||(d===(4))||(d===(5))||(d===(6))||(d===(7))||(d===(8))||(d===(9))||(d===(10))||(d===(11))||(d===(12))){$s=-1;return BG;}else if((d===(13))||(d===(14))){$s=-1;return BK;}else if(d===(24)){$s=-1;return BO;}$s=9;continue;case 3:e=a.Kind();if((e===(2))||(e===(3))||(e===(4))||(e===(5))||(e===(6))||(e===(7))||(e===(8))||(e===(9))||(e===(10))||(e===(11))||(e===(12))){$s=-1;return BH;}else if((e===(13))||(e===(14))){$s=-1;return BL;}else if(e===(24)){$s=-1;return BP;}$s=9;continue;case 4:f=a.Kind();if((f===(2))||(f===(3))||(f===(4))||(f===(5))||(f===(6))){$s=-1;return BI;}else if((f===(7))||(f===(8))||(f===(9))||(f===(10))||(f===(11))||(f===(12))){$s=-1;return BJ;}else if((f===(13))||(f===(14))){$s=-1;return BM;}$s=9;continue;case 5:g=a.Kind();if((g===(15))||(g===(16))){$s=-1;return BN;}$s=9;continue;case 6:if(!(a.Kind()===23)){h=false;$s=12;continue s;}i=a.Elem().PkgPath();$s=13;case 13:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i==="";case 12:if(h){$s=10;continue;}$s=11;continue;case 10:j=a.Elem().Kind();$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(k===(8)){$s=-1;return BR;}else if(k===(5)){$s=-1;return BT;}case 14:case 11:$s=9;continue;case 7:if(!(a.Kind()===24)){l=false;$s=18;continue s;}m=b.Elem().PkgPath();$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m==="";case 18:if(l){$s=16;continue;}$s=17;continue;case 16:n=b.Elem().Kind();$s=21;case 21:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(o===(8)){$s=-1;return BQ;}else if(o===(5)){$s=-1;return BS;}case 20:case 17:if(!(a.Kind()===22)){q=false;$s=25;continue s;}r=a.Elem().Kind();$s=26;case 26:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r===17;case 25:if(!(q)){p=false;$s=24;continue s;}s=a.Elem().Elem();$s=27;case 27:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}p=$interfaceIsEqual(b.Elem(),s);case 24:if(p){$s=22;continue;}$s=23;continue;case 22:$s=-1;return IA;case 23:if((a.Kind()===17)&&$interfaceIsEqual(b.Elem(),a.Elem())){$s=-1;return IB;}$s=9;continue;case 8:if(!(a.Kind()===18)){t=false;$s=30;continue s;}u=DR(a,b);$s=31;case 31:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;case 30:if(t){$s=28;continue;}$s=29;continue;case 28:$s=-1;return HZ;case 29:case 9:case 1:v=DU(a,b,false);$s=34;case 34:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=32;continue;}$s=33;continue;case 32:$s=-1;return HZ;case 33:if(!((a.Kind()===22)&&a.Name()===""&&(b.Kind()===22)&&b.Name()==="")){w=false;$s=37;continue s;}x=a.Elem().common();$s=38;case 38:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=b.Elem().common();$s=39;case 39:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=DU(y,aa,false);$s=40;case 40:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}w=ab;case 37:if(w){$s=35;continue;}$s=36;continue;case 35:$s=-1;return HZ;case 36:if(DQ(a,b)){if(b.Kind()===20){$s=-1;return BV;}$s=-1;return BU;}$s=-1;return $throwNilPointerError;}return;}var $f={$blk:NW,$c:true,$r,a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BA=function NX(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c.common();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=HF(e);g=e.size;if(g===(4)){(f).$set(($fround(b)));}else if(g===(8)){(f).$set(b);}$s=-1;return new O.ptr(e,f,(((a|128)>>>0)|((e.Kind()>>>0)))>>>0);}return;}var $f={$blk:NX,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BB=function NY(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c.common();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=HF(e);(f).$set(b);$s=-1;return new O.ptr(e,f,(((a|128)>>>0)|((e.Kind()>>>0)))>>>0);}return;}var $f={$blk:NY,$c:true,$r,a,b,c,d,e,f,$s};return $f;};BC=function NZ(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c.common();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=HF(e);g=e.size;if(g===(8)){(f).$set((new $Complex64(b.$real,b.$imag)));}else if(g===(16)){(f).$set(b);}$s=-1;return new O.ptr(e,f,(((a|128)>>>0)|((e.Kind()>>>0)))>>>0);}return;}var $f={$blk:NZ,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BD=function OA(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=$clone(GB(c),O).Elem();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$clone(e,O).SetString(b);e.flag=(((e.flag&~256)>>>0)|a)>>>0;$s=-1;return e;}return;}var $f={$blk:OA,$c:true,$r,a,b,c,d,e,$s};return $f;};BE=function OB(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=$clone(GB(c),O).Elem();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$r=$clone(e,O).SetBytes(b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.flag=(((e.flag&~256)>>>0)|a)>>>0;$s=-1;return e;}return;}var $f={$blk:OB,$c:true,$r,a,b,c,d,e,$s};return $f;};BF=function OC(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=$clone(GB(c),O).Elem();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$r=$clone(e,O).setRunes(b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.flag=(((e.flag&~256)>>>0)|a)>>>0;$s=-1;return e;}return;}var $f={$blk:OC,$c:true,$r,a,b,c,d,e,$s};return $f;};BG=function OD(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:d=HG(new P(a.flag).ro(),((c=$clone(a,O).Int(),new $Uint64(c.$high,c.$low))),b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:OD,$c:true,$r,a,b,c,d,e,$s};return $f;};BH=function OE(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=HG(new P(a.flag).ro(),$clone(a,O).Uint(),b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:OE,$c:true,$r,a,b,c,d,$s};return $f;};BI=function OF(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:d=HG(new P(a.flag).ro(),((c=(new $Int64(0,$clone(a,O).Float())),new $Uint64(c.$high,c.$low))),b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:OF,$c:true,$r,a,b,c,d,e,$s};return $f;};BJ=function OG(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=HG(new P(a.flag).ro(),(new $Uint64(0,$clone(a,O).Float())),b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:OG,$c:true,$r,a,b,c,d,$s};return $f;};BK=function OH(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=BA(new P(a.flag).ro(),($flatten64($clone(a,O).Int())),b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:OH,$c:true,$r,a,b,c,d,$s};return $f;};BL=function OI(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=BA(new P(a.flag).ro(),($flatten64($clone(a,O).Uint())),b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:OI,$c:true,$r,a,b,c,d,$s};return $f;};BM=function OJ(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:d=$clone(a,O).Type().Kind();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!(d===13)){c=false;$s=3;continue s;}e=b.Kind();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=e===13;case 3:if(c){$s=1;continue;}$s=2;continue;case 1:f=BB(new P(a.flag).ro(),(a.ptr).$get(),b);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=7;case 7:return g;case 2:h=BA(new P(a.flag).ro(),$clone(a,O).Float(),b);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=9;case 9:return i;}return;}var $f={$blk:OJ,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};BN=function OK(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=BC(new P(a.flag).ro(),$clone(a,O).Complex(),b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:OK,$c:true,$r,a,b,c,d,$s};return $f;};BO=function OL(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="\xEF\xBF\xBD";d=$clone(a,O).Int();if((e=(new $Int64(0,(((d.$low+((d.$high>>31)*4294967296))>>0)))),(e.$high===d.$high&&e.$low===d.$low))){c=($encodeRune((((d.$low+((d.$high>>31)*4294967296))>>0))));}f=BD(new P(a.flag).ro(),c,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:OL,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BP=function OM(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="\xEF\xBF\xBD";d=$clone(a,O).Uint();if((e=(new $Uint64(0,((d.$low>>0)))),(e.$high===d.$high&&e.$low===d.$low))){c=($encodeRune(((d.$low>>0))));}f=BD(new P(a.flag).ro(),c,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:OM,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};BQ=function ON(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new P(a.flag).ro();d=$clone(a,O).Bytes();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=($bytesToString(d));f=b;g=BD(c,e,f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:ON,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BR=function OO(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new P(a.flag).ro();d=$clone(a,O).String();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=(new JD($stringToBytes(d)));f=b;g=BE(c,e,f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:OO,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BS=function OP(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new P(a.flag).ro();d=$clone(a,O).runes();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=($runesToString(d));f=b;g=BD(c,e,f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:OP,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BT=function OQ(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new P(a.flag).ro();d=$clone(a,O).String();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=(new OR($stringToRunes(d)));f=b;g=BF(c,e,f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:OQ,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BU=function OS(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b.common();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=HF(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=IE($clone(a,O),false);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=b.NumMethod();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===0){$s=4;continue;}$s=5;continue;case 4:(e).$set(g);$s=6;continue;case 5:IF($assertType(b,JB),g,e);case 6:i=b.common();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new O.ptr(i,e,(((new P(a.flag).ro()|128)>>>0)|20)>>>0);$s=9;case 9:return j;}return;}var $f={$blk:OS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};BV=function OT(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if($clone(a,O).IsNil()){$s=1;continue;}$s=2;continue;case 1:c=HE(b);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;d.flag=(d.flag|(new P(a.flag).ro()))>>>0;$s=-1;return d;case 2:e=$clone(a,O).Elem();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=BU($clone(e,O),b);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=6;case 6:return g;}return;}var $f={$blk:OT,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(CU).prototype.embedded=function PE(){var a;a=this;return $clone(a.name,GH).embedded();};$ptrType(CX).prototype.IsExported=function PJ(){var a;a=this;return a.PkgPath==="";};CX.prototype.IsExported=function(...$args){return this.$val.IsExported(...$args);};CI.prototype.String=function PK(){var a,b;a=this.$val;if(((a>>>0))<((CY.$length>>>0))){return(b=((a>>>0)),((b<0||b>=CY.$length)?($throwRuntimeError("index out of range"),undefined):CY.$array[CY.$offset+b]));}return"kind"+I.Itoa(((a>>0)));};$ptrType(CI).prototype.String=function(...$args){return new CI(this.$get()).String(...$args);};$ptrType(CK).prototype.String=function PR(){var a,b;a=this;b=$clone(a.nameOff(a.str),GH).name();if(!((((a.tflag&2)>>>0)===0))){return $substring(b,1);}return b;};$ptrType(CK).prototype.Size=function PS(){var a;a=this;return a.size;};$ptrType(CK).prototype.Bits=function PT(){var a,b;a=this;if(a===JB.nil){$panic(new $String("reflect: Bits of nil Type"));}b=a.Kind();if(b<2||b>16){$panic(new $String("reflect: Bits of non-arithmetic Type "+a.String()));}return $imul(((a.size>>0)),8);};$ptrType(CK).prototype.Align=function PU(){var a;a=this;return((a.align>>0));};$ptrType(CK).prototype.FieldAlign=function PV(){var a;a=this;return((a.fieldAlign>>0));};$ptrType(CK).prototype.Kind=function PW(){var a;a=this;return((((a.kind&31)>>>0)>>>0));};$ptrType(CK).prototype.common=function PX(){var a;a=this;return a;};$ptrType(CK).prototype.exportedMethods=function PY(){var a,b;a=this;b=a.uncommon();if(b===PZ.nil){return QA.nil;}return b.exportedMethods();};$ptrType(CK).prototype.NumMethod=function QB(){var a,b;a=this;if(a.Kind()===20){b=(a.kindType);return b.NumMethod();}return a.exportedMethods().$length;};$ptrType(CK).prototype.MethodByName=function QC(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new CX.ptr("","",$ifaceNil,new O.ptr(JB.nil,0,0),0);c=false;d=this;if(d.Kind()===20){e=(d.kindType);f=e.MethodByName(a);CX.copy(b,f[0]);c=f[1];$s=-1;return[b,c];}g=d.uncommon();if(g===PZ.nil){h=new CX.ptr("","",$ifaceNil,new O.ptr(JB.nil,0,0),0);i=false;CX.copy(b,h);c=i;$s=-1;return[b,c];}j=g.exportedMethods();k=0;l=j.$length;m=k;n=l;while(true){if(!(m>0)>>>0))>>>1>>>0)>>0));if(!($clone(d.nameOff(((o<0||o>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+o]).name),GH).name()>=a)){m=o+1>>0;}else{n=o;}}if(m=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]).name),GH).name()){$s=1;continue;}$s=2;continue;case 1:q=d.Method(m);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=$clone(q,CX);r=true;CX.copy(b,p);c=r;s=[b,c];$s=4;case 4:return s;case 2:t=new CX.ptr("","",$ifaceNil,new O.ptr(JB.nil,0,0),0);u=false;CX.copy(b,t);c=u;$s=-1;return[b,c];}return;}var $f={$blk:QC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$ptrType(CK).prototype.PkgPath=function QD(){var a,b;a=this;if(((a.tflag&4)>>>0)===0){return"";}b=a.uncommon();if(b===PZ.nil){return"";}return $clone(a.nameOff(b.pkgPath),GH).name();};$ptrType(CK).prototype.hasName=function QE(){var a;a=this;return!((((a.tflag&4)>>>0)===0));};$ptrType(CK).prototype.Name=function QF(){var a,b,c,d,e;a=this;if(!a.hasName()){return"";}b=a.String();c=b.length-1>>0;d=0;while(true){if(!(c>=0&&(!((b.charCodeAt(c)===46))||!((d===0))))){break;}e=b.charCodeAt(c);if(e===(93)){d=d+(1)>>0;}else if(e===(91)){d=d-(1)>>0;}c=c-(1)>>0;}return $substring(b,(c+1>>0));};$ptrType(CK).prototype.ChanDir=function QG(){var a,b;a=this;if(!((a.Kind()===18))){$panic(new $String("reflect: ChanDir of non-chan type "+a.String()));}b=(a.kindType);return((b.dir>>0));};$ptrType(CK).prototype.IsVariadic=function QH(){var a,b;a=this;if(!((a.Kind()===19))){$panic(new $String("reflect: IsVariadic of non-func type "+a.String()));}b=(a.kindType);return!((((b.outCount&32768)>>>0)===0));};$ptrType(CK).prototype.Elem=function QI(){var a,b,c,d,e,f,g;a=this;b=a.Kind();if(b===(17)){c=(a.kindType);return ES(c.elem);}else if(b===(18)){d=(a.kindType);return ES(d.elem);}else if(b===(21)){e=(a.kindType);return ES(e.elem);}else if(b===(22)){f=(a.kindType);return ES(f.elem);}else if(b===(23)){g=(a.kindType);return ES(g.elem);}$panic(new $String("reflect: Elem of invalid type "+a.String()));};$ptrType(CK).prototype.Field=function QJ(a){var a,b,c;b=this;if(!((b.Kind()===25))){$panic(new $String("reflect: Field of non-struct type "+b.String()));}c=(b.kindType);return c.Field(a);};$ptrType(CK).prototype.FieldByIndex=function QK(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((b.Kind()===25))){$panic(new $String("reflect: FieldByIndex of non-struct type "+b.String()));}c=(b.kindType);d=c.FieldByIndex(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:QK,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CK).prototype.FieldByName=function QL(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((b.Kind()===25))){$panic(new $String("reflect: FieldByName of non-struct type "+b.String()));}c=(b.kindType);d=c.FieldByName(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:QL,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CK).prototype.FieldByNameFunc=function QM(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!((b.Kind()===25))){$panic(new $String("reflect: FieldByNameFunc of non-struct type "+b.String()));}c=(b.kindType);d=c.FieldByNameFunc(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:QM,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CK).prototype.In=function QN(a){var a,b,c,d;b=this;if(!((b.Kind()===19))){$panic(new $String("reflect: In of non-func type "+b.String()));}c=(b.kindType);return ES((d=c.in$(),((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a])));};$ptrType(CK).prototype.Key=function QO(){var a,b;a=this;if(!((a.Kind()===21))){$panic(new $String("reflect: Key of non-map type "+a.String()));}b=(a.kindType);return ES(b.key);};$ptrType(CK).prototype.Len=function QP(){var a,b;a=this;if(!((a.Kind()===17))){$panic(new $String("reflect: Len of non-array type "+a.String()));}b=(a.kindType);return((b.len>>0));};$ptrType(CK).prototype.NumField=function QQ(){var a,b;a=this;if(!((a.Kind()===25))){$panic(new $String("reflect: NumField of non-struct type "+a.String()));}b=(a.kindType);return b.fields.$length;};$ptrType(CK).prototype.NumIn=function QR(){var a,b;a=this;if(!((a.Kind()===19))){$panic(new $String("reflect: NumIn of non-func type "+a.String()));}b=(a.kindType);return((b.inCount>>0));};$ptrType(CK).prototype.NumOut=function QS(){var a,b;a=this;if(!((a.Kind()===19))){$panic(new $String("reflect: NumOut of non-func type "+a.String()));}b=(a.kindType);return b.out().$length;};$ptrType(CK).prototype.Out=function QT(a){var a,b,c,d;b=this;if(!((b.Kind()===19))){$panic(new $String("reflect: Out of non-func type "+b.String()));}c=(b.kindType);return ES((d=c.out(),((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a])));};CM.prototype.String=function QV(){var a,b;a=this.$val;b=a;if(b===(2)){return"chan<-";}else if(b===(1)){return"<-chan";}else if(b===(3)){return"chan";}return"ChanDir"+I.Itoa(((a>>0)));};$ptrType(CM).prototype.String=function(...$args){return new CM(this.$get()).String(...$args);};$ptrType(CQ).prototype.Method=function QW(a){var a,b,c,d,e,f;b=new CX.ptr("","",$ifaceNil,new O.ptr(JB.nil,0,0),0);c=this;if(a<0||a>=c.methods.$length){return b;}e=(d=c.methods,((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a]));f=$clone(c.rtype.nameOff(e.name),GH);b.Name=$clone(f,GH).name();if(!$clone(f,GH).isExported()){b.PkgPath=$clone(f,GH).pkgPath();if(b.PkgPath===""){b.PkgPath=$clone(c.pkgPath,GH).name();}}b.Type=ES(c.rtype.typeOff(e.typ));b.Index=a;return b;};$ptrType(CQ).prototype.NumMethod=function QX(){var a;a=this;return a.methods.$length;};$ptrType(CQ).prototype.MethodByName=function QY(a){var a,b,c,d,e,f,g,h,i,j,k;b=new CX.ptr("","",$ifaceNil,new O.ptr(JB.nil,0,0),0);c=false;d=this;if(d===QZ.nil){return[b,c];}e=RA.nil;f=d.methods;g=0;while(true){if(!(g=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]));if($clone(d.rtype.nameOff(e.name),GH).name()===a){j=$clone(d.Method(h),CX);k=true;CX.copy(b,j);c=k;return[b,c];}g++;}return[b,c];};$ptrType(DI).prototype.IsExported=function RB(){var a;a=this;return a.PkgPath==="";};DI.prototype.IsExported=function(...$args){return this.$val.IsExported(...$args);};DJ.prototype.Get=function RC(a){var a,b,c,d;b=this.$val;c=new DJ(b).Lookup(a);d=c[0];return d;};$ptrType(DJ).prototype.Get=function(...$args){return new DJ(this.$get()).Get(...$args);};DJ.prototype.Lookup=function RD(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;b="";c=false;d=this.$val;while(true){if(!(!(d===""))){break;}e=0;while(true){if(!(e>0;}d=$substring(d,e);if(d===""){break;}e=0;while(true){if(!(e32&&!((d.charCodeAt(e)===58))&&!((d.charCodeAt(e)===34))&&!((d.charCodeAt(e)===127)))){break;}e=e+(1)>>0;}if((e===0)||(e+1>>0)>=d.length||!((d.charCodeAt(e)===58))||!((d.charCodeAt((e+1>>0))===34))){break;}f=($substring(d,0,e));d=$substring(d,(e+1>>0));e=1;while(true){if(!(e>0;}e=e+(1)>>0;}if(e>=d.length){break;}g=($substring(d,0,(e+1>>0)));d=$substring(d,(e+1>>0));if(a===f){h=I.Unquote(g);i=h[0];j=h[1];if(!($interfaceIsEqual(j,$ifaceNil))){break;}k=i;l=true;b=k;c=l;return[b,c];}}m="";n=false;b=m;c=n;return[b,c];};$ptrType(DJ).prototype.Lookup=function(...$args){return new DJ(this.$get()).Lookup(...$args);};$ptrType(CV).prototype.Field=function RE(a){var a,b,c,d,e,f;b=new DI.ptr("","",$ifaceNil,"",0,JK.nil,false);c=this;if(a<0||a>=c.fields.$length){$panic(new $String("reflect: Field index out of bounds"));}e=(d=c.fields,((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a]));b.Type=ES(e.typ);b.Name=$clone(e.name,GH).name();b.Anonymous=e.embedded();if(!$clone(e.name,GH).isExported()){b.PkgPath=$clone(c.pkgPath,GH).name();}f=$clone(e.name,GH).tag();if(!(f==="")){b.Tag=(f);}b.Offset=e.offset;b.Index=new JK([a]);return b;};$ptrType(CV).prototype.FieldByIndex=function RF(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new DI.ptr("","",$ifaceNil,"",0,JK.nil,false);c=this;b.Type=ES(c.rtype);d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0){$s=3;continue;}$s=4;continue;case 3:h=b.Type;j=h.Kind();$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(!(j===22)){i=false;$s=7;continue s;}k=h.Elem();$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k.Kind();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}i=l===25;case 7:if(i){$s=5;continue;}$s=6;continue;case 5:m=h.Elem();$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;case 6:b.Type=h;case 4:n=b.Type.Field(g);$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}DI.copy(b,n);e++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:RF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(CV).prototype.FieldByNameFunc=function RG(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new DI.ptr("","",$ifaceNil,"",0,JK.nil,false);c=false;d=this;e=new RH([]);f=new RH([$clone(new DK.ptr(d,JK.nil),DK)]);g=false;h=$makeMap(RI.keyFor,[]);case 1:if(!(f.$length>0)){$s=2;continue;}i=f;j=$subslice(e,0,0);e=i;f=j;k=g;g=false;l=e;m=0;case 3:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]),DK);o=n.typ;if((p=$mapIndex(h,RI.keyFor(o)),p!==undefined?p.v:false)){m++;$s=3;continue;}q=o;(h||$throwRuntimeError("assignment to entry in nil map")).set(RI.keyFor(q),{k:q,v:true});r=o.fields;s=0;case 5:if(!(s=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+t]));w=$clone(v.name,GH).name();x=JB.nil;if(v.embedded()){$s=7;continue;}$s=8;continue;case 7:x=v.typ;if(x.Kind()===22){$s=9;continue;}$s=10;continue;case 9:y=x.Elem().common();$s=11;case 11:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;case 10:case 8:z=a(w);$s=14;case 14:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z){$s=12;continue;}$s=13;continue;case 12:if((aa=$mapIndex(k,RI.keyFor(o)),aa!==undefined?aa.v:0)>1||c){ab=new DI.ptr("","",$ifaceNil,"",0,JK.nil,false);ac=false;DI.copy(b,ab);c=ac;$s=-1;return[b,c];}DI.copy(b,o.Field(t));b.Index=JK.nil;b.Index=$appendSlice(b.Index,n.index);b.Index=$append(b.Index,t);c=true;s++;$s=5;continue;case 13:if(c||x===JB.nil||!((x.Kind()===25))){s++;$s=5;continue;}ad=(x.kindType);if((ae=$mapIndex(g,RI.keyFor(ad)),ae!==undefined?ae.v:0)>0){af=ad;(g||$throwRuntimeError("assignment to entry in nil map")).set(RI.keyFor(af),{k:af,v:2});s++;$s=5;continue;}if(g===false){g=$makeMap(RI.keyFor,[]);}ag=ad;(g||$throwRuntimeError("assignment to entry in nil map")).set(RI.keyFor(ag),{k:ag,v:1});if((ah=$mapIndex(k,RI.keyFor(o)),ah!==undefined?ah.v:0)>1){ai=ad;(g||$throwRuntimeError("assignment to entry in nil map")).set(RI.keyFor(ai),{k:ai,v:2});}aj=JK.nil;aj=$appendSlice(aj,n.index);aj=$append(aj,t);f=$append(f,new DK.ptr(ad,aj));s++;$s=5;continue;case 6:m++;$s=3;continue;case 4:if(c){$s=2;continue;}$s=1;continue;case 2:$s=-1;return[b,c];}return;}var $f={$blk:RG,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(CV).prototype.FieldByName=function RJ(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=new DI.ptr("","",$ifaceNil,"",0,JK.nil,false);c=false;d=this;e=false;if(!(a[0]==="")){f=d.fields;g=0;while(true){if(!(g=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]));if($clone(j.name,GH).name()===a[0]){k=$clone(d.Field(h),DI);l=true;DI.copy(b,k);c=l;$s=-1;return[b,c];}if(j.embedded()){e=true;}g++;}}if(!e){$s=-1;return[b,c];}n=d.FieldByNameFunc((function(a){return function RK(n){var n;return n===a[0];};})(a));$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;DI.copy(b,m[0]);c=m[1];o=[b,c];$s=2;case 2:return o;}return;}var $f={$blk:RJ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};DL=function RL(a){var a,b;b=$clone(a,U);return b.typ;};DN=function RM(a){var a;return DO(a);};$pkg.PtrTo=DN;DO=function RN(a){var a;return $assertType(a,JB).ptrTo();};$pkg.PointerTo=DO;$ptrType(CK).prototype.Implements=function RP(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if($interfaceIsEqual(a,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.Implements"));}c=a.Kind();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!((c===20))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect: non-interface type passed to Type.Implements"));case 2:$s=-1;return DQ($assertType(a,JB),b);}return;}var $f={$blk:RP,$c:true,$r,a,b,c,$s};return $f;};$ptrType(CK).prototype.AssignableTo=function RQ(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if($interfaceIsEqual(a,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.AssignableTo"));}c=$assertType(a,JB);d=DS(c,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d||DQ(c,b);$s=2;case 2:return e;}return;}var $f={$blk:RQ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CK).prototype.ConvertibleTo=function RR(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if($interfaceIsEqual(a,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.ConvertibleTo"));}c=$assertType(a,JB);d=AZ(c,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=!(d===$throwNilPointerError);$s=2;case 2:return e;}return;}var $f={$blk:RR,$c:true,$r,a,b,c,d,e,$s};return $f;};DQ=function RS(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;if(!((a.Kind()===20))){return false;}c=(a.kindType);if(c.methods.$length===0){return true;}if(b.Kind()===20){d=(b.kindType);e=0;f=0;while(true){if(!(f=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+e]));i=$clone(c.rtype.nameOff(h.name),GH);k=(j=d.methods,((f<0||f>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+f]));l=$clone(b.nameOff(k.name),GH);if($clone(l,GH).name()===$clone(i,GH).name()&&b.typeOff(k.typ)===c.rtype.typeOff(h.typ)){if(!$clone(i,GH).isExported()){m=$clone(i,GH).pkgPath();if(m===""){m=$clone(c.pkgPath,GH).name();}n=$clone(l,GH).pkgPath();if(n===""){n=$clone(d.pkgPath,GH).name();}if(!(m===n)){f=f+(1)>>0;continue;}}e=e+(1)>>0;if(e>=c.methods.$length){return true;}}f=f+(1)>>0;}return false;}o=b.uncommon();if(o===PZ.nil){return false;}p=0;q=o.methods();r=0;while(true){if(!(r<((o.mcount>>0)))){break;}t=(s=c.methods,((p<0||p>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+p]));u=$clone(c.rtype.nameOff(t.name),GH);v=$clone(((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]),CL);w=$clone(b.nameOff(v.name),GH);if($clone(w,GH).name()===$clone(u,GH).name()&&b.typeOff(v.mtyp)===c.rtype.typeOff(t.typ)){if(!$clone(u,GH).isExported()){x=$clone(u,GH).pkgPath();if(x===""){x=$clone(c.pkgPath,GH).name();}y=$clone(w,GH).pkgPath();if(y===""){y=$clone(b.nameOff(o.pkgPath),GH).name();}if(!(x===y)){r=r+(1)>>0;continue;}}p=p+(1)>>0;if(p>=c.methods.$length){return true;}}r=r+(1)>>0;}return false;};DR=function RT(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(!((b.ChanDir()===3)&&(a.Name()===""||b.Name()===""))){c=false;$s=1;continue s;}d=DT(a.Elem(),b.Elem(),true);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;case 1:e=c;$s=3;case 3:return e;}return;}var $f={$blk:RT,$c:true,$r,a,b,c,d,e,$s};return $f;};DS=function RU(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(a===b){$s=-1;return true;}if(a.hasName()&&b.hasName()||!((a.Kind()===b.Kind()))){$s=-1;return false;}if(!(a.Kind()===18)){c=false;$s=3;continue s;}d=DR(a,b);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;case 3:if(c){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:e=DU(a,b,true);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=6;case 6:return f;}return;}var $f={$blk:RU,$c:true,$r,a,b,c,d,e,f,$s};return $f;};DT=function RV(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:if(c){$s=-1;return $interfaceIsEqual(a,b);}f=a.Name();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=b.Name();$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!(f===g)){e=true;$s=4;continue s;}h=a.Kind();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=b.Kind();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=!((h===i));case 4:if(e){d=true;$s=3;continue s;}j=a.PkgPath();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=b.PkgPath();$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d=!(j===k);case 3:if(d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:l=a.common();$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=b.common();$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=DU(m,o,false);$s=13;case 13:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=14;case 14:return q;}return;}var $f={$blk:RV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};DU=function RW(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:if(a===b){$s=-1;return true;}d=a.Kind();if(!((d===b.Kind()))){$s=-1;return false;}if(1<=d&&d<=16||(d===24)||(d===26)){$s=-1;return true;}e=d;if(e===(17)){$s=2;continue;}if(e===(18)){$s=3;continue;}if(e===(19)){$s=4;continue;}if(e===(20)){$s=5;continue;}if(e===(21)){$s=6;continue;}if((e===(22))||(e===(23))){$s=7;continue;}if(e===(25)){$s=8;continue;}$s=9;continue;case 2:if(!(a.Len()===b.Len())){f=false;$s=10;continue s;}g=DT(a.Elem(),b.Elem(),c);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 10:h=f;$s=12;case 12:return h;case 3:if(!(b.ChanDir()===a.ChanDir())){i=false;$s=13;continue s;}j=DT(a.Elem(),b.Elem(),c);$s=14;case 14:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 13:k=i;$s=15;case 15:return k;case 4:l=(a.kindType);m=(b.kindType);if(!((l.outCount===m.outCount))||!((l.inCount===m.inCount))){$s=-1;return false;}n=0;case 16:if(!(n>0;$s=16;continue;case 17:p=0;case 21:if(!(p>0;$s=21;continue;case 22:$s=-1;return true;case 5:r=(a.kindType);s=(b.kindType);if((r.methods.$length===0)&&(s.methods.$length===0)){$s=-1;return true;}$s=-1;return false;case 6:u=DT(a.Key(),b.Key(),c);$s=27;case 27:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(!(u)){t=false;$s=26;continue s;}v=DT(a.Elem(),b.Elem(),c);$s=28;case 28:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;case 26:w=t;$s=29;case 29:return w;case 7:x=DT(a.Elem(),b.Elem(),c);$s=30;case 30:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;$s=31;case 31:return y;case 8:z=(a.kindType);aa=(b.kindType);if(!((z.fields.$length===aa.fields.$length))){$s=-1;return false;}if(!($clone(z.pkgPath,GH).name()===$clone(aa.pkgPath,GH).name())){$s=-1;return false;}ab=z.fields;ac=0;case 32:if(!(ac=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ad]));ah=(ag=aa.fields,((ad<0||ad>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ad]));if(!($clone(af.name,GH).name()===$clone(ah.name,GH).name())){$s=-1;return false;}ai=DT(af.typ,ah.typ,c);$s=36;case 36:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(!ai){$s=34;continue;}$s=35;continue;case 34:$s=-1;return false;case 35:if(c&&!($clone(af.name,GH).tag()===$clone(ah.name,GH).tag())){$s=-1;return false;}if(!((af.offset===ah.offset))){$s=-1;return false;}if(!(af.embedded()===ah.embedded())){$s=-1;return false;}ac++;$s=32;continue;case 33:$s=-1;return true;case 9:case 1:$s=-1;return false;}return;}var $f={$blk:RW,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};ES=function SP(a){var a;if(a===JB.nil){return $ifaceNil;}return a;};EX=function SV(a){var a;return((a.kind&32)>>>0)===0;};GA=function UD(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=(function UE(a){var a;});$r=a((b=new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0),new b.constructor.elem(b)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a((c=new GF.ptr(0,0,0,0,QA.nil),new c.constructor.elem(c)));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a((d=new CL.ptr(0,0,0,0),new d.constructor.elem(d)));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a((e=new CN.ptr(new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0),JB.nil,JB.nil,0),new e.constructor.elem(e)));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a((f=new CO.ptr(new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0),JB.nil,0),new f.constructor.elem(f)));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a((g=new GG.ptr(new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0),0,0,JC.nil,JC.nil),new g.constructor.elem(g)));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a((h=new CQ.ptr(new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0),new GH.ptr(SB.nil),UF.nil),new h.constructor.elem(h)));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a((i=new CR.ptr(new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0),JB.nil,JB.nil,JB.nil,$throwNilPointerError,0,0,0,0),new i.constructor.elem(i)));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a((j=new CS.ptr(new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0),JB.nil),new j.constructor.elem(j)));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a((k=new CT.ptr(new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0),JB.nil),new k.constructor.elem(k)));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a((l=new CV.ptr(new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0),new GH.ptr(SB.nil),UG.nil),new l.constructor.elem(l)));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a((m=new CP.ptr(0,0),new m.constructor.elem(m)));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a((n=new CU.ptr(new GH.ptr(SB.nil),JB.nil,0),new n.constructor.elem(n)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}FZ=true;AD=$assertType(GW(new $Uint8(0)),JB);$s=-1;return;}return;}var $f={$blk:UD,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};GB=function UH(a){var a,b,c,d,e;if($interfaceIsEqual(a,$ifaceNil)){$panic(new $String("reflect: New(nil)"));}b=$assertType(a,JB);c=b.ptrTo();d=HF(b);e=22;return new O.ptr(c,d,e);};$pkg.New=GB;GC=function UI(a){var a;return a.jsType;};GD=function UJ(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;if(a.reflectType===undefined){b=new CK.ptr(((($parseInt(a.size)>>0)>>>0)),0,0,0,0,0,((($parseInt(a.kind)>>0)<<24>>>24)),$throwNilPointerError,SB.nil,GN($clone(GK(GR(a.string),"",!!(a.exported),false),GH)),0);b.jsType=a;a.reflectType=b;c=$methodSet(a);if(!(($parseInt(c.length)===0))||!!(a.named)){b.tflag=(b.tflag|(1))>>>0;if(!!(a.named)){b.tflag=(b.tflag|(4))>>>0;}d=QA.nil;e=0;while(true){if(!(e<$parseInt(c.length))){break;}f=c[e];g=GR(f.pkg)==="";if(!g){e=e+(1)>>0;continue;}d=$append(d,new CL.ptr(GN($clone(GL(f),GH)),GP(GD(f.typ)),0,0));e=e+(1)>>0;}h=((d.$length<<16>>>16));i=0;while(true){if(!(i<$parseInt(c.length))){break;}j=c[i];k=GR(j.pkg)==="";if(k){i=i+(1)>>0;continue;}d=$append(d,new CL.ptr(GN($clone(GL(j),GH)),GP(GD(j.typ)),0,0));i=i+(1)>>0;}l=new GF.ptr(GN($clone(GK(GR(a.pkg),"",false,false),GH)),(($parseInt(c.length)<<16>>>16)),h,0,d);l.jsType=a;b.uncommonType=l;}m=b.Kind();if(m===(17)){GE(b,new CN.ptr(new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0),GD(a.elem),JB.nil,((($parseInt(a.len)>>0)>>>0))));}else if(m===(18)){n=3;if(!!(a.sendOnly)){n=2;}if(!!(a.recvOnly)){n=1;}GE(b,new CO.ptr(new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0),GD(a.elem),((n>>>0))));}else if(m===(19)){o=a.params;p=$makeSlice(JC,$parseInt(o.length));q=p;r=0;while(true){if(!(r=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+s]=GD(o[s]));r++;}t=a.results;u=$makeSlice(JC,$parseInt(t.length));v=u;w=0;while(true){if(!(w=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+x]=GD(t[x]));w++;}y=(($parseInt(t.length)<<16>>>16));if(!!(a.variadic)){y=(y|(32768))>>>0;}GE(b,new GG.ptr($clone(b,CK),(($parseInt(o.length)<<16>>>16)),y,p,u));}else if(m===(20)){z=a.methods;aa=$makeSlice(UF,$parseInt(z.length));ab=aa;ac=0;while(true){if(!(ac=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ad]),new CP.ptr(GN($clone(GL(ae),GH)),GP(GD(ae.typ))));ac++;}GE(b,new CQ.ptr($clone(b,CK),$clone(GK(GR(a.pkg),"",false,false),GH),aa));}else if(m===(21)){GE(b,new CR.ptr(new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0),GD(a.key),GD(a.elem),JB.nil,$throwNilPointerError,0,0,0,0));}else if(m===(22)){GE(b,new CS.ptr(new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0),GD(a.elem)));}else if(m===(23)){GE(b,new CT.ptr(new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0),GD(a.elem)));}else if(m===(25)){af=a.fields;ag=$makeSlice(UG,$parseInt(af.length));ah=ag;ai=0;while(true){if(!(ai=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+aj]),new CU.ptr($clone(GK(GR(ak.name),GR(ak.tag),!!(ak.exported),!!(ak.embedded)),GH),GD(ak.typ),((aj>>>0))));ai++;}GE(b,new CV.ptr($clone(b,CK),$clone(GK(GR(a.pkgPath),"",false,false),GH),ag));}}return((a.reflectType));};GE=function UK(a,b){var a,b;a.kindType=b;b.rtype=a;};$ptrType(GF).prototype.methods=function UL(){var a;a=this;return a._methods;};$ptrType(GF).prototype.exportedMethods=function UM(){var a;a=this;return $subslice(a._methods,0,a.xcount,a.xcount);};$ptrType(CK).prototype.uncommon=function UN(){var a,b;a=this;b=a.uncommonType;if(b===undefined){return PZ.nil;}return((b));};$ptrType(GG).prototype.in$=function UO(){var a;a=this;return a._in;};$ptrType(GG).prototype.out=function UP(){var a;a=this;return a._out;};$ptrType(GH).prototype.name=function UQ(){var a,b,c;a="";b=this;a=(c=$mapIndex(GJ,SB.keyFor(b.bytes)),c!==undefined?c.v:UR.nil).name;return a;};GH.prototype.name=function(...$args){return this.$val.name(...$args);};$ptrType(GH).prototype.tag=function US(){var a,b,c;a="";b=this;a=(c=$mapIndex(GJ,SB.keyFor(b.bytes)),c!==undefined?c.v:UR.nil).tag;return a;};GH.prototype.tag=function(...$args){return this.$val.tag(...$args);};$ptrType(GH).prototype.pkgPath=function UT(){var a,b;a=this;return(b=$mapIndex(GJ,SB.keyFor(a.bytes)),b!==undefined?b.v:UR.nil).pkgPath;};GH.prototype.pkgPath=function(...$args){return this.$val.pkgPath(...$args);};$ptrType(GH).prototype.isExported=function UU(){var a,b;a=this;return(b=$mapIndex(GJ,SB.keyFor(a.bytes)),b!==undefined?b.v:UR.nil).exported;};GH.prototype.isExported=function(...$args){return this.$val.isExported(...$args);};$ptrType(GH).prototype.embedded=function UV(){var a,b;a=this;return(b=$mapIndex(GJ,SB.keyFor(a.bytes)),b!==undefined?b.v:UR.nil).embedded;};GH.prototype.embedded=function(...$args){return this.$val.embedded(...$args);};GK=function UX(a,b,c,d){var a,b,c,d,e,f;e=$newDataPointer(0,SB);f=e;(GJ||$throwRuntimeError("assignment to entry in nil map")).set(SB.keyFor(f),{k:f,v:new GI.ptr(a,b,c,d,"")});return new GH.ptr(e);};GL=function UY(a){var a,b,c;b=$newDataPointer(0,SB);c=b;(GJ||$throwRuntimeError("assignment to entry in nil map")).set(SB.keyFor(c),{k:c,v:new GI.ptr(GR(a.name),"",GR(a.pkg)==="",false,GR(a.pkg))});return new GH.ptr(b);};$ptrType(CK).prototype.nameOff=function UZ(a){var a,b,c;b=this;return(c=((a>>0)),((c<0||c>=GM.$length)?($throwRuntimeError("index out of range"),undefined):GM.$array[GM.$offset+c]));};GN=function VA(a){var a,b;b=GM.$length;GM=$append(GM,a);return((b>>0));};$ptrType(CK).prototype.typeOff=function VB(a){var a,b,c;b=this;return(c=((a>>0)),((c<0||c>=GO.$length)?($throwRuntimeError("index out of range"),undefined):GO.$array[GO.$offset+c]));};GP=function VC(a){var a,b;b=GO.$length;GO=$append(GO,a);return((b>>0));};GR=function VE(a){var a,b;b=new VF.ptr("");b.str=a;return b.str;};GS=function VG(a){var a;return!!(GC(a).wrapped);};GT=function VH(a,b,c){var a,b,c,d,e,f;d=GC(c).fields;e=0;while(true){if(!(e<$parseInt(d.length))){break;}f=$internalize(d[e].prop,$String);a[$externalize(f,$String)]=b[$externalize(f,$String)];e=e+(1)>>0;}};GU=function VI(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=a.common();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;h=a.Kind();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===17){g=true;$s=5;continue s;}i=a.Kind();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i===25;case 5:if(g){f=true;$s=4;continue s;}j=a.Kind();$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f=j===22;case 4:if(f){$s=2;continue;}$s=3;continue;case 2:k=a.Kind();$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new O.ptr(e,(b),(c|((k>>>0)))>>>0);$s=10;case 10:return l;case 3:m=a.Kind();$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new O.ptr(e,($newDataPointer(b,GC(e.ptrTo()))),(((c|((m>>>0)))>>>0)|128)>>>0);$s=12;case 12:return n;}return;}var $f={$blk:VI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};GV=function VJ(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:a=[a];d=a[0].Kind();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!((d===23))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.MakeSlice of non-slice type"));case 2:if(b<0){$panic(new $String("reflect.MakeSlice: negative len"));}if(c<0){$panic(new $String("reflect.MakeSlice: negative cap"));}if(b>c){$panic(new $String("reflect.MakeSlice: len > cap"));}e=GU(a[0],$makeSlice(GC(a[0]),b,c,(function(a){return function VK(){var{e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:e=a[0].Elem();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=GC(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f.zero();$s=3;case 3:return g;}return;}var $f={$blk:VK,$c:true,$r,e,f,g,$s};return $f;};})(a)),0);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=5;case 5:return f;}return;}var $f={$blk:VJ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.MakeSlice=GV;GW=function VL(a){var a;if(!FZ){return new CK.ptr(0,0,0,0,0,0,0,$throwNilPointerError,SB.nil,0,0);}if($interfaceIsEqual(a,$ifaceNil)){return $ifaceNil;}return GD(a.constructor);};$pkg.TypeOf=GW;GX=function VM(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(a,$ifaceNil)){$s=-1;return new O.ptr(JB.nil,0,0);}b=GU(GD(a.constructor),a.$val,0);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:VM,$c:true,$r,a,b,c,$s};return $f;};$pkg.ValueOf=GX;HA=function VP(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:if(!(c)){d=false;$s=3;continue s;}if(a.$length===0){e=true;$s=4;continue s;}g=(f=a.$length-1>>0,((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])).Kind();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=!((g===23));case 4:d=e;case 3:if(d){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.FuncOf: last arg of variadic func must be slice"));case 2:h=$makeSlice(VQ,a.$length);i=a;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);((k<0||k>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+k]=GC(l));j++;}m=$makeSlice(VQ,b.$length);n=b;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);((p<0||p>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p]=GC(q));o++;}$s=-1;return GD($funcType($externalize(h,VQ),$externalize(m,VQ),$externalize(c,$Bool)));}return;}var $f={$blk:VP,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.FuncOf=HA;$ptrType(CK).prototype.ptrTo=function VS(){var a;a=this;return GD($ptrType(GC(a)));};HC=function VT(a){var a;return GD($sliceType(GC(a)));};$pkg.SliceOf=HC;HE=function VX(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=GU(a,GC(a).zero(),0);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:VX,$c:true,$r,a,b,c,$s};return $f;};$pkg.Zero=HE;HF=function VY(a){var a,b;b=a.Kind();if(b===(25)){return(new(GC(a).ptr)());}else if(b===(17)){return(GC(a).zero());}else{return($newDataPointer(GC(a).zero(),GC(a.ptrTo())));}};HG=function VZ(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c.common();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=HF(e);g=e.Kind();if(g===(3)){(f).$set(((b.$low<<24>>24)));}else if(g===(4)){(f).$set(((b.$low<<16>>16)));}else if((g===(2))||(g===(5))){(f).$set(((b.$low>>0)));}else if(g===(6)){(f).$set((new $Int64(b.$high,b.$low)));}else if(g===(8)){(f).$set(((b.$low<<24>>>24)));}else if(g===(9)){(f).$set(((b.$low<<16>>>16)));}else if((g===(7))||(g===(10))||(g===(12))){(f).$set(((b.$low>>>0)));}else if(g===(11)){(f).$set((b));}$s=-1;return new O.ptr(e,f,(((a|128)>>>0)|((e.Kind()>>>0)))>>>0);}return;}var $f={$blk:VZ,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};HI=function WC(a,b,c){var a,b,c;b.$set(c.$get());};HM=function WG(a,b){var a,b,c,d;c=b;if(!(c.$get===undefined)){c=c.$get();}d=GC(a.Key()).keyFor(c);return[c,d];};HN=function WH(a,b,c){var a,b,c,d,e,f;if(!!!(b)){return 0;}d=HM(a,c);e=d[1];f=b.get(e);if(f===undefined){return 0;}return($newDataPointer(f.v,GC(DN(a.Elem()))));};HO=function WI(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=HM(a,c);f=e[0];g=e[1];h=d.$get();i=a.Elem();j=i.Kind();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j===25){$s=1;continue;}$s=2;continue;case 1:k=GC(i).zero();GT(k,h,i);h=k;case 2:l=new($global.Object)();l.k=f;l.v=h;b.set(g,l);$s=-1;return;}return;}var $f={$blk:WI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};HP=function WJ(a,b,c){var a,b,c,d,e;d=HM(a,c);e=d[1];if(!!!(b)){return;}b.delete(e);};HQ=function WK(a,b,c){var a,b,c,d,e;d=0;d=HN(a,b,((e||(e=new WL(function(){return c;},function($v){c=$v;})))));return d;};HR=function WM(a,b,c,d){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:c=[c];$r=HO(a,b,((c.$ptr||(c.$ptr=new WL(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c)))),d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:WM,$c:true,$r,a,b,c,d,$s};return $f;};HS=function WN(a,b,c){var a,b,c,d;HP(a,b,((d||(d=new WL(function(){return c;},function($v){c=$v;})))));};$ptrType(HT).prototype.skipUntilValidKey=function WO(){var a,b,c;a=this;while(true){if(!(a.i<$parseInt(a.keys.length))){break;}b=a.keys[a.i];c=a.m.get(b);if(!(c===undefined)){break;}a.i=a.i+(1)>>0;}};HU=function WP(a,b,c){var a,b,c,d,e,f;d=b;e=new($global.Array)();if(!(d.keys===undefined)){f=d.keys();if(!(d.keys===undefined)){e=$global.Array.from(f);}}HT.copy(c,new HT.ptr(a,d,e,0,null));};HV=function WQ(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=null;if(!(a.last===null)){b=a.last;}else{a.skipUntilValidKey();if(a.i===$parseInt(a.keys.length)){$s=-1;return 0;}c=a.keys[a.i];b=a.m.get(c);a.last=b;}d=a.t.Key();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=DN(d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=GC(e);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=($newDataPointer(b.k,f));$s=4;case 4:return g;}return;}var $f={$blk:WQ,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};HW=function WR(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=null;if(!(a.last===null)){b=a.last;}else{a.skipUntilValidKey();if(a.i===$parseInt(a.keys.length)){$s=-1;return 0;}c=a.keys[a.i];b=a.m.get(c);a.last=b;}d=a.t.Elem();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=DN(d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=GC(e);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=($newDataPointer(b.v,f));$s=4;case 4:return g;}return;}var $f={$blk:WR,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};HX=function WS(a){var a;a.last=null;a.i=a.i+(1)>>0;};HY=function WT(a){var a;return $parseInt(a.size)>>0;};HZ=function WU(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$clone(a,O).object();if(c===GC(a.typ).nil){$s=1;continue;}$s=2;continue;case 1:d=GU(b,GC(b).nil,a.flag);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=4;case 4:return e;case 2:f=null;g=b.Kind();$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=h;if(i===(23)){$s=7;continue;}if(i===(22)){$s=8;continue;}if(i===(25)){$s=9;continue;}if((i===(17))||(i===(1))||(i===(18))||(i===(19))||(i===(20))||(i===(21))||(i===(24))||(i===(26))){$s=10;continue;}$s=11;continue;case 7:j=new(GC(b))(c.$array);j.$offset=c.$offset;j.$length=c.$length;j.$capacity=c.$capacity;f=$newDataPointer(j,GC(DN(b)));$s=12;continue;case 8:k=b.Elem();$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k.Kind();$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(m===(25)){$s=16;continue;}if(m===(17)){$s=17;continue;}$s=18;continue;case 16:n=b.Elem();$s=22;case 22:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if($interfaceIsEqual(n,a.typ.Elem())){$s=20;continue;}$s=21;continue;case 20:f=c;$s=13;continue;case 21:f=new(GC(b))();o=f;p=c;q=b.Elem();$s=23;case 23:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$r=GT(o,p,r);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 17:f=c;$s=19;continue;case 18:f=new(GC(b))(c.$get,c.$set);case 19:case 13:$s=12;continue;case 9:f=new(GC(b).ptr)();GT(f,c,b);$s=12;continue;case 10:f=a.ptr;$s=12;continue;case 11:$panic(new S.ptr("reflect.Convert",h));case 12:case 5:s=b.common();$s=25;case 25:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=b.Kind();$s=26;case 26:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new O.ptr(s,(f),(((new P(a.flag).ro()|((a.flag&128)>>>0))>>>0)|((t>>>0)))>>>0);$s=27;case 27:return u;}return;}var $f={$blk:WU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};IA=function WV(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$clone(a,O).object();d=$parseInt(c.$length)>>0;e=b.Elem();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.Len();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g>d){$panic(new $String("reflect: cannot convert slice with length "+F.Itoa(d)+" to pointer to array with length "+F.Itoa(g)));}h=$sliceToGoArray(c,GC(b));i=b.common();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new O.ptr(i,(h),(((a.flag&~415)>>>0)|22)>>>0);$s=4;case 4:return j;}return;}var $f={$blk:WV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};IB=function WW(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b.Len();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$clone(a,O).Len();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(d>e){$s=2;continue;}$s=3;continue;case 2:f=$clone(a,O).Len();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=F.Itoa(f);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$panic(new $String("reflect: cannot convert slice with length "+g+" to array with length "+F.Itoa(d)));case 3:h=$clone(a,O).object();i=b.Elem();$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=HC(i);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=GV(j,d,d);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=$clone(k,O).object();$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$copySlice(m,h);n=m.$array;o=b.common();$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new O.ptr(o,(n),(((a.flag&~287)>>>0)|17)>>>0);$s=12;case 12:return p;}return;}var $f={$blk:WW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};ID=function WY(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m;d=JB.nil;e=WZ.nil;f=0;g="";if(b.typ.Kind()===20){h=(b.typ.kindType);if(c<0||c>=h.methods.$length){$panic(new $String("reflect: internal error: invalid method index"));}j=(i=h.methods,((c<0||c>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+c]));if(!$clone(h.rtype.nameOff(j.name),GH).isExported()){$panic(new $String("reflect: "+a+" of unexported method"));}e=(h.rtype.typeOff(j.typ).kindType);g=$clone(h.rtype.nameOff(j.name),GH).name();}else{k=b.typ.exportedMethods();if(((c>>>0))>=((k.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}l=$clone(((c<0||c>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+c]),CL);if(!$clone(b.typ.nameOff(l.name),GH).isExported()){$panic(new $String("reflect: "+a+" of unexported method"));}e=(b.typ.typeOff(l.mtyp).kindType);g=$internalize($methodSet(GC(b.typ))[c].prop,$String);}m=$clone(b,O).object();if(GS(b.typ)){m=new(GC(b.typ))(m);}f=(m[$externalize(g,$String)]);return[d,e,f];};IE=function XA(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(a.flag===0){$panic(new S.ptr("reflect.Value.Interface",0));}if(b&&!((((a.flag&96)>>>0)===0))){$panic(new $String("reflect.Value.Interface: cannot return value obtained from unexported field or method"));}if(!((((a.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:c=IG("Interface",$clone(a,O));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;case 2:if(GS(a.typ)){if(!((((a.flag&128)>>>0)===0))&&($clone(a,O).Kind()===25)){d=GC(a.typ).zero();GT(d,$clone(a,O).object(),a.typ);$s=-1;return((new(GC(a.typ))(d)));}$s=-1;return((new(GC(a.typ))($clone(a,O).object())));}$s=-1;return(($clone(a,O).object()));}return;}var $f={$blk:XA,$c:true,$r,a,b,c,d,$s};return $f;};IF=function XB(a,b,c){var a,b,c;c.$set(b);};IG=function XC(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];if(((b.flag&512)>>>0)===0){$panic(new $String("reflect: internal error: invalid use of makePartialFunc"));}e=ID(a,$clone(b,O),((b.flag>>0))>>10>>0);c[0]=e[2];d[0]=$clone(b,O).object();if(GS(b.typ)){d[0]=new(GC(b.typ))(d[0]);}f=B.MakeFunc((function(c,d){return function XD(f,g){var f,g;return new $jsObjectPtr(c[0].apply(d[0],$externalize(g,VQ)));};})(c,d));g=$clone(b,O).Type().common();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=new O.ptr(g,(f),(new P(b.flag).ro()|19)>>>0);$s=2;case 2:return h;}return;}var $f={$blk:XC,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(CK).prototype.pointers=function XE(){var a,b;a=this;b=a.Kind();if((b===(22))||(b===(21))||(b===(18))||(b===(19))||(b===(25))||(b===(17))){return true;}else{return false;}};$ptrType(CK).prototype.Comparable=function XF(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Kind();if((b===(19))||(b===(23))||(b===(21))){$s=2;continue;}if(b===(17)){$s=3;continue;}if(b===(25)){$s=4;continue;}$s=5;continue;case 2:$s=-1;return false;case 3:c=a.Elem().Comparable();$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=7;case 7:return d;case 4:e=0;case 8:if(!(e>0;$s=8;continue;case 9:case 5:case 1:$s=-1;return true;}return;}var $f={$blk:XF,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(CK).prototype.Method=function XG(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=new CX.ptr("","",$ifaceNil,new O.ptr(JB.nil,0,0),0);d=this;if(d.Kind()===20){e=(d.kindType);CX.copy(c,e.Method(a));$s=-1;return c;}f=d.exportedMethods();if(a<0||a>=f.$length){$panic(new $String("reflect: Method index out of range"));}g=$clone(((a<0||a>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+a]),CL);h=$clone(d.nameOff(g.name),GH);c.Name=$clone(h,GH).name();i=19;j=d.typeOff(g.mtyp);k=(j.kindType);l=$makeSlice(IZ,0,(1+k.in$().$length>>0));l=$append(l,d);m=k.in$();n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);l=$append(l,o);n++;}p=$makeSlice(IZ,0,k.out().$length);q=k.out();r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);p=$append(p,s);r++;}t=HA(l,p,k.rtype.IsVariadic());$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;c.Type=u;b[0]=$internalize($methodSet(d.jsType)[a].prop,$String);v=B.MakeFunc((function(b){return function XH(v,w){var v,w,x;x=(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]);return new $jsObjectPtr(x[$externalize(b[0],$String)].apply(x,$externalize($subslice(w,1),VQ)));};})(b));c.Func=new O.ptr($assertType(u,JB),(v),i);c.Index=a;CX.copy(c,c);$s=-1;return c;}return;}var $f={$blk:XG,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$ptrType(O).prototype.object=function XI(){var a,b,c,d;a=this;if((a.typ.Kind()===17)||(a.typ.Kind()===25)){return a.ptr;}if(!((((a.flag&128)>>>0)===0))){b=a.ptr.$get();if(!(b===$ifaceNil)&&!(b.constructor===GC(a.typ))){switch(0){default:c=a.typ.Kind();if((c===(11))||(c===(6))){b=new(GC(a.typ))(b.$high,b.$low);}else if((c===(15))||(c===(16))){b=new(GC(a.typ))(b.$real,b.$imag);}else if(c===(23)){if(b===b.constructor.nil){b=GC(a.typ).nil;break;}d=new(GC(a.typ))(b.$array);d.$offset=b.$offset;d.$length=b.$length;d.$capacity=b.$capacity;b=d;}}}return b;}return a.ptr;};O.prototype.object=function(...$args){return this.$val.object(...$args);};$ptrType(O).prototype.assignTo=function XJ(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!((((d.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:e=IG(a,$clone(d,O));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 2:f=DS(b,d.typ);$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=5;continue;}if(DQ(b,d.typ)){$s=6;continue;}$s=7;continue;case 5:g=(((d.flag&384)>>>0)|new P(d.flag).ro())>>>0;g=(g|(((b.Kind()>>>0))))>>>0;$s=-1;return new O.ptr(b,d.ptr,g);case 6:if(c===0){c=HF(b);}h=IE($clone(d,O),false);$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(b.NumMethod()===0){(c).$set(i);}else{IF(b,i,c);}$s=-1;return new O.ptr(b,c,148);case 7:case 4:$panic(new $String(a+": value of type "+d.typ.String()+" is not assignable to type "+b.String()));$s=-1;return new O.ptr(JB.nil,0,0);}return;}var $f={$blk:XJ,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};O.prototype.assignTo=function(...$args){return this.$val.assignTo(...$args);};$ptrType(O).prototype.call=function XK(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=WZ.nil;e=0;f=null;if(!((((c.flag&512)>>>0)===0))){g=ID(a,$clone(c,O),((c.flag>>0))>>10>>0);d=g[1];e=g[2];f=$clone(c,O).object();if(GS(c.typ)){f=new(GC(c.typ))(f);}}else{d=(c.typ.kindType);e=($clone(c,O).object());f=undefined;}if(e===0){$panic(new $String("reflect.Value.Call: call of nil function"));}h=a==="CallSlice";i=d.rtype.NumIn();if(h){if(!d.rtype.IsVariadic()){$panic(new $String("reflect: CallSlice of non-variadic function"));}if(b.$lengthi){$panic(new $String("reflect: CallSlice with too many input arguments"));}}else{if(d.rtype.IsVariadic()){i=i-(1)>>0;}if(b.$lengthi){$panic(new $String("reflect: Call with too many input arguments"));}}j=b;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if($clone(l,O).Kind()===0){$panic(new $String("reflect: "+a+" using zero Value argument"));}k++;}m=0;case 1:if(!(m=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+m]),O).Type();o=d.rtype.In(m);p=n;q=o;r=p.AssignableTo(q);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!r){$s=3;continue;}$s=4;continue;case 3:s=p.String();$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=q.String();$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$panic(new $String("reflect: "+a+" using "+s+" as type "+t));case 4:m=m+(1)>>0;$s=1;continue;case 2:if(!h&&d.rtype.IsVariadic()){$s=8;continue;}$s=9;continue;case 8:u=b.$length-i>>0;v=GV(d.rtype.In(i),u,u);$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=d.rtype.In(i).Elem();$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=0;case 12:if(!(z>0,((aa<0||aa>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+aa]));ac=$clone(ab,O).Type();ad=ac.AssignableTo(y);$s=16;case 16:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(!ad){$s=14;continue;}$s=15;continue;case 14:ae=ac.String();$s=17;case 17:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=y.String();$s=18;case 18:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$panic(new $String("reflect: cannot use "+ae+" as type "+af+" in "+a));case 15:ag=$clone(w,O).Index(z);$s=19;case 19:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$r=$clone(ag,O).Set($clone(ab,O));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=z+(1)>>0;$s=12;continue;case 13:ah=b;b=$makeSlice(KM,(i+1>>0));$copySlice($subslice(b,0,i),ah);((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]=w);case 9:ai=b.$length;if(!((ai===d.rtype.NumIn()))){$panic(new $String("reflect.Value.Call: wrong argument count"));}aj=d.rtype.NumOut();ak=new($global.Array)(d.rtype.NumIn());al=b;am=0;case 21:if(!(am=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]);ap=d.rtype.In(an);aq=d.rtype.In(an).common();$s=23;case 23:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=0;at=$clone(ao,O).assignTo("reflect.Value.Call",ar,as);$s=24;case 24:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=$clone(at,O).object();$s=25;case 25:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=IK(ap,av);$s=26;case 26:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ak[an]=aw;am++;$s=21;continue;case 22:ax=IH(new JF([new $jsObjectPtr(e),new $jsObjectPtr(f),new $jsObjectPtr(ak)]));$s=27;case 27:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=aj;if(az===(0)){$s=29;continue;}if(az===(1)){$s=30;continue;}$s=31;continue;case 29:$s=-1;return KM.nil;case 30:ba=GU(d.rtype.Out(0),IJ(d.rtype.Out(0),ay),0);$s=33;case 33:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=new KM([$clone(ba,O)]);$s=34;case 34:return bb;case 31:bc=$makeSlice(KM,aj);bd=bc;be=0;case 35:if(!(be=bc.$length)?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+bf]=bg);be++;$s=35;continue;case 36:$s=-1;return bc;case 32:case 28:$s=-1;return KM.nil;}return;}var $f={$blk:XK,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};O.prototype.call=function(...$args){return this.$val.call(...$args);};$ptrType(O).prototype.Cap=function XL(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=new P(a.flag).kind();c=b;if(c===(17)){$s=2;continue;}if((c===(18))||(c===(23))){$s=3;continue;}if(c===(22)){$s=4;continue;}$s=5;continue;case 2:$s=-1;return a.typ.Len();case 3:$s=-1;return $parseInt($clone(a,O).object().$capacity)>>0;case 4:d=a.typ.Elem().Kind();$s=8;case 8:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d===17){$s=6;continue;}$s=7;continue;case 6:e=a.typ.Elem().Len();$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=10;case 10:return f;case 7:$panic(new $String("reflect: call of reflect.Value.Cap on ptr to non-array Value"));case 5:case 1:$panic(new S.ptr("reflect.Value.Cap",b));$s=-1;return 0;}return;}var $f={$blk:XL,$c:true,$r,a,b,c,d,e,f,$s};return $f;};O.prototype.Cap=function(...$args){return this.$val.Cap(...$args);};IJ=function XM(a,b){var a,b;if($interfaceIsEqual(a,II)){return new(GC(II))(b);}return b;};IK=function XN(a,b){var a,b;if($interfaceIsEqual(a,II)){return b.object;}return b;};$ptrType(O).prototype.Elem=function XO(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=new P(a.flag).kind();c=b;if(c===(20)){$s=2;continue;}if(c===(22)){$s=3;continue;}$s=4;continue;case 2:d=$clone(a,O).object();if(d===$ifaceNil){$s=-1;return new O.ptr(JB.nil,0,0);}e=GD(d.constructor);f=GU(e,d.$val,new P(a.flag).ro());$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=7;case 7:return g;case 3:if($clone(a,O).IsNil()){$s=-1;return new O.ptr(JB.nil,0,0);}h=$clone(a,O).object();i=(a.typ.kindType);j=(((((a.flag&96)>>>0)|128)>>>0)|256)>>>0;j=(j|(((i.elem.Kind()>>>0))))>>>0;$s=-1;return new O.ptr(i.elem,(IJ(i.elem,h)),j);case 4:$panic(new S.ptr("reflect.Value.Elem",b));case 5:case 1:$s=-1;return new O.ptr(JB.nil,0,0);}return;}var $f={$blk:XO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};O.prototype.Elem=function(...$args){return this.$val.Elem(...$args);};$ptrType(O).prototype.Field=function XP(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=this;if(!((new P(f.flag).kind()===25))){$panic(new S.ptr("reflect.Value.Field",new P(f.flag).kind()));}g=(f.typ.kindType);if(((a>>>0))>=((g.fields.$length>>>0))){$panic(new $String("reflect: Field index out of range"));}e[0]=$internalize(GC(f.typ).fields[a].prop,$String);i=(h=g.fields,((a<0||a>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+a]));c[0]=i.typ;j=(((f.flag&416)>>>0)|((c[0].Kind()>>>0)))>>>0;if(!$clone(i.name,GH).isExported()){if(i.embedded()){j=(j|(64))>>>0;}else{j=(j|(32))>>>0;}}l=$clone((k=g.fields,((a<0||a>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+a])).name,GH).tag();if(!(l==="")&&!((a===0))){$s=1;continue;}$s=2;continue;case 1:b[0]=IL(l);if(!(b[0]==="")){$s=3;continue;}$s=4;continue;case 3:case 5:m=[m];n=$clone(f,O).Field(0);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}f=n;if(f.typ===II){$s=8;continue;}$s=9;continue;case 8:m[0]=$clone(f,O).object().object;$s=-1;return new O.ptr(c[0],(new(GC(DN(c[0])))((function(b,c,d,e,m){return function XQ(){return $internalize(m[0][$externalize(b[0],$String)],GC(c[0]));};})(b,c,d,e,m),(function(b,c,d,e,m){return function XR(o){var o;m[0][$externalize(b[0],$String)]=$externalize(o,GC(c[0]));};})(b,c,d,e,m))),j);case 9:if(f.typ.Kind()===22){$s=10;continue;}$s=11;continue;case 10:o=$clone(f,O).Elem();$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}f=o;case 11:$s=5;continue;case 6:case 4:case 2:d[0]=f.ptr;if(!((((j&128)>>>0)===0))&&!((c[0].Kind()===17))&&!((c[0].Kind()===25))){$s=13;continue;}$s=14;continue;case 13:$s=-1;return new O.ptr(c[0],(new(GC(DN(c[0])))((function(b,c,d,e){return function XS(){return IJ(c[0],d[0][$externalize(e[0],$String)]);};})(b,c,d,e),(function(b,c,d,e){return function XT(p){var p;d[0][$externalize(e[0],$String)]=IK(c[0],p);};})(b,c,d,e))),j);case 14:p=GU(c[0],IJ(c[0],d[0][$externalize(e[0],$String)]),j);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=16;case 16:return q;}return;}var $f={$blk:XP,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};O.prototype.Field=function(...$args){return this.$val.Field(...$args);};IL=function XU(a){var a,b,c,d,e,f;while(true){if(!(!(a===""))){break;}b=0;while(true){if(!(b>0;}a=$substring(a,b);if(a===""){break;}b=0;while(true){if(!(b>0;}if((b+1>>0)>=a.length||!((a.charCodeAt(b)===58))||!((a.charCodeAt((b+1>>0))===34))){break;}c=($substring(a,0,b));a=$substring(a,(b+1>>0));b=1;while(true){if(!(b>0;}b=b+(1)>>0;}if(b>=a.length){break;}d=($substring(a,0,(b+1>>0)));a=$substring(a,(b+1>>0));if(c==="js"){e=I.Unquote(d);f=e[0];return f;}}return"";};$ptrType(O).prototype.UnsafePointer=function XV(){var a;a=this;return($clone(a,O).Pointer());};O.prototype.UnsafePointer=function(...$args){return this.$val.UnsafePointer(...$args);};$ptrType(O).prototype.grow=function XW(a){var a,b,c,d,e,f;b=this;if(a<0){$panic(new $String("reflect.Value.Grow: negative len"));}c=$clone(b,O).object();d=$parseInt(c.$length)>>0;if((d+a>>0)<0){$panic(new $String("reflect.Value.Grow: slice overflow"));}e=$parseInt(c.$capacity)>>0;if((d+a>>0)>e){f=$growSlice(c,d+a>>0);b.ptr.$set(f);}};O.prototype.grow=function(...$args){return this.$val.grow(...$args);};$ptrType(O).prototype.Index=function XY(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];d=[d];e=[e];f=[f];g=this;h=new P(g.flag).kind();i=h;if(i===(17)){$s=2;continue;}if(i===(23)){$s=3;continue;}if(i===(24)){$s=4;continue;}$s=5;continue;case 2:j=(g.typ.kindType);if(a[0]<0||a[0]>((j.len>>0))){$panic(new $String("reflect: array index out of range"));}b[0]=j.elem;k=(((((g.flag&384)>>>0)|new P(g.flag).ro())>>>0)|((b[0].Kind()>>>0)))>>>0;c[0]=g.ptr;if(!((((k&128)>>>0)===0))&&!((b[0].Kind()===17))&&!((b[0].Kind()===25))){$s=7;continue;}$s=8;continue;case 7:$s=-1;return new O.ptr(b[0],(new(GC(DN(b[0])))((function(a,b,c,d,e,f){return function XZ(){return IJ(b[0],c[0][a[0]]);};})(a,b,c,d,e,f),(function(a,b,c,d,e,f){return function YA(l){var l;c[0][a[0]]=IK(b[0],l);};})(a,b,c,d,e,f))),k);case 8:l=GU(b[0],IJ(b[0],c[0][a[0]]),k);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=10;case 10:return m;case 3:n=$clone(g,O).object();if(a[0]<0||a[0]>=($parseInt(n.$length)>>0)){$panic(new $String("reflect: slice index out of range"));}o=(g.typ.kindType);d[0]=o.elem;p=(((384|new P(g.flag).ro())>>>0)|((d[0].Kind()>>>0)))>>>0;a[0]=a[0]+(($parseInt(n.$offset)>>0))>>0;e[0]=n.$array;if(!((((p&128)>>>0)===0))&&!((d[0].Kind()===17))&&!((d[0].Kind()===25))){$s=11;continue;}$s=12;continue;case 11:$s=-1;return new O.ptr(d[0],(new(GC(DN(d[0])))((function(a,b,c,d,e,f){return function YB(){return IJ(d[0],e[0][a[0]]);};})(a,b,c,d,e,f),(function(a,b,c,d,e,f){return function YC(q){var q;e[0][a[0]]=IK(d[0],q);};})(a,b,c,d,e,f))),p);case 12:q=GU(d[0],IJ(d[0],e[0][a[0]]),p);$s=13;case 13:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$s=14;case 14:return r;case 4:s=(g.ptr).$get();if(a[0]<0||a[0]>=s.length){$panic(new $String("reflect: string index out of range"));}t=(((new P(g.flag).ro()|8)>>>0)|128)>>>0;f[0]=s.charCodeAt(a[0]);$s=-1;return new O.ptr(AD,((f.$ptr||(f.$ptr=new SB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},f)))),t);case 5:$panic(new S.ptr("reflect.Value.Index",h));case 6:case 1:$s=-1;return new O.ptr(JB.nil,0,0);}return;}var $f={$blk:XY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};O.prototype.Index=function(...$args){return this.$val.Index(...$args);};$ptrType(O).prototype.InterfaceData=function YD(){var a;a=this;$panic(A.New("InterfaceData is not supported by GopherJS"));};O.prototype.InterfaceData=function(...$args){return this.$val.InterfaceData(...$args);};$ptrType(O).prototype.SetZero=function YE(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;new P(a.flag).mustBeAssignable();b=HE(a.typ);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$r=$clone(a,O).Set($clone(b,O));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:YE,$c:true,$r,a,b,$s};return $f;};O.prototype.SetZero=function(...$args){return this.$val.SetZero(...$args);};$ptrType(O).prototype.IsNil=function YF(){var a,b,c;a=this;b=new P(a.flag).kind();c=b;if((c===(22))||(c===(23))){return $clone(a,O).object()===GC(a.typ).nil;}else if(c===(18)){return $clone(a,O).object()===$chanNil;}else if(c===(19)){return $clone(a,O).object()===$throwNilPointerError;}else if(c===(21)){return $clone(a,O).object()===false;}else if(c===(20)){return $clone(a,O).object()===$ifaceNil;}else if(c===(26)){return $clone(a,O).object()===0;}else{$panic(new S.ptr("reflect.Value.IsNil",b));}};O.prototype.IsNil=function(...$args){return this.$val.IsNil(...$args);};$ptrType(O).prototype.Len=function YG(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=new P(a.flag).kind();c=b;if((c===(17))||(c===(24))){$s=2;continue;}if(c===(23)){$s=3;continue;}if(c===(18)){$s=4;continue;}if(c===(21)){$s=5;continue;}if(c===(22)){$s=6;continue;}$s=7;continue;case 2:$s=-1;return $parseInt($clone(a,O).object().length);case 3:$s=-1;return $parseInt($clone(a,O).object().$length)>>0;case 4:$s=-1;return $parseInt($clone(a,O).object().$buffer.length)>>0;case 5:$s=-1;return $parseInt($clone(a,O).object().size)>>0;case 6:d=a.typ.Elem().Kind();$s=11;case 11:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d===17){$s=9;continue;}$s=10;continue;case 9:e=a.typ.Elem().Len();$s=12;case 12:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=13;case 13:return f;case 10:$panic(new $String("reflect: call of reflect.Value.Len on ptr to non-array Value"));$s=8;continue;case 7:$panic(new S.ptr("reflect.Value.Len",b));case 8:case 1:$s=-1;return 0;}return;}var $f={$blk:YG,$c:true,$r,a,b,c,d,e,f,$s};return $f;};O.prototype.Len=function(...$args){return this.$val.Len(...$args);};$ptrType(O).prototype.Pointer=function YH(){var a,b,c;a=this;b=new P(a.flag).kind();c=b;if((c===(18))||(c===(21))||(c===(22))||(c===(26))){if($clone(a,O).IsNil()){return 0;}return $clone(a,O).object();}else if(c===(19)){if($clone(a,O).IsNil()){return 0;}return 1;}else if(c===(23)){if($clone(a,O).IsNil()){return 0;}return $clone(a,O).object().$array;}else{$panic(new S.ptr("reflect.Value.Pointer",b));}};O.prototype.Pointer=function(...$args){return this.$val.Pointer(...$args);};$ptrType(O).prototype.Set=function YI(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;new P(b.flag).mustBeAssignable();new P(a.flag).mustBeExported();c=$clone(a,O).assignTo("reflect.Set",b.typ,0);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;if(!((((b.flag&128)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:d=b.typ.Kind();if((d===(17))||(d===(25))){$s=5;continue;}if(d===(20)){$s=6;continue;}$s=7;continue;case 5:GC(b.typ).copy(b.ptr,a.ptr);$s=8;continue;case 6:e=IE($clone(a,O),false);$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b.ptr.$set(e);$s=8;continue;case 7:b.ptr.$set($clone(a,O).object());case 8:case 4:$s=-1;return;case 3:b.ptr=a.ptr;$s=-1;return;}return;}var $f={$blk:YI,$c:true,$r,a,b,c,d,e,$s};return $f;};O.prototype.Set=function(...$args){return this.$val.Set(...$args);};$ptrType(O).prototype.bytesSlow=function YJ(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=new P(a.flag).kind();if(b===(23)){$s=2;continue;}if(b===(17)){$s=3;continue;}$s=4;continue;case 2:c=a.typ.Elem().Kind();$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!((c===8))){$s=5;continue;}$s=6;continue;case 5:$panic(new $String("reflect.Value.Bytes of non-byte slice"));case 6:$s=-1;return(a.ptr).$get();case 3:d=a.typ.Elem().Kind();$s=10;case 10:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!((d===8))){$s=8;continue;}$s=9;continue;case 8:$panic(new $String("reflect.Value.Bytes of non-byte array"));case 9:if(!$clone(a,O).CanAddr()){$panic(new $String("reflect.Value.Bytes of unaddressable byte array"));}$s=-1;return $assertType($internalize(a.ptr,$emptyInterface),JD);case 4:case 1:$panic(new S.ptr("reflect.Value.Bytes",new P(a.flag).kind()));$s=-1;return JD.nil;}return;}var $f={$blk:YJ,$c:true,$r,a,b,c,d,$s};return $f;};O.prototype.bytesSlow=function(...$args){return this.$val.bytesSlow(...$args);};$ptrType(O).prototype.SetBytes=function YK(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;new P(b.flag).mustBeAssignable();new P(b.flag).mustBe(23);c=b.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!((c===8))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.SetBytes of non-byte slice"));case 2:d=a;if(!(b.typ.Name()==="")){e=true;$s=6;continue s;}f=b.typ.Elem().Name();$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=!(f==="");case 6:if(e){$s=4;continue;}$s=5;continue;case 4:g=new(GC(b.typ))(d.$array);g.$offset=d.$offset;g.$length=d.$length;g.$capacity=d.$capacity;d=g;case 5:b.ptr.$set(d);$s=-1;return;}return;}var $f={$blk:YK,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};O.prototype.SetBytes=function(...$args){return this.$val.SetBytes(...$args);};$ptrType(O).prototype.SetCap=function YL(a){var a,b,c,d;b=this;new P(b.flag).mustBeAssignable();new P(b.flag).mustBe(23);c=b.ptr.$get();if(a<($parseInt(c.$length)>>0)||a>($parseInt(c.$capacity)>>0)){$panic(new $String("reflect: slice capacity out of range in SetCap"));}d=new(GC(b.typ))(c.$array);d.$offset=c.$offset;d.$length=c.$length;d.$capacity=a;b.ptr.$set(d);};O.prototype.SetCap=function(...$args){return this.$val.SetCap(...$args);};$ptrType(O).prototype.SetLen=function YM(a){var a,b,c,d;b=this;new P(b.flag).mustBeAssignable();new P(b.flag).mustBe(23);c=b.ptr.$get();if(a<0||a>($parseInt(c.$capacity)>>0)){$panic(new $String("reflect: slice length out of range in SetLen"));}d=new(GC(b.typ))(c.$array);d.$offset=c.$offset;d.$length=a;d.$capacity=c.$capacity;b.ptr.$set(d);};O.prototype.SetLen=function(...$args){return this.$val.SetLen(...$args);};$ptrType(O).prototype.Slice=function YN(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=0;e=$ifaceNil;f=null;g=new P(c.flag).kind();h=g;if(h===(17)){$s=2;continue;}if(h===(23)){$s=3;continue;}if(h===(24)){$s=4;continue;}$s=5;continue;case 2:if(((c.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Slice: slice of unaddressable array"));}i=(c.typ.kindType);d=((i.len>>0));e=HC(i.elem);f=new(GC(e))($clone(c,O).object());$s=6;continue;case 3:e=c.typ;f=$clone(c,O).object();d=$parseInt(f.$capacity)>>0;$s=6;continue;case 4:j=(c.ptr).$get();if(a<0||bj.length){$panic(new $String("reflect.Value.Slice: string slice index out of bounds"));}k=GX(new $String($substring(j,a,b)));$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=8;case 8:return l;case 5:$panic(new S.ptr("reflect.Value.Slice",g));case 6:case 1:if(a<0||bd){$panic(new $String("reflect.Value.Slice: slice index out of bounds"));}m=GU(e,$subslice(f,a,b),new P(c.flag).ro());$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=10;case 10:return n;}return;}var $f={$blk:YN,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};O.prototype.Slice=function(...$args){return this.$val.Slice(...$args);};$ptrType(O).prototype.Slice3=function YO(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=0;f=$ifaceNil;g=null;h=new P(d.flag).kind();i=h;if(i===(17)){if(((d.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Slice: slice of unaddressable array"));}j=(d.typ.kindType);e=((j.len>>0));f=HC(j.elem);g=new(GC(f))($clone(d,O).object());}else if(i===(23)){f=d.typ;g=$clone(d,O).object();e=$parseInt(g.$capacity)>>0;}else{$panic(new S.ptr("reflect.Value.Slice3",h));}if(a<0||be){$panic(new $String("reflect.Value.Slice3: slice index out of bounds"));}k=GU(f,$subslice(g,a,b,c),new P(d.flag).ro());$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=2;case 2:return l;}return;}var $f={$blk:YO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};O.prototype.Slice3=function(...$args){return this.$val.Slice3(...$args);};$ptrType(O).prototype.Close=function YP(){var a;a=this;new P(a.flag).mustBe(18);new P(a.flag).mustBeExported();$close($clone(a,O).object());};O.prototype.Close=function(...$args){return this.$val.Close(...$args);};IN=function YQ(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=false;e=false;f=new YR([new VQ([a])]);if(b){f=$append(f,new VQ([]));}g=IM(new JF([f]));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(b&&(($parseInt(h[0])>>0)===1)){i=false;j=false;d=i;e=j;$s=-1;return[d,e];}k=h[1];c.$set(k[0]);l=true;m=!!(k[1]);d=l;e=m;$s=-1;return[d,e];}return;}var $f={$blk:YQ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};IO=function YS(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=new YR([new VQ([a,b.$get()])]);if(c){d=$append(d,new VQ([]));}e=IM(new JF([d]));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(c&&(($parseInt(f[0])>>0)===1)){$s=-1;return false;}$s=-1;return true;}return;}var $f={$blk:YS,$c:true,$r,a,b,c,d,e,f,$s};return $f;};O.methods=[{prop:"pointer",name:"pointer",pkg:"reflect",typ:$funcType([],[$UnsafePointer],false)},{prop:"Addr",name:"Addr",pkg:"",typ:$funcType([],[O],false)},{prop:"Bool",name:"Bool",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"panicNotBool",name:"panicNotBool",pkg:"reflect",typ:$funcType([],[],false)},{prop:"Bytes",name:"Bytes",pkg:"",typ:$funcType([],[JD],false)},{prop:"runes",name:"runes",pkg:"reflect",typ:$funcType([],[OR],false)},{prop:"CanAddr",name:"CanAddr",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"CanSet",name:"CanSet",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Call",name:"Call",pkg:"",typ:$funcType([KM],[KM],false)},{prop:"CallSlice",name:"CallSlice",pkg:"",typ:$funcType([KM],[KM],false)},{prop:"capNonSlice",name:"capNonSlice",pkg:"reflect",typ:$funcType([],[$Int],false)},{prop:"CanComplex",name:"CanComplex",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Complex",name:"Complex",pkg:"",typ:$funcType([],[$Complex128],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([JK],[O],false)},{prop:"FieldByIndexErr",name:"FieldByIndexErr",pkg:"",typ:$funcType([JK],[O,$error],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[O],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([ZE],[O],false)},{prop:"CanFloat",name:"CanFloat",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Float",name:"Float",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"CanInt",name:"CanInt",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Int",name:"Int",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"CanInterface",name:"CanInterface",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Interface",name:"Interface",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"IsValid",name:"IsValid",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsZero",name:"IsZero",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CI],false)},{prop:"MapIndex",name:"MapIndex",pkg:"",typ:$funcType([O],[O],false)},{prop:"MapKeys",name:"MapKeys",pkg:"",typ:$funcType([],[KM],false)},{prop:"SetIterKey",name:"SetIterKey",pkg:"",typ:$funcType([ZF],[],false)},{prop:"SetIterValue",name:"SetIterValue",pkg:"",typ:$funcType([ZF],[],false)},{prop:"MapRange",name:"MapRange",pkg:"",typ:$funcType([],[ZF],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[O],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[O],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"OverflowComplex",name:"OverflowComplex",pkg:"",typ:$funcType([$Complex128],[$Bool],false)},{prop:"OverflowFloat",name:"OverflowFloat",pkg:"",typ:$funcType([$Float64],[$Bool],false)},{prop:"OverflowInt",name:"OverflowInt",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"OverflowUint",name:"OverflowUint",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Recv",name:"Recv",pkg:"",typ:$funcType([],[O,$Bool],false)},{prop:"recv",name:"recv",pkg:"reflect",typ:$funcType([$Bool],[O,$Bool],false)},{prop:"Send",name:"Send",pkg:"",typ:$funcType([O],[],false)},{prop:"send",name:"send",pkg:"reflect",typ:$funcType([O,$Bool],[$Bool],false)},{prop:"SetBool",name:"SetBool",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"setRunes",name:"setRunes",pkg:"reflect",typ:$funcType([OR],[],false)},{prop:"SetComplex",name:"SetComplex",pkg:"",typ:$funcType([$Complex128],[],false)},{prop:"SetFloat",name:"SetFloat",pkg:"",typ:$funcType([$Float64],[],false)},{prop:"SetInt",name:"SetInt",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"SetMapIndex",name:"SetMapIndex",pkg:"",typ:$funcType([O,O],[],false)},{prop:"SetUint",name:"SetUint",pkg:"",typ:$funcType([$Uint64],[],false)},{prop:"SetPointer",name:"SetPointer",pkg:"",typ:$funcType([$UnsafePointer],[],false)},{prop:"SetString",name:"SetString",pkg:"",typ:$funcType([$String],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"stringNonString",name:"stringNonString",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"TryRecv",name:"TryRecv",pkg:"",typ:$funcType([],[O,$Bool],false)},{prop:"TrySend",name:"TrySend",pkg:"",typ:$funcType([O],[$Bool],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CH],false)},{prop:"typeSlow",name:"typeSlow",pkg:"reflect",typ:$funcType([],[CH],false)},{prop:"CanUint",name:"CanUint",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Uint",name:"Uint",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"UnsafeAddr",name:"UnsafeAddr",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Grow",name:"Grow",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([CH],[O],false)},{prop:"CanConvert",name:"CanConvert",pkg:"",typ:$funcType([CH],[$Bool],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Equal",name:"Equal",pkg:"",typ:$funcType([O],[$Bool],false)},{prop:"object",name:"object",pkg:"reflect",typ:$funcType([],[JG],false)},{prop:"assignTo",name:"assignTo",pkg:"reflect",typ:$funcType([$String,JB,$UnsafePointer],[O],false)},{prop:"call",name:"call",pkg:"reflect",typ:$funcType([$String,KM],[KM],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[O],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[O],false)},{prop:"UnsafePointer",name:"UnsafePointer",pkg:"",typ:$funcType([],[$UnsafePointer],false)},{prop:"grow",name:"grow",pkg:"reflect",typ:$funcType([$Int],[],false)},{prop:"extendSlice",name:"extendSlice",pkg:"reflect",typ:$funcType([$Int],[O],false)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([$Int],[O],false)},{prop:"InterfaceData",name:"InterfaceData",pkg:"",typ:$funcType([],[ZG],false)},{prop:"SetZero",name:"SetZero",pkg:"",typ:$funcType([],[],false)},{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Pointer",name:"Pointer",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([O],[],false)},{prop:"bytesSlow",name:"bytesSlow",pkg:"reflect",typ:$funcType([],[JD],false)},{prop:"SetBytes",name:"SetBytes",pkg:"",typ:$funcType([JD],[],false)},{prop:"SetCap",name:"SetCap",pkg:"",typ:$funcType([$Int],[],false)},{prop:"SetLen",name:"SetLen",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Slice",name:"Slice",pkg:"",typ:$funcType([$Int,$Int],[O],false)},{prop:"Slice3",name:"Slice3",pkg:"",typ:$funcType([$Int,$Int,$Int],[O],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[],false)}];P.methods=[{prop:"kind",name:"kind",pkg:"reflect",typ:$funcType([],[CI],false)},{prop:"ro",name:"ro",pkg:"reflect",typ:$funcType([],[P],false)},{prop:"mustBe",name:"mustBe",pkg:"reflect",typ:$funcType([CI],[],false)},{prop:"mustBeExported",name:"mustBeExported",pkg:"reflect",typ:$funcType([],[],false)},{prop:"mustBeExportedSlow",name:"mustBeExportedSlow",pkg:"reflect",typ:$funcType([],[],false)},{prop:"mustBeAssignable",name:"mustBeAssignable",pkg:"reflect",typ:$funcType([],[],false)},{prop:"mustBeAssignableSlow",name:"mustBeAssignableSlow",pkg:"reflect",typ:$funcType([],[],false)},{prop:"panicNotMap",name:"panicNotMap",pkg:"reflect",typ:$funcType([],[],false)}];ZH.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];ZF.methods=[{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[O],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[O],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([O],[],false)}];CI.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];JB.methods=[{prop:"textOff",name:"textOff",pkg:"reflect",typ:$funcType([DG],[$UnsafePointer],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Bits",name:"Bits",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Align",name:"Align",pkg:"",typ:$funcType([],[$Int],false)},{prop:"FieldAlign",name:"FieldAlign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CI],false)},{prop:"common",name:"common",pkg:"reflect",typ:$funcType([],[JB],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"reflect",typ:$funcType([],[QA],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[CX,$Bool],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"hasName",name:"hasName",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChanDir",name:"ChanDir",pkg:"",typ:$funcType([],[CM],false)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CH],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DI],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([JK],[DI],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DI,$Bool],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([ZE],[DI,$Bool],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([$Int],[CH],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[CH],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumIn",name:"NumIn",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumOut",name:"NumOut",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Out",name:"Out",pkg:"",typ:$funcType([$Int],[CH],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([CH],[$Bool],false)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([CH],[$Bool],false)},{prop:"ConvertibleTo",name:"ConvertibleTo",pkg:"",typ:$funcType([CH],[$Bool],false)},{prop:"gcSlice",name:"gcSlice",pkg:"reflect",typ:$funcType([$Uintptr,$Uintptr],[JD],false)},{prop:"uncommon",name:"uncommon",pkg:"reflect",typ:$funcType([],[PZ],false)},{prop:"nameOff",name:"nameOff",pkg:"reflect",typ:$funcType([DE],[GH],false)},{prop:"typeOff",name:"typeOff",pkg:"reflect",typ:$funcType([DF],[JB],false)},{prop:"ptrTo",name:"ptrTo",pkg:"reflect",typ:$funcType([],[JB],false)},{prop:"pointers",name:"pointers",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[CX],false)}];CM.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];QZ.methods=[{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[CX],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[CX,$Bool],false)}];ZO.methods=[{prop:"embedded",name:"embedded",pkg:"reflect",typ:$funcType([],[$Bool],false)}];RI.methods=[{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DI],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([JK],[DI],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([ZE],[DI,$Bool],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DI,$Bool],false)}];CX.methods=[{prop:"IsExported",name:"IsExported",pkg:"",typ:$funcType([],[$Bool],false)}];DI.methods=[{prop:"IsExported",name:"IsExported",pkg:"",typ:$funcType([],[$Bool],false)}];DJ.methods=[{prop:"Get",name:"Get",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[$String,$Bool],false)}];PZ.methods=[{prop:"methods",name:"methods",pkg:"reflect",typ:$funcType([],[QA],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"reflect",typ:$funcType([],[QA],false)}];WZ.methods=[{prop:"in$",name:"in",pkg:"reflect",typ:$funcType([],[JC],false)},{prop:"out",name:"out",pkg:"reflect",typ:$funcType([],[JC],false)}];GH.methods=[{prop:"data",name:"data",pkg:"reflect",typ:$funcType([$Int,$String],[SB],false)},{prop:"hasTag",name:"hasTag",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"readVarint",name:"readVarint",pkg:"reflect",typ:$funcType([$Int],[$Int,$Int],false)},{prop:"name",name:"name",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"tag",name:"tag",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"pkgPath",name:"pkgPath",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"isExported",name:"isExported",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"embedded",name:"embedded",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"setPkgPath",name:"setPkgPath",pkg:"reflect",typ:$funcType([$String],[],false)}];ZS.methods=[{prop:"initialized",name:"initialized",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"skipUntilValidKey",name:"skipUntilValidKey",pkg:"reflect",typ:$funcType([],[],false)}];O.init("reflect",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:JB,tag:""},{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"flag",name:"flag",embedded:true,exported:false,typ:P,tag:""}]);S.init("",[{prop:"Method",name:"Method",embedded:false,exported:true,typ:$String,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:CI,tag:""}]);U.init("reflect",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:JB,tag:""},{prop:"word",name:"word",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);AF.init("reflect",[{prop:"m",name:"m",embedded:false,exported:false,typ:O,tag:""},{prop:"hiter",name:"hiter",embedded:false,exported:false,typ:HT,tag:""}]);CH.init([{prop:"Align",name:"Align",pkg:"",typ:$funcType([],[$Int],false)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([CH],[$Bool],false)},{prop:"Bits",name:"Bits",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ChanDir",name:"ChanDir",pkg:"",typ:$funcType([],[CM],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ConvertibleTo",name:"ConvertibleTo",pkg:"",typ:$funcType([CH],[$Bool],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CH],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DI],false)},{prop:"FieldAlign",name:"FieldAlign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([JK],[DI],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DI,$Bool],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([ZE],[DI,$Bool],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([CH],[$Bool],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([$Int],[CH],false)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[CH],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CI],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[CX],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[CX,$Bool],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumIn",name:"NumIn",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumOut",name:"NumOut",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Out",name:"Out",pkg:"",typ:$funcType([$Int],[CH],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"common",name:"common",pkg:"reflect",typ:$funcType([],[JB],false)},{prop:"uncommon",name:"uncommon",pkg:"reflect",typ:$funcType([],[PZ],false)}]);CK.init("reflect",[{prop:"size",name:"size",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"ptrdata",name:"ptrdata",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"hash",name:"hash",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"tflag",name:"tflag",embedded:false,exported:false,typ:CJ,tag:""},{prop:"align",name:"align",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"fieldAlign",name:"fieldAlign",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"kind",name:"kind",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"equal",name:"equal",embedded:false,exported:false,typ:ZM,tag:""},{prop:"gcdata",name:"gcdata",embedded:false,exported:false,typ:SB,tag:""},{prop:"str",name:"str",embedded:false,exported:false,typ:DE,tag:""},{prop:"ptrToThis",name:"ptrToThis",embedded:false,exported:false,typ:DF,tag:""}]);CL.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:DE,tag:""},{prop:"mtyp",name:"mtyp",embedded:false,exported:false,typ:DF,tag:""},{prop:"ifn",name:"ifn",embedded:false,exported:false,typ:DG,tag:""},{prop:"tfn",name:"tfn",embedded:false,exported:false,typ:DG,tag:""}]);CN.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CK,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JB,tag:""},{prop:"slice",name:"slice",embedded:false,exported:false,typ:JB,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CO.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CK,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JB,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CP.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:DE,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:DF,tag:""}]);CQ.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CK,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:GH,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:UF,tag:""}]);CR.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CK,tag:""},{prop:"key",name:"key",embedded:false,exported:false,typ:JB,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JB,tag:""},{prop:"bucket",name:"bucket",embedded:false,exported:false,typ:JB,tag:""},{prop:"hasher",name:"hasher",embedded:false,exported:false,typ:ZN,tag:""},{prop:"keysize",name:"keysize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"valuesize",name:"valuesize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"bucketsize",name:"bucketsize",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"flags",name:"flags",embedded:false,exported:false,typ:$Uint32,tag:""}]);CS.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CK,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JB,tag:""}]);CT.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CK,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:JB,tag:""}]);CU.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:GH,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:JB,tag:""},{prop:"offset",name:"offset",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CV.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CK,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:GH,tag:""},{prop:"fields",name:"fields",embedded:false,exported:false,typ:UG,tag:""}]);CX.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CH,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:O,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:""}]);DI.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CH,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:DJ,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Uintptr,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:JK,tag:""},{prop:"Anonymous",name:"Anonymous",embedded:false,exported:true,typ:$Bool,tag:""}]);DK.init("reflect",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:RI,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:JK,tag:""}]);GF.init("reflect",[{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:DE,tag:""},{prop:"mcount",name:"mcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"xcount",name:"xcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"moff",name:"moff",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"_methods",name:"_methods",embedded:false,exported:false,typ:QA,tag:""}]);GG.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CK,tag:"reflect:\"func\""},{prop:"inCount",name:"inCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"outCount",name:"outCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"_in",name:"_in",embedded:false,exported:false,typ:JC,tag:""},{prop:"_out",name:"_out",embedded:false,exported:false,typ:JC,tag:""}]);GH.init("reflect",[{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:SB,tag:""}]);GI.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"tag",name:"tag",embedded:false,exported:false,typ:$String,tag:""},{prop:"exported",name:"exported",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"embedded",name:"embedded",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:$String,tag:""}]);HT.init("reflect",[{prop:"t",name:"t",embedded:false,exported:false,typ:CH,tag:""},{prop:"m",name:"m",embedded:false,exported:false,typ:JG,tag:""},{prop:"keys",name:"keys",embedded:false,exported:false,typ:JG,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:JG,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AX=IV.zero();GM=JA.nil;GO=JC.nil;W=DL((JD.nil));AD=DL(new $Uint8(0));AE=DL(new $String(""));CY=new JE(["invalid","bool","int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","uintptr","float32","float64","complex64","complex128","array","chan","func","interface","map","ptr","slice","string","struct","unsafe.Pointer"]);FZ=false;GJ=new $global.Map();IH=$assertType($internalize($call,$emptyInterface),JH);II=GD($jsObjectPtr);IM=$assertType($internalize($select,$emptyInterface),JH);$r=GA();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["sort"]=(function(){var $pkg={},$init,A,B,AN,AP,AT,AW,BU,BW,EI,EM,EN,EO,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AL,AO,AX,AZ,BD,BE,BH,BJ,BL;A=$packages["internal/reflectlite"];B=$packages["math/bits"];AN=$newType(8,$kindUint64,"sort.xorshift",true,"sort",false,null);AP=$newType(0,$kindStruct,"sort.lessSwap",true,"sort",false,function(Less_,Swap_){this.$val=this;if(arguments.length===0){this.Less=$throwNilPointerError;this.Swap=$throwNilPointerError;return;}this.Less=Less_;this.Swap=Swap_;});AT=$newType(12,$kindSlice,"sort.IntSlice",true,"sort",true,null);AW=$newType(12,$kindSlice,"sort.StringSlice",true,"sort",true,null);$pkg.xorshift=AN;$pkg.lessSwap=AP;$pkg.IntSlice=AT;$pkg.StringSlice=AW;$pkg.$finishSetup=function(){BU=$ptrType(AN);BW=$ptrType($Int);EI=$sliceType($Int);EM=$sliceType($String);EN=$funcType([$Int,$Int],[$Bool],false);EO=$funcType([$Int,$Int],[],false);C=function BM(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b+1>>0;case 1:if(!(db)){f=false;$s=5;continue s;}g=a.Less(e,e-1>>0);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 5:if(!(f)){$s=4;continue;}$r=a.Swap(e,e-1>>0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e-(1)>>0;$s=3;continue;case 4:d=d+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:BM,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};D=function BN(a,b,c,d){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=b;case 1:f=($imul(2,e))+1>>0;if(f>=c){$s=2;continue;}if(!((f+1>>0)>0,(d+f>>0)+1>>0);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 5:if(g){$s=3;continue;}$s=4;continue;case 3:f=f+(1)>>0;case 4:i=a.Less(d+e>>0,d+f>>0);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=7;continue;}$s=8;continue;case 7:$s=-1;return;case 8:$r=a.Swap(d+e>>0,d+f>>0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=f;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:BN,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};E=function BO(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b;e=0;f=c-b>>0;h=(g=((f-1>>0))/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));case 1:if(!(h>=0)){$s=2;continue;}$r=D(a,h,f,d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h-(1)>>0;$s=1;continue;case 2:i=f-1>>0;case 4:if(!(i>=0)){$s=5;continue;}$r=a.Swap(d,d+i>>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D(a,e,i,d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i-(1)>>0;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:BO,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};F=function BP(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=true;f=true;case 1:g=c-b>>0;if(g<=12){$s=3;continue;}$s=4;continue;case 3:$r=C(a,b,c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:if(d===0){$s=6;continue;}$s=7;continue;case 6:$r=E(a,b,c);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 7:if(!e){$s=9;continue;}$s=10;continue;case 9:$r=J(a,b,c);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;case 10:i=K(a,b,c);$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(k===2){$s=13;continue;}$s=14;continue;case 13:$r=O(a,b,c);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=((c-1>>0))-((j-b>>0))>>0;k=1;case 14:if(e&&f&&(k===1)){$s=16;continue;}$s=17;continue;case 16:l=I(a,b,c);$s=20;case 20:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l){$s=18;continue;}$s=19;continue;case 18:$s=-1;return;case 19:case 17:if(!(b>0)){m=false;$s=23;continue s;}n=a.Less(b-1>>0,j);$s=24;case 24:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=!n;case 23:if(m){$s=21;continue;}$s=22;continue;case 21:o=H(a,b,c,j);$s=25;case 25:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;b=p;$s=1;continue;case 22:r=G(a,b,c,j);$s=26;case 26:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];f=t;u=s-b>>0;v=c-s>>0;w=u;x=v;z=(y=g/8,(y===y&&y!==1/0&&y!==-1/0)?y>>0:$throwRuntimeError("integer divide by zero"));if(w=z;$r=F(a,b,s,d);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=s+1>>0;$s=29;continue;case 28:e=x>=z;$r=F(a,s+1>>0,c,d);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=s;case 29:$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:BP,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};G=function BQ(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=false;$r=a.Swap(b,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=b+1>>0;h=c-1>>0;i=g;j=h;case 2:if(!(i<=j)){k=false;$s=4;continue s;}l=a.Less(i,b);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 4:if(!(k)){$s=3;continue;}i=i+(1)>>0;$s=2;continue;case 3:case 6:if(!(i<=j)){m=false;$s=8;continue s;}n=a.Less(j,b);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=!n;case 8:if(!(m)){$s=7;continue;}j=j-(1)>>0;$s=6;continue;case 7:if(i>j){$s=10;continue;}$s=11;continue;case 10:$r=a.Swap(j,b);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=j;p=true;e=o;f=p;$s=-1;return[e,f];case 11:$r=a.Swap(i,j);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i+(1)>>0;j=j-(1)>>0;case 14:case 16:if(!(i<=j)){q=false;$s=18;continue s;}r=a.Less(i,b);$s=19;case 19:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;case 18:if(!(q)){$s=17;continue;}i=i+(1)>>0;$s=16;continue;case 17:case 20:if(!(i<=j)){s=false;$s=22;continue s;}t=a.Less(j,b);$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=!t;case 22:if(!(s)){$s=21;continue;}j=j-(1)>>0;$s=20;continue;case 21:if(i>j){$s=15;continue;}$r=a.Swap(i,j);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i+(1)>>0;j=j-(1)>>0;$s=14;continue;case 15:$r=a.Swap(j,b);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=j;v=false;e=u;f=v;$s=-1;return[e,f];}return;}var $f={$blk:BQ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};H=function BR(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;$r=a.Swap(b,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=b+1>>0;g=c-1>>0;h=f;i=g;case 2:case 4:if(!(h<=i)){j=false;$s=6;continue s;}k=a.Less(b,h);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=!k;case 6:if(!(j)){$s=5;continue;}h=h+(1)>>0;$s=4;continue;case 5:case 8:if(!(h<=i)){l=false;$s=10;continue s;}m=a.Less(b,i);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;case 10:if(!(l)){$s=9;continue;}i=i-(1)>>0;$s=8;continue;case 9:if(h>i){$s=3;continue;}$r=a.Swap(h,i);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h+(1)>>0;i=i-(1)>>0;$s=2;continue;case 3:e=h;$s=-1;return e;}return;}var $f={$blk:BR,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};I=function BS(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b+1>>0;e=0;case 1:if(!(e<5)){$s=2;continue;}case 3:if(!(d>0);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=!g;case 5:if(!(f)){$s=4;continue;}d=d+(1)>>0;$s=3;continue;case 4:if(d===c){$s=-1;return true;}if((c-b>>0)<50){$s=-1;return false;}$r=a.Swap(d,d-1>>0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((d-b>>0)>=2){$s=8;continue;}$s=9;continue;case 8:h=d-1>>0;case 10:if(!(h>=1)){$s=11;continue;}i=a.Less(h,h-1>>0);$s=14;case 14:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=12;continue;}$s=13;continue;case 12:$s=11;continue;case 13:$r=a.Swap(h,h-1>>0);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h-(1)>>0;$s=10;continue;case 11:case 9:if((c-d>>0)>=2){$s=16;continue;}$s=17;continue;case 16:j=d+1>>0;case 18:if(!(j>0);$s=22;case 22:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!k){$s=20;continue;}$s=21;continue;case 20:$s=19;continue;case 21:$r=a.Swap(j,j-1>>0);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=j+(1)>>0;$s=18;continue;case 19:case 17:e=e+(1)>>0;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:BS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};J=function BT(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c-b>>0;if(d>=8){$s=1;continue;}$s=2;continue;case 1:e=(new AN(0,d));f=AO(d);h=(b+($imul(((g=d/4,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"))),2))>>0)-1>>0;case 3:if(!(h<=((b+($imul(((i=d/4,(i===i&&i!==1/0&&i!==-1/0)?i>>0:$throwRuntimeError("integer divide by zero"))),2))>>0)+1>>0))){$s=4;continue;}k=(((((((j||(j=new BU(function(){return e;},function($v){e=$v;}))).Next().$low>>>0))&((f-1>>>0)))>>>0)>>0));if(k>=d){k=k-(d)>>0;}$r=a.Swap(h,b+k>>0);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h+(1)>>0;$s=3;continue;case 4:case 2:$s=-1;return;}return;}var $f={$blk:BT,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};K=function BV(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=0;f=0;g=c-b>>0;d[0]=0;i=b+($imul((h=g/4,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero")),1))>>0;k=b+($imul((j=g/4,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero")),2))>>0;m=b+($imul((l=g/4,(l===l&&l!==1/0&&l!==-1/0)?l>>0:$throwRuntimeError("integer divide by zero")),3))>>0;if(g>=8){$s=1;continue;}$s=2;continue;case 1:if(g>=50){$s=3;continue;}$s=4;continue;case 3:n=N(a,i,(d.$ptr||(d.$ptr=new BW(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}i=n;o=N(a,k,(d.$ptr||(d.$ptr=new BW(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}k=o;p=N(a,m,(d.$ptr||(d.$ptr=new BW(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}m=p;case 4:q=M(a,i,k,m,(d.$ptr||(d.$ptr=new BW(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}k=q;case 2:r=d[0];if(r===(0)){s=k;t=1;e=s;f=t;$s=-1;return[e,f];}else if(r===(12)){u=k;v=2;e=u;f=v;$s=-1;return[e,f];}else{w=k;x=0;e=w;f=x;$s=-1;return[e,f];}$s=-1;return[e,f];}return;}var $f={$blk:BV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};L=function BX(a,b,c,d){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=a.Less(c,b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=1;continue;}$s=2;continue;case 1:d.$set(d.$get()+(1)>>0);$s=-1;return[c,b];case 2:$s=-1;return[b,c];}return;}var $f={$blk:BX,$c:true,$r,a,b,c,d,e,$s};return $f;};M=function BY(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:g=L(a,b,c,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;b=f[0];c=f[1];i=L(a,c,d,e);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;c=h[0];d=h[1];k=L(a,b,c,e);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;b=j[0];c=j[1];$s=-1;return c;}return;}var $f={$blk:BY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};N=function BZ(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=M(a,b-1>>0,b,b+1>>0,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BZ,$c:true,$r,a,b,c,d,e,$s};return $f;};O=function CA(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b;e=c-1>>0;case 1:if(!(d>0;e=e-(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:CA,$c:true,$r,a,b,c,d,e,$s};return $f;};P=function CB(a,b,c,d){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;case 1:if(!(e>0,c+e>>0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:CB,$c:true,$r,a,b,c,d,e,$s};return $f;};Q=function CC(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=20;d=0;e=c;f=d;g=e;case 1:if(!(g<=b)){$s=2;continue;}$r=C(a,f,g);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=g;g=g+(c)>>0;$s=1;continue;case 2:$r=C(a,f,b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!(c>0,g);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=g;g=g+(($imul(2,c)))>>0;$s=7;continue;case 8:j=f+c>>0;if(j>0)===1){$s=1;continue;}$s=2;continue;case 1:e=c;f=d;case 3:if(!(e>0)>>>0))>>>1>>>0)>>0));h=a.Less(g,b);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=5;continue;}$s=6;continue;case 5:e=g+1>>0;$s=7;continue;case 6:f=g;case 7:$s=3;continue;case 4:i=b;case 9:if(!(i<(e-1>>0))){$s=10;continue;}$r=a.Swap(i,i+1>>0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i+(1)>>0;$s=9;continue;case 10:$s=-1;return;case 2:if((d-c>>0)===1){$s=12;continue;}$s=13;continue;case 12:j=b;k=c;case 14:if(!(j>0)>>>0))>>>1>>>0)>>0));m=a.Less(c,l);$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!m){$s=16;continue;}$s=17;continue;case 16:j=l+1>>0;$s=18;continue;case 17:k=l;case 18:$s=14;continue;case 15:n=c;case 20:if(!(n>j)){$s=21;continue;}$r=a.Swap(n,n-1>>0);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=n-(1)>>0;$s=20;continue;case 21:$s=-1;return;case 13:o=((((((b+d>>0)>>>0))>>>1>>>0)>>0));p=o+c>>0;q=0;r=0;s=q;t=r;if(c>o){s=p-d>>0;t=o;}else{s=b;t=c;}u=p-1>>0;case 23:if(!(s>0)>>>0))>>>1>>>0)>>0));w=a.Less(u-v>>0,v);$s=28;case 28:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(!w){$s=25;continue;}$s=26;continue;case 25:s=v+1>>0;$s=27;continue;case 26:t=v;case 27:$s=23;continue;case 24:x=p-s>>0;if(s>0;f=d-c>>0;case 1:if(!(!((e===f)))){$s=2;continue;}if(e>f){$s=3;continue;}$s=4;continue;case 3:$r=P(a,c-e>>0,c,f);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e-(f)>>0;$s=5;continue;case 4:$r=P(a,c-e>>0,(c+f>>0)-e>>0,e);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=f-(e)>>0;case 5:$s=1;continue;case 2:$r=P(a,c-e>>0,c,e);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CE,$c:true,$r,a,b,c,d,e,f,$s};return $f;};T=function CF(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b+1>>0;case 1:if(!(db)){f=false;$s=5;continue s;}g=a.Less(e,e-1>>0);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 5:if(!(f)){$s=4;continue;}$r=a.Swap(e,e-1>>0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e-(1)>>0;$s=3;continue;case 4:d=d+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:CF,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};U=function CG(a,b,c,d){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=b;case 1:f=($imul(2,e))+1>>0;if(f>=c){$s=2;continue;}if(!((f+1>>0)>0,(d+f>>0)+1>>0);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 5:if(g){$s=3;continue;}$s=4;continue;case 3:f=f+(1)>>0;case 4:i=a.Less(d+e>>0,d+f>>0);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=7;continue;}$s=8;continue;case 7:$s=-1;return;case 8:$r=a.Swap(d+e>>0,d+f>>0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=f;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:CG,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};V=function CH(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b;e=0;f=c-b>>0;h=(g=((f-1>>0))/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));case 1:if(!(h>=0)){$s=2;continue;}$r=U($clone(a,AP),h,f,d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h-(1)>>0;$s=1;continue;case 2:i=f-1>>0;case 4:if(!(i>=0)){$s=5;continue;}$r=a.Swap(d,d+i>>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U($clone(a,AP),e,i,d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i-(1)>>0;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:CH,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};W=function CI(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=true;f=true;case 1:g=c-b>>0;if(g<=12){$s=3;continue;}$s=4;continue;case 3:$r=T($clone(a,AP),b,c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:if(d===0){$s=6;continue;}$s=7;continue;case 6:$r=V($clone(a,AP),b,c);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 7:if(!e){$s=9;continue;}$s=10;continue;case 9:$r=AA($clone(a,AP),b,c);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;case 10:i=AB($clone(a,AP),b,c);$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(k===2){$s=13;continue;}$s=14;continue;case 13:$r=AF($clone(a,AP),b,c);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=((c-1>>0))-((j-b>>0))>>0;k=1;case 14:if(e&&f&&(k===1)){$s=16;continue;}$s=17;continue;case 16:l=Z($clone(a,AP),b,c);$s=20;case 20:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l){$s=18;continue;}$s=19;continue;case 18:$s=-1;return;case 19:case 17:if(!(b>0)){m=false;$s=23;continue s;}n=a.Less(b-1>>0,j);$s=24;case 24:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=!n;case 23:if(m){$s=21;continue;}$s=22;continue;case 21:o=Y($clone(a,AP),b,c,j);$s=25;case 25:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;b=p;$s=1;continue;case 22:r=X($clone(a,AP),b,c,j);$s=26;case 26:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];f=t;u=s-b>>0;v=c-s>>0;w=u;x=v;z=(y=g/8,(y===y&&y!==1/0&&y!==-1/0)?y>>0:$throwRuntimeError("integer divide by zero"));if(w=z;$r=W($clone(a,AP),b,s,d);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=s+1>>0;$s=29;continue;case 28:e=x>=z;$r=W($clone(a,AP),s+1>>0,c,d);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=s;case 29:$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:CI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};X=function CJ(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=false;$r=a.Swap(b,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=b+1>>0;h=c-1>>0;i=g;j=h;case 2:if(!(i<=j)){k=false;$s=4;continue s;}l=a.Less(i,b);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 4:if(!(k)){$s=3;continue;}i=i+(1)>>0;$s=2;continue;case 3:case 6:if(!(i<=j)){m=false;$s=8;continue s;}n=a.Less(j,b);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=!n;case 8:if(!(m)){$s=7;continue;}j=j-(1)>>0;$s=6;continue;case 7:if(i>j){$s=10;continue;}$s=11;continue;case 10:$r=a.Swap(j,b);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=j;p=true;e=o;f=p;$s=-1;return[e,f];case 11:$r=a.Swap(i,j);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i+(1)>>0;j=j-(1)>>0;case 14:case 16:if(!(i<=j)){q=false;$s=18;continue s;}r=a.Less(i,b);$s=19;case 19:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;case 18:if(!(q)){$s=17;continue;}i=i+(1)>>0;$s=16;continue;case 17:case 20:if(!(i<=j)){s=false;$s=22;continue s;}t=a.Less(j,b);$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=!t;case 22:if(!(s)){$s=21;continue;}j=j-(1)>>0;$s=20;continue;case 21:if(i>j){$s=15;continue;}$r=a.Swap(i,j);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i+(1)>>0;j=j-(1)>>0;$s=14;continue;case 15:$r=a.Swap(j,b);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=j;v=false;e=u;f=v;$s=-1;return[e,f];}return;}var $f={$blk:CJ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};Y=function CK(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;$r=a.Swap(b,d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=b+1>>0;g=c-1>>0;h=f;i=g;case 2:case 4:if(!(h<=i)){j=false;$s=6;continue s;}k=a.Less(b,h);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=!k;case 6:if(!(j)){$s=5;continue;}h=h+(1)>>0;$s=4;continue;case 5:case 8:if(!(h<=i)){l=false;$s=10;continue s;}m=a.Less(b,i);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;case 10:if(!(l)){$s=9;continue;}i=i-(1)>>0;$s=8;continue;case 9:if(h>i){$s=3;continue;}$r=a.Swap(h,i);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h+(1)>>0;i=i-(1)>>0;$s=2;continue;case 3:e=h;$s=-1;return e;}return;}var $f={$blk:CK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};Z=function CL(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b+1>>0;e=0;case 1:if(!(e<5)){$s=2;continue;}case 3:if(!(d>0);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=!g;case 5:if(!(f)){$s=4;continue;}d=d+(1)>>0;$s=3;continue;case 4:if(d===c){$s=-1;return true;}if((c-b>>0)<50){$s=-1;return false;}$r=a.Swap(d,d-1>>0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((d-b>>0)>=2){$s=8;continue;}$s=9;continue;case 8:h=d-1>>0;case 10:if(!(h>=1)){$s=11;continue;}i=a.Less(h,h-1>>0);$s=14;case 14:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=12;continue;}$s=13;continue;case 12:$s=11;continue;case 13:$r=a.Swap(h,h-1>>0);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h-(1)>>0;$s=10;continue;case 11:case 9:if((c-d>>0)>=2){$s=16;continue;}$s=17;continue;case 16:j=d+1>>0;case 18:if(!(j>0);$s=22;case 22:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!k){$s=20;continue;}$s=21;continue;case 20:$s=19;continue;case 21:$r=a.Swap(j,j-1>>0);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=j+(1)>>0;$s=18;continue;case 19:case 17:e=e+(1)>>0;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:CL,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AA=function CM(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=c-b>>0;if(d>=8){$s=1;continue;}$s=2;continue;case 1:e=(new AN(0,d));f=AO(d);h=(b+($imul(((g=d/4,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"))),2))>>0)-1>>0;case 3:if(!(h<=((b+($imul(((i=d/4,(i===i&&i!==1/0&&i!==-1/0)?i>>0:$throwRuntimeError("integer divide by zero"))),2))>>0)+1>>0))){$s=4;continue;}k=(((((((j||(j=new BU(function(){return e;},function($v){e=$v;}))).Next().$low>>>0))&((f-1>>>0)))>>>0)>>0));if(k>=d){k=k-(d)>>0;}$r=a.Swap(h,b+k>>0);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h+(1)>>0;$s=3;continue;case 4:case 2:$s=-1;return;}return;}var $f={$blk:CM,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AB=function CN(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=0;f=0;g=c-b>>0;d[0]=0;i=b+($imul((h=g/4,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero")),1))>>0;k=b+($imul((j=g/4,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero")),2))>>0;m=b+($imul((l=g/4,(l===l&&l!==1/0&&l!==-1/0)?l>>0:$throwRuntimeError("integer divide by zero")),3))>>0;if(g>=8){$s=1;continue;}$s=2;continue;case 1:if(g>=50){$s=3;continue;}$s=4;continue;case 3:n=AE($clone(a,AP),i,(d.$ptr||(d.$ptr=new BW(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}i=n;o=AE($clone(a,AP),k,(d.$ptr||(d.$ptr=new BW(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}k=o;p=AE($clone(a,AP),m,(d.$ptr||(d.$ptr=new BW(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}m=p;case 4:q=AD($clone(a,AP),i,k,m,(d.$ptr||(d.$ptr=new BW(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}k=q;case 2:r=d[0];if(r===(0)){s=k;t=1;e=s;f=t;$s=-1;return[e,f];}else if(r===(12)){u=k;v=2;e=u;f=v;$s=-1;return[e,f];}else{w=k;x=0;e=w;f=x;$s=-1;return[e,f];}$s=-1;return[e,f];}return;}var $f={$blk:CN,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};AC=function CO(a,b,c,d){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=a.Less(c,b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=1;continue;}$s=2;continue;case 1:d.$set(d.$get()+(1)>>0);$s=-1;return[c,b];case 2:$s=-1;return[b,c];}return;}var $f={$blk:CO,$c:true,$r,a,b,c,d,e,$s};return $f;};AD=function CP(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:g=AC($clone(a,AP),b,c,e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;b=f[0];c=f[1];i=AC($clone(a,AP),c,d,e);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;c=h[0];d=h[1];k=AC($clone(a,AP),b,c,e);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;b=j[0];c=j[1];$s=-1;return c;}return;}var $f={$blk:CP,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AE=function CQ(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=AD($clone(a,AP),b-1>>0,b,b+1>>0,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:CQ,$c:true,$r,a,b,c,d,e,$s};return $f;};AF=function CR(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=b;e=c-1>>0;case 1:if(!(d>0;e=e-(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:CR,$c:true,$r,a,b,c,d,e,$s};return $f;};AL=function CW(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Len();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c<=1){$s=-1;return;}d=B.Len(((c>>>0)));$r=F(a,0,c,d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:CW,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Sort=AL;$ptrType(AN).prototype.Next=function CX(){var a,b,c,d,e,f,g,h;a=this;a.$set((b=a.$get(),c=$shiftLeft64(a.$get(),13),new AN(b.$high^c.$high,(b.$low^c.$low)>>>0)));a.$set((d=a.$get(),e=$shiftRightUint64(a.$get(),17),new AN(d.$high^e.$high,(d.$low^e.$low)>>>0)));a.$set((f=a.$get(),g=$shiftLeft64(a.$get(),5),new AN(f.$high^g.$high,(f.$low^g.$low)>>>0)));return((h=a.$get(),new $Uint64(h.$high,h.$low)));};AO=function CY(a){var a,b,c;b=((B.Len(((a>>>0)))>>>0));return(((c=b,c<32?(1<>>0));};AT.prototype.Len=function DC(){var a;a=this;return a.$length;};$ptrType(AT).prototype.Len=function(...$args){return this.$get().Len(...$args);};AT.prototype.Less=function DD(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);};$ptrType(AT).prototype.Less=function(...$args){return this.$get().Less(...$args);};AT.prototype.Swap=function DE(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(AT).prototype.Swap=function(...$args){return this.$get().Swap(...$args);};AT.prototype.Sort=function DF(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=AL(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DF,$c:true,$r,a,$s};return $f;};$ptrType(AT).prototype.Sort=function(...$args){return this.$get().Sort(...$args);};AW.prototype.Len=function DL(){var a;a=this;return a.$length;};$ptrType(AW).prototype.Len=function(...$args){return this.$get().Len(...$args);};AW.prototype.Less=function DM(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);};$ptrType(AW).prototype.Less=function(...$args){return this.$get().Less(...$args);};AW.prototype.Swap=function DN(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(AW).prototype.Swap=function(...$args){return this.$get().Swap(...$args);};AW.prototype.Sort=function DO(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=AL(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DO,$c:true,$r,a,$s};return $f;};$ptrType(AW).prototype.Sort=function(...$args){return this.$get().Sort(...$args);};AX=function DP(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=AL(($convertSliceType(a,AT)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DP,$c:true,$r,a,$s};return $f;};$pkg.Ints=AX;AZ=function DR(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=AL(($convertSliceType(a,AW)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DR,$c:true,$r,a,$s};return $f;};$pkg.Strings=AZ;BD=function DV(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a;c=a.Len();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$r=Q(b,d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DV,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Stable=BD;BE=function DW(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=A.ValueOf(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,A.Value);e=A.Swapper(a);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$clone(d,A.Value).Len();h=B.Len(((g>>>0)));$r=W($clone(new AP.ptr(b,f),AP),0,g,h);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:DW,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Slice=BE;BH=function DZ(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=a;e=c;f=d;case 1:if(!(e>0)>>>0))>>>1>>>0)>>0));h=b(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=3;continue;}$s=4;continue;case 3:e=g+1>>0;$s=5;continue;case 4:f=g;case 5:$s=1;continue;case 2:$s=-1;return e;}return;}var $f={$blk:DZ,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Search=BH;BJ=function EB(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=BH(a[0].$length,(function(a,b){return function EC(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c])>=b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EB,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.SearchInts=BJ;BL=function EF(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=BH(a[0].$length,(function(a,b){return function EG(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c])>=b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EF,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.SearchStrings=BL;AT.prototype.Search=function EH(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BJ($convertSliceType(b,EI),a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EH,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AT).prototype.Search=function(...$args){return this.$get().Search(...$args);};AW.prototype.Search=function EL(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=BL($convertSliceType(b,EM),a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EL,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AW).prototype.Search=function(...$args){return this.$get().Search(...$args);};BU.methods=[{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[$Uint64],false)}];AT.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Sort",name:"Sort",pkg:"",typ:$funcType([],[],false)},{prop:"Search",name:"Search",pkg:"",typ:$funcType([$Int],[$Int],false)}];AW.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Sort",name:"Sort",pkg:"",typ:$funcType([],[],false)},{prop:"Search",name:"Search",pkg:"",typ:$funcType([$String],[$Int],false)}];AP.init("",[{prop:"Less",name:"Less",embedded:false,exported:true,typ:EN,tag:""},{prop:"Swap",name:"Swap",embedded:false,exported:true,typ:EO,tag:""}]);AT.init($Int);AW.init($String);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/fmtsort"]=(function(){var $pkg={},$init,A,B,C,M,N,D,E,F,G,H;A=$packages["reflect"];B=$packages["sort"];C=$newType(0,$kindStruct,"fmtsort.SortedMap",true,"internal/fmtsort",true,function(Key_,Value_){this.$val=this;if(arguments.length===0){this.Key=N.nil;this.Value=N.nil;return;}this.Key=Key_;this.Value=Value_;});$pkg.SortedMap=C;$pkg.$finishSetup=function(){M=$ptrType(C);N=$sliceType(A.Value);$ptrType(C).prototype.Len=function I(){var a;a=this;return a.Key.$length;};$ptrType(C).prototype.Less=function J(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;f=E($clone((d=c.Key,((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a])),A.Value),$clone((e=c.Key,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b])),A.Value));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f<0;$s=2;case 2:return g;}return;}var $f={$blk:J,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(C).prototype.Swap=function K(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;c=this;d=(e=c.Key,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b]));f=(g=c.Key,((a<0||a>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+a]));(h=c.Key,((a<0||a>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+a]=d));(i=c.Key,((b<0||b>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+b]=f));j=(k=c.Value,((b<0||b>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+b]));l=(m=c.Value,((a<0||a>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+a]));(n=c.Value,((a<0||a>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+a]=j));(o=c.Value,((b<0||b>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+b]=l));};D=function L(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=$clone(a,A.Value).Type().Kind();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(!((b===21))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return M.nil;case 2:c=$clone(a,A.Value).Len();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$makeSlice(N,0,d);f=$makeSlice(N,0,d);g=$clone(a,A.Value).MapRange();case 5:h=g.Next();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(h)){$s=6;continue;}i=g.Key();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=$append(e,i);j=g.Value();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f=$append(f,j);$s=5;continue;case 6:k=new C.ptr(e,f);$r=B.Stable(k);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return k;}return;}var $f={$blk:L,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$pkg.Sort=D;E=function O(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$clone(a,A.Value).Type();d=$clone(b,A.Value).Type();e=c;f=d;if(!($interfaceIsEqual(e,f))){$s=-1;return-1;}g=$clone(a,A.Value).Kind();if((g===(2))||(g===(3))||(g===(4))||(g===(5))||(g===(6))){$s=2;continue;}if((g===(7))||(g===(8))||(g===(9))||(g===(10))||(g===(11))||(g===(12))){$s=3;continue;}if(g===(24)){$s=4;continue;}if((g===(13))||(g===(14))){$s=5;continue;}if((g===(15))||(g===(16))){$s=6;continue;}if(g===(1)){$s=7;continue;}if((g===(22))||(g===(26))){$s=8;continue;}if(g===(18)){$s=9;continue;}if(g===(25)){$s=10;continue;}if(g===(17)){$s=11;continue;}if(g===(20)){$s=12;continue;}$s=13;continue;case 2:h=$clone(a,A.Value).Int();i=$clone(b,A.Value).Int();j=h;k=i;if((j.$highk.$high||(j.$high===k.$high&&j.$low>k.$low))){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 3:l=$clone(a,A.Value).Uint();m=$clone(b,A.Value).Uint();n=l;o=m;if((n.$higho.$high||(n.$high===o.$high&&n.$low>o.$low))){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 4:q=$clone(a,A.Value).String();$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;s=$clone(b,A.Value).String();$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=p;u=r;if(tu){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 5:$s=-1;return G($clone(a,A.Value).Float(),$clone(b,A.Value).Float());case 6:v=$clone(a,A.Value).Complex();w=$clone(b,A.Value).Complex();x=v;y=w;z=G(x.$real,y.$real);if(!((z===0))){$s=-1;return z;}$s=-1;return G(x.$imag,y.$imag);case 7:aa=$clone(a,A.Value).Bool();ab=$clone(b,A.Value).Bool();ac=aa;ad=ab;if(ac===ad){$s=-1;return 0;}else if(ac){$s=-1;return 1;}else{$s=-1;return-1;}$s=14;continue;case 8:ae=$clone(a,A.Value).Pointer();af=$clone(b,A.Value).Pointer();ag=ae;ah=af;if(agah){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 9:ai=F($clone(a,A.Value),$clone(b,A.Value));aj=ai[0];ak=ai[1];if(ak){$s=-1;return aj;}al=$clone(a,A.Value).Pointer();am=$clone(b,A.Value).Pointer();an=al;ao=am;if(anao){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 10:ap=0;case 17:if(!(ap<$clone(a,A.Value).NumField())){$s=18;continue;}aq=$clone(a,A.Value).Field(ap);$s=19;case 19:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=$clone(aq,A.Value);as=$clone(b,A.Value).Field(ap);$s=20;case 20:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=$clone(as,A.Value);au=E(ar,at);$s=21;case 21:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;if(!((av===0))){$s=-1;return av;}ap=ap+(1)>>0;$s=17;continue;case 18:$s=-1;return 0;case 11:aw=0;case 22:ax=$clone(a,A.Value).Len();$s=24;case 24:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}if(!(aw>0;$s=22;continue;case 23:$s=-1;return 0;case 12:be=F($clone(a,A.Value),$clone(b,A.Value));bf=be[0];bg=be[1];if(bg){$s=-1;return bf;}bh=$clone(a,A.Value).Elem();$s=28;case 28:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=$clone(bh,A.Value).Type();$s=29;case 29:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=A.ValueOf(bi);$s=30;case 30:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=$clone(bj,A.Value);bl=$clone(b,A.Value).Elem();$s=31;case 31:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=$clone(bl,A.Value).Type();$s=32;case 32:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=A.ValueOf(bm);$s=33;case 33:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=$clone(bn,A.Value);bp=E(bk,bo);$s=34;case 34:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp;if(!((bq===0))){$s=-1;return bq;}br=$clone(a,A.Value).Elem();$s=35;case 35:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=$clone(br,A.Value);bt=$clone(b,A.Value).Elem();$s=36;case 36:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=$clone(bt,A.Value);bv=E(bs,bu);$s=37;case 37:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;$s=38;case 38:return bw;case 13:bx=e.String();$s=39;case 39:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}$panic(new $String("bad type in compare: "+bx));case 14:case 1:$s=-1;return 0;}return;}var $f={$blk:O,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};F=function P(a,b){var a,b;if($clone(a,A.Value).IsNil()){if($clone(b,A.Value).IsNil()){return[0,true];}return[-1,true];}if($clone(b,A.Value).IsNil()){return[1,true];}return[0,false];};G=function Q(a,b){var a,b;if(H(a)){return-1;}else if(H(b)){return 1;}else if(ab){return 1;}return 0;};H=function R(a){var a;return!((a===a));};M.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];C.init("",[{prop:"Key",name:"Key",embedded:false,exported:true,typ:N,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:N,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); @@ -42,17 +42,17 @@ $packages["internal/poll"]=(function(){var $pkg={},$init,A,B,C,D,E,F,H,N,Q,R,T,A $packages["internal/safefilepath"]=(function(){var $pkg={},$init,A,B,D;A=$packages["errors"];B=$packages["runtime"];$pkg.$finishSetup=function(){};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}D=A.New("invalid path");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/syscall/execenv"]=(function(){var $pkg={},$init,A;A=$packages["syscall"];$pkg.$finishSetup=function(){};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/testlog"]=(function(){var $pkg={},$init,A,B,C,O,D,F,I;A=$packages["sync"];B=$packages["sync/atomic"];C=$newType(8,$kindInterface,"testlog.Interface",true,"internal/testlog",true,null);$pkg.Interface=C;$pkg.$finishSetup=function(){O=$ptrType(C);F=function P(){var a;a=D.Load();if($interfaceIsEqual(a,$ifaceNil)){return $ifaceNil;}return $assertType(a,O).$get();};$pkg.Logger=F;I=function S(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=F();if(!($interfaceIsEqual(b,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=b.Stat(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:S,$c:true,$r,a,b,$s};return $f;};$pkg.Stat=I;C.init([{prop:"Chdir",name:"Chdir",pkg:"",typ:$funcType([$String],[],false)},{prop:"Getenv",name:"Getenv",pkg:"",typ:$funcType([$String],[],false)},{prop:"Open",name:"Open",pkg:"",typ:$funcType([$String],[],false)},{prop:"Stat",name:"Stat",pkg:"",typ:$funcType([$String],[],false)}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}D=new B.Value.ptr($ifaceNil);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["path"]=(function(){var $pkg={},$init,A,B,C,D,R,AG,E,H,I;A=$packages["errors"];B=$packages["internal/bytealg"];C=$packages["unicode/utf8"];D=$newType(0,$kindStruct,"path.lazybuf",true,"path",false,function(s_,buf_,w_){this.$val=this;if(arguments.length===0){this.s="";this.buf=R.nil;this.w=0;return;}this.s=s_;this.buf=buf_;this.w=w_;});$pkg.lazybuf=D;$pkg.$finishSetup=function(){R=$sliceType($Uint8);AG=$ptrType(D);$ptrType(D).prototype.index=function Q(a){var a,b,c;b=this;if(!(b.buf===R.nil)){return(c=b.buf,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));}return b.s.charCodeAt(a);};$ptrType(D).prototype.append=function S(a){var a,b,c,d;b=this;if(b.buf===R.nil){if(b.w>0;return;}b.buf=$makeSlice(R,b.s.length);$copyString(b.buf,$substring(b.s,0,b.w));}(c=b.buf,d=b.w,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=a));b.w=b.w+(1)>>0;};$ptrType(D).prototype.string=function T(){var a;a=this;if(a.buf===R.nil){return $substring(a.s,0,a.w);}return($bytesToString($subslice(a.buf,0,a.w)));};E=function U(a){var a,b,c,d,e,f,g,h,i,j;if(a===""){return".";}b=a.charCodeAt(0)===47;c=a.length;d=new D.ptr(a,R.nil,0);e=0;f=0;g=e;h=f;if(b){d.append(47);i=1;j=1;g=i;h=j;}while(true){if(!(g>0;}else if((a.charCodeAt(g)===46)&&(((g+1>>0)===c)||(a.charCodeAt((g+1>>0))===47))){g=g+(1)>>0;}else if((a.charCodeAt(g)===46)&&(a.charCodeAt((g+1>>0))===46)&&(((g+2>>0)===c)||(a.charCodeAt((g+2>>0))===47))){g=g+(2)>>0;if(d.w>h){d.w=d.w-(1)>>0;while(true){if(!(d.w>h&&!((d.index(d.w)===47)))){break;}d.w=d.w-(1)>>0;}}else if(!b){if(d.w>0){d.append(47);}d.append(46);d.append(46);h=d.w;}}else{if(b&&!((d.w===1))||!b&&!((d.w===0))){d.append(47);}while(true){if(!(g>0;}}}if(d.w===0){return".";}return d.string();};$pkg.Clean=E;H=function X(a){var a,b,c,d,e,f,g,h,i;b=0;c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b=b+(e.length)>>0;d++;}if(b===0){return"";}f=$makeSlice(R,0,((b+a.$length>>0)-1>>0));g=a;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(f.$length>0||!(i==="")){if(f.$length>0){f=$append(f,47);}f=$appendSlice(f,i);}h++;}return E(($bytesToString(f)));};$pkg.Join=H;I=function Y(a){var a,b;b=a.length-1>>0;while(true){if(!(b>=0&&!((a.charCodeAt(b)===47)))){break;}if(a.charCodeAt(b)===46){return $substring(a,b);}b=b-(1)>>0;}return"";};$pkg.Ext=I;AG.methods=[{prop:"index",name:"index",pkg:"path",typ:$funcType([$Int],[$Uint8],false)},{prop:"append",name:"append",pkg:"path",typ:$funcType([$Uint8],[],false)},{prop:"string",name:"string",pkg:"path",typ:$funcType([],[$String],false)}];D.init("path",[{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:R,tag:""},{prop:"w",name:"w",embedded:false,exported:false,typ:$Int,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrBadPattern=A.New("syntax error in pattern");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["path"]=(function(){var $pkg={},$init,A,B,C,I;A=$packages["errors"];B=$packages["internal/bytealg"];C=$packages["unicode/utf8"];$pkg.$finishSetup=function(){I=function Y(a){var a,b;b=a.length-1>>0;while(true){if(!(b>=0&&!((a.charCodeAt(b)===47)))){break;}if(a.charCodeAt(b)===46){return $substring(a,b);}b=b-(1)>>0;}return"";};$pkg.Ext=I;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrBadPattern=A.New("syntax error in pattern");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["io/fs"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,AF,AM,AN,AO,BA,BF,CD,CL,AH,AI,AJ,AK,AL;A=$packages["errors"];B=$packages["internal/oserror"];C=$packages["io"];D=$packages["path"];E=$packages["sort"];F=$packages["time"];G=$packages["unicode/utf8"];AF=$newType(8,$kindInterface,"fs.DirEntry",true,"io/fs",true,null);AM=$newType(8,$kindInterface,"fs.FileInfo",true,"io/fs",true,null);AN=$newType(4,$kindUint32,"fs.FileMode",true,"io/fs",true,null);AO=$newType(0,$kindStruct,"fs.PathError",true,"io/fs",true,function(Op_,Path_,Err_){this.$val=this;if(arguments.length===0){this.Op="";this.Path="";this.Err=$ifaceNil;return;}this.Op=Op_;this.Path=Path_;this.Err=Err_;});$pkg.DirEntry=AF;$pkg.FileInfo=AM;$pkg.FileMode=AN;$pkg.PathError=AO;$pkg.$finishSetup=function(){BA=$ptrType(AO);BF=$sliceType($Uint8);CD=$arrayType($Uint8,32);CL=$interfaceType([{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}]);AH=function BX(){return B.ErrInvalid;};AI=function BY(){return B.ErrPermission;};AJ=function BZ(){return B.ErrExist;};AK=function CA(){return B.ErrNotExist;};AL=function CB(){return B.ErrClosed;};AN.prototype.String=function CC(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;a=this.$val;b=CD.zero();c=0;d="dalTLDpSugct?";e=0;while(true){if(!(e>0)>>>0)),i<32?(1<>>0)))>>>0)===0))){((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=((h<<24>>>24)));c=c+(1)>>0;}e+=f[1];}if(c===0){((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=45);c=c+(1)>>0;}j="rwxrwxrwx";k=0;while(true){if(!(k>0)>>>0)),o<32?(1<>>0)))>>>0)===0))){((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=((n<<24>>>24)));}else{((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=45);}c=c+(1)>>0;k+=l[1];}return($bytesToString($subslice(new BF(b),0,c)));};$ptrType(AN).prototype.String=function(...$args){return new AN(this.$get()).String(...$args);};AN.prototype.IsDir=function CE(){var a;a=this.$val;return!((((a&2147483648)>>>0)===0));};$ptrType(AN).prototype.IsDir=function(...$args){return new AN(this.$get()).IsDir(...$args);};AN.prototype.IsRegular=function CF(){var a;a=this.$val;return((a&2401763328)>>>0)===0;};$ptrType(AN).prototype.IsRegular=function(...$args){return new AN(this.$get()).IsRegular(...$args);};AN.prototype.Perm=function CG(){var a;a=this.$val;return(a&511)>>>0;};$ptrType(AN).prototype.Perm=function(...$args){return new AN(this.$get()).Perm(...$args);};AN.prototype.Type=function CH(){var a;a=this.$val;return(a&2401763328)>>>0;};$ptrType(AN).prototype.Type=function(...$args){return new AN(this.$get()).Type(...$args);};$ptrType(AO).prototype.Error=function CI(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Err.Error();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.Op+" "+a.Path+": "+b;$s=2;case 2:return c;}return;}var $f={$blk:CI,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AO).prototype.Unwrap=function CJ(){var a;a=this;return a.Err;};$ptrType(AO).prototype.Timeout=function CK(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$assertType(a.Err,CL,true);c=b[0];d=b[1];if(!(d)){e=false;$s=1;continue s;}f=c.Timeout();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 1:g=e;$s=3;case 3:return g;}return;}var $f={$blk:CK,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};AN.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsRegular",name:"IsRegular",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Perm",name:"Perm",pkg:"",typ:$funcType([],[AN],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[AN],false)}];BA.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}];AF.init([{prop:"Info",name:"Info",pkg:"",typ:$funcType([],[AM,$error],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[AN],false)}]);AM.init([{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ModTime",name:"ModTime",pkg:"",typ:$funcType([],[F.Time],false)},{prop:"Mode",name:"Mode",pkg:"",typ:$funcType([],[AN],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Sys",name:"Sys",pkg:"",typ:$funcType([],[$emptyInterface],false)}]);AO.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:$String,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.SkipDir=A.New("skip this directory");$pkg.SkipAll=A.New("skip everything and stop the walk");$pkg.ErrInvalid=AH();$pkg.ErrPermission=AI();$pkg.ErrExist=AJ();$pkg.ErrNotExist=AK();$pkg.ErrClosed=AL();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["os"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,T,AP,BK,BX,CG,CI,DU,DW,ET,EY,FH,FJ,FL,FM,FX,GA,GL,GW,IB,IC,ID,IE,IG,IH,NQ,NR,OJ,OK,OZ,PA,PB,PC,FA,Z,CJ,CQ,EU,a,b,c,AJ,AK,AN,AQ,AR,BA,BL,BO,BP,BY,BZ,CA,CF,CH,DS,DT,DZ,EC,ED,EP,EQ,ER,ES,EV,EW,EX,FC,FD;A=$packages["errors"];B=$packages["github.com/gopherjs/gopherjs/js"];C=$packages["internal/itoa"];D=$packages["internal/poll"];E=$packages["internal/safefilepath"];F=$packages["internal/syscall/execenv"];G=$packages["internal/syscall/unix"];H=$packages["internal/testlog"];I=$packages["io"];J=$packages["io/fs"];K=$packages["runtime"];L=$packages["sort"];M=$packages["sync"];N=$packages["sync/atomic"];O=$packages["syscall"];P=$packages["time"];Q=$newType(0,$kindStruct,"os.fileStat",true,"os",false,function(name_,size_,mode_,modTime_,sys_){this.$val=this;if(arguments.length===0){this.name="";this.size=new $Int64(0,0);this.mode=0;this.modTime=new P.Time.ptr(new $Uint64(0,0),new $Int64(0,0),GL.nil);this.sys=new O.Stat_t.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));return;}this.name=name_;this.size=size_;this.mode=mode_;this.modTime=modTime_;this.sys=sys_;});T=$newType(0,$kindStruct,"os.File",true,"os",true,function(file_){this.$val=this;if(arguments.length===0){this.file=IG.nil;return;}this.file=file_;});AP=$newType(0,$kindStruct,"os.rawConn",true,"os",false,function(file_){this.$val=this;if(arguments.length===0){this.file=GA.nil;return;}this.file=file_;});BK=$newType(0,$kindStruct,"os.file",true,"os",false,function(pfd_,name_,dirinfo_,nonblock_,stdoutOrErr_,appendMode_){this.$val=this;if(arguments.length===0){this.pfd=new D.FD.ptr(new D.fdMutex.ptr(new $Uint64(0,0),0,0),0,new D.pollDesc.ptr(IB.nil,false),ID.nil,0,0,false,false,false);this.name="";this.dirinfo=IE.nil;this.nonblock=false;this.stdoutOrErr=false;this.appendMode=false;return;}this.pfd=pfd_;this.name=name_;this.dirinfo=dirinfo_;this.nonblock=nonblock_;this.stdoutOrErr=stdoutOrErr_;this.appendMode=appendMode_;});BX=$newType(0,$kindStruct,"os.unixDirent",true,"os",false,function(parent_,name_,typ_,info_){this.$val=this;if(arguments.length===0){this.parent="";this.name="";this.typ=0;this.info=$ifaceNil;return;}this.parent=parent_;this.name=name_;this.typ=typ_;this.info=info_;});CG=$newType(0,$kindStruct,"os.LinkError",true,"os",true,function(Op_,Old_,New_,Err_){this.$val=this;if(arguments.length===0){this.Op="";this.Old="";this.New="";this.Err=$ifaceNil;return;}this.Op=Op_;this.Old=Old_;this.New=New_;this.Err=Err_;});CI=$newType(0,$kindStruct,"os.onlyWriter",true,"os",false,function(Writer_){this.$val=this;if(arguments.length===0){this.Writer=$ifaceNil;return;}this.Writer=Writer_;});DU=$newType(8,$kindInterface,"os.timeout",true,"os",false,null);DW=$newType(0,$kindStruct,"os.SyscallError",true,"os",true,function(Syscall_,Err_){this.$val=this;if(arguments.length===0){this.Syscall="";this.Err=$ifaceNil;return;}this.Syscall=Syscall_;this.Err=Err_;});ET=$newType(0,$kindStruct,"os.dirInfo",true,"os",false,function(buf_,nbuf_,bufp_){this.$val=this;if(arguments.length===0){this.buf=FM.nil;this.nbuf=0;this.bufp=0;return;}this.buf=buf_;this.nbuf=nbuf_;this.bufp=bufp_;});EY=$newType(4,$kindInt,"os.readdirMode",true,"os",false,null);$pkg.fileStat=Q;$pkg.File=T;$pkg.rawConn=AP;$pkg.file=BK;$pkg.unixDirent=BX;$pkg.LinkError=CG;$pkg.onlyWriter=CI;$pkg.timeout=DU;$pkg.SyscallError=DW;$pkg.dirInfo=ET;$pkg.readdirMode=EY;$pkg.$finishSetup=function(){FH=$sliceType($String);FJ=$sliceType($emptyInterface);FL=$sliceType($Uint8);FM=$ptrType(FL);FX=$ptrType(Q);GA=$ptrType(T);GL=$ptrType(P.Location);GW=$ptrType(J.PathError);IB=$ptrType(D.FD);IC=$sliceType(O.Iovec);ID=$ptrType(IC);IE=$ptrType(ET);IG=$ptrType(BK);IH=$funcType([IG],[$error],false);NQ=$ptrType(CG);NR=$ptrType(DW);OJ=$sliceType(J.DirEntry);OK=$sliceType(J.FileInfo);OZ=$funcType([$Uintptr],[],false);PA=$funcType([$Uintptr],[$Bool],false);PB=$ptrType(AP);PC=$ptrType(BX);$ptrType(Q).prototype.Size=function FO(){var d;d=this;return d.size;};$ptrType(Q).prototype.Mode=function FP(){var d;d=this;return d.mode;};$ptrType(Q).prototype.ModTime=function FQ(){var d;d=this;return d.modTime;};$ptrType(Q).prototype.Sys=function FR(){var d;d=this;return d.sys;};$ptrType(Q).prototype.Name=function FU(){var d;d=this;return d.name;};$ptrType(Q).prototype.IsDir=function FV(){var d;d=this;return new J.FileMode(d.Mode()).IsDir();};$ptrType(T).prototype.Stat=function GK(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=this;if(e===GA.nil){$s=-1;return[$ifaceNil,$pkg.ErrInvalid];}d[0]=new Q.ptr("",new $Int64(0,0),0,new P.Time.ptr(new $Uint64(0,0),new $Int64(0,0),GL.nil),new O.Stat_t.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));f=e.file.pfd.Fstat(d[0].sys);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[$ifaceNil,new J.PathError.ptr("stat",e.file.name,g)];}AK(d[0],e.file.name);$s=-1;return[d[0],$ifaceNil];}return;}var $f={$blk:GK,$c:true,$r,d,e,f,g,$s};return $f;};AJ=function GO(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:d=[d];e=[e];e[0]=new Q.ptr("",new $Int64(0,0),0,new P.Time.ptr(new $Uint64(0,0),new $Int64(0,0),GL.nil),new O.Stat_t.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0)));f=CF((function(d,e){return function GP(){var{f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=O.Lstat(d[0],e[0].sys);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:GP,$c:true,$r,f,g,$s};return $f;};})(d,e));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[$ifaceNil,new J.PathError.ptr("lstat",d[0],g)];}AK(e[0],d[0]);$s=-1;return[e[0],$ifaceNil];}return;}var $f={$blk:GO,$c:true,$r,d,e,f,g,$s};return $f;};AK=function GQ(d,e){var d,e,f;d.name=BA(e);d.size=d.sys.Size;P.Time.copy(d.modTime,P.Unix(d.sys.Mtime,d.sys.MtimeNsec));d.mode=((((d.sys.Mode&511)>>>0)>>>0));f=(d.sys.Mode&126976)>>>0;if(f===(24576)){d.mode=(d.mode|(67108864))>>>0;}else if(f===(8192)){d.mode=(d.mode|(69206016))>>>0;}else if(f===(16384)){d.mode=(d.mode|(2147483648))>>>0;}else if(f===(4096)){d.mode=(d.mode|(33554432))>>>0;}else if(f===(40960)){d.mode=(d.mode|(134217728))>>>0;}else if(f===(32768)){}else if(f===(49152)){d.mode=(d.mode|(16777216))>>>0;}if(!((((d.sys.Mode&1024)>>>0)===0))){d.mode=(d.mode|(4194304))>>>0;}if(!((((d.sys.Mode&2048)>>>0)===0))){d.mode=(d.mode|(8388608))>>>0;}if(!((((d.sys.Mode&512)>>>0)===0))){d.mode=(d.mode|(1048576))>>>0;}};AN=function GU(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:$r=H.Stat(d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=AJ(d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=3;case 3:return f;}return;}var $f={$blk:GU,$c:true,$r,d,e,f,$s};return $f;};$pkg.Lstat=AN;$ptrType(T).prototype.readFrom=function GX(d){var d,e,f,g,h,i,j,k;e=new $Int64(0,0);f=false;g=$ifaceNil;h=this;i=new $Int64(0,0);j=false;k=$ifaceNil;e=i;f=j;g=k;return[e,f,g];};$ptrType(AP).prototype.Control=function GY(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.file.checkValid("SyscallConn.Control");if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}g=e.file.file.pfd.RawControl(d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;K.KeepAlive(e.file);$s=-1;return h;}return;}var $f={$blk:GY,$c:true,$r,d,e,f,g,h,$s};return $f;};$ptrType(AP).prototype.Read=function GZ(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.file.checkValid("SyscallConn.Read");if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}g=e.file.file.pfd.RawRead(d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;K.KeepAlive(e.file);$s=-1;return h;}return;}var $f={$blk:GZ,$c:true,$r,d,e,f,g,h,$s};return $f;};$ptrType(AP).prototype.Write=function HA(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.file.checkValid("SyscallConn.Write");if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}g=e.file.file.pfd.RawWrite(d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;K.KeepAlive(e.file);$s=-1;return h;}return;}var $f={$blk:HA,$c:true,$r,d,e,f,g,h,$s};return $f;};AQ=function HB(d){var d;return[new AP.ptr(d),$ifaceNil];};AR=function HC(){if(false){return;}$pkg.Args=FC();};BA=function HN(d){var d,e;e=d.length-1>>0;while(true){if(!(e>0&&(d.charCodeAt(e)===47))){break;}d=$substring(d,0,e);e=e-(1)>>0;}e=e-(1)>>0;while(true){if(!(e>=0)){break;}if(d.charCodeAt(e)===47){d=$substring(d,(e+1>>0));break;}e=e-(1)>>0;}return d;};$ptrType(T).prototype.Fd=function HX(){var{d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d===GA.nil){$s=-1;return 4294967295;}if(d.file.nonblock){$s=1;continue;}$s=2;continue;case 1:e=d.file.pfd.SetBlocking();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 2:$s=-1;return((d.file.pfd.Sysfd>>>0));}return;}var $f={$blk:HX,$c:true,$r,d,e,$s};return $f;};BL=function HY(d,e){var{d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=0;g=G.IsNonblock(((d>>0)));h=g[0];i=g[1];if($interfaceIsEqual(i,$ifaceNil)&&h){f=3;}j=BO(d,e,f);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=2;case 2:return k;}return;}var $f={$blk:HY,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};$pkg.NewFile=BL;BO=function IA(d,e,f){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=[h];g[0]=((d>>0));if(g[0]<0){$s=-1;return GA.nil;}i=new T.ptr(new BK.ptr($clone(new D.FD.ptr(new D.fdMutex.ptr(new $Uint64(0,0),0,0),g[0],new D.pollDesc.ptr(IB.nil,false),ID.nil,0,0,true,true,false),D.FD),e,IE.nil,false,(g[0]===1)||(g[0]===2),false));j=(f===1)||(f===2)||(f===3);if(f===1){$s=1;continue;}$s=2;continue;case 1:k="js";if(k===("darwin")||k===("ios")||k===("dragonfly")||k===("freebsd")||k===("netbsd")||k===("openbsd")){$s=4;continue;}$s=5;continue;case 4:h[0]=new O.Stat_t.ptr(new $Int64(0,0),new $Uint64(0,0),0,0,0,0,new $Int64(0,0),new $Int64(0,0),0,0,new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));l=CF((function(g,h){return function IF(){var{l,m,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:l=O.Fstat(g[0],h[0]);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=2;case 2:return m;}return;}var $f={$blk:IF,$c:true,$r,l,m,$s};return $f;};})(g,h));$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=(h[0].Mode&126976)>>>0;if($interfaceIsEqual(m,$ifaceNil)&&((n===32768)||(n===16384))){j=false;}if(false&&(n===4096)){j=false;}case 5:case 3:case 2:o=false;if(j){if(f===3){}else{p=O.SetNonblock(g[0],true);if($interfaceIsEqual(p,$ifaceNil)){i.file.nonblock=true;o=true;}else{j=false;}}}q=i.file.pfd.Init("file",j);if(!($interfaceIsEqual(q,$ifaceNil))&&o){r=O.SetNonblock(g[0],false);if($interfaceIsEqual(r,$ifaceNil)){i.file.nonblock=false;}}K.SetFinalizer(i.file,new IH($methodExpr(IG,"close")));$s=-1;return i;}return;}var $f={$blk:IA,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};BP=function II(d,e){var{d,e,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual(e,new O.Errno(32))&&d.file.stdoutOrErr){$s=1;continue;}$s=2;continue;case 1:$r=BZ();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}var $f={$blk:II,$c:true,$r,d,e,$s};return $f;};$ptrType(BK).prototype.close=function IK(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d===IG.nil){$s=-1;return new O.Errno(22);}if(!(d.dirinfo===IE.nil)){d.dirinfo.close();d.dirinfo=IE.nil;}e=$ifaceNil;f=d.pfd.Close();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){if($interfaceIsEqual(g,D.ErrFileClosing)){g=$pkg.ErrClosed;}e=new J.PathError.ptr("close",d.name,g);}K.SetFinalizer(d,$ifaceNil);$s=-1;return e;}return;}var $f={$blk:IK,$c:true,$r,d,e,f,g,$s};return $f;};$ptrType(T).prototype.seek=function IL(d,e){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=new $Int64(0,0);g=$ifaceNil;h=this;if(!(h.file.dirinfo===IE.nil)){h.file.dirinfo.close();h.file.dirinfo=IE.nil;}j=h.file.pfd.Seek(d,e);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;f=i[0];g=i[1];K.KeepAlive(h);k=f;l=g;f=k;g=l;$s=-1;return[f,g];}return;}var $f={$blk:IL,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(BX).prototype.Name=function IX(){var d;d=this;return d.name;};$ptrType(BX).prototype.IsDir=function IY(){var d;d=this;return new J.FileMode(d.typ).IsDir();};$ptrType(BX).prototype.Type=function IZ(){var d;d=this;return d.typ;};$ptrType(BX).prototype.Info=function JA(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(!($interfaceIsEqual(d.info,$ifaceNil))){$s=-1;return[d.info,$ifaceNil];}e=CQ(d.parent+"/"+d.name);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:JA,$c:true,$r,d,e,f,$s};return $f;};BY=function JB(d,e,f){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=new BX.ptr(d,e,f,$ifaceNil);if(!((f===4294967295))&&!FA){$s=-1;return[g,$ifaceNil];}i=CQ(d+"/"+e);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[$ifaceNil,k];}l=j.Mode();$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=new J.FileMode(l).Type();$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}g.typ=m;g.info=j;$s=-1;return[g,$ifaceNil];}return;}var $f={$blk:JB,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BZ=function(){$throwRuntimeError("native function not implemented: os.sigpipe");};$ptrType(T).prototype.Close=function JD(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d===GA.nil){$s=-1;return $pkg.ErrInvalid;}e=d.file.close();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:JD,$c:true,$r,d,e,f,$s};return $f;};$ptrType(T).prototype.read=function JE(d){var{d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=this;i=g.file.pfd.Read(d);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;e=h[0];f=h[1];K.KeepAlive(g);j=e;k=f;e=j;f=k;$s=-1;return[e,f];}return;}var $f={$blk:JE,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(T).prototype.pread=function JF(d,e){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=0;g=$ifaceNil;h=this;j=h.file.pfd.Pread(d,e);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;f=i[0];g=i[1];K.KeepAlive(h);k=f;l=g;f=k;g=l;$s=-1;return[f,g];}return;}var $f={$blk:JF,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(T).prototype.write=function JG(d){var{d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=this;i=g.file.pfd.Write(d);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;e=h[0];f=h[1];K.KeepAlive(g);j=e;k=f;e=j;f=k;$s=-1;return[e,f];}return;}var $f={$blk:JG,$c:true,$r,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(T).prototype.pwrite=function JH(d,e){var{d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=0;g=$ifaceNil;h=this;j=h.file.pfd.Pwrite(d,e);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;f=i[0];g=i[1];K.KeepAlive(h);k=f;l=g;f=k;g=l;$s=-1;return[f,g];}return;}var $f={$blk:JH,$c:true,$r,d,e,f,g,h,i,j,k,l,$s};return $f;};CA=function JI(d){var d,e;e=0;e=(e|(((new J.FileMode(d).Perm()>>>0))))>>>0;if(!((((d&8388608)>>>0)===0))){e=(e|(2048))>>>0;}if(!((((d&4194304)>>>0)===0))){e=(e|(1024))>>>0;}if(!((((d&1048576)>>>0)===0))){e=(e|(512))>>>0;}return e;};$ptrType(T).prototype.chmod=function JL(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.checkValid("chmod");if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}g=e.file.pfd.Fchmod(CA(d));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return e.wrapErr("chmod",h);}$s=-1;return $ifaceNil;}return;}var $f={$blk:JL,$c:true,$r,d,e,f,g,h,$s};return $f;};$ptrType(T).prototype.Chown=function JQ(d,e){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.checkValid("chown");if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}h=f.file.pfd.Fchown(d,e);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return f.wrapErr("chown",i);}$s=-1;return $ifaceNil;}return;}var $f={$blk:JQ,$c:true,$r,d,e,f,g,h,i,$s};return $f;};$ptrType(T).prototype.Truncate=function JR(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.checkValid("truncate");if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}g=e.file.pfd.Ftruncate(d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return e.wrapErr("truncate",h);}$s=-1;return $ifaceNil;}return;}var $f={$blk:JR,$c:true,$r,d,e,f,g,h,$s};return $f;};$ptrType(T).prototype.Sync=function JS(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.checkValid("sync");if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}f=d.file.pfd.Fsync();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return d.wrapErr("sync",g);}$s=-1;return $ifaceNil;}return;}var $f={$blk:JS,$c:true,$r,d,e,f,g,$s};return $f;};$ptrType(T).prototype.Chdir=function JW(){var{d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.checkValid("chdir");if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}f=d.file.pfd.Fchdir();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return d.wrapErr("chdir",g);}$s=-1;return $ifaceNil;}return;}var $f={$blk:JW,$c:true,$r,d,e,f,g,$s};return $f;};$ptrType(T).prototype.setDeadline=function JX(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.checkValid("SetDeadline");if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}g=e.file.pfd.SetDeadline($clone(d,P.Time));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:JX,$c:true,$r,d,e,f,g,h,$s};return $f;};$ptrType(T).prototype.setReadDeadline=function JY(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.checkValid("SetReadDeadline");if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}g=e.file.pfd.SetReadDeadline($clone(d,P.Time));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:JY,$c:true,$r,d,e,f,g,h,$s};return $f;};$ptrType(T).prototype.setWriteDeadline=function JZ(d){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.checkValid("SetWriteDeadline");if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}g=e.file.pfd.SetWriteDeadline($clone(d,P.Time));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:JZ,$c:true,$r,d,e,f,g,h,$s};return $f;};$ptrType(T).prototype.checkValid=function KA(d){var d,e;e=this;if(e===GA.nil){return $pkg.ErrInvalid;}return $ifaceNil;};CF=function KB(d){var{d,e,f,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:case 1:e=d();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,new O.Errno(4)))){$s=-1;return f;}$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:KB,$c:true,$r,d,e,f,$s};return $f;};$ptrType(T).prototype.Name=function KC(){var d;d=this;return d.file.name;};$ptrType(CG).prototype.Error=function KD(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Err.Error();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=d.Op+" "+d.Old+" "+d.New+": "+e;$s=2;case 2:return f;}return;}var $f={$blk:KD,$c:true,$r,d,e,f,$s};return $f;};$ptrType(CG).prototype.Unwrap=function KE(){var d;d=this;return d.Err;};$ptrType(T).prototype.Read=function KF(d){var{d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=this;h=g.checkValid("read");if(!($interfaceIsEqual(h,$ifaceNil))){i=0;j=h;e=i;f=j;$s=-1;return[e,f];}l=g.read(d);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;e=k[0];m=k[1];n=e;o=g.wrapErr("read",m);e=n;f=o;$s=-1;return[e,f];}return;}var $f={$blk:KF,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(T).prototype.ReadAt=function KG(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=0;g=$ifaceNil;h=this;i=h.checkValid("read");if(!($interfaceIsEqual(i,$ifaceNil))){j=0;k=i;f=j;g=k;$s=-1;return[f,g];}if((e.$high<0||(e.$high===0&&e.$low<0))){l=0;m=new J.PathError.ptr("readat",h.file.name,A.New("negative offset"));f=l;g=m;$s=-1;return[f,g];}case 1:if(!(d.$length>0)){$s=2;continue;}o=h.pread(d,e);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if(!($interfaceIsEqual(q,$ifaceNil))){g=h.wrapErr("read",q);$s=2;continue;}f=f+(p)>>0;d=$subslice(d,p);e=(r=(new $Int64(0,p)),new $Int64(e.$high+r.$high,e.$low+r.$low));$s=1;continue;case 2:$s=-1;return[f,g];}return;}var $f={$blk:KG,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$ptrType(T).prototype.ReadFrom=function KH(d){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=new $Int64(0,0);f=$ifaceNil;g=this;h=g.checkValid("write");if(!($interfaceIsEqual(h,$ifaceNil))){i=new $Int64(0,0);j=h;e=i;f=j;$s=-1;return[e,f];}k=g.readFrom(d);e=k[0];l=k[1];m=k[2];if(!l){$s=1;continue;}$s=2;continue;case 1:o=CH(g,d);$s=3;case 3:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;e=n[0];f=n[1];p=[e,f];$s=4;case 4:return p;case 2:q=e;r=g.wrapErr("write",m);e=q;f=r;$s=-1;return[e,f];}return;}var $f={$blk:KH,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};CH=function KI(d,e){var{d,e,f,g,h,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:g=I.Copy((f=new CI.ptr(d),new f.constructor.elem(f)),e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:KI,$c:true,$r,d,e,f,g,h,$s};return $f;};$ptrType(T).prototype.Write=function KJ(d){var{d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=this;h=g.checkValid("write");if(!($interfaceIsEqual(h,$ifaceNil))){i=0;j=h;e=i;f=j;$s=-1;return[e,f];}l=g.write(d);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;e=k[0];m=k[1];if(e<0){e=0;}if(!((e===d.$length))){f=I.ErrShortWrite;}$r=BP(g,m);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(m,$ifaceNil))){f=g.wrapErr("write",m);}n=e;o=f;e=n;f=o;$s=-1;return[e,f];}return;}var $f={$blk:KJ,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(T).prototype.WriteAt=function KK(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=0;g=$ifaceNil;h=this;i=h.checkValid("write");if(!($interfaceIsEqual(i,$ifaceNil))){j=0;k=i;f=j;g=k;$s=-1;return[f,g];}if(h.file.appendMode){l=0;m=CJ;f=l;g=m;$s=-1;return[f,g];}if((e.$high<0||(e.$high===0&&e.$low<0))){n=0;o=new J.PathError.ptr("writeat",h.file.name,A.New("negative offset"));f=n;g=o;$s=-1;return[f,g];}case 1:if(!(d.$length>0)){$s=2;continue;}q=h.pwrite(d,e);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(!($interfaceIsEqual(s,$ifaceNil))){g=h.wrapErr("write",s);$s=2;continue;}f=f+(r)>>0;d=$subslice(d,r);e=(t=(new $Int64(0,r)),new $Int64(e.$high+t.$high,e.$low+t.$low));$s=1;continue;case 2:$s=-1;return[f,g];}return;}var $f={$blk:KK,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$ptrType(T).prototype.Seek=function KL(d,e){var{d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=new $Int64(0,0);g=$ifaceNil;h=this;i=h.checkValid("seek");if(!($interfaceIsEqual(i,$ifaceNil))){j=new $Int64(0,0);k=i;f=j;g=k;$s=-1;return[f,g];}m=h.seek(d,e);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if($interfaceIsEqual(o,$ifaceNil)&&!(h.file.dirinfo===IE.nil)&&!((n.$high===0&&n.$low===0))){o=new O.Errno(21);}if(!($interfaceIsEqual(o,$ifaceNil))){p=new $Int64(0,0);q=h.wrapErr("seek",o);f=p;g=q;$s=-1;return[f,g];}r=n;s=$ifaceNil;f=r;g=s;$s=-1;return[f,g];}return;}var $f={$blk:KL,$c:true,$r,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$ptrType(T).prototype.wrapErr=function KV(d,e){var d,e,f;f=this;if($interfaceIsEqual(e,$ifaceNil)||$interfaceIsEqual(e,I.EOF)){return e;}if($interfaceIsEqual(e,D.ErrFileClosing)){e=$pkg.ErrClosed;}return new J.PathError.ptr(d,f.file.name,e);};$ptrType(T).prototype.Chmod=function LB(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.chmod(d);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:LB,$c:true,$r,d,e,f,g,$s};return $f;};$ptrType(T).prototype.SetDeadline=function LC(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.setDeadline($clone(d,P.Time));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:LC,$c:true,$r,d,e,f,g,$s};return $f;};$ptrType(T).prototype.SetReadDeadline=function LD(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.setReadDeadline($clone(d,P.Time));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:LD,$c:true,$r,d,e,f,g,$s};return $f;};$ptrType(T).prototype.SetWriteDeadline=function LE(d){var{d,e,f,g,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.setWriteDeadline($clone(d,P.Time));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=2;case 2:return g;}return;}var $f={$blk:LE,$c:true,$r,d,e,f,g,$s};return $f;};$ptrType(T).prototype.SyscallConn=function LF(){var d,e,f;d=this;e=d.checkValid("SyscallConn");if(!($interfaceIsEqual(e,$ifaceNil))){return[$ifaceNil,e];}f=AQ(d);return[f[0],f[1]];};DS=function NE(){return D.ErrNoDeadline;};DT=function NF(){return D.ErrDeadlineExceeded;};$ptrType(DW).prototype.Error=function NG(){var{d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.Err.Error();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=d.Syscall+": "+e;$s=2;case 2:return f;}return;}var $f={$blk:NG,$c:true,$r,d,e,f,$s};return $f;};$ptrType(DW).prototype.Unwrap=function NH(){var d;d=this;return d.Err;};$ptrType(DW).prototype.Timeout=function NI(){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$assertType(d.Err,DU,true);f=e[0];g=e[1];if(!(g)){h=false;$s=1;continue s;}i=f.Timeout();$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;case 1:j=h;$s=3;case 3:return j;}return;}var $f={$blk:NI,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};DZ=function NL(d){var d;return EC(d,$pkg.ErrNotExist);};$pkg.IsNotExist=DZ;EC=function NO(d,e){var d,e,f,g,h;d=ED(d);if($interfaceIsEqual(d,e)){return true;}f=$assertType(d,O.Errno,true);g=f[0];h=f[1];return h&&new O.Errno(g).Is(e);};ED=function NP(d){var d,e,f,g,h;e=d;if($assertType(e,GW,true)[1]){f=e.$val;return f.Err;}else if($assertType(e,NQ,true)[1]){g=e.$val;return g.Err;}else if($assertType(e,NR,true)[1]){h=e.$val;return h.Err;}return d;};EP=function OD(d){var d;return[new $Uint64(0,1),true];};EQ=function OE(d){var d;return EV(d,0,2);};ER=function OF(d){var d,e,f,g;e=EQ(d);f=e[0];g=e[1];if(!g){return[new $Uint64(0,0),false];}return[new $Uint64(f.$high-0,f.$low-2),true];};ES=function OG(d){var d;return 4294967295;};$ptrType(ET).prototype.close=function OH(){var d;d=this;if(!(d.buf===FM.nil)){EU.Put(d.buf);d.buf=FM.nil;}};$ptrType(T).prototype.readdir=function OI(d,e){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=FH.nil;g=OJ.nil;h=OK.nil;i=$ifaceNil;j=this;if(j.file.dirinfo===IE.nil){$s=1;continue;}$s=2;continue;case 1:j.file.dirinfo=new ET.ptr(FM.nil,0,0);k=EU.Get();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j.file.dirinfo.buf=$assertType(k,FM);case 2:l=j.file.dirinfo;if(d===0){d=-1;}case 4:if(!(!((d===0)))){$s=5;continue;}if(l.bufp>=l.nbuf){$s=6;continue;}$s=7;continue;case 6:l.bufp=0;m=$ifaceNil;o=j.file.pfd.ReadDirent(l.buf.$get());$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;l.nbuf=n[0];m=n[1];K.KeepAlive(j);if(!($interfaceIsEqual(m,$ifaceNil))){p=f;q=g;r=h;s=new J.PathError.ptr("readdirent",j.file.name,m);f=p;g=q;h=r;i=s;$s=-1;return[f,g,h,i];}if(l.nbuf<=0){$s=5;continue;}case 7:t=$subslice((l.buf.$get()),l.bufp,l.nbuf);u=EQ(t);v=u[0];w=u[1];if(!w||(x=(new $Uint64(0,t.$length)),(v.$high>x.$high||(v.$high===x.$high&&v.$low>x.$low)))){$s=5;continue;}y=$subslice(t,0,$flatten64(v));l.bufp=l.bufp+(((v.$low>>0)))>>0;z=EP(y);aa=z[0];w=z[1];if(!w){$s=5;continue;}if((aa.$high===0&&aa.$low===0)){$s=4;continue;}ab=ER(y);ac=ab[0];w=ab[1];if(!w||(ad=new $Uint64(0+ac.$high,2+ac.$low),ae=(new $Uint64(0,y.$length)),(ad.$high>ae.$high||(ad.$high===ae.$high&&ad.$low>ae.$low)))){$s=5;continue;}af=$subslice(y,2,$flatten64(new $Uint64(0+ac.$high,2+ac.$low)));ag=af;ah=0;while(true){if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);if(aj===0){af=$subslice(af,0,ai);break;}ah++;}if(($bytesToString(af))==="."||($bytesToString(af))===".."){$s=4;continue;}if(d>0){d=d-(1)>>0;}if(e===0){$s=9;continue;}if(e===1){$s=10;continue;}$s=11;continue;case 9:f=$append(f,($bytesToString(af)));$s=12;continue;case 10:al=BY(j.file.name,($bytesToString(af)),ES(y));$s=13;case 13:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];if(DZ(an)){$s=4;continue;}if(!($interfaceIsEqual(an,$ifaceNil))){ao=FH.nil;ap=g;aq=OK.nil;ar=an;f=ao;g=ap;h=aq;i=ar;$s=-1;return[f,g,h,i];}g=$append(g,am);$s=12;continue;case 11:at=CQ(j.file.name+"/"+($bytesToString(af)));$s=14;case 14:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[0];av=as[1];if(DZ(av)){$s=4;continue;}if(!($interfaceIsEqual(av,$ifaceNil))){aw=FH.nil;ax=OJ.nil;ay=h;az=av;f=aw;g=ax;h=ay;i=az;$s=-1;return[f,g,h,i];}h=$append(h,au);case 12:$s=4;continue;case 5:if(d>0&&(((f.$length+g.$length>>0)+h.$length>>0)===0)){ba=FH.nil;bb=OJ.nil;bc=OK.nil;bd=I.EOF;f=ba;g=bb;h=bc;i=bd;$s=-1;return[f,g,h,i];}be=f;bf=g;bg=h;bh=$ifaceNil;f=be;g=bf;h=bg;i=bh;$s=-1;return[f,g,h,i];}return;}var $f={$blk:OI,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EV=function OL(d,e,f){var d,e,f,g,h,i,j,k,l,m,n;g=new $Uint64(0,0);h=false;if(d.$length<(((e+f>>>0)>>0))){i=new $Uint64(0,0);j=false;g=i;h=j;return[g,h];}if(false){k=EW($subslice(d,e),f);l=true;g=k;h=l;return[g,h];}m=EX($subslice(d,e),f);n=true;g=m;h=n;return[g,h];};EW=function OM(d,e){var aa,ab,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=e;if(f===(1)){return(new $Uint64(0,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])));}else if(f===(2)){$unused((1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]));return(g=(new $Uint64(0,(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]))),h=$shiftLeft64((new $Uint64(0,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))),8),new $Uint64(g.$high|h.$high,(g.$low|h.$low)>>>0));}else if(f===(4)){$unused((3>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+3]));return(i=(j=(k=(new $Uint64(0,(3>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+3]))),l=$shiftLeft64((new $Uint64(0,(2>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+2]))),8),new $Uint64(k.$high|l.$high,(k.$low|l.$low)>>>0)),m=$shiftLeft64((new $Uint64(0,(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]))),16),new $Uint64(j.$high|m.$high,(j.$low|m.$low)>>>0)),n=$shiftLeft64((new $Uint64(0,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))),24),new $Uint64(i.$high|n.$high,(i.$low|n.$low)>>>0));}else if(f===(8)){$unused((7>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+7]));return(o=(p=(q=(r=(s=(t=(u=(new $Uint64(0,(7>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+7]))),v=$shiftLeft64((new $Uint64(0,(6>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+6]))),8),new $Uint64(u.$high|v.$high,(u.$low|v.$low)>>>0)),w=$shiftLeft64((new $Uint64(0,(5>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+5]))),16),new $Uint64(t.$high|w.$high,(t.$low|w.$low)>>>0)),x=$shiftLeft64((new $Uint64(0,(4>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+4]))),24),new $Uint64(s.$high|x.$high,(s.$low|x.$low)>>>0)),y=$shiftLeft64((new $Uint64(0,(3>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+3]))),32),new $Uint64(r.$high|y.$high,(r.$low|y.$low)>>>0)),z=$shiftLeft64((new $Uint64(0,(2>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+2]))),40),new $Uint64(q.$high|z.$high,(q.$low|z.$low)>>>0)),aa=$shiftLeft64((new $Uint64(0,(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]))),48),new $Uint64(p.$high|aa.$high,(p.$low|aa.$low)>>>0)),ab=$shiftLeft64((new $Uint64(0,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))),56),new $Uint64(o.$high|ab.$high,(o.$low|ab.$low)>>>0));}else{$panic(new $String("syscall: readInt with unsupported size"));}};EX=function ON(d,e){var aa,ab,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=e;if(f===(1)){return(new $Uint64(0,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])));}else if(f===(2)){$unused((1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]));return(g=(new $Uint64(0,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))),h=$shiftLeft64((new $Uint64(0,(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]))),8),new $Uint64(g.$high|h.$high,(g.$low|h.$low)>>>0));}else if(f===(4)){$unused((3>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+3]));return(i=(j=(k=(new $Uint64(0,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))),l=$shiftLeft64((new $Uint64(0,(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]))),8),new $Uint64(k.$high|l.$high,(k.$low|l.$low)>>>0)),m=$shiftLeft64((new $Uint64(0,(2>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+2]))),16),new $Uint64(j.$high|m.$high,(j.$low|m.$low)>>>0)),n=$shiftLeft64((new $Uint64(0,(3>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+3]))),24),new $Uint64(i.$high|n.$high,(i.$low|n.$low)>>>0));}else if(f===(8)){$unused((7>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+7]));return(o=(p=(q=(r=(s=(t=(u=(new $Uint64(0,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))),v=$shiftLeft64((new $Uint64(0,(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1]))),8),new $Uint64(u.$high|v.$high,(u.$low|v.$low)>>>0)),w=$shiftLeft64((new $Uint64(0,(2>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+2]))),16),new $Uint64(t.$high|w.$high,(t.$low|w.$low)>>>0)),x=$shiftLeft64((new $Uint64(0,(3>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+3]))),24),new $Uint64(s.$high|x.$high,(s.$low|x.$low)>>>0)),y=$shiftLeft64((new $Uint64(0,(4>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+4]))),32),new $Uint64(r.$high|y.$high,(r.$low|y.$low)>>>0)),z=$shiftLeft64((new $Uint64(0,(5>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+5]))),40),new $Uint64(q.$high|z.$high,(q.$low|z.$low)>>>0)),aa=$shiftLeft64((new $Uint64(0,(6>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+6]))),48),new $Uint64(p.$high|aa.$high,(p.$low|aa.$low)>>>0)),ab=$shiftLeft64((new $Uint64(0,(7>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+7]))),56),new $Uint64(o.$high|ab.$high,(o.$low|ab.$low)>>>0));}else{$panic(new $String("syscall: readInt with unsupported size"));}};$ptrType(T).prototype.Readdir=function OO(d){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(e===GA.nil){$s=-1;return[OK.nil,$pkg.ErrInvalid];}g=e.readdir(d,2);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[2];i=f[3];if(h===OK.nil){h=new OK([]);}$s=-1;return[h,i];}return;}var $f={$blk:OO,$c:true,$r,d,e,f,g,h,i,$s};return $f;};$ptrType(T).prototype.Readdirnames=function OP(d){var{d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=FH.nil;f=$ifaceNil;g=this;if(g===GA.nil){h=FH.nil;i=$pkg.ErrInvalid;e=h;f=i;$s=-1;return[e,f];}k=g.readdir(d,0);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;e=j[0];f=j[3];if(e===FH.nil){e=new FH([]);}l=e;m=f;e=l;f=m;$s=-1;return[e,f];}return;}var $f={$blk:OP,$c:true,$r,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(T).prototype.ReadDir=function OQ(d){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=this;if(e===GA.nil){$s=-1;return[OJ.nil,$pkg.ErrInvalid];}g=e.readdir(d,1);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];i=f[3];if(h===OJ.nil){h=new OJ([]);}$s=-1;return[h,i];}return;}var $f={$blk:OQ,$c:true,$r,d,e,f,g,h,i,$s};return $f;};FC=function OT(){return $pkg.Args;};FD=function OU(){var d,e,f;d=$global.process;if(!(d===undefined)){e=d.argv;if(!(e===undefined)&&$parseInt(e.length)>=1){$pkg.Args=$makeSlice(FH,($parseInt(e.length)-1>>0));f=0;while(true){if(!(f<($parseInt(e.length)-1>>0))){break;}((f<0||f>=$pkg.Args.$length)?($throwRuntimeError("index out of range"),undefined):$pkg.Args.$array[$pkg.Args.$offset+f]=$internalize(e[(f+1>>0)],$String));f=f+(1)>>0;}}}if($pkg.Args.$length===0){$pkg.Args=new FH(["?"]);}};$ptrType(T).prototype.WriteString=function OY(d){var{d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=this;i=g.Write((new FL($stringToBytes(d))));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;e=h[0];f=h[1];j=[e,f];$s=2;case 2:return j;}return;}var $f={$blk:OY,$c:true,$r,d,e,f,g,h,i,j,$s};return $f;};FX.methods=[{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Mode",name:"Mode",pkg:"",typ:$funcType([],[J.FileMode],false)},{prop:"ModTime",name:"ModTime",pkg:"",typ:$funcType([],[P.Time],false)},{prop:"Sys",name:"Sys",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)}];GA.methods=[{prop:"Stat",name:"Stat",pkg:"",typ:$funcType([],[J.FileInfo,$error],false)},{prop:"readFrom",name:"readFrom",pkg:"os",typ:$funcType([I.Reader],[$Int64,$Bool,$error],false)},{prop:"Fd",name:"Fd",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"seek",name:"seek",pkg:"os",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"read",name:"read",pkg:"os",typ:$funcType([FL],[$Int,$error],false)},{prop:"pread",name:"pread",pkg:"os",typ:$funcType([FL,$Int64],[$Int,$error],false)},{prop:"write",name:"write",pkg:"os",typ:$funcType([FL],[$Int,$error],false)},{prop:"pwrite",name:"pwrite",pkg:"os",typ:$funcType([FL,$Int64],[$Int,$error],false)},{prop:"chmod",name:"chmod",pkg:"os",typ:$funcType([J.FileMode],[$error],false)},{prop:"Chown",name:"Chown",pkg:"",typ:$funcType([$Int,$Int],[$error],false)},{prop:"Truncate",name:"Truncate",pkg:"",typ:$funcType([$Int64],[$error],false)},{prop:"Sync",name:"Sync",pkg:"",typ:$funcType([],[$error],false)},{prop:"Chdir",name:"Chdir",pkg:"",typ:$funcType([],[$error],false)},{prop:"setDeadline",name:"setDeadline",pkg:"os",typ:$funcType([P.Time],[$error],false)},{prop:"setReadDeadline",name:"setReadDeadline",pkg:"os",typ:$funcType([P.Time],[$error],false)},{prop:"setWriteDeadline",name:"setWriteDeadline",pkg:"os",typ:$funcType([P.Time],[$error],false)},{prop:"checkValid",name:"checkValid",pkg:"os",typ:$funcType([$String],[$error],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([FL],[$Int,$error],false)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([FL,$Int64],[$Int,$error],false)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([I.Reader],[$Int64,$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([FL],[$Int,$error],false)},{prop:"WriteAt",name:"WriteAt",pkg:"",typ:$funcType([FL,$Int64],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"wrapErr",name:"wrapErr",pkg:"os",typ:$funcType([$String,$error],[$error],false)},{prop:"Chmod",name:"Chmod",pkg:"",typ:$funcType([J.FileMode],[$error],false)},{prop:"SetDeadline",name:"SetDeadline",pkg:"",typ:$funcType([P.Time],[$error],false)},{prop:"SetReadDeadline",name:"SetReadDeadline",pkg:"",typ:$funcType([P.Time],[$error],false)},{prop:"SetWriteDeadline",name:"SetWriteDeadline",pkg:"",typ:$funcType([P.Time],[$error],false)},{prop:"SyscallConn",name:"SyscallConn",pkg:"",typ:$funcType([],[O.RawConn,$error],false)},{prop:"readdir",name:"readdir",pkg:"os",typ:$funcType([$Int,EY],[FH,OJ,OK,$error],false)},{prop:"Readdir",name:"Readdir",pkg:"",typ:$funcType([$Int],[OK,$error],false)},{prop:"Readdirnames",name:"Readdirnames",pkg:"",typ:$funcType([$Int],[FH,$error],false)},{prop:"ReadDir",name:"ReadDir",pkg:"",typ:$funcType([$Int],[OJ,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}];PB.methods=[{prop:"Control",name:"Control",pkg:"",typ:$funcType([OZ],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([PA],[$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([PA],[$error],false)}];IG.methods=[{prop:"close",name:"close",pkg:"os",typ:$funcType([],[$error],false)}];PC.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[J.FileMode],false)},{prop:"Info",name:"Info",pkg:"",typ:$funcType([],[J.FileInfo,$error],false)}];NQ.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];NR.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}];IE.methods=[{prop:"close",name:"close",pkg:"os",typ:$funcType([],[],false)}];Q.init("os",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"size",name:"size",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:J.FileMode,tag:""},{prop:"modTime",name:"modTime",embedded:false,exported:false,typ:P.Time,tag:""},{prop:"sys",name:"sys",embedded:false,exported:false,typ:O.Stat_t,tag:""}]);T.init("os",[{prop:"file",name:"file",embedded:true,exported:false,typ:IG,tag:""}]);AP.init("os",[{prop:"file",name:"file",embedded:false,exported:false,typ:GA,tag:""}]);BK.init("os",[{prop:"pfd",name:"pfd",embedded:false,exported:false,typ:D.FD,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"dirinfo",name:"dirinfo",embedded:false,exported:false,typ:IE,tag:""},{prop:"nonblock",name:"nonblock",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"stdoutOrErr",name:"stdoutOrErr",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"appendMode",name:"appendMode",embedded:false,exported:false,typ:$Bool,tag:""}]);BX.init("os",[{prop:"parent",name:"parent",embedded:false,exported:false,typ:$String,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:J.FileMode,tag:""},{prop:"info",name:"info",embedded:false,exported:false,typ:J.FileInfo,tag:""}]);CG.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:$String,tag:""},{prop:"Old",name:"Old",embedded:false,exported:true,typ:$String,tag:""},{prop:"New",name:"New",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);CI.init("",[{prop:"Writer",name:"Writer",embedded:true,exported:true,typ:I.Writer,tag:""}]);DU.init([{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}]);DW.init("",[{prop:"Syscall",name:"Syscall",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);ET.init("os",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:FM,tag:""},{prop:"nbuf",name:"nbuf",embedded:false,exported:false,typ:$Int,tag:""},{prop:"bufp",name:"bufp",embedded:false,exported:false,typ:$Int,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.Args=FH.nil;FA=false;Z=A.New("pattern contains path separator");CJ=A.New("os: invalid use of WriteAt on file opened with O_APPEND");CQ=AN;$pkg.ErrProcessDone=A.New("os: process already finished");$pkg.ErrInvalid=J.ErrInvalid;$pkg.ErrNotExist=J.ErrNotExist;$pkg.ErrClosed=J.ErrClosed;$pkg.ErrNoDeadline=DS();$pkg.ErrDeadlineExceeded=DT();EU=new M.Pool.ptr(FJ.nil,(function FK(){var a,b;a=$makeSlice(FL,8192);return(b||(b=new FM(function(){return a;},function($v){a=$v;})));}));a=BL(0,"/dev/stdin");$s=17;case 17:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}$pkg.Stdin=a;b=BL(1,"/dev/stdout");$s=18;case 18:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$pkg.Stdout=b;c=BL(2,"/dev/stderr");$s=19;case 19:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$pkg.Stderr=c;AR();FD();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["fmt"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,W,X,Y,AL,AM,AN,AO,AQ,AR,BL,BM,BO,BP,BQ,BR,BS,BV,BW,BX,BY,CU,DC,FK,HV,HX,IC,IE,IF,IG,Z,AD,AF,AG,AS,AA,AB,AH,AT,AW,BC,BD,BG,BH,BI,BJ,BK,BN;A=$packages["errors"];B=$packages["internal/fmtsort"];C=$packages["io"];D=$packages["math"];E=$packages["os"];F=$packages["reflect"];G=$packages["sort"];H=$packages["strconv"];I=$packages["sync"];J=$packages["unicode/utf8"];W=$newType(0,$kindStruct,"fmt.scanError",true,"fmt",false,function(err_){this.$val=this;if(arguments.length===0){this.err=$ifaceNil;return;}this.err=err_;});X=$newType(0,$kindStruct,"fmt.ss",true,"fmt",false,function(rs_,buf_,count_,atEOF_,ssave_){this.$val=this;if(arguments.length===0){this.rs=$ifaceNil;this.buf=AQ.nil;this.count=0;this.atEOF=false;this.ssave=new Y.ptr(false,false,false,0,0,0);return;}this.rs=rs_;this.buf=buf_;this.count=count_;this.atEOF=atEOF_;this.ssave=ssave_;});Y=$newType(0,$kindStruct,"fmt.ssave",true,"fmt",false,function(validSave_,nlIsEnd_,nlIsSpace_,argLimit_,limit_,maxWid_){this.$val=this;if(arguments.length===0){this.validSave=false;this.nlIsEnd=false;this.nlIsSpace=false;this.argLimit=0;this.limit=0;this.maxWid=0;return;}this.validSave=validSave_;this.nlIsEnd=nlIsEnd_;this.nlIsSpace=nlIsSpace_;this.argLimit=argLimit_;this.limit=limit_;this.maxWid=maxWid_;});AL=$newType(8,$kindInterface,"fmt.State",true,"fmt",true,null);AM=$newType(8,$kindInterface,"fmt.Formatter",true,"fmt",true,null);AN=$newType(8,$kindInterface,"fmt.Stringer",true,"fmt",true,null);AO=$newType(8,$kindInterface,"fmt.GoStringer",true,"fmt",true,null);AQ=$newType(12,$kindSlice,"fmt.buffer",true,"fmt",false,null);AR=$newType(0,$kindStruct,"fmt.pp",true,"fmt",false,function(buf_,arg_,value_,fmt_,reordered_,goodArgNum_,panicking_,erroring_,wrapErrs_,wrappedErrs_){this.$val=this;if(arguments.length===0){this.buf=AQ.nil;this.arg=$ifaceNil;this.value=new F.Value.ptr(BV.nil,0,0);this.fmt=new BM.ptr(BW.nil,new BL.ptr(false,false,false,false,false,false,false,false,false),0,0,BX.zero());this.reordered=false;this.goodArgNum=false;this.panicking=false;this.erroring=false;this.wrapErrs=false;this.wrappedErrs=BY.nil;return;}this.buf=buf_;this.arg=arg_;this.value=value_;this.fmt=fmt_;this.reordered=reordered_;this.goodArgNum=goodArgNum_;this.panicking=panicking_;this.erroring=erroring_;this.wrapErrs=wrapErrs_;this.wrappedErrs=wrappedErrs_;});BL=$newType(0,$kindStruct,"fmt.fmtFlags",true,"fmt",false,function(widPresent_,precPresent_,minus_,plus_,sharp_,space_,zero_,plusV_,sharpV_){this.$val=this;if(arguments.length===0){this.widPresent=false;this.precPresent=false;this.minus=false;this.plus=false;this.sharp=false;this.space=false;this.zero=false;this.plusV=false;this.sharpV=false;return;}this.widPresent=widPresent_;this.precPresent=precPresent_;this.minus=minus_;this.plus=plus_;this.sharp=sharp_;this.space=space_;this.zero=zero_;this.plusV=plusV_;this.sharpV=sharpV_;});BM=$newType(0,$kindStruct,"fmt.fmt",true,"fmt",false,function(buf_,fmtFlags_,wid_,prec_,intbuf_){this.$val=this;if(arguments.length===0){this.buf=BW.nil;this.fmtFlags=new BL.ptr(false,false,false,false,false,false,false,false,false);this.wid=0;this.prec=0;this.intbuf=BX.zero();return;}this.buf=buf_;this.fmtFlags=fmtFlags_;this.wid=wid_;this.prec=prec_;this.intbuf=intbuf_;});BO=$newType(0,$kindStruct,"fmt.wrapError",true,"fmt",false,function(msg_,err_){this.$val=this;if(arguments.length===0){this.msg="";this.err=$ifaceNil;return;}this.msg=msg_;this.err=err_;});BP=$newType(0,$kindStruct,"fmt.wrapErrors",true,"fmt",false,function(msg_,errs_){this.$val=this;if(arguments.length===0){this.msg="";this.errs=HX.nil;return;}this.msg=msg_;this.errs=errs_;});$pkg.scanError=W;$pkg.ss=X;$pkg.ssave=Y;$pkg.State=AL;$pkg.Formatter=AM;$pkg.Stringer=AN;$pkg.GoStringer=AO;$pkg.buffer=AQ;$pkg.pp=AR;$pkg.fmtFlags=BL;$pkg.fmt=BM;$pkg.wrapError=BO;$pkg.wrapErrors=BP;$pkg.$finishSetup=function(){BQ=$arrayType($Uint16,2);BR=$sliceType(BQ);BS=$sliceType($emptyInterface);BV=$ptrType(F.rtype);BW=$ptrType(AQ);BX=$arrayType($Uint8,68);BY=$sliceType($Int);CU=$sliceType($Uint8);DC=$ptrType(X);FK=$ptrType(AR);HV=$arrayType($Uint8,6);HX=$sliceType($error);IC=$funcType([$Int32],[$Bool],false);IE=$ptrType(BM);IF=$ptrType(BO);IG=$ptrType(BP);$ptrType(X).prototype.Read=function CL(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;e=0;f=A.New("ScanState's Read should not be called. Use ReadRune");b=e;c=f;return[b,c];};$ptrType(X).prototype.ReadRune=function CM(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=0;c=$ifaceNil;d=this;if(d.atEOF||d.count>=d.ssave.argLimit){c=C.EOF;$s=-1;return[a,b,c];}f=d.rs.ReadRune();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;a=e[0];b=e[1];c=e[2];if($interfaceIsEqual(c,$ifaceNil)){d.count=d.count+(1)>>0;if(d.ssave.nlIsEnd&&(a===10)){d.atEOF=true;}}else if($interfaceIsEqual(c,C.EOF)){d.atEOF=true;}$s=-1;return[a,b,c];}return;}var $f={$blk:CM,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(X).prototype.Width=function CN(){var a,b,c,d,e,f,g;a=0;b=false;c=this;if(c.ssave.maxWid===1073741824){d=0;e=false;a=d;b=e;return[a,b];}f=c.ssave.maxWid;g=true;a=f;b=g;return[a,b];};$ptrType(X).prototype.getRune=function CO(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=this;d=b.ReadRune();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;a=c[0];e=c[2];if(!($interfaceIsEqual(e,$ifaceNil))){if($interfaceIsEqual(e,C.EOF)){a=-1;$s=-1;return a;}b.error(e);}$s=-1;return a;}return;}var $f={$blk:CO,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(X).prototype.UnreadRune=function CQ(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.rs.UnreadRune();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;a.atEOF=false;a.count=a.count-(1)>>0;$s=-1;return $ifaceNil;}return;}var $f={$blk:CQ,$c:true,$r,a,b,$s};return $f;};$ptrType(X).prototype.error=function CR(a){var a,b,c;b=this;$panic((c=new W.ptr(a),new c.constructor.elem(c)));};$ptrType(X).prototype.errorString=function CS(a){var a,b,c;b=this;$panic((c=new W.ptr(A.New(a)),new c.constructor.elem(c)));};$ptrType(X).prototype.Token=function CT(a,b){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=CU.nil;c[0]=$ifaceNil;e=this;$deferred.push([(function(c){return function CV(){var f,g,h,i;f=$recover();if(!($interfaceIsEqual(f,$ifaceNil))){g=$assertType(f,W,true);h=$clone(g[0],W);i=g[1];if(i){c[0]=h.err;}else{$panic(f);}}};})(c),[]]);if(b===$throwNilPointerError){b=AB;}e.buf=$subslice(e.buf,0,0);f=e.token(a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;$s=-1;return[d,c[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,c[0]];}if($curGoroutine.asleep){var $f={$blk:CT,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};AA=function CW(a){var a,b,c,d,e;if(a>=65536){return false;}b=((a<<16>>>16));c=Z;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),BQ);if(b=0;}return;}var $f={$blk:DJ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AQ).prototype.write=function FF(a){var a,b;b=this;b.$set($appendSlice(b.$get(),a));};$ptrType(AQ).prototype.writeString=function FG(a){var a,b;b=this;b.$set($appendSlice(b.$get(),a));};$ptrType(AQ).prototype.writeByte=function FH(a){var a,b;b=this;b.$set($append(b.$get(),a));};$ptrType(AQ).prototype.writeRune=function FI(a){var a,b;b=this;b.$set($convertSliceType(J.AppendRune($convertSliceType(b.$get(),CU),a),AQ));};AT=function FJ(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=AS.Get();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=$assertType(a,FK);b.panicking=false;b.erroring=false;b.wrapErrs=false;b.fmt.init((b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))));$s=-1;return b;}return;}var $f={$blk:FJ,$c:true,$r,a,b,$s};return $f;};$ptrType(AR).prototype.free=function FL(){var a;a=this;if(a.buf.$capacity>65536){a.buf=AQ.nil;}else{a.buf=$subslice(a.buf,0,0);}if(a.wrappedErrs.$capacity>8){a.wrappedErrs=BY.nil;}a.arg=$ifaceNil;a.value=new F.Value.ptr(BV.nil,0,0);a.wrappedErrs=$subslice(a.wrappedErrs,0,0);AS.Put(a);};$ptrType(AR).prototype.Width=function FM(){var a,b,c,d,e;a=0;b=false;c=this;d=c.fmt.wid;e=c.fmt.fmtFlags.widPresent;a=d;b=e;return[a,b];};$ptrType(AR).prototype.Precision=function FN(){var a,b,c,d,e;a=0;b=false;c=this;d=c.fmt.prec;e=c.fmt.fmtFlags.precPresent;a=d;b=e;return[a,b];};$ptrType(AR).prototype.Flag=function FO(a){var a,b,c;b=this;c=a;if(c===(45)){return b.fmt.fmtFlags.minus;}else if(c===(43)){return b.fmt.fmtFlags.plus||b.fmt.fmtFlags.plusV;}else if(c===(35)){return b.fmt.fmtFlags.sharp||b.fmt.fmtFlags.sharpV;}else if(c===(32)){return b.fmt.fmtFlags.space;}else if(c===(48)){return b.fmt.fmtFlags.zero;}return false;};$ptrType(AR).prototype.Write=function FP(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).write(a);e=a.$length;f=$ifaceNil;b=e;c=f;return[b,c];};$ptrType(AR).prototype.WriteString=function FQ(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(a);e=a.length;f=$ifaceNil;b=e;c=f;return[b,c];};AW=function FT(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AT();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$r=d.doPrintf(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=($bytesToString(d.buf));d.free();$s=-1;return e;}return;}var $f={$blk:FT,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Sprintf=AW;BC=function FZ(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=AT();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=f.doPrintln(b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=a.Write($convertSliceType(f.buf,CU));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;c=g[0];d=g[1];f.free();$s=-1;return[c,d];}return;}var $f={$blk:FZ,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Fprintln=BC;BD=function GA(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;e=BC(E.Stdout,a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;b=d[0];c=d[1];f=[b,c];$s=2;case 2:return f;}return;}var $f={$blk:GA,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.Println=BD;BG=function GD(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$clone(a,F.Value).Field(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(($clone(d,F.Value).Kind()===20)&&!$clone(d,F.Value).IsNil()){$s=2;continue;}$s=3;continue;case 2:e=$clone(d,F.Value).Elem();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 3:$s=-1;return d;}return;}var $f={$blk:GD,$c:true,$r,a,b,c,d,e,$s};return $f;};BH=function GE(a){var a;return a>1000000||a<-1000000;};BI=function GF(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l;d=0;e=false;f=0;if(b>=c){g=0;h=false;i=c;d=g;e=h;f=i;return[d,e,f];}f=b;while(true){if(!(f>>24)>>0))>>0;e=true;f=f+(1)>>0;}return[d,e,f];};$ptrType(AR).prototype.unknownType=function GG(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!$clone(a,F.Value).IsValid()){(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("");$s=-1;return;}(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(63);c=$clone(a,F.Value).Type().String();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString(c);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(63);$s=-1;return;}return;}var $f={$blk:GG,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AR).prototype.badVerb=function GH(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.erroring=true;(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("%!");(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeRune(a);(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(40);if(!($interfaceIsEqual(b.arg,$ifaceNil))){$s=2;continue;}if($clone(b.value,F.Value).IsValid()){$s=3;continue;}$s=4;continue;case 2:c=F.TypeOf(b.arg).String();$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString(c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(61);$r=b.printArg(b.arg,118);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:d=$clone(b.value,F.Value).Type().String();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString(d);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(61);$r=b.printValue($clone(b.value,F.Value),118,0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("");case 5:case 1:(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(41);b.erroring=false;$s=-1;return;}return;}var $f={$blk:GH,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AR).prototype.fmtBool=function GI(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if((d===(116))||(d===(118))){$s=2;continue;}$s=3;continue;case 2:c.fmt.fmtBoolean(a);$s=4;continue;case 3:$r=c.badVerb(b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 1:$s=-1;return;}return;}var $f={$blk:GI,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AR).prototype.fmt0x64=function GJ(a,b){var a,b,c,d;c=this;d=c.fmt.fmtFlags.sharp;c.fmt.fmtFlags.sharp=b;c.fmt.fmtInteger(a,16,false,118,"0123456789abcdefx");c.fmt.fmtFlags.sharp=d;};$ptrType(AR).prototype.fmtInteger=function GK(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;if(e===(118)){$s=2;continue;}if(e===(100)){$s=3;continue;}if(e===(98)){$s=4;continue;}if((e===(111))||(e===(79))){$s=5;continue;}if(e===(120)){$s=6;continue;}if(e===(88)){$s=7;continue;}if(e===(99)){$s=8;continue;}if(e===(113)){$s=9;continue;}if(e===(85)){$s=10;continue;}$s=11;continue;case 2:if(d.fmt.fmtFlags.sharpV&&!b){d.fmt0x64(a,true);}else{d.fmt.fmtInteger(a,10,b,c,"0123456789abcdefx");}$s=12;continue;case 3:d.fmt.fmtInteger(a,10,b,c,"0123456789abcdefx");$s=12;continue;case 4:d.fmt.fmtInteger(a,2,b,c,"0123456789abcdefx");$s=12;continue;case 5:d.fmt.fmtInteger(a,8,b,c,"0123456789abcdefx");$s=12;continue;case 6:d.fmt.fmtInteger(a,16,b,c,"0123456789abcdefx");$s=12;continue;case 7:d.fmt.fmtInteger(a,16,b,c,"0123456789ABCDEFX");$s=12;continue;case 8:d.fmt.fmtC(a);$s=12;continue;case 9:d.fmt.fmtQc(a);$s=12;continue;case 10:d.fmt.fmtUnicode(a);$s=12;continue;case 11:$r=d.badVerb(c);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:case 1:$s=-1;return;}return;}var $f={$blk:GK,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AR).prototype.fmtFloat=function GL(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;if(e===(118)){$s=2;continue;}if((e===(98))||(e===(103))||(e===(71))||(e===(120))||(e===(88))){$s=3;continue;}if((e===(102))||(e===(101))||(e===(69))){$s=4;continue;}if(e===(70)){$s=5;continue;}$s=6;continue;case 2:d.fmt.fmtFloat(a,b,103,-1);$s=7;continue;case 3:d.fmt.fmtFloat(a,b,c,-1);$s=7;continue;case 4:d.fmt.fmtFloat(a,b,c,6);$s=7;continue;case 5:d.fmt.fmtFloat(a,b,102,6);$s=7;continue;case 6:$r=d.badVerb(c);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 1:$s=-1;return;}return;}var $f={$blk:GL,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AR).prototype.fmtComplex=function GM(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;if((e===(118))||(e===(98))||(e===(103))||(e===(71))||(e===(120))||(e===(88))||(e===(102))||(e===(70))||(e===(101))||(e===(69))){$s=2;continue;}$s=3;continue;case 2:f=d.fmt.fmtFlags.plus;(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(40);$r=d.fmtFloat(a.$real,(g=b/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero")),c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.fmt.fmtFlags.plus=true;$r=d.fmtFloat(a.$imag,(h=b/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero")),c);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("i)");d.fmt.fmtFlags.plus=f;$s=4;continue;case 3:$r=d.badVerb(c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 1:$s=-1;return;}return;}var $f={$blk:GM,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(AR).prototype.fmtString=function GN(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if(d===(118)){$s=2;continue;}if(d===(115)){$s=3;continue;}if(d===(120)){$s=4;continue;}if(d===(88)){$s=5;continue;}if(d===(113)){$s=6;continue;}$s=7;continue;case 2:if(c.fmt.fmtFlags.sharpV){c.fmt.fmtQ(a);}else{c.fmt.fmtS(a);}$s=8;continue;case 3:c.fmt.fmtS(a);$s=8;continue;case 4:c.fmt.fmtSx(a,"0123456789abcdefx");$s=8;continue;case 5:c.fmt.fmtSx(a,"0123456789ABCDEFX");$s=8;continue;case 6:c.fmt.fmtQ(a);$s=8;continue;case 7:$r=c.badVerb(b);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 1:$s=-1;return;}return;}var $f={$blk:GN,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AR).prototype.fmtBytes=function GO(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b;if((e===(118))||(e===(100))){$s=2;continue;}if(e===(115)){$s=3;continue;}if(e===(120)){$s=4;continue;}if(e===(88)){$s=5;continue;}if(e===(113)){$s=6;continue;}$s=7;continue;case 2:if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(c);if(a===CU.nil){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);f=a;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}d.fmt0x64((new $Uint64(0,i)),true);g++;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);}else{(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(91);j=a;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(l>0){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}d.fmt.fmtInteger((new $Uint64(0,m)),10,false,b,"0123456789abcdefx");k++;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(93);}$s=8;continue;case 3:d.fmt.fmtBs(a);$s=8;continue;case 4:d.fmt.fmtBx(a,"0123456789abcdefx");$s=8;continue;case 5:d.fmt.fmtBx(a,"0123456789ABCDEFX");$s=8;continue;case 6:d.fmt.fmtQ(($bytesToString(a)));$s=8;continue;case 7:n=F.ValueOf(a);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=d.printValue($clone(n,F.Value),b,0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 1:$s=-1;return;}return;}var $f={$blk:GO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(AR).prototype.fmtPointer=function GP(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=0;e=$clone(a,F.Value).Kind();if((e===(18))||(e===(19))||(e===(21))||(e===(22))||(e===(23))||(e===(26))){$s=2;continue;}$s=3;continue;case 2:d=$clone(a,F.Value).Pointer();$s=4;continue;case 3:$r=c.badVerb(b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:case 1:f=b;if(f===(118)){$s=7;continue;}if(f===(112)){$s=8;continue;}if((f===(98))||(f===(111))||(f===(100))||(f===(120))||(f===(88))){$s=9;continue;}$s=10;continue;case 7:if(c.fmt.fmtFlags.sharpV){$s=12;continue;}$s=13;continue;case 12:(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(40);g=$clone(a,F.Value).Type().String();$s=15;case 15:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(g);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(")(");if(d===0){(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("nil");}else{c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),true);}(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(41);$s=14;continue;case 13:if(d===0){c.fmt.padString("");}else{c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),!c.fmt.fmtFlags.sharp);}case 14:$s=11;continue;case 8:c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),!c.fmt.fmtFlags.sharp);$s=11;continue;case 9:$r=c.fmtInteger((new $Uint64(0,d.constructor===Number?d:1)),false,b);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=c.badVerb(b);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 6:$s=-1;return;}return;}var $f={$blk:GP,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(AR).prototype.catchPanic=function GQ(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$recover();if(!($interfaceIsEqual(e,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:f=F.ValueOf(a);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(($clone(g,F.Value).Kind()===22)&&$clone(g,F.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");$s=-1;return;}if(d.panicking){$panic(e);}h=$clone(d.fmt.fmtFlags,BL);d.fmt.clearflags();(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("%!");(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeRune(b);(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(PANIC=");(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(c);(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(" method: ");d.panicking=true;$r=d.printArg(e,118);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.panicking=false;(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(41);BL.copy(d.fmt.fmtFlags,h);case 2:$s=-1;return;}return;}var $f={$blk:GQ,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(AR).prototype.handleMethods=function GR(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=false;c=this;if(c.erroring){$s=-1;return b;}if(a===119){$s=1;continue;}$s=2;continue;case 1:d=$assertType(c.arg,$error,true);e=d[1];if(!e||!c.wrapErrs){$s=3;continue;}$s=4;continue;case 3:$r=c.badVerb(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=true;$s=-1;return b;case 4:a=118;case 2:f=$assertType(c.arg,AM,true);g=f[0];h=f[1];if(h){$s=6;continue;}$s=7;continue;case 6:b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"Format"]]);$r=g.Format(c,a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=b;$s=9;case 9:return i;case 7:if(c.fmt.fmtFlags.sharpV){$s=10;continue;}$s=11;continue;case 10:j=$assertType(c.arg,AO,true);k=j[0];l=j[1];if(l){$s=13;continue;}$s=14;continue;case 13:b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"GoString"]]);m=k.GoString();$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$r=c.fmt.fmtS(m);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=b;$s=17;case 17:return n;case 14:$s=12;continue;case 11:o=a;if((o===(118))||(o===(115))||(o===(120))||(o===(88))||(o===(113))){$s=19;continue;}$s=20;continue;case 19:p=c.arg;if($assertType(p,$error,true)[1]){$s=21;continue;}if($assertType(p,AN,true)[1]){$s=22;continue;}$s=23;continue;case 21:q=p;b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"Error"]]);s=q.Error();$s=24;case 24:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=c.fmtString(s,a);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=b;$s=26;case 26:return t;case 22:r=p;b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"String"]]);u=r.String();$s=27;case 27:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$r=c.fmtString(u,a);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=b;$s=29;case 29:return v;case 23:case 20:case 18:case 12:b=false;w=b;$s=30;case 30:return w;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return b;}if($curGoroutine.asleep){var $f={$blk:GR,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};$ptrType(AR).prototype.printArg=function GS(a,b){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.arg=a;c.value=new F.Value.ptr(BV.nil,0,0);if($interfaceIsEqual(a,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:d=b;if((d===(84))||(d===(118))){$s=4;continue;}$s=5;continue;case 4:c.fmt.padString("");$s=6;continue;case 5:$r=c.badVerb(b);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 3:$s=-1;return;case 2:e=b;if(e===(84)){$s=9;continue;}if(e===(112)){$s=10;continue;}$s=11;continue;case 9:f=F.TypeOf(a).String();$s=12;case 12:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=c.fmt.fmtS(f);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:g=F.ValueOf(a);$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=c.fmtPointer($clone(g,F.Value),112);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:case 8:h=a;if($assertType(h,$Bool,true)[1]){$s=16;continue;}if($assertType(h,$Float32,true)[1]){$s=17;continue;}if($assertType(h,$Float64,true)[1]){$s=18;continue;}if($assertType(h,$Complex64,true)[1]){$s=19;continue;}if($assertType(h,$Complex128,true)[1]){$s=20;continue;}if($assertType(h,$Int,true)[1]){$s=21;continue;}if($assertType(h,$Int8,true)[1]){$s=22;continue;}if($assertType(h,$Int16,true)[1]){$s=23;continue;}if($assertType(h,$Int32,true)[1]){$s=24;continue;}if($assertType(h,$Int64,true)[1]){$s=25;continue;}if($assertType(h,$Uint,true)[1]){$s=26;continue;}if($assertType(h,$Uint8,true)[1]){$s=27;continue;}if($assertType(h,$Uint16,true)[1]){$s=28;continue;}if($assertType(h,$Uint32,true)[1]){$s=29;continue;}if($assertType(h,$Uint64,true)[1]){$s=30;continue;}if($assertType(h,$Uintptr,true)[1]){$s=31;continue;}if($assertType(h,$String,true)[1]){$s=32;continue;}if($assertType(h,CU,true)[1]){$s=33;continue;}if($assertType(h,F.Value,true)[1]){$s=34;continue;}$s=35;continue;case 16:i=h.$val;$r=c.fmtBool(i,b);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 17:j=h.$val;$r=c.fmtFloat((j),32,b);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 18:k=h.$val;$r=c.fmtFloat(k,64,b);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 19:l=h.$val;$r=c.fmtComplex((new $Complex128(l.$real,l.$imag)),64,b);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 20:m=h.$val;$r=c.fmtComplex(m,128,b);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 21:n=h.$val;$r=c.fmtInteger((new $Uint64(0,n)),true,b);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 22:o=h.$val;$r=c.fmtInteger((new $Uint64(0,o)),true,b);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 23:p=h.$val;$r=c.fmtInteger((new $Uint64(0,p)),true,b);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 24:q=h.$val;$r=c.fmtInteger((new $Uint64(0,q)),true,b);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 25:r=h.$val;$r=c.fmtInteger((new $Uint64(r.$high,r.$low)),true,b);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 26:s=h.$val;$r=c.fmtInteger((new $Uint64(0,s)),false,b);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 27:t=h.$val;$r=c.fmtInteger((new $Uint64(0,t)),false,b);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 28:u=h.$val;$r=c.fmtInteger((new $Uint64(0,u)),false,b);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 29:v=h.$val;$r=c.fmtInteger((new $Uint64(0,v)),false,b);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 30:w=h.$val;$r=c.fmtInteger(w,false,b);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 31:x=h.$val;$r=c.fmtInteger((new $Uint64(0,x.constructor===Number?x:1)),false,b);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 32:y=h.$val;$r=c.fmtString(y,b);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 33:z=h.$val;$r=c.fmtBytes(z,b,"[]byte");$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 34:aa=h.$val;if($clone(aa,F.Value).IsValid()&&$clone(aa,F.Value).CanInterface()){$s=55;continue;}$s=56;continue;case 55:ac=$clone(aa,F.Value).Interface();$s=57;case 57:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}c.arg=ac;ad=c.handleMethods(b);$s=60;case 60:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad){$s=58;continue;}$s=59;continue;case 58:$s=-1;return;case 59:case 56:$r=c.printValue($clone(aa,F.Value),b,0);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 35:ab=h;ae=c.handleMethods(b);$s=64;case 64:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae){$s=62;continue;}$s=63;continue;case 62:af=F.ValueOf(ab);$s=65;case 65:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$r=c.printValue($clone(af,F.Value),b,0);$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 63:case 36:$s=-1;return;}return;}var $f={$blk:GS,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AR).prototype.printValue=function GT(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(c>0&&$clone(a,F.Value).IsValid()&&$clone(a,F.Value).CanInterface()){$s=1;continue;}$s=2;continue;case 1:e=$clone(a,F.Value).Interface();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.arg=e;f=d.handleMethods(b);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=4;continue;}$s=5;continue;case 4:$s=-1;return;case 5:case 2:d.arg=$ifaceNil;d.value=a;g=a;h=$clone(a,F.Value).Kind();if(h===(0)){$s=8;continue;}if(h===(1)){$s=9;continue;}if((h===(2))||(h===(3))||(h===(4))||(h===(5))||(h===(6))){$s=10;continue;}if((h===(7))||(h===(8))||(h===(9))||(h===(10))||(h===(11))||(h===(12))){$s=11;continue;}if(h===(13)){$s=12;continue;}if(h===(14)){$s=13;continue;}if(h===(15)){$s=14;continue;}if(h===(16)){$s=15;continue;}if(h===(24)){$s=16;continue;}if(h===(21)){$s=17;continue;}if(h===(25)){$s=18;continue;}if(h===(20)){$s=19;continue;}if((h===(17))||(h===(23))){$s=20;continue;}if(h===(22)){$s=21;continue;}if((h===(18))||(h===(19))||(h===(26))){$s=22;continue;}$s=23;continue;case 8:if(c===0){$s=25;continue;}$s=26;continue;case 25:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");$s=27;continue;case 26:i=b;if(i===(118)){$s=29;continue;}$s=30;continue;case 29:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");$s=31;continue;case 30:$r=d.badVerb(b);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:case 28:case 27:$s=24;continue;case 9:$r=d.fmtBool($clone(g,F.Value).Bool(),b);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 10:$r=d.fmtInteger(((j=$clone(g,F.Value).Int(),new $Uint64(j.$high,j.$low))),true,b);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 11:$r=d.fmtInteger($clone(g,F.Value).Uint(),false,b);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 12:$r=d.fmtFloat($clone(g,F.Value).Float(),32,b);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 13:$r=d.fmtFloat($clone(g,F.Value).Float(),64,b);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 14:$r=d.fmtComplex($clone(g,F.Value).Complex(),64,b);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 15:$r=d.fmtComplex($clone(g,F.Value).Complex(),128,b);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 16:k=$clone(g,F.Value).String();$s=40;case 40:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$r=d.fmtString(k,b);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 17:if(d.fmt.fmtFlags.sharpV){$s=42;continue;}$s=43;continue;case 42:l=$clone(g,F.Value).Type().String();$s=45;case 45:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(l);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($clone(g,F.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);$s=44;continue;case 43:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("map[");case 44:m=B.Sort($clone(g,F.Value));$s=47;case 47:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.Key;p=0;case 48:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}else{(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}}$r=d.printValue($clone(r,F.Value),b,c+1>>0);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(58);$r=d.printValue($clone((s=n.Value,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])),F.Value),b,c+1>>0);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=48;continue;case 49:if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);}else{(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(93);}$s=24;continue;case 18:if(d.fmt.fmtFlags.sharpV){$s=52;continue;}$s=53;continue;case 52:t=$clone(g,F.Value).Type().String();$s=54;case 54:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(t);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);u=0;case 56:if(!(u<$clone(g,F.Value).NumField())){$s=57;continue;}if(u>0){if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}else{(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}}if(d.fmt.fmtFlags.plusV||d.fmt.fmtFlags.sharpV){$s=58;continue;}$s=59;continue;case 58:v=$clone(g,F.Value).Type().Field(u);$s=60;case 60:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.Name;if(!(w==="")){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(w);(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(58);}case 59:x=BG($clone(g,F.Value),u);$s=61;case 61:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=d.printValue($clone(x,F.Value),b,c+1>>0);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=u+(1)>>0;$s=56;continue;case 57:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);$s=24;continue;case 19:y=$clone(g,F.Value).Elem();$s=63;case 63:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!$clone(z,F.Value).IsValid()){$s=64;continue;}$s=65;continue;case 64:if(d.fmt.fmtFlags.sharpV){$s=67;continue;}$s=68;continue;case 67:aa=$clone(g,F.Value).Type().String();$s=70;case 70:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(aa);$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=69;continue;case 68:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");case 69:$s=66;continue;case 65:$r=d.printValue($clone(z,F.Value),b,c+1>>0);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:$s=24;continue;case 20:ab=b;if((ab===(115))||(ab===(113))||(ab===(120))||(ab===(88))){$s=74;continue;}$s=75;continue;case 74:ac=$clone(g,F.Value).Type();ad=ac.Elem();$s=78;case 78:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad.Kind();$s=79;case 79:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(ae===8){$s=76;continue;}$s=77;continue;case 76:af=CU.nil;if($clone(g,F.Value).Kind()===23){$s=80;continue;}if($clone(g,F.Value).CanAddr()){$s=81;continue;}$s=82;continue;case 80:ag=$clone(g,F.Value).Bytes();$s=84;case 84:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;$s=83;continue;case 81:ah=$clone(g,F.Value).Len();$s=85;case 85:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=$clone(g,F.Value).Slice(0,ai);$s=86;case 86:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=$clone(aj,F.Value).Bytes();$s=87;case 87:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}af=ak;$s=83;continue;case 82:al=$clone(g,F.Value).Len();$s=88;case 88:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}af=$makeSlice(CU,al);am=af;an=0;case 89:if(!(an=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ao]=((aq.$low<<24>>>24)));an++;$s=89;continue;case 90:case 83:ar=af;as=b;at=ac.String();$s=93;case 93:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$r=d.fmtBytes(ar,as,au);$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 77:case 75:case 73:if(d.fmt.fmtFlags.sharpV){$s=95;continue;}$s=96;continue;case 95:av=$clone(g,F.Value).Type().String();$s=98;case 98:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(av);$s=99;case 99:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(($clone(g,F.Value).Kind()===23)&&$clone(g,F.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);aw=0;case 100:ax=$clone(g,F.Value).Len();$s=102;case 102:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}if(!(aw0){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}ay=$clone(g,F.Value).Index(aw);$s=103;case 103:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$r=d.printValue($clone(ay,F.Value),b,c+1>>0);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw=aw+(1)>>0;$s=100;continue;case 101:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);$s=97;continue;case 96:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(91);az=0;case 105:ba=$clone(g,F.Value).Len();$s=107;case 107:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!(az0){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}bb=$clone(g,F.Value).Index(az);$s=108;case 108:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$r=d.printValue($clone(bb,F.Value),b,c+1>>0);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}az=az+(1)>>0;$s=105;continue;case 106:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(93);case 97:$s=24;continue;case 21:if((c===0)&&!(($clone(g,F.Value).Pointer()===0))){$s=110;continue;}$s=111;continue;case 110:bc=$clone(g,F.Value).Elem();$s=113;case 113:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;be=$clone(bd,F.Value).Kind();if((be===(17))||(be===(23))||(be===(25))||(be===(21))){$s=114;continue;}$s=115;continue;case 114:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(38);$r=d.printValue($clone(bd,F.Value),b,c+1>>0);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 115:case 112:case 111:$r=d.fmtPointer($clone(g,F.Value),b);$s=117;case 117:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 22:$r=d.fmtPointer($clone(g,F.Value),b);$s=118;case 118:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 23:$r=d.unknownType($clone(g,F.Value));$s=119;case 119:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:case 7:$s=-1;return;}return;}var $f={$blk:GT,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BJ=function GU(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=false;e=0;e=b;if(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]),$Int,true);c=f[0];d=f[1];if(!d){$s=3;continue;}$s=4;continue;case 3:g=F.ValueOf(((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]));$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$clone(h,F.Value).Kind();if((i===(2))||(i===(3))||(i===(4))||(i===(5))||(i===(6))){j=$clone(h,F.Value).Int();if((k=(new $Int64(0,(((j.$low+((j.$high>>31)*4294967296))>>0)))),(k.$high===j.$high&&k.$low===j.$low))){c=(((j.$low+((j.$high>>31)*4294967296))>>0));d=true;}}else if((i===(7))||(i===(8))||(i===(9))||(i===(10))||(i===(11))||(i===(12))){l=$clone(h,F.Value).Uint();if((m=(new $Int64(l.$high,l.$low)),(m.$high>0||(m.$high===0&&m.$low>=0)))&&(n=(new $Uint64(0,((l.$low>>0)))),(n.$high===l.$high&&n.$low===l.$low))){c=((l.$low>>0));d=true;}}case 5:case 4:e=b+1>>0;if(BH(c)){c=0;d=false;}case 2:$s=-1;return[c,d,e];}return;}var $f={$blk:GU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BK=function GV(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;b=0;c=0;d=false;if(a.length<3){e=0;f=1;g=false;b=e;c=f;d=g;return[b,c,d];}h=1;while(true){if(!(h>0;o=false;b=m;c=n;d=o;return[b,c,d];}p=j-1>>0;q=h+1>>0;r=true;b=p;c=q;d=r;return[b,c,d];}h=h+(1)>>0;}s=0;t=1;u=false;b=s;c=t;d=u;return[b,c,d];};$ptrType(AR).prototype.argNumber=function GW(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;e=0;f=0;g=false;h=this;if(b.length<=c||!((b.charCodeAt(c)===91))){i=a;j=c;k=false;e=i;f=j;g=k;return[e,f,g];}h.reordered=true;l=BK($substring(b,c));m=l[0];n=l[1];o=l[2];if(o&&0<=m&&m>0;r=true;e=p;f=q;g=r;return[e,f,g];}h.goodArgNum=false;s=a;t=c+n>>0;u=o;e=s;f=t;g=u;return[e,f,g];};$ptrType(AR).prototype.badArgNum=function GX(a){var a,b;b=this;(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("%!");(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeRune(a);(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("(BADINDEX)");};$ptrType(AR).prototype.missingArg=function GY(a){var a,b;b=this;(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("%!");(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeRune(a);(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("(MISSING)");};$ptrType(AR).prototype.doPrintf=function GZ(a,b){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.length;e=0;f=false;c.reordered=false;g=0;case 1:if(!(g>0;}if(g>h){(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString($substring(a,h,g));}if(g>=d){$s=2;continue;}g=g+(1)>>0;c.fmt.clearflags();case 3:if(!(g=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),((i>>0)));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;g=g+(1)>>0;$s=1;continue s;case 14:$s=4;continue s;case 12:case 5:g=g+(1)>>0;$s=3;continue;case 4:l=c.argNumber(e,a,g,b.$length);e=l[0];g=l[1];f=l[2];if(g>0;n=BJ(b,e);$s=19;case 19:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;c.fmt.wid=m[0];c.fmt.fmtFlags.widPresent=m[1];e=m[2];if(!c.fmt.fmtFlags.widPresent){(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("%!(BADWIDTH)");}if(c.fmt.wid<0){c.fmt.wid=-c.fmt.wid;c.fmt.fmtFlags.minus=true;c.fmt.fmtFlags.zero=false;}f=false;$s=18;continue;case 17:o=BI(a,g,d);c.fmt.wid=o[0];c.fmt.fmtFlags.widPresent=o[1];g=o[2];if(f&&c.fmt.fmtFlags.widPresent){c.goodArgNum=false;}case 18:if((g+1>>0)>0;if(f){c.goodArgNum=false;}p=c.argNumber(e,a,g,b.$length);e=p[0];g=p[1];f=p[2];if(g>0;r=BJ(b,e);$s=25;case 25:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;c.fmt.prec=q[0];c.fmt.fmtFlags.precPresent=q[1];e=q[2];if(c.fmt.prec<0){c.fmt.prec=0;c.fmt.fmtFlags.precPresent=false;}if(!c.fmt.fmtFlags.precPresent){(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("%!(BADPREC)");}f=false;$s=24;continue;case 23:s=BI(a,g,d);c.fmt.prec=s[0];c.fmt.fmtFlags.precPresent=s[1];g=s[2];if(!c.fmt.fmtFlags.precPresent){c.fmt.prec=0;c.fmt.fmtFlags.precPresent=true;}case 24:case 21:if(!f){t=c.argNumber(e,a,g,b.$length);e=t[0];g=t[1];f=t[2];}if(g>=d){(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("%!(NOVERB)");$s=2;continue;}u=((a.charCodeAt(g)>>0));v=1;w=u;x=v;if(w>=128){y=J.DecodeRuneInString($substring(a,g));w=y[0];x=y[1];}g=g+(x)>>0;if((w===37)){$s=27;continue;}if(!c.goodArgNum){$s=28;continue;}if(e>=b.$length){$s=29;continue;}if((w===119)){$s=30;continue;}if((w===118)){$s=31;continue;}$s=32;continue;case 27:(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(37);$s=33;continue;case 28:c.badArgNum(w);$s=33;continue;case 29:c.missingArg(w);$s=33;continue;case 30:c.wrappedErrs=$append(c.wrappedErrs,e);c.fmt.fmtFlags.sharpV=c.fmt.fmtFlags.sharp;c.fmt.fmtFlags.sharp=false;c.fmt.fmtFlags.plusV=c.fmt.fmtFlags.plus;c.fmt.fmtFlags.plus=false;$r=c.printArg(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),w);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;$s=33;continue;case 31:c.fmt.fmtFlags.sharpV=c.fmt.fmtFlags.sharp;c.fmt.fmtFlags.sharp=false;c.fmt.fmtFlags.plusV=c.fmt.fmtFlags.plus;c.fmt.fmtFlags.plus=false;$r=c.printArg(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),w);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;$s=33;continue;case 32:$r=c.printArg(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),w);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;case 33:case 26:$s=1;continue;case 2:if(!c.reordered&&e=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);if(ab>0){(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(", ");}if($interfaceIsEqual(ac,$ifaceNil)){$s=41;continue;}$s=42;continue;case 41:(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("");$s=43;continue;case 42:ad=F.TypeOf(ac).String();$s=44;case 44:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$r=(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(ad);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(61);$r=c.printArg(ac,118);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 43:aa++;$s=39;continue;case 40:(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(41);case 38:$s=-1;return;}return;}var $f={$blk:GZ,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AR).prototype.doPrintln=function HB(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e>0){(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(32);}$r=b.printArg(f,118);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(10);$s=-1;return;}return;}var $f={$blk:HB,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BM).prototype.clearflags=function HC(){var a;a=this;BL.copy(a.fmtFlags,new BL.ptr(false,false,false,false,false,false,false,false,false));};$ptrType(BM).prototype.init=function HD(a){var a,b;b=this;b.buf=a;b.clearflags();};$ptrType(BM).prototype.writePadding=function HE(a){var a,b,c,d,e,f,g,h,i,j;b=this;if(a<=0){return;}c=b.buf.$get();d=c.$length;e=d+a>>0;if(e>c.$capacity){c=$makeSlice(AQ,(($imul(c.$capacity,2))+a>>0));$copySlice(c,b.buf.$get());}f=32;if(b.fmtFlags.zero){f=48;}g=$subslice(c,d,e);h=g;i=0;while(true){if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=f);i++;}b.buf.$set($subslice(c,0,e));};$ptrType(BM).prototype.pad=function HF(a){var a,b,c;b=this;if(!b.fmtFlags.widPresent||(b.wid===0)){b.buf.write(a);return;}c=b.wid-J.RuneCount(a)>>0;if(!b.fmtFlags.minus){b.writePadding(c);b.buf.write(a);}else{b.buf.write(a);b.writePadding(c);}};$ptrType(BM).prototype.padString=function HG(a){var a,b,c;b=this;if(!b.fmtFlags.widPresent||(b.wid===0)){b.buf.writeString(a);return;}c=b.wid-J.RuneCountInString(a)>>0;if(!b.fmtFlags.minus){b.writePadding(c);b.buf.writeString(a);}else{b.buf.writeString(a);b.writePadding(c);}};$ptrType(BM).prototype.fmtBoolean=function HH(a){var a,b;b=this;if(a){b.padString("true");}else{b.padString("false");}};$ptrType(BM).prototype.fmtUnicode=function HI(a){var a,b,c,d,e,f,g;b=this;c=$subslice(new CU(b.intbuf),0);d=4;if(b.fmtFlags.precPresent&&b.prec>4){d=b.prec;e=(((2+d>>0)+2>>0)+4>>0)+1>>0;if(e>c.$length){c=$makeSlice(CU,e);}}f=c.$length;if(b.fmtFlags.sharp&&(a.$high<0||(a.$high===0&&a.$low<=1114111))&&H.IsPrint(((a.$low>>0)))){f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=39);f=f-(J.RuneLen(((a.$low>>0))))>>0;J.EncodeRune($subslice(c,f),((a.$low>>0)));f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=39);f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=32);}while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=16)))){break;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]="0123456789ABCDEFX".charCodeAt($flatten64(new $Uint64(a.$high&0,(a.$low&15)>>>0))));d=d-(1)>>0;a=$shiftRightUint64(a,(4));}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]="0123456789ABCDEFX".charCodeAt($flatten64(a)));d=d-(1)>>0;while(true){if(!(d>0)){break;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=48);d=d-(1)>>0;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=43);f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=85);g=b.fmtFlags.zero;b.fmtFlags.zero=false;b.pad($subslice(c,f));b.fmtFlags.zero=g;};$ptrType(BM).prototype.fmtInteger=function HJ(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;f=this;h=c&&(g=(new $Int64(a.$high,a.$low)),(g.$high<0||(g.$high===0&&g.$low<0)));if(h){a=new $Uint64(-a.$high,-a.$low);}i=$subslice(new CU(f.intbuf),0);if(f.fmtFlags.widPresent||f.fmtFlags.precPresent){j=(3+f.wid>>0)+f.prec>>0;if(j>i.$length){i=$makeSlice(CU,j);}}k=0;if(f.fmtFlags.precPresent){k=f.prec;if((k===0)&&(a.$high===0&&a.$low===0)){l=f.fmtFlags.zero;f.fmtFlags.zero=false;f.writePadding(f.wid);f.fmtFlags.zero=l;return;}}else if(f.fmtFlags.zero&&f.fmtFlags.widPresent){k=f.wid;if(h||f.fmtFlags.plus||f.fmtFlags.space){k=k-(1)>>0;}}m=i.$length;n=b;if(n===(10)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=10)))){break;}m=m-(1)>>0;o=$div64(a,new $Uint64(0,10),false);((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=(((p=new $Uint64(0+a.$high,48+a.$low),q=$mul64(o,new $Uint64(0,10)),new $Uint64(p.$high-q.$high,p.$low-q.$low)).$low<<24>>>24)));a=o;}}else if(n===(16)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=16)))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=e.charCodeAt($flatten64(new $Uint64(a.$high&0,(a.$low&15)>>>0))));a=$shiftRightUint64(a,(4));}}else if(n===(8)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=8)))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=(((r=new $Uint64(a.$high&0,(a.$low&7)>>>0),new $Uint64(0+r.$high,48+r.$low)).$low<<24>>>24)));a=$shiftRightUint64(a,(3));}}else if(n===(2)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=2)))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=(((s=new $Uint64(a.$high&0,(a.$low&1)>>>0),new $Uint64(0+s.$high,48+s.$low)).$low<<24>>>24)));a=$shiftRightUint64(a,(1));}}else{$panic(new $String("fmt: unknown base; can't happen"));}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=e.charCodeAt($flatten64(a)));while(true){if(!(m>0&&k>(i.$length-m>>0))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}if(f.fmtFlags.sharp){t=b;if(t===(2)){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=98);m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}else if(t===(8)){if(!((((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m])===48))){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}}else if(t===(16)){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=e.charCodeAt(16));m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}}if(d===79){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=111);m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}if(h){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=45);}else if(f.fmtFlags.plus){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=43);}else if(f.fmtFlags.space){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=32);}u=f.fmtFlags.zero;f.fmtFlags.zero=false;f.pad($subslice(i,m));f.fmtFlags.zero=u;};$ptrType(BM).prototype.truncateString=function HK(a){var a,b,c,d,e,f,g;b=this;if(b.fmtFlags.precPresent){c=b.prec;d=a;e=0;while(true){if(!(e>0;if(c<0){return $substring(a,0,g);}e+=f[1];}}return a;};$ptrType(BM).prototype.truncate=function HL(a){var a,b,c,d,e,f;b=this;if(b.fmtFlags.precPresent){c=b.prec;d=0;while(true){if(!(d>0;if(c<0){return $subslice(a,0,d);}e=1;if(((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d])>=128){f=J.DecodeRune($subslice(a,d));e=f[1];}d=d+(e)>>0;}}return a;};$ptrType(BM).prototype.fmtS=function HM(a){var a,b;b=this;a=b.truncateString(a);b.padString(a);};$ptrType(BM).prototype.fmtBs=function HN(a){var a,b;b=this;a=b.truncate(a);b.pad(a);};$ptrType(BM).prototype.fmtSbx=function HO(a,b,c){var a,b,c,d,e,f,g,h,i;d=this;e=b.$length;if(b===CU.nil){e=a.length;}if(d.fmtFlags.precPresent&&d.prec0){if(d.fmtFlags.space){if(d.fmtFlags.sharp){f=$imul(f,(2));}f=f+((e-1>>0))>>0;}else if(d.fmtFlags.sharp){f=f+(2)>>0;}}else{if(d.fmtFlags.widPresent){d.writePadding(d.wid);}return;}if(d.fmtFlags.widPresent&&d.wid>f&&!d.fmtFlags.minus){d.writePadding(d.wid-f>>0);}g=d.buf.$get();if(d.fmtFlags.sharp){g=$append(g,48,c.charCodeAt(16));}h=0;i=0;while(true){if(!(i0){g=$append(g,32);if(d.fmtFlags.sharp){g=$append(g,48,c.charCodeAt(16));}}if(!(b===CU.nil)){h=((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]);}else{h=a.charCodeAt(i);}g=$append(g,c.charCodeAt((h>>>4<<24>>>24)),c.charCodeAt(((h&15)>>>0)));i=i+(1)>>0;}d.buf.$set(g);if(d.fmtFlags.widPresent&&d.wid>f&&d.fmtFlags.minus){d.writePadding(d.wid-f>>0);}};$ptrType(BM).prototype.fmtSx=function HP(a,b){var a,b,c;c=this;c.fmtSbx(a,CU.nil,b);};$ptrType(BM).prototype.fmtBx=function HQ(a,b){var a,b,c;c=this;c.fmtSbx("",a,b);};$ptrType(BM).prototype.fmtQ=function HR(a){var a,b,c;b=this;a=b.truncateString(a);if(b.fmtFlags.sharp&&H.CanBackquote(a)){b.padString("`"+a+"`");return;}c=$subslice(new CU(b.intbuf),0,0);if(b.fmtFlags.plus){b.pad(H.AppendQuoteToASCII(c,a));}else{b.pad(H.AppendQuote(c,a));}};$ptrType(BM).prototype.fmtC=function HS(a){var a,b,c,d;b=this;c=((a.$low>>0));if((a.$high>0||(a.$high===0&&a.$low>1114111))){c=65533;}d=$subslice(new CU(b.intbuf),0,0);b.pad(J.AppendRune(d,c));};$ptrType(BM).prototype.fmtQc=function HT(a){var a,b,c,d;b=this;c=((a.$low>>0));if((a.$high>0||(a.$high===0&&a.$low>1114111))){c=65533;}d=$subslice(new CU(b.intbuf),0,0);if(b.fmtFlags.plus){b.pad(H.AppendQuoteRuneToASCII(d,c));}else{b.pad(H.AppendQuoteRune(d,c));}};$ptrType(BM).prototype.fmtFloat=function HU(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;e=this;if(e.fmtFlags.precPresent){d=e.prec;}f=H.AppendFloat($subslice(new CU(e.intbuf),0,1),a,((c<<24>>>24)),d,b);if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===45)||((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===43)){f=$subslice(f,1);}else{(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=43);}if(e.fmtFlags.space&&((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])===43)&&!e.fmtFlags.plus){(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=32);}if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===73)||((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===78)){g=e.fmtFlags.zero;e.fmtFlags.zero=false;if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===78)&&!e.fmtFlags.space&&!e.fmtFlags.plus){f=$subslice(f,1);}e.pad(f);e.fmtFlags.zero=g;return;}if(e.fmtFlags.sharp&&!((c===98))){h=0;i=c;if((i===(118))||(i===(103))||(i===(71))||(i===(120))){h=d;if(h===-1){h=6;}}j=HV.zero();k=$subslice(new CU(j),0,0);l=false;m=false;n=1;while(true){if(!(n=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n]);if(o===(46)){l=true;}else if((o===(112))||(o===(80))){k=$appendSlice(k,$subslice(f,n));f=$subslice(f,0,n);}else if((o===(101))||(o===(69))){if(!((c===120))&&!((c===88))){k=$appendSlice(k,$subslice(f,n));f=$subslice(f,0,n);break;}if(!((((n<0||n>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n])===48))){m=true;}if(m){h=h-(1)>>0;}}else{if(!((((n<0||n>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n])===48))){m=true;}if(m){h=h-(1)>>0;}}}n=n+(1)>>0;}if(!l){if((f.$length===2)&&((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===48)){h=h-(1)>>0;}f=$append(f,46);}while(true){if(!(h>0)){break;}f=$append(f,48);h=h-(1)>>0;}f=$appendSlice(f,k);}if(e.fmtFlags.plus||!(((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])===43))){if(e.fmtFlags.zero&&e.fmtFlags.widPresent&&e.wid>f.$length){e.buf.writeByte((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]));e.writePadding(e.wid-f.$length>>0);e.buf.write($subslice(f,1));return;}e.pad(f);return;}e.pad($subslice(f,1));};BN=function HW(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AT();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;d.wrapErrs=true;$r=d.doPrintf(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=($bytesToString(d.buf));f=$ifaceNil;g=d.wrappedErrs.$length;if(g===(0)){$s=4;continue;}if(g===(1)){$s=5;continue;}$s=6;continue;case 4:f=A.New(e);$s=7;continue;case 5:h=new BO.ptr(e,$ifaceNil);i=$assertType((j=(k=d.wrappedErrs,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])),((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j])),$error,true);h.err=i[0];f=h;$s=7;continue;case 6:if(d.reordered){$s=8;continue;}$s=9;continue;case 8:$r=G.Ints(d.wrappedErrs);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:l=HX.nil;m=d.wrappedErrs;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(o>0&&((q=d.wrappedErrs,r=o-1>>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]))===p)){n++;continue;}s=$assertType(((p<0||p>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p]),$error,true);t=s[0];u=s[1];if(u){l=$append(l,t);}n++;}f=new BP.ptr(e,l);case 7:case 3:d.free();$s=-1;return f;}return;}var $f={$blk:HW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.Errorf=BN;$ptrType(BO).prototype.Error=function HY(){var a;a=this;return a.msg;};$ptrType(BO).prototype.Unwrap=function HZ(){var a;a=this;return a.err;};$ptrType(BP).prototype.Error=function IA(){var a;a=this;return a.msg;};$ptrType(BP).prototype.Unwrap=function IB(){var a;a=this;return a.errs;};DC.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([CU],[$Int,$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"getRune",name:"getRune",pkg:"fmt",typ:$funcType([],[$Int32],false)},{prop:"mustReadRune",name:"mustReadRune",pkg:"fmt",typ:$funcType([],[$Int32],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"error",name:"error",pkg:"fmt",typ:$funcType([$error],[],false)},{prop:"errorString",name:"errorString",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([$Bool,IC],[CU,$error],false)},{prop:"free",name:"free",pkg:"fmt",typ:$funcType([Y],[],false)},{prop:"SkipSpace",name:"SkipSpace",pkg:"",typ:$funcType([],[],false)},{prop:"token",name:"token",pkg:"fmt",typ:$funcType([$Bool,IC],[CU],false)},{prop:"consume",name:"consume",pkg:"fmt",typ:$funcType([$String,$Bool],[$Bool],false)},{prop:"peek",name:"peek",pkg:"fmt",typ:$funcType([$String],[$Bool],false)},{prop:"notEOF",name:"notEOF",pkg:"fmt",typ:$funcType([],[],false)},{prop:"accept",name:"accept",pkg:"fmt",typ:$funcType([$String],[$Bool],false)},{prop:"okVerb",name:"okVerb",pkg:"fmt",typ:$funcType([$Int32,$String,$String],[$Bool],false)},{prop:"scanBool",name:"scanBool",pkg:"fmt",typ:$funcType([$Int32],[$Bool],false)},{prop:"getBase",name:"getBase",pkg:"fmt",typ:$funcType([$Int32],[$Int,$String],false)},{prop:"scanNumber",name:"scanNumber",pkg:"fmt",typ:$funcType([$String,$Bool],[$String],false)},{prop:"scanRune",name:"scanRune",pkg:"fmt",typ:$funcType([$Int],[$Int64],false)},{prop:"scanBasePrefix",name:"scanBasePrefix",pkg:"fmt",typ:$funcType([],[$Int,$String,$Bool],false)},{prop:"scanInt",name:"scanInt",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Int64],false)},{prop:"scanUint",name:"scanUint",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Uint64],false)},{prop:"floatToken",name:"floatToken",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"complexTokens",name:"complexTokens",pkg:"fmt",typ:$funcType([],[$String,$String],false)},{prop:"convertFloat",name:"convertFloat",pkg:"fmt",typ:$funcType([$String,$Int],[$Float64],false)},{prop:"scanComplex",name:"scanComplex",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Complex128],false)},{prop:"convertString",name:"convertString",pkg:"fmt",typ:$funcType([$Int32],[$String],false)},{prop:"quotedString",name:"quotedString",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"hexByte",name:"hexByte",pkg:"fmt",typ:$funcType([],[$Uint8,$Bool],false)},{prop:"hexString",name:"hexString",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"scanPercent",name:"scanPercent",pkg:"fmt",typ:$funcType([],[],false)},{prop:"scanOne",name:"scanOne",pkg:"fmt",typ:$funcType([$Int32,$emptyInterface],[],false)},{prop:"doScan",name:"doScan",pkg:"fmt",typ:$funcType([BS],[$Int,$error],false)},{prop:"advance",name:"advance",pkg:"fmt",typ:$funcType([$String],[$Int],false)},{prop:"doScanf",name:"doScanf",pkg:"fmt",typ:$funcType([$String,BS],[$Int,$error],false)}];BW.methods=[{prop:"write",name:"write",pkg:"fmt",typ:$funcType([CU],[],false)},{prop:"writeString",name:"writeString",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"writeByte",name:"writeByte",pkg:"fmt",typ:$funcType([$Uint8],[],false)},{prop:"writeRune",name:"writeRune",pkg:"fmt",typ:$funcType([$Int32],[],false)}];FK.methods=[{prop:"free",name:"free",pkg:"fmt",typ:$funcType([],[],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Precision",name:"Precision",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Flag",name:"Flag",pkg:"",typ:$funcType([$Int],[$Bool],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CU],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"unknownType",name:"unknownType",pkg:"fmt",typ:$funcType([F.Value],[],false)},{prop:"badVerb",name:"badVerb",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"fmtBool",name:"fmtBool",pkg:"fmt",typ:$funcType([$Bool,$Int32],[],false)},{prop:"fmt0x64",name:"fmt0x64",pkg:"fmt",typ:$funcType([$Uint64,$Bool],[],false)},{prop:"fmtInteger",name:"fmtInteger",pkg:"fmt",typ:$funcType([$Uint64,$Bool,$Int32],[],false)},{prop:"fmtFloat",name:"fmtFloat",pkg:"fmt",typ:$funcType([$Float64,$Int,$Int32],[],false)},{prop:"fmtComplex",name:"fmtComplex",pkg:"fmt",typ:$funcType([$Complex128,$Int,$Int32],[],false)},{prop:"fmtString",name:"fmtString",pkg:"fmt",typ:$funcType([$String,$Int32],[],false)},{prop:"fmtBytes",name:"fmtBytes",pkg:"fmt",typ:$funcType([CU,$Int32,$String],[],false)},{prop:"fmtPointer",name:"fmtPointer",pkg:"fmt",typ:$funcType([F.Value,$Int32],[],false)},{prop:"catchPanic",name:"catchPanic",pkg:"fmt",typ:$funcType([$emptyInterface,$Int32,$String],[],false)},{prop:"handleMethods",name:"handleMethods",pkg:"fmt",typ:$funcType([$Int32],[$Bool],false)},{prop:"printArg",name:"printArg",pkg:"fmt",typ:$funcType([$emptyInterface,$Int32],[],false)},{prop:"printValue",name:"printValue",pkg:"fmt",typ:$funcType([F.Value,$Int32,$Int],[],false)},{prop:"argNumber",name:"argNumber",pkg:"fmt",typ:$funcType([$Int,$String,$Int,$Int],[$Int,$Int,$Bool],false)},{prop:"badArgNum",name:"badArgNum",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"missingArg",name:"missingArg",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"doPrintf",name:"doPrintf",pkg:"fmt",typ:$funcType([$String,BS],[],false)},{prop:"doPrint",name:"doPrint",pkg:"fmt",typ:$funcType([BS],[],false)},{prop:"doPrintln",name:"doPrintln",pkg:"fmt",typ:$funcType([BS],[],false)}];IE.methods=[{prop:"clearflags",name:"clearflags",pkg:"fmt",typ:$funcType([],[],false)},{prop:"init",name:"init",pkg:"fmt",typ:$funcType([BW],[],false)},{prop:"writePadding",name:"writePadding",pkg:"fmt",typ:$funcType([$Int],[],false)},{prop:"pad",name:"pad",pkg:"fmt",typ:$funcType([CU],[],false)},{prop:"padString",name:"padString",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtBoolean",name:"fmtBoolean",pkg:"fmt",typ:$funcType([$Bool],[],false)},{prop:"fmtUnicode",name:"fmtUnicode",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtInteger",name:"fmtInteger",pkg:"fmt",typ:$funcType([$Uint64,$Int,$Bool,$Int32,$String],[],false)},{prop:"truncateString",name:"truncateString",pkg:"fmt",typ:$funcType([$String],[$String],false)},{prop:"truncate",name:"truncate",pkg:"fmt",typ:$funcType([CU],[CU],false)},{prop:"fmtS",name:"fmtS",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtBs",name:"fmtBs",pkg:"fmt",typ:$funcType([CU],[],false)},{prop:"fmtSbx",name:"fmtSbx",pkg:"fmt",typ:$funcType([$String,CU,$String],[],false)},{prop:"fmtSx",name:"fmtSx",pkg:"fmt",typ:$funcType([$String,$String],[],false)},{prop:"fmtBx",name:"fmtBx",pkg:"fmt",typ:$funcType([CU,$String],[],false)},{prop:"fmtQ",name:"fmtQ",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtC",name:"fmtC",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtQc",name:"fmtQc",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtFloat",name:"fmtFloat",pkg:"fmt",typ:$funcType([$Float64,$Int,$Int32,$Int],[],false)}];IF.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];IG.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[HX],false)}];W.init("fmt",[{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);X.init("fmt",[{prop:"rs",name:"rs",embedded:false,exported:false,typ:C.RuneScanner,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:AQ,tag:""},{prop:"count",name:"count",embedded:false,exported:false,typ:$Int,tag:""},{prop:"atEOF",name:"atEOF",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"ssave",name:"ssave",embedded:true,exported:false,typ:Y,tag:""}]);Y.init("fmt",[{prop:"validSave",name:"validSave",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"nlIsEnd",name:"nlIsEnd",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"nlIsSpace",name:"nlIsSpace",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"argLimit",name:"argLimit",embedded:false,exported:false,typ:$Int,tag:""},{prop:"limit",name:"limit",embedded:false,exported:false,typ:$Int,tag:""},{prop:"maxWid",name:"maxWid",embedded:false,exported:false,typ:$Int,tag:""}]);AL.init([{prop:"Flag",name:"Flag",pkg:"",typ:$funcType([$Int],[$Bool],false)},{prop:"Precision",name:"Precision",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CU],[$Int,$error],false)}]);AM.init([{prop:"Format",name:"Format",pkg:"",typ:$funcType([AL,$Int32],[],false)}]);AN.init([{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);AO.init([{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}]);AQ.init($Uint8);AR.init("fmt",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:AQ,tag:""},{prop:"arg",name:"arg",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:F.Value,tag:""},{prop:"fmt",name:"fmt",embedded:false,exported:false,typ:BM,tag:""},{prop:"reordered",name:"reordered",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"goodArgNum",name:"goodArgNum",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"panicking",name:"panicking",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"erroring",name:"erroring",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"wrapErrs",name:"wrapErrs",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"wrappedErrs",name:"wrappedErrs",embedded:false,exported:false,typ:BY,tag:""}]);BL.init("fmt",[{prop:"widPresent",name:"widPresent",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"precPresent",name:"precPresent",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"minus",name:"minus",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"plus",name:"plus",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"sharp",name:"sharp",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"space",name:"space",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"zero",name:"zero",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"plusV",name:"plusV",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"sharpV",name:"sharpV",embedded:false,exported:false,typ:$Bool,tag:""}]);BM.init("fmt",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:BW,tag:""},{prop:"fmtFlags",name:"fmtFlags",embedded:true,exported:false,typ:BL,tag:""},{prop:"wid",name:"wid",embedded:false,exported:false,typ:$Int,tag:""},{prop:"prec",name:"prec",embedded:false,exported:false,typ:$Int,tag:""},{prop:"intbuf",name:"intbuf",embedded:false,exported:false,typ:BX,tag:""}]);BO.init("fmt",[{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);BP.init("fmt",[{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""},{prop:"errs",name:"errs",embedded:false,exported:false,typ:HX,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Z=new BR([$clone($toNativeArray($kindUint16,[9,13]),BQ),$clone($toNativeArray($kindUint16,[32,32]),BQ),$clone($toNativeArray($kindUint16,[133,133]),BQ),$clone($toNativeArray($kindUint16,[160,160]),BQ),$clone($toNativeArray($kindUint16,[5760,5760]),BQ),$clone($toNativeArray($kindUint16,[8192,8202]),BQ),$clone($toNativeArray($kindUint16,[8232,8233]),BQ),$clone($toNativeArray($kindUint16,[8239,8239]),BQ),$clone($toNativeArray($kindUint16,[8287,8287]),BQ),$clone($toNativeArray($kindUint16,[12288,12288]),BQ)]);AD=new I.Pool.ptr(BS.nil,(function BT(){return new X.ptr($ifaceNil,AQ.nil,0,false,new Y.ptr(false,false,false,0,0,0));}));AF=A.New("syntax error scanning complex number");AG=A.New("syntax error scanning boolean");AS=new I.Pool.ptr(BS.nil,(function BU(){return new AR.ptr(AQ.nil,$ifaceNil,new F.Value.ptr(BV.nil,0,0),new BM.ptr(BW.nil,new BL.ptr(false,false,false,false,false,false,false,false,false),0,0,BX.zero()),false,false,false,false,false,BY.nil);}));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["fmt"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,W,X,Y,AL,AM,AN,AO,AQ,AR,BL,BM,BO,BP,BQ,BR,BS,BV,BW,BX,BY,CU,DC,FK,HV,HX,IC,IE,IF,IG,Z,AD,AF,AG,AS,AA,AB,AH,AT,AW,BG,BH,BI,BJ,BK,BN;A=$packages["errors"];B=$packages["internal/fmtsort"];C=$packages["io"];D=$packages["math"];E=$packages["os"];F=$packages["reflect"];G=$packages["sort"];H=$packages["strconv"];I=$packages["sync"];J=$packages["unicode/utf8"];W=$newType(0,$kindStruct,"fmt.scanError",true,"fmt",false,function(err_){this.$val=this;if(arguments.length===0){this.err=$ifaceNil;return;}this.err=err_;});X=$newType(0,$kindStruct,"fmt.ss",true,"fmt",false,function(rs_,buf_,count_,atEOF_,ssave_){this.$val=this;if(arguments.length===0){this.rs=$ifaceNil;this.buf=AQ.nil;this.count=0;this.atEOF=false;this.ssave=new Y.ptr(false,false,false,0,0,0);return;}this.rs=rs_;this.buf=buf_;this.count=count_;this.atEOF=atEOF_;this.ssave=ssave_;});Y=$newType(0,$kindStruct,"fmt.ssave",true,"fmt",false,function(validSave_,nlIsEnd_,nlIsSpace_,argLimit_,limit_,maxWid_){this.$val=this;if(arguments.length===0){this.validSave=false;this.nlIsEnd=false;this.nlIsSpace=false;this.argLimit=0;this.limit=0;this.maxWid=0;return;}this.validSave=validSave_;this.nlIsEnd=nlIsEnd_;this.nlIsSpace=nlIsSpace_;this.argLimit=argLimit_;this.limit=limit_;this.maxWid=maxWid_;});AL=$newType(8,$kindInterface,"fmt.State",true,"fmt",true,null);AM=$newType(8,$kindInterface,"fmt.Formatter",true,"fmt",true,null);AN=$newType(8,$kindInterface,"fmt.Stringer",true,"fmt",true,null);AO=$newType(8,$kindInterface,"fmt.GoStringer",true,"fmt",true,null);AQ=$newType(12,$kindSlice,"fmt.buffer",true,"fmt",false,null);AR=$newType(0,$kindStruct,"fmt.pp",true,"fmt",false,function(buf_,arg_,value_,fmt_,reordered_,goodArgNum_,panicking_,erroring_,wrapErrs_,wrappedErrs_){this.$val=this;if(arguments.length===0){this.buf=AQ.nil;this.arg=$ifaceNil;this.value=new F.Value.ptr(BV.nil,0,0);this.fmt=new BM.ptr(BW.nil,new BL.ptr(false,false,false,false,false,false,false,false,false),0,0,BX.zero());this.reordered=false;this.goodArgNum=false;this.panicking=false;this.erroring=false;this.wrapErrs=false;this.wrappedErrs=BY.nil;return;}this.buf=buf_;this.arg=arg_;this.value=value_;this.fmt=fmt_;this.reordered=reordered_;this.goodArgNum=goodArgNum_;this.panicking=panicking_;this.erroring=erroring_;this.wrapErrs=wrapErrs_;this.wrappedErrs=wrappedErrs_;});BL=$newType(0,$kindStruct,"fmt.fmtFlags",true,"fmt",false,function(widPresent_,precPresent_,minus_,plus_,sharp_,space_,zero_,plusV_,sharpV_){this.$val=this;if(arguments.length===0){this.widPresent=false;this.precPresent=false;this.minus=false;this.plus=false;this.sharp=false;this.space=false;this.zero=false;this.plusV=false;this.sharpV=false;return;}this.widPresent=widPresent_;this.precPresent=precPresent_;this.minus=minus_;this.plus=plus_;this.sharp=sharp_;this.space=space_;this.zero=zero_;this.plusV=plusV_;this.sharpV=sharpV_;});BM=$newType(0,$kindStruct,"fmt.fmt",true,"fmt",false,function(buf_,fmtFlags_,wid_,prec_,intbuf_){this.$val=this;if(arguments.length===0){this.buf=BW.nil;this.fmtFlags=new BL.ptr(false,false,false,false,false,false,false,false,false);this.wid=0;this.prec=0;this.intbuf=BX.zero();return;}this.buf=buf_;this.fmtFlags=fmtFlags_;this.wid=wid_;this.prec=prec_;this.intbuf=intbuf_;});BO=$newType(0,$kindStruct,"fmt.wrapError",true,"fmt",false,function(msg_,err_){this.$val=this;if(arguments.length===0){this.msg="";this.err=$ifaceNil;return;}this.msg=msg_;this.err=err_;});BP=$newType(0,$kindStruct,"fmt.wrapErrors",true,"fmt",false,function(msg_,errs_){this.$val=this;if(arguments.length===0){this.msg="";this.errs=HX.nil;return;}this.msg=msg_;this.errs=errs_;});$pkg.scanError=W;$pkg.ss=X;$pkg.ssave=Y;$pkg.State=AL;$pkg.Formatter=AM;$pkg.Stringer=AN;$pkg.GoStringer=AO;$pkg.buffer=AQ;$pkg.pp=AR;$pkg.fmtFlags=BL;$pkg.fmt=BM;$pkg.wrapError=BO;$pkg.wrapErrors=BP;$pkg.$finishSetup=function(){BQ=$arrayType($Uint16,2);BR=$sliceType(BQ);BS=$sliceType($emptyInterface);BV=$ptrType(F.rtype);BW=$ptrType(AQ);BX=$arrayType($Uint8,68);BY=$sliceType($Int);CU=$sliceType($Uint8);DC=$ptrType(X);FK=$ptrType(AR);HV=$arrayType($Uint8,6);HX=$sliceType($error);IC=$funcType([$Int32],[$Bool],false);IE=$ptrType(BM);IF=$ptrType(BO);IG=$ptrType(BP);$ptrType(X).prototype.Read=function CL(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;e=0;f=A.New("ScanState's Read should not be called. Use ReadRune");b=e;c=f;return[b,c];};$ptrType(X).prototype.ReadRune=function CM(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=0;c=$ifaceNil;d=this;if(d.atEOF||d.count>=d.ssave.argLimit){c=C.EOF;$s=-1;return[a,b,c];}f=d.rs.ReadRune();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;a=e[0];b=e[1];c=e[2];if($interfaceIsEqual(c,$ifaceNil)){d.count=d.count+(1)>>0;if(d.ssave.nlIsEnd&&(a===10)){d.atEOF=true;}}else if($interfaceIsEqual(c,C.EOF)){d.atEOF=true;}$s=-1;return[a,b,c];}return;}var $f={$blk:CM,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(X).prototype.Width=function CN(){var a,b,c,d,e,f,g;a=0;b=false;c=this;if(c.ssave.maxWid===1073741824){d=0;e=false;a=d;b=e;return[a,b];}f=c.ssave.maxWid;g=true;a=f;b=g;return[a,b];};$ptrType(X).prototype.getRune=function CO(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=0;b=this;d=b.ReadRune();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;a=c[0];e=c[2];if(!($interfaceIsEqual(e,$ifaceNil))){if($interfaceIsEqual(e,C.EOF)){a=-1;$s=-1;return a;}b.error(e);}$s=-1;return a;}return;}var $f={$blk:CO,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(X).prototype.UnreadRune=function CQ(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.rs.UnreadRune();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;a.atEOF=false;a.count=a.count-(1)>>0;$s=-1;return $ifaceNil;}return;}var $f={$blk:CQ,$c:true,$r,a,b,$s};return $f;};$ptrType(X).prototype.error=function CR(a){var a,b,c;b=this;$panic((c=new W.ptr(a),new c.constructor.elem(c)));};$ptrType(X).prototype.errorString=function CS(a){var a,b,c;b=this;$panic((c=new W.ptr(A.New(a)),new c.constructor.elem(c)));};$ptrType(X).prototype.Token=function CT(a,b){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];d=CU.nil;c[0]=$ifaceNil;e=this;$deferred.push([(function(c){return function CV(){var f,g,h,i;f=$recover();if(!($interfaceIsEqual(f,$ifaceNil))){g=$assertType(f,W,true);h=$clone(g[0],W);i=g[1];if(i){c[0]=h.err;}else{$panic(f);}}};})(c),[]]);if(b===$throwNilPointerError){b=AB;}e.buf=$subslice(e.buf,0,0);f=e.token(a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;$s=-1;return[d,c[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,c[0]];}if($curGoroutine.asleep){var $f={$blk:CT,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};AA=function CW(a){var a,b,c,d,e;if(a>=65536){return false;}b=((a<<16>>>16));c=Z;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),BQ);if(b=0;}return;}var $f={$blk:DJ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AQ).prototype.write=function FF(a){var a,b;b=this;b.$set($appendSlice(b.$get(),a));};$ptrType(AQ).prototype.writeString=function FG(a){var a,b;b=this;b.$set($appendSlice(b.$get(),a));};$ptrType(AQ).prototype.writeByte=function FH(a){var a,b;b=this;b.$set($append(b.$get(),a));};$ptrType(AQ).prototype.writeRune=function FI(a){var a,b;b=this;b.$set($convertSliceType(J.AppendRune($convertSliceType(b.$get(),CU),a),AQ));};AT=function FJ(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=AS.Get();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=$assertType(a,FK);b.panicking=false;b.erroring=false;b.wrapErrs=false;b.fmt.init((b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))));$s=-1;return b;}return;}var $f={$blk:FJ,$c:true,$r,a,b,$s};return $f;};$ptrType(AR).prototype.free=function FL(){var a;a=this;if(a.buf.$capacity>65536){a.buf=AQ.nil;}else{a.buf=$subslice(a.buf,0,0);}if(a.wrappedErrs.$capacity>8){a.wrappedErrs=BY.nil;}a.arg=$ifaceNil;a.value=new F.Value.ptr(BV.nil,0,0);a.wrappedErrs=$subslice(a.wrappedErrs,0,0);AS.Put(a);};$ptrType(AR).prototype.Width=function FM(){var a,b,c,d,e;a=0;b=false;c=this;d=c.fmt.wid;e=c.fmt.fmtFlags.widPresent;a=d;b=e;return[a,b];};$ptrType(AR).prototype.Precision=function FN(){var a,b,c,d,e;a=0;b=false;c=this;d=c.fmt.prec;e=c.fmt.fmtFlags.precPresent;a=d;b=e;return[a,b];};$ptrType(AR).prototype.Flag=function FO(a){var a,b,c;b=this;c=a;if(c===(45)){return b.fmt.fmtFlags.minus;}else if(c===(43)){return b.fmt.fmtFlags.plus||b.fmt.fmtFlags.plusV;}else if(c===(35)){return b.fmt.fmtFlags.sharp||b.fmt.fmtFlags.sharpV;}else if(c===(32)){return b.fmt.fmtFlags.space;}else if(c===(48)){return b.fmt.fmtFlags.zero;}return false;};$ptrType(AR).prototype.Write=function FP(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).write(a);e=a.$length;f=$ifaceNil;b=e;c=f;return[b,c];};$ptrType(AR).prototype.WriteString=function FQ(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(a);e=a.length;f=$ifaceNil;b=e;c=f;return[b,c];};AW=function FT(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AT();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$r=d.doPrintf(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=($bytesToString(d.buf));d.free();$s=-1;return e;}return;}var $f={$blk:FT,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.Sprintf=AW;BG=function GD(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$clone(a,F.Value).Field(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(($clone(d,F.Value).Kind()===20)&&!$clone(d,F.Value).IsNil()){$s=2;continue;}$s=3;continue;case 2:e=$clone(d,F.Value).Elem();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 3:$s=-1;return d;}return;}var $f={$blk:GD,$c:true,$r,a,b,c,d,e,$s};return $f;};BH=function GE(a){var a;return a>1000000||a<-1000000;};BI=function GF(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l;d=0;e=false;f=0;if(b>=c){g=0;h=false;i=c;d=g;e=h;f=i;return[d,e,f];}f=b;while(true){if(!(f>>24)>>0))>>0;e=true;f=f+(1)>>0;}return[d,e,f];};$ptrType(AR).prototype.unknownType=function GG(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!$clone(a,F.Value).IsValid()){(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("");$s=-1;return;}(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(63);c=$clone(a,F.Value).Type().String();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString(c);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(63);$s=-1;return;}return;}var $f={$blk:GG,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AR).prototype.badVerb=function GH(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.erroring=true;(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("%!");(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeRune(a);(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(40);if(!($interfaceIsEqual(b.arg,$ifaceNil))){$s=2;continue;}if($clone(b.value,F.Value).IsValid()){$s=3;continue;}$s=4;continue;case 2:c=F.TypeOf(b.arg).String();$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString(c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(61);$r=b.printArg(b.arg,118);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:d=$clone(b.value,F.Value).Type().String();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString(d);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(61);$r=b.printValue($clone(b.value,F.Value),118,0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("");case 5:case 1:(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeByte(41);b.erroring=false;$s=-1;return;}return;}var $f={$blk:GH,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AR).prototype.fmtBool=function GI(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if((d===(116))||(d===(118))){$s=2;continue;}$s=3;continue;case 2:c.fmt.fmtBoolean(a);$s=4;continue;case 3:$r=c.badVerb(b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 1:$s=-1;return;}return;}var $f={$blk:GI,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AR).prototype.fmt0x64=function GJ(a,b){var a,b,c,d;c=this;d=c.fmt.fmtFlags.sharp;c.fmt.fmtFlags.sharp=b;c.fmt.fmtInteger(a,16,false,118,"0123456789abcdefx");c.fmt.fmtFlags.sharp=d;};$ptrType(AR).prototype.fmtInteger=function GK(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;if(e===(118)){$s=2;continue;}if(e===(100)){$s=3;continue;}if(e===(98)){$s=4;continue;}if((e===(111))||(e===(79))){$s=5;continue;}if(e===(120)){$s=6;continue;}if(e===(88)){$s=7;continue;}if(e===(99)){$s=8;continue;}if(e===(113)){$s=9;continue;}if(e===(85)){$s=10;continue;}$s=11;continue;case 2:if(d.fmt.fmtFlags.sharpV&&!b){d.fmt0x64(a,true);}else{d.fmt.fmtInteger(a,10,b,c,"0123456789abcdefx");}$s=12;continue;case 3:d.fmt.fmtInteger(a,10,b,c,"0123456789abcdefx");$s=12;continue;case 4:d.fmt.fmtInteger(a,2,b,c,"0123456789abcdefx");$s=12;continue;case 5:d.fmt.fmtInteger(a,8,b,c,"0123456789abcdefx");$s=12;continue;case 6:d.fmt.fmtInteger(a,16,b,c,"0123456789abcdefx");$s=12;continue;case 7:d.fmt.fmtInteger(a,16,b,c,"0123456789ABCDEFX");$s=12;continue;case 8:d.fmt.fmtC(a);$s=12;continue;case 9:d.fmt.fmtQc(a);$s=12;continue;case 10:d.fmt.fmtUnicode(a);$s=12;continue;case 11:$r=d.badVerb(c);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:case 1:$s=-1;return;}return;}var $f={$blk:GK,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AR).prototype.fmtFloat=function GL(a,b,c){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;if(e===(118)){$s=2;continue;}if((e===(98))||(e===(103))||(e===(71))||(e===(120))||(e===(88))){$s=3;continue;}if((e===(102))||(e===(101))||(e===(69))){$s=4;continue;}if(e===(70)){$s=5;continue;}$s=6;continue;case 2:d.fmt.fmtFloat(a,b,103,-1);$s=7;continue;case 3:d.fmt.fmtFloat(a,b,c,-1);$s=7;continue;case 4:d.fmt.fmtFloat(a,b,c,6);$s=7;continue;case 5:d.fmt.fmtFloat(a,b,102,6);$s=7;continue;case 6:$r=d.badVerb(c);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 1:$s=-1;return;}return;}var $f={$blk:GL,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AR).prototype.fmtComplex=function GM(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=c;if((e===(118))||(e===(98))||(e===(103))||(e===(71))||(e===(120))||(e===(88))||(e===(102))||(e===(70))||(e===(101))||(e===(69))){$s=2;continue;}$s=3;continue;case 2:f=d.fmt.fmtFlags.plus;(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(40);$r=d.fmtFloat(a.$real,(g=b/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero")),c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.fmt.fmtFlags.plus=true;$r=d.fmtFloat(a.$imag,(h=b/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero")),c);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("i)");d.fmt.fmtFlags.plus=f;$s=4;continue;case 3:$r=d.badVerb(c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 1:$s=-1;return;}return;}var $f={$blk:GM,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(AR).prototype.fmtString=function GN(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=b;if(d===(118)){$s=2;continue;}if(d===(115)){$s=3;continue;}if(d===(120)){$s=4;continue;}if(d===(88)){$s=5;continue;}if(d===(113)){$s=6;continue;}$s=7;continue;case 2:if(c.fmt.fmtFlags.sharpV){c.fmt.fmtQ(a);}else{c.fmt.fmtS(a);}$s=8;continue;case 3:c.fmt.fmtS(a);$s=8;continue;case 4:c.fmt.fmtSx(a,"0123456789abcdefx");$s=8;continue;case 5:c.fmt.fmtSx(a,"0123456789ABCDEFX");$s=8;continue;case 6:c.fmt.fmtQ(a);$s=8;continue;case 7:$r=c.badVerb(b);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 1:$s=-1;return;}return;}var $f={$blk:GN,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AR).prototype.fmtBytes=function GO(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=b;if((e===(118))||(e===(100))){$s=2;continue;}if(e===(115)){$s=3;continue;}if(e===(120)){$s=4;continue;}if(e===(88)){$s=5;continue;}if(e===(113)){$s=6;continue;}$s=7;continue;case 2:if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(c);if(a===CU.nil){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);f=a;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}d.fmt0x64((new $Uint64(0,i)),true);g++;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);}else{(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(91);j=a;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(l>0){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}d.fmt.fmtInteger((new $Uint64(0,m)),10,false,b,"0123456789abcdefx");k++;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(93);}$s=8;continue;case 3:d.fmt.fmtBs(a);$s=8;continue;case 4:d.fmt.fmtBx(a,"0123456789abcdefx");$s=8;continue;case 5:d.fmt.fmtBx(a,"0123456789ABCDEFX");$s=8;continue;case 6:d.fmt.fmtQ(($bytesToString(a)));$s=8;continue;case 7:n=F.ValueOf(a);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=d.printValue($clone(n,F.Value),b,0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 1:$s=-1;return;}return;}var $f={$blk:GO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(AR).prototype.fmtPointer=function GP(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=0;e=$clone(a,F.Value).Kind();if((e===(18))||(e===(19))||(e===(21))||(e===(22))||(e===(23))||(e===(26))){$s=2;continue;}$s=3;continue;case 2:d=$clone(a,F.Value).Pointer();$s=4;continue;case 3:$r=c.badVerb(b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:case 1:f=b;if(f===(118)){$s=7;continue;}if(f===(112)){$s=8;continue;}if((f===(98))||(f===(111))||(f===(100))||(f===(120))||(f===(88))){$s=9;continue;}$s=10;continue;case 7:if(c.fmt.fmtFlags.sharpV){$s=12;continue;}$s=13;continue;case 12:(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(40);g=$clone(a,F.Value).Type().String();$s=15;case 15:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(g);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(")(");if(d===0){(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("nil");}else{c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),true);}(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(41);$s=14;continue;case 13:if(d===0){c.fmt.padString("");}else{c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),!c.fmt.fmtFlags.sharp);}case 14:$s=11;continue;case 8:c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),!c.fmt.fmtFlags.sharp);$s=11;continue;case 9:$r=c.fmtInteger((new $Uint64(0,d.constructor===Number?d:1)),false,b);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=c.badVerb(b);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 6:$s=-1;return;}return;}var $f={$blk:GP,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(AR).prototype.catchPanic=function GQ(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$recover();if(!($interfaceIsEqual(e,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:f=F.ValueOf(a);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(($clone(g,F.Value).Kind()===22)&&$clone(g,F.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");$s=-1;return;}if(d.panicking){$panic(e);}h=$clone(d.fmt.fmtFlags,BL);d.fmt.clearflags();(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("%!");(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeRune(b);(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(PANIC=");(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(c);(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(" method: ");d.panicking=true;$r=d.printArg(e,118);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.panicking=false;(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(41);BL.copy(d.fmt.fmtFlags,h);case 2:$s=-1;return;}return;}var $f={$blk:GQ,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(AR).prototype.handleMethods=function GR(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=false;c=this;if(c.erroring){$s=-1;return b;}if(a===119){$s=1;continue;}$s=2;continue;case 1:d=$assertType(c.arg,$error,true);e=d[1];if(!e||!c.wrapErrs){$s=3;continue;}$s=4;continue;case 3:$r=c.badVerb(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=true;$s=-1;return b;case 4:a=118;case 2:f=$assertType(c.arg,AM,true);g=f[0];h=f[1];if(h){$s=6;continue;}$s=7;continue;case 6:b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"Format"]]);$r=g.Format(c,a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=b;$s=9;case 9:return i;case 7:if(c.fmt.fmtFlags.sharpV){$s=10;continue;}$s=11;continue;case 10:j=$assertType(c.arg,AO,true);k=j[0];l=j[1];if(l){$s=13;continue;}$s=14;continue;case 13:b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"GoString"]]);m=k.GoString();$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$r=c.fmt.fmtS(m);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=b;$s=17;case 17:return n;case 14:$s=12;continue;case 11:o=a;if((o===(118))||(o===(115))||(o===(120))||(o===(88))||(o===(113))){$s=19;continue;}$s=20;continue;case 19:p=c.arg;if($assertType(p,$error,true)[1]){$s=21;continue;}if($assertType(p,AN,true)[1]){$s=22;continue;}$s=23;continue;case 21:q=p;b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"Error"]]);s=q.Error();$s=24;case 24:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$r=c.fmtString(s,a);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=b;$s=26;case 26:return t;case 22:r=p;b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"String"]]);u=r.String();$s=27;case 27:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$r=c.fmtString(u,a);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=b;$s=29;case 29:return v;case 23:case 20:case 18:case 12:b=false;w=b;$s=30;case 30:return w;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return b;}if($curGoroutine.asleep){var $f={$blk:GR,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$deferred};return $f;}}};$ptrType(AR).prototype.printArg=function GS(a,b){var{a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.arg=a;c.value=new F.Value.ptr(BV.nil,0,0);if($interfaceIsEqual(a,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:d=b;if((d===(84))||(d===(118))){$s=4;continue;}$s=5;continue;case 4:c.fmt.padString("");$s=6;continue;case 5:$r=c.badVerb(b);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 3:$s=-1;return;case 2:e=b;if(e===(84)){$s=9;continue;}if(e===(112)){$s=10;continue;}$s=11;continue;case 9:f=F.TypeOf(a).String();$s=12;case 12:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=c.fmt.fmtS(f);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:g=F.ValueOf(a);$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=c.fmtPointer($clone(g,F.Value),112);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:case 8:h=a;if($assertType(h,$Bool,true)[1]){$s=16;continue;}if($assertType(h,$Float32,true)[1]){$s=17;continue;}if($assertType(h,$Float64,true)[1]){$s=18;continue;}if($assertType(h,$Complex64,true)[1]){$s=19;continue;}if($assertType(h,$Complex128,true)[1]){$s=20;continue;}if($assertType(h,$Int,true)[1]){$s=21;continue;}if($assertType(h,$Int8,true)[1]){$s=22;continue;}if($assertType(h,$Int16,true)[1]){$s=23;continue;}if($assertType(h,$Int32,true)[1]){$s=24;continue;}if($assertType(h,$Int64,true)[1]){$s=25;continue;}if($assertType(h,$Uint,true)[1]){$s=26;continue;}if($assertType(h,$Uint8,true)[1]){$s=27;continue;}if($assertType(h,$Uint16,true)[1]){$s=28;continue;}if($assertType(h,$Uint32,true)[1]){$s=29;continue;}if($assertType(h,$Uint64,true)[1]){$s=30;continue;}if($assertType(h,$Uintptr,true)[1]){$s=31;continue;}if($assertType(h,$String,true)[1]){$s=32;continue;}if($assertType(h,CU,true)[1]){$s=33;continue;}if($assertType(h,F.Value,true)[1]){$s=34;continue;}$s=35;continue;case 16:i=h.$val;$r=c.fmtBool(i,b);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 17:j=h.$val;$r=c.fmtFloat((j),32,b);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 18:k=h.$val;$r=c.fmtFloat(k,64,b);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 19:l=h.$val;$r=c.fmtComplex((new $Complex128(l.$real,l.$imag)),64,b);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 20:m=h.$val;$r=c.fmtComplex(m,128,b);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 21:n=h.$val;$r=c.fmtInteger((new $Uint64(0,n)),true,b);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 22:o=h.$val;$r=c.fmtInteger((new $Uint64(0,o)),true,b);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 23:p=h.$val;$r=c.fmtInteger((new $Uint64(0,p)),true,b);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 24:q=h.$val;$r=c.fmtInteger((new $Uint64(0,q)),true,b);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 25:r=h.$val;$r=c.fmtInteger((new $Uint64(r.$high,r.$low)),true,b);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 26:s=h.$val;$r=c.fmtInteger((new $Uint64(0,s)),false,b);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 27:t=h.$val;$r=c.fmtInteger((new $Uint64(0,t)),false,b);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 28:u=h.$val;$r=c.fmtInteger((new $Uint64(0,u)),false,b);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 29:v=h.$val;$r=c.fmtInteger((new $Uint64(0,v)),false,b);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 30:w=h.$val;$r=c.fmtInteger(w,false,b);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 31:x=h.$val;$r=c.fmtInteger((new $Uint64(0,x.constructor===Number?x:1)),false,b);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 32:y=h.$val;$r=c.fmtString(y,b);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 33:z=h.$val;$r=c.fmtBytes(z,b,"[]byte");$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 34:aa=h.$val;if($clone(aa,F.Value).IsValid()&&$clone(aa,F.Value).CanInterface()){$s=55;continue;}$s=56;continue;case 55:ac=$clone(aa,F.Value).Interface();$s=57;case 57:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}c.arg=ac;ad=c.handleMethods(b);$s=60;case 60:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad){$s=58;continue;}$s=59;continue;case 58:$s=-1;return;case 59:case 56:$r=c.printValue($clone(aa,F.Value),b,0);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 35:ab=h;ae=c.handleMethods(b);$s=64;case 64:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae){$s=62;continue;}$s=63;continue;case 62:af=F.ValueOf(ab);$s=65;case 65:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$r=c.printValue($clone(af,F.Value),b,0);$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 63:case 36:$s=-1;return;}return;}var $f={$blk:GS,$c:true,$r,a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AR).prototype.printValue=function GT(a,b,c){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(c>0&&$clone(a,F.Value).IsValid()&&$clone(a,F.Value).CanInterface()){$s=1;continue;}$s=2;continue;case 1:e=$clone(a,F.Value).Interface();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.arg=e;f=d.handleMethods(b);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=4;continue;}$s=5;continue;case 4:$s=-1;return;case 5:case 2:d.arg=$ifaceNil;d.value=a;g=a;h=$clone(a,F.Value).Kind();if(h===(0)){$s=8;continue;}if(h===(1)){$s=9;continue;}if((h===(2))||(h===(3))||(h===(4))||(h===(5))||(h===(6))){$s=10;continue;}if((h===(7))||(h===(8))||(h===(9))||(h===(10))||(h===(11))||(h===(12))){$s=11;continue;}if(h===(13)){$s=12;continue;}if(h===(14)){$s=13;continue;}if(h===(15)){$s=14;continue;}if(h===(16)){$s=15;continue;}if(h===(24)){$s=16;continue;}if(h===(21)){$s=17;continue;}if(h===(25)){$s=18;continue;}if(h===(20)){$s=19;continue;}if((h===(17))||(h===(23))){$s=20;continue;}if(h===(22)){$s=21;continue;}if((h===(18))||(h===(19))||(h===(26))){$s=22;continue;}$s=23;continue;case 8:if(c===0){$s=25;continue;}$s=26;continue;case 25:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");$s=27;continue;case 26:i=b;if(i===(118)){$s=29;continue;}$s=30;continue;case 29:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");$s=31;continue;case 30:$r=d.badVerb(b);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:case 28:case 27:$s=24;continue;case 9:$r=d.fmtBool($clone(g,F.Value).Bool(),b);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 10:$r=d.fmtInteger(((j=$clone(g,F.Value).Int(),new $Uint64(j.$high,j.$low))),true,b);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 11:$r=d.fmtInteger($clone(g,F.Value).Uint(),false,b);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 12:$r=d.fmtFloat($clone(g,F.Value).Float(),32,b);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 13:$r=d.fmtFloat($clone(g,F.Value).Float(),64,b);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 14:$r=d.fmtComplex($clone(g,F.Value).Complex(),64,b);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 15:$r=d.fmtComplex($clone(g,F.Value).Complex(),128,b);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 16:k=$clone(g,F.Value).String();$s=40;case 40:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$r=d.fmtString(k,b);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 17:if(d.fmt.fmtFlags.sharpV){$s=42;continue;}$s=43;continue;case 42:l=$clone(g,F.Value).Type().String();$s=45;case 45:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(l);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($clone(g,F.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);$s=44;continue;case 43:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("map[");case 44:m=B.Sort($clone(g,F.Value));$s=47;case 47:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.Key;p=0;case 48:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}else{(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}}$r=d.printValue($clone(r,F.Value),b,c+1>>0);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(58);$r=d.printValue($clone((s=n.Value,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])),F.Value),b,c+1>>0);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=48;continue;case 49:if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);}else{(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(93);}$s=24;continue;case 18:if(d.fmt.fmtFlags.sharpV){$s=52;continue;}$s=53;continue;case 52:t=$clone(g,F.Value).Type().String();$s=54;case 54:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(t);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);u=0;case 56:if(!(u<$clone(g,F.Value).NumField())){$s=57;continue;}if(u>0){if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}else{(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}}if(d.fmt.fmtFlags.plusV||d.fmt.fmtFlags.sharpV){$s=58;continue;}$s=59;continue;case 58:v=$clone(g,F.Value).Type().Field(u);$s=60;case 60:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.Name;if(!(w==="")){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(w);(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(58);}case 59:x=BG($clone(g,F.Value),u);$s=61;case 61:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=d.printValue($clone(x,F.Value),b,c+1>>0);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=u+(1)>>0;$s=56;continue;case 57:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);$s=24;continue;case 19:y=$clone(g,F.Value).Elem();$s=63;case 63:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!$clone(z,F.Value).IsValid()){$s=64;continue;}$s=65;continue;case 64:if(d.fmt.fmtFlags.sharpV){$s=67;continue;}$s=68;continue;case 67:aa=$clone(g,F.Value).Type().String();$s=70;case 70:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(aa);$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=69;continue;case 68:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("");case 69:$s=66;continue;case 65:$r=d.printValue($clone(z,F.Value),b,c+1>>0);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:$s=24;continue;case 20:ab=b;if((ab===(115))||(ab===(113))||(ab===(120))||(ab===(88))){$s=74;continue;}$s=75;continue;case 74:ac=$clone(g,F.Value).Type();ad=ac.Elem();$s=78;case 78:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad.Kind();$s=79;case 79:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(ae===8){$s=76;continue;}$s=77;continue;case 76:af=CU.nil;if($clone(g,F.Value).Kind()===23){$s=80;continue;}if($clone(g,F.Value).CanAddr()){$s=81;continue;}$s=82;continue;case 80:ag=$clone(g,F.Value).Bytes();$s=84;case 84:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;$s=83;continue;case 81:ah=$clone(g,F.Value).Len();$s=85;case 85:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=$clone(g,F.Value).Slice(0,ai);$s=86;case 86:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=$clone(aj,F.Value).Bytes();$s=87;case 87:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}af=ak;$s=83;continue;case 82:al=$clone(g,F.Value).Len();$s=88;case 88:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}af=$makeSlice(CU,al);am=af;an=0;case 89:if(!(an=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ao]=((aq.$low<<24>>>24)));an++;$s=89;continue;case 90:case 83:ar=af;as=b;at=ac.String();$s=93;case 93:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$r=d.fmtBytes(ar,as,au);$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 77:case 75:case 73:if(d.fmt.fmtFlags.sharpV){$s=95;continue;}$s=96;continue;case 95:av=$clone(g,F.Value).Type().String();$s=98;case 98:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(av);$s=99;case 99:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(($clone(g,F.Value).Kind()===23)&&$clone(g,F.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(123);aw=0;case 100:ax=$clone(g,F.Value).Len();$s=102;case 102:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}if(!(aw0){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeString(", ");}ay=$clone(g,F.Value).Index(aw);$s=103;case 103:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$r=d.printValue($clone(ay,F.Value),b,c+1>>0);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aw=aw+(1)>>0;$s=100;continue;case 101:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(125);$s=97;continue;case 96:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(91);az=0;case 105:ba=$clone(g,F.Value).Len();$s=107;case 107:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(!(az0){(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(32);}bb=$clone(g,F.Value).Index(az);$s=108;case 108:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$r=d.printValue($clone(bb,F.Value),b,c+1>>0);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}az=az+(1)>>0;$s=105;continue;case 106:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(93);case 97:$s=24;continue;case 21:if((c===0)&&!(($clone(g,F.Value).Pointer()===0))){$s=110;continue;}$s=111;continue;case 110:bc=$clone(g,F.Value).Elem();$s=113;case 113:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;be=$clone(bd,F.Value).Kind();if((be===(17))||(be===(23))||(be===(25))||(be===(21))){$s=114;continue;}$s=115;continue;case 114:(d.$ptr_buf||(d.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).writeByte(38);$r=d.printValue($clone(bd,F.Value),b,c+1>>0);$s=116;case 116:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 115:case 112:case 111:$r=d.fmtPointer($clone(g,F.Value),b);$s=117;case 117:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 22:$r=d.fmtPointer($clone(g,F.Value),b);$s=118;case 118:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 23:$r=d.unknownType($clone(g,F.Value));$s=119;case 119:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:case 7:$s=-1;return;}return;}var $f={$blk:GT,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BJ=function GU(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=false;e=0;e=b;if(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]),$Int,true);c=f[0];d=f[1];if(!d){$s=3;continue;}$s=4;continue;case 3:g=F.ValueOf(((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]));$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$clone(h,F.Value).Kind();if((i===(2))||(i===(3))||(i===(4))||(i===(5))||(i===(6))){j=$clone(h,F.Value).Int();if((k=(new $Int64(0,(((j.$low+((j.$high>>31)*4294967296))>>0)))),(k.$high===j.$high&&k.$low===j.$low))){c=(((j.$low+((j.$high>>31)*4294967296))>>0));d=true;}}else if((i===(7))||(i===(8))||(i===(9))||(i===(10))||(i===(11))||(i===(12))){l=$clone(h,F.Value).Uint();if((m=(new $Int64(l.$high,l.$low)),(m.$high>0||(m.$high===0&&m.$low>=0)))&&(n=(new $Uint64(0,((l.$low>>0)))),(n.$high===l.$high&&n.$low===l.$low))){c=((l.$low>>0));d=true;}}case 5:case 4:e=b+1>>0;if(BH(c)){c=0;d=false;}case 2:$s=-1;return[c,d,e];}return;}var $f={$blk:GU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BK=function GV(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;b=0;c=0;d=false;if(a.length<3){e=0;f=1;g=false;b=e;c=f;d=g;return[b,c,d];}h=1;while(true){if(!(h>0;o=false;b=m;c=n;d=o;return[b,c,d];}p=j-1>>0;q=h+1>>0;r=true;b=p;c=q;d=r;return[b,c,d];}h=h+(1)>>0;}s=0;t=1;u=false;b=s;c=t;d=u;return[b,c,d];};$ptrType(AR).prototype.argNumber=function GW(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;e=0;f=0;g=false;h=this;if(b.length<=c||!((b.charCodeAt(c)===91))){i=a;j=c;k=false;e=i;f=j;g=k;return[e,f,g];}h.reordered=true;l=BK($substring(b,c));m=l[0];n=l[1];o=l[2];if(o&&0<=m&&m>0;r=true;e=p;f=q;g=r;return[e,f,g];}h.goodArgNum=false;s=a;t=c+n>>0;u=o;e=s;f=t;g=u;return[e,f,g];};$ptrType(AR).prototype.badArgNum=function GX(a){var a,b;b=this;(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("%!");(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeRune(a);(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("(BADINDEX)");};$ptrType(AR).prototype.missingArg=function GY(a){var a,b;b=this;(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("%!");(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeRune(a);(b.$ptr_buf||(b.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).writeString("(MISSING)");};$ptrType(AR).prototype.doPrintf=function GZ(a,b){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.length;e=0;f=false;c.reordered=false;g=0;case 1:if(!(g>0;}if(g>h){(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString($substring(a,h,g));}if(g>=d){$s=2;continue;}g=g+(1)>>0;c.fmt.clearflags();case 3:if(!(g=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),((i>>0)));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;g=g+(1)>>0;$s=1;continue s;case 14:$s=4;continue s;case 12:case 5:g=g+(1)>>0;$s=3;continue;case 4:l=c.argNumber(e,a,g,b.$length);e=l[0];g=l[1];f=l[2];if(g>0;n=BJ(b,e);$s=19;case 19:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;c.fmt.wid=m[0];c.fmt.fmtFlags.widPresent=m[1];e=m[2];if(!c.fmt.fmtFlags.widPresent){(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("%!(BADWIDTH)");}if(c.fmt.wid<0){c.fmt.wid=-c.fmt.wid;c.fmt.fmtFlags.minus=true;c.fmt.fmtFlags.zero=false;}f=false;$s=18;continue;case 17:o=BI(a,g,d);c.fmt.wid=o[0];c.fmt.fmtFlags.widPresent=o[1];g=o[2];if(f&&c.fmt.fmtFlags.widPresent){c.goodArgNum=false;}case 18:if((g+1>>0)>0;if(f){c.goodArgNum=false;}p=c.argNumber(e,a,g,b.$length);e=p[0];g=p[1];f=p[2];if(g>0;r=BJ(b,e);$s=25;case 25:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;c.fmt.prec=q[0];c.fmt.fmtFlags.precPresent=q[1];e=q[2];if(c.fmt.prec<0){c.fmt.prec=0;c.fmt.fmtFlags.precPresent=false;}if(!c.fmt.fmtFlags.precPresent){(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("%!(BADPREC)");}f=false;$s=24;continue;case 23:s=BI(a,g,d);c.fmt.prec=s[0];c.fmt.fmtFlags.precPresent=s[1];g=s[2];if(!c.fmt.fmtFlags.precPresent){c.fmt.prec=0;c.fmt.fmtFlags.precPresent=true;}case 24:case 21:if(!f){t=c.argNumber(e,a,g,b.$length);e=t[0];g=t[1];f=t[2];}if(g>=d){(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("%!(NOVERB)");$s=2;continue;}u=((a.charCodeAt(g)>>0));v=1;w=u;x=v;if(w>=128){y=J.DecodeRuneInString($substring(a,g));w=y[0];x=y[1];}g=g+(x)>>0;if((w===37)){$s=27;continue;}if(!c.goodArgNum){$s=28;continue;}if(e>=b.$length){$s=29;continue;}if((w===119)){$s=30;continue;}if((w===118)){$s=31;continue;}$s=32;continue;case 27:(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(37);$s=33;continue;case 28:c.badArgNum(w);$s=33;continue;case 29:c.missingArg(w);$s=33;continue;case 30:c.wrappedErrs=$append(c.wrappedErrs,e);c.fmt.fmtFlags.sharpV=c.fmt.fmtFlags.sharp;c.fmt.fmtFlags.sharp=false;c.fmt.fmtFlags.plusV=c.fmt.fmtFlags.plus;c.fmt.fmtFlags.plus=false;$r=c.printArg(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),w);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;$s=33;continue;case 31:c.fmt.fmtFlags.sharpV=c.fmt.fmtFlags.sharp;c.fmt.fmtFlags.sharp=false;c.fmt.fmtFlags.plusV=c.fmt.fmtFlags.plus;c.fmt.fmtFlags.plus=false;$r=c.printArg(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),w);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;$s=33;continue;case 32:$r=c.printArg(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),w);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;case 33:case 26:$s=1;continue;case 2:if(!c.reordered&&e=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);if(ab>0){(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(", ");}if($interfaceIsEqual(ac,$ifaceNil)){$s=41;continue;}$s=42;continue;case 41:(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString("");$s=43;continue;case 42:ad=F.TypeOf(ac).String();$s=44;case 44:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$r=(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeString(ad);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(61);$r=c.printArg(ac,118);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 43:aa++;$s=39;continue;case 40:(c.$ptr_buf||(c.$ptr_buf=new BW(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).writeByte(41);case 38:$s=-1;return;}return;}var $f={$blk:GZ,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(BM).prototype.clearflags=function HC(){var a;a=this;BL.copy(a.fmtFlags,new BL.ptr(false,false,false,false,false,false,false,false,false));};$ptrType(BM).prototype.init=function HD(a){var a,b;b=this;b.buf=a;b.clearflags();};$ptrType(BM).prototype.writePadding=function HE(a){var a,b,c,d,e,f,g,h,i,j;b=this;if(a<=0){return;}c=b.buf.$get();d=c.$length;e=d+a>>0;if(e>c.$capacity){c=$makeSlice(AQ,(($imul(c.$capacity,2))+a>>0));$copySlice(c,b.buf.$get());}f=32;if(b.fmtFlags.zero){f=48;}g=$subslice(c,d,e);h=g;i=0;while(true){if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=f);i++;}b.buf.$set($subslice(c,0,e));};$ptrType(BM).prototype.pad=function HF(a){var a,b,c;b=this;if(!b.fmtFlags.widPresent||(b.wid===0)){b.buf.write(a);return;}c=b.wid-J.RuneCount(a)>>0;if(!b.fmtFlags.minus){b.writePadding(c);b.buf.write(a);}else{b.buf.write(a);b.writePadding(c);}};$ptrType(BM).prototype.padString=function HG(a){var a,b,c;b=this;if(!b.fmtFlags.widPresent||(b.wid===0)){b.buf.writeString(a);return;}c=b.wid-J.RuneCountInString(a)>>0;if(!b.fmtFlags.minus){b.writePadding(c);b.buf.writeString(a);}else{b.buf.writeString(a);b.writePadding(c);}};$ptrType(BM).prototype.fmtBoolean=function HH(a){var a,b;b=this;if(a){b.padString("true");}else{b.padString("false");}};$ptrType(BM).prototype.fmtUnicode=function HI(a){var a,b,c,d,e,f,g;b=this;c=$subslice(new CU(b.intbuf),0);d=4;if(b.fmtFlags.precPresent&&b.prec>4){d=b.prec;e=(((2+d>>0)+2>>0)+4>>0)+1>>0;if(e>c.$length){c=$makeSlice(CU,e);}}f=c.$length;if(b.fmtFlags.sharp&&(a.$high<0||(a.$high===0&&a.$low<=1114111))&&H.IsPrint(((a.$low>>0)))){f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=39);f=f-(J.RuneLen(((a.$low>>0))))>>0;J.EncodeRune($subslice(c,f),((a.$low>>0)));f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=39);f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=32);}while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=16)))){break;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]="0123456789ABCDEFX".charCodeAt($flatten64(new $Uint64(a.$high&0,(a.$low&15)>>>0))));d=d-(1)>>0;a=$shiftRightUint64(a,(4));}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]="0123456789ABCDEFX".charCodeAt($flatten64(a)));d=d-(1)>>0;while(true){if(!(d>0)){break;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=48);d=d-(1)>>0;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=43);f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=85);g=b.fmtFlags.zero;b.fmtFlags.zero=false;b.pad($subslice(c,f));b.fmtFlags.zero=g;};$ptrType(BM).prototype.fmtInteger=function HJ(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;f=this;h=c&&(g=(new $Int64(a.$high,a.$low)),(g.$high<0||(g.$high===0&&g.$low<0)));if(h){a=new $Uint64(-a.$high,-a.$low);}i=$subslice(new CU(f.intbuf),0);if(f.fmtFlags.widPresent||f.fmtFlags.precPresent){j=(3+f.wid>>0)+f.prec>>0;if(j>i.$length){i=$makeSlice(CU,j);}}k=0;if(f.fmtFlags.precPresent){k=f.prec;if((k===0)&&(a.$high===0&&a.$low===0)){l=f.fmtFlags.zero;f.fmtFlags.zero=false;f.writePadding(f.wid);f.fmtFlags.zero=l;return;}}else if(f.fmtFlags.zero&&f.fmtFlags.widPresent){k=f.wid;if(h||f.fmtFlags.plus||f.fmtFlags.space){k=k-(1)>>0;}}m=i.$length;n=b;if(n===(10)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=10)))){break;}m=m-(1)>>0;o=$div64(a,new $Uint64(0,10),false);((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=(((p=new $Uint64(0+a.$high,48+a.$low),q=$mul64(o,new $Uint64(0,10)),new $Uint64(p.$high-q.$high,p.$low-q.$low)).$low<<24>>>24)));a=o;}}else if(n===(16)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=16)))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=e.charCodeAt($flatten64(new $Uint64(a.$high&0,(a.$low&15)>>>0))));a=$shiftRightUint64(a,(4));}}else if(n===(8)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=8)))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=(((r=new $Uint64(a.$high&0,(a.$low&7)>>>0),new $Uint64(0+r.$high,48+r.$low)).$low<<24>>>24)));a=$shiftRightUint64(a,(3));}}else if(n===(2)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=2)))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=(((s=new $Uint64(a.$high&0,(a.$low&1)>>>0),new $Uint64(0+s.$high,48+s.$low)).$low<<24>>>24)));a=$shiftRightUint64(a,(1));}}else{$panic(new $String("fmt: unknown base; can't happen"));}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=e.charCodeAt($flatten64(a)));while(true){if(!(m>0&&k>(i.$length-m>>0))){break;}m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}if(f.fmtFlags.sharp){t=b;if(t===(2)){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=98);m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}else if(t===(8)){if(!((((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m])===48))){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}}else if(t===(16)){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=e.charCodeAt(16));m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}}if(d===79){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=111);m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=48);}if(h){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=45);}else if(f.fmtFlags.plus){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=43);}else if(f.fmtFlags.space){m=m-(1)>>0;((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m]=32);}u=f.fmtFlags.zero;f.fmtFlags.zero=false;f.pad($subslice(i,m));f.fmtFlags.zero=u;};$ptrType(BM).prototype.truncateString=function HK(a){var a,b,c,d,e,f,g;b=this;if(b.fmtFlags.precPresent){c=b.prec;d=a;e=0;while(true){if(!(e>0;if(c<0){return $substring(a,0,g);}e+=f[1];}}return a;};$ptrType(BM).prototype.truncate=function HL(a){var a,b,c,d,e,f;b=this;if(b.fmtFlags.precPresent){c=b.prec;d=0;while(true){if(!(d>0;if(c<0){return $subslice(a,0,d);}e=1;if(((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d])>=128){f=J.DecodeRune($subslice(a,d));e=f[1];}d=d+(e)>>0;}}return a;};$ptrType(BM).prototype.fmtS=function HM(a){var a,b;b=this;a=b.truncateString(a);b.padString(a);};$ptrType(BM).prototype.fmtBs=function HN(a){var a,b;b=this;a=b.truncate(a);b.pad(a);};$ptrType(BM).prototype.fmtSbx=function HO(a,b,c){var a,b,c,d,e,f,g,h,i;d=this;e=b.$length;if(b===CU.nil){e=a.length;}if(d.fmtFlags.precPresent&&d.prec0){if(d.fmtFlags.space){if(d.fmtFlags.sharp){f=$imul(f,(2));}f=f+((e-1>>0))>>0;}else if(d.fmtFlags.sharp){f=f+(2)>>0;}}else{if(d.fmtFlags.widPresent){d.writePadding(d.wid);}return;}if(d.fmtFlags.widPresent&&d.wid>f&&!d.fmtFlags.minus){d.writePadding(d.wid-f>>0);}g=d.buf.$get();if(d.fmtFlags.sharp){g=$append(g,48,c.charCodeAt(16));}h=0;i=0;while(true){if(!(i0){g=$append(g,32);if(d.fmtFlags.sharp){g=$append(g,48,c.charCodeAt(16));}}if(!(b===CU.nil)){h=((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]);}else{h=a.charCodeAt(i);}g=$append(g,c.charCodeAt((h>>>4<<24>>>24)),c.charCodeAt(((h&15)>>>0)));i=i+(1)>>0;}d.buf.$set(g);if(d.fmtFlags.widPresent&&d.wid>f&&d.fmtFlags.minus){d.writePadding(d.wid-f>>0);}};$ptrType(BM).prototype.fmtSx=function HP(a,b){var a,b,c;c=this;c.fmtSbx(a,CU.nil,b);};$ptrType(BM).prototype.fmtBx=function HQ(a,b){var a,b,c;c=this;c.fmtSbx("",a,b);};$ptrType(BM).prototype.fmtQ=function HR(a){var a,b,c;b=this;a=b.truncateString(a);if(b.fmtFlags.sharp&&H.CanBackquote(a)){b.padString("`"+a+"`");return;}c=$subslice(new CU(b.intbuf),0,0);if(b.fmtFlags.plus){b.pad(H.AppendQuoteToASCII(c,a));}else{b.pad(H.AppendQuote(c,a));}};$ptrType(BM).prototype.fmtC=function HS(a){var a,b,c,d;b=this;c=((a.$low>>0));if((a.$high>0||(a.$high===0&&a.$low>1114111))){c=65533;}d=$subslice(new CU(b.intbuf),0,0);b.pad(J.AppendRune(d,c));};$ptrType(BM).prototype.fmtQc=function HT(a){var a,b,c,d;b=this;c=((a.$low>>0));if((a.$high>0||(a.$high===0&&a.$low>1114111))){c=65533;}d=$subslice(new CU(b.intbuf),0,0);if(b.fmtFlags.plus){b.pad(H.AppendQuoteRuneToASCII(d,c));}else{b.pad(H.AppendQuoteRune(d,c));}};$ptrType(BM).prototype.fmtFloat=function HU(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;e=this;if(e.fmtFlags.precPresent){d=e.prec;}f=H.AppendFloat($subslice(new CU(e.intbuf),0,1),a,((c<<24>>>24)),d,b);if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===45)||((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===43)){f=$subslice(f,1);}else{(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=43);}if(e.fmtFlags.space&&((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])===43)&&!e.fmtFlags.plus){(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=32);}if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===73)||((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===78)){g=e.fmtFlags.zero;e.fmtFlags.zero=false;if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===78)&&!e.fmtFlags.space&&!e.fmtFlags.plus){f=$subslice(f,1);}e.pad(f);e.fmtFlags.zero=g;return;}if(e.fmtFlags.sharp&&!((c===98))){h=0;i=c;if((i===(118))||(i===(103))||(i===(71))||(i===(120))){h=d;if(h===-1){h=6;}}j=HV.zero();k=$subslice(new CU(j),0,0);l=false;m=false;n=1;while(true){if(!(n=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n]);if(o===(46)){l=true;}else if((o===(112))||(o===(80))){k=$appendSlice(k,$subslice(f,n));f=$subslice(f,0,n);}else if((o===(101))||(o===(69))){if(!((c===120))&&!((c===88))){k=$appendSlice(k,$subslice(f,n));f=$subslice(f,0,n);break;}if(!((((n<0||n>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n])===48))){m=true;}if(m){h=h-(1)>>0;}}else{if(!((((n<0||n>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n])===48))){m=true;}if(m){h=h-(1)>>0;}}}n=n+(1)>>0;}if(!l){if((f.$length===2)&&((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===48)){h=h-(1)>>0;}f=$append(f,46);}while(true){if(!(h>0)){break;}f=$append(f,48);h=h-(1)>>0;}f=$appendSlice(f,k);}if(e.fmtFlags.plus||!(((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])===43))){if(e.fmtFlags.zero&&e.fmtFlags.widPresent&&e.wid>f.$length){e.buf.writeByte((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]));e.writePadding(e.wid-f.$length>>0);e.buf.write($subslice(f,1));return;}e.pad(f);return;}e.pad($subslice(f,1));};BN=function HW(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AT();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;d.wrapErrs=true;$r=d.doPrintf(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=($bytesToString(d.buf));f=$ifaceNil;g=d.wrappedErrs.$length;if(g===(0)){$s=4;continue;}if(g===(1)){$s=5;continue;}$s=6;continue;case 4:f=A.New(e);$s=7;continue;case 5:h=new BO.ptr(e,$ifaceNil);i=$assertType((j=(k=d.wrappedErrs,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])),((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j])),$error,true);h.err=i[0];f=h;$s=7;continue;case 6:if(d.reordered){$s=8;continue;}$s=9;continue;case 8:$r=G.Ints(d.wrappedErrs);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:l=HX.nil;m=d.wrappedErrs;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(o>0&&((q=d.wrappedErrs,r=o-1>>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]))===p)){n++;continue;}s=$assertType(((p<0||p>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p]),$error,true);t=s[0];u=s[1];if(u){l=$append(l,t);}n++;}f=new BP.ptr(e,l);case 7:case 3:d.free();$s=-1;return f;}return;}var $f={$blk:HW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$pkg.Errorf=BN;$ptrType(BO).prototype.Error=function HY(){var a;a=this;return a.msg;};$ptrType(BO).prototype.Unwrap=function HZ(){var a;a=this;return a.err;};$ptrType(BP).prototype.Error=function IA(){var a;a=this;return a.msg;};$ptrType(BP).prototype.Unwrap=function IB(){var a;a=this;return a.errs;};DC.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([CU],[$Int,$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"getRune",name:"getRune",pkg:"fmt",typ:$funcType([],[$Int32],false)},{prop:"mustReadRune",name:"mustReadRune",pkg:"fmt",typ:$funcType([],[$Int32],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"error",name:"error",pkg:"fmt",typ:$funcType([$error],[],false)},{prop:"errorString",name:"errorString",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([$Bool,IC],[CU,$error],false)},{prop:"free",name:"free",pkg:"fmt",typ:$funcType([Y],[],false)},{prop:"SkipSpace",name:"SkipSpace",pkg:"",typ:$funcType([],[],false)},{prop:"token",name:"token",pkg:"fmt",typ:$funcType([$Bool,IC],[CU],false)},{prop:"consume",name:"consume",pkg:"fmt",typ:$funcType([$String,$Bool],[$Bool],false)},{prop:"peek",name:"peek",pkg:"fmt",typ:$funcType([$String],[$Bool],false)},{prop:"notEOF",name:"notEOF",pkg:"fmt",typ:$funcType([],[],false)},{prop:"accept",name:"accept",pkg:"fmt",typ:$funcType([$String],[$Bool],false)},{prop:"okVerb",name:"okVerb",pkg:"fmt",typ:$funcType([$Int32,$String,$String],[$Bool],false)},{prop:"scanBool",name:"scanBool",pkg:"fmt",typ:$funcType([$Int32],[$Bool],false)},{prop:"getBase",name:"getBase",pkg:"fmt",typ:$funcType([$Int32],[$Int,$String],false)},{prop:"scanNumber",name:"scanNumber",pkg:"fmt",typ:$funcType([$String,$Bool],[$String],false)},{prop:"scanRune",name:"scanRune",pkg:"fmt",typ:$funcType([$Int],[$Int64],false)},{prop:"scanBasePrefix",name:"scanBasePrefix",pkg:"fmt",typ:$funcType([],[$Int,$String,$Bool],false)},{prop:"scanInt",name:"scanInt",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Int64],false)},{prop:"scanUint",name:"scanUint",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Uint64],false)},{prop:"floatToken",name:"floatToken",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"complexTokens",name:"complexTokens",pkg:"fmt",typ:$funcType([],[$String,$String],false)},{prop:"convertFloat",name:"convertFloat",pkg:"fmt",typ:$funcType([$String,$Int],[$Float64],false)},{prop:"scanComplex",name:"scanComplex",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Complex128],false)},{prop:"convertString",name:"convertString",pkg:"fmt",typ:$funcType([$Int32],[$String],false)},{prop:"quotedString",name:"quotedString",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"hexByte",name:"hexByte",pkg:"fmt",typ:$funcType([],[$Uint8,$Bool],false)},{prop:"hexString",name:"hexString",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"scanPercent",name:"scanPercent",pkg:"fmt",typ:$funcType([],[],false)},{prop:"scanOne",name:"scanOne",pkg:"fmt",typ:$funcType([$Int32,$emptyInterface],[],false)},{prop:"doScan",name:"doScan",pkg:"fmt",typ:$funcType([BS],[$Int,$error],false)},{prop:"advance",name:"advance",pkg:"fmt",typ:$funcType([$String],[$Int],false)},{prop:"doScanf",name:"doScanf",pkg:"fmt",typ:$funcType([$String,BS],[$Int,$error],false)}];BW.methods=[{prop:"write",name:"write",pkg:"fmt",typ:$funcType([CU],[],false)},{prop:"writeString",name:"writeString",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"writeByte",name:"writeByte",pkg:"fmt",typ:$funcType([$Uint8],[],false)},{prop:"writeRune",name:"writeRune",pkg:"fmt",typ:$funcType([$Int32],[],false)}];FK.methods=[{prop:"free",name:"free",pkg:"fmt",typ:$funcType([],[],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Precision",name:"Precision",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Flag",name:"Flag",pkg:"",typ:$funcType([$Int],[$Bool],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CU],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"unknownType",name:"unknownType",pkg:"fmt",typ:$funcType([F.Value],[],false)},{prop:"badVerb",name:"badVerb",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"fmtBool",name:"fmtBool",pkg:"fmt",typ:$funcType([$Bool,$Int32],[],false)},{prop:"fmt0x64",name:"fmt0x64",pkg:"fmt",typ:$funcType([$Uint64,$Bool],[],false)},{prop:"fmtInteger",name:"fmtInteger",pkg:"fmt",typ:$funcType([$Uint64,$Bool,$Int32],[],false)},{prop:"fmtFloat",name:"fmtFloat",pkg:"fmt",typ:$funcType([$Float64,$Int,$Int32],[],false)},{prop:"fmtComplex",name:"fmtComplex",pkg:"fmt",typ:$funcType([$Complex128,$Int,$Int32],[],false)},{prop:"fmtString",name:"fmtString",pkg:"fmt",typ:$funcType([$String,$Int32],[],false)},{prop:"fmtBytes",name:"fmtBytes",pkg:"fmt",typ:$funcType([CU,$Int32,$String],[],false)},{prop:"fmtPointer",name:"fmtPointer",pkg:"fmt",typ:$funcType([F.Value,$Int32],[],false)},{prop:"catchPanic",name:"catchPanic",pkg:"fmt",typ:$funcType([$emptyInterface,$Int32,$String],[],false)},{prop:"handleMethods",name:"handleMethods",pkg:"fmt",typ:$funcType([$Int32],[$Bool],false)},{prop:"printArg",name:"printArg",pkg:"fmt",typ:$funcType([$emptyInterface,$Int32],[],false)},{prop:"printValue",name:"printValue",pkg:"fmt",typ:$funcType([F.Value,$Int32,$Int],[],false)},{prop:"argNumber",name:"argNumber",pkg:"fmt",typ:$funcType([$Int,$String,$Int,$Int],[$Int,$Int,$Bool],false)},{prop:"badArgNum",name:"badArgNum",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"missingArg",name:"missingArg",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"doPrintf",name:"doPrintf",pkg:"fmt",typ:$funcType([$String,BS],[],false)},{prop:"doPrint",name:"doPrint",pkg:"fmt",typ:$funcType([BS],[],false)},{prop:"doPrintln",name:"doPrintln",pkg:"fmt",typ:$funcType([BS],[],false)}];IE.methods=[{prop:"clearflags",name:"clearflags",pkg:"fmt",typ:$funcType([],[],false)},{prop:"init",name:"init",pkg:"fmt",typ:$funcType([BW],[],false)},{prop:"writePadding",name:"writePadding",pkg:"fmt",typ:$funcType([$Int],[],false)},{prop:"pad",name:"pad",pkg:"fmt",typ:$funcType([CU],[],false)},{prop:"padString",name:"padString",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtBoolean",name:"fmtBoolean",pkg:"fmt",typ:$funcType([$Bool],[],false)},{prop:"fmtUnicode",name:"fmtUnicode",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtInteger",name:"fmtInteger",pkg:"fmt",typ:$funcType([$Uint64,$Int,$Bool,$Int32,$String],[],false)},{prop:"truncateString",name:"truncateString",pkg:"fmt",typ:$funcType([$String],[$String],false)},{prop:"truncate",name:"truncate",pkg:"fmt",typ:$funcType([CU],[CU],false)},{prop:"fmtS",name:"fmtS",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtBs",name:"fmtBs",pkg:"fmt",typ:$funcType([CU],[],false)},{prop:"fmtSbx",name:"fmtSbx",pkg:"fmt",typ:$funcType([$String,CU,$String],[],false)},{prop:"fmtSx",name:"fmtSx",pkg:"fmt",typ:$funcType([$String,$String],[],false)},{prop:"fmtBx",name:"fmtBx",pkg:"fmt",typ:$funcType([CU,$String],[],false)},{prop:"fmtQ",name:"fmtQ",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtC",name:"fmtC",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtQc",name:"fmtQc",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtFloat",name:"fmtFloat",pkg:"fmt",typ:$funcType([$Float64,$Int,$Int32,$Int],[],false)}];IF.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];IG.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[HX],false)}];W.init("fmt",[{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);X.init("fmt",[{prop:"rs",name:"rs",embedded:false,exported:false,typ:C.RuneScanner,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:AQ,tag:""},{prop:"count",name:"count",embedded:false,exported:false,typ:$Int,tag:""},{prop:"atEOF",name:"atEOF",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"ssave",name:"ssave",embedded:true,exported:false,typ:Y,tag:""}]);Y.init("fmt",[{prop:"validSave",name:"validSave",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"nlIsEnd",name:"nlIsEnd",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"nlIsSpace",name:"nlIsSpace",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"argLimit",name:"argLimit",embedded:false,exported:false,typ:$Int,tag:""},{prop:"limit",name:"limit",embedded:false,exported:false,typ:$Int,tag:""},{prop:"maxWid",name:"maxWid",embedded:false,exported:false,typ:$Int,tag:""}]);AL.init([{prop:"Flag",name:"Flag",pkg:"",typ:$funcType([$Int],[$Bool],false)},{prop:"Precision",name:"Precision",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CU],[$Int,$error],false)}]);AM.init([{prop:"Format",name:"Format",pkg:"",typ:$funcType([AL,$Int32],[],false)}]);AN.init([{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);AO.init([{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}]);AQ.init($Uint8);AR.init("fmt",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:AQ,tag:""},{prop:"arg",name:"arg",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:F.Value,tag:""},{prop:"fmt",name:"fmt",embedded:false,exported:false,typ:BM,tag:""},{prop:"reordered",name:"reordered",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"goodArgNum",name:"goodArgNum",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"panicking",name:"panicking",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"erroring",name:"erroring",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"wrapErrs",name:"wrapErrs",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"wrappedErrs",name:"wrappedErrs",embedded:false,exported:false,typ:BY,tag:""}]);BL.init("fmt",[{prop:"widPresent",name:"widPresent",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"precPresent",name:"precPresent",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"minus",name:"minus",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"plus",name:"plus",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"sharp",name:"sharp",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"space",name:"space",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"zero",name:"zero",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"plusV",name:"plusV",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"sharpV",name:"sharpV",embedded:false,exported:false,typ:$Bool,tag:""}]);BM.init("fmt",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:BW,tag:""},{prop:"fmtFlags",name:"fmtFlags",embedded:true,exported:false,typ:BL,tag:""},{prop:"wid",name:"wid",embedded:false,exported:false,typ:$Int,tag:""},{prop:"prec",name:"prec",embedded:false,exported:false,typ:$Int,tag:""},{prop:"intbuf",name:"intbuf",embedded:false,exported:false,typ:BX,tag:""}]);BO.init("fmt",[{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);BP.init("fmt",[{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""},{prop:"errs",name:"errs",embedded:false,exported:false,typ:HX,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Z=new BR([$clone($toNativeArray($kindUint16,[9,13]),BQ),$clone($toNativeArray($kindUint16,[32,32]),BQ),$clone($toNativeArray($kindUint16,[133,133]),BQ),$clone($toNativeArray($kindUint16,[160,160]),BQ),$clone($toNativeArray($kindUint16,[5760,5760]),BQ),$clone($toNativeArray($kindUint16,[8192,8202]),BQ),$clone($toNativeArray($kindUint16,[8232,8233]),BQ),$clone($toNativeArray($kindUint16,[8239,8239]),BQ),$clone($toNativeArray($kindUint16,[8287,8287]),BQ),$clone($toNativeArray($kindUint16,[12288,12288]),BQ)]);AD=new I.Pool.ptr(BS.nil,(function BT(){return new X.ptr($ifaceNil,AQ.nil,0,false,new Y.ptr(false,false,false,0,0,0));}));AF=A.New("syntax error scanning complex number");AG=A.New("syntax error scanning boolean");AS=new I.Pool.ptr(BS.nil,(function BU(){return new AR.ptr(AQ.nil,$ifaceNil,new F.Value.ptr(BV.nil,0,0),new BM.ptr(BW.nil,new BL.ptr(false,false,false,false,false,false,false,false,false),0,0,BX.zero()),false,false,false,false,false,BY.nil);}));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/88250/lute/editor"]=(function(){var $pkg={},$init,A,B,a;$pkg.$finishSetup=function(){A=$sliceType($Uint8);B=$sliceType($Int32);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$pkg.CaretTokens=(new A($stringToBytes("\xE2\x80\xB8")));$pkg.CaretRune=(a=(new B($stringToRunes("\xE2\x80\xB8"))),(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));$pkg.CaretNewlineTokens=(new A($stringToBytes("\xE2\x80\xB8\n")));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["strings"]=(function(){var $pkg={},$init,A,B,C,D,E,F,AQ,BK,BO,BP,BR,BS,BU,BV,BX,BZ,CA,CB,CE,DD,CN,CT,DE,DG,DH,ED,EY,EZ,FG,FH,FI,FM,FN,FV,FY,HK,HL,HM,HN,HO,T,G,H,J,K,L,N,O,R,U,V,W,X,Y,Z,AB,AJ,AK,AL,AO,AP,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BL,BM,BN,BQ,BT,BW,BY,CC,CG,CH,CI,CJ,CL;A=$packages["errors"];B=$packages["github.com/gopherjs/gopherjs/js"];C=$packages["io"];D=$packages["sync"];E=$packages["unicode"];F=$packages["unicode/utf8"];AQ=$newType(32,$kindArray,"strings.asciiSet",true,"strings",false,null);BK=$newType(0,$kindStruct,"strings.stringFinder",true,"strings",false,function(pattern_,badCharSkip_,goodSuffixSkip_){this.$val=this;if(arguments.length===0){this.pattern="";this.badCharSkip=EY.zero();this.goodSuffixSkip=EZ.nil;return;}this.pattern=pattern_;this.badCharSkip=badCharSkip_;this.goodSuffixSkip=goodSuffixSkip_;});BO=$newType(0,$kindStruct,"strings.Replacer",true,"strings",true,function(once_,r_,oldnew_){this.$val=this;if(arguments.length===0){this.once=new D.Once.ptr(0,new D.Mutex.ptr(0,0));this.r=$ifaceNil;this.oldnew=CN.nil;return;}this.once=once_;this.r=r_;this.oldnew=oldnew_;});BP=$newType(8,$kindInterface,"strings.replacer",true,"strings",false,null);BR=$newType(0,$kindStruct,"strings.trieNode",true,"strings",false,function(value_,priority_,prefix_,next_,table_){this.$val=this;if(arguments.length===0){this.value="";this.priority=0;this.prefix="";this.next=FM.nil;this.table=FN.nil;return;}this.value=value_;this.priority=priority_;this.prefix=prefix_;this.next=next_;this.table=table_;});BS=$newType(0,$kindStruct,"strings.genericReplacer",true,"strings",false,function(root_,tableSize_,mapping_){this.$val=this;if(arguments.length===0){this.root=new BR.ptr("",0,"",FM.nil,FN.nil);this.tableSize=0;this.mapping=FG.zero();return;}this.root=root_;this.tableSize=tableSize_;this.mapping=mapping_;});BU=$newType(12,$kindSlice,"strings.appendSliceWriter",true,"strings",false,null);BV=$newType(0,$kindStruct,"strings.stringWriter",true,"strings",false,function(w_){this.$val=this;if(arguments.length===0){this.w=$ifaceNil;return;}this.w=w_;});BX=$newType(0,$kindStruct,"strings.singleStringReplacer",true,"strings",false,function(finder_,value_){this.$val=this;if(arguments.length===0){this.finder=FY.nil;this.value="";return;}this.finder=finder_;this.value=value_;});BZ=$newType(256,$kindArray,"strings.byteReplacer",true,"strings",false,null);CA=$newType(0,$kindStruct,"strings.byteStringReplacer",true,"strings",false,function(replacements_,toReplace_){this.$val=this;if(arguments.length===0){this.replacements=FI.zero();this.toReplace=CN.nil;return;}this.replacements=replacements_;this.toReplace=toReplace_;});CB=$newType(0,$kindStruct,"strings.Reader",true,"strings",true,function(s_,i_,prevRune_){this.$val=this;if(arguments.length===0){this.s="";this.i=new $Int64(0,0);this.prevRune=0;return;}this.s=s_;this.i=i_;this.prevRune=prevRune_;});CE=$newType(0,$kindStruct,"strings.Builder",true,"strings",true,function(addr_,buf_){this.$val=this;if(arguments.length===0){this.addr=DG.nil;this.buf=DH.nil;return;}this.addr=addr_;this.buf=buf_;});DD=$newType(0,$kindStruct,"strings.span",true,"strings",false,function(start_,end_){this.$val=this;if(arguments.length===0){this.start=0;this.end=0;return;}this.start=start_;this.end=end_;});$pkg.asciiSet=AQ;$pkg.stringFinder=BK;$pkg.Replacer=BO;$pkg.replacer=BP;$pkg.trieNode=BR;$pkg.genericReplacer=BS;$pkg.appendSliceWriter=BU;$pkg.stringWriter=BV;$pkg.singleStringReplacer=BX;$pkg.byteReplacer=BZ;$pkg.byteStringReplacer=CA;$pkg.Reader=CB;$pkg.Builder=CE;$pkg.span=DD;$pkg.$finishSetup=function(){CN=$sliceType($String);CT=$ptrType(AQ);DE=$sliceType(DD);DG=$ptrType(CE);DH=$sliceType($Uint8);ED=$arrayType($Uint32,8);EY=$arrayType($Int,256);EZ=$sliceType($Int);FG=$arrayType($Uint8,256);FH=$ptrType(BZ);FI=$arrayType(DH,256);FM=$ptrType(BR);FN=$sliceType(FM);FV=$ptrType(BU);FY=$ptrType(BK);HK=$ptrType(BO);HL=$ptrType(BS);HM=$ptrType(BX);HN=$ptrType(CA);HO=$ptrType(CB);G=function CM(a,b){var a,b,c,d,e,f,g,h;c=F.RuneCountInString(a);if(b<0||b>c){b=c;}d=$makeSlice(CN,b);e=0;while(true){if(!(e<(b-1>>0))){break;}f=F.DecodeRuneInString(a);g=f[1];((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]=$substring(a,0,g));a=$substring(a,g);e=e+(1)>>0;}if(b>0){(h=b-1>>0,((h<0||h>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+h]=a));}return d;};H=function CO(a,b){var a,b;return CH(a,b)>=0;};$pkg.Contains=H;J=function CQ(a,b){var a,b;return K(a,b)>=0;};$pkg.ContainsRune=J;K=function CR(a,b){var a,b,c,d,e,f,g;if(0<=b&&b<128){return CG(a,((b<<24>>>24)));}else if((b===65533)){c=a;d=0;while(true){if(!(d>0));if(c>=128){c=65533;}return K(a,c);}if(a.length>8){d=AR(b);e=$clone(d[0],AQ);f=d[1];if(f){g=0;while(true){if(!(g>0;}return-1;}}h=a;i=0;while(true){if(!(i=0){return k;}i+=j[1];}return-1;};$pkg.IndexAny=L;N=function CV(a,b){var a,b,c;c=a.length-1>>0;while(true){if(!(c>=0)){break;}if(a.charCodeAt(c)===b){return c;}c=c-(1)>>0;}return-1;};$pkg.LastIndexByte=N;O=function CW(a,b,c,d){var a,b,c,d,e,f,g;if(d===0){return CN.nil;}if(b===""){return G(a,d);}if(d<0){d=CJ(a,b)+1>>0;}if(d>(a.length+1>>0)){d=a.length+1>>0;}e=$makeSlice(CN,d);d=d-(1)>>0;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=$substring(a,0,(g+c>>0)));a=$substring(a,(g+b.length>>0));f=f+(1)>>0;}((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=a);return $subslice(e,0,(f+1>>0));};R=function CZ(a,b){var a,b;return O(a,b,0,-1);};$pkg.Split=R;U=function DB(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=1;d=0;e=0;while(true){if(!(e>>0;g=((((f<0||f>=T.length)?($throwRuntimeError("index out of range"),undefined):T[f])>>0));b=b+((c&(~g>>0)))>>0;c=g;e=e+(1)>>0;}if(d>=128){$s=1;continue;}$s=2;continue;case 1:h=V(a,E.IsSpace);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=4;case 4:return i;case 2:j=$makeSlice(CN,b);k=0;l=0;m=0;while(true){if(!(m=T.length)?($throwRuntimeError("index out of range"),undefined):T[n]))===0)))){break;}m=m+(1)>>0;}l=m;while(true){if(!(m=T.length)?($throwRuntimeError("index out of range"),undefined):T[o]))===0){m=m+(1)>>0;continue;}((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]=$substring(a,l,m));k=k+(1)>>0;m=m+(1)>>0;while(true){if(!(m=T.length)?($throwRuntimeError("index out of range"),undefined):T[p]))===0)))){break;}m=m+(1)>>0;}l=m;}if(l=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]=$substring(a,l));}$s=-1;return j;}return;}var $f={$blk:DB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$pkg.Fields=U;V=function DC(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$makeSlice(DE,0,32);d=-1;e=a;f=0;case 1:if(!(f=0){c=$append(c,new DD.ptr(d,h));d=~d>>0;}$s=5;continue;case 4:if(d<0){d=h;}case 5:f+=g[1];$s=1;continue;case 2:if(d>=0){c=$append(c,new DD.ptr(d,a.length));}k=$makeSlice(CN,c.$length);l=c;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]),DD);((n<0||n>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+n]=$substring(a,o.start,o.end));m++;}$s=-1;return k;}return;}var $f={$blk:DC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.FieldsFunc=V;W=function DF(a,b){var a,b,c,d,e,f,g,h,i;c=a.$length;if(c===(0)){return"";}else if(c===(1)){return(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);}d=$imul(b.length,((a.$length-1>>0)));e=0;while(true){if(!(e=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]).length)>>0;e=e+(1)>>0;}f=new CE.ptr(DG.nil,DH.nil);f.Grow(d);f.WriteString((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));g=$subslice(a,1);h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);f.WriteString(b);f.WriteString(i);h++;}return f.String();};$pkg.Join=W;X=function DI(a,b){var a,b;return a.length>=b.length&&$substring(a,0,b.length)===b;};$pkg.HasPrefix=X;Y=function DJ(a,b){var a,b;return a.length>=b.length&&$substring(a,(a.length-b.length>>0))===b;};$pkg.HasSuffix=Y;Z=function DK(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new CE.ptr(DG.nil,DH.nil);d=b;e=0;case 1:if(!(e>0);c.WriteString($substring(b,0,g));if(j>=0){c.WriteRune(j);}b=$substring(b,(g+k>>0));$s=2;continue;case 2:if(c.Cap()===0){$s=-1;return b;}m=b;n=0;case 4:if(!(n=0){if(r<128){c.WriteByte(((r<<24>>>24)));}else{c.WriteRune(r);}}n+=o[1];$s=4;continue;case 5:$s=-1;return c.String();}return;}var $f={$blk:DK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$pkg.Map=Z;AB=function DM(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=true;c=false;d=b;e=c;f=0;while(true){if(!(f=128){d=false;break;}e=e||(65<=g&&g<=90);f=f+(1)>>0;}if(d){if(!e){$s=-1;return a;}h=new CE.ptr(DG.nil,DH.nil);i=0;h.Grow(a.length);j=0;while(true){if(!(j>>24;if(i>0;}j=j+(1)>>0;}if(i=0&&a.charCodeAt(d)>=128){e=F.DecodeRuneInString($substring(a,d));f=e[1];d=d+(f)>>0;}else{d=d+(1)>>0;}$s=-1;return $substring(a,0,d);}return;}var $f={$blk:DW,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.TrimRightFunc=AK;AL=function DX(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AJ(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=AK(c,b);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:DX,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.TrimFunc=AL;AO=function EA(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=a;e=0;case 1:if(!(e0)){$s=2;continue;}e=F.DecodeLastRuneInString($substring(a,0,d));f=e[0];g=e[1];d=d-(g)>>0;h=b(f);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===c){$s=3;continue;}$s=4;continue;case 3:$s=-1;return d;case 4:$s=1;continue;case 2:$s=-1;return-1;}return;}var $f={$blk:EB,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AR=function EC(a){var a,b,c,d,e,f,g,h,i,j,k,l,m;b=ED.zero();c=false;d=0;while(true){if(!(d=128){f=$clone(b,AQ);g=false;AQ.copy(b,f);c=g;return[b,c];}i=(h=e/32,(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));((i<0||i>=b.length)?($throwRuntimeError("index out of range"),undefined):b[i]=((((i<0||i>=b.length)?($throwRuntimeError("index out of range"),undefined):b[i])|(((j=((k=e%32,k===k?k:$throwRuntimeError("integer divide by zero"))),j<32?(1<>>0)))>>>0));d=d+(1)>>0;}l=$clone(b,AQ);m=true;AQ.copy(b,l);c=m;return[b,c];};$ptrType(AQ).prototype.contains=function EE(a){var a,b,c,d,e,f,g;b=this.$val;return!((((((c=b,d=(e=a/32,(e===e&&e!==1/0&&e!==-1/0)?e>>>0:$throwRuntimeError("integer divide by zero")),((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d]))&(((f=((g=a%32,g===g?g:$throwRuntimeError("integer divide by zero"))),f<32?(1<>>0)))>>>0))===0));};AS=function EF(a,b){var a,b,c,d,e;if(a===""||b===""){return a;}if((b.length===1)&&b.charCodeAt(0)<128){return AU(AY(a,b.charCodeAt(0)),b.charCodeAt(0));}c=AR(b);d=$clone(c[0],AQ);e=c[1];if(e){return AV(AZ(a,d),d);}return AW(BA(a,b),b);};$pkg.Trim=AS;AT=function EG(a,b){var a,b,c,d,e;if(a===""||b===""){return a;}if((b.length===1)&&b.charCodeAt(0)<128){return AU(a,b.charCodeAt(0));}c=AR(b);d=$clone(c[0],AQ);e=c[1];if(e){return AV(a,d);}return AW(a,b);};$pkg.TrimLeft=AT;AU=function EH(a,b){var a,b;while(true){if(!(a.length>0&&(a.charCodeAt(0)===b))){break;}a=$substring(a,1);}return a;};AV=function EI(a,b){var a,b;while(true){if(!(a.length>0)){break;}if(!new CT(b).contains(a.charCodeAt(0))){break;}a=$substring(a,1);}return a;};AW=function EJ(a,b){var a,b,c,d,e,f,g;while(true){if(!(a.length>0)){break;}c=((a.charCodeAt(0)>>0));d=1;e=c;f=d;if(e>=128){g=F.DecodeRuneInString(a);e=g[0];f=g[1];}if(!J(b,e)){break;}a=$substring(a,f);}return a;};AX=function EK(a,b){var a,b,c,d,e;if(a===""||b===""){return a;}if((b.length===1)&&b.charCodeAt(0)<128){return AY(a,b.charCodeAt(0));}c=AR(b);d=$clone(c[0],AQ);e=c[1];if(e){return AZ(a,d);}return BA(a,b);};$pkg.TrimRight=AX;AY=function EL(a,b){var a,b;while(true){if(!(a.length>0&&(a.charCodeAt((a.length-1>>0))===b))){break;}a=$substring(a,0,(a.length-1>>0));}return a;};AZ=function EM(a,b){var a,b;while(true){if(!(a.length>0)){break;}if(!new CT(b).contains(a.charCodeAt((a.length-1>>0)))){break;}a=$substring(a,0,(a.length-1>>0));}return a;};BA=function EN(a,b){var a,b,c,d,e,f,g;while(true){if(!(a.length>0)){break;}c=((a.charCodeAt((a.length-1>>0))>>0));d=1;e=c;f=d;if(e>=128){g=F.DecodeLastRuneInString(a);e=g[0];f=g[1];}if(!J(b,e)){break;}a=$substring(a,0,(a.length-f>>0));}return a;};BB=function EO(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;case 1:if(!(b=128){$s=3;continue;}$s=4;continue;case 3:d=AL($substring(a,b),E.IsSpace);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;case 4:if(((c<0||c>=T.length)?($throwRuntimeError("index out of range"),undefined):T[c])===0){$s=2;continue;}b=b+(1)>>0;$s=1;continue;case 2:f=a.length;case 7:if(!(f>b)){$s=8;continue;}g=a.charCodeAt((f-1>>0));if(g>=128){$s=9;continue;}$s=10;continue;case 9:h=AK($substring(a,b,f),E.IsSpace);$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=12;case 12:return i;case 10:if(((g<0||g>=T.length)?($throwRuntimeError("index out of range"),undefined):T[g])===0){$s=8;continue;}f=f-(1)>>0;$s=7;continue;case 8:$s=-1;return $substring(a,b,f);}return;}var $f={$blk:EO,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$pkg.TrimSpace=BB;BC=function EP(a,b){var a,b;if(X(a,b)){return $substring(a,b.length);}return a;};$pkg.TrimPrefix=BC;BD=function EQ(a,b){var a,b;if(Y(a,b)){return $substring(a,0,(a.length-b.length>>0));}return a;};$pkg.TrimSuffix=BD;BE=function ER(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k;if(b===c||(d===0)){return a;}e=CJ(a,b);if(e===0){return a;}else if(d<0||e>0))))>>0);g=0;h=0;while(true){if(!(h0){j=F.DecodeRuneInString($substring(a,g));k=j[1];i=i+(k)>>0;}}else{i=i+(CH($substring(a,g),b))>>0;}f.WriteString($substring(a,g,i));f.WriteString(c);g=i+b.length>>0;h=h+(1)>>0;}f.WriteString($substring(a,g));return f.String();};$pkg.Replace=BE;BF=function ES(a,b,c){var a,b,c;return BE(a,b,c,-1);};$pkg.ReplaceAll=BF;BG=function ET(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s;$s=$s||0;s:while(true){switch($s){case 0:c=0;case 1:if(!(c>>0)>=128){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:if(e===d){c=c+(1)>>0;$s=1;continue;}if(e>>24)-65<<24>>>24))){c=c+(1)>>0;$s=1;continue;}$s=-1;return false;case 2:$s=-1;return a.length===b.length;case 5:a=$substring(a,c);b=$substring(b,c);h=a;i=0;while(true){if(!(i>0));n=$substring(b,1);l=m;b=n;}else{o=F.DecodeRuneInString(b);p=o[0];q=o[1];r=p;s=$substring(b,q);l=r;b=s;}if(l===k){i+=j[1];continue;}if(l>0)-65>>0))){i+=j[1];continue;}$s=-1;return false;}v=E.SimpleFold(k);while(true){if(!(!((v===k))&&v=0){g=$substring(a,0,f);h=$substring(a,(f+b.length>>0));i=true;c=g;d=h;e=i;return[c,d,e];}j=a;k="";l=false;c=j;d=k;e=l;return[c,d,e];};$pkg.Cut=BH;BL=function EX(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=new BK.ptr(a,EY.zero(),$makeSlice(EZ,a.length));c=a.length-1>>0;d=b.badCharSkip;e=0;while(true){if(!(e<256)){break;}f=e;(g=b.badCharSkip,((f<0||f>=g.length)?($throwRuntimeError("index out of range"),undefined):g[f]=a.length));e++;}h=0;while(true){if(!(h=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=(c-h>>0)));h=h+(1)>>0;}k=c;l=c;while(true){if(!(l>=0)){break;}if(X(a,$substring(a,(l+1>>0)))){k=l+1>>0;}(m=b.goodSuffixSkip,((l<0||l>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+l]=((k+c>>0)-l>>0)));l=l-(1)>>0;}n=0;while(true){if(!(n>0)));if(!((a.charCodeAt((n-o>>0))===a.charCodeAt((c-o>>0))))){(p=b.goodSuffixSkip,q=c-o>>0,((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]=((o+c>>0)-n>>0)));}n=n+(1)>>0;}return b;};BM=function FA(a,b){var a,b,c;c=0;while(true){if(!(c>0)-c>>0))===b.charCodeAt(((b.length-1>>0)-c>>0))))){break;}c=c+(1)>>0;}return c;};$ptrType(BK).prototype.next=function FB(a){var a,b,c,d,e,f,g;b=this;c=b.pattern.length-1>>0;while(true){if(!(c>0;while(true){if(!(d>=0&&(a.charCodeAt(c)===b.pattern.charCodeAt(d)))){break;}c=c-(1)>>0;d=d-(1)>>0;}if(d<0){return c+1>>0;}c=c+(BN((e=b.badCharSkip,f=a.charCodeAt(c),((f<0||f>=e.length)?($throwRuntimeError("index out of range"),undefined):e[f])),(g=b.goodSuffixSkip,((d<0||d>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+d]))))>>0;}return-1;};BN=function FC(a,b){var a,b;if(a>b){return a;}return b;};BQ=function FD(a){var a,b;if((b=a.$length%2,b===b?b:$throwRuntimeError("integer divide by zero"))===1){$panic(new $String("strings.NewReplacer: odd argument count"));}return new BO.ptr(new D.Once.ptr(0,new D.Mutex.ptr(0,0)),$ifaceNil,$appendSlice((CN.nil),a));};$pkg.NewReplacer=BQ;$ptrType(BO).prototype.buildOnce=function FE(){var a;a=this;a.r=a.build();a.oldnew=CN.nil;};$ptrType(BO).prototype.build=function FF(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a=this;b=a.oldnew;if((b.$length===2)&&(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).length>1){return BY((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]),(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]));}c=true;d=0;while(true){if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d]).length===1))){return BT(b);}if(!(((e=d+1>>0,((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e])).length===1))){c=false;}d=d+(2)>>0;}if(c){f=FG.zero();g=f;h=0;while(true){if(!(h<256)){break;}i=h;((i<0||i>=f.length)?($throwRuntimeError("index out of range"),undefined):f[i]=((i<<24>>>24)));h++;}j=b.$length-2>>0;while(true){if(!(j>=0)){break;}k=((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]).charCodeAt(0);m=(l=j+1>>0,((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l])).charCodeAt(0);((k<0||k>=f.length)?($throwRuntimeError("index out of range"),undefined):f[k]=m);j=j-(2)>>0;}return new FH(f);}o=new CA.ptr(FI.zero(),$makeSlice(CN,0,(n=b.$length/2,(n===n&&n!==1/0&&n!==-1/0)?n>>0:$throwRuntimeError("integer divide by zero"))));p=b.$length-2>>0;while(true){if(!(p>=0)){break;}q=((p<0||p>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p]).charCodeAt(0);s=(r=p+1>>0,((r<0||r>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+r]));if((t=o.replacements,((q<0||q>=t.length)?($throwRuntimeError("index out of range"),undefined):t[q]))===DH.nil){o.toReplace=$append(o.toReplace,($bytesToString(new DH([q]))));}(u=o.replacements,((q<0||q>=u.length)?($throwRuntimeError("index out of range"),undefined):u[q]=(new DH($stringToBytes(s)))));p=p-(2)>>0;}return o;};$ptrType(BO).prototype.Replace=function FJ(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.once.Do($methodVal(b,"buildOnce"));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b.r.Replace(a);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:FJ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BO).prototype.WriteString=function FK(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=this;$r=e.once.Do($methodVal(e,"buildOnce"));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=e.r.WriteString(a,b);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c=f[0];d=f[1];h=[c,d];$s=3;case 3:return h;}return;}var $f={$blk:FK,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(BR).prototype.add=function FL(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;e=this;if(a===""){if(e.priority===0){e.value=b;e.priority=c;}return;}if(!(e.prefix==="")){f=0;while(true){if(!(f>0;}if(f===e.prefix.length){e.next.add($substring(a,f),b,c,d);}else if(f===0){g=FM.nil;if(e.prefix.length===1){g=e.next;}else{g=new BR.ptr("",0,$substring(e.prefix,1),e.next,FN.nil);}h=new BR.ptr("",0,"",FM.nil,FN.nil);e.table=$makeSlice(FN,d.tableSize);(i=e.table,j=(k=d.mapping,l=e.prefix.charCodeAt(0),((l<0||l>=k.length)?($throwRuntimeError("index out of range"),undefined):k[l])),((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]=g));(m=e.table,n=(o=d.mapping,p=a.charCodeAt(0),((p<0||p>=o.length)?($throwRuntimeError("index out of range"),undefined):o[p])),((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]=h));e.prefix="";e.next=FM.nil;h.add($substring(a,1),b,c,d);}else{q=new BR.ptr("",0,$substring(e.prefix,f),e.next,FN.nil);e.prefix=$substring(e.prefix,0,f);e.next=q;q.add($substring(a,f),b,c,d);}}else if(!(e.table===FN.nil)){t=(r=d.mapping,s=a.charCodeAt(0),((s<0||s>=r.length)?($throwRuntimeError("index out of range"),undefined):r[s]));if((u=e.table,((t<0||t>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+t]))===FM.nil){(v=e.table,((t<0||t>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+t]=new BR.ptr("",0,"",FM.nil,FN.nil)));}(w=e.table,((t<0||t>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+t])).add($substring(a,1),b,c,d);}else{e.prefix=a;e.next=new BR.ptr("",0,"",FM.nil,FN.nil);e.next.add("",b,c,d);}};$ptrType(BS).prototype.lookup=function FO(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;c="";d=0;e=false;f=this;g=0;h=f.root;i=0;while(true){if(!(!(h===FM.nil))){break;}if(h.priority>g&&!(b&&h===f.root)){g=h.priority;c=h.value;d=i;e=true;}if(a===""){break;}if(!(h.table===FN.nil)){l=(j=f.mapping,k=a.charCodeAt(0),((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]));if(((l>>0))===f.tableSize){break;}h=(m=h.table,((l<0||l>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+l]));a=$substring(a,1);i=i+(1)>>0;}else if(!(h.prefix==="")&&X(a,h.prefix)){i=i+(h.prefix.length)>>0;a=$substring(a,h.prefix.length);h=h.next;}else{break;}}return[c,d,e];};BT=function FP(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;b=new BS.ptr(new BR.ptr("",0,"",FM.nil,FN.nil),0,FG.zero());c=0;while(true){if(!(c=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]);e=0;while(true){if(!(e=f.length)?($throwRuntimeError("index out of range"),undefined):f[g]=1));e=e+(1)>>0;}c=c+(2)>>0;}h=b.mapping;i=0;while(true){if(!(i<256)){break;}j=((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]);b.tableSize=b.tableSize+(((j>>0)))>>0;i++;}k=0;l=b.mapping;m=0;while(true){if(!(m<256)){break;}n=m;o=((m<0||m>=l.length)?($throwRuntimeError("index out of range"),undefined):l[m]);if(o===0){(p=b.mapping,((n<0||n>=p.length)?($throwRuntimeError("index out of range"),undefined):p[n]=((b.tableSize<<24>>>24))));}else{(q=b.mapping,((n<0||n>=q.length)?($throwRuntimeError("index out of range"),undefined):q[n]=k));k=k+(1)<<24>>>24;}m++;}b.root.table=$makeSlice(FN,b.tableSize);r=0;while(true){if(!(r=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+r]),(s=r+1>>0,((s<0||s>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+s])),a.$length-r>>0,b);r=r+(2)>>0;}return b;};$ptrType(BU).prototype.Write=function FQ(a){var a,b;b=this;b.$set($appendSlice(b.$get(),a));return[a.$length,$ifaceNil];};$ptrType(BU).prototype.WriteString=function FR(a){var a,b;b=this;b.$set($appendSlice(b.$get(),a));return[a.length,$ifaceNil];};$ptrType(BV).prototype.WriteString=function FS(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.w.Write((new DH($stringToBytes(a))));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FS,$c:true,$r,a,b,c,d,$s};return $f;};BV.prototype.WriteString=function(...$args){return this.$val.WriteString(...$args);};BW=function FT(a){var a,b,c,d,e;b=$assertType(a,C.StringWriter,true);c=b[0];d=b[1];if(!d){c=(e=new BV.ptr(a),new e.constructor.elem(e));}return c;};$ptrType(BS).prototype.Replace=function FU(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;b[0]=$makeSlice(BU,0,a.length);d=c.WriteString((b.$ptr||(b.$ptr=new FV(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))),a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return($bytesToString(b[0]));}return;}var $f={$blk:FU,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BS).prototype.WriteString=function FW(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=this;f=BW(a);g=0;h=0;i=g;j=h;k=false;l=0;case 1:if(!(l<=b.length)){$s=2;continue;}if(!((l===b.length))&&(e.root.priority===0)){o=(((m=e.mapping,n=b.charCodeAt(l),((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]))>>0));if((o===e.tableSize)||(p=e.root.table,((o<0||o>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+o]))===FM.nil){l=l+(1)>>0;$s=1;continue;}}q=e.lookup($substring(b,l),k);r=q[0];s=q[1];t=q[2];k=t&&(s===0);if(t){$s=3;continue;}$s=4;continue;case 3:v=f.WriteString($substring(b,i,l));$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;j=u[0];d=u[1];c=c+(j)>>0;if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}x=f.WriteString(r);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;j=w[0];d=w[1];c=c+(j)>>0;if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}l=l+(s)>>0;i=l;$s=1;continue;case 4:l=l+(1)>>0;$s=1;continue;case 2:if(!((i===b.length))){$s=7;continue;}$s=8;continue;case 7:z=f.WriteString($substring(b,i));$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;j=y[0];d=y[1];c=c+(j)>>0;case 8:$s=-1;return[c,d];}return;}var $f={$blk:FW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BY=function FX(a,b){var a,b;return new BX.ptr(BL(a),b);};$ptrType(BX).prototype.Replace=function FZ(a){var a,b,c,d,e,f,g,h;b=this;c=new CE.ptr(DG.nil,DH.nil);d=0;e=false;f=d;g=e;while(true){h=b.finder.next($substring(a,f));if(h===-1){break;}g=true;c.Grow(h+b.value.length>>0);c.WriteString($substring(a,f,(f+h>>0)));c.WriteString(b.value);f=f+((h+b.finder.pattern.length>>0))>>0;}if(!g){return a;}c.WriteString($substring(a,f));return c.String();};$ptrType(BX).prototype.WriteString=function GA(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=this;f=BW(a);g=0;h=0;i=g;j=h;case 1:k=e.finder.next($substring(b,i));if(k===-1){$s=2;continue;}m=f.WriteString($substring(b,i,(i+k>>0)));$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;j=l[0];d=l[1];c=c+(j)>>0;if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}o=f.WriteString(e.value);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;j=n[0];d=n[1];c=c+(j)>>0;if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}i=i+((k+e.finder.pattern.length>>0))>>0;$s=1;continue;case 2:q=f.WriteString($substring(b,i));$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;j=p[0];d=p[1];c=c+(j)>>0;$s=-1;return[c,d];}return;}var $f={$blk:GA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$ptrType(BZ).prototype.Replace=function GB(a){var a,b,c,d,e,f,g;b=this.$val;c=DH.nil;d=0;while(true){if(!(d=f.length)?($throwRuntimeError("index out of range"),undefined):f[e]))===e))){if(c===DH.nil){c=(new DH($stringToBytes(a)));}((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=(g=b,((e<0||e>=g.length)?($throwRuntimeError("index out of range"),undefined):g[e])));}d=d+(1)>>0;}if(c===DH.nil){return a;}return($bytesToString(c));};$ptrType(BZ).prototype.WriteString=function GC(a,b){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=this.$val;f=BW(a);g=0;h=0;case 1:if(!(h=j.length)?($throwRuntimeError("index out of range"),undefined):j[i]))===i){h=h+(1)>>0;$s=1;continue;}if(!((g===h))){$s=3;continue;}$s=4;continue;case 3:l=f.WriteString($substring(b,g,h));$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];c=c+(m)>>0;if(!($interfaceIsEqual(n,$ifaceNil))){o=c;p=n;c=o;d=p;$s=-1;return[c,d];}case 4:g=h+1>>0;r=a.Write($subslice(new DH(e),i,(((i>>0))+1>>0)));$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];c=c+(s)>>0;if(!($interfaceIsEqual(t,$ifaceNil))){u=c;v=t;c=u;d=v;$s=-1;return[c,d];}h=h+(1)>>0;$s=1;continue;case 2:if(!((g===b.length))){$s=7;continue;}$s=8;continue;case 7:x=f.WriteString($substring(b,g));$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];c=c+(y)>>0;if(!($interfaceIsEqual(z,$ifaceNil))){aa=c;ab=z;c=aa;d=ab;$s=-1;return[c,d];}case 8:ac=c;ad=$ifaceNil;c=ac;d=ad;$s=-1;return[c,d];}return;}var $f={$blk:GC,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(CA).prototype.Replace=function GD(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;b=this;c=a.length;d=false;if(($imul(b.toReplace.$length,8))<=a.length){e=b.toReplace;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=CJ(a,g);if(!((h===0))){c=c+(($imul(h,(((i=b.replacements,j=g.charCodeAt(0),((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j])).$length-1>>0)))))>>0;d=true;}f++;}}else{k=0;while(true){if(!(k=m.length)?($throwRuntimeError("index out of range"),undefined):m[l]))===DH.nil)){c=c+(((n=b.replacements,((l<0||l>=n.length)?($throwRuntimeError("index out of range"),undefined):n[l])).$length-1>>0))>>0;d=true;}k=k+(1)>>0;}}if(!d){return a;}o=$makeSlice(DH,c);p=0;q=0;while(true){if(!(q=s.length)?($throwRuntimeError("index out of range"),undefined):s[r]))===DH.nil)){p=p+($copySlice($subslice(o,p),(t=b.replacements,((r<0||r>=t.length)?($throwRuntimeError("index out of range"),undefined):t[r]))))>>0;}else{((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]=r);p=p+(1)>>0;}q=q+(1)>>0;}return($bytesToString(o));};$ptrType(CA).prototype.WriteString=function GE(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=this;f=BW(a);g=0;h=0;case 1:if(!(h=j.length)?($throwRuntimeError("index out of range"),undefined):j[i]))===DH.nil){h=h+(1)>>0;$s=1;continue;}if(!((g===h))){$s=3;continue;}$s=4;continue;case 3:l=f.WriteString($substring(b,g,h));$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];c=c+(m)>>0;if(!($interfaceIsEqual(n,$ifaceNil))){o=c;p=n;c=o;d=p;$s=-1;return[c,d];}case 4:g=h+1>>0;s=a.Write((r=e.replacements,((i<0||i>=r.length)?($throwRuntimeError("index out of range"),undefined):r[i])));$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=s;t=q[0];u=q[1];c=c+(t)>>0;if(!($interfaceIsEqual(u,$ifaceNil))){v=c;w=u;c=v;d=w;$s=-1;return[c,d];}h=h+(1)>>0;$s=1;continue;case 2:if(!((g===b.length))){$s=7;continue;}$s=8;continue;case 7:x=0;z=f.WriteString($substring(b,g));$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;x=y[0];d=y[1];c=c+(x)>>0;case 8:$s=-1;return[c,d];}return;}var $f={$blk:GE,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(CB).prototype.Len=function GF(){var a,b,c,d,e,f;a=this;if((b=a.i,c=(new $Int64(0,a.s.length)),(b.$high>c.$high||(b.$high===c.$high&&b.$low>=c.$low)))){return 0;}return(((d=(e=(new $Int64(0,a.s.length)),f=a.i,new $Int64(e.$high-f.$high,e.$low-f.$low)),d.$low+((d.$high>>31)*4294967296))>>0));};$ptrType(CB).prototype.Size=function GG(){var a;a=this;return(new $Int64(0,a.s.length));};$ptrType(CB).prototype.Read=function GH(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=$ifaceNil;d=this;if((e=d.i,f=(new $Int64(0,d.s.length)),(e.$high>f.$high||(e.$high===f.$high&&e.$low>=f.$low)))){g=0;h=C.EOF;b=g;c=h;return[b,c];}d.prevRune=-1;b=$copyString(a,$substring(d.s,$flatten64(d.i)));d.i=(i=d.i,j=(new $Int64(0,b)),new $Int64(i.$high+j.$high,i.$low+j.$low));return[b,c];};$ptrType(CB).prototype.ReadAt=function GI(a,b){var a,b,c,d,e,f,g,h,i,j;c=0;d=$ifaceNil;e=this;if((b.$high<0||(b.$high===0&&b.$low<0))){f=0;g=A.New("strings.Reader.ReadAt: negative offset");c=f;d=g;return[c,d];}if((h=(new $Int64(0,e.s.length)),(b.$high>h.$high||(b.$high===h.$high&&b.$low>=h.$low)))){i=0;j=C.EOF;c=i;d=j;return[c,d];}c=$copyString(a,$substring(e.s,$flatten64(b)));if(cc.$high||(b.$high===c.$high&&b.$low>=c.$low)))){return[0,C.EOF];}d=a.s.charCodeAt($flatten64(a.i));a.i=(e=a.i,f=new $Int64(0,1),new $Int64(e.$high+f.$high,e.$low+f.$low));return[d,$ifaceNil];};$ptrType(CB).prototype.UnreadByte=function GK(){var a,b,c,d;a=this;if((b=a.i,(b.$high<0||(b.$high===0&&b.$low<=0)))){return A.New("strings.Reader.UnreadByte: at beginning of string");}a.prevRune=-1;a.i=(c=a.i,d=new $Int64(0,1),new $Int64(c.$high-d.$high,c.$low-d.$low));return $ifaceNil;};$ptrType(CB).prototype.ReadRune=function GL(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;a=0;b=0;c=$ifaceNil;d=this;if((e=d.i,f=(new $Int64(0,d.s.length)),(e.$high>f.$high||(e.$high===f.$high&&e.$low>=f.$low)))){d.prevRune=-1;g=0;h=0;i=C.EOF;a=g;b=h;c=i;return[a,b,c];}d.prevRune=(((j=d.i,j.$low+((j.$high>>31)*4294967296))>>0));k=d.s.charCodeAt($flatten64(d.i));if(k<128){d.i=(l=d.i,m=new $Int64(0,1),new $Int64(l.$high+m.$high,l.$low+m.$low));n=((k>>0));o=1;p=$ifaceNil;a=n;b=o;c=p;return[a,b,c];}q=F.DecodeRuneInString($substring(d.s,$flatten64(d.i)));a=q[0];b=q[1];d.i=(r=d.i,s=(new $Int64(0,b)),new $Int64(r.$high+s.$high,r.$low+s.$low));return[a,b,c];};$ptrType(CB).prototype.UnreadRune=function GM(){var a,b;a=this;if((b=a.i,(b.$high<0||(b.$high===0&&b.$low<=0)))){return A.New("strings.Reader.UnreadRune: at beginning of string");}if(a.prevRune<0){return A.New("strings.Reader.UnreadRune: previous operation was not ReadRune");}a.i=(new $Int64(0,a.prevRune));a.prevRune=-1;return $ifaceNil;};$ptrType(CB).prototype.Seek=function GN(a,b){var a,b,c,d,e,f,g;c=this;c.prevRune=-1;d=new $Int64(0,0);e=b;if(e===(0)){d=a;}else if(e===(1)){d=(f=c.i,new $Int64(f.$high+a.$high,f.$low+a.$low));}else if(e===(2)){d=(g=(new $Int64(0,c.s.length)),new $Int64(g.$high+a.$high,g.$low+a.$low));}else{return[new $Int64(0,0),A.New("strings.Reader.Seek: invalid whence")];}if((d.$high<0||(d.$high===0&&d.$low<0))){return[new $Int64(0,0),A.New("strings.Reader.Seek: negative position")];}c.i=d;return[d,$ifaceNil];};$ptrType(CB).prototype.WriteTo=function GO(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $Int64(0,0);c=$ifaceNil;d=this;d.prevRune=-1;if((e=d.i,f=(new $Int64(0,d.s.length)),(e.$high>f.$high||(e.$high===f.$high&&e.$low>=f.$low)))){g=new $Int64(0,0);h=$ifaceNil;b=g;c=h;$s=-1;return[b,c];}i=$substring(d.s,$flatten64(d.i));k=C.WriteString(a,i);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];c=j[1];if(l>i.length){$panic(new $String("strings.Reader.WriteTo: invalid WriteString count"));}d.i=(m=d.i,n=(new $Int64(0,l)),new $Int64(m.$high+n.$high,m.$low+n.$low));b=(new $Int64(0,l));if(!((l===i.length))&&$interfaceIsEqual(c,$ifaceNil)){c=C.ErrShortWrite;}$s=-1;return[b,c];}return;}var $f={$blk:GO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(CB).prototype.Reset=function GP(a){var a,b;b=this;CB.copy(b,new CB.ptr(a,new $Int64(0,0),-1));};CC=function GQ(a){var a;return new CB.ptr(a,new $Int64(0,0),-1);};$pkg.NewReader=CC;$ptrType(CE).prototype.Len=function GT(){var a;a=this;return a.buf.$length;};$ptrType(CE).prototype.Cap=function GU(){var a;a=this;return a.buf.$capacity;};$ptrType(CE).prototype.Reset=function GV(){var a;a=this;a.addr=DG.nil;a.buf=DH.nil;};$ptrType(CE).prototype.grow=function GW(a){var a,b,c;b=this;c=$makeSlice(DH,b.buf.$length,(($imul(2,b.buf.$capacity))+a>>0));$copySlice(c,b.buf);b.buf=c;};$ptrType(CE).prototype.Grow=function GX(a){var a,b;b=this;b.copyCheck();if(a<0){$panic(new $String("strings.Builder.Grow: negative count"));}if((b.buf.$capacity-b.buf.$length>>0)>0,$ifaceNil];};$ptrType(CE).prototype.WriteString=function HB(a){var a,b;b=this;b.copyCheck();b.buf=$appendSlice(b.buf,a);return[a.length,$ifaceNil];};CG=function HC(a,b){var a,b;return $parseInt(a.indexOf($global.String.fromCharCode(b)))>>0;};$pkg.IndexByte=CG;CH=function HD(a,b){var a,b;return $parseInt(a.indexOf(b))>>0;};$pkg.Index=CH;CI=function HE(a,b){var a,b;return $parseInt(a.lastIndexOf(b))>>0;};$pkg.LastIndex=CI;CJ=function HF(a,b){var a,b,c,d;c=0;if((b.length===0)){return F.RuneCountInString(a)+1>>0;}else if(b.length>a.length){return 0;}else if((b.length===a.length)){if(b===a){return 1;}return 0;}while(true){d=CH(a,b);if(d===-1){break;}c=c+(1)>>0;a=$substring(a,(d+b.length>>0));}return c;};$pkg.Count=CJ;$ptrType(CE).prototype.String=function HG(){var a;a=this;return($bytesToString(a.buf));};$ptrType(CE).prototype.copyCheck=function HH(){var a;a=this;if(a.addr===DG.nil){a.addr=a;}else if(!(a.addr===a)){$panic(new $String("strings: illegal use of non-zero Builder copied by value"));}};CL=function HJ(a,b){var a,b,c,d,e,f;if(b===0){return"";}if(b<0){$panic(new $String("strings: negative Repeat count"));}else if(!(((c=($imul(a.length,b))/b,(c===c&&c!==1/0&&c!==-1/0)?c>>0:$throwRuntimeError("integer divide by zero"))===a.length))){$panic(new $String("strings: Repeat count causes overflow"));}d=$imul(a.length,b);e=new CE.ptr(DG.nil,DH.nil);e.Grow(d);e.WriteString(a);while(true){if(!(e.Len()>0:$throwRuntimeError("integer divide by zero"))){e.WriteString(e.String());}else{e.WriteString($substring(e.String(),0,(d-e.Len()>>0)));break;}}return e.String();};$pkg.Repeat=CL;CT.methods=[{prop:"contains",name:"contains",pkg:"strings",typ:$funcType([$Uint8],[$Bool],false)}];FY.methods=[{prop:"next",name:"next",pkg:"strings",typ:$funcType([$String],[$Int],false)}];HK.methods=[{prop:"buildOnce",name:"buildOnce",pkg:"strings",typ:$funcType([],[],false)},{prop:"build",name:"build",pkg:"strings",typ:$funcType([],[BP],false)},{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([C.Writer,$String],[$Int,$error],false)}];FM.methods=[{prop:"add",name:"add",pkg:"strings",typ:$funcType([$String,$String,$Int,HL],[],false)}];HL.methods=[{prop:"lookup",name:"lookup",pkg:"strings",typ:$funcType([$String,$Bool],[$String,$Int,$Bool],false)},{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([C.Writer,$String],[$Int,$error],false)}];FV.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([DH],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}];BV.methods=[{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}];HM.methods=[{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([C.Writer,$String],[$Int,$error],false)}];FH.methods=[{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([C.Writer,$String],[$Int,$error],false)}];HN.methods=[{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([C.Writer,$String],[$Int,$error],false)}];HO.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([DH],[$Int,$error],false)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([DH,$Int64],[$Int,$error],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([C.Writer],[$Int64,$error],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([$String],[],false)}];DG.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"grow",name:"grow",pkg:"strings",typ:$funcType([$Int],[],false)},{prop:"Grow",name:"Grow",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([DH],[$Int,$error],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[$error],false)},{prop:"WriteRune",name:"WriteRune",pkg:"",typ:$funcType([$Int32],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"copyCheck",name:"copyCheck",pkg:"strings",typ:$funcType([],[],false)}];AQ.init($Uint32,8);BK.init("strings",[{prop:"pattern",name:"pattern",embedded:false,exported:false,typ:$String,tag:""},{prop:"badCharSkip",name:"badCharSkip",embedded:false,exported:false,typ:EY,tag:""},{prop:"goodSuffixSkip",name:"goodSuffixSkip",embedded:false,exported:false,typ:EZ,tag:""}]);BO.init("strings",[{prop:"once",name:"once",embedded:false,exported:false,typ:D.Once,tag:""},{prop:"r",name:"r",embedded:false,exported:false,typ:BP,tag:""},{prop:"oldnew",name:"oldnew",embedded:false,exported:false,typ:CN,tag:""}]);BP.init([{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([C.Writer,$String],[$Int,$error],false)}]);BR.init("strings",[{prop:"value",name:"value",embedded:false,exported:false,typ:$String,tag:""},{prop:"priority",name:"priority",embedded:false,exported:false,typ:$Int,tag:""},{prop:"prefix",name:"prefix",embedded:false,exported:false,typ:$String,tag:""},{prop:"next",name:"next",embedded:false,exported:false,typ:FM,tag:""},{prop:"table",name:"table",embedded:false,exported:false,typ:FN,tag:""}]);BS.init("strings",[{prop:"root",name:"root",embedded:false,exported:false,typ:BR,tag:""},{prop:"tableSize",name:"tableSize",embedded:false,exported:false,typ:$Int,tag:""},{prop:"mapping",name:"mapping",embedded:false,exported:false,typ:FG,tag:""}]);BU.init($Uint8);BV.init("strings",[{prop:"w",name:"w",embedded:false,exported:false,typ:C.Writer,tag:""}]);BX.init("strings",[{prop:"finder",name:"finder",embedded:false,exported:false,typ:FY,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:$String,tag:""}]);BZ.init($Uint8,256);CA.init("strings",[{prop:"replacements",name:"replacements",embedded:false,exported:false,typ:FI,tag:""},{prop:"toReplace",name:"toReplace",embedded:false,exported:false,typ:CN,tag:""}]);CB.init("strings",[{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"prevRune",name:"prevRune",embedded:false,exported:false,typ:$Int,tag:""}]);CE.init("strings",[{prop:"addr",name:"addr",embedded:false,exported:false,typ:DG,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:DH,tag:""}]);DD.init("strings",[{prop:"start",name:"start",embedded:false,exported:false,typ:$Int,tag:""},{prop:"end",name:"end",embedded:false,exported:false,typ:$Int,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}T=$toNativeArray($kindUint8,[0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["strings"]=(function(){var $pkg={},$init,A,B,C,D,E,F,AQ,BK,BO,BP,BR,BS,BU,BV,BX,BZ,CA,CB,CE,DD,CN,CT,DE,DG,DH,ED,EY,EZ,FG,FH,FI,FM,FN,FV,FY,HK,HL,HM,HN,HO,T,G,H,J,K,L,O,R,U,V,W,X,Y,Z,AB,AJ,AK,AL,AO,AP,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BL,BM,BN,BQ,BT,BW,BY,CC,CG,CH,CI,CJ,CL;A=$packages["errors"];B=$packages["github.com/gopherjs/gopherjs/js"];C=$packages["io"];D=$packages["sync"];E=$packages["unicode"];F=$packages["unicode/utf8"];AQ=$newType(32,$kindArray,"strings.asciiSet",true,"strings",false,null);BK=$newType(0,$kindStruct,"strings.stringFinder",true,"strings",false,function(pattern_,badCharSkip_,goodSuffixSkip_){this.$val=this;if(arguments.length===0){this.pattern="";this.badCharSkip=EY.zero();this.goodSuffixSkip=EZ.nil;return;}this.pattern=pattern_;this.badCharSkip=badCharSkip_;this.goodSuffixSkip=goodSuffixSkip_;});BO=$newType(0,$kindStruct,"strings.Replacer",true,"strings",true,function(once_,r_,oldnew_){this.$val=this;if(arguments.length===0){this.once=new D.Once.ptr(0,new D.Mutex.ptr(0,0));this.r=$ifaceNil;this.oldnew=CN.nil;return;}this.once=once_;this.r=r_;this.oldnew=oldnew_;});BP=$newType(8,$kindInterface,"strings.replacer",true,"strings",false,null);BR=$newType(0,$kindStruct,"strings.trieNode",true,"strings",false,function(value_,priority_,prefix_,next_,table_){this.$val=this;if(arguments.length===0){this.value="";this.priority=0;this.prefix="";this.next=FM.nil;this.table=FN.nil;return;}this.value=value_;this.priority=priority_;this.prefix=prefix_;this.next=next_;this.table=table_;});BS=$newType(0,$kindStruct,"strings.genericReplacer",true,"strings",false,function(root_,tableSize_,mapping_){this.$val=this;if(arguments.length===0){this.root=new BR.ptr("",0,"",FM.nil,FN.nil);this.tableSize=0;this.mapping=FG.zero();return;}this.root=root_;this.tableSize=tableSize_;this.mapping=mapping_;});BU=$newType(12,$kindSlice,"strings.appendSliceWriter",true,"strings",false,null);BV=$newType(0,$kindStruct,"strings.stringWriter",true,"strings",false,function(w_){this.$val=this;if(arguments.length===0){this.w=$ifaceNil;return;}this.w=w_;});BX=$newType(0,$kindStruct,"strings.singleStringReplacer",true,"strings",false,function(finder_,value_){this.$val=this;if(arguments.length===0){this.finder=FY.nil;this.value="";return;}this.finder=finder_;this.value=value_;});BZ=$newType(256,$kindArray,"strings.byteReplacer",true,"strings",false,null);CA=$newType(0,$kindStruct,"strings.byteStringReplacer",true,"strings",false,function(replacements_,toReplace_){this.$val=this;if(arguments.length===0){this.replacements=FI.zero();this.toReplace=CN.nil;return;}this.replacements=replacements_;this.toReplace=toReplace_;});CB=$newType(0,$kindStruct,"strings.Reader",true,"strings",true,function(s_,i_,prevRune_){this.$val=this;if(arguments.length===0){this.s="";this.i=new $Int64(0,0);this.prevRune=0;return;}this.s=s_;this.i=i_;this.prevRune=prevRune_;});CE=$newType(0,$kindStruct,"strings.Builder",true,"strings",true,function(addr_,buf_){this.$val=this;if(arguments.length===0){this.addr=DG.nil;this.buf=DH.nil;return;}this.addr=addr_;this.buf=buf_;});DD=$newType(0,$kindStruct,"strings.span",true,"strings",false,function(start_,end_){this.$val=this;if(arguments.length===0){this.start=0;this.end=0;return;}this.start=start_;this.end=end_;});$pkg.asciiSet=AQ;$pkg.stringFinder=BK;$pkg.Replacer=BO;$pkg.replacer=BP;$pkg.trieNode=BR;$pkg.genericReplacer=BS;$pkg.appendSliceWriter=BU;$pkg.stringWriter=BV;$pkg.singleStringReplacer=BX;$pkg.byteReplacer=BZ;$pkg.byteStringReplacer=CA;$pkg.Reader=CB;$pkg.Builder=CE;$pkg.span=DD;$pkg.$finishSetup=function(){CN=$sliceType($String);CT=$ptrType(AQ);DE=$sliceType(DD);DG=$ptrType(CE);DH=$sliceType($Uint8);ED=$arrayType($Uint32,8);EY=$arrayType($Int,256);EZ=$sliceType($Int);FG=$arrayType($Uint8,256);FH=$ptrType(BZ);FI=$arrayType(DH,256);FM=$ptrType(BR);FN=$sliceType(FM);FV=$ptrType(BU);FY=$ptrType(BK);HK=$ptrType(BO);HL=$ptrType(BS);HM=$ptrType(BX);HN=$ptrType(CA);HO=$ptrType(CB);G=function CM(a,b){var a,b,c,d,e,f,g,h;c=F.RuneCountInString(a);if(b<0||b>c){b=c;}d=$makeSlice(CN,b);e=0;while(true){if(!(e<(b-1>>0))){break;}f=F.DecodeRuneInString(a);g=f[1];((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]=$substring(a,0,g));a=$substring(a,g);e=e+(1)>>0;}if(b>0){(h=b-1>>0,((h<0||h>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+h]=a));}return d;};H=function CO(a,b){var a,b;return CH(a,b)>=0;};$pkg.Contains=H;J=function CQ(a,b){var a,b;return K(a,b)>=0;};$pkg.ContainsRune=J;K=function CR(a,b){var a,b,c,d,e,f,g;if(0<=b&&b<128){return CG(a,((b<<24>>>24)));}else if((b===65533)){c=a;d=0;while(true){if(!(d>0));if(c>=128){c=65533;}return K(a,c);}if(a.length>8){d=AR(b);e=$clone(d[0],AQ);f=d[1];if(f){g=0;while(true){if(!(g>0;}return-1;}}h=a;i=0;while(true){if(!(i=0){return k;}i+=j[1];}return-1;};$pkg.IndexAny=L;O=function CW(a,b,c,d){var a,b,c,d,e,f,g;if(d===0){return CN.nil;}if(b===""){return G(a,d);}if(d<0){d=CJ(a,b)+1>>0;}if(d>(a.length+1>>0)){d=a.length+1>>0;}e=$makeSlice(CN,d);d=d-(1)>>0;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=$substring(a,0,(g+c>>0)));a=$substring(a,(g+b.length>>0));f=f+(1)>>0;}((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=a);return $subslice(e,0,(f+1>>0));};R=function CZ(a,b){var a,b;return O(a,b,0,-1);};$pkg.Split=R;U=function DB(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=1;d=0;e=0;while(true){if(!(e>>0;g=((((f<0||f>=T.length)?($throwRuntimeError("index out of range"),undefined):T[f])>>0));b=b+((c&(~g>>0)))>>0;c=g;e=e+(1)>>0;}if(d>=128){$s=1;continue;}$s=2;continue;case 1:h=V(a,E.IsSpace);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=4;case 4:return i;case 2:j=$makeSlice(CN,b);k=0;l=0;m=0;while(true){if(!(m=T.length)?($throwRuntimeError("index out of range"),undefined):T[n]))===0)))){break;}m=m+(1)>>0;}l=m;while(true){if(!(m=T.length)?($throwRuntimeError("index out of range"),undefined):T[o]))===0){m=m+(1)>>0;continue;}((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]=$substring(a,l,m));k=k+(1)>>0;m=m+(1)>>0;while(true){if(!(m=T.length)?($throwRuntimeError("index out of range"),undefined):T[p]))===0)))){break;}m=m+(1)>>0;}l=m;}if(l=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]=$substring(a,l));}$s=-1;return j;}return;}var $f={$blk:DB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$pkg.Fields=U;V=function DC(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$makeSlice(DE,0,32);d=-1;e=a;f=0;case 1:if(!(f=0){c=$append(c,new DD.ptr(d,h));d=~d>>0;}$s=5;continue;case 4:if(d<0){d=h;}case 5:f+=g[1];$s=1;continue;case 2:if(d>=0){c=$append(c,new DD.ptr(d,a.length));}k=$makeSlice(CN,c.$length);l=c;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]),DD);((n<0||n>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+n]=$substring(a,o.start,o.end));m++;}$s=-1;return k;}return;}var $f={$blk:DC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$pkg.FieldsFunc=V;W=function DF(a,b){var a,b,c,d,e,f,g,h,i;c=a.$length;if(c===(0)){return"";}else if(c===(1)){return(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);}d=$imul(b.length,((a.$length-1>>0)));e=0;while(true){if(!(e=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]).length)>>0;e=e+(1)>>0;}f=new CE.ptr(DG.nil,DH.nil);f.Grow(d);f.WriteString((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));g=$subslice(a,1);h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);f.WriteString(b);f.WriteString(i);h++;}return f.String();};$pkg.Join=W;X=function DI(a,b){var a,b;return a.length>=b.length&&$substring(a,0,b.length)===b;};$pkg.HasPrefix=X;Y=function DJ(a,b){var a,b;return a.length>=b.length&&$substring(a,(a.length-b.length>>0))===b;};$pkg.HasSuffix=Y;Z=function DK(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=new CE.ptr(DG.nil,DH.nil);d=b;e=0;case 1:if(!(e>0);c.WriteString($substring(b,0,g));if(j>=0){c.WriteRune(j);}b=$substring(b,(g+k>>0));$s=2;continue;case 2:if(c.Cap()===0){$s=-1;return b;}m=b;n=0;case 4:if(!(n=0){if(r<128){c.WriteByte(((r<<24>>>24)));}else{c.WriteRune(r);}}n+=o[1];$s=4;continue;case 5:$s=-1;return c.String();}return;}var $f={$blk:DK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$pkg.Map=Z;AB=function DM(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=true;c=false;d=b;e=c;f=0;while(true){if(!(f=128){d=false;break;}e=e||(65<=g&&g<=90);f=f+(1)>>0;}if(d){if(!e){$s=-1;return a;}h=new CE.ptr(DG.nil,DH.nil);i=0;h.Grow(a.length);j=0;while(true){if(!(j>>24;if(i>0;}j=j+(1)>>0;}if(i=0&&a.charCodeAt(d)>=128){e=F.DecodeRuneInString($substring(a,d));f=e[1];d=d+(f)>>0;}else{d=d+(1)>>0;}$s=-1;return $substring(a,0,d);}return;}var $f={$blk:DW,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.TrimRightFunc=AK;AL=function DX(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AJ(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=AK(c,b);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:DX,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.TrimFunc=AL;AO=function EA(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=a;e=0;case 1:if(!(e0)){$s=2;continue;}e=F.DecodeLastRuneInString($substring(a,0,d));f=e[0];g=e[1];d=d-(g)>>0;h=b(f);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===c){$s=3;continue;}$s=4;continue;case 3:$s=-1;return d;case 4:$s=1;continue;case 2:$s=-1;return-1;}return;}var $f={$blk:EB,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};AR=function EC(a){var a,b,c,d,e,f,g,h,i,j,k,l,m;b=ED.zero();c=false;d=0;while(true){if(!(d=128){f=$clone(b,AQ);g=false;AQ.copy(b,f);c=g;return[b,c];}i=(h=e/32,(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));((i<0||i>=b.length)?($throwRuntimeError("index out of range"),undefined):b[i]=((((i<0||i>=b.length)?($throwRuntimeError("index out of range"),undefined):b[i])|(((j=((k=e%32,k===k?k:$throwRuntimeError("integer divide by zero"))),j<32?(1<>>0)))>>>0));d=d+(1)>>0;}l=$clone(b,AQ);m=true;AQ.copy(b,l);c=m;return[b,c];};$ptrType(AQ).prototype.contains=function EE(a){var a,b,c,d,e,f,g;b=this.$val;return!((((((c=b,d=(e=a/32,(e===e&&e!==1/0&&e!==-1/0)?e>>>0:$throwRuntimeError("integer divide by zero")),((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d]))&(((f=((g=a%32,g===g?g:$throwRuntimeError("integer divide by zero"))),f<32?(1<>>0)))>>>0))===0));};AS=function EF(a,b){var a,b,c,d,e;if(a===""||b===""){return a;}if((b.length===1)&&b.charCodeAt(0)<128){return AU(AY(a,b.charCodeAt(0)),b.charCodeAt(0));}c=AR(b);d=$clone(c[0],AQ);e=c[1];if(e){return AV(AZ(a,d),d);}return AW(BA(a,b),b);};$pkg.Trim=AS;AT=function EG(a,b){var a,b,c,d,e;if(a===""||b===""){return a;}if((b.length===1)&&b.charCodeAt(0)<128){return AU(a,b.charCodeAt(0));}c=AR(b);d=$clone(c[0],AQ);e=c[1];if(e){return AV(a,d);}return AW(a,b);};$pkg.TrimLeft=AT;AU=function EH(a,b){var a,b;while(true){if(!(a.length>0&&(a.charCodeAt(0)===b))){break;}a=$substring(a,1);}return a;};AV=function EI(a,b){var a,b;while(true){if(!(a.length>0)){break;}if(!new CT(b).contains(a.charCodeAt(0))){break;}a=$substring(a,1);}return a;};AW=function EJ(a,b){var a,b,c,d,e,f,g;while(true){if(!(a.length>0)){break;}c=((a.charCodeAt(0)>>0));d=1;e=c;f=d;if(e>=128){g=F.DecodeRuneInString(a);e=g[0];f=g[1];}if(!J(b,e)){break;}a=$substring(a,f);}return a;};AX=function EK(a,b){var a,b,c,d,e;if(a===""||b===""){return a;}if((b.length===1)&&b.charCodeAt(0)<128){return AY(a,b.charCodeAt(0));}c=AR(b);d=$clone(c[0],AQ);e=c[1];if(e){return AZ(a,d);}return BA(a,b);};$pkg.TrimRight=AX;AY=function EL(a,b){var a,b;while(true){if(!(a.length>0&&(a.charCodeAt((a.length-1>>0))===b))){break;}a=$substring(a,0,(a.length-1>>0));}return a;};AZ=function EM(a,b){var a,b;while(true){if(!(a.length>0)){break;}if(!new CT(b).contains(a.charCodeAt((a.length-1>>0)))){break;}a=$substring(a,0,(a.length-1>>0));}return a;};BA=function EN(a,b){var a,b,c,d,e,f,g;while(true){if(!(a.length>0)){break;}c=((a.charCodeAt((a.length-1>>0))>>0));d=1;e=c;f=d;if(e>=128){g=F.DecodeLastRuneInString(a);e=g[0];f=g[1];}if(!J(b,e)){break;}a=$substring(a,0,(a.length-f>>0));}return a;};BB=function EO(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;case 1:if(!(b=128){$s=3;continue;}$s=4;continue;case 3:d=AL($substring(a,b),E.IsSpace);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=6;case 6:return e;case 4:if(((c<0||c>=T.length)?($throwRuntimeError("index out of range"),undefined):T[c])===0){$s=2;continue;}b=b+(1)>>0;$s=1;continue;case 2:f=a.length;case 7:if(!(f>b)){$s=8;continue;}g=a.charCodeAt((f-1>>0));if(g>=128){$s=9;continue;}$s=10;continue;case 9:h=AK($substring(a,b,f),E.IsSpace);$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=12;case 12:return i;case 10:if(((g<0||g>=T.length)?($throwRuntimeError("index out of range"),undefined):T[g])===0){$s=8;continue;}f=f-(1)>>0;$s=7;continue;case 8:$s=-1;return $substring(a,b,f);}return;}var $f={$blk:EO,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$pkg.TrimSpace=BB;BC=function EP(a,b){var a,b;if(X(a,b)){return $substring(a,b.length);}return a;};$pkg.TrimPrefix=BC;BD=function EQ(a,b){var a,b;if(Y(a,b)){return $substring(a,0,(a.length-b.length>>0));}return a;};$pkg.TrimSuffix=BD;BE=function ER(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k;if(b===c||(d===0)){return a;}e=CJ(a,b);if(e===0){return a;}else if(d<0||e>0))))>>0);g=0;h=0;while(true){if(!(h0){j=F.DecodeRuneInString($substring(a,g));k=j[1];i=i+(k)>>0;}}else{i=i+(CH($substring(a,g),b))>>0;}f.WriteString($substring(a,g,i));f.WriteString(c);g=i+b.length>>0;h=h+(1)>>0;}f.WriteString($substring(a,g));return f.String();};$pkg.Replace=BE;BF=function ES(a,b,c){var a,b,c;return BE(a,b,c,-1);};$pkg.ReplaceAll=BF;BG=function ET(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s;$s=$s||0;s:while(true){switch($s){case 0:c=0;case 1:if(!(c>>0)>=128){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:if(e===d){c=c+(1)>>0;$s=1;continue;}if(e>>24)-65<<24>>>24))){c=c+(1)>>0;$s=1;continue;}$s=-1;return false;case 2:$s=-1;return a.length===b.length;case 5:a=$substring(a,c);b=$substring(b,c);h=a;i=0;while(true){if(!(i>0));n=$substring(b,1);l=m;b=n;}else{o=F.DecodeRuneInString(b);p=o[0];q=o[1];r=p;s=$substring(b,q);l=r;b=s;}if(l===k){i+=j[1];continue;}if(l>0)-65>>0))){i+=j[1];continue;}$s=-1;return false;}v=E.SimpleFold(k);while(true){if(!(!((v===k))&&v=0){g=$substring(a,0,f);h=$substring(a,(f+b.length>>0));i=true;c=g;d=h;e=i;return[c,d,e];}j=a;k="";l=false;c=j;d=k;e=l;return[c,d,e];};$pkg.Cut=BH;BL=function EX(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=new BK.ptr(a,EY.zero(),$makeSlice(EZ,a.length));c=a.length-1>>0;d=b.badCharSkip;e=0;while(true){if(!(e<256)){break;}f=e;(g=b.badCharSkip,((f<0||f>=g.length)?($throwRuntimeError("index out of range"),undefined):g[f]=a.length));e++;}h=0;while(true){if(!(h=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=(c-h>>0)));h=h+(1)>>0;}k=c;l=c;while(true){if(!(l>=0)){break;}if(X(a,$substring(a,(l+1>>0)))){k=l+1>>0;}(m=b.goodSuffixSkip,((l<0||l>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+l]=((k+c>>0)-l>>0)));l=l-(1)>>0;}n=0;while(true){if(!(n>0)));if(!((a.charCodeAt((n-o>>0))===a.charCodeAt((c-o>>0))))){(p=b.goodSuffixSkip,q=c-o>>0,((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]=((o+c>>0)-n>>0)));}n=n+(1)>>0;}return b;};BM=function FA(a,b){var a,b,c;c=0;while(true){if(!(c>0)-c>>0))===b.charCodeAt(((b.length-1>>0)-c>>0))))){break;}c=c+(1)>>0;}return c;};$ptrType(BK).prototype.next=function FB(a){var a,b,c,d,e,f,g;b=this;c=b.pattern.length-1>>0;while(true){if(!(c>0;while(true){if(!(d>=0&&(a.charCodeAt(c)===b.pattern.charCodeAt(d)))){break;}c=c-(1)>>0;d=d-(1)>>0;}if(d<0){return c+1>>0;}c=c+(BN((e=b.badCharSkip,f=a.charCodeAt(c),((f<0||f>=e.length)?($throwRuntimeError("index out of range"),undefined):e[f])),(g=b.goodSuffixSkip,((d<0||d>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+d]))))>>0;}return-1;};BN=function FC(a,b){var a,b;if(a>b){return a;}return b;};BQ=function FD(a){var a,b;if((b=a.$length%2,b===b?b:$throwRuntimeError("integer divide by zero"))===1){$panic(new $String("strings.NewReplacer: odd argument count"));}return new BO.ptr(new D.Once.ptr(0,new D.Mutex.ptr(0,0)),$ifaceNil,$appendSlice((CN.nil),a));};$pkg.NewReplacer=BQ;$ptrType(BO).prototype.buildOnce=function FE(){var a;a=this;a.r=a.build();a.oldnew=CN.nil;};$ptrType(BO).prototype.build=function FF(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a=this;b=a.oldnew;if((b.$length===2)&&(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]).length>1){return BY((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]),(1>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+1]));}c=true;d=0;while(true){if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d]).length===1))){return BT(b);}if(!(((e=d+1>>0,((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e])).length===1))){c=false;}d=d+(2)>>0;}if(c){f=FG.zero();g=f;h=0;while(true){if(!(h<256)){break;}i=h;((i<0||i>=f.length)?($throwRuntimeError("index out of range"),undefined):f[i]=((i<<24>>>24)));h++;}j=b.$length-2>>0;while(true){if(!(j>=0)){break;}k=((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]).charCodeAt(0);m=(l=j+1>>0,((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l])).charCodeAt(0);((k<0||k>=f.length)?($throwRuntimeError("index out of range"),undefined):f[k]=m);j=j-(2)>>0;}return new FH(f);}o=new CA.ptr(FI.zero(),$makeSlice(CN,0,(n=b.$length/2,(n===n&&n!==1/0&&n!==-1/0)?n>>0:$throwRuntimeError("integer divide by zero"))));p=b.$length-2>>0;while(true){if(!(p>=0)){break;}q=((p<0||p>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p]).charCodeAt(0);s=(r=p+1>>0,((r<0||r>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+r]));if((t=o.replacements,((q<0||q>=t.length)?($throwRuntimeError("index out of range"),undefined):t[q]))===DH.nil){o.toReplace=$append(o.toReplace,($bytesToString(new DH([q]))));}(u=o.replacements,((q<0||q>=u.length)?($throwRuntimeError("index out of range"),undefined):u[q]=(new DH($stringToBytes(s)))));p=p-(2)>>0;}return o;};$ptrType(BO).prototype.Replace=function FJ(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.once.Do($methodVal(b,"buildOnce"));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b.r.Replace(a);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:FJ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BO).prototype.WriteString=function FK(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=this;$r=e.once.Do($methodVal(e,"buildOnce"));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=e.r.WriteString(a,b);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c=f[0];d=f[1];h=[c,d];$s=3;case 3:return h;}return;}var $f={$blk:FK,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(BR).prototype.add=function FL(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;e=this;if(a===""){if(e.priority===0){e.value=b;e.priority=c;}return;}if(!(e.prefix==="")){f=0;while(true){if(!(f>0;}if(f===e.prefix.length){e.next.add($substring(a,f),b,c,d);}else if(f===0){g=FM.nil;if(e.prefix.length===1){g=e.next;}else{g=new BR.ptr("",0,$substring(e.prefix,1),e.next,FN.nil);}h=new BR.ptr("",0,"",FM.nil,FN.nil);e.table=$makeSlice(FN,d.tableSize);(i=e.table,j=(k=d.mapping,l=e.prefix.charCodeAt(0),((l<0||l>=k.length)?($throwRuntimeError("index out of range"),undefined):k[l])),((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]=g));(m=e.table,n=(o=d.mapping,p=a.charCodeAt(0),((p<0||p>=o.length)?($throwRuntimeError("index out of range"),undefined):o[p])),((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]=h));e.prefix="";e.next=FM.nil;h.add($substring(a,1),b,c,d);}else{q=new BR.ptr("",0,$substring(e.prefix,f),e.next,FN.nil);e.prefix=$substring(e.prefix,0,f);e.next=q;q.add($substring(a,f),b,c,d);}}else if(!(e.table===FN.nil)){t=(r=d.mapping,s=a.charCodeAt(0),((s<0||s>=r.length)?($throwRuntimeError("index out of range"),undefined):r[s]));if((u=e.table,((t<0||t>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+t]))===FM.nil){(v=e.table,((t<0||t>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+t]=new BR.ptr("",0,"",FM.nil,FN.nil)));}(w=e.table,((t<0||t>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+t])).add($substring(a,1),b,c,d);}else{e.prefix=a;e.next=new BR.ptr("",0,"",FM.nil,FN.nil);e.next.add("",b,c,d);}};$ptrType(BS).prototype.lookup=function FO(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;c="";d=0;e=false;f=this;g=0;h=f.root;i=0;while(true){if(!(!(h===FM.nil))){break;}if(h.priority>g&&!(b&&h===f.root)){g=h.priority;c=h.value;d=i;e=true;}if(a===""){break;}if(!(h.table===FN.nil)){l=(j=f.mapping,k=a.charCodeAt(0),((k<0||k>=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]));if(((l>>0))===f.tableSize){break;}h=(m=h.table,((l<0||l>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+l]));a=$substring(a,1);i=i+(1)>>0;}else if(!(h.prefix==="")&&X(a,h.prefix)){i=i+(h.prefix.length)>>0;a=$substring(a,h.prefix.length);h=h.next;}else{break;}}return[c,d,e];};BT=function FP(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;b=new BS.ptr(new BR.ptr("",0,"",FM.nil,FN.nil),0,FG.zero());c=0;while(true){if(!(c=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]);e=0;while(true){if(!(e=f.length)?($throwRuntimeError("index out of range"),undefined):f[g]=1));e=e+(1)>>0;}c=c+(2)>>0;}h=b.mapping;i=0;while(true){if(!(i<256)){break;}j=((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]);b.tableSize=b.tableSize+(((j>>0)))>>0;i++;}k=0;l=b.mapping;m=0;while(true){if(!(m<256)){break;}n=m;o=((m<0||m>=l.length)?($throwRuntimeError("index out of range"),undefined):l[m]);if(o===0){(p=b.mapping,((n<0||n>=p.length)?($throwRuntimeError("index out of range"),undefined):p[n]=((b.tableSize<<24>>>24))));}else{(q=b.mapping,((n<0||n>=q.length)?($throwRuntimeError("index out of range"),undefined):q[n]=k));k=k+(1)<<24>>>24;}m++;}b.root.table=$makeSlice(FN,b.tableSize);r=0;while(true){if(!(r=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+r]),(s=r+1>>0,((s<0||s>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+s])),a.$length-r>>0,b);r=r+(2)>>0;}return b;};$ptrType(BU).prototype.Write=function FQ(a){var a,b;b=this;b.$set($appendSlice(b.$get(),a));return[a.$length,$ifaceNil];};$ptrType(BU).prototype.WriteString=function FR(a){var a,b;b=this;b.$set($appendSlice(b.$get(),a));return[a.length,$ifaceNil];};$ptrType(BV).prototype.WriteString=function FS(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.w.Write((new DH($stringToBytes(a))));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:FS,$c:true,$r,a,b,c,d,$s};return $f;};BV.prototype.WriteString=function(...$args){return this.$val.WriteString(...$args);};BW=function FT(a){var a,b,c,d,e;b=$assertType(a,C.StringWriter,true);c=b[0];d=b[1];if(!d){c=(e=new BV.ptr(a),new e.constructor.elem(e));}return c;};$ptrType(BS).prototype.Replace=function FU(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;b[0]=$makeSlice(BU,0,a.length);d=c.WriteString((b.$ptr||(b.$ptr=new FV(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))),a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return($bytesToString(b[0]));}return;}var $f={$blk:FU,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BS).prototype.WriteString=function FW(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=this;f=BW(a);g=0;h=0;i=g;j=h;k=false;l=0;case 1:if(!(l<=b.length)){$s=2;continue;}if(!((l===b.length))&&(e.root.priority===0)){o=(((m=e.mapping,n=b.charCodeAt(l),((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]))>>0));if((o===e.tableSize)||(p=e.root.table,((o<0||o>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+o]))===FM.nil){l=l+(1)>>0;$s=1;continue;}}q=e.lookup($substring(b,l),k);r=q[0];s=q[1];t=q[2];k=t&&(s===0);if(t){$s=3;continue;}$s=4;continue;case 3:v=f.WriteString($substring(b,i,l));$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;j=u[0];d=u[1];c=c+(j)>>0;if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}x=f.WriteString(r);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;j=w[0];d=w[1];c=c+(j)>>0;if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}l=l+(s)>>0;i=l;$s=1;continue;case 4:l=l+(1)>>0;$s=1;continue;case 2:if(!((i===b.length))){$s=7;continue;}$s=8;continue;case 7:z=f.WriteString($substring(b,i));$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;j=y[0];d=y[1];c=c+(j)>>0;case 8:$s=-1;return[c,d];}return;}var $f={$blk:FW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BY=function FX(a,b){var a,b;return new BX.ptr(BL(a),b);};$ptrType(BX).prototype.Replace=function FZ(a){var a,b,c,d,e,f,g,h;b=this;c=new CE.ptr(DG.nil,DH.nil);d=0;e=false;f=d;g=e;while(true){h=b.finder.next($substring(a,f));if(h===-1){break;}g=true;c.Grow(h+b.value.length>>0);c.WriteString($substring(a,f,(f+h>>0)));c.WriteString(b.value);f=f+((h+b.finder.pattern.length>>0))>>0;}if(!g){return a;}c.WriteString($substring(a,f));return c.String();};$ptrType(BX).prototype.WriteString=function GA(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=this;f=BW(a);g=0;h=0;i=g;j=h;case 1:k=e.finder.next($substring(b,i));if(k===-1){$s=2;continue;}m=f.WriteString($substring(b,i,(i+k>>0)));$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;j=l[0];d=l[1];c=c+(j)>>0;if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}o=f.WriteString(e.value);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;j=n[0];d=n[1];c=c+(j)>>0;if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[c,d];}i=i+((k+e.finder.pattern.length>>0))>>0;$s=1;continue;case 2:q=f.WriteString($substring(b,i));$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;j=p[0];d=p[1];c=c+(j)>>0;$s=-1;return[c,d];}return;}var $f={$blk:GA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$ptrType(BZ).prototype.Replace=function GB(a){var a,b,c,d,e,f,g;b=this.$val;c=DH.nil;d=0;while(true){if(!(d=f.length)?($throwRuntimeError("index out of range"),undefined):f[e]))===e))){if(c===DH.nil){c=(new DH($stringToBytes(a)));}((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=(g=b,((e<0||e>=g.length)?($throwRuntimeError("index out of range"),undefined):g[e])));}d=d+(1)>>0;}if(c===DH.nil){return a;}return($bytesToString(c));};$ptrType(BZ).prototype.WriteString=function GC(a,b){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=this.$val;f=BW(a);g=0;h=0;case 1:if(!(h=j.length)?($throwRuntimeError("index out of range"),undefined):j[i]))===i){h=h+(1)>>0;$s=1;continue;}if(!((g===h))){$s=3;continue;}$s=4;continue;case 3:l=f.WriteString($substring(b,g,h));$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];c=c+(m)>>0;if(!($interfaceIsEqual(n,$ifaceNil))){o=c;p=n;c=o;d=p;$s=-1;return[c,d];}case 4:g=h+1>>0;r=a.Write($subslice(new DH(e),i,(((i>>0))+1>>0)));$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];c=c+(s)>>0;if(!($interfaceIsEqual(t,$ifaceNil))){u=c;v=t;c=u;d=v;$s=-1;return[c,d];}h=h+(1)>>0;$s=1;continue;case 2:if(!((g===b.length))){$s=7;continue;}$s=8;continue;case 7:x=f.WriteString($substring(b,g));$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];c=c+(y)>>0;if(!($interfaceIsEqual(z,$ifaceNil))){aa=c;ab=z;c=aa;d=ab;$s=-1;return[c,d];}case 8:ac=c;ad=$ifaceNil;c=ac;d=ad;$s=-1;return[c,d];}return;}var $f={$blk:GC,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(CA).prototype.Replace=function GD(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;b=this;c=a.length;d=false;if(($imul(b.toReplace.$length,8))<=a.length){e=b.toReplace;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=CJ(a,g);if(!((h===0))){c=c+(($imul(h,(((i=b.replacements,j=g.charCodeAt(0),((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j])).$length-1>>0)))))>>0;d=true;}f++;}}else{k=0;while(true){if(!(k=m.length)?($throwRuntimeError("index out of range"),undefined):m[l]))===DH.nil)){c=c+(((n=b.replacements,((l<0||l>=n.length)?($throwRuntimeError("index out of range"),undefined):n[l])).$length-1>>0))>>0;d=true;}k=k+(1)>>0;}}if(!d){return a;}o=$makeSlice(DH,c);p=0;q=0;while(true){if(!(q=s.length)?($throwRuntimeError("index out of range"),undefined):s[r]))===DH.nil)){p=p+($copySlice($subslice(o,p),(t=b.replacements,((r<0||r>=t.length)?($throwRuntimeError("index out of range"),undefined):t[r]))))>>0;}else{((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]=r);p=p+(1)>>0;}q=q+(1)>>0;}return($bytesToString(o));};$ptrType(CA).prototype.WriteString=function GE(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=this;f=BW(a);g=0;h=0;case 1:if(!(h=j.length)?($throwRuntimeError("index out of range"),undefined):j[i]))===DH.nil){h=h+(1)>>0;$s=1;continue;}if(!((g===h))){$s=3;continue;}$s=4;continue;case 3:l=f.WriteString($substring(b,g,h));$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];c=c+(m)>>0;if(!($interfaceIsEqual(n,$ifaceNil))){o=c;p=n;c=o;d=p;$s=-1;return[c,d];}case 4:g=h+1>>0;s=a.Write((r=e.replacements,((i<0||i>=r.length)?($throwRuntimeError("index out of range"),undefined):r[i])));$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=s;t=q[0];u=q[1];c=c+(t)>>0;if(!($interfaceIsEqual(u,$ifaceNil))){v=c;w=u;c=v;d=w;$s=-1;return[c,d];}h=h+(1)>>0;$s=1;continue;case 2:if(!((g===b.length))){$s=7;continue;}$s=8;continue;case 7:x=0;z=f.WriteString($substring(b,g));$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;x=y[0];d=y[1];c=c+(x)>>0;case 8:$s=-1;return[c,d];}return;}var $f={$blk:GE,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(CB).prototype.Len=function GF(){var a,b,c,d,e,f;a=this;if((b=a.i,c=(new $Int64(0,a.s.length)),(b.$high>c.$high||(b.$high===c.$high&&b.$low>=c.$low)))){return 0;}return(((d=(e=(new $Int64(0,a.s.length)),f=a.i,new $Int64(e.$high-f.$high,e.$low-f.$low)),d.$low+((d.$high>>31)*4294967296))>>0));};$ptrType(CB).prototype.Size=function GG(){var a;a=this;return(new $Int64(0,a.s.length));};$ptrType(CB).prototype.Read=function GH(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=$ifaceNil;d=this;if((e=d.i,f=(new $Int64(0,d.s.length)),(e.$high>f.$high||(e.$high===f.$high&&e.$low>=f.$low)))){g=0;h=C.EOF;b=g;c=h;return[b,c];}d.prevRune=-1;b=$copyString(a,$substring(d.s,$flatten64(d.i)));d.i=(i=d.i,j=(new $Int64(0,b)),new $Int64(i.$high+j.$high,i.$low+j.$low));return[b,c];};$ptrType(CB).prototype.ReadAt=function GI(a,b){var a,b,c,d,e,f,g,h,i,j;c=0;d=$ifaceNil;e=this;if((b.$high<0||(b.$high===0&&b.$low<0))){f=0;g=A.New("strings.Reader.ReadAt: negative offset");c=f;d=g;return[c,d];}if((h=(new $Int64(0,e.s.length)),(b.$high>h.$high||(b.$high===h.$high&&b.$low>=h.$low)))){i=0;j=C.EOF;c=i;d=j;return[c,d];}c=$copyString(a,$substring(e.s,$flatten64(b)));if(cc.$high||(b.$high===c.$high&&b.$low>=c.$low)))){return[0,C.EOF];}d=a.s.charCodeAt($flatten64(a.i));a.i=(e=a.i,f=new $Int64(0,1),new $Int64(e.$high+f.$high,e.$low+f.$low));return[d,$ifaceNil];};$ptrType(CB).prototype.UnreadByte=function GK(){var a,b,c,d;a=this;if((b=a.i,(b.$high<0||(b.$high===0&&b.$low<=0)))){return A.New("strings.Reader.UnreadByte: at beginning of string");}a.prevRune=-1;a.i=(c=a.i,d=new $Int64(0,1),new $Int64(c.$high-d.$high,c.$low-d.$low));return $ifaceNil;};$ptrType(CB).prototype.ReadRune=function GL(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;a=0;b=0;c=$ifaceNil;d=this;if((e=d.i,f=(new $Int64(0,d.s.length)),(e.$high>f.$high||(e.$high===f.$high&&e.$low>=f.$low)))){d.prevRune=-1;g=0;h=0;i=C.EOF;a=g;b=h;c=i;return[a,b,c];}d.prevRune=(((j=d.i,j.$low+((j.$high>>31)*4294967296))>>0));k=d.s.charCodeAt($flatten64(d.i));if(k<128){d.i=(l=d.i,m=new $Int64(0,1),new $Int64(l.$high+m.$high,l.$low+m.$low));n=((k>>0));o=1;p=$ifaceNil;a=n;b=o;c=p;return[a,b,c];}q=F.DecodeRuneInString($substring(d.s,$flatten64(d.i)));a=q[0];b=q[1];d.i=(r=d.i,s=(new $Int64(0,b)),new $Int64(r.$high+s.$high,r.$low+s.$low));return[a,b,c];};$ptrType(CB).prototype.UnreadRune=function GM(){var a,b;a=this;if((b=a.i,(b.$high<0||(b.$high===0&&b.$low<=0)))){return A.New("strings.Reader.UnreadRune: at beginning of string");}if(a.prevRune<0){return A.New("strings.Reader.UnreadRune: previous operation was not ReadRune");}a.i=(new $Int64(0,a.prevRune));a.prevRune=-1;return $ifaceNil;};$ptrType(CB).prototype.Seek=function GN(a,b){var a,b,c,d,e,f,g;c=this;c.prevRune=-1;d=new $Int64(0,0);e=b;if(e===(0)){d=a;}else if(e===(1)){d=(f=c.i,new $Int64(f.$high+a.$high,f.$low+a.$low));}else if(e===(2)){d=(g=(new $Int64(0,c.s.length)),new $Int64(g.$high+a.$high,g.$low+a.$low));}else{return[new $Int64(0,0),A.New("strings.Reader.Seek: invalid whence")];}if((d.$high<0||(d.$high===0&&d.$low<0))){return[new $Int64(0,0),A.New("strings.Reader.Seek: negative position")];}c.i=d;return[d,$ifaceNil];};$ptrType(CB).prototype.WriteTo=function GO(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $Int64(0,0);c=$ifaceNil;d=this;d.prevRune=-1;if((e=d.i,f=(new $Int64(0,d.s.length)),(e.$high>f.$high||(e.$high===f.$high&&e.$low>=f.$low)))){g=new $Int64(0,0);h=$ifaceNil;b=g;c=h;$s=-1;return[b,c];}i=$substring(d.s,$flatten64(d.i));k=C.WriteString(a,i);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];c=j[1];if(l>i.length){$panic(new $String("strings.Reader.WriteTo: invalid WriteString count"));}d.i=(m=d.i,n=(new $Int64(0,l)),new $Int64(m.$high+n.$high,m.$low+n.$low));b=(new $Int64(0,l));if(!((l===i.length))&&$interfaceIsEqual(c,$ifaceNil)){c=C.ErrShortWrite;}$s=-1;return[b,c];}return;}var $f={$blk:GO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(CB).prototype.Reset=function GP(a){var a,b;b=this;CB.copy(b,new CB.ptr(a,new $Int64(0,0),-1));};CC=function GQ(a){var a;return new CB.ptr(a,new $Int64(0,0),-1);};$pkg.NewReader=CC;$ptrType(CE).prototype.Len=function GT(){var a;a=this;return a.buf.$length;};$ptrType(CE).prototype.Cap=function GU(){var a;a=this;return a.buf.$capacity;};$ptrType(CE).prototype.Reset=function GV(){var a;a=this;a.addr=DG.nil;a.buf=DH.nil;};$ptrType(CE).prototype.grow=function GW(a){var a,b,c;b=this;c=$makeSlice(DH,b.buf.$length,(($imul(2,b.buf.$capacity))+a>>0));$copySlice(c,b.buf);b.buf=c;};$ptrType(CE).prototype.Grow=function GX(a){var a,b;b=this;b.copyCheck();if(a<0){$panic(new $String("strings.Builder.Grow: negative count"));}if((b.buf.$capacity-b.buf.$length>>0)>0,$ifaceNil];};$ptrType(CE).prototype.WriteString=function HB(a){var a,b;b=this;b.copyCheck();b.buf=$appendSlice(b.buf,a);return[a.length,$ifaceNil];};CG=function HC(a,b){var a,b;return $parseInt(a.indexOf($global.String.fromCharCode(b)))>>0;};$pkg.IndexByte=CG;CH=function HD(a,b){var a,b;return $parseInt(a.indexOf(b))>>0;};$pkg.Index=CH;CI=function HE(a,b){var a,b;return $parseInt(a.lastIndexOf(b))>>0;};$pkg.LastIndex=CI;CJ=function HF(a,b){var a,b,c,d;c=0;if((b.length===0)){return F.RuneCountInString(a)+1>>0;}else if(b.length>a.length){return 0;}else if((b.length===a.length)){if(b===a){return 1;}return 0;}while(true){d=CH(a,b);if(d===-1){break;}c=c+(1)>>0;a=$substring(a,(d+b.length>>0));}return c;};$pkg.Count=CJ;$ptrType(CE).prototype.String=function HG(){var a;a=this;return($bytesToString(a.buf));};$ptrType(CE).prototype.copyCheck=function HH(){var a;a=this;if(a.addr===DG.nil){a.addr=a;}else if(!(a.addr===a)){$panic(new $String("strings: illegal use of non-zero Builder copied by value"));}};CL=function HJ(a,b){var a,b,c,d,e,f;if(b===0){return"";}if(b<0){$panic(new $String("strings: negative Repeat count"));}else if(!(((c=($imul(a.length,b))/b,(c===c&&c!==1/0&&c!==-1/0)?c>>0:$throwRuntimeError("integer divide by zero"))===a.length))){$panic(new $String("strings: Repeat count causes overflow"));}d=$imul(a.length,b);e=new CE.ptr(DG.nil,DH.nil);e.Grow(d);e.WriteString(a);while(true){if(!(e.Len()>0:$throwRuntimeError("integer divide by zero"))){e.WriteString(e.String());}else{e.WriteString($substring(e.String(),0,(d-e.Len()>>0)));break;}}return e.String();};$pkg.Repeat=CL;CT.methods=[{prop:"contains",name:"contains",pkg:"strings",typ:$funcType([$Uint8],[$Bool],false)}];FY.methods=[{prop:"next",name:"next",pkg:"strings",typ:$funcType([$String],[$Int],false)}];HK.methods=[{prop:"buildOnce",name:"buildOnce",pkg:"strings",typ:$funcType([],[],false)},{prop:"build",name:"build",pkg:"strings",typ:$funcType([],[BP],false)},{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([C.Writer,$String],[$Int,$error],false)}];FM.methods=[{prop:"add",name:"add",pkg:"strings",typ:$funcType([$String,$String,$Int,HL],[],false)}];HL.methods=[{prop:"lookup",name:"lookup",pkg:"strings",typ:$funcType([$String,$Bool],[$String,$Int,$Bool],false)},{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([C.Writer,$String],[$Int,$error],false)}];FV.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([DH],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}];BV.methods=[{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}];HM.methods=[{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([C.Writer,$String],[$Int,$error],false)}];FH.methods=[{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([C.Writer,$String],[$Int,$error],false)}];HN.methods=[{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([C.Writer,$String],[$Int,$error],false)}];HO.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([DH],[$Int,$error],false)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([DH,$Int64],[$Int,$error],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([C.Writer],[$Int64,$error],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([$String],[],false)}];DG.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"grow",name:"grow",pkg:"strings",typ:$funcType([$Int],[],false)},{prop:"Grow",name:"Grow",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([DH],[$Int,$error],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[$error],false)},{prop:"WriteRune",name:"WriteRune",pkg:"",typ:$funcType([$Int32],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"copyCheck",name:"copyCheck",pkg:"strings",typ:$funcType([],[],false)}];AQ.init($Uint32,8);BK.init("strings",[{prop:"pattern",name:"pattern",embedded:false,exported:false,typ:$String,tag:""},{prop:"badCharSkip",name:"badCharSkip",embedded:false,exported:false,typ:EY,tag:""},{prop:"goodSuffixSkip",name:"goodSuffixSkip",embedded:false,exported:false,typ:EZ,tag:""}]);BO.init("strings",[{prop:"once",name:"once",embedded:false,exported:false,typ:D.Once,tag:""},{prop:"r",name:"r",embedded:false,exported:false,typ:BP,tag:""},{prop:"oldnew",name:"oldnew",embedded:false,exported:false,typ:CN,tag:""}]);BP.init([{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([C.Writer,$String],[$Int,$error],false)}]);BR.init("strings",[{prop:"value",name:"value",embedded:false,exported:false,typ:$String,tag:""},{prop:"priority",name:"priority",embedded:false,exported:false,typ:$Int,tag:""},{prop:"prefix",name:"prefix",embedded:false,exported:false,typ:$String,tag:""},{prop:"next",name:"next",embedded:false,exported:false,typ:FM,tag:""},{prop:"table",name:"table",embedded:false,exported:false,typ:FN,tag:""}]);BS.init("strings",[{prop:"root",name:"root",embedded:false,exported:false,typ:BR,tag:""},{prop:"tableSize",name:"tableSize",embedded:false,exported:false,typ:$Int,tag:""},{prop:"mapping",name:"mapping",embedded:false,exported:false,typ:FG,tag:""}]);BU.init($Uint8);BV.init("strings",[{prop:"w",name:"w",embedded:false,exported:false,typ:C.Writer,tag:""}]);BX.init("strings",[{prop:"finder",name:"finder",embedded:false,exported:false,typ:FY,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:$String,tag:""}]);BZ.init($Uint8,256);CA.init("strings",[{prop:"replacements",name:"replacements",embedded:false,exported:false,typ:FI,tag:""},{prop:"toReplace",name:"toReplace",embedded:false,exported:false,typ:CN,tag:""}]);CB.init("strings",[{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"prevRune",name:"prevRune",embedded:false,exported:false,typ:$Int,tag:""}]);CE.init("strings",[{prop:"addr",name:"addr",embedded:false,exported:false,typ:DG,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:DH,tag:""}]);DD.init("strings",[{prop:"start",name:"start",embedded:false,exported:false,typ:$Int,tag:""},{prop:"end",name:"end",embedded:false,exported:false,typ:$Int,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}T=$toNativeArray($kindUint8,[0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["bufio"]=(function(){var $pkg={},$init,A,B,C,D,E,U,Z,BP,S,T,V,W;A=$packages["bytes"];B=$packages["errors"];C=$packages["io"];D=$packages["strings"];E=$packages["unicode/utf8"];U=$newType(0,$kindStruct,"bufio.Writer",true,"bufio",true,function(err_,buf_,n_,wr_){this.$val=this;if(arguments.length===0){this.err=$ifaceNil;this.buf=Z.nil;this.n=0;this.wr=$ifaceNil;return;}this.err=err_;this.buf=buf_;this.n=n_;this.wr=wr_;});$pkg.Writer=U;$pkg.$finishSetup=function(){Z=$sliceType($Uint8);BP=$ptrType(U);V=function BO(a,b){var a,b,c,d,e;c=$assertType(a,BP,true);d=c[0];e=c[1];if(e&&d.buf.$length>=b){return d;}if(b<=0){b=4096;}return new U.ptr($ifaceNil,$makeSlice(Z,b),0,a);};$pkg.NewWriterSize=V;W=function BQ(a){var a;return V(a,4096);};$pkg.NewWriter=W;$ptrType(U).prototype.Size=function BR(){var a;a=this;return a.buf.$length;};$ptrType(U).prototype.Reset=function BS(a){var a,b;b=this;if(b.buf===Z.nil){b.buf=$makeSlice(Z,4096);}b.err=$ifaceNil;b.n=0;b.wr=a;};$ptrType(U).prototype.Flush=function BT(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return a.err;}if(a.n===0){$s=-1;return $ifaceNil;}c=a.wr.Write($subslice(a.buf,0,a.n));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(d0&&d>0)),$subslice(a.buf,d,a.n));}a.n=a.n-(d)>>0;a.err=e;$s=-1;return e;}a.n=0;$s=-1;return $ifaceNil;}return;}var $f={$blk:BT,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(U).prototype.Available=function BU(){var a;a=this;return a.buf.$length-a.n>>0;};$ptrType(U).prototype.AvailableBuffer=function BV(){var a;a=this;return $subslice($subslice(a.buf,a.n),0,0);};$ptrType(U).prototype.Buffered=function BW(){var a;a=this;return a.n;};$ptrType(U).prototype.Write=function BX(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;case 1:if(!(a.$length>d.Available()&&$interfaceIsEqual(d.err,$ifaceNil))){$s=2;continue;}e=0;if(d.Buffered()===0){$s=3;continue;}$s=4;continue;case 3:g=d.wr.Write(a);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;e=f[0];d.err=f[1];$s=5;continue;case 4:e=$copySlice($subslice(d.buf,d.n),a);d.n=d.n+(e)>>0;h=d.Flush();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 5:b=b+(e)>>0;a=$subslice(a,e);$s=1;continue;case 2:if(!($interfaceIsEqual(d.err,$ifaceNil))){i=b;j=d.err;b=i;c=j;$s=-1;return[b,c];}k=$copySlice($subslice(d.buf,d.n),a);d.n=d.n+(k)>>0;b=b+(k)>>0;l=b;m=$ifaceNil;b=l;c=m;$s=-1;return[b,c];}return;}var $f={$blk:BX,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(U).prototype.WriteByte=function BY(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=-1;return b.err;}if(!(b.Available()<=0)){c=false;$s=3;continue s;}d=b.Flush();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=!($interfaceIsEqual(d,$ifaceNil));case 3:if(c){$s=1;continue;}$s=2;continue;case 1:$s=-1;return b.err;case 2:(e=b.buf,f=b.n,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=a));b.n=b.n+(1)>>0;$s=-1;return $ifaceNil;}return;}var $f={$blk:BY,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(U).prototype.WriteRune=function BZ(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;if(((a>>>0))<128){$s=1;continue;}$s=2;continue;case 1:e=d.WriteByte(((a<<24>>>24)));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=e;if(!($interfaceIsEqual(c,$ifaceNil))){f=0;g=c;b=f;c=g;$s=-1;return[b,c];}h=1;i=$ifaceNil;b=h;c=i;$s=-1;return[b,c];case 2:if(!($interfaceIsEqual(d.err,$ifaceNil))){j=0;k=d.err;b=j;c=k;$s=-1;return[b,c];}l=d.Available();if(l<4){$s=4;continue;}$s=5;continue;case 4:m=d.Flush();$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;if(!($interfaceIsEqual(d.err,$ifaceNil))){n=0;o=d.err;b=n;c=o;$s=-1;return[b,c];}l=d.Available();if(l<4){$s=7;continue;}$s=8;continue;case 7:q=d.WriteString(($encodeRune(a)));$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;b=p[0];c=p[1];r=[b,c];$s=10;case 10:return r;case 8:case 5:b=E.EncodeRune($subslice(d.buf,d.n),a);d.n=d.n+(b)>>0;s=b;t=$ifaceNil;b=s;c=t;$s=-1;return[b,c];}return;}var $f={$blk:BZ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$ptrType(U).prototype.WriteString=function CA(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$ifaceNil;d=true;e=0;case 1:if(!(a.length>b.Available()&&$interfaceIsEqual(b.err,$ifaceNil))){$s=2;continue;}f=0;if((b.Buffered()===0)&&$interfaceIsEqual(c,$ifaceNil)&&d){g=$assertType(b.wr,C.StringWriter,true);c=g[0];d=g[1];}if((b.Buffered()===0)&&d){$s=3;continue;}$s=4;continue;case 3:i=c.WriteString(a);$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;f=h[0];b.err=h[1];$s=5;continue;case 4:f=$copyString($subslice(b.buf,b.n),a);b.n=b.n+(f)>>0;j=b.Flush();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 5:e=e+(f)>>0;a=$substring(a,f);$s=1;continue;case 2:if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=-1;return[e,b.err];}k=$copyString($subslice(b.buf,b.n),a);b.n=b.n+(k)>>0;e=e+(k)>>0;$s=-1;return[e,$ifaceNil];}return;}var $f={$blk:CA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(U).prototype.ReadFrom=function CB(a){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $Int64(0,0);c=$ifaceNil;d=this;if(!($interfaceIsEqual(d.err,$ifaceNil))){e=new $Int64(0,0);f=d.err;b=e;c=f;$s=-1;return[b,c];}g=$assertType(d.wr,C.ReaderFrom,true);h=g[0];i=g[1];j=0;case 1:if(d.Available()===0){$s=3;continue;}$s=4;continue;case 3:k=d.Flush();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){m=b;n=l;b=m;c=n;$s=-1;return[b,c];}case 4:if(i&&(d.Buffered()===0)){$s=6;continue;}$s=7;continue;case 6:p=h.ReadFrom(a);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];d.err=r;b=(s=q,new $Int64(b.$high+s.$high,b.$low+s.$low));t=b;u=r;b=t;c=u;$s=-1;return[b,c];case 7:v=0;case 9:if(!(v<100)){$s=10;continue;}x=a.Read($subslice(d.buf,d.n));$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;j=w[0];c=w[1];if(!((j===0))||!($interfaceIsEqual(c,$ifaceNil))){$s=10;continue;}v=v+(1)>>0;$s=9;continue;case 10:if(v===100){y=b;z=C.ErrNoProgress;b=y;c=z;$s=-1;return[b,c];}d.n=d.n+(j)>>0;b=(aa=(new $Int64(0,j)),new $Int64(b.$high+aa.$high,b.$low+aa.$low));if(!($interfaceIsEqual(c,$ifaceNil))){$s=2;continue;}$s=1;continue;case 2:if($interfaceIsEqual(c,C.EOF)){$s=12;continue;}$s=13;continue;case 12:if(d.Available()===0){$s=14;continue;}$s=15;continue;case 14:ab=d.Flush();$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}c=ab;$s=16;continue;case 15:c=$ifaceNil;case 16:case 13:ac=b;ad=c;b=ac;c=ad;$s=-1;return[b,c];}return;}var $f={$blk:CB,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BP.methods=[{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([C.Writer],[],false)},{prop:"Flush",name:"Flush",pkg:"",typ:$funcType([],[$error],false)},{prop:"Available",name:"Available",pkg:"",typ:$funcType([],[$Int],false)},{prop:"AvailableBuffer",name:"AvailableBuffer",pkg:"",typ:$funcType([],[Z],false)},{prop:"Buffered",name:"Buffered",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([Z],[$Int,$error],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[$error],false)},{prop:"WriteRune",name:"WriteRune",pkg:"",typ:$funcType([$Int32],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([C.Reader],[$Int64,$error],false)}];U.init("bufio",[{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:Z,tag:""},{prop:"n",name:"n",embedded:false,exported:false,typ:$Int,tag:""},{prop:"wr",name:"wr",embedded:false,exported:false,typ:C.Writer,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrTooLong=B.New("bufio.Scanner: token too long");$pkg.ErrNegativeAdvance=B.New("bufio.Scanner: SplitFunc returns negative advance count");$pkg.ErrAdvanceTooFar=B.New("bufio.Scanner: SplitFunc returns advance count beyond input");$pkg.ErrBadReadCount=B.New("bufio.Scanner: Read returned impossible count");$pkg.ErrFinalToken=B.New("final token");$pkg.ErrInvalidUnreadByte=B.New("bufio: invalid use of UnreadByte");$pkg.ErrInvalidUnreadRune=B.New("bufio: invalid use of UnreadRune");$pkg.ErrBufferFull=B.New("bufio: buffer full");$pkg.ErrNegativeCount=B.New("bufio: negative count");S=B.New("bufio: reader returned negative count from Read");T=B.New("bufio: writer returned negative count from Write");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/88250/lute/html/atom"]=(function(){var $pkg={},$init,B,A,C,D,E,F;B=$newType(4,$kindUint32,"atom.Atom",true,"github.com/88250/lute/html/atom",true,null);$pkg.Atom=B;$pkg.$finishSetup=function(){B.prototype.String=function G(){var a,b,c;a=this.$val;b=(((a>>>8>>>0)>>>0));c=((((a&255)>>>0)>>>0));if((b+c>>>0)>1834){return"";}return $substring("abbradiogrouparamainavalueaccept-charsetbodyaccesskeygenobrbasefontimeupdateviacacheightmlabelooptgroupatternoembedetailsampictureversedfnoframesetdirnameterowspanomoduleacronymalignmarkbdialogallowpaymentrequestrikeytypeallowusermediagroupingaltfooterubyasyncanvasidefaultitleaudioncancelautofocusandboxmplaceholderautoplaysinlinebdoncanplaythrough1bgsoundisabledivarbigblinkindraggablegendblockquotebuttonabortcitempropenoncecolgrouplaintextrackcolorcolspannotation-xmlcommandcontrolshapecoordslotranslatecrossoriginsmallowfullscreenoscriptfacenterfieldsetfigcaptionafterprintegrityfigurequiredforeignObjectforeignobjectformactionautocompleteerrorformenctypemustmatchallengeformmethodformnovalidatetimeformtargethgrouposterhiddenhigh2hreflanghttp-equivideonclickiframeimageimglyph3isindexismappletitemtypemarqueematheadersortedmaxlength4minlength5mtextareadonlymultiplemutedoncloseamlessourceoncontextmenuitemidoncopyoncuechangeoncutondblclickondragendondragenterondragexitemreferrerpolicyondragleaveondragoverondragstarticleondropzonemptiedondurationchangeonendedonerroronfocuspaceronhashchangeoninputmodeloninvalidonkeydownloadonkeypresspellcheckedonkeyupreloadonlanguagechangeonloadeddatalistingonloadedmetadatabindexonloadendonloadstartonmessageerroronmousedownonmouseenteronmouseleaveonmousemoveonmouseoutputonmouseoveronmouseupromptonmousewheelonofflineononlineonpagehidesclassectionbluronpageshowbronpastepublicontenteditableonpausemaponplayingonpopstateonprogressrcdocodeferonratechangeonrejectionhandledonresetonresizesrclangonscrollonsecuritypolicyviolationauxclickonseekedonseekingonselectedonshowidth6onsortableonstalledonstorageonsubmitemscopedonsuspendontoggleonunhandledrejectionbeforeprintonunloadonvolumechangeonwaitingonwheeloptimumanifestrongoptionbeforeunloaddressrcsetstylesummarysupsvgsystemplateworkertypewrap",b,(b+c>>>0));};$ptrType(B).prototype.String=function(...$args){return new B(this.$get()).String(...$args);};B.prototype.string=function H(){var a;a=this.$val;return $substring("abbradiogrouparamainavalueaccept-charsetbodyaccesskeygenobrbasefontimeupdateviacacheightmlabelooptgroupatternoembedetailsampictureversedfnoframesetdirnameterowspanomoduleacronymalignmarkbdialogallowpaymentrequestrikeytypeallowusermediagroupingaltfooterubyasyncanvasidefaultitleaudioncancelautofocusandboxmplaceholderautoplaysinlinebdoncanplaythrough1bgsoundisabledivarbigblinkindraggablegendblockquotebuttonabortcitempropenoncecolgrouplaintextrackcolorcolspannotation-xmlcommandcontrolshapecoordslotranslatecrossoriginsmallowfullscreenoscriptfacenterfieldsetfigcaptionafterprintegrityfigurequiredforeignObjectforeignobjectformactionautocompleteerrorformenctypemustmatchallengeformmethodformnovalidatetimeformtargethgrouposterhiddenhigh2hreflanghttp-equivideonclickiframeimageimglyph3isindexismappletitemtypemarqueematheadersortedmaxlength4minlength5mtextareadonlymultiplemutedoncloseamlessourceoncontextmenuitemidoncopyoncuechangeoncutondblclickondragendondragenterondragexitemreferrerpolicyondragleaveondragoverondragstarticleondropzonemptiedondurationchangeonendedonerroronfocuspaceronhashchangeoninputmodeloninvalidonkeydownloadonkeypresspellcheckedonkeyupreloadonlanguagechangeonloadeddatalistingonloadedmetadatabindexonloadendonloadstartonmessageerroronmousedownonmouseenteronmouseleaveonmousemoveonmouseoutputonmouseoveronmouseupromptonmousewheelonofflineononlineonpagehidesclassectionbluronpageshowbronpastepublicontenteditableonpausemaponplayingonpopstateonprogressrcdocodeferonratechangeonrejectionhandledonresetonresizesrclangonscrollonsecuritypolicyviolationauxclickonseekedonseekingonselectedonshowidth6onsortableonstalledonstorageonsubmitemscopedonsuspendontoggleonunhandledrejectionbeforeprintonunloadonvolumechangeonwaitingonwheeloptimumanifestrongoptionbeforeunloaddressrcsetstylesummarysupsvgsystemplateworkertypewrap",(a>>>8>>>0),((a>>>8>>>0)+((a&255)>>>0)>>>0));};$ptrType(B).prototype.string=function(...$args){return new B(this.$get()).string(...$args);};C=function I(a,b){var a,b,c,d,e;c=b;d=0;while(true){if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e])>>>0))))>>>0;a=$imul(a,(16777619))>>>0;d++;}return a;};D=function J(a,b){var a,b,c,d,e,f;c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!((a.charCodeAt(e)===f))){return false;}d++;}return true;};E=function K(a){var a,b,c,d,e,f;if((a.$length===0)||a.$length>25){return 0;}b=C(2177757454,a);d=(c=(b&511)>>>0,((c<0||c>=A.length)?($throwRuntimeError("index out of range"),undefined):A[c]));if((((((d&255)>>>0)>>0))===a.$length)&&D(new B(d).string(),a)){return d;}f=(e=(((b>>>16>>>0))&511)>>>0,((e<0||e>=A.length)?($throwRuntimeError("index out of range"),undefined):A[e]));if((((((f&255)>>>0)>>0))===a.$length)&&D(new B(f).string(),a)){return f;}return 0;};$pkg.Lookup=E;F=function L(a){var a,b;b=E(a);if(!((b===0))){return new B(b).String();}return($bytesToString(a));};$pkg.String=F;B.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"string",name:"string",pkg:"github.com/88250/lute/html/atom",typ:$funcType([],[$String],false)}];};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:A=$toNativeArray($kindUint32,[0,58890,189444,0,11273,35592,0,408072,463110,0,411909,0,166155,79618,235275,0,84739,70917,96777,0,192773,176386,231172,184070,0,62982,174086,178184,103687,17934,65285,302342,0,71944,403720,197125,382994,0,95236,335110,209156,327436,360199,369673,115719,0,0,114437,390404,190474,0,1537,350474,429076,0,272903,0,0,15112,0,0,0,0,4867,96004,218888,198662,0,45570,0,185606,462339,361220,147209,361990,0,109315,100106,216834,0,375048,390405,214274,0,0,0,208901,54791,374538,281353,241929,0,0,238085,276230,109320,0,0,91394,0,0,15362,346121,210694,0,298256,0,0,277772,38404,62725,352516,212227,0,125446,199938,452366,39940,408582,38917,232198,343052,376838,0,0,113157,0,204552,0,0,41986,269064,209159,379916,395289,0,304392,321547,126724,307216,6662,157702,0,0,0,439054,8455,161299,49427,10244,68103,408584,138756,124165,0,427016,0,0,412418,46596,0,2817,0,0,437000,23812,91144,0,0,0,271111,45066,0,424713,217349,413446,105736,0,0,422153,94981,0,241926,42754,159236,76039,35589,5381,418313,0,0,43527,104962,0,514,140808,167949,41480,27655,433677,102662,193799,459783,0,0,64260,353285,259083,143623,0,0,0,56590,315147,0,0,0,92931,305412,208388,281349,0,0,256522,187906,0,111113,0,324364,0,0,293127,290819,0,220936,47619,212233,52993,401162,0,359427,0,15108,451334,0,267024,0,35080,0,263432,0,423173,32776,244235,260613,77571,391431,198403,0,0,257,152579,67333,280839,218628,173066,468484,0,146434,289546,26626,0,214786,222981,62211,378116,28162,247050,0,40708,0,448264,231176,363271,0,442633,0,312841,0,228877,0,355590,261127,37635,61188,150536,283913,45317,0,363012,412930,115716,142858,286217,420616,85257,461571,3073,0,264713,233734,105476,239370,0,330507,0,421123,296707,24328,0,0,0,39943,227334,136712,107268,132099,152589,371978,0,167175,161294,217608,0,161804,87810,122376,67842,0,144908,0,155917,206599,367111,386562,20998,214787,37639,127497,22020,214793,296455,463880,253707,14850,0,376835,449798,0,30724,455431,348424,0,78091,181254,132613,444935,117002,291850,29191,66310,73993,3077,0,287496,283139,224263,47363,203014,188420,389384,0,302348,0,52226,180234,69637,458501,53766,368134,195590,4100,0,31495,0,0,202245,0,304388,22789,0,250126,87554,0,341510,354311,0,446727,187140,89090,416009,93443,16900,0,422914,209158,317961,108037,159242,139270,14084,365829,305415,98566,0,170761,149510,58885,0,0,55556,16132,317966,225544,34563,378629,49923,104963,336651,176650,465930,0,249095,0,0,1,202755,16396,89607,12806,9989,0,0,410630,0,9473,26119,0,0,0,85264,0,186114,456966,94211,0,413960,294919,0,369670,0,309252,262918,0,393224,129803,357130,4,37378,363279,160262,81931,274695,188424,0,333322,387591,80904,405769,0,423174,0,778,0,229387,339465,0,182790,133135,310792,0,0,200455,6670,175630,0,0,117006,28165,137222,47878,120583]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/88250/lute/lex"]=(function(){var $pkg={},$init,A,B,C,AN,BC,BD,CC,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AO;A=$packages["bytes"];B=$packages["unicode"];C=$packages["unicode/utf8"];AN=$newType(0,$kindStruct,"lex.Lexer",true,"github.com/88250/lute/lex",true,function(input_,length_,offset_,width_){this.$val=this;if(arguments.length===0){this.input=BC.nil;this.length=0;this.offset=0;this.width=0;return;}this.input=input_;this.length=length_;this.offset=offset_;this.width=width_;});$pkg.Lexer=AN;$pkg.$finishSetup=function(){BC=$sliceType($Uint8);BD=$sliceType(BC);CC=$ptrType(AN);D=function AP(a){var a;return(32===a)||(10===a)||(9===a)||(11===a)||(12===a)||(13===a);};$pkg.IsWhitespace=D;E=function AQ(a){var a;return B.IsSpace(a)||B.Is(B.Zs,a);};$pkg.IsUnicodeWhitespace=E;F=function AR(a){var a;return 48<=a&&57>=a;};$pkg.IsDigit=F;G=function AS(a){var a;return F(a)||a>=97&&a<=102||a>=65&&a<=70;};$pkg.IsHexDigit=G;H=function AT(a){var a;if(a>=97&&a<=122){return(a-97<<24>>>24)+65<<24>>>24;}return a;};$pkg.TokenToUpper=H;I=function AU(a){var a;return(33<=a&&47>=a)||(58<=a&&64>=a)||(91<=a&&96>=a)||(123<=a&&126>=a);};$pkg.IsASCIIPunct=I;J=function AV(a){var a;return(65<=a&&90>=a)||(97<=a&&122>=a);};$pkg.IsASCIILetter=J;K=function AW(a){var a;return(65<=a&&90>=a)||(97<=a&&122>=a)||(48<=a&&57>=a);};$pkg.IsASCIILetterNum=K;L=function AX(a){var a,b,c,d;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(!K(d)){return false;}c++;}return true;};$pkg.IsASCIILetterNums=L;M=function AY(a){var a;return(65<=a&&90>=a)||(97<=a&&122>=a)||(48<=a&&57>=a)||(45===a);};$pkg.IsASCIILetterNumHyphen=M;N=function AZ(a){var a;return B.IsControl(((a>>0)));};$pkg.IsControl=N;O=function BA(a){var a,b,c,d;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(!((32===d))){return false;}c++;}return true;};$pkg.IsBlank=O;P=function BB(a,b){var a,b,c,d,e,f,g;c=BD.nil;d=a.$length;e=0;f=0;g=BC.nil;while(true){if(!(e=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]);if(!((b===f))){g=$append(g,f);e=e+(1)>>0;continue;}c=$append(c,g);g=new BC([]);e=e+(1)>>0;}if(0=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]);if(!((b===e))||AC(a,g)){f=$append(f,e);g=g+(1)>>0;continue;}c=$append(c,f);f=new BC([]);g=g+(1)>>0;}if(0=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(g===b){((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]=c);}e++;}return a;};$pkg.ReplaceAll=R;S=function BG(a){var a,b,c,d,e;b=a.$length;c=0;d=b-1>>0;while(true){if(!(0<=d)){break;}c=((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]);if(!((10===c))&&!((32===c))){break;}if((10===(e=d-1>>0,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e])))&&((32===c)||(10===c))){a=$subslice(a,0,d);}d=d-(1)>>0;}return a;};$pkg.ReplaceNewlineSpace=S;T=function BH(a){var a,b,c;b=BC.nil;c=U(a);b=c[2];return b;};$pkg.TrimWhitespace=T;U=function BI(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=BC.nil;c=BC.nil;d=BC.nil;e=a.$length;if(0===e){f=BC.nil;g=BC.nil;h=a;b=f;c=g;d=h;return[b,c,d];}i=0;j=e-1>>0;k=i;l=j;while(true){if(!(k=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+k]))){break;}k=k+(1)>>0;}b=$subslice(a,0,k);if(k===e){k=k-(1)>>0;}while(true){if(!(0<=l)){break;}if(!D(((l<0||l>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+l]))){break;}l=l-(1)>>0;}if(l>0;}if(0>0),e);}d=$subslice(a,k,(l+1>>0));return[b,c,d];};$pkg.Trim=U;V=function BJ(a){var a,b,c,d,e,f,g,h,i;b=BC.nil;c=BC.nil;d=a.$length;if(1>d){e=BC.nil;f=a;b=e;c=f;return[b,c];}g=d-1>>0;while(true){if(!(0<=g)){break;}if(!D(((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]))){break;}b=$append(b,((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));g=g-(1)>>0;}h=b;i=$subslice(a,0,(g+1>>0));b=h;c=i;return[b,c];};$pkg.TrimRight=V;W=function BK(a){var a,b,c,d,e,f,g,h,i;b=BC.nil;c=BC.nil;d=a.$length;if(1>d){e=BC.nil;f=a;b=e;c=f;return[b,c];}g=0;while(true){if(!(g=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]))){break;}b=$append(b,((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));g=g+(1)>>0;}h=b;i=$subslice(a,g);b=h;c=i;return[b,c];};$pkg.TrimLeft=W;X=function BL(a,b){var a,b,c,d;c=0;d=a.$length;while(true){if(!(c=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])))){break;}c=c+(1)>>0;}return c;};$pkg.Accept=X;Y=function BM(a,b){var a,b,c,d,e,f,g,h,i;c=0;d=a.$length;e=b.$length;f=0;while(true){if(!(f=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]);c=Z(g,i);if(0<=c){return c;}h=h+(1)>>0;}f=f+(1)>>0;}c=-1;return c;};$pkg.AcceptTokenss=Y;Z=function BN(a,b){var a,b,c,d;c=0;d=b.$length;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])))){c=-1;return c;}c=c+(1)>>0;}return c;};$pkg.AcceptTokens=Z;AA=function BO(a){var a,b,c,d;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(!((32===d))&&!((9===d))&&!((10===d))){return false;}c++;}return true;};$pkg.IsBlankLine=AA;AB=function BP(a){var a,b,c,d,e,f,g;b=BD.nil;c=0;b=$append(b,new BC([]));d=false;e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(D(g)){if(!d){c=c+(1)>>0;b=$append(b,new BC([]));}d=true;}else{((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]=$append(((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),g));d=false;}f++;}return b;};$pkg.SplitWhitespace=AB;AC=function BQ(a,b){var a,b,c,d,e;if(!I(((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]))){return false;}c=0;d=b-1>>0;while(true){if(!(0<=d)){break;}if(!((92===((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d])))){break;}c=c+(1)>>0;d=d-(1)>>0;}return!((0===(e=c%2,e===e?e:$throwRuntimeError("integer divide by zero"))));};$pkg.IsBackslashEscapePunct=AC;AD=function BR(a){var a,b,c,d,e,f,g;b=0;c=0;d=0;e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(10===g){b=b+(1)>>0;}else if(32===g){c=c+(1)>>0;}else if(9===g){d=d+(1)>>0;}f++;}return[b,c,d];};$pkg.StatWhitespace=AD;AE=function BS(a){var a,b,c,d,e,f,g,h,i,j;b=false;c=BC.nil;d=BC.nil;e=W(a);c=e[0];d=e[1];f=AD(c);g=f[0];if(1=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]);}return 0;};$pkg.Peek=AF;AG=function BU(a){var a,b,c;b=0;c=0;while(true){if(!(c=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])&192)>>>0))===128))){if(((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])<127){b=b+(1)>>0;}else{b=b+(2)>>0;}}c=c+(1)>>0;}return b;};$pkg.BytesShowLength=AG;AH=function BV(a){var a,b,c,d,e,f;b=new A.Buffer.ptr(BC.nil,0,0);c=0;d=0;e=0;while(true){if(!(e>0;}else{d=0;}b.WriteByte(f);e=e+(1)>>0;}return b.String();};$pkg.RepeatBackslashBeforePipe=AH;AI=function BW(a){var a,b,c;b=0;while(true){if(!(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]))){c=$appendSlice(new BC([92]),$subslice(a,b));a=$subslice(a,0,b);a=$appendSlice(a,c);b=b+(1)>>0;}b=b+(1)>>0;}return a;};$pkg.EscapeCommonMarkers=AI;AJ=function BX(a){var a,b,c;b=0;while(true){if(!(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]))){c=$appendSlice(new BC([92]),$subslice(a,b));a=$subslice(a,0,b);a=$appendSlice(a,c);b=b+(1)>>0;}b=b+(1)>>0;}return a;};$pkg.EscapeProtyleMarkers=AJ;AK=function BY(a){var a,b;b=a;if((b===(42))||(b===(95))||(b===(92))||(b===(96))||(b===(126))||(b===(36))){return true;}else{return false;}};$pkg.IsCommonInlineMarker=AK;AL=function BZ(a){var a,b;b=a;if((b===(42))||(b===(95))||(b===(92))||(b===(96))||(b===(126))||(b===(36))||(b===(61))||(b===(94))||(b===(60))||(b===(62))){return true;}else{return false;}};$pkg.IsProtyleInlineMarker=AL;AM=function CA(a){var a,b;b=a;if((b===(42))||(b===(95))||(b===(91))||(b===(33))||(b===(10))||(b===(92))||(b===(96))||(b===(60))||(b===(93))||(b===(38))||(b===(126))||(b===(36))||(b===(123))||(b===(40))||(b===(61))||(b===(35))){return true;}else{return false;}};$pkg.IsMarker=AM;AO=function CB(a){var a,b,c,d;b=CC.nil;b=new AN.ptr(a,a.$length,0,0);if(0>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]))))){b.input=$append(b.input,10);b.length=b.length+(1)>>0;}return b;};$pkg.NewLexer=AO;$ptrType(AN).prototype.NextLine=function CD(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a=BC.nil;b=this;if(b.offset>=b.length){return a;}c=0;d=0;e=c;f=d;g=b.offset;while(true){if(!(g=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]));if(10===e){g=g+(1)>>0;break;}else if(13===e){if(g<(b.length-1>>0)){f=(i=b.input,j=g+1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));if(10===f){b.input=$appendSlice($subslice(b.input,0,g),$subslice(b.input,(g+1>>0)));b.length=b.length-(1)>>0;}else{(k=b.input,((g<0||g>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+g]=10));}}else{(l=b.input,((g<0||g>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+g]=10));}g=g+(1)>>0;break;}else if(0===e){b.input=$append(b.input,0,0);$copySlice($subslice(b.input,(g+2>>0)),$subslice(b.input,g));m=239;n=191;o=189;(p=b.input,((g<0||g>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+g]=m));(q=b.input,r=g+1>>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]=n));(s=b.input,t=g+2>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]=o));b.length=b.length+(2)>>0;b.width=3;g=g+(b.width)>>0;continue;}if(128<=e){u=C.DecodeRune($subslice(b.input,g));b.width=u[1];}else{b.width=1;}g=g+(b.width)>>0;}a=$subslice(b.input,b.offset,g);b.offset=g;return a;};CC.methods=[{prop:"NextLine",name:"NextLine",pkg:"",typ:$funcType([],[BC],false)}];AN.init("github.com/88250/lute/lex",[{prop:"input",name:"input",embedded:false,exported:false,typ:BC,tag:""},{prop:"length",name:"length",embedded:false,exported:false,typ:$Int,tag:""},{prop:"offset",name:"offset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"width",name:"width",embedded:false,exported:false,typ:$Int,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/88250/lute/html"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,O,P,Q,R,S,Z,AG,AI,AJ,BK,BO,BQ,BS,BT,DB,DC,DE,DF,DG,DH,EE,ET,EY,FE,FV,HF,HK,HM,IS,JA,V,W,AB,AF,AH,BP,DD,BY,BZ,CA,CB,CC,CD,CE,CF,CQ,CY,CZ,K,L,M,N,T,U,X,Y,AA,AC,AD,AE,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BM,BN,BR,BU,BV,BW,BX,CG,CH,CI,CJ,CK,CL,CM,CR,CS,CT,CU,CV,CW,CX,DA;A=$packages["bufio"];B=$packages["bytes"];C=$packages["errors"];D=$packages["github.com/88250/lute/editor"];E=$packages["github.com/88250/lute/html/atom"];F=$packages["github.com/88250/lute/lex"];G=$packages["io"];H=$packages["strconv"];I=$packages["strings"];J=$packages["unicode/utf8"];O=$newType(4,$kindUint32,"html.TokenType",true,"github.com/88250/lute/html",true,null);P=$newType(0,$kindStruct,"html.Attribute",true,"github.com/88250/lute/html",true,function(Namespace_,Key_,Val_){this.$val=this;if(arguments.length===0){this.Namespace="";this.Key="";this.Val="";return;}this.Namespace=Namespace_;this.Key=Key_;this.Val=Val_;});Q=$newType(0,$kindStruct,"html.Token",true,"github.com/88250/lute/html",true,function(Type_,DataAtom_,Data_,Attr_){this.$val=this;if(arguments.length===0){this.Type=0;this.DataAtom=0;this.Data="";this.Attr=DG.nil;return;}this.Type=Type_;this.DataAtom=DataAtom_;this.Data=Data_;this.Attr=Attr_;});R=$newType(0,$kindStruct,"html.span",true,"github.com/88250/lute/html",false,function(start_,end_){this.$val=this;if(arguments.length===0){this.start=0;this.end=0;return;}this.start=start_;this.end=end_;});S=$newType(0,$kindStruct,"html.Tokenizer",true,"github.com/88250/lute/html",true,function(r_,tt_,err_,readErr_,raw_,buf_,maxBuf_,data_,pendingAttr_,attr_,nAttrReturned_,rawTag_,textIsRaw_,convertNUL_,allowCDATA_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;this.tt=0;this.err=$ifaceNil;this.readErr=$ifaceNil;this.raw=new R.ptr(0,0);this.buf=DB.nil;this.maxBuf=0;this.data=new R.ptr(0,0);this.pendingAttr=ET.zero();this.attr=EY.nil;this.nAttrReturned=0;this.rawTag="";this.textIsRaw=false;this.convertNUL=false;this.allowCDATA=false;return;}this.r=r_;this.tt=tt_;this.err=err_;this.readErr=readErr_;this.raw=raw_;this.buf=buf_;this.maxBuf=maxBuf_;this.data=data_;this.pendingAttr=pendingAttr_;this.attr=attr_;this.nAttrReturned=nAttrReturned_;this.rawTag=rawTag_;this.textIsRaw=textIsRaw_;this.convertNUL=convertNUL_;this.allowCDATA=allowCDATA_;});Z=$newType(8,$kindInterface,"html.writer",true,"github.com/88250/lute/html",false,null);AG=$newType(0,$kindStruct,"html.parser",true,"github.com/88250/lute/html",false,function(tokenizer_,tok_,hasSelfClosingToken_,doc_,oe_,afe_,head_,form_,scripting_,framesetOK_,templateStack_,im_,originalIM_,fosterParenting_,quirks_,fragment_,context_){this.$val=this;if(arguments.length===0){this.tokenizer=HK.nil;this.tok=new Q.ptr(0,0,"",DG.nil);this.hasSelfClosingToken=false;this.doc=DE.nil;this.oe=BS.nil;this.afe=BS.nil;this.head=DE.nil;this.form=DE.nil;this.scripting=false;this.framesetOK=false;this.templateStack=BT.nil;this.im=$throwNilPointerError;this.originalIM=$throwNilPointerError;this.fosterParenting=false;this.quirks=false;this.fragment=false;this.context=DE.nil;return;}this.tokenizer=tokenizer_;this.tok=tok_;this.hasSelfClosingToken=hasSelfClosingToken_;this.doc=doc_;this.oe=oe_;this.afe=afe_;this.head=head_;this.form=form_;this.scripting=scripting_;this.framesetOK=framesetOK_;this.templateStack=templateStack_;this.im=im_;this.originalIM=originalIM_;this.fosterParenting=fosterParenting_;this.quirks=quirks_;this.fragment=fragment_;this.context=context_;});AI=$newType(4,$kindInt,"html.scope",true,"github.com/88250/lute/html",false,null);AJ=$newType(4,$kindFunc,"html.insertionMode",true,"github.com/88250/lute/html",false,null);BK=$newType(4,$kindFunc,"html.ParseOption",true,"github.com/88250/lute/html",true,null);BO=$newType(4,$kindUint32,"html.NodeType",true,"github.com/88250/lute/html",true,null);BQ=$newType(0,$kindStruct,"html.Node",true,"github.com/88250/lute/html",true,function(Parent_,FirstChild_,LastChild_,PrevSibling_,NextSibling_,Type_,DataAtom_,Data_,Namespace_,Attr_){this.$val=this;if(arguments.length===0){this.Parent=DE.nil;this.FirstChild=DE.nil;this.LastChild=DE.nil;this.PrevSibling=DE.nil;this.NextSibling=DE.nil;this.Type=0;this.DataAtom=0;this.Data="";this.Namespace="";this.Attr=DG.nil;return;}this.Parent=Parent_;this.FirstChild=FirstChild_;this.LastChild=LastChild_;this.PrevSibling=PrevSibling_;this.NextSibling=NextSibling_;this.Type=Type_;this.DataAtom=DataAtom_;this.Data=Data_;this.Namespace=Namespace_;this.Attr=Attr_;});BS=$newType(12,$kindSlice,"html.nodeStack",true,"github.com/88250/lute/html",false,null);BT=$newType(12,$kindSlice,"html.insertionModeStack",true,"github.com/88250/lute/html",false,null);$pkg.TokenType=O;$pkg.Attribute=P;$pkg.Token=Q;$pkg.span=R;$pkg.Tokenizer=S;$pkg.writer=Z;$pkg.parser=AG;$pkg.scope=AI;$pkg.insertionMode=AJ;$pkg.ParseOption=BK;$pkg.NodeType=BO;$pkg.Node=BQ;$pkg.nodeStack=BS;$pkg.insertionModeStack=BT;$pkg.$finishSetup=function(){DB=$sliceType($Uint8);DC=$sliceType(E.Atom);DE=$ptrType(BQ);DF=$ptrType(P);DG=$sliceType(DF);DH=$sliceType($String);EE=$arrayType($Uint8,2);ET=$arrayType(R,2);EY=$sliceType(ET);FE=$ptrType(BS);FV=$ptrType(BT);HF=$sliceType(BK);HK=$ptrType(S);HM=$sliceType(DE);IS=$sliceType($Int32);JA=$ptrType(AG);K=function DI(a){var a,b,c,d;b=DB.nil;if(DB.nil===a){return b;}a=(new DB($stringToBytes(L(($bytesToString(a))))));c=a.$length;b=$makeSlice(DB,0,c);d=0;while(true){if(!(d>0));}b=$append(b,((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]));d=d+(1)>>0;}return b;};$pkg.UnescapeBytes=K;L=function DJ(a){var a,b,c,d,e,f,g,h,i,j,k;b=I.IndexByte(a,38);if(b<0){return a;}c=false;d="";e=0;while(true){if(!(b0){c=true;break;}}b=b+(1)>>0;}if(!c){return a;}g=$makeSlice(DB,((a.length-e>>0)+d.length>>0));$copyString($subslice(g,0,b),a);h=$copyString($subslice(g,b),d);i=b+h>>0;b=b+(e)>>0;while(true){if(!(b0){h=$copyString($subslice(g,i),d);i=i+(h)>>0;b=b+(e)>>0;continue;}}((i<0||i>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]=j);i=i+(1)>>0;b=b+(1)>>0;}return($bytesToString($subslice(g,0,i)));};$pkg.HtmlUnescapeString=L;M=function DK(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=0;c=0;d=1;while(true){if(!(d>0;if(c>31){return["",0];}}else if((e===59)){g=(h=$mapIndex($pkg.Entities,$String.keyFor($substring(a,(d-c>>0),(d+1>>0)))),h!==undefined?[h.v,true]:["",false]);i=g[0];j=g[1];if(j){return[i,d+1>>0];}return["",0];}else{return["",0];}}else if(f===(3)){if(F.IsHexDigit(e)){c=1;b=5;}else{return["",0];}}else if(f===(4)){if(F.IsDigit(e)){c=c+(1)>>0;if(c>8){return["",0];}}else if((e===59)){k=H.ParseInt($substring(a,(d-c>>0),d),10,32);l=k[0];if(!N(l)){return["\xEF\xBF\xBD",d+1>>0];}return[($encodeRune((((l.$low+((l.$high>>31)*4294967296))>>0)))),d+1>>0];}else{return["",0];}}else if(f===(5)){if(F.IsHexDigit(e)){c=c+(1)>>0;if(c>8){return["",0];}}else if((e===59)){m=H.ParseInt($substring(a,(d-c>>0),d),16,32);n=m[0];o=m[1];if(!($interfaceIsEqual($ifaceNil,o))){return["\xEF\xBF\xBD",d+1>>0];}if(!N(n)){return["\xEF\xBF\xBD",d+1>>0];}return[($encodeRune((((n.$low+((n.$high>>31)*4294967296))>>0)))),d+1>>0];}else{return["",0];}}d=d+(1)>>0;}return["",0];};N=function DL(a){var a,b,c;if(!J.ValidRune((((a.$low+((a.$high>>31)*4294967296))>>0)))){return false;}else if((a.$high>0||(a.$high===0&&a.$low>=64976))&&(a.$high<0||(a.$high===0&&a.$low<=65007))){return false;}else if((b=new $Int64(a.$high&0,(a.$low&65535)>>>0),(b.$high===0&&b.$low===65535))||(c=new $Int64(a.$high&0,(a.$low&65535)>>>0),(c.$high===0&&c.$low===65534))){return false;}else if((a.$high>0||(a.$high===0&&a.$low>=0))&&(a.$high<0||(a.$high===0&&a.$low<=8))){return false;}else if((a.$high===0&&a.$low===11)){return false;}else if((a.$high>0||(a.$high===0&&a.$low>=14))&&(a.$high<0||(a.$high===0&&a.$low<=31))){return false;}else if((a.$high>0||(a.$high===0&&a.$low>=127))&&(a.$high<0||(a.$high===0&&a.$low<=159))){return false;}return true;};O.prototype.String=function DM(){var a,b;a=this.$val;b=a;if(b===(0)){return"Error";}else if(b===(1)){return"Text";}else if(b===(2)){return"StartTag";}else if(b===(3)){return"EndTag";}else if(b===(4)){return"SelfClosingTag";}else if(b===(5)){return"Comment";}else if(b===(6)){return"Doctype";}return"Invalid("+H.Itoa(((a>>0)))+")";};$ptrType(O).prototype.String=function(...$args){return new O(this.$get()).String(...$args);};$ptrType(Q).prototype.tagString=function DN(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.Attr.$length===0){$s=-1;return a.Data;}b=B.NewBufferString(a.Data);c=a.Attr;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.Key==="caretreplacement"){b.WriteString("caretreplacement");d++;$s=1;continue;}b.WriteByte(32);b.WriteString(e.Key);b.WriteString("=\"");f=CU(b,e.Val);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;b.WriteByte(34);d++;$s=1;continue;case 2:$s=-1;return b.String();}return;}var $f={$blk:DN,$c:true,$r,a,b,c,d,e,f,$s};return $f;};Q.prototype.tagString=function(...$args){return this.$val.tagString(...$args);};$ptrType(Q).prototype.String=function DO(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Type;if(b===(0)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(3)){$s=5;continue;}if(b===(4)){$s=6;continue;}if(b===(5)){$s=7;continue;}if(b===(6)){$s=8;continue;}$s=9;continue;case 2:$s=-1;return"";case 3:c=CV(a.Data);$s=10;case 10:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=11;case 11:return d;case 4:e=$clone(a,Q).tagString();$s=12;case 12:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f="<"+e+">";$s=13;case 13:return f;case 5:g=$clone(a,Q).tagString();$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h="";$s=15;case 15:return h;case 6:i=$clone(a,Q).tagString();$s=16;case 16:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j="<"+i+"/>";$s=17;case 17:return j;case 7:$s=-1;return"";case 8:$s=-1;return"";case 9:case 1:$s=-1;return"Invalid("+H.Itoa(((a.Type>>0)))+")";}return;}var $f={$blk:DO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};Q.prototype.String=function(...$args){return this.$val.String(...$args);};$ptrType(S).prototype.AllowCDATA=function DP(a){var a,b;b=this;b.allowCDATA=a;};$ptrType(S).prototype.NextIsNotRawText=function DQ(){var a;a=this;a.rawTag="";};$ptrType(S).prototype.Err=function DR(){var a;a=this;if(!((a.tt===0))){return $ifaceNil;}return a.err;};$ptrType(S).prototype.readByte=function DS(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.raw.end>=a.buf.$length){$s=1;continue;}$s=2;continue;case 1:if(!($interfaceIsEqual(a.readErr,$ifaceNil))){a.err=a.readErr;$s=-1;return 0;}b=a.buf.$capacity;c=a.raw.end-a.raw.start>>0;d=DB.nil;if(($imul(2,c))>b){d=$makeSlice(DB,c,($imul(2,b)));}else{d=$subslice(a.buf,0,c);}$copySlice(d,$subslice(a.buf,a.raw.start,a.raw.end));e=a.raw.start;if(!((e===0))){a.data.start=a.data.start-(e)>>0;a.data.end=a.data.end-(e)>>0;a.pendingAttr[0].start=a.pendingAttr[0].start-(e)>>0;a.pendingAttr[0].end=a.pendingAttr[0].end-(e)>>0;a.pendingAttr[1].start=a.pendingAttr[1].start-(e)>>0;a.pendingAttr[1].end=a.pendingAttr[1].end-(e)>>0;f=a.attr;g=0;while(true){if(!(g=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+h]))[0].start=(i=a.attr,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]))[0].start-(e)>>0;(l=a.attr,((h<0||h>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+h]))[0].end=(k=a.attr,((h<0||h>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+h]))[0].end-(e)>>0;(n=a.attr,((h<0||h>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+h]))[1].start=(m=a.attr,((h<0||h>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+h]))[1].start-(e)>>0;(p=a.attr,((h<0||h>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+h]))[1].end=(o=a.attr,((h<0||h>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+h]))[1].end-(e)>>0;g++;}}q=0;r=c;s=$subslice(d,0,c);a.raw.start=q;a.raw.end=r;a.buf=s;t=0;v=T(a.r,$subslice(d,c,d.$capacity));$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;t=u[0];a.readErr=u[1];if(t===0){a.err=a.readErr;$s=-1;return 0;}a.buf=$subslice(d,0,(c+t>>0));case 2:y=(w=a.buf,x=a.raw.end,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]));a.raw.end=a.raw.end+(1)>>0;if(a.maxBuf>0&&(a.raw.end-a.raw.start>>0)>=a.maxBuf){a.err=$pkg.ErrBufferExceeded;$s=-1;return 0;}$s=-1;return y;}return;}var $f={$blk:DS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$ptrType(S).prototype.Buffered=function DT(){var a;a=this;return $subslice(a.buf,a.raw.end);};T=function DU(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;case 1:if(!(c<100)){$s=2;continue;}e=a.Read(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!((f===0))||!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[f,g];}c=c+(1)>>0;$s=1;continue;case 2:$s=-1;return[0,G.ErrNoProgress];}return;}var $f={$blk:DU,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(S).prototype.skipWhiteSpace=function DV(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}case 1:b=a.readByte();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}d=c;if((d===(32))||(d===(10))||(d===(13))||(d===(9))||(d===(12))){}else{a.raw.end=a.raw.end-(1)>>0;$s=-1;return;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:DV,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(S).prototype.readRawOrRCDATA=function DW(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.rawTag==="script"){$s=1;continue;}$s=2;continue;case 1:$r=a.readScript();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.textIsRaw=true;a.rawTag="";$s=-1;return;case 2:case 4:b=a.readByte();$s=6;case 6:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=5;continue s;}if(!((c===60))){$s=4;continue s;}d=a.readByte();$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=5;continue s;}if(!((c===47))){$s=4;continue s;}e=a.readRawEndTag();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e||!($interfaceIsEqual(a.err,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:$s=5;continue s;case 9:$s=4;continue;case 5:a.data.end=a.raw.end;a.textIsRaw=!(a.rawTag==="textarea")&&!(a.rawTag==="title");a.rawTag="";$s=-1;return;}return;}var $f={$blk:DW,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(S).prototype.readRawEndTag=function DX(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=0;case 1:if(!(b>>24)))){a.raw.end=a.raw.end-(1)>>0;$s=-1;return false;}b=b+(1)>>0;$s=1;continue;case 2:e=a.readByte();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return false;}g=f;if((g===(32))||(g===(10))||(g===(13))||(g===(9))||(g===(12))||(g===(47))||(g===(62))){a.raw.end=a.raw.end-((3+a.rawTag.length>>0))>>0;$s=-1;return true;}a.raw.end=a.raw.end-(1)>>0;$s=-1;return false;}return;}var $f={$blk:DX,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(S).prototype.readScript=function DY(){var{a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];a[0]=this;$deferred.push([(function(a){return function DZ(){a[0].data.end=a[0].raw.end;};})(a),[]]);b=0;case 1:c=a[0].readByte();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}if(b===60){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:$s=1;continue;case 5:d=a[0].readByte();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}e=b;if(e===(47)){$s=8;continue;}if(e===(33)){$s=9;continue;}$s=10;continue;case 8:$s=11;continue;$s=10;continue;case 9:$s=12;continue;case 10:case 7:a[0].raw.end=a[0].raw.end-(1)>>0;$s=1;continue;case 11:f=a[0].readRawEndTag();$s=15;case 15:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f||!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:$s=-1;return;case 14:$s=1;continue;case 12:g=a[0].readByte();$s=16;case 16:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=g;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}if(b===45){$s=17;continue;}$s=18;continue;case 17:$s=19;continue;case 18:a[0].raw.end=a[0].raw.end-(1)>>0;$s=1;continue;case 19:h=a[0].readByte();$s=20;case 20:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=h;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}if(b===45){$s=21;continue;}$s=22;continue;case 21:$s=23;continue;case 22:a[0].raw.end=a[0].raw.end-(1)>>0;$s=1;continue;case 24:i=a[0].readByte();$s=25;case 25:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b=i;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}j=b;if(j===(45)){$s=27;continue;}if(j===(60)){$s=28;continue;}$s=29;continue;case 27:$s=30;continue;$s=29;continue;case 28:$s=31;continue;case 29:case 26:$s=24;continue;case 30:k=a[0].readByte();$s=32;case 32:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=k;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}l=b;if(l===(45)){$s=34;continue;}if(l===(60)){$s=35;continue;}$s=36;continue;case 34:$s=23;continue;$s=36;continue;case 35:$s=31;continue;case 36:case 33:$s=24;continue;case 23:m=a[0].readByte();$s=37;case 37:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}b=m;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}n=b;if(n===(45)){$s=39;continue;}if(n===(60)){$s=40;continue;}if(n===(62)){$s=41;continue;}$s=42;continue;case 39:$s=23;continue;$s=42;continue;case 40:$s=31;continue;$s=42;continue;case 41:$s=1;continue;case 42:case 38:$s=24;continue;case 31:o=a[0].readByte();$s=43;case 43:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}b=o;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}if(b===47){$s=44;continue;}$s=45;continue;case 44:$s=46;continue;case 45:if(97<=b&&b<=122||65<=b&&b<=90){$s=47;continue;}$s=48;continue;case 47:$s=49;continue;case 48:a[0].raw.end=a[0].raw.end-(1)>>0;$s=1;continue;case 46:p=a[0].readRawEndTag();$s=52;case 52:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p||!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=50;continue;}$s=51;continue;case 50:$s=-1;return;case 51:$s=24;continue;case 49:a[0].raw.end=a[0].raw.end-(1)>>0;q=0;case 53:if(!(q<6)){$s=54;continue;}r=a[0].readByte();$s=55;case 55:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}b=r;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}if(!((b==="script".charCodeAt(q)))&&!((b==="SCRIPT".charCodeAt(q)))){$s=56;continue;}$s=57;continue;case 56:a[0].raw.end=a[0].raw.end-(1)>>0;$s=24;continue;case 57:q=q+(1)>>0;$s=53;continue;case 54:s=a[0].readByte();$s=58;case 58:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}b=s;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}t=b;if((t===(32))||(t===(10))||(t===(13))||(t===(9))||(t===(12))||(t===(47))||(t===(62))){$s=60;continue;}$s=61;continue;case 60:$s=62;continue;case 61:case 59:a[0].raw.end=a[0].raw.end-(1)>>0;$s=24;continue;case 62:u=a[0].readByte();$s=63;case 63:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}b=u;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}v=b;if(v===(45)){$s=65;continue;}if(v===(60)){$s=66;continue;}$s=67;continue;case 65:$s=68;continue;$s=67;continue;case 66:$s=69;continue;case 67:case 64:$s=62;continue;case 68:w=a[0].readByte();$s=70;case 70:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}b=w;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}x=b;if(x===(45)){$s=72;continue;}if(x===(60)){$s=73;continue;}$s=74;continue;case 72:$s=75;continue;$s=74;continue;case 73:$s=69;continue;case 74:case 71:$s=62;continue;case 75:y=a[0].readByte();$s=76;case 76:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}b=y;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}z=b;if(z===(45)){$s=78;continue;}if(z===(60)){$s=79;continue;}if(z===(62)){$s=80;continue;}$s=81;continue;case 78:$s=75;continue;$s=81;continue;case 79:$s=69;continue;$s=81;continue;case 80:$s=1;continue;case 81:case 77:$s=62;continue;case 69:aa=a[0].readByte();$s=82;case 82:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}b=aa;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}if(b===47){$s=83;continue;}$s=84;continue;case 83:$s=85;continue;case 84:a[0].raw.end=a[0].raw.end-(1)>>0;$s=62;continue;case 85:ab=a[0].readRawEndTag();$s=88;case 88:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab){$s=86;continue;}$s=87;continue;case 86:a[0].raw.end=a[0].raw.end+(9)>>0;$s=24;continue;case 87:if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}$s=62;continue;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DY,$c:true,$r,a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$ptrType(S).prototype.readComment=function EA(){var{a,b,c,d,e,f,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];a[0]=this;a[0].data.start=a[0].raw.end;$deferred.push([(function(a){return function EB(){if(a[0].data.end2){b=2;}a[0].data.end=a[0].raw.end-b>>0;$s=-1;return;}e=d;if(e===(45)){$s=5;continue;}if(e===(62)){$s=6;continue;}if(e===(33)){$s=7;continue;}$s=8;continue;case 5:b=b+(1)>>0;$s=1;continue;$s=8;continue;case 6:if(b>=2){a[0].data.end=a[0].raw.end-3>>0;$s=-1;return;}$s=8;continue;case 7:if(b>=2){$s=9;continue;}$s=10;continue;case 9:f=a[0].readByte();$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){a[0].data.end=a[0].raw.end;$s=-1;return;}if(d===62){a[0].data.end=a[0].raw.end-4>>0;$s=-1;return;}case 10:case 8:case 4:b=0;$s=1;continue;case 2:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:EA,$c:true,$r,a,b,c,d,e,f,$s,$deferred};return $f;}}};$ptrType(S).prototype.readUntilCloseAngle=function EC(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.data.start=a.raw.end;case 1:b=a.readByte();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return;}if(c===62){a.data.end=a.raw.end-1>>0;$s=-1;return;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:EC,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.readMarkupDeclaration=function ED(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.data.start=a.raw.end;b=EE.zero();c=0;case 1:if(!(c<2)){$s=2;continue;}d=a.readByte();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=d);if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return 5;}c=c+(1)>>0;$s=1;continue;case 2:if((b[0]===45)&&(b[1]===45)){$s=4;continue;}$s=5;continue;case 4:$r=a.readComment();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 5;case 5:a.raw.end=a.raw.end-(2)>>0;e=a.readDoctype();$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=7;continue;}$s=8;continue;case 7:$s=-1;return 6;case 8:if(!(a.allowCDATA)){f=false;$s=12;continue s;}g=a.readCDATA();$s=13;case 13:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 12:if(f){$s=10;continue;}$s=11;continue;case 10:a.convertNUL=true;$s=-1;return 1;case 11:$r=a.readUntilCloseAngle();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 5;}return;}var $f={$blk:ED,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(S).prototype.readDoctype=function EF(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=0;case 1:if(!(b<7)){$s=2;continue;}c=a.readByte();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return false;}if(!((d==="DOCTYPE".charCodeAt(b)))&&!((d===("DOCTYPE".charCodeAt(b)+32<<24>>>24)))){a.raw.end=a.data.start;$s=-1;return false;}b=b+(1)>>0;$s=1;continue;case 2:$r=a.skipWhiteSpace();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.start=a.raw.end;a.data.end=a.raw.end;$s=-1;return true;}$r=a.readUntilCloseAngle();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;}return;}var $f={$blk:EF,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(S).prototype.readCDATA=function EG(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=0;case 1:if(!(b<7)){$s=2;continue;}c=a.readByte();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return false;}if(!((d==="[CDATA[".charCodeAt(b)))){a.raw.end=a.data.start;$s=-1;return false;}b=b+(1)>>0;$s=1;continue;case 2:a.data.start=a.raw.end;e=0;case 4:f=a.readByte();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return true;}h=g;if(h===(93)){e=e+(1)>>0;}else if(h===(62)){if(e>=2){a.data.end=a.raw.end-3>>0;$s=-1;return true;}e=0;}else{e=0;}$s=4;continue;case 5:$s=-1;return false;}return;}var $f={$blk:EG,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(S).prototype.startTagIn=function EH(a){var a,b,c,d,e,f,g,h,i;b=this;c=a;d=0;loop:while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!(((b.data.end-b.data.start>>0)===e.length))){d++;continue loop;}f=0;while(true){if(!(f>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]));if(65<=i&&i<=90){i=i+(32)<<24>>>24;}if(!((i===e.charCodeAt(f)))){d++;continue loop;}f=f+(1)>>0;}return true;}return false;};$ptrType(S).prototype.readStartTag=function EI(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.readTag(true);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return 0;}b=(c=a.buf,d=a.data.start,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));e=false;f=b;g=e;if(65<=f&&f<=90){f=f+(32)<<24>>>24;}h=f;if(h===(105)){g=a.startTagIn(new DH(["iframe"]));}else if(h===(110)){g=a.startTagIn(new DH(["noembed","noframes","noscript"]));}else if(h===(112)){g=a.startTagIn(new DH(["plaintext"]));}else if(h===(115)){g=a.startTagIn(new DH(["script","style"]));}else if(h===(116)){g=a.startTagIn(new DH(["textarea","title"]));}else if(h===(120)){g=a.startTagIn(new DH(["xmp"]));}if(g){$s=2;continue;}$s=3;continue;case 2:i=I.ToLower(($bytesToString($subslice(a.buf,a.data.start,a.data.end))));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}a.rawTag=i;case 3:if($interfaceIsEqual(a.err,$ifaceNil)&&((j=a.buf,k=a.raw.end-2>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]))===47)){$s=-1;return 4;}$s=-1;return 2;}return;}var $f={$blk:EI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(S).prototype.readTag=function EJ(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.attr=$subslice(b.attr,0,0);b.nAttrReturned=0;$r=b.readTagName();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.skipWhiteSpace();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=-1;return;}case 3:c=b.readByte();$s=5;case 5:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!($interfaceIsEqual(b.err,$ifaceNil))||(d===62)){$s=4;continue;}b.raw.end=b.raw.end-(1)>>0;$r=b.readTagAttrKey();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.readTagAttrVal();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a&&!((b.pendingAttr[0].start===b.pendingAttr[0].end))){b.attr=$append(b.attr,b.pendingAttr);}$r=b.skipWhiteSpace();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=4;continue;}$s=3;continue;case 4:$s=-1;return;}return;}var $f={$blk:EJ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(S).prototype.readTagName=function EK(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.data.start=a.raw.end-1>>0;case 1:b=a.readByte();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return;}d=c;if((d===(32))||(d===(10))||(d===(13))||(d===(9))||(d===(12))){a.data.end=a.raw.end-1>>0;$s=-1;return;}else if((d===(47))||(d===(62))){a.raw.end=a.raw.end-(1)>>0;a.data.end=a.raw.end;$s=-1;return;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:EK,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(S).prototype.readTagAttrKey=function EL(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.pendingAttr[0].start=a.raw.end;case 1:b=a.readByte();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.pendingAttr[0].end=a.raw.end;$s=-1;return;}d=c;if((d===(32))||(d===(10))||(d===(13))||(d===(9))||(d===(12))||(d===(47))){a.pendingAttr[0].end=a.raw.end-1>>0;$s=-1;return;}else if((d===(61))||(d===(62))){a.raw.end=a.raw.end-(1)>>0;a.pendingAttr[0].end=a.raw.end;$s=-1;return;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:EL,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(S).prototype.readTagAttrVal=function EM(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.pendingAttr[1].start=a.raw.end;a.pendingAttr[1].end=a.raw.end;$r=a.skipWhiteSpace();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}b=a.readByte();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}if(!((c===61))){a.raw.end=a.raw.end-(1)>>0;$s=-1;return;}$r=a.skipWhiteSpace();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}d=a.readByte();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}f=e;if(f===(62)){$s=6;continue;}if((f===(39))||(f===(34))){$s=7;continue;}$s=8;continue;case 6:a.raw.end=a.raw.end-(1)>>0;$s=-1;return;case 7:a.pendingAttr[1].start=a.raw.end;case 10:g=a.readByte();$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.pendingAttr[1].end=a.raw.end;$s=-1;return;}if(h===e){a.pendingAttr[1].end=a.raw.end-1>>0;$s=-1;return;}$s=10;continue;case 11:$s=9;continue;case 8:a.pendingAttr[1].start=a.raw.end-1>>0;case 13:i=a.readByte();$s=15;case 15:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.pendingAttr[1].end=a.raw.end;$s=-1;return;}k=j;if((k===(32))||(k===(10))||(k===(13))||(k===(9))||(k===(12))){a.pendingAttr[1].end=a.raw.end-1>>0;$s=-1;return;}else if(k===(62)){a.raw.end=a.raw.end-(1)>>0;a.pendingAttr[1].end=a.raw.end;$s=-1;return;}$s=13;continue;case 14:case 9:case 5:$s=-1;return;}return;}var $f={$blk:EM,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(S).prototype.Next=function EN(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.raw.start=a.raw.end;a.data.start=a.raw.end;a.data.end=a.raw.end;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.tt=0;$s=-1;return a.tt;}if(!(a.rawTag==="")){$s=1;continue;}$s=2;continue;case 1:if(a.rawTag==="plaintext"){$s=3;continue;}$s=4;continue;case 3:case 6:if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=7;continue;}b=a.readByte();$s=8;case 8:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;$s=6;continue;case 7:a.data.end=a.raw.end;a.textIsRaw=true;$s=5;continue;case 4:$r=a.readRawOrRCDATA();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(a.data.end>a.data.start){a.tt=1;a.convertNUL=true;$s=-1;return a.tt;}case 2:a.textIsRaw=false;a.convertNUL=false;case 10:c=a.readByte();$s=12;case 12:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=11;continue s;}if(!((d===60))){$s=10;continue s;}e=a.readByte();$s=13;case 13:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=11;continue s;}f=0;if(97<=d&&d<=122||65<=d&&d<=90){f=2;}else if((d===47)){f=3;}else if((d===33)||(d===63)){f=5;}else{a.raw.end=a.raw.end-(1)>>0;$s=10;continue;}g=a.raw.end-2>>0;if(a.raw.start>0;$r=a.readUntilCloseAngle();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.tt=5;$s=-1;return a.tt;case 17:if(d===33){$s=25;continue;}$s=26;continue;case 25:k=a.readMarkupDeclaration();$s=27;case 27:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}a.tt=k;$s=-1;return a.tt;case 26:a.raw.end=a.raw.end-(1)>>0;$r=a.readUntilCloseAngle();$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.tt=5;$s=-1;return a.tt;case 18:case 14:$s=10;continue;case 11:if(a.raw.start=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(!((e===13))){c++;continue;}f=d+1>>0;if(f>=a.$length||!((((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])===10))){((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]=10);c++;continue;}g=d;while(true){if(!(f=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])===13){if((f+1>>0)>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]))===10)){f=f+(1)>>0;}((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]=10);}else{((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]=((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]));}f=f+(1)>>0;g=g+(1)>>0;}return $subslice(a,0,g);}return a;};$ptrType(S).prototype.Text=function EQ(){var a,b,c;a=this;b=a.tt;if((b===(1))||(b===(5))||(b===(6))){c=$subslice(a.buf,a.data.start,a.data.end);a.data.start=a.raw.end;a.data.end=a.raw.end;c=U(c);if((a.convertNUL||(a.tt===5))&&B.Contains(c,V)){c=B.Replace(c,V,W,-1);}if(!a.textIsRaw){c=CS(c,false);}return c;}return DB.nil;};$ptrType(S).prototype.TagName=function ER(){var a,b,c,d,e,f,g,h,i;a=DB.nil;b=false;c=this;if(c.data.start=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])),ET);d.nAttrReturned=d.nAttrReturned+(1)>>0;a=$subslice(d.buf,h[0].start,h[0].end);b=$subslice(d.buf,h[1].start,h[1].end);i=CT(a);j=CS(U(b),true);k=d.nAttrReturned");$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[1];if(!($interfaceIsEqual(q,$ifaceNil))){$s=-1;return q;}$s=-1;return $ifaceNil;case 7:s=a.WriteString("=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);ae=ad.Key;if(ae===("public")){z=ad.Val;}else if(ae===("system")){aa=ad.Val;}ac++;}if(!(z==="")){$s=22;continue;}if(!(aa==="")){$s=23;continue;}$s=24;continue;case 22:ag=a.WriteString(" PUBLIC ");$s=25;case 25:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[1];if(!($interfaceIsEqual(ah,$ifaceNil))){$s=-1;return ah;}ai=AE(a,z);$s=26;case 26:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;if(!($interfaceIsEqual(aj,$ifaceNil))){$s=-1;return aj;}if(!(aa==="")){$s=27;continue;}$s=28;continue;case 27:ak=a.WriteByte(32);$s=29;case 29:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;if(!($interfaceIsEqual(al,$ifaceNil))){$s=-1;return al;}am=AE(a,aa);$s=30;case 30:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(!($interfaceIsEqual(an,$ifaceNil))){$s=-1;return an;}case 28:$s=24;continue;case 23:ap=a.WriteString(" SYSTEM ");$s=31;case 31:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[1];if(!($interfaceIsEqual(aq,$ifaceNil))){$s=-1;return aq;}ar=AE(a,aa);$s=32;case 32:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(!($interfaceIsEqual(as,$ifaceNil))){$s=-1;return as;}case 24:case 21:at=a.WriteByte(62);$s=33;case 33:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=34;case 34:return au;case 8:$s=-1;return C.New("html: unknown node type");case 9:case 1:av=a.WriteByte(60);$s=35;case 35:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;if(!($interfaceIsEqual(aw,$ifaceNil))){$s=-1;return aw;}ay=a.WriteString(b.Data);$s=36;case 36:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;az=ax[1];if(!($interfaceIsEqual(az,$ifaceNil))){$s=-1;return az;}ba=b.Attr;bb=0;case 37:if(!(bb=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bb]);bd=a.WriteByte(32);$s=39;case 39:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;if(!($interfaceIsEqual(be,$ifaceNil))){$s=-1;return be;}if(!(bc.Namespace==="")){$s=40;continue;}$s=41;continue;case 40:bg=a.WriteString(bc.Namespace);$s=42;case 42:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=bg;bh=bf[1];if(!($interfaceIsEqual(bh,$ifaceNil))){$s=-1;return bh;}bi=a.WriteByte(58);$s=43;case 43:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;if(!($interfaceIsEqual(bj,$ifaceNil))){$s=-1;return bj;}case 41:bl=a.WriteString(bc.Key);$s=44;case 44:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;bm=bk[1];if(!($interfaceIsEqual(bm,$ifaceNil))){$s=-1;return bm;}bo=a.WriteString("=\"");$s=45;case 45:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bn=bo;bp=bn[1];if(!($interfaceIsEqual(bp,$ifaceNil))){$s=-1;return bp;}bq=CU(a,bc.Val);$s=46;case 46:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;if(!($interfaceIsEqual(br,$ifaceNil))){$s=-1;return br;}bs=a.WriteByte(34);$s=47;case 47:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;if(!($interfaceIsEqual(bt,$ifaceNil))){$s=-1;return bt;}bb++;$s=37;continue;case 38:if((bu=$mapIndex(AF,$String.keyFor(b.Data)),bu!==undefined?bu.v:false)){$s=48;continue;}$s=49;continue;case 48:if(!(b.FirstChild===DE.nil)){$s=-1;return C.New("html: void element <"+b.Data+" has child nodes");}bw=a.WriteString("/>");$s=50;case 50:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bv=bw;bx=bv[1];$s=-1;return bx;case 49:by=a.WriteByte(62);$s=51;case 51:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=by;if(!($interfaceIsEqual(bz,$ifaceNil))){$s=-1;return bz;}ca=b.FirstChild;if(!(ca===DE.nil)&&(ca.Type===1)&&I.HasPrefix(ca.Data,"\n")){$s=52;continue;}$s=53;continue;case 52:cb=b.Data;if(cb===("pre")||cb===("listing")||cb===("textarea")){$s=55;continue;}$s=56;continue;case 55:cc=a.WriteByte(10);$s=57;case 57:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;if(!($interfaceIsEqual(cd,$ifaceNil))){$s=-1;return cd;}case 56:case 54:case 53:ce=b.Data;if(ce===("iframe")||ce===("noembed")||ce===("noframes")||ce===("noscript")||ce===("plaintext")||ce===("script")||ce===("style")||ce===("xmp")){$s=59;continue;}$s=60;continue;case 59:cf=b.FirstChild;case 62:if(!(!(cf===DE.nil))){$s=63;continue;}if(cf.Type===1){$s=64;continue;}$s=65;continue;case 64:ch=a.WriteString(cf.Data);$s=67;case 67:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}cg=ch;ci=cg[1];if(!($interfaceIsEqual(ci,$ifaceNil))){$s=-1;return ci;}$s=66;continue;case 65:cj=AD(a,cf);$s=68;case 68:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}ck=cj;if(!($interfaceIsEqual(ck,$ifaceNil))){$s=-1;return ck;}case 66:cf=cf.NextSibling;$s=62;continue;case 63:if(b.Data==="plaintext"){$s=-1;return AB;}$s=61;continue;case 60:cl=b.FirstChild;case 69:if(!(!(cl===DE.nil))){$s=70;continue;}cm=AD(a,cl);$s=71;case 71:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=cm;if(!($interfaceIsEqual(cn,$ifaceNil))){$s=-1;return cn;}cl=cl.NextSibling;$s=69;continue;case 70:case 61:case 58:cp=a.WriteString(">0;while(true){if(!(d>=0)){break;}f=(e=c.oe,((d<0||d>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d])).DataAtom;if((g=c.oe,((d<0||d>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+d])).Namespace===""){h=b;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j===f){return d;}i++;}k=a;if(k===(0)){}else if(k===(1)){if((f===79618)||(f===42754)){return-1;}}else if(k===(2)){if(f===102662){return-1;}}else if(k===(3)){if((f===22020)||(f===365829)||(f===463880)){return-1;}}else if(k===(6)){if(!((f===24328))&&!((f===451334))){return-1;}}else{$panic(new $String("unreachable"));}}l=a;if((l===(0))||(l===(1))||(l===(2))){m=(o=$mapIndex(AH,$String.keyFor((n=c.oe,((d<0||d>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+d])).Namespace)),o!==undefined?o.v:DC.nil);p=0;while(true){if(!(p=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p]);if(q===f){return-1;}p++;}}d=d-(1)>>0;}return-1;};$ptrType(AG).prototype.elementInScope=function FH(a,b){var a,b,c;c=this;return!((c.indexOfElementInScope(a,b)===-1));};$ptrType(AG).prototype.clearStackToContext=function FI(a){var a,b,c,d,e,f;b=this;c=b.oe.$length-1>>0;while(true){if(!(c>=0)){break;}e=(d=b.oe,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c])).DataAtom;f=a;if(f===(3)){if((e===22020)||(e===365829)||(e===463880)){b.oe=$subslice(b.oe,0,(c+1>>0));return;}}else if(f===(4)){if((e===22020)||(e===52226)||(e===463880)){b.oe=$subslice(b.oe,0,(c+1>>0));return;}}else if(f===(5)){if((e===22020)||(e===9989)||(e===62725)||(e===208901)||(e===463880)){b.oe=$subslice(b.oe,0,(c+1>>0));return;}}else{$panic(new $String("unreachable"));}c=c-(1)>>0;}};$ptrType(AG).prototype.generateImpliedEndTags=function FJ(a){var a,b,c,d,e,f,g,h,i;b=this;c=0;c=b.oe.$length-1>>0;loop:while(true){if(!(c>=0)){break;}e=(d=b.oe,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));if(e.Type===3){f=e.DataAtom;if((f===(186114))||(f===(412418))||(f===(45570))||(f===(24328))||(f===(451334))||(f===(3073))||(f===(14850))||(f===(146434))||(f===(104962))||(f===(104963))){g=a;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(e.Data===i){break loop;}h++;}c=c-(1)>>0;continue;}}break;}b.oe=$subslice(b.oe,0,(c+1>>0));};$ptrType(AG).prototype.addChild=function FK(a){var a,b;b=this;if(b.shouldFosterParent()){b.fosterParent(a);}else{b.top().AppendChild(a);}if(a.Type===3){b.oe=$append(b.oe,a);}};$ptrType(AG).prototype.shouldFosterParent=function FL(){var a,b;a=this;if(a.fosterParenting){b=a.top().DataAtom;if((b===(365829))||(b===(9989))||(b===(62725))||(b===(208901))||(b===(52226))){return true;}}return false;};$ptrType(AG).prototype.fosterParent=function FM(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;b=this;c=DE.nil;d=DE.nil;e=DE.nil;f=DE.nil;g=c;h=d;i=e;j=f;k=0;k=b.oe.$length-1>>0;while(true){if(!(k>=0)){break;}if((l=b.oe,((k<0||k>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k])).DataAtom===365829){g=(m=b.oe,((k<0||k>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+k]));break;}k=k-(1)>>0;}n=0;n=b.oe.$length-1>>0;while(true){if(!(n>=0)){break;}if((o=b.oe,((n<0||n>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+n])).DataAtom===463880){j=(p=b.oe,((n<0||n>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+n]));break;}n=n-(1)>>0;}if(!(j===DE.nil)&&(g===DE.nil||n>k)){j.AppendChild(a);return;}if(g===DE.nil){h=(q=b.oe,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]));}else{h=g.Parent;}if(h===DE.nil){h=(r=b.oe,s=k-1>>0,((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]));}if(!(g===DE.nil)){i=g.PrevSibling;}else{i=h.LastChild;}if(!(i===DE.nil)&&(i.Type===1)&&(a.Type===1)){i.Data=i.Data+(a.Data);return;}h.InsertChildBefore(a,g);};$ptrType(AG).prototype.addText=function FN(a){var a,b,c,d;b=this;if(a===""){return;}if(b.shouldFosterParent()){b.fosterParent(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,1,0,a,"",DG.nil));return;}c=b.top();d=c.LastChild;if(!(d===DE.nil)&&(d.Type===1)){d.Data=d.Data+(a);return;}b.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,1,0,a,"",DG.nil));};$ptrType(AG).prototype.addElement=function FO(){var a;a=this;a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,3,a.tok.DataAtom,a.tok.Data,"",a.tok.Attr));};$ptrType(AG).prototype.addFormattingElement=function FP(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;a=this;b=a.tok.DataAtom;c=a.tok.Attr;d=b;e=c;a.addElement();f=0;g=a.afe.$length-1>>0;findIdenticalElements:while(true){if(!(g>=0)){break;}i=(h=a.afe,((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]));if(i.Type===6){break;}if(!((i.Type===3))){g=g-(1)>>0;continue;}if(!(i.Namespace==="")){g=g-(1)>>0;continue;}if(!((i.DataAtom===d))){g=g-(1)>>0;continue;}if(!((i.Attr.$length===e.$length))){g=g-(1)>>0;continue;}j=i.Attr;k=0;compareAttributes:while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);m=e;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(l.Key===o.Key&&l.Namespace===o.Namespace&&l.Val===o.Val){k++;continue compareAttributes;}n++;}g=g-(1)>>0;continue findIdenticalElements;}f=f+(1)>>0;if(f>=3){(a.$ptr_afe||(a.$ptr_afe=new FE(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},a))).remove(i);}g=g-(1)>>0;}a.afe=$append(a.afe,a.top());};$ptrType(AG).prototype.clearActiveFormattingElements=function FQ(){var a,b;a=this;while(true){b=(a.$ptr_afe||(a.$ptr_afe=new FE(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},a))).pop();if((a.afe.$length===0)||(b.Type===6)){return;}}};$ptrType(AG).prototype.reconstructActiveFormattingElements=function FR(){var a,b,c,d,e,f,g;a=this;b=(a.$ptr_afe||(a.$ptr_afe=new FE(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},a))).top();if(b===DE.nil){return;}if((b.Type===6)||!(((a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).index(b)===-1))){return;}c=a.afe.$length-1>>0;while(true){if(!(!((b.Type===6))&&((a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).index(b)===-1))){break;}if(c===0){c=-1;break;}c=c-(1)>>0;b=(d=a.afe,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));}while(true){c=c+(1)>>0;f=(e=a.afe,((c<0||c>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+c])).clone();a.addChild(f);(g=a.afe,((c<0||c>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+c]=f));if(c===(a.afe.$length-1>>0)){break;}}};$ptrType(AG).prototype.acknowledgeSelfClosingTag=function FS(){var a;a=this;a.hasSelfClosingToken=false;};$ptrType(AG).prototype.setOriginalIM=function FT(){var a;a=this;if(!(a.originalIM===$throwNilPointerError)){$panic(new $String("html: bad parser state: originalIM was set twice"));}a.originalIM=a.im;};$ptrType(AG).prototype.resetInsertionMode=function FU(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;a=this;b=a.oe.$length-1>>0;while(true){if(!(b>=0)){break;}d=(c=a.oe,((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]));e=b===0;if(e&&!(a.context===DE.nil)){d=a.context;}f=d.DataAtom;if(f===(408582)){if(!e){g=d;h=(i=a.oe,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]));j=g;k=h;while(true){if(!(!(j===k))){break;}j=(l=a.oe,m=(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).index(j)-1>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]));n=j.DataAtom;if(n===(463880)){a.im=AZ;return;}else if(n===(365829)){a.im=BA;return;}}}a.im=AZ;}else if((f===(37378))||(f===(87554))){a.im=AY;}else if(f===(52226)){a.im=AX;}else if((f===(9989))||(f===(208901))||(f===(62725))){a.im=AW;}else if(f===(143623)){a.im=AU;}else if(f===(109320)){a.im=AV;}else if(f===(365829)){a.im=AT;}else if(f===(463880)){if(!(d.Namespace==="")){b=b-(1)>>0;continue;}a.im=(a.$ptr_templateStack||(a.$ptr_templateStack=new FV(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).top();}else if(f===(209156)){a.im=AN;}else if(f===(10244)){a.im=AR;}else if(f===(35592)){a.im=BD;}else if(f===(22020)){if(a.head===DE.nil){a.im=AM;}else{a.im=AP;}}else{if(e){a.im=AR;return;}b=b-(1)>>0;continue;}return;}};AK=function FW(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(5)){$s=3;continue;}if(b===(6)){$s=4;continue;}$s=5;continue;case 2:a.tok.Data=I.TrimLeft(a.tok.Data," \t\r\n\f");if(a.tok.Data.length===0){$s=-1;return true;}$s=5;continue;case 3:a.doc.AppendChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 4:d=CX(a.tok.Data);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];a.doc.AppendChild(e);a.quirks=f;a.im=AL;$s=-1;return true;case 5:case 1:a.quirks=true;a.im=AL;$s=-1;return false;}return;}var $f={$blk:FW,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AL=function FX(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(6)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(3)){$s=5;continue;}if(b===(5)){$s=6;continue;}$s=7;continue;case 2:$s=-1;return true;case 3:a.tok.Data=I.TrimLeft(a.tok.Data," \t\r\n\f");if(a.tok.Data.length===0){$s=-1;return true;}$s=7;continue;case 4:if(a.tok.DataAtom===22020){a.addElement();a.im=AM;$s=-1;return true;}$s=7;continue;case 5:c=a.tok.DataAtom;if((c===(209156))||(c===(10244))||(c===(22020))||(c===(514))){$s=9;continue;}$s=10;continue;case 9:$r=a.parseImpliedToken(2,22020,new E.Atom(22020).String());$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 10:$s=-1;return true;case 11:case 8:$s=7;continue;case 6:a.doc.AppendChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 7:case 1:$r=a.parseImpliedToken(2,22020,new E.Atom(22020).String());$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;}return;}var $f={$blk:FX,$c:true,$r,a,b,c,$s};return $f;};AM=function FY(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(5)){$s=5;continue;}if(b===(6)){$s=6;continue;}$s=7;continue;case 2:a.tok.Data=I.TrimLeft(a.tok.Data," \t\r\n\f");if(a.tok.Data.length===0){$s=-1;return true;}$s=7;continue;case 3:c=a.tok.DataAtom;if(c===(209156)){$s=9;continue;}if(c===(22020)){$s=10;continue;}$s=11;continue;case 9:a.addElement();a.head=a.top();a.im=AN;$s=-1;return true;case 10:d=AR(a);$s=12;case 12:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=13;case 13:return e;case 11:case 8:$s=7;continue;case 4:f=a.tok.DataAtom;if((f===(209156))||(f===(10244))||(f===(22020))||(f===(514))){$s=15;continue;}$s=16;continue;case 15:$r=a.parseImpliedToken(2,209156,new E.Atom(209156).String());$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 16:$s=-1;return true;case 17:case 14:$s=7;continue;case 5:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 6:$s=-1;return true;case 7:case 1:$r=a.parseImpliedToken(2,209156,new E.Atom(209156).String());$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;}return;}var $f={$blk:FY,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AN=function FZ(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(5)){$s=5;continue;}if(b===(6)){$s=6;continue;}$s=7;continue;case 2:c=I.TrimLeft(a.tok.Data," \t\r\n\f");if(c.length>0)));if(c===""){$s=-1;return true;}a.tok.Data=c;}$s=7;continue;case 3:d=a.tok.DataAtom;if(d===(22020)){$s=9;continue;}if((d===(15108))||(d===(15112))||(d===(89607))||(d===(120583))||(d===(95236))||(d===(309252))){$s=10;continue;}if(d===(136712)){$s=11;continue;}if((d===(137222))||(d===(69637))||(d===(35080))||(d===(458501))){$s=12;continue;}if(d===(209156)){$s=13;continue;}if(d===(463880)){$s=14;continue;}$s=15;continue;case 9:e=AR(a);$s=16;case 16:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=17;case 17:return f;case 10:a.addElement();(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();$s=-1;return true;case 11:a.addElement();if(a.scripting){a.setOriginalIM();a.im=AS;}else{a.im=AO;}$s=-1;return true;case 12:a.addElement();a.setOriginalIM();a.im=AS;$s=-1;return true;case 13:$s=-1;return true;case 14:a.addElement();a.afe=$append(a.afe,BP);a.framesetOK=false;a.im=BB;a.templateStack=$append(a.templateStack,BB);$s=-1;return true;case 15:case 8:$s=7;continue;case 4:g=a.tok.DataAtom;if(g===(209156)){$s=19;continue;}if((g===(10244))||(g===(22020))||(g===(514))){$s=20;continue;}if(g===(463880)){$s=21;continue;}$s=22;continue;case 19:(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.im=AP;$s=-1;return true;case 20:$r=a.parseImpliedToken(3,209156,new E.Atom(209156).String());$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 21:if(!(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).contains(463880)){$s=-1;return true;}a.generateImpliedEndTags(DH.nil);h=a.oe.$length-1>>0;while(true){if(!(h>=0)){break;}j=(i=a.oe,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]));if(j.Namespace===""&&(j.DataAtom===463880)){a.oe=$subslice(a.oe,0,h);break;}h=h-(1)>>0;}a.clearActiveFormattingElements();(a.$ptr_templateStack||(a.$ptr_templateStack=new FV(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).pop();a.resetInsertionMode();$s=-1;return true;case 22:$s=-1;return true;case 23:case 18:$s=7;continue;case 5:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 6:$s=-1;return true;case 7:case 1:$r=a.parseImpliedToken(3,209156,new E.Atom(209156).String());$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;}return;}var $f={$blk:FZ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AO=function GA(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(6)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(1)){$s=5;continue;}if(b===(5)){$s=6;continue;}$s=7;continue;case 2:$s=-1;return true;case 3:c=a.tok.DataAtom;if(c===(22020)){$s=9;continue;}if((c===(15112))||(c===(89607))||(c===(95236))||(c===(309252))||(c===(35080))||(c===(458501))){$s=10;continue;}if((c===(209156))||(c===(136712))){$s=11;continue;}$s=12;continue;case 9:d=AR(a);$s=13;case 13:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=14;case 14:return e;case 10:f=AN(a);$s=15;case 15:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=16;case 16:return g;case 11:$s=-1;return true;case 12:case 8:$s=7;continue;case 4:h=a.tok.DataAtom;if((h===(136712))||(h===(514))){}else{$s=-1;return true;}$s=7;continue;case 5:i=I.TrimLeft(a.tok.Data," \t\r\n\f");if(i.length===0){$s=17;continue;}$s=18;continue;case 17:j=AN(a);$s=19;case 19:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=20;case 20:return k;case 18:$s=7;continue;case 6:l=AN(a);$s=21;case 21:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=22;case 22:return m;case 7:case 1:(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();if(!((a.top().DataAtom===209156))){$panic(new $String("html: the new current node will be a head element."));}a.im=AN;if(a.tok.DataAtom===136712){$s=-1;return true;}$s=-1;return false;}return;}var $f={$blk:GA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AP=function GB(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(5)){$s=5;continue;}if(b===(6)){$s=6;continue;}$s=7;continue;case 2:c=I.TrimLeft(a.tok.Data," \t\r\n\f");if(c.length>0)));if(c===""){$s=-1;return true;}a.tok.Data=c;}$s=7;continue;case 3:d=a.tok.DataAtom;if(d===(22020)){$s=9;continue;}if(d===(10244)){$s=10;continue;}if(d===(35592)){$s=11;continue;}if((d===(15108))||(d===(15112))||(d===(89607))||(d===(95236))||(d===(309252))||(d===(35080))||(d===(137222))||(d===(458501))||(d===(463880))||(d===(69637))){$s=12;continue;}if(d===(209156)){$s=13;continue;}$s=14;continue;case 9:e=AR(a);$s=15;case 15:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=16;case 16:return f;case 10:a.addElement();a.framesetOK=false;a.im=AR;$s=-1;return true;case 11:a.addElement();a.im=BD;$s=-1;return true;case 12:a.oe=$append(a.oe,a.head);$deferred.push([$methodVal((a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))),"remove"),[a.head]]);g=AN(a);$s=17;case 17:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=18;case 18:return h;case 13:$s=-1;return true;case 14:case 8:$s=7;continue;case 4:i=a.tok.DataAtom;if((i===(10244))||(i===(22020))||(i===(514))){$s=20;continue;}if(i===(463880)){$s=21;continue;}$s=22;continue;case 20:$s=23;continue;case 21:j=AN(a);$s=24;case 24:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=25;case 25:return k;case 22:$s=-1;return true;case 23:case 19:$s=7;continue;case 5:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 6:$s=-1;return true;case 7:case 1:$r=a.parseImpliedToken(2,10244,new E.Atom(10244).String());$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.framesetOK=true;$s=-1;return false;}return;}}catch(err){$err=err;$s=-1;return false;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:GB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s,$deferred};return $f;}}};AQ=function GC(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;if(b.Attr.$length===0){return;}c=$makeMap($String.keyFor,[]);d=a.Attr;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);g=f.Key;(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(g),{k:g,v:f.Val});e++;}h=b.Attr;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=(l=$mapIndex(c,$String.keyFor(j.Key)),l!==undefined?[l.v,true]:["",false]);m=k[1];if(!m){a.Attr=$append(a.Attr,j);n=j.Key;(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(n),{k:n,v:j.Val});}i++;}};AR=function GD(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(5)){$s=5;continue;}if(b===(0)){$s=6;continue;}$s=7;continue;case 2:c=a.tok.Data;d=(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top();e=d.DataAtom;if((e===(290819))||(e===(305415))){if(d.FirstChild===DE.nil){if(!(c==="")&&(c.charCodeAt(0)===13)){c=$substring(c,1);}if(!(c==="")&&(c.charCodeAt(0)===10)){c=$substring(c,1);}}}c=I.Replace(c,"\x00","",-1);if(c===""){$s=-1;return true;}a.reconstructActiveFormattingElements();a.addText(c);if(a.framesetOK&&!(I.TrimLeft(c," \t\r\n\f")==="")){a.framesetOK=false;}$s=7;continue;case 3:f=a.tok.DataAtom;if(f===(22020)){$s=9;continue;}if((f===(15108))||(f===(15112))||(f===(89607))||(f===(120583))||(f===(95236))||(f===(309252))||(f===(35080))||(f===(137222))||(f===(458501))||(f===(463880))||(f===(69637))){$s=10;continue;}if(f===(10244)){$s=11;continue;}if(f===(35592)){$s=12;continue;}if((f===(455431))||(f===(261127))||(f===(67333))||(f===(100106))||(f===(139270))||(f===(29191))||(f===(37635))||(f===(92931))||(f===(386562))||(f===(140808))||(f===(142858))||(f===(149510))||(f===(62982))||(f===(209158))||(f===(182790))||(f===(231172))||(f===(4867))||(f===(79618))||(f===(3073))||(f===(354311))||(f===(459783))||(f===(42754))){$s=13;continue;}if((f===(89090))||(f===(187906))||(f===(199938))||(f===(214274))||(f===(216834))||(f===(412930))){$s=14;continue;}if((f===(290819))||(f===(305415))){$s=15;continue;}if(f===(159236)){$s=16;continue;}if(f===(45570)){$s=17;continue;}if((f===(186114))||(f===(412418))){$s=18;continue;}if(f===(111113)){$s=19;continue;}if(f===(102662)){$s=20;continue;}if(f===(1)){$s=21;continue;}if((f===(257))||(f===(94211))||(f===(378116))||(f===(28162))||(f===(16132))||(f===(1537))||(f===(9473))||(f===(132613))||(f===(53766))||(f===(449798))||(f===(26626))||(f===(2817))){$s=22;continue;}if(f===(14084)){$s=23;continue;}if((f===(203014))||(f===(206599))||(f===(157702))){$s=24;continue;}if(f===(365829)){$s=25;continue;}if((f===(218628))||(f===(514))||(f===(28165))||(f===(198403))||(f===(281349))||(f===(12806))||(f===(359427))){$s=26;continue;}if((f===(3077))||(f===(227334))||(f===(113157))){$s=27;continue;}if(f===(87810)){$s=28;continue;}if(f===(197125)){$s=29;continue;}if(f===(200455)){$s=30;continue;}if(f===(217608)){$s=31;continue;}if(f===(77571)){$s=32;continue;}if(f===(195590)){$s=33;continue;}if((f===(27655))||(f===(136712))){$s=34;continue;}if(f===(408582)){$s=35;continue;}if((f===(24328))||(f===(451334))){$s=36;continue;}if((f===(14850))||(f===(104963))){$s=37;continue;}if((f===(146434))||(f===(104962))){$s=38;continue;}if((f===(208388))||(f===(462339))){$s=39;continue;}if((f===(143623))||(f===(109315))||(f===(109320))||(f===(35589))||(f===(209156))||(f===(9989))||(f===(37378))||(f===(62725))||(f===(87554))||(f===(208901))||(f===(52226))){$s=40;continue;}$s=41;continue;case 9:if((a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).contains(463880)){$s=-1;return true;}AQ((g=a.oe,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])),$clone(a.tok,Q));$s=42;continue;case 10:h=AN(a);$s=43;case 43:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=44;case 44:return i;case 11:if((a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).contains(463880)){$s=-1;return true;}if(a.oe.$length>=2){k=(j=a.oe,(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]));if((k.Type===3)&&(k.DataAtom===10244)){a.framesetOK=false;AQ(k,$clone(a.tok,Q));}}$s=42;continue;case 12:if(!a.framesetOK||a.oe.$length<2||!(((l=a.oe,(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])).DataAtom===10244))){$s=-1;return true;}n=(m=a.oe,(1>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+1]));if(!(n.Parent===DE.nil)){n.Parent.RemoveChild(n);}a.oe=$subslice(a.oe,0,1);a.addElement();a.im=BD;$s=-1;return true;case 13:a.popUntil(2,new DC([3073]));a.addElement();$s=42;continue;case 14:a.popUntil(2,new DC([3073]));o=a.top();p=o.DataAtom;if((p===(89090))||(p===(187906))||(p===(199938))||(p===(214274))||(p===(216834))||(p===(412930))){(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}a.addElement();$s=42;continue;case 15:a.popUntil(2,new DC([3073]));a.addElement();a.framesetOK=false;$s=42;continue;case 16:if(!(a.form===DE.nil)&&!(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).contains(463880)){$s=-1;return true;}a.popUntil(2,new DC([3073]));a.addElement();if(!(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).contains(463880)){a.form=a.top();}$s=42;continue;case 17:a.framesetOK=false;q=a.oe.$length-1>>0;while(true){if(!(q>=0)){break;}s=(r=a.oe,((q<0||q>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q]));t=s.DataAtom;if(t===(45570)){a.oe=$subslice(a.oe,0,q);}else if((t===(455431))||(t===(92931))||(t===(3073))){q=q-(1)>>0;continue;}else if(!DA(s)){q=q-(1)>>0;continue;}break;}a.popUntil(2,new DC([3073]));a.addElement();$s=42;continue;case 18:a.framesetOK=false;u=a.oe.$length-1>>0;while(true){if(!(u>=0)){break;}w=(v=a.oe,((u<0||u>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+u]));x=w.DataAtom;if((x===(186114))||(x===(412418))){a.oe=$subslice(a.oe,0,u);}else if((x===(455431))||(x===(92931))||(x===(3073))){u=u-(1)>>0;continue;}else if(!DA(w)){u=u-(1)>>0;continue;}break;}a.popUntil(2,new DC([3073]));a.addElement();$s=42;continue;case 19:a.popUntil(2,new DC([3073]));a.addElement();$s=42;continue;case 20:a.popUntil(0,new DC([102662]));a.reconstructActiveFormattingElements();a.addElement();a.framesetOK=false;$s=42;continue;case 21:y=a.afe.$length-1>>0;while(true){if(!(y>=0&&!(((z=a.afe,((y<0||y>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+y])).Type===6)))){break;}ab=(aa=a.afe,((y<0||y>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+y]));if((ab.Type===3)&&(ab.DataAtom===1)){a.inBodyEndTagFormatting(1,"a");(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).remove(ab);(a.$ptr_afe||(a.$ptr_afe=new FE(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},a))).remove(ab);break;}y=y-(1)>>0;}a.reconstructActiveFormattingElements();a.addFormattingElement();$s=42;continue;case 22:a.reconstructActiveFormattingElements();a.addFormattingElement();$s=42;continue;case 23:a.reconstructActiveFormattingElements();if(a.elementInScope(0,new DC([14084]))){a.inBodyEndTagFormatting(14084,"nobr");a.reconstructActiveFormattingElements();}a.addFormattingElement();$s=42;continue;case 24:a.reconstructActiveFormattingElements();a.addElement();a.afe=$append(a.afe,BP);a.framesetOK=false;$s=42;continue;case 25:if(!a.quirks){a.popUntil(2,new DC([3073]));}a.addElement();a.framesetOK=false;a.im=AT;$s=-1;return true;case 26:a.reconstructActiveFormattingElements();a.addElement();(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();if(a.tok.DataAtom===281349){$s=45;continue;}$s=46;continue;case 45:ac=a.tok.Attr;ad=0;case 47:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);if(ae.Key==="type"){$s=49;continue;}$s=50;continue;case 49:af=I.ToLower(ae.Val);$s=53;case 53:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(af==="hidden"){$s=51;continue;}$s=52;continue;case 51:$s=-1;return true;case 52:case 50:ad++;$s=47;continue;case 48:case 46:a.framesetOK=false;$s=42;continue;case 27:a.addElement();(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();$s=42;continue;case 28:a.popUntil(2,new DC([3073]));a.addElement();(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();a.framesetOK=false;$s=42;continue;case 29:a.tok.DataAtom=198403;a.tok.Data=new E.Atom(198403).String();$s=-1;return false;case 30:if(!(a.form===DE.nil)){$s=-1;return true;}ag="";ah="This is a searchable index. Enter search keywords: ";ai=new DG([new P.ptr("","name","isindex")]);aj=a.tok.Attr;ak=0;while(true){if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);am=al.Key;if(am===("action")){ag=al.Val;}else if(am===("name")){}else if(am===("prompt")){ah=al.Val;}else{ai=$append(ai,al);}ak++;}a.acknowledgeSelfClosingTag();a.popUntil(2,new DC([3073]));$r=a.parseImpliedToken(2,159236,new E.Atom(159236).String());$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.form===DE.nil){$s=-1;return true;}if(!(ag==="")){a.form.Attr=new DG([new P.ptr("","action",ag)]);}$r=a.parseImpliedToken(2,87810,new E.Atom(87810).String());$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.parseImpliedToken(2,22789,new E.Atom(22789).String());$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.addText(ah);a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,3,281349,new E.Atom(281349).String(),"",ai));(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();$r=a.parseImpliedToken(3,22789,new E.Atom(22789).String());$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.parseImpliedToken(2,87810,new E.Atom(87810).String());$s=58;case 58:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.parseImpliedToken(3,159236,new E.Atom(159236).String());$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=42;continue;case 31:a.addElement();a.setOriginalIM();a.framesetOK=false;a.im=AS;$s=42;continue;case 32:a.popUntil(2,new DC([3073]));a.reconstructActiveFormattingElements();a.framesetOK=false;a.addElement();a.setOriginalIM();a.im=AS;$s=42;continue;case 33:a.framesetOK=false;a.addElement();a.setOriginalIM();a.im=AS;$s=42;continue;case 34:a.addElement();a.setOriginalIM();a.im=AS;$s=42;continue;case 35:a.reconstructActiveFormattingElements();a.addElement();a.framesetOK=false;a.im=AZ;$s=-1;return true;case 36:if(a.top().DataAtom===451334){(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}a.reconstructActiveFormattingElements();a.addElement();$s=42;continue;case 37:if(a.elementInScope(0,new DC([64260]))){a.generateImpliedEndTags(DH.nil);}a.addElement();$s=42;continue;case 38:if(a.elementInScope(0,new DC([64260]))){a.generateImpliedEndTags(new DH(["rtc"]));}a.addElement();$s=42;continue;case 39:a.reconstructActiveFormattingElements();if(a.tok.DataAtom===208388){BU(a.tok.Attr,CA);}else{BU(a.tok.Attr,CB);}BV(a.tok.Attr);a.addElement();a.top().Namespace=a.tok.Data;if(a.hasSelfClosingToken){(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();}$s=-1;return true;case 40:$s=42;continue;case 41:a.reconstructActiveFormattingElements();a.addElement();case 42:case 8:$s=7;continue;case 4:an=a.tok.DataAtom;if(an===(10244)){$s=61;continue;}if(an===(22020)){$s=62;continue;}if((an===(455431))||(an===(261127))||(an===(67333))||(an===(100106))||(an===(102662))||(an===(139270))||(an===(29191))||(an===(37635))||(an===(92931))||(an===(386562))||(an===(140808))||(an===(142858))||(an===(149510))||(an===(62982))||(an===(209158))||(an===(182790))||(an===(305415))||(an===(231172))||(an===(4867))||(an===(79618))||(an===(290819))||(an===(354311))||(an===(459783))||(an===(42754))){$s=63;continue;}if(an===(159236)){$s=64;continue;}if(an===(3073)){$s=65;continue;}if(an===(45570)){$s=66;continue;}if((an===(186114))||(an===(412418))){$s=67;continue;}if((an===(89090))||(an===(187906))||(an===(199938))||(an===(214274))||(an===(216834))||(an===(412930))){$s=68;continue;}if((an===(1))||(an===(257))||(an===(94211))||(an===(378116))||(an===(28162))||(an===(16132))||(an===(1537))||(an===(14084))||(an===(9473))||(an===(132613))||(an===(53766))||(an===(449798))||(an===(26626))||(an===(2817))){$s=69;continue;}if((an===(203014))||(an===(206599))||(an===(157702))){$s=70;continue;}if(an===(514)){$s=71;continue;}if(an===(463880)){$s=72;continue;}$s=73;continue;case 61:if(a.elementInScope(0,new DC([10244]))){a.im=BC;}$s=74;continue;case 62:if(a.elementInScope(0,new DC([10244]))){$s=75;continue;}$s=76;continue;case 75:$r=a.parseImpliedToken(3,10244,new E.Atom(10244).String());$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 76:$s=-1;return true;case 63:a.popUntil(0,new DC([a.tok.DataAtom]));$s=74;continue;case 64:if((a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).contains(463880)){ao=a.indexOfElementInScope(0,new DC([159236]));if(ao===-1){$s=-1;return true;}a.generateImpliedEndTags(DH.nil);if(!(((ap=a.oe,((ao<0||ao>=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+ao])).DataAtom===159236))){$s=-1;return true;}a.popUntil(0,new DC([159236]));}else{aq=a.form;a.form=DE.nil;ar=a.indexOfElementInScope(0,new DC([159236]));if(aq===DE.nil||(ar===-1)||!((as=a.oe,((ar<0||ar>=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+ar]))===aq)){$s=-1;return true;}a.generateImpliedEndTags(DH.nil);(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).remove(aq);}$s=74;continue;case 65:if(!a.elementInScope(2,new DC([3073]))){$s=78;continue;}$s=79;continue;case 78:$r=a.parseImpliedToken(2,3073,new E.Atom(3073).String());$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 79:a.popUntil(2,new DC([3073]));$s=74;continue;case 66:a.popUntil(1,new DC([45570]));$s=74;continue;case 67:a.popUntil(0,new DC([a.tok.DataAtom]));$s=74;continue;case 68:a.popUntil(0,new DC([89090,187906,199938,214274,216834,412930]));$s=74;continue;case 69:a.inBodyEndTagFormatting(a.tok.DataAtom,a.tok.Data);$s=74;continue;case 70:if(a.popUntil(0,new DC([a.tok.DataAtom]))){a.clearActiveFormattingElements();}$s=74;continue;case 71:a.tok.Type=2;$s=-1;return false;case 72:at=AN(a);$s=81;case 81:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=82;case 82:return au;case 73:a.inBodyEndTagOther(a.tok.DataAtom,a.tok.Data);case 74:case 60:$s=7;continue;case 5:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=7;continue;case 6:if(a.templateStack.$length>0){a.im=BB;$s=-1;return false;}else{av=a.oe;aw=0;while(true){if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]);ay=ax.DataAtom;if((ay===(186114))||(ay===(412418))||(ay===(45570))||(ay===(24328))||(ay===(451334))||(ay===(3073))||(ay===(14850))||(ay===(146434))||(ay===(104962))||(ay===(104963))||(ay===(9989))||(ay===(37378))||(ay===(62725))||(ay===(87554))||(ay===(208901))||(ay===(52226))||(ay===(10244))||(ay===(22020))){}else{$s=-1;return true;}aw++;}}case 7:case 1:$s=-1;return true;}return;}var $f={$blk:GD,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AG).prototype.inBodyEndTagFormatting=function GE(a,b){var a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=this;d=0;while(true){if(!(d<8)){break;}e=DE.nil;f=c.afe.$length-1>>0;while(true){if(!(f>=0)){break;}if((g=c.afe,((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f])).Type===6){break;}if((h=c.afe,((f<0||f>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f])).DataAtom===a){e=(i=c.afe,((f<0||f>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+f]));break;}f=f-(1)>>0;}if(e===DE.nil){c.inBodyEndTagOther(a,b);return;}j=(c.$ptr_oe||(c.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).index(e);if(j===-1){(c.$ptr_afe||(c.$ptr_afe=new FE(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).remove(e);return;}if(!c.elementInScope(0,new DC([a]))){return;}k=DE.nil;l=$subslice(c.oe,j);m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(DA(n)){k=n;break;}m++;}if(k===DE.nil){o=(c.$ptr_oe||(c.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).pop();while(true){if(!(!(o===e))){break;}o=(c.$ptr_oe||(c.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).pop();}(c.$ptr_afe||(c.$ptr_afe=new FE(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).remove(o);return;}r=(p=c.oe,q=j-1>>0,((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]));s=(c.$ptr_afe||(c.$ptr_afe=new FE(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).index(e);t=k;u=k;v=(c.$ptr_oe||(c.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).index(u);w=0;while(true){if(!(w<3)){break;}v=v-(1)>>0;u=(x=c.oe,((v<0||v>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+v]));if((c.$ptr_afe||(c.$ptr_afe=new FE(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).index(u)===-1){(c.$ptr_oe||(c.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).remove(u);w=w+(1)>>0;continue;}if(u===e){break;}y=u.clone();(z=c.afe,aa=(c.$ptr_afe||(c.$ptr_afe=new FE(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).index(u),((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]=y));(ab=c.oe,ac=(c.$ptr_oe||(c.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).index(u),((ac<0||ac>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]=y));u=y;if(t===k){s=(c.$ptr_afe||(c.$ptr_afe=new FE(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).index(u)+1>>0;}if(!(t.Parent===DE.nil)){t.Parent.RemoveChild(t);}u.AppendChild(t);t=u;w=w+(1)>>0;}if(!(t.Parent===DE.nil)){t.Parent.RemoveChild(t);}ad=r.DataAtom;if((ad===(365829))||(ad===(9989))||(ad===(62725))||(ad===(208901))||(ad===(52226))){c.fosterParent(t);}else{r.AppendChild(t);}ae=e.clone();BR(ae,k);k.AppendChild(ae);af=(c.$ptr_afe||(c.$ptr_afe=new FE(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).index(e);if(!((af===-1))&&af>0;}(c.$ptr_afe||(c.$ptr_afe=new FE(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).remove(e);(c.$ptr_afe||(c.$ptr_afe=new FE(function(){return this.$target.afe;},function($v){this.$target.afe=$v;},c))).insert(s,ae);(c.$ptr_oe||(c.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).remove(e);(c.$ptr_oe||(c.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).insert((c.$ptr_oe||(c.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},c))).index(k)+1>>0,ae);d=d+(1)>>0;}};$ptrType(AG).prototype.inBodyEndTagOther=function GF(a,b){var a,b,c,d,e,f,g;c=this;d=c.oe.$length-1>>0;while(true){if(!(d>=0)){break;}if((((e=c.oe,((d<0||d>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d])).DataAtom===a))&&((!((a===0)))||((f=c.oe,((d<0||d>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+d])).Data===b))){c.oe=$subslice(c.oe,0,d);break;}if(DA((g=c.oe,((d<0||d>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+d])))){break;}d=d-(1)>>0;}};AS=function GG(a){var a,b,c,d;b=a.tok.Type;if(b===(0)){(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}else if(b===(1)){c=a.tok.Data;d=(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top();if((d.DataAtom===217608)&&d.FirstChild===DE.nil){if(!(c==="")&&(c.charCodeAt(0)===13)){c=$substring(c,1);}if(!(c==="")&&(c.charCodeAt(0)===10)){c=$substring(c,1);}}if(c===""){return true;}a.addText(c);return true;}else if(b===(3)){(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}a.im=a.originalIM;a.originalIM=$throwNilPointerError;return a.tok.Type===3;};AT=function GH(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];b=a[0].tok.Type;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(5)){$s=5;continue;}if(b===(6)){$s=6;continue;}if(b===(0)){$s=7;continue;}$s=8;continue;case 2:a[0].tok.Data=I.Replace(a[0].tok.Data,"\x00","",-1);c=(a[0].$ptr_oe||(a[0].$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a[0]))).top().DataAtom;if((c===(365829))||(c===(9989))||(c===(62725))||(c===(208901))||(c===(52226))){if(I.Trim(a[0].tok.Data," \t\r\n\f")===""){a[0].addText(a[0].tok.Data);$s=-1;return true;}}$s=8;continue;case 3:d=a[0].tok.DataAtom;if(d===(143623)){$s=10;continue;}if(d===(109320)){$s=11;continue;}if(d===(109315)){$s=12;continue;}if((d===(9989))||(d===(62725))||(d===(208901))){$s=13;continue;}if((d===(37378))||(d===(87554))||(d===(52226))){$s=14;continue;}if(d===(365829)){$s=15;continue;}if((d===(458501))||(d===(137222))||(d===(463880))){$s=16;continue;}if(d===(281349)){$s=17;continue;}if(d===(159236)){$s=18;continue;}if(d===(408582)){$s=19;continue;}$s=20;continue;case 10:a[0].clearStackToContext(3);a[0].afe=$append(a[0].afe,BP);a[0].addElement();a[0].im=AU;$s=-1;return true;case 11:a[0].clearStackToContext(3);a[0].addElement();a[0].im=AV;$s=-1;return true;case 12:$r=a[0].parseImpliedToken(2,109320,new E.Atom(109320).String());$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 13:a[0].clearStackToContext(3);a[0].addElement();a[0].im=AW;$s=-1;return true;case 14:$r=a[0].parseImpliedToken(2,9989,new E.Atom(9989).String());$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 15:if(a[0].popUntil(3,new DC([365829]))){a[0].resetInsertionMode();$s=-1;return false;}$s=-1;return true;case 16:e=AN(a[0]);$s=23;case 23:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=24;case 24:return f;case 17:g=a[0].tok.Attr;h=0;case 25:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if(!(i.Key==="type")){j=false;$s=29;continue s;}k=I.ToLower(i.Val);$s=30;case 30:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k==="hidden";case 29:if(j){$s=27;continue;}$s=28;continue;case 27:a[0].addElement();(a[0].$ptr_oe||(a[0].$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a[0]))).pop();$s=-1;return true;case 28:h++;$s=25;continue;case 26:$s=20;continue;case 18:if((a[0].$ptr_oe||(a[0].$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a[0]))).contains(463880)||!(a[0].form===DE.nil)){$s=-1;return true;}a[0].addElement();a[0].form=(a[0].$ptr_oe||(a[0].$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a[0]))).pop();$s=20;continue;case 19:a[0].reconstructActiveFormattingElements();l=a[0].top().DataAtom;if((l===(365829))||(l===(9989))||(l===(62725))||(l===(208901))||(l===(52226))){a[0].fosterParenting=true;}a[0].addElement();a[0].fosterParenting=false;a[0].framesetOK=false;a[0].im=BA;$s=-1;return true;case 20:case 9:$s=8;continue;case 4:m=a[0].tok.DataAtom;if(m===(365829)){$s=32;continue;}if((m===(10244))||(m===(143623))||(m===(109315))||(m===(109320))||(m===(22020))||(m===(9989))||(m===(37378))||(m===(62725))||(m===(87554))||(m===(208901))||(m===(52226))){$s=33;continue;}if(m===(463880)){$s=34;continue;}$s=35;continue;case 32:if(a[0].popUntil(3,new DC([365829]))){a[0].resetInsertionMode();$s=-1;return true;}$s=-1;return true;case 33:$s=-1;return true;case 34:n=AN(a[0]);$s=36;case 36:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=37;case 37:return o;case 35:case 31:$s=8;continue;case 5:a[0].addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a[0].tok.Data,"",DG.nil));$s=-1;return true;case 6:$s=-1;return true;case 7:p=AR(a[0]);$s=38;case 38:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;$s=39;case 39:return q;case 8:case 1:a[0].fosterParenting=true;$deferred.push([(function(a){return function GI(){a[0].fosterParenting=false;};})(a),[]]);r=AR(a[0]);$s=40;case 40:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;$s=41;case 41:return s;}return;}}catch(err){$err=err;$s=-1;return false;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:GH,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};AU=function GJ(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(2)){c=a.tok.DataAtom;if((c===(143623))||(c===(109315))||(c===(109320))||(c===(9989))||(c===(37378))||(c===(62725))||(c===(208901))||(c===(52226))){if(a.popUntil(3,new DC([143623]))){a.clearActiveFormattingElements();a.im=AT;$s=-1;return false;}else{$s=-1;return true;}}else if(c===(408582)){a.reconstructActiveFormattingElements();a.addElement();a.framesetOK=false;a.im=BA;$s=-1;return true;}}else if(b===(3)){d=a.tok.DataAtom;if(d===(143623)){if(a.popUntil(3,new DC([143623]))){a.clearActiveFormattingElements();a.im=AT;}$s=-1;return true;}else if(d===(365829)){if(a.popUntil(3,new DC([143623]))){a.clearActiveFormattingElements();a.im=AT;$s=-1;return false;}else{$s=-1;return true;}}else if((d===(10244))||(d===(109315))||(d===(109320))||(d===(22020))||(d===(9989))||(d===(37378))||(d===(62725))||(d===(87554))||(d===(208901))||(d===(52226))){$s=-1;return true;}}e=AR(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:GJ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AV=function GK(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(5)){$s=3;continue;}if(b===(6)){$s=4;continue;}if(b===(2)){$s=5;continue;}if(b===(3)){$s=6;continue;}if(b===(0)){$s=7;continue;}$s=8;continue;case 2:c=I.TrimLeft(a.tok.Data," \t\r\n\f");if(c.length>0)));if(c===""){$s=-1;return true;}a.tok.Data=c;}$s=8;continue;case 3:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 4:$s=-1;return true;case 5:d=a.tok.DataAtom;if(d===(22020)){$s=10;continue;}if(d===(109315)){$s=11;continue;}if(d===(463880)){$s=12;continue;}$s=13;continue;case 10:e=AR(a);$s=14;case 14:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=15;case 15:return f;case 11:a.addElement();(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();$s=-1;return true;case 12:g=AN(a);$s=16;case 16:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=17;case 17:return h;case 13:case 9:$s=8;continue;case 6:i=a.tok.DataAtom;if(i===(109320)){$s=19;continue;}if(i===(109315)){$s=20;continue;}if(i===(463880)){$s=21;continue;}$s=22;continue;case 19:if((a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top().DataAtom===109320){(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.im=AT;}$s=-1;return true;case 20:$s=-1;return true;case 21:j=AN(a);$s=23;case 23:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=24;case 24:return k;case 22:case 18:$s=8;continue;case 7:l=AR(a);$s=25;case 25:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=26;case 26:return m;case 8:case 1:if(!(((a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top().DataAtom===109320))){$s=-1;return true;}(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.im=AT;$s=-1;return false;}return;}var $f={$blk:GK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AW=function GL(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(2)){$s=2;continue;}if(b===(3)){$s=3;continue;}if(b===(5)){$s=4;continue;}$s=5;continue;case 2:c=a.tok.DataAtom;if(c===(52226)){$s=7;continue;}if((c===(37378))||(c===(87554))){$s=8;continue;}if((c===(143623))||(c===(109315))||(c===(109320))||(c===(9989))||(c===(62725))||(c===(208901))){$s=9;continue;}$s=10;continue;case 7:a.clearStackToContext(5);a.addElement();a.im=AX;$s=-1;return true;case 8:$r=a.parseImpliedToken(2,52226,new E.Atom(52226).String());$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 9:if(a.popUntil(3,new DC([9989,208901,62725]))){a.im=AT;$s=-1;return false;}$s=-1;return true;case 10:case 6:$s=5;continue;case 3:d=a.tok.DataAtom;if((d===(9989))||(d===(62725))||(d===(208901))){if(a.elementInScope(3,new DC([a.tok.DataAtom]))){a.clearStackToContext(5);(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.im=AT;}$s=-1;return true;}else if(d===(365829)){if(a.popUntil(3,new DC([9989,208901,62725]))){a.im=AT;$s=-1;return false;}$s=-1;return true;}else if((d===(10244))||(d===(143623))||(d===(109315))||(d===(109320))||(d===(22020))||(d===(37378))||(d===(87554))||(d===(52226))){$s=-1;return true;}$s=5;continue;case 4:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 5:case 1:e=AT(a);$s=12;case 12:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=13;case 13:return f;}return;}var $f={$blk:GL,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AX=function GM(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(2)){$s=2;continue;}if(b===(3)){$s=3;continue;}$s=4;continue;case 2:c=a.tok.DataAtom;if((c===(37378))||(c===(87554))){a.clearStackToContext(4);a.addElement();a.afe=$append(a.afe,BP);a.im=AY;$s=-1;return true;}else if((c===(143623))||(c===(109315))||(c===(109320))||(c===(9989))||(c===(62725))||(c===(208901))||(c===(52226))){if(a.popUntil(3,new DC([52226]))){a.im=AW;$s=-1;return false;}$s=-1;return true;}$s=4;continue;case 3:d=a.tok.DataAtom;if(d===(52226)){$s=6;continue;}if(d===(365829)){$s=7;continue;}if((d===(9989))||(d===(62725))||(d===(208901))){$s=8;continue;}if((d===(10244))||(d===(143623))||(d===(109315))||(d===(109320))||(d===(22020))||(d===(37378))||(d===(87554))){$s=9;continue;}$s=10;continue;case 6:if(a.popUntil(3,new DC([52226]))){a.im=AW;$s=-1;return true;}$s=-1;return true;case 7:if(a.popUntil(3,new DC([52226]))){a.im=AW;$s=-1;return false;}$s=-1;return true;case 8:if(a.elementInScope(3,new DC([a.tok.DataAtom]))){$s=11;continue;}$s=12;continue;case 11:$r=a.parseImpliedToken(3,52226,new E.Atom(52226).String());$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 12:$s=-1;return true;case 9:$s=-1;return true;case 10:case 5:case 4:case 1:e=AT(a);$s=14;case 14:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=15;case 15:return f;}return;}var $f={$blk:GM,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AY=function GN(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(2)){c=a.tok.DataAtom;if((c===(143623))||(c===(109315))||(c===(109320))||(c===(9989))||(c===(37378))||(c===(62725))||(c===(87554))||(c===(208901))||(c===(52226))){if(a.popUntil(3,new DC([37378,87554]))){a.clearActiveFormattingElements();a.im=AX;$s=-1;return false;}$s=-1;return true;}else if(c===(408582)){a.reconstructActiveFormattingElements();a.addElement();a.framesetOK=false;a.im=BA;$s=-1;return true;}}else if(b===(3)){d=a.tok.DataAtom;if((d===(37378))||(d===(87554))){if(!a.popUntil(3,new DC([a.tok.DataAtom]))){$s=-1;return true;}a.clearActiveFormattingElements();a.im=AX;$s=-1;return true;}else if((d===(10244))||(d===(143623))||(d===(109315))||(d===(109320))||(d===(22020))){$s=-1;return true;}else if((d===(365829))||(d===(9989))||(d===(62725))||(d===(208901))||(d===(52226))){if(!a.elementInScope(3,new DC([a.tok.DataAtom]))){$s=-1;return true;}if(a.popUntil(3,new DC([37378,87554]))){a.clearActiveFormattingElements();}a.im=AX;$s=-1;return false;}}e=AR(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=2;case 2:return f;}return;}var $f={$blk:GN,$c:true,$r,a,b,c,d,e,f,$s};return $f;};AZ=function GO(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(5)){$s=5;continue;}if(b===(6)){$s=6;continue;}if(b===(0)){$s=7;continue;}$s=8;continue;case 2:a.addText(I.Replace(a.tok.Data,"\x00","",-1));$s=8;continue;case 3:c=a.tok.DataAtom;if(c===(22020)){$s=10;continue;}if(c===(451334)){$s=11;continue;}if(c===(24328)){$s=12;continue;}if(c===(408582)){$s=13;continue;}if((c===(281349))||(c===(12806))||(c===(217608))){$s=14;continue;}if((c===(137222))||(c===(463880))){$s=15;continue;}$s=16;continue;case 10:d=AR(a);$s=17;case 17:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=18;case 18:return e;case 11:if(a.top().DataAtom===451334){(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}a.addElement();$s=16;continue;case 12:if(a.top().DataAtom===451334){(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}if(a.top().DataAtom===24328){(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}a.addElement();$s=16;continue;case 13:if(a.popUntil(6,new DC([408582]))){a.resetInsertionMode();}else{$s=-1;return true;}$s=16;continue;case 14:if(a.elementInScope(6,new DC([408582]))){$s=19;continue;}$s=20;continue;case 19:$r=a.parseImpliedToken(3,408582,new E.Atom(408582).String());$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 20:a.tokenizer.NextIsNotRawText();$s=-1;return true;case 15:f=AN(a);$s=22;case 22:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=23;case 23:return g;case 16:case 9:$s=8;continue;case 4:h=a.tok.DataAtom;if(h===(451334)){$s=25;continue;}if(h===(24328)){$s=26;continue;}if(h===(408582)){$s=27;continue;}if(h===(463880)){$s=28;continue;}$s=29;continue;case 25:if(a.top().DataAtom===451334){(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();}$s=29;continue;case 26:i=a.oe.$length-1>>0;if((j=a.oe,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i])).DataAtom===451334){i=i-(1)>>0;}if((k=a.oe,((i<0||i>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i])).DataAtom===24328){a.oe=$subslice(a.oe,0,i);}$s=29;continue;case 27:if(a.popUntil(6,new DC([408582]))){a.resetInsertionMode();}else{$s=-1;return true;}$s=29;continue;case 28:l=AN(a);$s=30;case 30:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=31;case 31:return m;case 29:case 24:$s=8;continue;case 5:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=8;continue;case 6:$s=-1;return true;case 7:n=AR(a);$s=32;case 32:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=33;case 33:return o;case 8:case 1:$s=-1;return true;}return;}var $f={$blk:GO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};BA=function GP(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if((b===(2))||(b===(3))){c=a.tok.DataAtom;if((c===(143623))||(c===(365829))||(c===(9989))||(c===(62725))||(c===(208901))||(c===(52226))||(c===(37378))||(c===(87554))){if((a.tok.Type===3)&&!a.elementInScope(3,new DC([a.tok.DataAtom]))){$s=-1;return true;}d=a.oe.$length-1>>0;while(true){if(!(d>=0)){break;}f=(e=a.oe,((d<0||d>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d]));if(f.DataAtom===408582){a.oe=$subslice(a.oe,0,d);break;}d=d-(1)>>0;}a.resetInsertionMode();$s=-1;return false;}}g=AZ(a);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:GP,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BB=function GQ(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if((b===(1))||(b===(5))||(b===(6))){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}if(b===(0)){$s=5;continue;}$s=6;continue;case 2:c=AR(a);$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=8;case 8:return d;case 3:e=a.tok.DataAtom;if((e===(15108))||(e===(15112))||(e===(89607))||(e===(95236))||(e===(309252))||(e===(35080))||(e===(137222))||(e===(458501))||(e===(463880))||(e===(69637))){$s=10;continue;}if((e===(143623))||(e===(109320))||(e===(9989))||(e===(62725))||(e===(208901))){$s=11;continue;}if(e===(109315)){$s=12;continue;}if(e===(52226)){$s=13;continue;}if((e===(37378))||(e===(87554))){$s=14;continue;}$s=15;continue;case 10:f=AN(a);$s=17;case 17:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=18;case 18:return g;case 11:(a.$ptr_templateStack||(a.$ptr_templateStack=new FV(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).pop();a.templateStack=$append(a.templateStack,AT);a.im=AT;$s=-1;return false;case 12:(a.$ptr_templateStack||(a.$ptr_templateStack=new FV(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).pop();a.templateStack=$append(a.templateStack,AV);a.im=AV;$s=-1;return false;case 13:(a.$ptr_templateStack||(a.$ptr_templateStack=new FV(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).pop();a.templateStack=$append(a.templateStack,AW);a.im=AW;$s=-1;return false;case 14:(a.$ptr_templateStack||(a.$ptr_templateStack=new FV(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).pop();a.templateStack=$append(a.templateStack,AX);a.im=AX;$s=-1;return false;case 15:(a.$ptr_templateStack||(a.$ptr_templateStack=new FV(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).pop();a.templateStack=$append(a.templateStack,AR);a.im=AR;$s=-1;return false;case 16:case 9:$s=6;continue;case 4:h=a.tok.DataAtom;if(h===(463880)){$s=20;continue;}$s=21;continue;case 20:i=AN(a);$s=23;case 23:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=24;case 24:return j;case 21:$s=-1;return true;case 22:case 19:$s=6;continue;case 5:if(!(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).contains(463880)){$s=-1;return true;}a.generateImpliedEndTags(DH.nil);k=a.oe.$length-1>>0;while(true){if(!(k>=0)){break;}m=(l=a.oe,((k<0||k>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]));if(m.Namespace===""&&(m.DataAtom===463880)){a.oe=$subslice(a.oe,0,k);break;}k=k-(1)>>0;}a.clearActiveFormattingElements();(a.$ptr_templateStack||(a.$ptr_templateStack=new FV(function(){return this.$target.templateStack;},function($v){this.$target.templateStack=$v;},a))).pop();a.resetInsertionMode();$s=-1;return false;case 6:case 1:$s=-1;return false;}return;}var $f={$blk:GQ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BC=function GR(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(0)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(3)){$s=5;continue;}if(b===(5)){$s=6;continue;}$s=7;continue;case 2:$s=-1;return true;case 3:c=I.TrimLeft(a.tok.Data," \t\r\n\f");if(c.length===0){$s=8;continue;}$s=9;continue;case 8:d=AR(a);$s=10;case 10:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=11;case 11:return e;case 9:$s=7;continue;case 4:if(a.tok.DataAtom===22020){$s=12;continue;}$s=13;continue;case 12:f=AR(a);$s=14;case 14:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=15;case 15:return g;case 13:$s=7;continue;case 5:if(a.tok.DataAtom===22020){if(!a.fragment){a.im=BF;}$s=-1;return true;}$s=7;continue;case 6:if(a.oe.$length<1||!(((h=a.oe,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])).DataAtom===22020))){$panic(new $String("html: bad parser state: element not found, in the after-body insertion mode"));}(i=a.oe,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])).AppendChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 7:case 1:a.im=AR;$s=-1;return false;}return;}var $f={$blk:GR,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};BD=function GS(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(5)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(3)){$s=5;continue;}$s=6;continue;case 2:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=6;continue;case 3:c=I.Map((function GT(c){var c,d;d=c;if((d===(32))||(d===(9))||(d===(10))||(d===(12))||(d===(13))){return c;}return-1;}),a.tok.Data);$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!(d==="")){a.addText(d);}$s=6;continue;case 4:e=a.tok.DataAtom;if(e===(22020)){$s=9;continue;}if(e===(35592)){$s=10;continue;}if(e===(35589)){$s=11;continue;}if(e===(35080)){$s=12;continue;}$s=13;continue;case 9:f=AR(a);$s=14;case 14:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=15;case 15:return g;case 10:a.addElement();$s=13;continue;case 11:a.addElement();(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();$s=13;continue;case 12:h=AN(a);$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=17;case 17:return i;case 13:case 8:$s=6;continue;case 5:j=a.tok.DataAtom;if(j===(35592)){if(!(((a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top().DataAtom===22020))){(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();if(!(((a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top().DataAtom===35592))){a.im=BE;$s=-1;return true;}}}case 6:case 1:$s=-1;return true;}return;}var $f={$blk:GS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};BE=function GU(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(5)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(3)){$s=5;continue;}$s=6;continue;case 2:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=6;continue;case 3:c=I.Map((function GV(c){var c,d;d=c;if((d===(32))||(d===(9))||(d===(10))||(d===(12))||(d===(13))){return c;}return-1;}),a.tok.Data);$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!(d==="")){a.addText(d);}$s=6;continue;case 4:e=a.tok.DataAtom;if(e===(22020)){$s=9;continue;}if(e===(35080)){$s=10;continue;}$s=11;continue;case 9:f=AR(a);$s=12;case 12:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=13;case 13:return g;case 10:h=AN(a);$s=14;case 14:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=15;case 15:return i;case 11:case 8:$s=6;continue;case 5:j=a.tok.DataAtom;if(j===(22020)){a.im=BG;$s=-1;return true;}case 6:case 1:$s=-1;return true;}return;}var $f={$blk:GU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};BF=function GW(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(0)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(5)){$s=5;continue;}if(b===(6)){$s=6;continue;}$s=7;continue;case 2:$s=-1;return true;case 3:c=I.TrimLeft(a.tok.Data," \t\r\n\f");if(c.length===0){$s=8;continue;}$s=9;continue;case 8:d=AR(a);$s=10;case 10:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=11;case 11:return e;case 9:$s=7;continue;case 4:if(a.tok.DataAtom===22020){$s=12;continue;}$s=13;continue;case 12:f=AR(a);$s=14;case 14:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=15;case 15:return g;case 13:$s=7;continue;case 5:a.doc.AppendChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=-1;return true;case 6:h=AR(a);$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=17;case 17:return i;case 7:case 1:a.im=AR;$s=-1;return false;}return;}var $f={$blk:GW,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};BG=function GX(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(5)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(6)){$s=5;continue;}$s=6;continue;case 2:a.doc.AppendChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=6;continue;case 3:c=I.Map((function GY(c){var c,d;d=c;if((d===(32))||(d===(9))||(d===(10))||(d===(12))||(d===(13))){return c;}return-1;}),a.tok.Data);$s=7;case 7:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!(d==="")){$s=8;continue;}$s=9;continue;case 8:a.tok.Data=d;e=AR(a);$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=11;case 11:return f;case 9:$s=6;continue;case 4:g=a.tok.DataAtom;if(g===(22020)){$s=13;continue;}if(g===(35080)){$s=14;continue;}$s=15;continue;case 13:h=AR(a);$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=17;case 17:return i;case 14:j=AN(a);$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$s=19;case 19:return k;case 15:case 12:$s=6;continue;case 5:l=AR(a);$s=20;case 20:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$s=21;case 21:return m;case 6:case 1:$s=-1;return true;}return;}var $f={$blk:GX,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BH=function GZ(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.tok.Type;if(b===(1)){$s=2;continue;}if(b===(5)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(3)){$s=5;continue;}$s=6;continue;case 2:if(a.framesetOK){a.framesetOK=I.TrimLeft(a.tok.Data," \t\r\n\f\x00")==="";}a.tok.Data=I.Replace(a.tok.Data,"\x00","\xEF\xBF\xBD",-1);a.addText(a.tok.Data);$s=6;continue;case 3:a.addChild(new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,4,0,a.tok.Data,"",DG.nil));$s=6;continue;case 4:d=(c=$mapIndex(BY,$String.keyFor(a.tok.Data)),c!==undefined?c.v:false);if(a.tok.DataAtom===16132){e=a.tok.Attr;f=0;loop:while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=g.Key;if(h===("color")||h===("face")||h===("size")){d=true;break loop;}f++;}}if(d){$s=7;continue;}$s=8;continue;case 7:i=a.oe.$length-1>>0;case 9:if(!(i>=0)){$s=10;continue;}k=(j=a.oe,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]));if(k.Namespace===""){l=true;$s=13;continue s;}m=BW(k);$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;case 13:if(l||BX(k)){$s=11;continue;}$s=12;continue;case 11:a.oe=$subslice(a.oe,0,(i+1>>0));$s=10;continue;case 12:i=i-(1)>>0;$s=9;continue;case 10:$s=-1;return false;case 8:n=a.top().Namespace;if(n===("math")){BU(a.tok.Attr,CA);}else if(n===("svg")){p=(o=$mapIndex(BZ,$String.keyFor(a.tok.Data)),o!==undefined?o.v:"");if(!(p==="")){a.tok.DataAtom=E.Lookup((new DB($stringToBytes(p))));a.tok.Data=p;}BU(a.tok.Attr,CB);}else{$panic(new $String("html: bad parser state: unexpected namespace"));}BV(a.tok.Attr);q=a.top().Namespace;a.addElement();a.top().Namespace=q;if(!(q==="")){a.tokenizer.NextIsNotRawText();}if(a.hasSelfClosingToken){(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).pop();a.acknowledgeSelfClosingTag();}$s=6;continue;case 5:r=a.oe.$length-1>>0;case 15:if(!(r>=0)){$s=16;continue;}if((s=a.oe,((r<0||r>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+r])).Namespace===""){$s=17;continue;}$s=18;continue;case 17:t=a.im(a);$s=19;case 19:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=20;case 20:return u;case 18:if(I.EqualFold((v=a.oe,((r<0||r>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+r])).Data,a.tok.Data)){a.oe=$subslice(a.oe,0,r);$s=16;continue;}r=r-(1)>>0;$s=15;continue;case 16:$s=-1;return true;case 6:case 1:$s=-1;return true;}return;}var $f={$blk:GZ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$ptrType(AG).prototype.inForeignContent=function HA(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.oe.$length===0){$s=-1;return false;}d=(b=a.oe,c=a.oe.$length-1>>0,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));if(d.Namespace===""){$s=-1;return false;}if(BX(d)){if((a.tok.Type===2)&&!((a.tok.DataAtom===198662))&&!((a.tok.DataAtom===45066))){$s=-1;return false;}if(a.tok.Type===1){$s=-1;return false;}}if(d.Namespace==="math"&&(d.DataAtom===117006)&&(a.tok.Type===2)&&(a.tok.DataAtom===462339)){$s=-1;return false;}e=BW(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e&&((a.tok.Type===2)||(a.tok.Type===1))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:if(a.tok.Type===0){$s=-1;return false;}$s=-1;return true;}return;}var $f={$blk:HA,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AG).prototype.parseImpliedToken=function HB(a,b,c){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=$clone(d.tok,Q);f=d.hasSelfClosingToken;g=$clone(e,Q);h=f;Q.copy(d.tok,new Q.ptr(a,b,c,DG.nil));d.hasSelfClosingToken=false;$r=d.parseCurrentToken();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=$clone(g,Q);j=h;Q.copy(d.tok,i);d.hasSelfClosingToken=j;$s=-1;return;}return;}var $f={$blk:HB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(AG).prototype.parseCurrentToken=function HC(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.tok.Type===4){a.hasSelfClosingToken=true;a.tok.Type=2;}b=false;case 1:if(!(!b)){$s=2;continue;}c=a.inForeignContent();$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c){$s=3;continue;}$s=4;continue;case 3:d=BH(a);$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;$s=5;continue;case 4:e=a.im(a);$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=e;case 5:$s=1;continue;case 2:if(a.hasSelfClosingToken){a.hasSelfClosingToken=false;}$s=-1;return;}return;}var $f={$blk:HC,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AG).prototype.parse=function HD(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$ifaceNil;case 1:if(!(!($interfaceIsEqual(b,G.EOF)))){$s=2;continue;}c=(a.$ptr_oe||(a.$ptr_oe=new FE(function(){return this.$target.oe;},function($v){this.$target.oe=$v;},a))).top();a.tokenizer.AllowCDATA(!(c===DE.nil)&&!(c.Namespace===""));d=a.tokenizer.Next();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;Q.copy(a.tok,a.tokenizer.Token());if(a.tok.Type===0){b=a.tokenizer.Err();if(!($interfaceIsEqual(b,$ifaceNil))&&!($interfaceIsEqual(b,G.EOF))){$s=-1;return b;}}$r=a.parseCurrentToken();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:HD,$c:true,$r,a,b,c,d,$s};return $f;};BI=function HE(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BM(a,HF.nil);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:HE,$c:true,$r,a,b,c,$s};return $f;};$pkg.Parse=BI;BJ=function HG(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=BN(a,b,HF.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:HG,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.ParseFragment=BJ;BM=function HJ(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=X(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new AG.ptr(c,new Q.ptr(0,0,"",DG.nil),false,new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,2,0,"","",DG.nil),BS.nil,BS.nil,DE.nil,DE.nil,true,true,BT.nil,AK,$throwNilPointerError,false,false,false,DE.nil);e=b;f=0;case 2:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);$r=g(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=2;continue;case 3:h=d.parse();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[DE.nil,i];}$s=-1;return[d.doc,$ifaceNil];}return;}var $f={$blk:HJ,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$pkg.ParseWithOptions=BM;BN=function HL(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d="";if(!(b===DE.nil)){if(!((b.Type===3))){$s=-1;return[HM.nil,C.New("html: ParseFragment of non-element Node")];}if(!((b.DataAtom===E.Lookup((new DB($stringToBytes(b.Data))))))){$s=-1;return[HM.nil,C.New("html: inconsistent Node: DataAtom="+H.Itoa(((b.DataAtom>>0)))+", Data="+b.Data)];}d=new E.Atom(b.DataAtom).String();}e=Y(a,d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new AG.ptr(e,new Q.ptr(0,0,"",DG.nil),false,new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,2,0,"","",DG.nil),BS.nil,BS.nil,DE.nil,DE.nil,true,false,BT.nil,$throwNilPointerError,$throwNilPointerError,false,false,true,b);g=c;h=0;case 2:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);$r=i(f);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=2;continue;case 3:j=new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,3,22020,new E.Atom(22020).String(),"",DG.nil);f.doc.AppendChild(j);f.oe=new BS([j]);if(!(b===DE.nil)&&(b.DataAtom===463880)){f.templateStack=$append(f.templateStack,BB);}f.resetInsertionMode();k=b;while(true){if(!(!(k===DE.nil))){break;}if((k.Type===3)&&(k.DataAtom===159236)){f.form=k;break;}k=k.Parent;}l=f.parse();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[HM.nil,m];}n=f.doc;if(!(b===DE.nil)){n=j;}o=HM.nil;p=n.FirstChild;while(true){if(!(!(p===DE.nil))){break;}q=p.NextSibling;n.RemoveChild(p);o=$append(o,p);p=q;}$s=-1;return[o,$ifaceNil];}return;}var $f={$blk:HL,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$pkg.ParseFragmentWithOptions=BN;$ptrType(BQ).prototype.Unlink=function HN(){var a;a=this;if(!(DE.nil===a.PrevSibling)){a.PrevSibling.NextSibling=a.NextSibling;}else if(!(DE.nil===a.Parent)){a.Parent.FirstChild=a.NextSibling;}if(!(DE.nil===a.NextSibling)){a.NextSibling.PrevSibling=a.PrevSibling;}else if(!(DE.nil===a.Parent)){a.Parent.LastChild=a.PrevSibling;}a.Parent=DE.nil;a.NextSibling=DE.nil;a.PrevSibling=DE.nil;};$ptrType(BQ).prototype.InsertBefore=function HO(a){var a,b;b=this;a.Unlink();a.PrevSibling=b.PrevSibling;if(!(DE.nil===a.PrevSibling)){a.PrevSibling.NextSibling=a;}a.NextSibling=b;b.PrevSibling=a;a.Parent=b.Parent;if(!(DE.nil===a.Parent)&&DE.nil===a.PrevSibling){a.Parent.FirstChild=a;}};$ptrType(BQ).prototype.InsertAfter=function HP(a){var a,b;b=this;a.Unlink();a.NextSibling=b.NextSibling;if(!(DE.nil===a.NextSibling)){a.NextSibling.PrevSibling=a;}a.PrevSibling=b;b.NextSibling=a;a.Parent=b.Parent;if(DE.nil===a.NextSibling&&!(DE.nil===a.Parent)){a.Parent.LastChild=a;}};$ptrType(BQ).prototype.InsertChildBefore=function HQ(a,b){var a,b,c,d,e,f,g,h,i;c=this;if(!(a.Parent===DE.nil)||!(a.PrevSibling===DE.nil)||!(a.NextSibling===DE.nil)){$panic(new $String("html: InsertChildBefore called for an attached child Node"));}d=DE.nil;e=DE.nil;f=d;g=e;if(!(b===DE.nil)){h=b.PrevSibling;i=b;f=h;g=i;}else{f=c.LastChild;}if(!(f===DE.nil)){f.NextSibling=a;}else{c.FirstChild=a;}if(!(g===DE.nil)){g.PrevSibling=a;}else{c.LastChild=a;}a.Parent=c;a.PrevSibling=f;a.NextSibling=g;};$ptrType(BQ).prototype.AppendChild=function HR(a){var a,b,c;b=this;if(!(a.Parent===DE.nil)||!(a.PrevSibling===DE.nil)||!(a.NextSibling===DE.nil)){$panic(new $String("html: AppendChild called for an attached child Node"));}c=b.LastChild;if(!(c===DE.nil)){c.NextSibling=a;}else{b.FirstChild=a;}b.LastChild=a;a.Parent=b;a.PrevSibling=c;};$ptrType(BQ).prototype.RemoveChild=function HS(a){var a,b;b=this;if(!(a.Parent===b)){$panic(new $String("html: RemoveChild called for a non-child Node"));}if(b.FirstChild===a){b.FirstChild=a.NextSibling;}if(!(a.NextSibling===DE.nil)){a.NextSibling.PrevSibling=a.PrevSibling;}if(b.LastChild===a){b.LastChild=a.PrevSibling;}if(!(a.PrevSibling===DE.nil)){a.PrevSibling.NextSibling=a.NextSibling;}a.Parent=DE.nil;a.PrevSibling=DE.nil;a.NextSibling=DE.nil;};BR=function HT(a,b){var a,b,c;while(true){c=b.FirstChild;if(c===DE.nil){break;}b.RemoveChild(c);a.AppendChild(c);}};$ptrType(BQ).prototype.clone=function HU(){var a,b;a=this;b=new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,a.Type,a.DataAtom,a.Data,"",$makeSlice(DG,a.Attr.$length));$copySlice(b.Attr,a.Attr);return b;};$ptrType(BS).prototype.pop=function HV(){var a,b,c,d,e;a=this;b=a.$get().$length;e=(c=a.$get(),d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));a.$set($subslice((a.$get()),0,(b-1>>0)));return e;};$ptrType(BS).prototype.top=function HW(){var a,b,c,d;a=this;b=a.$get().$length;if(b>0){return(c=a.$get(),d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));}return DE.nil;};$ptrType(BS).prototype.index=function HX(a){var a,b,c,d;b=this;c=b.$get().$length-1>>0;while(true){if(!(c>=0)){break;}if((d=b.$get(),((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]))===a){return c;}c=c-(1)>>0;}return-1;};$ptrType(BS).prototype.contains=function HY(a){var a,b,c,d,e;b=this;c=b.$get();d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if((e.DataAtom===a)&&e.Namespace===""){return true;}d++;}return false;};$ptrType(BS).prototype.insert=function HZ(a,b){var a,b,c,d;c=this;c.$set($append(c.$get(),DE.nil));$copySlice($subslice((c.$get()),(a+1>>0)),$subslice((c.$get()),a));(d=c.$get(),((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a]=b));};$ptrType(BS).prototype.remove=function IA(a){var a,b,c,d,e;b=this;c=b.index(a);if(c===-1){return;}$copySlice($subslice((b.$get()),c),$subslice((b.$get()),(c+1>>0)));d=b.$get().$length-1>>0;(e=b.$get(),((d<0||d>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+d]=DE.nil));b.$set($subslice((b.$get()),0,d));};$ptrType(BT).prototype.pop=function IB(){var a,b,c,d,e;a=$throwNilPointerError;b=this;c=b.$get().$length;a=(d=b.$get(),e=c-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));b.$set($subslice((b.$get()),0,(c-1>>0)));a=a;return a;};$ptrType(BT).prototype.top=function IC(){var a,b,c,d;a=this;b=a.$get().$length;if(b>0){return(c=a.$get(),d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));}return $throwNilPointerError;};BU=function ID(a,b){var a,b,c,d,e,f,g,h,i;c=a;d=0;while(true){if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]).Key)),g!==undefined?[g.v,true]:["",false]);h=f[0];i=f[1];if(i){((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]).Key=h;}d++;}};BV=function IE(a){var a,b,c,d,e,f,g;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(e.Key===""||!((e.Key.charCodeAt(0)===120))){c++;continue;}f=e.Key;if(f===("xlink:actuate")||f===("xlink:arcrole")||f===("xlink:href")||f===("xlink:role")||f===("xlink:show")||f===("xlink:title")||f===("xlink:type")||f===("xml:base")||f===("xml:lang")||f===("xml:space")||f===("xmlns:xlink")){g=I.Index(e.Key,":");((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]).Namespace=$substring(e.Key,0,g);((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]).Key=$substring(e.Key,(g+1>>0));}c++;}};BW=function IF(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(!((a.Type===3))){$s=-1;return false;}b=a.Namespace;if(b===("math")){$s=2;continue;}if(b===("svg")){$s=3;continue;}$s=4;continue;case 2:if(a.Data==="annotation-xml"){$s=5;continue;}$s=6;continue;case 5:c=a.Attr;d=0;case 7:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.Key==="encoding"){$s=9;continue;}$s=10;continue;case 9:f=I.ToLower(e.Val);$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g==="text/html"||g==="application/xhtml+xml"){$s=-1;return true;}case 10:d++;$s=7;continue;case 8:case 6:$s=4;continue;case 3:h=a.Data;if(h===("desc")||h===("foreignObject")||h===("title")){$s=-1;return true;}case 4:case 1:$s=-1;return false;}return;}var $f={$blk:IF,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};BX=function IG(a){var a,b;if(!(a.Namespace==="math")){return false;}b=a.Data;if(b===("mi")||b===("mo")||b===("mn")||b===("ms")||b===("mtext")){return true;}return false;};CG=function IH(a){var a;a=I.ReplaceAll(a,"_esc_newline_","\n");a=I.ReplaceAll(a,"{","{");a=I.ReplaceAll(a,"}","}");return CW(a);};$pkg.UnescapeAttrVal=CG;CH=function II(a){var a,b;b="";b=($bytesToString(CL((new DB($stringToBytes(a))))));b=I.ReplaceAll(b,"\n","_esc_newline_");b=I.ReplaceAll(b,"{","{");b=I.ReplaceAll(b,"}","}");return b;};$pkg.EscapeAttrVal=CH;CI=function IJ(a){var a;return CW(a);};$pkg.UnescapeHTMLStr=CI;CJ=function IK(a){var a;return($bytesToString(CL((new DB($stringToBytes(a))))));};$pkg.EscapeHTMLStr=CJ;CK=function IL(a){var a,b;b=DB.nil;b=(new DB($stringToBytes(CW(($bytesToString(a))))));return b;};$pkg.UnescapeHTML=CK;CL=function IM(a){var a,b,c,d,e,f,g,h,i;b=DB.nil;c=a.$length;d=0;e=0;f=d;g=e;h=false;b=a;while(true){if(!(g=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]);if(i===(38)){if(!h){b=$makeSlice(DB,0,(c+128>>0));h=true;}b=$appendSlice(b,$subslice(a,f,g));b=$appendSlice(b,CC);f=g+1>>0;}else if(i===(60)){if(!h){b=$makeSlice(DB,0,(c+128>>0));h=true;}b=$appendSlice(b,$subslice(a,f,g));b=$appendSlice(b,CD);f=g+1>>0;}else if(i===(62)){if(!h){b=$makeSlice(DB,0,(c+128>>0));h=true;}b=$appendSlice(b,$subslice(a,f,g));b=$appendSlice(b,CE);f=g+1>>0;}else if(i===(34)){if(!h){b=$makeSlice(DB,0,(c+128>>0));h=true;}b=$appendSlice(b,$subslice(a,f,g));b=$appendSlice(b,CF);f=g+1>>0;}g=g+(1)>>0;}if(h){b=$appendSlice(b,$subslice(a,f));}return b;};$pkg.EscapeHTML=CL;CM=function IN(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;b=DB.nil;b=$makeSlice(DB,0,256);c=0;d=0;while(true){if(!(c>0;j=h;k=i;while(true){if(!(j=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]);d=((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]);b=$append(b,37);b=$append(b,"0123456789ABCDEF".charCodeAt(((((l>>>4<<24>>>24))&15)>>>0)));b=$append(b,"0123456789ABCDEF".charCodeAt(((l&15)>>>0)));j=j+(1)>>0;}}else if(f===37){d=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]);if((c+2>>0)>0,((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m])))&&F.IsHexDigit((n=c+2>>0,((n<0||n>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+n])))){b=$append(b,37);b=$append(b,F.TokenToUpper((o=c+1>>0,((o<0||o>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+o]))));b=$append(b,F.TokenToUpper((p=c+2>>0,((p<0||p>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+p]))));c=c+(2)>>0;}else{b=$append(b,37);b=$append(b,50);b=$append(b,53);}}else if(I.IndexByte("!#$&'()*+,-./0123456789:;=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~",((f<<24>>>24)))===-1){d=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]);b=$append(b,37);b=$append(b,"0123456789ABCDEF".charCodeAt((((f>>4>>0))&15)));b=$append(b,"0123456789ABCDEF".charCodeAt((f&15)));}else{d=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]);b=$append(b,d);}c=c+(g)>>0;}return b;};$pkg.EncodeDestination=CM;CR=function IR(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;e=0;f=0;g=1;h=$subslice(a,c);i=g;j=h;if(j.$length<=1){((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));k=b+1>>0;l=c+1>>0;e=k;f=l;return[e,f];}if(((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i])===35){if(j.$length<=3){((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));m=b+1>>0;n=c+1>>0;e=m;f=n;return[e,f];}i=i+(1)>>0;o=((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]);p=false;if((o===120)||(o===88)){p=true;i=i+(1)>>0;}q=0;while(true){if(!(i=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]);i=i+(1)>>0;if(p){if(48<=o&&o<=57){q=(($imul(16,q))+((o>>0))>>0)-48>>0;continue;}else if(97<=o&&o<=102){q=((($imul(16,q))+((o>>0))>>0)-97>>0)+10>>0;continue;}else if(65<=o&&o<=70){q=((($imul(16,q))+((o>>0))>>0)-65>>0)+10>>0;continue;}}else if(48<=o&&o<=57){q=(($imul(10,q))+((o>>0))>>0)-48>>0;continue;}if(!((o===59))){i=i-(1)>>0;}break;}if(i<=3){((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));r=b+1>>0;s=c+1>>0;e=r;f=s;return[e,f];}if(128<=q&&q<=159){q=(t=q-128>>0,((t<0||t>=CQ.length)?($throwRuntimeError("index out of range"),undefined):CQ[t]));}else if((q===0)||(55296<=q&&q<=57343)||q>1114111){q=65533;}u=b+J.EncodeRune($subslice(a,b),q)>>0;v=c+i>>0;e=u;f=v;return[e,f];}while(true){if(!(i=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]);i=i+(1)>>0;if(97<=w&&w<=122||65<=w&&w<=90||48<=w&&w<=57){continue;}if(!((w===59))){i=i-(1)>>0;}break;}x=i;if(x<1){x=1;}y=($bytesToString($subslice(j,1,x)));if(y===""){}else if(d&&!((y.charCodeAt((y.length-1>>0))===59))&&j.$length>i&&(((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i])===61)){}else{aa=(z=$mapIndex($pkg.Entities,$String.keyFor(y)),z!==undefined?z.v:"");if(!(aa==="")){ab=b+J.EncodeRune($subslice(a,b),(ac=(new IS($stringToRunes(aa))),(0>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0])))>>0;ad=c+i>>0;e=ab;f=ad;return[e,f];}else if(!d){ae=y.length-1>>0;if(ae>6){ae=6;}af=ae;while(true){if(!(af>1)){break;}ah=(ag=$mapIndex($pkg.Entities,$String.keyFor($substring(y,0,af))),ag!==undefined?ag.v:"");if(!(ah==="")){ai=b+J.EncodeRune($subslice(a,b),(aj=(new IS($stringToRunes(ah))),(0>=aj.$length?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+0])))>>0;ak=(c+af>>0)+1>>0;e=ai;f=ak;return[e,f];}af=af-(1)>>0;}}}al=b+i>>0;am=c+i>>0;e=al;f=am;$copySlice($subslice(a,b,e),$subslice(a,c,f));an=e;ao=f;e=an;f=ao;return[e,f];};CS=function IT(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(f===38){g=CR(a,e,e,b);h=g[0];i=g[1];while(true){if(!(i=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]);if(j===38){k=CR(a,h,i,b);h=k[0];i=k[1];}else{((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=j);l=h+1>>0;m=i+1>>0;h=l;i=m;}}return $subslice(a,0,h);}d++;}return a;};CT=function IU(a){var a,b,c,d,e;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(65<=e&&e<=90){((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]=((e+97<<24>>>24)-65<<24>>>24));}c++;}return a;};CU=function IV(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=I.IndexAny(b,"&'<>\"\r");case 1:if(!(!((c===-1)))){$s=2;continue;}e=a.WriteString($substring(b,0,c));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}g="";h=b.charCodeAt(c);if(h===(38)){g="&";}else if(h===(39)){g="'";}else if(h===(60)){g="<";}else if(h===(62)){g=">";}else if(h===(34)){g=""";}else if(h===(13)){g=" ";}else{$panic(new $String("unrecognized escape character"));}b=$substring(b,(c+1>>0));j=a.WriteString(g);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}c=I.IndexAny(b,"&'<>\"\r");$s=1;continue;case 2:m=a.WriteString(b);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];$s=-1;return n;}return;}var $f={$blk:IV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};CV=function IW(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];if(I.IndexAny(a,"&'<>\"\r")===-1){$s=-1;return a;}b[0]=new B.Buffer.ptr(DB.nil,0,0);c=CU(b[0],a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return b[0].String();}return;}var $f={$blk:IW,$c:true,$r,a,b,c,$s};return $f;};$pkg.EscapeString=CV;CW=function IX(a){var a,b,c,d,e;b=a;c=0;while(true){if(!(c>0)));l="";if(k===-1){l=a;a="";}else{l=$substring(a,0,k);a=$substring(a,(k+1>>0));}b.Attr=$append(b.Attr,new P.ptr("",i,l));if(i==="public"){i="system";}else{i="";}}if(!(i==="")||!(a==="")){$s=3;continue;}if(b.Attr.$length>0){$s=4;continue;}$s=5;continue;case 3:c=true;$s=5;continue;case 4:if((m=b.Attr,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])).Key==="public"){$s=6;continue;}$s=7;continue;case 6:o=I.ToLower((n=b.Attr,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])).Val);$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=p;if(q===("-//w3o//dtd w3 html strict 3.0//en//")||q===("-/w3d/dtd html 4.0 transitional/en")||q===("html")){c=true;}else{r=CY;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if(I.HasPrefix(p,t)){c=true;break;}s++;}}if((b.Attr.$length===1)&&(I.HasPrefix(p,"-//w3c//dtd html 4.01 frameset//")||I.HasPrefix(p,"-//w3c//dtd html 4.01 transitional//"))){c=true;}case 7:w=(u=b.Attr,v=b.Attr.$length-1>>0,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]));if(!(w.Key==="system")){x=false;$s=11;continue s;}y=I.ToLower(w.Val);$s=12;case 12:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y==="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd";case 11:if(x){$s=9;continue;}$s=10;continue;case 9:c=true;case 10:case 5:z=b;aa=c;b=z;c=aa;$s=-1;return[b,c];}return;}var $f={$blk:IY,$c:true,$r,a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};DA=function IZ(a){var a,b,c,d,e;b=a.Namespace;if(b===("")||b===("html")){return(c=$mapIndex(CZ,$String.keyFor(a.Data)),c!==undefined?c.v:false);}else if(b===("math")){d=a.Data;if(d===("mi")||d===("mo")||d===("mn")||d===("ms")||d===("mtext")||d===("annotation-xml")){return true;}}else if(b===("svg")){e=a.Data;if(e===("foreignObject")||e===("desc")||e===("title")){return true;}}return false;};O.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];Q.methods=[{prop:"tagString",name:"tagString",pkg:"github.com/88250/lute/html",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];HK.methods=[{prop:"AllowCDATA",name:"AllowCDATA",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"NextIsNotRawText",name:"NextIsNotRawText",pkg:"",typ:$funcType([],[],false)},{prop:"Err",name:"Err",pkg:"",typ:$funcType([],[$error],false)},{prop:"readByte",name:"readByte",pkg:"github.com/88250/lute/html",typ:$funcType([],[$Uint8],false)},{prop:"Buffered",name:"Buffered",pkg:"",typ:$funcType([],[DB],false)},{prop:"skipWhiteSpace",name:"skipWhiteSpace",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"readRawOrRCDATA",name:"readRawOrRCDATA",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"readRawEndTag",name:"readRawEndTag",pkg:"github.com/88250/lute/html",typ:$funcType([],[$Bool],false)},{prop:"readScript",name:"readScript",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"readComment",name:"readComment",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"readUntilCloseAngle",name:"readUntilCloseAngle",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"readMarkupDeclaration",name:"readMarkupDeclaration",pkg:"github.com/88250/lute/html",typ:$funcType([],[O],false)},{prop:"readDoctype",name:"readDoctype",pkg:"github.com/88250/lute/html",typ:$funcType([],[$Bool],false)},{prop:"readCDATA",name:"readCDATA",pkg:"github.com/88250/lute/html",typ:$funcType([],[$Bool],false)},{prop:"startTagIn",name:"startTagIn",pkg:"github.com/88250/lute/html",typ:$funcType([DH],[$Bool],true)},{prop:"readStartTag",name:"readStartTag",pkg:"github.com/88250/lute/html",typ:$funcType([],[O],false)},{prop:"readTag",name:"readTag",pkg:"github.com/88250/lute/html",typ:$funcType([$Bool],[],false)},{prop:"readTagName",name:"readTagName",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"readTagAttrKey",name:"readTagAttrKey",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"readTagAttrVal",name:"readTagAttrVal",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[O],false)},{prop:"Raw",name:"Raw",pkg:"",typ:$funcType([],[DB],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([],[DB],false)},{prop:"TagName",name:"TagName",pkg:"",typ:$funcType([],[DB,$Bool],false)},{prop:"TagAttr",name:"TagAttr",pkg:"",typ:$funcType([],[DB,DB,$Bool],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([],[Q],false)},{prop:"SetMaxBuf",name:"SetMaxBuf",pkg:"",typ:$funcType([$Int],[],false)}];JA.methods=[{prop:"top",name:"top",pkg:"github.com/88250/lute/html",typ:$funcType([],[DE],false)},{prop:"popUntil",name:"popUntil",pkg:"github.com/88250/lute/html",typ:$funcType([AI,DC],[$Bool],true)},{prop:"indexOfElementInScope",name:"indexOfElementInScope",pkg:"github.com/88250/lute/html",typ:$funcType([AI,DC],[$Int],true)},{prop:"elementInScope",name:"elementInScope",pkg:"github.com/88250/lute/html",typ:$funcType([AI,DC],[$Bool],true)},{prop:"clearStackToContext",name:"clearStackToContext",pkg:"github.com/88250/lute/html",typ:$funcType([AI],[],false)},{prop:"generateImpliedEndTags",name:"generateImpliedEndTags",pkg:"github.com/88250/lute/html",typ:$funcType([DH],[],true)},{prop:"addChild",name:"addChild",pkg:"github.com/88250/lute/html",typ:$funcType([DE],[],false)},{prop:"shouldFosterParent",name:"shouldFosterParent",pkg:"github.com/88250/lute/html",typ:$funcType([],[$Bool],false)},{prop:"fosterParent",name:"fosterParent",pkg:"github.com/88250/lute/html",typ:$funcType([DE],[],false)},{prop:"addText",name:"addText",pkg:"github.com/88250/lute/html",typ:$funcType([$String],[],false)},{prop:"addElement",name:"addElement",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"addFormattingElement",name:"addFormattingElement",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"clearActiveFormattingElements",name:"clearActiveFormattingElements",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"reconstructActiveFormattingElements",name:"reconstructActiveFormattingElements",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"acknowledgeSelfClosingTag",name:"acknowledgeSelfClosingTag",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"setOriginalIM",name:"setOriginalIM",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"resetInsertionMode",name:"resetInsertionMode",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"inBodyEndTagFormatting",name:"inBodyEndTagFormatting",pkg:"github.com/88250/lute/html",typ:$funcType([E.Atom,$String],[],false)},{prop:"inBodyEndTagOther",name:"inBodyEndTagOther",pkg:"github.com/88250/lute/html",typ:$funcType([E.Atom,$String],[],false)},{prop:"inForeignContent",name:"inForeignContent",pkg:"github.com/88250/lute/html",typ:$funcType([],[$Bool],false)},{prop:"parseImpliedToken",name:"parseImpliedToken",pkg:"github.com/88250/lute/html",typ:$funcType([O,E.Atom,$String],[],false)},{prop:"parseCurrentToken",name:"parseCurrentToken",pkg:"github.com/88250/lute/html",typ:$funcType([],[],false)},{prop:"parse",name:"parse",pkg:"github.com/88250/lute/html",typ:$funcType([],[$error],false)}];DE.methods=[{prop:"Unlink",name:"Unlink",pkg:"",typ:$funcType([],[],false)},{prop:"InsertBefore",name:"InsertBefore",pkg:"",typ:$funcType([DE],[],false)},{prop:"InsertAfter",name:"InsertAfter",pkg:"",typ:$funcType([DE],[],false)},{prop:"InsertChildBefore",name:"InsertChildBefore",pkg:"",typ:$funcType([DE,DE],[],false)},{prop:"AppendChild",name:"AppendChild",pkg:"",typ:$funcType([DE],[],false)},{prop:"RemoveChild",name:"RemoveChild",pkg:"",typ:$funcType([DE],[],false)},{prop:"clone",name:"clone",pkg:"github.com/88250/lute/html",typ:$funcType([],[DE],false)}];FE.methods=[{prop:"pop",name:"pop",pkg:"github.com/88250/lute/html",typ:$funcType([],[DE],false)},{prop:"top",name:"top",pkg:"github.com/88250/lute/html",typ:$funcType([],[DE],false)},{prop:"index",name:"index",pkg:"github.com/88250/lute/html",typ:$funcType([DE],[$Int],false)},{prop:"contains",name:"contains",pkg:"github.com/88250/lute/html",typ:$funcType([E.Atom],[$Bool],false)},{prop:"insert",name:"insert",pkg:"github.com/88250/lute/html",typ:$funcType([$Int,DE],[],false)},{prop:"remove",name:"remove",pkg:"github.com/88250/lute/html",typ:$funcType([DE],[],false)}];FV.methods=[{prop:"pop",name:"pop",pkg:"github.com/88250/lute/html",typ:$funcType([],[AJ],false)},{prop:"top",name:"top",pkg:"github.com/88250/lute/html",typ:$funcType([],[AJ],false)}];P.init("",[{prop:"Namespace",name:"Namespace",embedded:false,exported:true,typ:$String,tag:""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:$String,tag:""},{prop:"Val",name:"Val",embedded:false,exported:true,typ:$String,tag:""}]);Q.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:O,tag:""},{prop:"DataAtom",name:"DataAtom",embedded:false,exported:true,typ:E.Atom,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:$String,tag:""},{prop:"Attr",name:"Attr",embedded:false,exported:true,typ:DG,tag:""}]);R.init("github.com/88250/lute/html",[{prop:"start",name:"start",embedded:false,exported:false,typ:$Int,tag:""},{prop:"end",name:"end",embedded:false,exported:false,typ:$Int,tag:""}]);S.init("github.com/88250/lute/html",[{prop:"r",name:"r",embedded:false,exported:false,typ:G.Reader,tag:""},{prop:"tt",name:"tt",embedded:false,exported:false,typ:O,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"readErr",name:"readErr",embedded:false,exported:false,typ:$error,tag:""},{prop:"raw",name:"raw",embedded:false,exported:false,typ:R,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:DB,tag:""},{prop:"maxBuf",name:"maxBuf",embedded:false,exported:false,typ:$Int,tag:""},{prop:"data",name:"data",embedded:false,exported:false,typ:R,tag:""},{prop:"pendingAttr",name:"pendingAttr",embedded:false,exported:false,typ:ET,tag:""},{prop:"attr",name:"attr",embedded:false,exported:false,typ:EY,tag:""},{prop:"nAttrReturned",name:"nAttrReturned",embedded:false,exported:false,typ:$Int,tag:""},{prop:"rawTag",name:"rawTag",embedded:false,exported:false,typ:$String,tag:""},{prop:"textIsRaw",name:"textIsRaw",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"convertNUL",name:"convertNUL",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"allowCDATA",name:"allowCDATA",embedded:false,exported:false,typ:$Bool,tag:""}]);Z.init([{prop:"Write",name:"Write",pkg:"",typ:$funcType([DB],[$Int,$error],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}]);AG.init("github.com/88250/lute/html",[{prop:"tokenizer",name:"tokenizer",embedded:false,exported:false,typ:HK,tag:""},{prop:"tok",name:"tok",embedded:false,exported:false,typ:Q,tag:""},{prop:"hasSelfClosingToken",name:"hasSelfClosingToken",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"doc",name:"doc",embedded:false,exported:false,typ:DE,tag:""},{prop:"oe",name:"oe",embedded:false,exported:false,typ:BS,tag:""},{prop:"afe",name:"afe",embedded:false,exported:false,typ:BS,tag:""},{prop:"head",name:"head",embedded:false,exported:false,typ:DE,tag:""},{prop:"form",name:"form",embedded:false,exported:false,typ:DE,tag:""},{prop:"scripting",name:"scripting",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"framesetOK",name:"framesetOK",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"templateStack",name:"templateStack",embedded:false,exported:false,typ:BT,tag:""},{prop:"im",name:"im",embedded:false,exported:false,typ:AJ,tag:""},{prop:"originalIM",name:"originalIM",embedded:false,exported:false,typ:AJ,tag:""},{prop:"fosterParenting",name:"fosterParenting",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"quirks",name:"quirks",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"fragment",name:"fragment",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"context",name:"context",embedded:false,exported:false,typ:DE,tag:""}]);AJ.init([JA],[$Bool],false);BK.init([JA],[],false);BQ.init("",[{prop:"Parent",name:"Parent",embedded:false,exported:true,typ:DE,tag:""},{prop:"FirstChild",name:"FirstChild",embedded:false,exported:true,typ:DE,tag:""},{prop:"LastChild",name:"LastChild",embedded:false,exported:true,typ:DE,tag:""},{prop:"PrevSibling",name:"PrevSibling",embedded:false,exported:true,typ:DE,tag:""},{prop:"NextSibling",name:"NextSibling",embedded:false,exported:true,typ:DE,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:BO,tag:""},{prop:"DataAtom",name:"DataAtom",embedded:false,exported:true,typ:E.Atom,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:$String,tag:""},{prop:"Namespace",name:"Namespace",embedded:false,exported:true,typ:$String,tag:""},{prop:"Attr",name:"Attr",embedded:false,exported:true,typ:DG,tag:""}]);BS.init(DE);BT.init(AJ);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrBufferExceeded=C.New("max buffer exceeded");V=(new DB($stringToBytes("\x00")));W=(new DB($stringToBytes("\xEF\xBF\xBD")));AB=C.New("html: internal error (plaintext abort)");AF=$makeMap($String.keyFor,[{k:"area",v:true},{k:"base",v:true},{k:"br",v:true},{k:"col",v:true},{k:"command",v:true},{k:"embed",v:true},{k:"hr",v:true},{k:"img",v:true},{k:"input",v:true},{k:"keygen",v:true},{k:"link",v:true},{k:"meta",v:true},{k:"param",v:true},{k:"source",v:true},{k:"track",v:true},{k:"wbr",v:true}]);AH=$makeMap($String.keyFor,[{k:"",v:new DC([203014,143623,22020,365829,37378,87554,206599,157702,463880])},{k:"math",v:new DC([117006,214786,176386,41986,422914,217349])},{k:"svg",v:new DC([352516,152589,69637])}]);BP=new BQ.ptr(DE.nil,DE.nil,DE.nil,DE.nil,DE.nil,6,0,"","",DG.nil);BY=$makeMap($String.keyFor,[{k:"b",v:true},{k:"big",v:true},{k:"blockquote",v:true},{k:"body",v:true},{k:"br",v:true},{k:"center",v:true},{k:"code",v:true},{k:"dd",v:true},{k:"div",v:true},{k:"dl",v:true},{k:"dt",v:true},{k:"em",v:true},{k:"embed",v:true},{k:"h1",v:true},{k:"h2",v:true},{k:"h3",v:true},{k:"h4",v:true},{k:"h5",v:true},{k:"h6",v:true},{k:"head",v:true},{k:"hr",v:true},{k:"i",v:true},{k:"img",v:true},{k:"li",v:true},{k:"listing",v:true},{k:"menu",v:true},{k:"meta",v:true},{k:"nobr",v:true},{k:"ol",v:true},{k:"p",v:true},{k:"pre",v:true},{k:"ruby",v:true},{k:"s",v:true},{k:"small",v:true},{k:"span",v:true},{k:"strong",v:true},{k:"strike",v:true},{k:"sub",v:true},{k:"sup",v:true},{k:"table",v:true},{k:"tt",v:true},{k:"u",v:true},{k:"ul",v:true},{k:"var",v:true}]);BZ=$makeMap($String.keyFor,[{k:"altglyph",v:"altGlyph"},{k:"altglyphdef",v:"altGlyphDef"},{k:"altglyphitem",v:"altGlyphItem"},{k:"animatecolor",v:"animateColor"},{k:"animatemotion",v:"animateMotion"},{k:"animatetransform",v:"animateTransform"},{k:"clippath",v:"clipPath"},{k:"feblend",v:"feBlend"},{k:"fecolormatrix",v:"feColorMatrix"},{k:"fecomponenttransfer",v:"feComponentTransfer"},{k:"fecomposite",v:"feComposite"},{k:"feconvolvematrix",v:"feConvolveMatrix"},{k:"fediffuselighting",v:"feDiffuseLighting"},{k:"fedisplacementmap",v:"feDisplacementMap"},{k:"fedistantlight",v:"feDistantLight"},{k:"feflood",v:"feFlood"},{k:"fefunca",v:"feFuncA"},{k:"fefuncb",v:"feFuncB"},{k:"fefuncg",v:"feFuncG"},{k:"fefuncr",v:"feFuncR"},{k:"fegaussianblur",v:"feGaussianBlur"},{k:"feimage",v:"feImage"},{k:"femerge",v:"feMerge"},{k:"femergenode",v:"feMergeNode"},{k:"femorphology",v:"feMorphology"},{k:"feoffset",v:"feOffset"},{k:"fepointlight",v:"fePointLight"},{k:"fespecularlighting",v:"feSpecularLighting"},{k:"fespotlight",v:"feSpotLight"},{k:"fetile",v:"feTile"},{k:"feturbulence",v:"feTurbulence"},{k:"foreignobject",v:"foreignObject"},{k:"glyphref",v:"glyphRef"},{k:"lineargradient",v:"linearGradient"},{k:"radialgradient",v:"radialGradient"},{k:"textpath",v:"textPath"}]);CA=$makeMap($String.keyFor,[{k:"definitionurl",v:"definitionURL"}]);CB=$makeMap($String.keyFor,[{k:"attributename",v:"attributeName"},{k:"attributetype",v:"attributeType"},{k:"basefrequency",v:"baseFrequency"},{k:"baseprofile",v:"baseProfile"},{k:"calcmode",v:"calcMode"},{k:"clippathunits",v:"clipPathUnits"},{k:"contentscripttype",v:"contentScriptType"},{k:"contentstyletype",v:"contentStyleType"},{k:"diffuseconstant",v:"diffuseConstant"},{k:"edgemode",v:"edgeMode"},{k:"externalresourcesrequired",v:"externalResourcesRequired"},{k:"filterres",v:"filterRes"},{k:"filterunits",v:"filterUnits"},{k:"glyphref",v:"glyphRef"},{k:"gradienttransform",v:"gradientTransform"},{k:"gradientunits",v:"gradientUnits"},{k:"kernelmatrix",v:"kernelMatrix"},{k:"kernelunitlength",v:"kernelUnitLength"},{k:"keypoints",v:"keyPoints"},{k:"keysplines",v:"keySplines"},{k:"keytimes",v:"keyTimes"},{k:"lengthadjust",v:"lengthAdjust"},{k:"limitingconeangle",v:"limitingConeAngle"},{k:"markerheight",v:"markerHeight"},{k:"markerunits",v:"markerUnits"},{k:"markerwidth",v:"markerWidth"},{k:"maskcontentunits",v:"maskContentUnits"},{k:"maskunits",v:"maskUnits"},{k:"numoctaves",v:"numOctaves"},{k:"pathlength",v:"pathLength"},{k:"patterncontentunits",v:"patternContentUnits"},{k:"patterntransform",v:"patternTransform"},{k:"patternunits",v:"patternUnits"},{k:"pointsatx",v:"pointsAtX"},{k:"pointsaty",v:"pointsAtY"},{k:"pointsatz",v:"pointsAtZ"},{k:"preservealpha",v:"preserveAlpha"},{k:"preserveaspectratio",v:"preserveAspectRatio"},{k:"primitiveunits",v:"primitiveUnits"},{k:"refx",v:"refX"},{k:"refy",v:"refY"},{k:"repeatcount",v:"repeatCount"},{k:"repeatdur",v:"repeatDur"},{k:"requiredextensions",v:"requiredExtensions"},{k:"requiredfeatures",v:"requiredFeatures"},{k:"specularconstant",v:"specularConstant"},{k:"specularexponent",v:"specularExponent"},{k:"spreadmethod",v:"spreadMethod"},{k:"startoffset",v:"startOffset"},{k:"stddeviation",v:"stdDeviation"},{k:"stitchtiles",v:"stitchTiles"},{k:"surfacescale",v:"surfaceScale"},{k:"systemlanguage",v:"systemLanguage"},{k:"tablevalues",v:"tableValues"},{k:"targetx",v:"targetX"},{k:"targety",v:"targetY"},{k:"textlength",v:"textLength"},{k:"viewbox",v:"viewBox"},{k:"viewtarget",v:"viewTarget"},{k:"xchannelselector",v:"xChannelSelector"},{k:"ychannelselector",v:"yChannelSelector"},{k:"zoomandpan",v:"zoomAndPan"}]);CC=(new DB($stringToBytes("&")));CD=(new DB($stringToBytes("<")));CE=(new DB($stringToBytes(">")));CF=(new DB($stringToBytes(""")));CQ=$toNativeArray($kindInt32,[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376]);$pkg.Entities=$makeMap($String.keyFor,[{k:"AElig;",v:"\xC3\x86"},{k:"AMP;",v:"&"},{k:"Aacute;",v:"\xC3\x81"},{k:"Abreve;",v:"\xC4\x82"},{k:"Acirc;",v:"\xC3\x82"},{k:"Acy;",v:"\xD0\x90"},{k:"Afr;",v:"\xF0\x9D\x94\x84"},{k:"Agrave;",v:"\xC3\x80"},{k:"Alpha;",v:"\xCE\x91"},{k:"Amacr;",v:"\xC4\x80"},{k:"And;",v:"\xE2\xA9\x93"},{k:"Aogon;",v:"\xC4\x84"},{k:"Aopf;",v:"\xF0\x9D\x94\xB8"},{k:"ApplyFunction;",v:"\xE2\x81\xA1"},{k:"Aring;",v:"\xC3\x85"},{k:"Ascr;",v:"\xF0\x9D\x92\x9C"},{k:"Assign;",v:"\xE2\x89\x94"},{k:"Atilde;",v:"\xC3\x83"},{k:"Auml;",v:"\xC3\x84"},{k:"Backslash;",v:"\xE2\x88\x96"},{k:"Barv;",v:"\xE2\xAB\xA7"},{k:"Barwed;",v:"\xE2\x8C\x86"},{k:"Bcy;",v:"\xD0\x91"},{k:"Because;",v:"\xE2\x88\xB5"},{k:"Bernoullis;",v:"\xE2\x84\xAC"},{k:"Beta;",v:"\xCE\x92"},{k:"Bfr;",v:"\xF0\x9D\x94\x85"},{k:"Bopf;",v:"\xF0\x9D\x94\xB9"},{k:"Breve;",v:"\xCB\x98"},{k:"Bscr;",v:"\xE2\x84\xAC"},{k:"Bumpeq;",v:"\xE2\x89\x8E"},{k:"CHcy;",v:"\xD0\xA7"},{k:"COPY;",v:"\xC2\xA9"},{k:"Cacute;",v:"\xC4\x86"},{k:"Cap;",v:"\xE2\x8B\x92"},{k:"CapitalDifferentialD;",v:"\xE2\x85\x85"},{k:"Cayleys;",v:"\xE2\x84\xAD"},{k:"Ccaron;",v:"\xC4\x8C"},{k:"Ccedil;",v:"\xC3\x87"},{k:"Ccirc;",v:"\xC4\x88"},{k:"Cconint;",v:"\xE2\x88\xB0"},{k:"Cdot;",v:"\xC4\x8A"},{k:"Cedilla;",v:"\xC2\xB8"},{k:"CenterDot;",v:"\xC2\xB7"},{k:"Cfr;",v:"\xE2\x84\xAD"},{k:"Chi;",v:"\xCE\xA7"},{k:"CircleDot;",v:"\xE2\x8A\x99"},{k:"CircleMinus;",v:"\xE2\x8A\x96"},{k:"CirclePlus;",v:"\xE2\x8A\x95"},{k:"CircleTimes;",v:"\xE2\x8A\x97"},{k:"ClockwiseContourIntegral;",v:"\xE2\x88\xB2"},{k:"CloseCurlyDoubleQuote;",v:"\xE2\x80\x9D"},{k:"CloseCurlyQuote;",v:"\xE2\x80\x99"},{k:"Colon;",v:"\xE2\x88\xB7"},{k:"Colone;",v:"\xE2\xA9\xB4"},{k:"Congruent;",v:"\xE2\x89\xA1"},{k:"Conint;",v:"\xE2\x88\xAF"},{k:"ContourIntegral;",v:"\xE2\x88\xAE"},{k:"Copf;",v:"\xE2\x84\x82"},{k:"Coproduct;",v:"\xE2\x88\x90"},{k:"CounterClockwiseContourIntegral;",v:"\xE2\x88\xB3"},{k:"Cross;",v:"\xE2\xA8\xAF"},{k:"Cscr;",v:"\xF0\x9D\x92\x9E"},{k:"Cup;",v:"\xE2\x8B\x93"},{k:"CupCap;",v:"\xE2\x89\x8D"},{k:"DD;",v:"\xE2\x85\x85"},{k:"DDotrahd;",v:"\xE2\xA4\x91"},{k:"DJcy;",v:"\xD0\x82"},{k:"DScy;",v:"\xD0\x85"},{k:"DZcy;",v:"\xD0\x8F"},{k:"Dagger;",v:"\xE2\x80\xA1"},{k:"Darr;",v:"\xE2\x86\xA1"},{k:"Dashv;",v:"\xE2\xAB\xA4"},{k:"Dcaron;",v:"\xC4\x8E"},{k:"Dcy;",v:"\xD0\x94"},{k:"Del;",v:"\xE2\x88\x87"},{k:"Delta;",v:"\xCE\x94"},{k:"Dfr;",v:"\xF0\x9D\x94\x87"},{k:"DiacriticalAcute;",v:"\xC2\xB4"},{k:"DiacriticalDot;",v:"\xCB\x99"},{k:"DiacriticalDoubleAcute;",v:"\xCB\x9D"},{k:"DiacriticalGrave;",v:"`"},{k:"DiacriticalTilde;",v:"\xCB\x9C"},{k:"Diamond;",v:"\xE2\x8B\x84"},{k:"DifferentialD;",v:"\xE2\x85\x86"},{k:"Dopf;",v:"\xF0\x9D\x94\xBB"},{k:"Dot;",v:"\xC2\xA8"},{k:"DotDot;",v:"\xE2\x83\x9C"},{k:"DotEqual;",v:"\xE2\x89\x90"},{k:"DoubleContourIntegral;",v:"\xE2\x88\xAF"},{k:"DoubleDot;",v:"\xC2\xA8"},{k:"DoubleDownArrow;",v:"\xE2\x87\x93"},{k:"DoubleLeftArrow;",v:"\xE2\x87\x90"},{k:"DoubleLeftRightArrow;",v:"\xE2\x87\x94"},{k:"DoubleLeftTee;",v:"\xE2\xAB\xA4"},{k:"DoubleLongLeftArrow;",v:"\xE2\x9F\xB8"},{k:"DoubleLongLeftRightArrow;",v:"\xE2\x9F\xBA"},{k:"DoubleLongRightArrow;",v:"\xE2\x9F\xB9"},{k:"DoubleRightArrow;",v:"\xE2\x87\x92"},{k:"DoubleRightTee;",v:"\xE2\x8A\xA8"},{k:"DoubleUpArrow;",v:"\xE2\x87\x91"},{k:"DoubleUpDownArrow;",v:"\xE2\x87\x95"},{k:"DoubleVerticalBar;",v:"\xE2\x88\xA5"},{k:"DownArrow;",v:"\xE2\x86\x93"},{k:"DownArrowBar;",v:"\xE2\xA4\x93"},{k:"DownArrowUpArrow;",v:"\xE2\x87\xB5"},{k:"DownBreve;",v:"\xCC\x91"},{k:"DownLeftRightVector;",v:"\xE2\xA5\x90"},{k:"DownLeftTeeVector;",v:"\xE2\xA5\x9E"},{k:"DownLeftVector;",v:"\xE2\x86\xBD"},{k:"DownLeftVectorBar;",v:"\xE2\xA5\x96"},{k:"DownRightTeeVector;",v:"\xE2\xA5\x9F"},{k:"DownRightVector;",v:"\xE2\x87\x81"},{k:"DownRightVectorBar;",v:"\xE2\xA5\x97"},{k:"DownTee;",v:"\xE2\x8A\xA4"},{k:"DownTeeArrow;",v:"\xE2\x86\xA7"},{k:"Downarrow;",v:"\xE2\x87\x93"},{k:"Dscr;",v:"\xF0\x9D\x92\x9F"},{k:"Dstrok;",v:"\xC4\x90"},{k:"ENG;",v:"\xC5\x8A"},{k:"ETH;",v:"\xC3\x90"},{k:"Eacute;",v:"\xC3\x89"},{k:"Ecaron;",v:"\xC4\x9A"},{k:"Ecirc;",v:"\xC3\x8A"},{k:"Ecy;",v:"\xD0\xAD"},{k:"Edot;",v:"\xC4\x96"},{k:"Efr;",v:"\xF0\x9D\x94\x88"},{k:"Egrave;",v:"\xC3\x88"},{k:"Element;",v:"\xE2\x88\x88"},{k:"Emacr;",v:"\xC4\x92"},{k:"EmptySmallSquare;",v:"\xE2\x97\xBB"},{k:"EmptyVerySmallSquare;",v:"\xE2\x96\xAB"},{k:"Eogon;",v:"\xC4\x98"},{k:"Eopf;",v:"\xF0\x9D\x94\xBC"},{k:"Epsilon;",v:"\xCE\x95"},{k:"Equal;",v:"\xE2\xA9\xB5"},{k:"EqualTilde;",v:"\xE2\x89\x82"},{k:"Equilibrium;",v:"\xE2\x87\x8C"},{k:"Escr;",v:"\xE2\x84\xB0"},{k:"Esim;",v:"\xE2\xA9\xB3"},{k:"Eta;",v:"\xCE\x97"},{k:"Euml;",v:"\xC3\x8B"},{k:"Exists;",v:"\xE2\x88\x83"},{k:"ExponentialE;",v:"\xE2\x85\x87"},{k:"Fcy;",v:"\xD0\xA4"},{k:"Ffr;",v:"\xF0\x9D\x94\x89"},{k:"FilledSmallSquare;",v:"\xE2\x97\xBC"},{k:"FilledVerySmallSquare;",v:"\xE2\x96\xAA"},{k:"Fopf;",v:"\xF0\x9D\x94\xBD"},{k:"ForAll;",v:"\xE2\x88\x80"},{k:"Fouriertrf;",v:"\xE2\x84\xB1"},{k:"Fscr;",v:"\xE2\x84\xB1"},{k:"GJcy;",v:"\xD0\x83"},{k:"GT;",v:">"},{k:"Gamma;",v:"\xCE\x93"},{k:"Gammad;",v:"\xCF\x9C"},{k:"Gbreve;",v:"\xC4\x9E"},{k:"Gcedil;",v:"\xC4\xA2"},{k:"Gcirc;",v:"\xC4\x9C"},{k:"Gcy;",v:"\xD0\x93"},{k:"Gdot;",v:"\xC4\xA0"},{k:"Gfr;",v:"\xF0\x9D\x94\x8A"},{k:"Gg;",v:"\xE2\x8B\x99"},{k:"Gopf;",v:"\xF0\x9D\x94\xBE"},{k:"GreaterEqual;",v:"\xE2\x89\xA5"},{k:"GreaterEqualLess;",v:"\xE2\x8B\x9B"},{k:"GreaterFullEqual;",v:"\xE2\x89\xA7"},{k:"GreaterGreater;",v:"\xE2\xAA\xA2"},{k:"GreaterLess;",v:"\xE2\x89\xB7"},{k:"GreaterSlantEqual;",v:"\xE2\xA9\xBE"},{k:"GreaterTilde;",v:"\xE2\x89\xB3"},{k:"Gscr;",v:"\xF0\x9D\x92\xA2"},{k:"Gt;",v:"\xE2\x89\xAB"},{k:"HARDcy;",v:"\xD0\xAA"},{k:"Hacek;",v:"\xCB\x87"},{k:"Hat;",v:"^"},{k:"Hcirc;",v:"\xC4\xA4"},{k:"Hfr;",v:"\xE2\x84\x8C"},{k:"HilbertSpace;",v:"\xE2\x84\x8B"},{k:"Hopf;",v:"\xE2\x84\x8D"},{k:"HorizontalLine;",v:"\xE2\x94\x80"},{k:"Hscr;",v:"\xE2\x84\x8B"},{k:"Hstrok;",v:"\xC4\xA6"},{k:"HumpDownHump;",v:"\xE2\x89\x8E"},{k:"HumpEqual;",v:"\xE2\x89\x8F"},{k:"IEcy;",v:"\xD0\x95"},{k:"IJlig;",v:"\xC4\xB2"},{k:"IOcy;",v:"\xD0\x81"},{k:"Iacute;",v:"\xC3\x8D"},{k:"Icirc;",v:"\xC3\x8E"},{k:"Icy;",v:"\xD0\x98"},{k:"Idot;",v:"\xC4\xB0"},{k:"Ifr;",v:"\xE2\x84\x91"},{k:"Igrave;",v:"\xC3\x8C"},{k:"Im;",v:"\xE2\x84\x91"},{k:"Imacr;",v:"\xC4\xAA"},{k:"ImaginaryI;",v:"\xE2\x85\x88"},{k:"Implies;",v:"\xE2\x87\x92"},{k:"Int;",v:"\xE2\x88\xAC"},{k:"Integral;",v:"\xE2\x88\xAB"},{k:"Intersection;",v:"\xE2\x8B\x82"},{k:"InvisibleComma;",v:"\xE2\x81\xA3"},{k:"InvisibleTimes;",v:"\xE2\x81\xA2"},{k:"Iogon;",v:"\xC4\xAE"},{k:"Iopf;",v:"\xF0\x9D\x95\x80"},{k:"Iota;",v:"\xCE\x99"},{k:"Iscr;",v:"\xE2\x84\x90"},{k:"Itilde;",v:"\xC4\xA8"},{k:"Iukcy;",v:"\xD0\x86"},{k:"Iuml;",v:"\xC3\x8F"},{k:"Jcirc;",v:"\xC4\xB4"},{k:"Jcy;",v:"\xD0\x99"},{k:"Jfr;",v:"\xF0\x9D\x94\x8D"},{k:"Jopf;",v:"\xF0\x9D\x95\x81"},{k:"Jscr;",v:"\xF0\x9D\x92\xA5"},{k:"Jsercy;",v:"\xD0\x88"},{k:"Jukcy;",v:"\xD0\x84"},{k:"KHcy;",v:"\xD0\xA5"},{k:"KJcy;",v:"\xD0\x8C"},{k:"Kappa;",v:"\xCE\x9A"},{k:"Kcedil;",v:"\xC4\xB6"},{k:"Kcy;",v:"\xD0\x9A"},{k:"Kfr;",v:"\xF0\x9D\x94\x8E"},{k:"Kopf;",v:"\xF0\x9D\x95\x82"},{k:"Kscr;",v:"\xF0\x9D\x92\xA6"},{k:"LJcy;",v:"\xD0\x89"},{k:"LT;",v:"<"},{k:"Lacute;",v:"\xC4\xB9"},{k:"Lambda;",v:"\xCE\x9B"},{k:"Lang;",v:"\xE2\x9F\xAA"},{k:"Laplacetrf;",v:"\xE2\x84\x92"},{k:"Larr;",v:"\xE2\x86\x9E"},{k:"Lcaron;",v:"\xC4\xBD"},{k:"Lcedil;",v:"\xC4\xBB"},{k:"Lcy;",v:"\xD0\x9B"},{k:"LeftAngleBracket;",v:"\xE2\x9F\xA8"},{k:"LeftArrow;",v:"\xE2\x86\x90"},{k:"LeftArrowBar;",v:"\xE2\x87\xA4"},{k:"LeftArrowRightArrow;",v:"\xE2\x87\x86"},{k:"LeftCeiling;",v:"\xE2\x8C\x88"},{k:"LeftDoubleBracket;",v:"\xE2\x9F\xA6"},{k:"LeftDownTeeVector;",v:"\xE2\xA5\xA1"},{k:"LeftDownVector;",v:"\xE2\x87\x83"},{k:"LeftDownVectorBar;",v:"\xE2\xA5\x99"},{k:"LeftFloor;",v:"\xE2\x8C\x8A"},{k:"LeftRightArrow;",v:"\xE2\x86\x94"},{k:"LeftRightVector;",v:"\xE2\xA5\x8E"},{k:"LeftTee;",v:"\xE2\x8A\xA3"},{k:"LeftTeeArrow;",v:"\xE2\x86\xA4"},{k:"LeftTeeVector;",v:"\xE2\xA5\x9A"},{k:"LeftTriangle;",v:"\xE2\x8A\xB2"},{k:"LeftTriangleBar;",v:"\xE2\xA7\x8F"},{k:"LeftTriangleEqual;",v:"\xE2\x8A\xB4"},{k:"LeftUpDownVector;",v:"\xE2\xA5\x91"},{k:"LeftUpTeeVector;",v:"\xE2\xA5\xA0"},{k:"LeftUpVector;",v:"\xE2\x86\xBF"},{k:"LeftUpVectorBar;",v:"\xE2\xA5\x98"},{k:"LeftVector;",v:"\xE2\x86\xBC"},{k:"LeftVectorBar;",v:"\xE2\xA5\x92"},{k:"Leftarrow;",v:"\xE2\x87\x90"},{k:"Leftrightarrow;",v:"\xE2\x87\x94"},{k:"LessEqualGreater;",v:"\xE2\x8B\x9A"},{k:"LessFullEqual;",v:"\xE2\x89\xA6"},{k:"LessGreater;",v:"\xE2\x89\xB6"},{k:"LessLess;",v:"\xE2\xAA\xA1"},{k:"LessSlantEqual;",v:"\xE2\xA9\xBD"},{k:"LessTilde;",v:"\xE2\x89\xB2"},{k:"Lfr;",v:"\xF0\x9D\x94\x8F"},{k:"Ll;",v:"\xE2\x8B\x98"},{k:"Lleftarrow;",v:"\xE2\x87\x9A"},{k:"Lmidot;",v:"\xC4\xBF"},{k:"LongLeftArrow;",v:"\xE2\x9F\xB5"},{k:"LongLeftRightArrow;",v:"\xE2\x9F\xB7"},{k:"LongRightArrow;",v:"\xE2\x9F\xB6"},{k:"Longleftarrow;",v:"\xE2\x9F\xB8"},{k:"Longleftrightarrow;",v:"\xE2\x9F\xBA"},{k:"Longrightarrow;",v:"\xE2\x9F\xB9"},{k:"Lopf;",v:"\xF0\x9D\x95\x83"},{k:"LowerLeftArrow;",v:"\xE2\x86\x99"},{k:"LowerRightArrow;",v:"\xE2\x86\x98"},{k:"Lscr;",v:"\xE2\x84\x92"},{k:"Lsh;",v:"\xE2\x86\xB0"},{k:"Lstrok;",v:"\xC5\x81"},{k:"Lt;",v:"\xE2\x89\xAA"},{k:"Map;",v:"\xE2\xA4\x85"},{k:"Mcy;",v:"\xD0\x9C"},{k:"MediumSpace;",v:"\xE2\x81\x9F"},{k:"Mellintrf;",v:"\xE2\x84\xB3"},{k:"Mfr;",v:"\xF0\x9D\x94\x90"},{k:"MinusPlus;",v:"\xE2\x88\x93"},{k:"Mopf;",v:"\xF0\x9D\x95\x84"},{k:"Mscr;",v:"\xE2\x84\xB3"},{k:"Mu;",v:"\xCE\x9C"},{k:"NJcy;",v:"\xD0\x8A"},{k:"Nacute;",v:"\xC5\x83"},{k:"Ncaron;",v:"\xC5\x87"},{k:"Ncedil;",v:"\xC5\x85"},{k:"Ncy;",v:"\xD0\x9D"},{k:"NegativeMediumSpace;",v:"\xE2\x80\x8B"},{k:"NegativeThickSpace;",v:"\xE2\x80\x8B"},{k:"NegativeThinSpace;",v:"\xE2\x80\x8B"},{k:"NegativeVeryThinSpace;",v:"\xE2\x80\x8B"},{k:"NestedGreaterGreater;",v:"\xE2\x89\xAB"},{k:"NestedLessLess;",v:"\xE2\x89\xAA"},{k:"NewLine;",v:"\n"},{k:"Nfr;",v:"\xF0\x9D\x94\x91"},{k:"NoBreak;",v:"\xE2\x81\xA0"},{k:"NonBreakingSpace;",v:"\xC2\xA0"},{k:"Nopf;",v:"\xE2\x84\x95"},{k:"Not;",v:"\xE2\xAB\xAC"},{k:"NotCongruent;",v:"\xE2\x89\xA2"},{k:"NotCupCap;",v:"\xE2\x89\xAD"},{k:"NotDoubleVerticalBar;",v:"\xE2\x88\xA6"},{k:"NotElement;",v:"\xE2\x88\x89"},{k:"NotEqual;",v:"\xE2\x89\xA0"},{k:"NotEqualTilde;",v:"\xE2\x89\x82\xCC\xB8"},{k:"NotExists;",v:"\xE2\x88\x84"},{k:"NotGreater;",v:"\xE2\x89\xAF"},{k:"NotGreaterEqual;",v:"\xE2\x89\xB1"},{k:"NotGreaterFullEqual;",v:"\xE2\x89\xA7\xCC\xB8"},{k:"NotGreaterGreater;",v:"\xE2\x89\xAB\xCC\xB8"},{k:"NotGreaterLess;",v:"\xE2\x89\xB9"},{k:"NotGreaterSlantEqual;",v:"\xE2\xA9\xBE\xCC\xB8"},{k:"NotGreaterTilde;",v:"\xE2\x89\xB5"},{k:"NotHumpDownHump;",v:"\xE2\x89\x8E\xCC\xB8"},{k:"NotHumpEqual;",v:"\xE2\x89\x8F\xCC\xB8"},{k:"NotLeftTriangle;",v:"\xE2\x8B\xAA"},{k:"NotLeftTriangleBar;",v:"\xE2\xA7\x8F\xCC\xB8"},{k:"NotLeftTriangleEqual;",v:"\xE2\x8B\xAC"},{k:"NotLess;",v:"\xE2\x89\xAE"},{k:"NotLessEqual;",v:"\xE2\x89\xB0"},{k:"NotLessGreater;",v:"\xE2\x89\xB8"},{k:"NotLessLess;",v:"\xE2\x89\xAA\xCC\xB8"},{k:"NotLessSlantEqual;",v:"\xE2\xA9\xBD\xCC\xB8"},{k:"NotLessTilde;",v:"\xE2\x89\xB4"},{k:"NotNestedGreaterGreater;",v:"\xE2\xAA\xA2\xCC\xB8"},{k:"NotNestedLessLess;",v:"\xE2\xAA\xA1\xCC\xB8"},{k:"NotPrecedes;",v:"\xE2\x8A\x80"},{k:"NotPrecedesEqual;",v:"\xE2\xAA\xAF\xCC\xB8"},{k:"NotPrecedesSlantEqual;",v:"\xE2\x8B\xA0"},{k:"NotReverseElement;",v:"\xE2\x88\x8C"},{k:"NotRightTriangle;",v:"\xE2\x8B\xAB"},{k:"NotRightTriangleBar;",v:"\xE2\xA7\x90\xCC\xB8"},{k:"NotRightTriangleEqual;",v:"\xE2\x8B\xAD"},{k:"NotSquareSubset;",v:"\xE2\x8A\x8F\xCC\xB8"},{k:"NotSquareSubsetEqual;",v:"\xE2\x8B\xA2"},{k:"NotSquareSuperset;",v:"\xE2\x8A\x90\xCC\xB8"},{k:"NotSquareSupersetEqual;",v:"\xE2\x8B\xA3"},{k:"NotSubset;",v:"\xE2\x8A\x82\xE2\x83\x92"},{k:"NotSubsetEqual;",v:"\xE2\x8A\x88"},{k:"NotSucceeds;",v:"\xE2\x8A\x81"},{k:"NotSucceedsEqual;",v:"\xE2\xAA\xB0\xCC\xB8"},{k:"NotSucceedsSlantEqual;",v:"\xE2\x8B\xA1"},{k:"NotSucceedsTilde;",v:"\xE2\x89\xBF\xCC\xB8"},{k:"NotSuperset;",v:"\xE2\x8A\x83\xE2\x83\x92"},{k:"NotSupersetEqual;",v:"\xE2\x8A\x89"},{k:"NotTilde;",v:"\xE2\x89\x81"},{k:"NotTildeEqual;",v:"\xE2\x89\x84"},{k:"NotTildeFullEqual;",v:"\xE2\x89\x87"},{k:"NotTildeTilde;",v:"\xE2\x89\x89"},{k:"NotVerticalBar;",v:"\xE2\x88\xA4"},{k:"Nscr;",v:"\xF0\x9D\x92\xA9"},{k:"Ntilde;",v:"\xC3\x91"},{k:"Nu;",v:"\xCE\x9D"},{k:"OElig;",v:"\xC5\x92"},{k:"Oacute;",v:"\xC3\x93"},{k:"Ocirc;",v:"\xC3\x94"},{k:"Ocy;",v:"\xD0\x9E"},{k:"Odblac;",v:"\xC5\x90"},{k:"Ofr;",v:"\xF0\x9D\x94\x92"},{k:"Ograve;",v:"\xC3\x92"},{k:"Omacr;",v:"\xC5\x8C"},{k:"Omega;",v:"\xCE\xA9"},{k:"Omicron;",v:"\xCE\x9F"},{k:"Oopf;",v:"\xF0\x9D\x95\x86"},{k:"OpenCurlyDoubleQuote;",v:"\xE2\x80\x9C"},{k:"OpenCurlyQuote;",v:"\xE2\x80\x98"},{k:"Or;",v:"\xE2\xA9\x94"},{k:"Oscr;",v:"\xF0\x9D\x92\xAA"},{k:"Oslash;",v:"\xC3\x98"},{k:"Otilde;",v:"\xC3\x95"},{k:"Otimes;",v:"\xE2\xA8\xB7"},{k:"Ouml;",v:"\xC3\x96"},{k:"OverBar;",v:"\xE2\x80\xBE"},{k:"OverBrace;",v:"\xE2\x8F\x9E"},{k:"OverBracket;",v:"\xE2\x8E\xB4"},{k:"OverParenthesis;",v:"\xE2\x8F\x9C"},{k:"PartialD;",v:"\xE2\x88\x82"},{k:"Pcy;",v:"\xD0\x9F"},{k:"Pfr;",v:"\xF0\x9D\x94\x93"},{k:"Phi;",v:"\xCE\xA6"},{k:"Pi;",v:"\xCE\xA0"},{k:"PlusMinus;",v:"\xC2\xB1"},{k:"Poincareplane;",v:"\xE2\x84\x8C"},{k:"Popf;",v:"\xE2\x84\x99"},{k:"Pr;",v:"\xE2\xAA\xBB"},{k:"Precedes;",v:"\xE2\x89\xBA"},{k:"PrecedesEqual;",v:"\xE2\xAA\xAF"},{k:"PrecedesSlantEqual;",v:"\xE2\x89\xBC"},{k:"PrecedesTilde;",v:"\xE2\x89\xBE"},{k:"Prime;",v:"\xE2\x80\xB3"},{k:"Product;",v:"\xE2\x88\x8F"},{k:"Proportion;",v:"\xE2\x88\xB7"},{k:"Proportional;",v:"\xE2\x88\x9D"},{k:"Pscr;",v:"\xF0\x9D\x92\xAB"},{k:"Psi;",v:"\xCE\xA8"},{k:"QUOT;",v:"\""},{k:"Qfr;",v:"\xF0\x9D\x94\x94"},{k:"Qopf;",v:"\xE2\x84\x9A"},{k:"Qscr;",v:"\xF0\x9D\x92\xAC"},{k:"RBarr;",v:"\xE2\xA4\x90"},{k:"REG;",v:"\xC2\xAE"},{k:"Racute;",v:"\xC5\x94"},{k:"Rang;",v:"\xE2\x9F\xAB"},{k:"Rarr;",v:"\xE2\x86\xA0"},{k:"Rarrtl;",v:"\xE2\xA4\x96"},{k:"Rcaron;",v:"\xC5\x98"},{k:"Rcedil;",v:"\xC5\x96"},{k:"Rcy;",v:"\xD0\xA0"},{k:"Re;",v:"\xE2\x84\x9C"},{k:"ReverseElement;",v:"\xE2\x88\x8B"},{k:"ReverseEquilibrium;",v:"\xE2\x87\x8B"},{k:"ReverseUpEquilibrium;",v:"\xE2\xA5\xAF"},{k:"Rfr;",v:"\xE2\x84\x9C"},{k:"Rho;",v:"\xCE\xA1"},{k:"RightAngleBracket;",v:"\xE2\x9F\xA9"},{k:"RightArrow;",v:"\xE2\x86\x92"},{k:"RightArrowBar;",v:"\xE2\x87\xA5"},{k:"RightArrowLeftArrow;",v:"\xE2\x87\x84"},{k:"RightCeiling;",v:"\xE2\x8C\x89"},{k:"RightDoubleBracket;",v:"\xE2\x9F\xA7"},{k:"RightDownTeeVector;",v:"\xE2\xA5\x9D"},{k:"RightDownVector;",v:"\xE2\x87\x82"},{k:"RightDownVectorBar;",v:"\xE2\xA5\x95"},{k:"RightFloor;",v:"\xE2\x8C\x8B"},{k:"RightTee;",v:"\xE2\x8A\xA2"},{k:"RightTeeArrow;",v:"\xE2\x86\xA6"},{k:"RightTeeVector;",v:"\xE2\xA5\x9B"},{k:"RightTriangle;",v:"\xE2\x8A\xB3"},{k:"RightTriangleBar;",v:"\xE2\xA7\x90"},{k:"RightTriangleEqual;",v:"\xE2\x8A\xB5"},{k:"RightUpDownVector;",v:"\xE2\xA5\x8F"},{k:"RightUpTeeVector;",v:"\xE2\xA5\x9C"},{k:"RightUpVector;",v:"\xE2\x86\xBE"},{k:"RightUpVectorBar;",v:"\xE2\xA5\x94"},{k:"RightVector;",v:"\xE2\x87\x80"},{k:"RightVectorBar;",v:"\xE2\xA5\x93"},{k:"Rightarrow;",v:"\xE2\x87\x92"},{k:"Ropf;",v:"\xE2\x84\x9D"},{k:"RoundImplies;",v:"\xE2\xA5\xB0"},{k:"Rrightarrow;",v:"\xE2\x87\x9B"},{k:"Rscr;",v:"\xE2\x84\x9B"},{k:"Rsh;",v:"\xE2\x86\xB1"},{k:"RuleDelayed;",v:"\xE2\xA7\xB4"},{k:"SHCHcy;",v:"\xD0\xA9"},{k:"SHcy;",v:"\xD0\xA8"},{k:"SOFTcy;",v:"\xD0\xAC"},{k:"Sacute;",v:"\xC5\x9A"},{k:"Sc;",v:"\xE2\xAA\xBC"},{k:"Scaron;",v:"\xC5\xA0"},{k:"Scedil;",v:"\xC5\x9E"},{k:"Scirc;",v:"\xC5\x9C"},{k:"Scy;",v:"\xD0\xA1"},{k:"Sfr;",v:"\xF0\x9D\x94\x96"},{k:"ShortDownArrow;",v:"\xE2\x86\x93"},{k:"ShortLeftArrow;",v:"\xE2\x86\x90"},{k:"ShortRightArrow;",v:"\xE2\x86\x92"},{k:"ShortUpArrow;",v:"\xE2\x86\x91"},{k:"Sigma;",v:"\xCE\xA3"},{k:"SmallCircle;",v:"\xE2\x88\x98"},{k:"Sopf;",v:"\xF0\x9D\x95\x8A"},{k:"Sqrt;",v:"\xE2\x88\x9A"},{k:"Square;",v:"\xE2\x96\xA1"},{k:"SquareIntersection;",v:"\xE2\x8A\x93"},{k:"SquareSubset;",v:"\xE2\x8A\x8F"},{k:"SquareSubsetEqual;",v:"\xE2\x8A\x91"},{k:"SquareSuperset;",v:"\xE2\x8A\x90"},{k:"SquareSupersetEqual;",v:"\xE2\x8A\x92"},{k:"SquareUnion;",v:"\xE2\x8A\x94"},{k:"Sscr;",v:"\xF0\x9D\x92\xAE"},{k:"Star;",v:"\xE2\x8B\x86"},{k:"Sub;",v:"\xE2\x8B\x90"},{k:"Subset;",v:"\xE2\x8B\x90"},{k:"SubsetEqual;",v:"\xE2\x8A\x86"},{k:"Succeeds;",v:"\xE2\x89\xBB"},{k:"SucceedsEqual;",v:"\xE2\xAA\xB0"},{k:"SucceedsSlantEqual;",v:"\xE2\x89\xBD"},{k:"SucceedsTilde;",v:"\xE2\x89\xBF"},{k:"SuchThat;",v:"\xE2\x88\x8B"},{k:"Sum;",v:"\xE2\x88\x91"},{k:"Sup;",v:"\xE2\x8B\x91"},{k:"Superset;",v:"\xE2\x8A\x83"},{k:"SupersetEqual;",v:"\xE2\x8A\x87"},{k:"Supset;",v:"\xE2\x8B\x91"},{k:"THORN;",v:"\xC3\x9E"},{k:"TRADE;",v:"\xE2\x84\xA2"},{k:"TSHcy;",v:"\xD0\x8B"},{k:"TScy;",v:"\xD0\xA6"},{k:"Tab;",v:"\t"},{k:"Tau;",v:"\xCE\xA4"},{k:"Tcaron;",v:"\xC5\xA4"},{k:"Tcedil;",v:"\xC5\xA2"},{k:"Tcy;",v:"\xD0\xA2"},{k:"Tfr;",v:"\xF0\x9D\x94\x97"},{k:"Therefore;",v:"\xE2\x88\xB4"},{k:"Theta;",v:"\xCE\x98"},{k:"ThickSpace;",v:"\xE2\x81\x9F\xE2\x80\x8A"},{k:"ThinSpace;",v:"\xE2\x80\x89"},{k:"Tilde;",v:"\xE2\x88\xBC"},{k:"TildeEqual;",v:"\xE2\x89\x83"},{k:"TildeFullEqual;",v:"\xE2\x89\x85"},{k:"TildeTilde;",v:"\xE2\x89\x88"},{k:"Topf;",v:"\xF0\x9D\x95\x8B"},{k:"TripleDot;",v:"\xE2\x83\x9B"},{k:"Tscr;",v:"\xF0\x9D\x92\xAF"},{k:"Tstrok;",v:"\xC5\xA6"},{k:"Uacute;",v:"\xC3\x9A"},{k:"Uarr;",v:"\xE2\x86\x9F"},{k:"Uarrocir;",v:"\xE2\xA5\x89"},{k:"Ubrcy;",v:"\xD0\x8E"},{k:"Ubreve;",v:"\xC5\xAC"},{k:"Ucirc;",v:"\xC3\x9B"},{k:"Ucy;",v:"\xD0\xA3"},{k:"Udblac;",v:"\xC5\xB0"},{k:"Ufr;",v:"\xF0\x9D\x94\x98"},{k:"Ugrave;",v:"\xC3\x99"},{k:"Umacr;",v:"\xC5\xAA"},{k:"UnderBar;",v:"_"},{k:"UnderBrace;",v:"\xE2\x8F\x9F"},{k:"UnderBracket;",v:"\xE2\x8E\xB5"},{k:"UnderParenthesis;",v:"\xE2\x8F\x9D"},{k:"Union;",v:"\xE2\x8B\x83"},{k:"UnionPlus;",v:"\xE2\x8A\x8E"},{k:"Uogon;",v:"\xC5\xB2"},{k:"Uopf;",v:"\xF0\x9D\x95\x8C"},{k:"UpArrow;",v:"\xE2\x86\x91"},{k:"UpArrowBar;",v:"\xE2\xA4\x92"},{k:"UpArrowDownArrow;",v:"\xE2\x87\x85"},{k:"UpDownArrow;",v:"\xE2\x86\x95"},{k:"UpEquilibrium;",v:"\xE2\xA5\xAE"},{k:"UpTee;",v:"\xE2\x8A\xA5"},{k:"UpTeeArrow;",v:"\xE2\x86\xA5"},{k:"Uparrow;",v:"\xE2\x87\x91"},{k:"Updownarrow;",v:"\xE2\x87\x95"},{k:"UpperLeftArrow;",v:"\xE2\x86\x96"},{k:"UpperRightArrow;",v:"\xE2\x86\x97"},{k:"Upsi;",v:"\xCF\x92"},{k:"Upsilon;",v:"\xCE\xA5"},{k:"Uring;",v:"\xC5\xAE"},{k:"Uscr;",v:"\xF0\x9D\x92\xB0"},{k:"Utilde;",v:"\xC5\xA8"},{k:"Uuml;",v:"\xC3\x9C"},{k:"VDash;",v:"\xE2\x8A\xAB"},{k:"Vbar;",v:"\xE2\xAB\xAB"},{k:"Vcy;",v:"\xD0\x92"},{k:"Vdash;",v:"\xE2\x8A\xA9"},{k:"Vdashl;",v:"\xE2\xAB\xA6"},{k:"Vee;",v:"\xE2\x8B\x81"},{k:"Verbar;",v:"\xE2\x80\x96"},{k:"Vert;",v:"\xE2\x80\x96"},{k:"VerticalBar;",v:"\xE2\x88\xA3"},{k:"VerticalLine;",v:"|"},{k:"VerticalSeparator;",v:"\xE2\x9D\x98"},{k:"VerticalTilde;",v:"\xE2\x89\x80"},{k:"VeryThinSpace;",v:"\xE2\x80\x8A"},{k:"Vfr;",v:"\xF0\x9D\x94\x99"},{k:"Vopf;",v:"\xF0\x9D\x95\x8D"},{k:"Vscr;",v:"\xF0\x9D\x92\xB1"},{k:"Vvdash;",v:"\xE2\x8A\xAA"},{k:"Wcirc;",v:"\xC5\xB4"},{k:"Wedge;",v:"\xE2\x8B\x80"},{k:"Wfr;",v:"\xF0\x9D\x94\x9A"},{k:"Wopf;",v:"\xF0\x9D\x95\x8E"},{k:"Wscr;",v:"\xF0\x9D\x92\xB2"},{k:"Xfr;",v:"\xF0\x9D\x94\x9B"},{k:"Xi;",v:"\xCE\x9E"},{k:"Xopf;",v:"\xF0\x9D\x95\x8F"},{k:"Xscr;",v:"\xF0\x9D\x92\xB3"},{k:"YAcy;",v:"\xD0\xAF"},{k:"YIcy;",v:"\xD0\x87"},{k:"YUcy;",v:"\xD0\xAE"},{k:"Yacute;",v:"\xC3\x9D"},{k:"Ycirc;",v:"\xC5\xB6"},{k:"Ycy;",v:"\xD0\xAB"},{k:"Yfr;",v:"\xF0\x9D\x94\x9C"},{k:"Yopf;",v:"\xF0\x9D\x95\x90"},{k:"Yscr;",v:"\xF0\x9D\x92\xB4"},{k:"Yuml;",v:"\xC5\xB8"},{k:"ZHcy;",v:"\xD0\x96"},{k:"Zacute;",v:"\xC5\xB9"},{k:"Zcaron;",v:"\xC5\xBD"},{k:"Zcy;",v:"\xD0\x97"},{k:"Zdot;",v:"\xC5\xBB"},{k:"ZeroWidthSpace;",v:"\xE2\x80\x8B"},{k:"Zeta;",v:"\xCE\x96"},{k:"Zfr;",v:"\xE2\x84\xA8"},{k:"Zopf;",v:"\xE2\x84\xA4"},{k:"Zscr;",v:"\xF0\x9D\x92\xB5"},{k:"aacute;",v:"\xC3\xA1"},{k:"abreve;",v:"\xC4\x83"},{k:"ac;",v:"\xE2\x88\xBE"},{k:"acE;",v:"\xE2\x88\xBE\xCC\xB3"},{k:"acd;",v:"\xE2\x88\xBF"},{k:"acirc;",v:"\xC3\xA2"},{k:"acute;",v:"\xC2\xB4"},{k:"acy;",v:"\xD0\xB0"},{k:"aelig;",v:"\xC3\xA6"},{k:"af;",v:"\xE2\x81\xA1"},{k:"afr;",v:"\xF0\x9D\x94\x9E"},{k:"agrave;",v:"\xC3\xA0"},{k:"alefsym;",v:"\xE2\x84\xB5"},{k:"aleph;",v:"\xE2\x84\xB5"},{k:"alpha;",v:"\xCE\xB1"},{k:"amacr;",v:"\xC4\x81"},{k:"amalg;",v:"\xE2\xA8\xBF"},{k:"amp;",v:"&"},{k:"and;",v:"\xE2\x88\xA7"},{k:"andand;",v:"\xE2\xA9\x95"},{k:"andd;",v:"\xE2\xA9\x9C"},{k:"andslope;",v:"\xE2\xA9\x98"},{k:"andv;",v:"\xE2\xA9\x9A"},{k:"ang;",v:"\xE2\x88\xA0"},{k:"ange;",v:"\xE2\xA6\xA4"},{k:"angle;",v:"\xE2\x88\xA0"},{k:"angmsd;",v:"\xE2\x88\xA1"},{k:"angmsdaa;",v:"\xE2\xA6\xA8"},{k:"angmsdab;",v:"\xE2\xA6\xA9"},{k:"angmsdac;",v:"\xE2\xA6\xAA"},{k:"angmsdad;",v:"\xE2\xA6\xAB"},{k:"angmsdae;",v:"\xE2\xA6\xAC"},{k:"angmsdaf;",v:"\xE2\xA6\xAD"},{k:"angmsdag;",v:"\xE2\xA6\xAE"},{k:"angmsdah;",v:"\xE2\xA6\xAF"},{k:"angrt;",v:"\xE2\x88\x9F"},{k:"angrtvb;",v:"\xE2\x8A\xBE"},{k:"angrtvbd;",v:"\xE2\xA6\x9D"},{k:"angsph;",v:"\xE2\x88\xA2"},{k:"angst;",v:"\xC3\x85"},{k:"angzarr;",v:"\xE2\x8D\xBC"},{k:"aogon;",v:"\xC4\x85"},{k:"aopf;",v:"\xF0\x9D\x95\x92"},{k:"ap;",v:"\xE2\x89\x88"},{k:"apE;",v:"\xE2\xA9\xB0"},{k:"apacir;",v:"\xE2\xA9\xAF"},{k:"ape;",v:"\xE2\x89\x8A"},{k:"apid;",v:"\xE2\x89\x8B"},{k:"apos;",v:"'"},{k:"approx;",v:"\xE2\x89\x88"},{k:"approxeq;",v:"\xE2\x89\x8A"},{k:"aring;",v:"\xC3\xA5"},{k:"ascr;",v:"\xF0\x9D\x92\xB6"},{k:"ast;",v:"*"},{k:"asymp;",v:"\xE2\x89\x88"},{k:"asympeq;",v:"\xE2\x89\x8D"},{k:"atilde;",v:"\xC3\xA3"},{k:"auml;",v:"\xC3\xA4"},{k:"awconint;",v:"\xE2\x88\xB3"},{k:"awint;",v:"\xE2\xA8\x91"},{k:"bNot;",v:"\xE2\xAB\xAD"},{k:"backcong;",v:"\xE2\x89\x8C"},{k:"backepsilon;",v:"\xCF\xB6"},{k:"backprime;",v:"\xE2\x80\xB5"},{k:"backsim;",v:"\xE2\x88\xBD"},{k:"backsimeq;",v:"\xE2\x8B\x8D"},{k:"barvee;",v:"\xE2\x8A\xBD"},{k:"barwed;",v:"\xE2\x8C\x85"},{k:"barwedge;",v:"\xE2\x8C\x85"},{k:"bbrk;",v:"\xE2\x8E\xB5"},{k:"bbrktbrk;",v:"\xE2\x8E\xB6"},{k:"bcong;",v:"\xE2\x89\x8C"},{k:"bcy;",v:"\xD0\xB1"},{k:"bdquo;",v:"\xE2\x80\x9E"},{k:"becaus;",v:"\xE2\x88\xB5"},{k:"because;",v:"\xE2\x88\xB5"},{k:"bemptyv;",v:"\xE2\xA6\xB0"},{k:"bepsi;",v:"\xCF\xB6"},{k:"bernou;",v:"\xE2\x84\xAC"},{k:"beta;",v:"\xCE\xB2"},{k:"beth;",v:"\xE2\x84\xB6"},{k:"between;",v:"\xE2\x89\xAC"},{k:"bfr;",v:"\xF0\x9D\x94\x9F"},{k:"bigcap;",v:"\xE2\x8B\x82"},{k:"bigcirc;",v:"\xE2\x97\xAF"},{k:"bigcup;",v:"\xE2\x8B\x83"},{k:"bigodot;",v:"\xE2\xA8\x80"},{k:"bigoplus;",v:"\xE2\xA8\x81"},{k:"bigotimes;",v:"\xE2\xA8\x82"},{k:"bigsqcup;",v:"\xE2\xA8\x86"},{k:"bigstar;",v:"\xE2\x98\x85"},{k:"bigtriangledown;",v:"\xE2\x96\xBD"},{k:"bigtriangleup;",v:"\xE2\x96\xB3"},{k:"biguplus;",v:"\xE2\xA8\x84"},{k:"bigvee;",v:"\xE2\x8B\x81"},{k:"bigwedge;",v:"\xE2\x8B\x80"},{k:"bkarow;",v:"\xE2\xA4\x8D"},{k:"blacklozenge;",v:"\xE2\xA7\xAB"},{k:"blacksquare;",v:"\xE2\x96\xAA"},{k:"blacktriangle;",v:"\xE2\x96\xB4"},{k:"blacktriangledown;",v:"\xE2\x96\xBE"},{k:"blacktriangleleft;",v:"\xE2\x97\x82"},{k:"blacktriangleright;",v:"\xE2\x96\xB8"},{k:"blank;",v:"\xE2\x90\xA3"},{k:"blk12;",v:"\xE2\x96\x92"},{k:"blk14;",v:"\xE2\x96\x91"},{k:"blk34;",v:"\xE2\x96\x93"},{k:"block;",v:"\xE2\x96\x88"},{k:"bne;",v:"=\xE2\x83\xA5"},{k:"bnequiv;",v:"\xE2\x89\xA1\xE2\x83\xA5"},{k:"bnot;",v:"\xE2\x8C\x90"},{k:"bopf;",v:"\xF0\x9D\x95\x93"},{k:"bot;",v:"\xE2\x8A\xA5"},{k:"bottom;",v:"\xE2\x8A\xA5"},{k:"bowtie;",v:"\xE2\x8B\x88"},{k:"boxDL;",v:"\xE2\x95\x97"},{k:"boxDR;",v:"\xE2\x95\x94"},{k:"boxDl;",v:"\xE2\x95\x96"},{k:"boxDr;",v:"\xE2\x95\x93"},{k:"boxH;",v:"\xE2\x95\x90"},{k:"boxHD;",v:"\xE2\x95\xA6"},{k:"boxHU;",v:"\xE2\x95\xA9"},{k:"boxHd;",v:"\xE2\x95\xA4"},{k:"boxHu;",v:"\xE2\x95\xA7"},{k:"boxUL;",v:"\xE2\x95\x9D"},{k:"boxUR;",v:"\xE2\x95\x9A"},{k:"boxUl;",v:"\xE2\x95\x9C"},{k:"boxUr;",v:"\xE2\x95\x99"},{k:"boxV;",v:"\xE2\x95\x91"},{k:"boxVH;",v:"\xE2\x95\xAC"},{k:"boxVL;",v:"\xE2\x95\xA3"},{k:"boxVR;",v:"\xE2\x95\xA0"},{k:"boxVh;",v:"\xE2\x95\xAB"},{k:"boxVl;",v:"\xE2\x95\xA2"},{k:"boxVr;",v:"\xE2\x95\x9F"},{k:"boxbox;",v:"\xE2\xA7\x89"},{k:"boxdL;",v:"\xE2\x95\x95"},{k:"boxdR;",v:"\xE2\x95\x92"},{k:"boxdl;",v:"\xE2\x94\x90"},{k:"boxdr;",v:"\xE2\x94\x8C"},{k:"boxh;",v:"\xE2\x94\x80"},{k:"boxhD;",v:"\xE2\x95\xA5"},{k:"boxhU;",v:"\xE2\x95\xA8"},{k:"boxhd;",v:"\xE2\x94\xAC"},{k:"boxhu;",v:"\xE2\x94\xB4"},{k:"boxminus;",v:"\xE2\x8A\x9F"},{k:"boxplus;",v:"\xE2\x8A\x9E"},{k:"boxtimes;",v:"\xE2\x8A\xA0"},{k:"boxuL;",v:"\xE2\x95\x9B"},{k:"boxuR;",v:"\xE2\x95\x98"},{k:"boxul;",v:"\xE2\x94\x98"},{k:"boxur;",v:"\xE2\x94\x94"},{k:"boxv;",v:"\xE2\x94\x82"},{k:"boxvH;",v:"\xE2\x95\xAA"},{k:"boxvL;",v:"\xE2\x95\xA1"},{k:"boxvR;",v:"\xE2\x95\x9E"},{k:"boxvh;",v:"\xE2\x94\xBC"},{k:"boxvl;",v:"\xE2\x94\xA4"},{k:"boxvr;",v:"\xE2\x94\x9C"},{k:"bprime;",v:"\xE2\x80\xB5"},{k:"breve;",v:"\xCB\x98"},{k:"brvbar;",v:"\xC2\xA6"},{k:"bscr;",v:"\xF0\x9D\x92\xB7"},{k:"bsemi;",v:"\xE2\x81\x8F"},{k:"bsim;",v:"\xE2\x88\xBD"},{k:"bsime;",v:"\xE2\x8B\x8D"},{k:"bsol;",v:"\\"},{k:"bsolb;",v:"\xE2\xA7\x85"},{k:"bsolhsub;",v:"\xE2\x9F\x88"},{k:"bull;",v:"\xE2\x80\xA2"},{k:"bullet;",v:"\xE2\x80\xA2"},{k:"bump;",v:"\xE2\x89\x8E"},{k:"bumpE;",v:"\xE2\xAA\xAE"},{k:"bumpe;",v:"\xE2\x89\x8F"},{k:"bumpeq;",v:"\xE2\x89\x8F"},{k:"cacute;",v:"\xC4\x87"},{k:"cap;",v:"\xE2\x88\xA9"},{k:"capand;",v:"\xE2\xA9\x84"},{k:"capbrcup;",v:"\xE2\xA9\x89"},{k:"capcap;",v:"\xE2\xA9\x8B"},{k:"capcup;",v:"\xE2\xA9\x87"},{k:"capdot;",v:"\xE2\xA9\x80"},{k:"caps;",v:"\xE2\x88\xA9\xEF\xB8\x80"},{k:"caret;",v:"\xE2\x81\x81"},{k:"caron;",v:"\xCB\x87"},{k:"ccaps;",v:"\xE2\xA9\x8D"},{k:"ccaron;",v:"\xC4\x8D"},{k:"ccedil;",v:"\xC3\xA7"},{k:"ccirc;",v:"\xC4\x89"},{k:"ccups;",v:"\xE2\xA9\x8C"},{k:"ccupssm;",v:"\xE2\xA9\x90"},{k:"cdot;",v:"\xC4\x8B"},{k:"cedil;",v:"\xC2\xB8"},{k:"cemptyv;",v:"\xE2\xA6\xB2"},{k:"cent;",v:"\xC2\xA2"},{k:"centerdot;",v:"\xC2\xB7"},{k:"cfr;",v:"\xF0\x9D\x94\xA0"},{k:"chcy;",v:"\xD1\x87"},{k:"check;",v:"\xE2\x9C\x93"},{k:"checkmark;",v:"\xE2\x9C\x93"},{k:"chi;",v:"\xCF\x87"},{k:"cir;",v:"\xE2\x97\x8B"},{k:"cirE;",v:"\xE2\xA7\x83"},{k:"circ;",v:"\xCB\x86"},{k:"circeq;",v:"\xE2\x89\x97"},{k:"circlearrowleft;",v:"\xE2\x86\xBA"},{k:"circlearrowright;",v:"\xE2\x86\xBB"},{k:"circledR;",v:"\xC2\xAE"},{k:"circledS;",v:"\xE2\x93\x88"},{k:"circledast;",v:"\xE2\x8A\x9B"},{k:"circledcirc;",v:"\xE2\x8A\x9A"},{k:"circleddash;",v:"\xE2\x8A\x9D"},{k:"cire;",v:"\xE2\x89\x97"},{k:"cirfnint;",v:"\xE2\xA8\x90"},{k:"cirmid;",v:"\xE2\xAB\xAF"},{k:"cirscir;",v:"\xE2\xA7\x82"},{k:"clubs;",v:"\xE2\x99\xA3"},{k:"clubsuit;",v:"\xE2\x99\xA3"},{k:"colon;",v:":"},{k:"colone;",v:"\xE2\x89\x94"},{k:"coloneq;",v:"\xE2\x89\x94"},{k:"comma;",v:","},{k:"commat;",v:"@"},{k:"comp;",v:"\xE2\x88\x81"},{k:"compfn;",v:"\xE2\x88\x98"},{k:"complement;",v:"\xE2\x88\x81"},{k:"complexes;",v:"\xE2\x84\x82"},{k:"cong;",v:"\xE2\x89\x85"},{k:"congdot;",v:"\xE2\xA9\xAD"},{k:"conint;",v:"\xE2\x88\xAE"},{k:"copf;",v:"\xF0\x9D\x95\x94"},{k:"coprod;",v:"\xE2\x88\x90"},{k:"copy;",v:"\xC2\xA9"},{k:"copysr;",v:"\xE2\x84\x97"},{k:"crarr;",v:"\xE2\x86\xB5"},{k:"cross;",v:"\xE2\x9C\x97"},{k:"cscr;",v:"\xF0\x9D\x92\xB8"},{k:"csub;",v:"\xE2\xAB\x8F"},{k:"csube;",v:"\xE2\xAB\x91"},{k:"csup;",v:"\xE2\xAB\x90"},{k:"csupe;",v:"\xE2\xAB\x92"},{k:"ctdot;",v:"\xE2\x8B\xAF"},{k:"cudarrl;",v:"\xE2\xA4\xB8"},{k:"cudarrr;",v:"\xE2\xA4\xB5"},{k:"cuepr;",v:"\xE2\x8B\x9E"},{k:"cuesc;",v:"\xE2\x8B\x9F"},{k:"cularr;",v:"\xE2\x86\xB6"},{k:"cularrp;",v:"\xE2\xA4\xBD"},{k:"cup;",v:"\xE2\x88\xAA"},{k:"cupbrcap;",v:"\xE2\xA9\x88"},{k:"cupcap;",v:"\xE2\xA9\x86"},{k:"cupcup;",v:"\xE2\xA9\x8A"},{k:"cupdot;",v:"\xE2\x8A\x8D"},{k:"cupor;",v:"\xE2\xA9\x85"},{k:"cups;",v:"\xE2\x88\xAA\xEF\xB8\x80"},{k:"curarr;",v:"\xE2\x86\xB7"},{k:"curarrm;",v:"\xE2\xA4\xBC"},{k:"curlyeqprec;",v:"\xE2\x8B\x9E"},{k:"curlyeqsucc;",v:"\xE2\x8B\x9F"},{k:"curlyvee;",v:"\xE2\x8B\x8E"},{k:"curlywedge;",v:"\xE2\x8B\x8F"},{k:"curren;",v:"\xC2\xA4"},{k:"curvearrowleft;",v:"\xE2\x86\xB6"},{k:"curvearrowright;",v:"\xE2\x86\xB7"},{k:"cuvee;",v:"\xE2\x8B\x8E"},{k:"cuwed;",v:"\xE2\x8B\x8F"},{k:"cwconint;",v:"\xE2\x88\xB2"},{k:"cwint;",v:"\xE2\x88\xB1"},{k:"cylcty;",v:"\xE2\x8C\xAD"},{k:"dArr;",v:"\xE2\x87\x93"},{k:"dHar;",v:"\xE2\xA5\xA5"},{k:"dagger;",v:"\xE2\x80\xA0"},{k:"daleth;",v:"\xE2\x84\xB8"},{k:"darr;",v:"\xE2\x86\x93"},{k:"dash;",v:"\xE2\x80\x90"},{k:"dashv;",v:"\xE2\x8A\xA3"},{k:"dbkarow;",v:"\xE2\xA4\x8F"},{k:"dblac;",v:"\xCB\x9D"},{k:"dcaron;",v:"\xC4\x8F"},{k:"dcy;",v:"\xD0\xB4"},{k:"dd;",v:"\xE2\x85\x86"},{k:"ddagger;",v:"\xE2\x80\xA1"},{k:"ddarr;",v:"\xE2\x87\x8A"},{k:"ddotseq;",v:"\xE2\xA9\xB7"},{k:"deg;",v:"\xC2\xB0"},{k:"delta;",v:"\xCE\xB4"},{k:"demptyv;",v:"\xE2\xA6\xB1"},{k:"dfisht;",v:"\xE2\xA5\xBF"},{k:"dfr;",v:"\xF0\x9D\x94\xA1"},{k:"dharl;",v:"\xE2\x87\x83"},{k:"dharr;",v:"\xE2\x87\x82"},{k:"diam;",v:"\xE2\x8B\x84"},{k:"diamond;",v:"\xE2\x8B\x84"},{k:"diamondsuit;",v:"\xE2\x99\xA6"},{k:"diams;",v:"\xE2\x99\xA6"},{k:"die;",v:"\xC2\xA8"},{k:"digamma;",v:"\xCF\x9D"},{k:"disin;",v:"\xE2\x8B\xB2"},{k:"div;",v:"\xC3\xB7"},{k:"divide;",v:"\xC3\xB7"},{k:"divideontimes;",v:"\xE2\x8B\x87"},{k:"divonx;",v:"\xE2\x8B\x87"},{k:"djcy;",v:"\xD1\x92"},{k:"dlcorn;",v:"\xE2\x8C\x9E"},{k:"dlcrop;",v:"\xE2\x8C\x8D"},{k:"dollar;",v:"$"},{k:"dopf;",v:"\xF0\x9D\x95\x95"},{k:"dot;",v:"\xCB\x99"},{k:"doteq;",v:"\xE2\x89\x90"},{k:"doteqdot;",v:"\xE2\x89\x91"},{k:"dotminus;",v:"\xE2\x88\xB8"},{k:"dotplus;",v:"\xE2\x88\x94"},{k:"dotsquare;",v:"\xE2\x8A\xA1"},{k:"doublebarwedge;",v:"\xE2\x8C\x86"},{k:"downarrow;",v:"\xE2\x86\x93"},{k:"downdownarrows;",v:"\xE2\x87\x8A"},{k:"downharpoonleft;",v:"\xE2\x87\x83"},{k:"downharpoonright;",v:"\xE2\x87\x82"},{k:"drbkarow;",v:"\xE2\xA4\x90"},{k:"drcorn;",v:"\xE2\x8C\x9F"},{k:"drcrop;",v:"\xE2\x8C\x8C"},{k:"dscr;",v:"\xF0\x9D\x92\xB9"},{k:"dscy;",v:"\xD1\x95"},{k:"dsol;",v:"\xE2\xA7\xB6"},{k:"dstrok;",v:"\xC4\x91"},{k:"dtdot;",v:"\xE2\x8B\xB1"},{k:"dtri;",v:"\xE2\x96\xBF"},{k:"dtrif;",v:"\xE2\x96\xBE"},{k:"duarr;",v:"\xE2\x87\xB5"},{k:"duhar;",v:"\xE2\xA5\xAF"},{k:"dwangle;",v:"\xE2\xA6\xA6"},{k:"dzcy;",v:"\xD1\x9F"},{k:"dzigrarr;",v:"\xE2\x9F\xBF"},{k:"eDDot;",v:"\xE2\xA9\xB7"},{k:"eDot;",v:"\xE2\x89\x91"},{k:"eacute;",v:"\xC3\xA9"},{k:"easter;",v:"\xE2\xA9\xAE"},{k:"ecaron;",v:"\xC4\x9B"},{k:"ecir;",v:"\xE2\x89\x96"},{k:"ecirc;",v:"\xC3\xAA"},{k:"ecolon;",v:"\xE2\x89\x95"},{k:"ecy;",v:"\xD1\x8D"},{k:"edot;",v:"\xC4\x97"},{k:"ee;",v:"\xE2\x85\x87"},{k:"efDot;",v:"\xE2\x89\x92"},{k:"efr;",v:"\xF0\x9D\x94\xA2"},{k:"eg;",v:"\xE2\xAA\x9A"},{k:"egrave;",v:"\xC3\xA8"},{k:"egs;",v:"\xE2\xAA\x96"},{k:"egsdot;",v:"\xE2\xAA\x98"},{k:"el;",v:"\xE2\xAA\x99"},{k:"elinters;",v:"\xE2\x8F\xA7"},{k:"ell;",v:"\xE2\x84\x93"},{k:"els;",v:"\xE2\xAA\x95"},{k:"elsdot;",v:"\xE2\xAA\x97"},{k:"emacr;",v:"\xC4\x93"},{k:"empty;",v:"\xE2\x88\x85"},{k:"emptyset;",v:"\xE2\x88\x85"},{k:"emptyv;",v:"\xE2\x88\x85"},{k:"emsp;",v:"\xE2\x80\x83"},{k:"emsp13;",v:"\xE2\x80\x84"},{k:"emsp14;",v:"\xE2\x80\x85"},{k:"eng;",v:"\xC5\x8B"},{k:"ensp;",v:"\xE2\x80\x82"},{k:"eogon;",v:"\xC4\x99"},{k:"eopf;",v:"\xF0\x9D\x95\x96"},{k:"epar;",v:"\xE2\x8B\x95"},{k:"eparsl;",v:"\xE2\xA7\xA3"},{k:"eplus;",v:"\xE2\xA9\xB1"},{k:"epsi;",v:"\xCE\xB5"},{k:"epsilon;",v:"\xCE\xB5"},{k:"epsiv;",v:"\xCF\xB5"},{k:"eqcirc;",v:"\xE2\x89\x96"},{k:"eqcolon;",v:"\xE2\x89\x95"},{k:"eqsim;",v:"\xE2\x89\x82"},{k:"eqslantgtr;",v:"\xE2\xAA\x96"},{k:"eqslantless;",v:"\xE2\xAA\x95"},{k:"equals;",v:"="},{k:"equest;",v:"\xE2\x89\x9F"},{k:"equiv;",v:"\xE2\x89\xA1"},{k:"equivDD;",v:"\xE2\xA9\xB8"},{k:"eqvparsl;",v:"\xE2\xA7\xA5"},{k:"erDot;",v:"\xE2\x89\x93"},{k:"erarr;",v:"\xE2\xA5\xB1"},{k:"escr;",v:"\xE2\x84\xAF"},{k:"esdot;",v:"\xE2\x89\x90"},{k:"esim;",v:"\xE2\x89\x82"},{k:"eta;",v:"\xCE\xB7"},{k:"eth;",v:"\xC3\xB0"},{k:"euml;",v:"\xC3\xAB"},{k:"euro;",v:"\xE2\x82\xAC"},{k:"excl;",v:"!"},{k:"exist;",v:"\xE2\x88\x83"},{k:"expectation;",v:"\xE2\x84\xB0"},{k:"exponentiale;",v:"\xE2\x85\x87"},{k:"fallingdotseq;",v:"\xE2\x89\x92"},{k:"fcy;",v:"\xD1\x84"},{k:"female;",v:"\xE2\x99\x80"},{k:"ffilig;",v:"\xEF\xAC\x83"},{k:"fflig;",v:"\xEF\xAC\x80"},{k:"ffllig;",v:"\xEF\xAC\x84"},{k:"ffr;",v:"\xF0\x9D\x94\xA3"},{k:"filig;",v:"\xEF\xAC\x81"},{k:"fjlig;",v:"fj fj"},{k:"flat;",v:"\xE2\x99\xAD"},{k:"fllig;",v:"\xEF\xAC\x82"},{k:"fltns;",v:"\xE2\x96\xB1"},{k:"fnof;",v:"\xC6\x92"},{k:"fopf;",v:"\xF0\x9D\x95\x97"},{k:"forall;",v:"\xE2\x88\x80"},{k:"fork;",v:"\xE2\x8B\x94"},{k:"forkv;",v:"\xE2\xAB\x99"},{k:"fpartint;",v:"\xE2\xA8\x8D"},{k:"frac12;",v:"\xC2\xBD"},{k:"frac13;",v:"\xE2\x85\x93"},{k:"frac14;",v:"\xC2\xBC"},{k:"frac15;",v:"\xE2\x85\x95"},{k:"frac16;",v:"\xE2\x85\x99"},{k:"frac18;",v:"\xE2\x85\x9B"},{k:"frac23;",v:"\xE2\x85\x94"},{k:"frac25;",v:"\xE2\x85\x96"},{k:"frac34;",v:"\xC2\xBE"},{k:"frac35;",v:"\xE2\x85\x97"},{k:"frac38;",v:"\xE2\x85\x9C"},{k:"frac45;",v:"\xE2\x85\x98"},{k:"frac56;",v:"\xE2\x85\x9A"},{k:"frac58;",v:"\xE2\x85\x9D"},{k:"frac78;",v:"\xE2\x85\x9E"},{k:"frasl;",v:"\xE2\x81\x84"},{k:"frown;",v:"\xE2\x8C\xA2"},{k:"fscr;",v:"\xF0\x9D\x92\xBB"},{k:"gE;",v:"\xE2\x89\xA7"},{k:"gEl;",v:"\xE2\xAA\x8C"},{k:"gacute;",v:"\xC7\xB5"},{k:"gamma;",v:"\xCE\xB3"},{k:"gammad;",v:"\xCF\x9D"},{k:"gap;",v:"\xE2\xAA\x86"},{k:"gbreve;",v:"\xC4\x9F"},{k:"gcirc;",v:"\xC4\x9D"},{k:"gcy;",v:"\xD0\xB3"},{k:"gdot;",v:"\xC4\xA1"},{k:"ge;",v:"\xE2\x89\xA5"},{k:"gel;",v:"\xE2\x8B\x9B"},{k:"geq;",v:"\xE2\x89\xA5"},{k:"geqq;",v:"\xE2\x89\xA7"},{k:"geqslant;",v:"\xE2\xA9\xBE"},{k:"ges;",v:"\xE2\xA9\xBE"},{k:"gescc;",v:"\xE2\xAA\xA9"},{k:"gesdot;",v:"\xE2\xAA\x80"},{k:"gesdoto;",v:"\xE2\xAA\x82"},{k:"gesdotol;",v:"\xE2\xAA\x84"},{k:"gesl;",v:"\xE2\x8B\x9B\xEF\xB8\x80"},{k:"gesles;",v:"\xE2\xAA\x94"},{k:"gfr;",v:"\xF0\x9D\x94\xA4"},{k:"gg;",v:"\xE2\x89\xAB"},{k:"ggg;",v:"\xE2\x8B\x99"},{k:"gimel;",v:"\xE2\x84\xB7"},{k:"gjcy;",v:"\xD1\x93"},{k:"gl;",v:"\xE2\x89\xB7"},{k:"glE;",v:"\xE2\xAA\x92"},{k:"gla;",v:"\xE2\xAA\xA5"},{k:"glj;",v:"\xE2\xAA\xA4"},{k:"gnE;",v:"\xE2\x89\xA9"},{k:"gnap;",v:"\xE2\xAA\x8A"},{k:"gnapprox;",v:"\xE2\xAA\x8A"},{k:"gne;",v:"\xE2\xAA\x88"},{k:"gneq;",v:"\xE2\xAA\x88"},{k:"gneqq;",v:"\xE2\x89\xA9"},{k:"gnsim;",v:"\xE2\x8B\xA7"},{k:"gopf;",v:"\xF0\x9D\x95\x98"},{k:"grave;",v:"`"},{k:"gscr;",v:"\xE2\x84\x8A"},{k:"gsim;",v:"\xE2\x89\xB3"},{k:"gsime;",v:"\xE2\xAA\x8E"},{k:"gsiml;",v:"\xE2\xAA\x90"},{k:"gt;",v:">"},{k:"gtcc;",v:"\xE2\xAA\xA7"},{k:"gtcir;",v:"\xE2\xA9\xBA"},{k:"gtdot;",v:"\xE2\x8B\x97"},{k:"gtlPar;",v:"\xE2\xA6\x95"},{k:"gtquest;",v:"\xE2\xA9\xBC"},{k:"gtrapprox;",v:"\xE2\xAA\x86"},{k:"gtrarr;",v:"\xE2\xA5\xB8"},{k:"gtrdot;",v:"\xE2\x8B\x97"},{k:"gtreqless;",v:"\xE2\x8B\x9B"},{k:"gtreqqless;",v:"\xE2\xAA\x8C"},{k:"gtrless;",v:"\xE2\x89\xB7"},{k:"gtrsim;",v:"\xE2\x89\xB3"},{k:"gvertneqq;",v:"\xE2\x89\xA9\xEF\xB8\x80"},{k:"gvnE;",v:"\xE2\x89\xA9\xEF\xB8\x80"},{k:"hArr;",v:"\xE2\x87\x94"},{k:"hairsp;",v:"\xE2\x80\x8A"},{k:"half;",v:"\xC2\xBD"},{k:"hamilt;",v:"\xE2\x84\x8B"},{k:"hardcy;",v:"\xD1\x8A"},{k:"harr;",v:"\xE2\x86\x94"},{k:"harrcir;",v:"\xE2\xA5\x88"},{k:"harrw;",v:"\xE2\x86\xAD"},{k:"hbar;",v:"\xE2\x84\x8F"},{k:"hcirc;",v:"\xC4\xA5"},{k:"hearts;",v:"\xE2\x99\xA5"},{k:"heartsuit;",v:"\xE2\x99\xA5"},{k:"hellip;",v:"\xE2\x80\xA6"},{k:"hercon;",v:"\xE2\x8A\xB9"},{k:"hfr;",v:"\xF0\x9D\x94\xA5"},{k:"hksearow;",v:"\xE2\xA4\xA5"},{k:"hkswarow;",v:"\xE2\xA4\xA6"},{k:"hoarr;",v:"\xE2\x87\xBF"},{k:"homtht;",v:"\xE2\x88\xBB"},{k:"hookleftarrow;",v:"\xE2\x86\xA9"},{k:"hookrightarrow;",v:"\xE2\x86\xAA"},{k:"hopf;",v:"\xF0\x9D\x95\x99"},{k:"horbar;",v:"\xE2\x80\x95"},{k:"hscr;",v:"\xF0\x9D\x92\xBD"},{k:"hslash;",v:"\xE2\x84\x8F"},{k:"hstrok;",v:"\xC4\xA7"},{k:"hybull;",v:"\xE2\x81\x83"},{k:"hyphen;",v:"\xE2\x80\x90"},{k:"iacute;",v:"\xC3\xAD"},{k:"ic;",v:"\xE2\x81\xA3"},{k:"icirc;",v:"\xC3\xAE"},{k:"icy;",v:"\xD0\xB8"},{k:"iecy;",v:"\xD0\xB5"},{k:"iexcl;",v:"\xC2\xA1"},{k:"iff;",v:"\xE2\x87\x94"},{k:"ifr;",v:"\xF0\x9D\x94\xA6"},{k:"igrave;",v:"\xC3\xAC"},{k:"ii;",v:"\xE2\x85\x88"},{k:"iiiint;",v:"\xE2\xA8\x8C"},{k:"iiint;",v:"\xE2\x88\xAD"},{k:"iinfin;",v:"\xE2\xA7\x9C"},{k:"iiota;",v:"\xE2\x84\xA9"},{k:"ijlig;",v:"\xC4\xB3"},{k:"imacr;",v:"\xC4\xAB"},{k:"image;",v:"\xE2\x84\x91"},{k:"imagline;",v:"\xE2\x84\x90"},{k:"imagpart;",v:"\xE2\x84\x91"},{k:"imath;",v:"\xC4\xB1"},{k:"imof;",v:"\xE2\x8A\xB7"},{k:"imped;",v:"\xC6\xB5"},{k:"in;",v:"\xE2\x88\x88"},{k:"incare;",v:"\xE2\x84\x85"},{k:"infin;",v:"\xE2\x88\x9E"},{k:"infintie;",v:"\xE2\xA7\x9D"},{k:"inodot;",v:"\xC4\xB1"},{k:"int;",v:"\xE2\x88\xAB"},{k:"intcal;",v:"\xE2\x8A\xBA"},{k:"integers;",v:"\xE2\x84\xA4"},{k:"intercal;",v:"\xE2\x8A\xBA"},{k:"intlarhk;",v:"\xE2\xA8\x97"},{k:"intprod;",v:"\xE2\xA8\xBC"},{k:"iocy;",v:"\xD1\x91"},{k:"iogon;",v:"\xC4\xAF"},{k:"iopf;",v:"\xF0\x9D\x95\x9A"},{k:"iota;",v:"\xCE\xB9"},{k:"iprod;",v:"\xE2\xA8\xBC"},{k:"iquest;",v:"\xC2\xBF"},{k:"iscr;",v:"\xF0\x9D\x92\xBE"},{k:"isin;",v:"\xE2\x88\x88"},{k:"isinE;",v:"\xE2\x8B\xB9"},{k:"isindot;",v:"\xE2\x8B\xB5"},{k:"isins;",v:"\xE2\x8B\xB4"},{k:"isinsv;",v:"\xE2\x8B\xB3"},{k:"isinv;",v:"\xE2\x88\x88"},{k:"it;",v:"\xE2\x81\xA2"},{k:"itilde;",v:"\xC4\xA9"},{k:"iukcy;",v:"\xD1\x96"},{k:"iuml;",v:"\xC3\xAF"},{k:"jcirc;",v:"\xC4\xB5"},{k:"jcy;",v:"\xD0\xB9"},{k:"jfr;",v:"\xF0\x9D\x94\xA7"},{k:"jmath;",v:"\xC8\xB7"},{k:"jopf;",v:"\xF0\x9D\x95\x9B"},{k:"jscr;",v:"\xF0\x9D\x92\xBF"},{k:"jsercy;",v:"\xD1\x98"},{k:"jukcy;",v:"\xD1\x94"},{k:"kappa;",v:"\xCE\xBA"},{k:"kappav;",v:"\xCF\xB0"},{k:"kcedil;",v:"\xC4\xB7"},{k:"kcy;",v:"\xD0\xBA"},{k:"kfr;",v:"\xF0\x9D\x94\xA8"},{k:"kgreen;",v:"\xC4\xB8"},{k:"khcy;",v:"\xD1\x85"},{k:"kjcy;",v:"\xD1\x9C"},{k:"kopf;",v:"\xF0\x9D\x95\x9C"},{k:"kscr;",v:"\xF0\x9D\x93\x80"},{k:"lAarr;",v:"\xE2\x87\x9A"},{k:"lArr;",v:"\xE2\x87\x90"},{k:"lAtail;",v:"\xE2\xA4\x9B"},{k:"lBarr;",v:"\xE2\xA4\x8E"},{k:"lE;",v:"\xE2\x89\xA6"},{k:"lEg;",v:"\xE2\xAA\x8B"},{k:"lHar;",v:"\xE2\xA5\xA2"},{k:"lacute;",v:"\xC4\xBA"},{k:"laemptyv;",v:"\xE2\xA6\xB4"},{k:"lagran;",v:"\xE2\x84\x92"},{k:"lambda;",v:"\xCE\xBB"},{k:"lang;",v:"\xE2\x9F\xA8"},{k:"langd;",v:"\xE2\xA6\x91"},{k:"langle;",v:"\xE2\x9F\xA8"},{k:"lap;",v:"\xE2\xAA\x85"},{k:"laquo;",v:"\xC2\xAB"},{k:"larr;",v:"\xE2\x86\x90"},{k:"larrb;",v:"\xE2\x87\xA4"},{k:"larrbfs;",v:"\xE2\xA4\x9F"},{k:"larrfs;",v:"\xE2\xA4\x9D"},{k:"larrhk;",v:"\xE2\x86\xA9"},{k:"larrlp;",v:"\xE2\x86\xAB"},{k:"larrpl;",v:"\xE2\xA4\xB9"},{k:"larrsim;",v:"\xE2\xA5\xB3"},{k:"larrtl;",v:"\xE2\x86\xA2"},{k:"lat;",v:"\xE2\xAA\xAB"},{k:"latail;",v:"\xE2\xA4\x99"},{k:"late;",v:"\xE2\xAA\xAD"},{k:"lates;",v:"\xE2\xAA\xAD\xEF\xB8\x80"},{k:"lbarr;",v:"\xE2\xA4\x8C"},{k:"lbbrk;",v:"\xE2\x9D\xB2"},{k:"lbrace;",v:"{"},{k:"lbrack;",v:"["},{k:"lbrke;",v:"\xE2\xA6\x8B"},{k:"lbrksld;",v:"\xE2\xA6\x8F"},{k:"lbrkslu;",v:"\xE2\xA6\x8D"},{k:"lcaron;",v:"\xC4\xBE"},{k:"lcedil;",v:"\xC4\xBC"},{k:"lceil;",v:"\xE2\x8C\x88"},{k:"lcub;",v:"{"},{k:"lcy;",v:"\xD0\xBB"},{k:"ldca;",v:"\xE2\xA4\xB6"},{k:"ldquo;",v:"\xE2\x80\x9C"},{k:"ldquor;",v:"\xE2\x80\x9E"},{k:"ldrdhar;",v:"\xE2\xA5\xA7"},{k:"ldrushar;",v:"\xE2\xA5\x8B"},{k:"ldsh;",v:"\xE2\x86\xB2"},{k:"le;",v:"\xE2\x89\xA4"},{k:"leftarrow;",v:"\xE2\x86\x90"},{k:"leftarrowtail;",v:"\xE2\x86\xA2"},{k:"leftharpoondown;",v:"\xE2\x86\xBD"},{k:"leftharpoonup;",v:"\xE2\x86\xBC"},{k:"leftleftarrows;",v:"\xE2\x87\x87"},{k:"leftrightarrow;",v:"\xE2\x86\x94"},{k:"leftrightarrows;",v:"\xE2\x87\x86"},{k:"leftrightharpoons;",v:"\xE2\x87\x8B"},{k:"leftrightsquigarrow;",v:"\xE2\x86\xAD"},{k:"leftthreetimes;",v:"\xE2\x8B\x8B"},{k:"leg;",v:"\xE2\x8B\x9A"},{k:"leq;",v:"\xE2\x89\xA4"},{k:"leqq;",v:"\xE2\x89\xA6"},{k:"leqslant;",v:"\xE2\xA9\xBD"},{k:"les;",v:"\xE2\xA9\xBD"},{k:"lescc;",v:"\xE2\xAA\xA8"},{k:"lesdot;",v:"\xE2\xA9\xBF"},{k:"lesdoto;",v:"\xE2\xAA\x81"},{k:"lesdotor;",v:"\xE2\xAA\x83"},{k:"lesg;",v:"\xE2\x8B\x9A\xEF\xB8\x80"},{k:"lesges;",v:"\xE2\xAA\x93"},{k:"lessapprox;",v:"\xE2\xAA\x85"},{k:"lessdot;",v:"\xE2\x8B\x96"},{k:"lesseqgtr;",v:"\xE2\x8B\x9A"},{k:"lesseqqgtr;",v:"\xE2\xAA\x8B"},{k:"lessgtr;",v:"\xE2\x89\xB6"},{k:"lesssim;",v:"\xE2\x89\xB2"},{k:"lfisht;",v:"\xE2\xA5\xBC"},{k:"lfloor;",v:"\xE2\x8C\x8A"},{k:"lfr;",v:"\xF0\x9D\x94\xA9"},{k:"lg;",v:"\xE2\x89\xB6"},{k:"lgE;",v:"\xE2\xAA\x91"},{k:"lhard;",v:"\xE2\x86\xBD"},{k:"lharu;",v:"\xE2\x86\xBC"},{k:"lharul;",v:"\xE2\xA5\xAA"},{k:"lhblk;",v:"\xE2\x96\x84"},{k:"ljcy;",v:"\xD1\x99"},{k:"ll;",v:"\xE2\x89\xAA"},{k:"llarr;",v:"\xE2\x87\x87"},{k:"llcorner;",v:"\xE2\x8C\x9E"},{k:"llhard;",v:"\xE2\xA5\xAB"},{k:"lltri;",v:"\xE2\x97\xBA"},{k:"lmidot;",v:"\xC5\x80"},{k:"lmoust;",v:"\xE2\x8E\xB0"},{k:"lmoustache;",v:"\xE2\x8E\xB0"},{k:"lnE;",v:"\xE2\x89\xA8"},{k:"lnap;",v:"\xE2\xAA\x89"},{k:"lnapprox;",v:"\xE2\xAA\x89"},{k:"lne;",v:"\xE2\xAA\x87"},{k:"lneq;",v:"\xE2\xAA\x87"},{k:"lneqq;",v:"\xE2\x89\xA8"},{k:"lnsim;",v:"\xE2\x8B\xA6"},{k:"loang;",v:"\xE2\x9F\xAC"},{k:"loarr;",v:"\xE2\x87\xBD"},{k:"lobrk;",v:"\xE2\x9F\xA6"},{k:"longleftarrow;",v:"\xE2\x9F\xB5"},{k:"longleftrightarrow;",v:"\xE2\x9F\xB7"},{k:"longmapsto;",v:"\xE2\x9F\xBC"},{k:"longrightarrow;",v:"\xE2\x9F\xB6"},{k:"looparrowleft;",v:"\xE2\x86\xAB"},{k:"looparrowright;",v:"\xE2\x86\xAC"},{k:"lopar;",v:"\xE2\xA6\x85"},{k:"lopf;",v:"\xF0\x9D\x95\x9D"},{k:"loplus;",v:"\xE2\xA8\xAD"},{k:"lotimes;",v:"\xE2\xA8\xB4"},{k:"lowast;",v:"\xE2\x88\x97"},{k:"lowbar;",v:"_"},{k:"loz;",v:"\xE2\x97\x8A"},{k:"lozenge;",v:"\xE2\x97\x8A"},{k:"lozf;",v:"\xE2\xA7\xAB"},{k:"lpar;",v:"("},{k:"lparlt;",v:"\xE2\xA6\x93"},{k:"lrarr;",v:"\xE2\x87\x86"},{k:"lrcorner;",v:"\xE2\x8C\x9F"},{k:"lrhar;",v:"\xE2\x87\x8B"},{k:"lrhard;",v:"\xE2\xA5\xAD"},{k:"lrm;",v:"\xE2\x80\x8E"},{k:"lrtri;",v:"\xE2\x8A\xBF"},{k:"lsaquo;",v:"\xE2\x80\xB9"},{k:"lscr;",v:"\xF0\x9D\x93\x81"},{k:"lsh;",v:"\xE2\x86\xB0"},{k:"lsim;",v:"\xE2\x89\xB2"},{k:"lsime;",v:"\xE2\xAA\x8D"},{k:"lsimg;",v:"\xE2\xAA\x8F"},{k:"lsqb;",v:"["},{k:"lsquo;",v:"\xE2\x80\x98"},{k:"lsquor;",v:"\xE2\x80\x9A"},{k:"lstrok;",v:"\xC5\x82"},{k:"lt;",v:"<"},{k:"ltcc;",v:"\xE2\xAA\xA6"},{k:"ltcir;",v:"\xE2\xA9\xB9"},{k:"ltdot;",v:"\xE2\x8B\x96"},{k:"lthree;",v:"\xE2\x8B\x8B"},{k:"ltimes;",v:"\xE2\x8B\x89"},{k:"ltlarr;",v:"\xE2\xA5\xB6"},{k:"ltquest;",v:"\xE2\xA9\xBB"},{k:"ltrPar;",v:"\xE2\xA6\x96"},{k:"ltri;",v:"\xE2\x97\x83"},{k:"ltrie;",v:"\xE2\x8A\xB4"},{k:"ltrif;",v:"\xE2\x97\x82"},{k:"lurdshar;",v:"\xE2\xA5\x8A"},{k:"luruhar;",v:"\xE2\xA5\xA6"},{k:"lvertneqq;",v:"\xE2\x89\xA8\xEF\xB8\x80"},{k:"lvnE;",v:"\xE2\x89\xA8\xEF\xB8\x80"},{k:"mDDot;",v:"\xE2\x88\xBA"},{k:"macr;",v:"\xC2\xAF"},{k:"male;",v:"\xE2\x99\x82"},{k:"malt;",v:"\xE2\x9C\xA0"},{k:"maltese;",v:"\xE2\x9C\xA0"},{k:"map;",v:"\xE2\x86\xA6"},{k:"mapsto;",v:"\xE2\x86\xA6"},{k:"mapstodown;",v:"\xE2\x86\xA7"},{k:"mapstoleft;",v:"\xE2\x86\xA4"},{k:"mapstoup;",v:"\xE2\x86\xA5"},{k:"marker;",v:"\xE2\x96\xAE"},{k:"mcomma;",v:"\xE2\xA8\xA9"},{k:"mcy;",v:"\xD0\xBC"},{k:"mdash;",v:"\xE2\x80\x94"},{k:"measuredangle;",v:"\xE2\x88\xA1"},{k:"mfr;",v:"\xF0\x9D\x94\xAA"},{k:"mho;",v:"\xE2\x84\xA7"},{k:"micro;",v:"\xC2\xB5"},{k:"mid;",v:"\xE2\x88\xA3"},{k:"midast;",v:"*"},{k:"midcir;",v:"\xE2\xAB\xB0"},{k:"middot;",v:"\xC2\xB7"},{k:"minus;",v:"\xE2\x88\x92"},{k:"minusb;",v:"\xE2\x8A\x9F"},{k:"minusd;",v:"\xE2\x88\xB8"},{k:"minusdu;",v:"\xE2\xA8\xAA"},{k:"mlcp;",v:"\xE2\xAB\x9B"},{k:"mldr;",v:"\xE2\x80\xA6"},{k:"mnplus;",v:"\xE2\x88\x93"},{k:"models;",v:"\xE2\x8A\xA7"},{k:"mopf;",v:"\xF0\x9D\x95\x9E"},{k:"mp;",v:"\xE2\x88\x93"},{k:"mscr;",v:"\xF0\x9D\x93\x82"},{k:"mstpos;",v:"\xE2\x88\xBE"},{k:"mu;",v:"\xCE\xBC"},{k:"multimap;",v:"\xE2\x8A\xB8"},{k:"mumap;",v:"\xE2\x8A\xB8"},{k:"nGg;",v:"\xE2\x8B\x99\xCC\xB8"},{k:"nGt;",v:"\xE2\x89\xAB\xE2\x83\x92"},{k:"nGtv;",v:"\xE2\x89\xAB\xCC\xB8"},{k:"nLeftarrow;",v:"\xE2\x87\x8D"},{k:"nLeftrightarrow;",v:"\xE2\x87\x8E"},{k:"nLl;",v:"\xE2\x8B\x98\xCC\xB8"},{k:"nLt;",v:"\xE2\x89\xAA\xE2\x83\x92"},{k:"nLtv;",v:"\xE2\x89\xAA\xCC\xB8"},{k:"nRightarrow;",v:"\xE2\x87\x8F"},{k:"nVDash;",v:"\xE2\x8A\xAF"},{k:"nVdash;",v:"\xE2\x8A\xAE"},{k:"nabla;",v:"\xE2\x88\x87"},{k:"nacute;",v:"\xC5\x84"},{k:"nang;",v:"\xE2\x88\xA0\xE2\x83\x92"},{k:"nap;",v:"\xE2\x89\x89"},{k:"napE;",v:"\xE2\xA9\xB0\xCC\xB8"},{k:"napid;",v:"\xE2\x89\x8B\xCC\xB8"},{k:"napos;",v:"\xC5\x89"},{k:"napprox;",v:"\xE2\x89\x89"},{k:"natur;",v:"\xE2\x99\xAE"},{k:"natural;",v:"\xE2\x99\xAE"},{k:"naturals;",v:"\xE2\x84\x95"},{k:"nbsp;",v:"\xC2\xA0"},{k:"nbump;",v:"\xE2\x89\x8E\xCC\xB8"},{k:"nbumpe;",v:"\xE2\x89\x8F\xCC\xB8"},{k:"ncap;",v:"\xE2\xA9\x83"},{k:"ncaron;",v:"\xC5\x88"},{k:"ncedil;",v:"\xC5\x86"},{k:"ncong;",v:"\xE2\x89\x87"},{k:"ncongdot;",v:"\xE2\xA9\xAD\xCC\xB8"},{k:"ncup;",v:"\xE2\xA9\x82"},{k:"ncy;",v:"\xD0\xBD"},{k:"ndash;",v:"\xE2\x80\x93"},{k:"ne;",v:"\xE2\x89\xA0"},{k:"neArr;",v:"\xE2\x87\x97"},{k:"nearhk;",v:"\xE2\xA4\xA4"},{k:"nearr;",v:"\xE2\x86\x97"},{k:"nearrow;",v:"\xE2\x86\x97"},{k:"nedot;",v:"\xE2\x89\x90\xCC\xB8"},{k:"nequiv;",v:"\xE2\x89\xA2"},{k:"nesear;",v:"\xE2\xA4\xA8"},{k:"nesim;",v:"\xE2\x89\x82\xCC\xB8"},{k:"nexist;",v:"\xE2\x88\x84"},{k:"nexists;",v:"\xE2\x88\x84"},{k:"nfr;",v:"\xF0\x9D\x94\xAB"},{k:"ngE;",v:"\xE2\x89\xA7\xCC\xB8"},{k:"nge;",v:"\xE2\x89\xB1"},{k:"ngeq;",v:"\xE2\x89\xB1"},{k:"ngeqq;",v:"\xE2\x89\xA7\xCC\xB8"},{k:"ngeqslant;",v:"\xE2\xA9\xBE\xCC\xB8"},{k:"nges;",v:"\xE2\xA9\xBE\xCC\xB8"},{k:"ngsim;",v:"\xE2\x89\xB5"},{k:"ngt;",v:"\xE2\x89\xAF"},{k:"ngtr;",v:"\xE2\x89\xAF"},{k:"nhArr;",v:"\xE2\x87\x8E"},{k:"nharr;",v:"\xE2\x86\xAE"},{k:"nhpar;",v:"\xE2\xAB\xB2"},{k:"ni;",v:"\xE2\x88\x8B"},{k:"nis;",v:"\xE2\x8B\xBC"},{k:"nisd;",v:"\xE2\x8B\xBA"},{k:"niv;",v:"\xE2\x88\x8B"},{k:"njcy;",v:"\xD1\x9A"},{k:"nlArr;",v:"\xE2\x87\x8D"},{k:"nlE;",v:"\xE2\x89\xA6\xCC\xB8"},{k:"nlarr;",v:"\xE2\x86\x9A"},{k:"nldr;",v:"\xE2\x80\xA5"},{k:"nle;",v:"\xE2\x89\xB0"},{k:"nleftarrow;",v:"\xE2\x86\x9A"},{k:"nleftrightarrow;",v:"\xE2\x86\xAE"},{k:"nleq;",v:"\xE2\x89\xB0"},{k:"nleqq;",v:"\xE2\x89\xA6\xCC\xB8"},{k:"nleqslant;",v:"\xE2\xA9\xBD\xCC\xB8"},{k:"nles;",v:"\xE2\xA9\xBD\xCC\xB8"},{k:"nless;",v:"\xE2\x89\xAE"},{k:"nlsim;",v:"\xE2\x89\xB4"},{k:"nlt;",v:"\xE2\x89\xAE"},{k:"nltri;",v:"\xE2\x8B\xAA"},{k:"nltrie;",v:"\xE2\x8B\xAC"},{k:"nmid;",v:"\xE2\x88\xA4"},{k:"nopf;",v:"\xF0\x9D\x95\x9F"},{k:"not;",v:"\xC2\xAC"},{k:"notin;",v:"\xE2\x88\x89"},{k:"notinE;",v:"\xE2\x8B\xB9\xCC\xB8"},{k:"notindot;",v:"\xE2\x8B\xB5\xCC\xB8"},{k:"notinva;",v:"\xE2\x88\x89"},{k:"notinvb;",v:"\xE2\x8B\xB7"},{k:"notinvc;",v:"\xE2\x8B\xB6"},{k:"notni;",v:"\xE2\x88\x8C"},{k:"notniva;",v:"\xE2\x88\x8C"},{k:"notnivb;",v:"\xE2\x8B\xBE"},{k:"notnivc;",v:"\xE2\x8B\xBD"},{k:"npar;",v:"\xE2\x88\xA6"},{k:"nparallel;",v:"\xE2\x88\xA6"},{k:"nparsl;",v:"\xE2\xAB\xBD\xE2\x83\xA5"},{k:"npart;",v:"\xE2\x88\x82\xCC\xB8"},{k:"npolint;",v:"\xE2\xA8\x94"},{k:"npr;",v:"\xE2\x8A\x80"},{k:"nprcue;",v:"\xE2\x8B\xA0"},{k:"npre;",v:"\xE2\xAA\xAF\xCC\xB8"},{k:"nprec;",v:"\xE2\x8A\x80"},{k:"npreceq;",v:"\xE2\xAA\xAF\xCC\xB8"},{k:"nrArr;",v:"\xE2\x87\x8F"},{k:"nrarr;",v:"\xE2\x86\x9B"},{k:"nrarrc;",v:"\xE2\xA4\xB3\xCC\xB8"},{k:"nrarrw;",v:"\xE2\x86\x9D\xCC\xB8"},{k:"nrightarrow;",v:"\xE2\x86\x9B"},{k:"nrtri;",v:"\xE2\x8B\xAB"},{k:"nrtrie;",v:"\xE2\x8B\xAD"},{k:"nsc;",v:"\xE2\x8A\x81"},{k:"nsccue;",v:"\xE2\x8B\xA1"},{k:"nsce;",v:"\xE2\xAA\xB0\xCC\xB8"},{k:"nscr;",v:"\xF0\x9D\x93\x83"},{k:"nshortmid;",v:"\xE2\x88\xA4"},{k:"nshortparallel;",v:"\xE2\x88\xA6"},{k:"nsim;",v:"\xE2\x89\x81"},{k:"nsime;",v:"\xE2\x89\x84"},{k:"nsimeq;",v:"\xE2\x89\x84"},{k:"nsmid;",v:"\xE2\x88\xA4"},{k:"nspar;",v:"\xE2\x88\xA6"},{k:"nsqsube;",v:"\xE2\x8B\xA2"},{k:"nsqsupe;",v:"\xE2\x8B\xA3"},{k:"nsub;",v:"\xE2\x8A\x84"},{k:"nsubE;",v:"\xE2\xAB\x85\xCC\xB8"},{k:"nsube;",v:"\xE2\x8A\x88"},{k:"nsubset;",v:"\xE2\x8A\x82\xE2\x83\x92"},{k:"nsubseteq;",v:"\xE2\x8A\x88"},{k:"nsubseteqq;",v:"\xE2\xAB\x85\xCC\xB8"},{k:"nsucc;",v:"\xE2\x8A\x81"},{k:"nsucceq;",v:"\xE2\xAA\xB0\xCC\xB8"},{k:"nsup;",v:"\xE2\x8A\x85"},{k:"nsupE;",v:"\xE2\xAB\x86\xCC\xB8"},{k:"nsupe;",v:"\xE2\x8A\x89"},{k:"nsupset;",v:"\xE2\x8A\x83\xE2\x83\x92"},{k:"nsupseteq;",v:"\xE2\x8A\x89"},{k:"nsupseteqq;",v:"\xE2\xAB\x86\xCC\xB8"},{k:"ntgl;",v:"\xE2\x89\xB9"},{k:"ntilde;",v:"\xC3\xB1"},{k:"ntlg;",v:"\xE2\x89\xB8"},{k:"ntriangleleft;",v:"\xE2\x8B\xAA"},{k:"ntrianglelefteq;",v:"\xE2\x8B\xAC"},{k:"ntriangleright;",v:"\xE2\x8B\xAB"},{k:"ntrianglerighteq;",v:"\xE2\x8B\xAD"},{k:"nu;",v:"\xCE\xBD"},{k:"num;",v:"#"},{k:"numero;",v:"\xE2\x84\x96"},{k:"numsp;",v:"\xE2\x80\x87"},{k:"nvDash;",v:"\xE2\x8A\xAD"},{k:"nvHarr;",v:"\xE2\xA4\x84"},{k:"nvap;",v:"\xE2\x89\x8D\xE2\x83\x92"},{k:"nvdash;",v:"\xE2\x8A\xAC"},{k:"nvge;",v:"\xE2\x89\xA5\xE2\x83\x92"},{k:"nvgt;",v:">\xE2\x83\x92"},{k:"nvinfin;",v:"\xE2\xA7\x9E"},{k:"nvlArr;",v:"\xE2\xA4\x82"},{k:"nvle;",v:"\xE2\x89\xA4\xE2\x83\x92"},{k:"nvlt;",v:"<\xE2\x83\x92"},{k:"nvltrie;",v:"\xE2\x8A\xB4\xE2\x83\x92"},{k:"nvrArr;",v:"\xE2\xA4\x83"},{k:"nvrtrie;",v:"\xE2\x8A\xB5\xE2\x83\x92"},{k:"nvsim;",v:"\xE2\x88\xBC\xE2\x83\x92"},{k:"nwArr;",v:"\xE2\x87\x96"},{k:"nwarhk;",v:"\xE2\xA4\xA3"},{k:"nwarr;",v:"\xE2\x86\x96"},{k:"nwarrow;",v:"\xE2\x86\x96"},{k:"nwnear;",v:"\xE2\xA4\xA7"},{k:"oS;",v:"\xE2\x93\x88"},{k:"oacute;",v:"\xC3\xB3"},{k:"oast;",v:"\xE2\x8A\x9B"},{k:"ocir;",v:"\xE2\x8A\x9A"},{k:"ocirc;",v:"\xC3\xB4"},{k:"ocy;",v:"\xD0\xBE"},{k:"odash;",v:"\xE2\x8A\x9D"},{k:"odblac;",v:"\xC5\x91"},{k:"odiv;",v:"\xE2\xA8\xB8"},{k:"odot;",v:"\xE2\x8A\x99"},{k:"odsold;",v:"\xE2\xA6\xBC"},{k:"oelig;",v:"\xC5\x93"},{k:"ofcir;",v:"\xE2\xA6\xBF"},{k:"ofr;",v:"\xF0\x9D\x94\xAC"},{k:"ogon;",v:"\xCB\x9B"},{k:"ograve;",v:"\xC3\xB2"},{k:"ogt;",v:"\xE2\xA7\x81"},{k:"ohbar;",v:"\xE2\xA6\xB5"},{k:"ohm;",v:"\xCE\xA9"},{k:"oint;",v:"\xE2\x88\xAE"},{k:"olarr;",v:"\xE2\x86\xBA"},{k:"olcir;",v:"\xE2\xA6\xBE"},{k:"olcross;",v:"\xE2\xA6\xBB"},{k:"oline;",v:"\xE2\x80\xBE"},{k:"olt;",v:"\xE2\xA7\x80"},{k:"omacr;",v:"\xC5\x8D"},{k:"omega;",v:"\xCF\x89"},{k:"omicron;",v:"\xCE\xBF"},{k:"omid;",v:"\xE2\xA6\xB6"},{k:"ominus;",v:"\xE2\x8A\x96"},{k:"oopf;",v:"\xF0\x9D\x95\xA0"},{k:"opar;",v:"\xE2\xA6\xB7"},{k:"operp;",v:"\xE2\xA6\xB9"},{k:"oplus;",v:"\xE2\x8A\x95"},{k:"or;",v:"\xE2\x88\xA8"},{k:"orarr;",v:"\xE2\x86\xBB"},{k:"ord;",v:"\xE2\xA9\x9D"},{k:"order;",v:"\xE2\x84\xB4"},{k:"orderof;",v:"\xE2\x84\xB4"},{k:"ordf;",v:"\xC2\xAA"},{k:"ordm;",v:"\xC2\xBA"},{k:"origof;",v:"\xE2\x8A\xB6"},{k:"oror;",v:"\xE2\xA9\x96"},{k:"orslope;",v:"\xE2\xA9\x97"},{k:"orv;",v:"\xE2\xA9\x9B"},{k:"oscr;",v:"\xE2\x84\xB4"},{k:"oslash;",v:"\xC3\xB8"},{k:"osol;",v:"\xE2\x8A\x98"},{k:"otilde;",v:"\xC3\xB5"},{k:"otimes;",v:"\xE2\x8A\x97"},{k:"otimesas;",v:"\xE2\xA8\xB6"},{k:"ouml;",v:"\xC3\xB6"},{k:"ovbar;",v:"\xE2\x8C\xBD"},{k:"par;",v:"\xE2\x88\xA5"},{k:"para;",v:"\xC2\xB6"},{k:"parallel;",v:"\xE2\x88\xA5"},{k:"parsim;",v:"\xE2\xAB\xB3"},{k:"parsl;",v:"\xE2\xAB\xBD"},{k:"part;",v:"\xE2\x88\x82"},{k:"pcy;",v:"\xD0\xBF"},{k:"percnt;",v:"%"},{k:"period;",v:"."},{k:"permil;",v:"\xE2\x80\xB0"},{k:"perp;",v:"\xE2\x8A\xA5"},{k:"pertenk;",v:"\xE2\x80\xB1"},{k:"pfr;",v:"\xF0\x9D\x94\xAD"},{k:"phi;",v:"\xCF\x86"},{k:"phiv;",v:"\xCF\x95"},{k:"phmmat;",v:"\xE2\x84\xB3"},{k:"phone;",v:"\xE2\x98\x8E"},{k:"pi;",v:"\xCF\x80"},{k:"pitchfork;",v:"\xE2\x8B\x94"},{k:"piv;",v:"\xCF\x96"},{k:"planck;",v:"\xE2\x84\x8F"},{k:"planckh;",v:"\xE2\x84\x8E"},{k:"plankv;",v:"\xE2\x84\x8F"},{k:"plus;",v:"+"},{k:"plusacir;",v:"\xE2\xA8\xA3"},{k:"plusb;",v:"\xE2\x8A\x9E"},{k:"pluscir;",v:"\xE2\xA8\xA2"},{k:"plusdo;",v:"\xE2\x88\x94"},{k:"plusdu;",v:"\xE2\xA8\xA5"},{k:"pluse;",v:"\xE2\xA9\xB2"},{k:"plusmn;",v:"\xC2\xB1"},{k:"plussim;",v:"\xE2\xA8\xA6"},{k:"plustwo;",v:"\xE2\xA8\xA7"},{k:"pm;",v:"\xC2\xB1"},{k:"pointint;",v:"\xE2\xA8\x95"},{k:"popf;",v:"\xF0\x9D\x95\xA1"},{k:"pound;",v:"\xC2\xA3"},{k:"pr;",v:"\xE2\x89\xBA"},{k:"prE;",v:"\xE2\xAA\xB3"},{k:"prap;",v:"\xE2\xAA\xB7"},{k:"prcue;",v:"\xE2\x89\xBC"},{k:"pre;",v:"\xE2\xAA\xAF"},{k:"prec;",v:"\xE2\x89\xBA"},{k:"precapprox;",v:"\xE2\xAA\xB7"},{k:"preccurlyeq;",v:"\xE2\x89\xBC"},{k:"preceq;",v:"\xE2\xAA\xAF"},{k:"precnapprox;",v:"\xE2\xAA\xB9"},{k:"precneqq;",v:"\xE2\xAA\xB5"},{k:"precnsim;",v:"\xE2\x8B\xA8"},{k:"precsim;",v:"\xE2\x89\xBE"},{k:"prime;",v:"\xE2\x80\xB2"},{k:"primes;",v:"\xE2\x84\x99"},{k:"prnE;",v:"\xE2\xAA\xB5"},{k:"prnap;",v:"\xE2\xAA\xB9"},{k:"prnsim;",v:"\xE2\x8B\xA8"},{k:"prod;",v:"\xE2\x88\x8F"},{k:"profalar;",v:"\xE2\x8C\xAE"},{k:"profline;",v:"\xE2\x8C\x92"},{k:"profsurf;",v:"\xE2\x8C\x93"},{k:"prop;",v:"\xE2\x88\x9D"},{k:"propto;",v:"\xE2\x88\x9D"},{k:"prsim;",v:"\xE2\x89\xBE"},{k:"prurel;",v:"\xE2\x8A\xB0"},{k:"pscr;",v:"\xF0\x9D\x93\x85"},{k:"psi;",v:"\xCF\x88"},{k:"puncsp;",v:"\xE2\x80\x88"},{k:"qfr;",v:"\xF0\x9D\x94\xAE"},{k:"qint;",v:"\xE2\xA8\x8C"},{k:"qopf;",v:"\xF0\x9D\x95\xA2"},{k:"qprime;",v:"\xE2\x81\x97"},{k:"qscr;",v:"\xF0\x9D\x93\x86"},{k:"quaternions;",v:"\xE2\x84\x8D"},{k:"quatint;",v:"\xE2\xA8\x96"},{k:"quest;",v:"?"},{k:"questeq;",v:"\xE2\x89\x9F"},{k:"quot;",v:"\""},{k:"rAarr;",v:"\xE2\x87\x9B"},{k:"rArr;",v:"\xE2\x87\x92"},{k:"rAtail;",v:"\xE2\xA4\x9C"},{k:"rBarr;",v:"\xE2\xA4\x8F"},{k:"rHar;",v:"\xE2\xA5\xA4"},{k:"race;",v:"\xE2\x88\xBD\xCC\xB1"},{k:"racute;",v:"\xC5\x95"},{k:"radic;",v:"\xE2\x88\x9A"},{k:"raemptyv;",v:"\xE2\xA6\xB3"},{k:"rang;",v:"\xE2\x9F\xA9"},{k:"rangd;",v:"\xE2\xA6\x92"},{k:"range;",v:"\xE2\xA6\xA5"},{k:"rangle;",v:"\xE2\x9F\xA9"},{k:"raquo;",v:"\xC2\xBB"},{k:"rarr;",v:"\xE2\x86\x92"},{k:"rarrap;",v:"\xE2\xA5\xB5"},{k:"rarrb;",v:"\xE2\x87\xA5"},{k:"rarrbfs;",v:"\xE2\xA4\xA0"},{k:"rarrc;",v:"\xE2\xA4\xB3"},{k:"rarrfs;",v:"\xE2\xA4\x9E"},{k:"rarrhk;",v:"\xE2\x86\xAA"},{k:"rarrlp;",v:"\xE2\x86\xAC"},{k:"rarrpl;",v:"\xE2\xA5\x85"},{k:"rarrsim;",v:"\xE2\xA5\xB4"},{k:"rarrtl;",v:"\xE2\x86\xA3"},{k:"rarrw;",v:"\xE2\x86\x9D"},{k:"ratail;",v:"\xE2\xA4\x9A"},{k:"ratio;",v:"\xE2\x88\xB6"},{k:"rationals;",v:"\xE2\x84\x9A"},{k:"rbarr;",v:"\xE2\xA4\x8D"},{k:"rbbrk;",v:"\xE2\x9D\xB3"},{k:"rbrace;",v:"}"},{k:"rbrack;",v:"]"},{k:"rbrke;",v:"\xE2\xA6\x8C"},{k:"rbrksld;",v:"\xE2\xA6\x8E"},{k:"rbrkslu;",v:"\xE2\xA6\x90"},{k:"rcaron;",v:"\xC5\x99"},{k:"rcedil;",v:"\xC5\x97"},{k:"rceil;",v:"\xE2\x8C\x89"},{k:"rcub;",v:"}"},{k:"rcy;",v:"\xD1\x80"},{k:"rdca;",v:"\xE2\xA4\xB7"},{k:"rdldhar;",v:"\xE2\xA5\xA9"},{k:"rdquo;",v:"\xE2\x80\x9D"},{k:"rdquor;",v:"\xE2\x80\x9D"},{k:"rdsh;",v:"\xE2\x86\xB3"},{k:"real;",v:"\xE2\x84\x9C"},{k:"realine;",v:"\xE2\x84\x9B"},{k:"realpart;",v:"\xE2\x84\x9C"},{k:"reals;",v:"\xE2\x84\x9D"},{k:"rect;",v:"\xE2\x96\xAD"},{k:"reg;",v:"\xC2\xAE"},{k:"rfisht;",v:"\xE2\xA5\xBD"},{k:"rfloor;",v:"\xE2\x8C\x8B"},{k:"rfr;",v:"\xF0\x9D\x94\xAF"},{k:"rhard;",v:"\xE2\x87\x81"},{k:"rharu;",v:"\xE2\x87\x80"},{k:"rharul;",v:"\xE2\xA5\xAC"},{k:"rho;",v:"\xCF\x81"},{k:"rhov;",v:"\xCF\xB1"},{k:"rightarrow;",v:"\xE2\x86\x92"},{k:"rightarrowtail;",v:"\xE2\x86\xA3"},{k:"rightharpoondown;",v:"\xE2\x87\x81"},{k:"rightharpoonup;",v:"\xE2\x87\x80"},{k:"rightleftarrows;",v:"\xE2\x87\x84"},{k:"rightleftharpoons;",v:"\xE2\x87\x8C"},{k:"rightrightarrows;",v:"\xE2\x87\x89"},{k:"rightsquigarrow;",v:"\xE2\x86\x9D"},{k:"rightthreetimes;",v:"\xE2\x8B\x8C"},{k:"ring;",v:"\xCB\x9A"},{k:"risingdotseq;",v:"\xE2\x89\x93"},{k:"rlarr;",v:"\xE2\x87\x84"},{k:"rlhar;",v:"\xE2\x87\x8C"},{k:"rlm;",v:"\xE2\x80\x8F"},{k:"rmoust;",v:"\xE2\x8E\xB1"},{k:"rmoustache;",v:"\xE2\x8E\xB1"},{k:"rnmid;",v:"\xE2\xAB\xAE"},{k:"roang;",v:"\xE2\x9F\xAD"},{k:"roarr;",v:"\xE2\x87\xBE"},{k:"robrk;",v:"\xE2\x9F\xA7"},{k:"ropar;",v:"\xE2\xA6\x86"},{k:"ropf;",v:"\xF0\x9D\x95\xA3"},{k:"roplus;",v:"\xE2\xA8\xAE"},{k:"rotimes;",v:"\xE2\xA8\xB5"},{k:"rpar;",v:")"},{k:"rpargt;",v:"\xE2\xA6\x94"},{k:"rppolint;",v:"\xE2\xA8\x92"},{k:"rrarr;",v:"\xE2\x87\x89"},{k:"rsaquo;",v:"\xE2\x80\xBA"},{k:"rscr;",v:"\xF0\x9D\x93\x87"},{k:"rsh;",v:"\xE2\x86\xB1"},{k:"rsqb;",v:"]"},{k:"rsquo;",v:"\xE2\x80\x99"},{k:"rsquor;",v:"\xE2\x80\x99"},{k:"rthree;",v:"\xE2\x8B\x8C"},{k:"rtimes;",v:"\xE2\x8B\x8A"},{k:"rtri;",v:"\xE2\x96\xB9"},{k:"rtrie;",v:"\xE2\x8A\xB5"},{k:"rtrif;",v:"\xE2\x96\xB8"},{k:"rtriltri;",v:"\xE2\xA7\x8E"},{k:"ruluhar;",v:"\xE2\xA5\xA8"},{k:"rx;",v:"\xE2\x84\x9E"},{k:"sacute;",v:"\xC5\x9B"},{k:"sbquo;",v:"\xE2\x80\x9A"},{k:"sc;",v:"\xE2\x89\xBB"},{k:"scE;",v:"\xE2\xAA\xB4"},{k:"scap;",v:"\xE2\xAA\xB8"},{k:"scaron;",v:"\xC5\xA1"},{k:"sccue;",v:"\xE2\x89\xBD"},{k:"sce;",v:"\xE2\xAA\xB0"},{k:"scedil;",v:"\xC5\x9F"},{k:"scirc;",v:"\xC5\x9D"},{k:"scnE;",v:"\xE2\xAA\xB6"},{k:"scnap;",v:"\xE2\xAA\xBA"},{k:"scnsim;",v:"\xE2\x8B\xA9"},{k:"scpolint;",v:"\xE2\xA8\x93"},{k:"scsim;",v:"\xE2\x89\xBF"},{k:"scy;",v:"\xD1\x81"},{k:"sdot;",v:"\xE2\x8B\x85"},{k:"sdotb;",v:"\xE2\x8A\xA1"},{k:"sdote;",v:"\xE2\xA9\xA6"},{k:"seArr;",v:"\xE2\x87\x98"},{k:"searhk;",v:"\xE2\xA4\xA5"},{k:"searr;",v:"\xE2\x86\x98"},{k:"searrow;",v:"\xE2\x86\x98"},{k:"sect;",v:"\xC2\xA7"},{k:"semi;",v:";"},{k:"seswar;",v:"\xE2\xA4\xA9"},{k:"setminus;",v:"\xE2\x88\x96"},{k:"setmn;",v:"\xE2\x88\x96"},{k:"sext;",v:"\xE2\x9C\xB6"},{k:"sfr;",v:"\xF0\x9D\x94\xB0"},{k:"sfrown;",v:"\xE2\x8C\xA2"},{k:"sharp;",v:"\xE2\x99\xAF"},{k:"shchcy;",v:"\xD1\x89"},{k:"shcy;",v:"\xD1\x88"},{k:"shortmid;",v:"\xE2\x88\xA3"},{k:"shortparallel;",v:"\xE2\x88\xA5"},{k:"shy;",v:"\xC2\xAD"},{k:"sigma;",v:"\xCF\x83"},{k:"sigmaf;",v:"\xCF\x82"},{k:"sigmav;",v:"\xCF\x82"},{k:"sim;",v:"\xE2\x88\xBC"},{k:"simdot;",v:"\xE2\xA9\xAA"},{k:"sime;",v:"\xE2\x89\x83"},{k:"simeq;",v:"\xE2\x89\x83"},{k:"simg;",v:"\xE2\xAA\x9E"},{k:"simgE;",v:"\xE2\xAA\xA0"},{k:"siml;",v:"\xE2\xAA\x9D"},{k:"simlE;",v:"\xE2\xAA\x9F"},{k:"simne;",v:"\xE2\x89\x86"},{k:"simplus;",v:"\xE2\xA8\xA4"},{k:"simrarr;",v:"\xE2\xA5\xB2"},{k:"slarr;",v:"\xE2\x86\x90"},{k:"smallsetminus;",v:"\xE2\x88\x96"},{k:"smashp;",v:"\xE2\xA8\xB3"},{k:"smeparsl;",v:"\xE2\xA7\xA4"},{k:"smid;",v:"\xE2\x88\xA3"},{k:"smile;",v:"\xE2\x8C\xA3"},{k:"smt;",v:"\xE2\xAA\xAA"},{k:"smte;",v:"\xE2\xAA\xAC"},{k:"smtes;",v:"\xE2\xAA\xAC\xEF\xB8\x80"},{k:"softcy;",v:"\xD1\x8C"},{k:"sol;",v:"/"},{k:"solb;",v:"\xE2\xA7\x84"},{k:"solbar;",v:"\xE2\x8C\xBF"},{k:"sopf;",v:"\xF0\x9D\x95\xA4"},{k:"spades;",v:"\xE2\x99\xA0"},{k:"spadesuit;",v:"\xE2\x99\xA0"},{k:"spar;",v:"\xE2\x88\xA5"},{k:"sqcap;",v:"\xE2\x8A\x93"},{k:"sqcaps;",v:"\xE2\x8A\x93\xEF\xB8\x80"},{k:"sqcup;",v:"\xE2\x8A\x94"},{k:"sqcups;",v:"\xE2\x8A\x94\xEF\xB8\x80"},{k:"sqsub;",v:"\xE2\x8A\x8F"},{k:"sqsube;",v:"\xE2\x8A\x91"},{k:"sqsubset;",v:"\xE2\x8A\x8F"},{k:"sqsubseteq;",v:"\xE2\x8A\x91"},{k:"sqsup;",v:"\xE2\x8A\x90"},{k:"sqsupe;",v:"\xE2\x8A\x92"},{k:"sqsupset;",v:"\xE2\x8A\x90"},{k:"sqsupseteq;",v:"\xE2\x8A\x92"},{k:"squ;",v:"\xE2\x96\xA1"},{k:"square;",v:"\xE2\x96\xA1"},{k:"squarf;",v:"\xE2\x96\xAA"},{k:"squf;",v:"\xE2\x96\xAA"},{k:"srarr;",v:"\xE2\x86\x92"},{k:"sscr;",v:"\xF0\x9D\x93\x88"},{k:"ssetmn;",v:"\xE2\x88\x96"},{k:"ssmile;",v:"\xE2\x8C\xA3"},{k:"sstarf;",v:"\xE2\x8B\x86"},{k:"star;",v:"\xE2\x98\x86"},{k:"starf;",v:"\xE2\x98\x85"},{k:"straightepsilon;",v:"\xCF\xB5"},{k:"straightphi;",v:"\xCF\x95"},{k:"strns;",v:"\xC2\xAF"},{k:"sub;",v:"\xE2\x8A\x82"},{k:"subE;",v:"\xE2\xAB\x85"},{k:"subdot;",v:"\xE2\xAA\xBD"},{k:"sube;",v:"\xE2\x8A\x86"},{k:"subedot;",v:"\xE2\xAB\x83"},{k:"submult;",v:"\xE2\xAB\x81"},{k:"subnE;",v:"\xE2\xAB\x8B"},{k:"subne;",v:"\xE2\x8A\x8A"},{k:"subplus;",v:"\xE2\xAA\xBF"},{k:"subrarr;",v:"\xE2\xA5\xB9"},{k:"subset;",v:"\xE2\x8A\x82"},{k:"subseteq;",v:"\xE2\x8A\x86"},{k:"subseteqq;",v:"\xE2\xAB\x85"},{k:"subsetneq;",v:"\xE2\x8A\x8A"},{k:"subsetneqq;",v:"\xE2\xAB\x8B"},{k:"subsim;",v:"\xE2\xAB\x87"},{k:"subsub;",v:"\xE2\xAB\x95"},{k:"subsup;",v:"\xE2\xAB\x93"},{k:"succ;",v:"\xE2\x89\xBB"},{k:"succapprox;",v:"\xE2\xAA\xB8"},{k:"succcurlyeq;",v:"\xE2\x89\xBD"},{k:"succeq;",v:"\xE2\xAA\xB0"},{k:"succnapprox;",v:"\xE2\xAA\xBA"},{k:"succneqq;",v:"\xE2\xAA\xB6"},{k:"succnsim;",v:"\xE2\x8B\xA9"},{k:"succsim;",v:"\xE2\x89\xBF"},{k:"sum;",v:"\xE2\x88\x91"},{k:"sung;",v:"\xE2\x99\xAA"},{k:"sup;",v:"\xE2\x8A\x83"},{k:"sup1;",v:"\xC2\xB9"},{k:"sup2;",v:"\xC2\xB2"},{k:"sup3;",v:"\xC2\xB3"},{k:"supE;",v:"\xE2\xAB\x86"},{k:"supdot;",v:"\xE2\xAA\xBE"},{k:"supdsub;",v:"\xE2\xAB\x98"},{k:"supe;",v:"\xE2\x8A\x87"},{k:"supedot;",v:"\xE2\xAB\x84"},{k:"suphsol;",v:"\xE2\x9F\x89"},{k:"suphsub;",v:"\xE2\xAB\x97"},{k:"suplarr;",v:"\xE2\xA5\xBB"},{k:"supmult;",v:"\xE2\xAB\x82"},{k:"supnE;",v:"\xE2\xAB\x8C"},{k:"supne;",v:"\xE2\x8A\x8B"},{k:"supplus;",v:"\xE2\xAB\x80"},{k:"supset;",v:"\xE2\x8A\x83"},{k:"supseteq;",v:"\xE2\x8A\x87"},{k:"supseteqq;",v:"\xE2\xAB\x86"},{k:"supsetneq;",v:"\xE2\x8A\x8B"},{k:"supsetneqq;",v:"\xE2\xAB\x8C"},{k:"supsim;",v:"\xE2\xAB\x88"},{k:"supsub;",v:"\xE2\xAB\x94"},{k:"supsup;",v:"\xE2\xAB\x96"},{k:"swArr;",v:"\xE2\x87\x99"},{k:"swarhk;",v:"\xE2\xA4\xA6"},{k:"swarr;",v:"\xE2\x86\x99"},{k:"swarrow;",v:"\xE2\x86\x99"},{k:"swnwar;",v:"\xE2\xA4\xAA"},{k:"szlig;",v:"\xC3\x9F"},{k:"target;",v:"\xE2\x8C\x96"},{k:"tau;",v:"\xCF\x84"},{k:"tbrk;",v:"\xE2\x8E\xB4"},{k:"tcaron;",v:"\xC5\xA5"},{k:"tcedil;",v:"\xC5\xA3"},{k:"tcy;",v:"\xD1\x82"},{k:"tdot;",v:"\xE2\x83\x9B"},{k:"telrec;",v:"\xE2\x8C\x95"},{k:"tfr;",v:"\xF0\x9D\x94\xB1"},{k:"there4;",v:"\xE2\x88\xB4"},{k:"therefore;",v:"\xE2\x88\xB4"},{k:"theta;",v:"\xCE\xB8"},{k:"thetasym;",v:"\xCF\x91"},{k:"thetav;",v:"\xCF\x91"},{k:"thickapprox;",v:"\xE2\x89\x88"},{k:"thicksim;",v:"\xE2\x88\xBC"},{k:"thinsp;",v:"\xE2\x80\x89"},{k:"thkap;",v:"\xE2\x89\x88"},{k:"thksim;",v:"\xE2\x88\xBC"},{k:"thorn;",v:"\xC3\xBE"},{k:"tilde;",v:"\xCB\x9C"},{k:"times;",v:"\xC3\x97"},{k:"timesb;",v:"\xE2\x8A\xA0"},{k:"timesbar;",v:"\xE2\xA8\xB1"},{k:"timesd;",v:"\xE2\xA8\xB0"},{k:"tint;",v:"\xE2\x88\xAD"},{k:"toea;",v:"\xE2\xA4\xA8"},{k:"top;",v:"\xE2\x8A\xA4"},{k:"topbot;",v:"\xE2\x8C\xB6"},{k:"topcir;",v:"\xE2\xAB\xB1"},{k:"topf;",v:"\xF0\x9D\x95\xA5"},{k:"topfork;",v:"\xE2\xAB\x9A"},{k:"tosa;",v:"\xE2\xA4\xA9"},{k:"tprime;",v:"\xE2\x80\xB4"},{k:"trade;",v:"\xE2\x84\xA2"},{k:"triangle;",v:"\xE2\x96\xB5"},{k:"triangledown;",v:"\xE2\x96\xBF"},{k:"triangleleft;",v:"\xE2\x97\x83"},{k:"trianglelefteq;",v:"\xE2\x8A\xB4"},{k:"triangleq;",v:"\xE2\x89\x9C"},{k:"triangleright;",v:"\xE2\x96\xB9"},{k:"trianglerighteq;",v:"\xE2\x8A\xB5"},{k:"tridot;",v:"\xE2\x97\xAC"},{k:"trie;",v:"\xE2\x89\x9C"},{k:"triminus;",v:"\xE2\xA8\xBA"},{k:"triplus;",v:"\xE2\xA8\xB9"},{k:"trisb;",v:"\xE2\xA7\x8D"},{k:"tritime;",v:"\xE2\xA8\xBB"},{k:"trpezium;",v:"\xE2\x8F\xA2"},{k:"tscr;",v:"\xF0\x9D\x93\x89"},{k:"tscy;",v:"\xD1\x86"},{k:"tshcy;",v:"\xD1\x9B"},{k:"tstrok;",v:"\xC5\xA7"},{k:"twixt;",v:"\xE2\x89\xAC"},{k:"twoheadleftarrow;",v:"\xE2\x86\x9E"},{k:"twoheadrightarrow;",v:"\xE2\x86\xA0"},{k:"uArr;",v:"\xE2\x87\x91"},{k:"uHar;",v:"\xE2\xA5\xA3"},{k:"uacute;",v:"\xC3\xBA"},{k:"uarr;",v:"\xE2\x86\x91"},{k:"ubrcy;",v:"\xD1\x9E"},{k:"ubreve;",v:"\xC5\xAD"},{k:"ucirc;",v:"\xC3\xBB"},{k:"ucy;",v:"\xD1\x83"},{k:"udarr;",v:"\xE2\x87\x85"},{k:"udblac;",v:"\xC5\xB1"},{k:"udhar;",v:"\xE2\xA5\xAE"},{k:"ufisht;",v:"\xE2\xA5\xBE"},{k:"ufr;",v:"\xF0\x9D\x94\xB2"},{k:"ugrave;",v:"\xC3\xB9"},{k:"uharl;",v:"\xE2\x86\xBF"},{k:"uharr;",v:"\xE2\x86\xBE"},{k:"uhblk;",v:"\xE2\x96\x80"},{k:"ulcorn;",v:"\xE2\x8C\x9C"},{k:"ulcorner;",v:"\xE2\x8C\x9C"},{k:"ulcrop;",v:"\xE2\x8C\x8F"},{k:"ultri;",v:"\xE2\x97\xB8"},{k:"umacr;",v:"\xC5\xAB"},{k:"uml;",v:"\xC2\xA8"},{k:"uogon;",v:"\xC5\xB3"},{k:"uopf;",v:"\xF0\x9D\x95\xA6"},{k:"uparrow;",v:"\xE2\x86\x91"},{k:"updownarrow;",v:"\xE2\x86\x95"},{k:"upharpoonleft;",v:"\xE2\x86\xBF"},{k:"upharpoonright;",v:"\xE2\x86\xBE"},{k:"uplus;",v:"\xE2\x8A\x8E"},{k:"upsi;",v:"\xCF\x85"},{k:"upsih;",v:"\xCF\x92"},{k:"upsilon;",v:"\xCF\x85"},{k:"upuparrows;",v:"\xE2\x87\x88"},{k:"urcorn;",v:"\xE2\x8C\x9D"},{k:"urcorner;",v:"\xE2\x8C\x9D"},{k:"urcrop;",v:"\xE2\x8C\x8E"},{k:"uring;",v:"\xC5\xAF"},{k:"urtri;",v:"\xE2\x97\xB9"},{k:"uscr;",v:"\xF0\x9D\x93\x8A"},{k:"utdot;",v:"\xE2\x8B\xB0"},{k:"utilde;",v:"\xC5\xA9"},{k:"utri;",v:"\xE2\x96\xB5"},{k:"utrif;",v:"\xE2\x96\xB4"},{k:"uuarr;",v:"\xE2\x87\x88"},{k:"uuml;",v:"\xC3\xBC"},{k:"uwangle;",v:"\xE2\xA6\xA7"},{k:"vArr;",v:"\xE2\x87\x95"},{k:"vBar;",v:"\xE2\xAB\xA8"},{k:"vBarv;",v:"\xE2\xAB\xA9"},{k:"vDash;",v:"\xE2\x8A\xA8"},{k:"vangrt;",v:"\xE2\xA6\x9C"},{k:"varepsilon;",v:"\xCF\xB5"},{k:"varkappa;",v:"\xCF\xB0"},{k:"varnothing;",v:"\xE2\x88\x85"},{k:"varphi;",v:"\xCF\x95"},{k:"varpi;",v:"\xCF\x96"},{k:"varpropto;",v:"\xE2\x88\x9D"},{k:"varr;",v:"\xE2\x86\x95"},{k:"varrho;",v:"\xCF\xB1"},{k:"varsigma;",v:"\xCF\x82"},{k:"varsubsetneq;",v:"\xE2\x8A\x8A\xEF\xB8\x80"},{k:"varsubsetneqq;",v:"\xE2\xAB\x8B\xEF\xB8\x80"},{k:"varsupsetneq;",v:"\xE2\x8A\x8B\xEF\xB8\x80"},{k:"varsupsetneqq;",v:"\xE2\xAB\x8C\xEF\xB8\x80"},{k:"vartheta;",v:"\xCF\x91"},{k:"vartriangleleft;",v:"\xE2\x8A\xB2"},{k:"vartriangleright;",v:"\xE2\x8A\xB3"},{k:"vcy;",v:"\xD0\xB2"},{k:"vdash;",v:"\xE2\x8A\xA2"},{k:"vee;",v:"\xE2\x88\xA8"},{k:"veebar;",v:"\xE2\x8A\xBB"},{k:"veeeq;",v:"\xE2\x89\x9A"},{k:"vellip;",v:"\xE2\x8B\xAE"},{k:"verbar;",v:"|"},{k:"vert;",v:"|"},{k:"vfr;",v:"\xF0\x9D\x94\xB3"},{k:"vltri;",v:"\xE2\x8A\xB2"},{k:"vnsub;",v:"\xE2\x8A\x82\xE2\x83\x92"},{k:"vnsup;",v:"\xE2\x8A\x83\xE2\x83\x92"},{k:"vopf;",v:"\xF0\x9D\x95\xA7"},{k:"vprop;",v:"\xE2\x88\x9D"},{k:"vrtri;",v:"\xE2\x8A\xB3"},{k:"vscr;",v:"\xF0\x9D\x93\x8B"},{k:"vsubnE;",v:"\xE2\xAB\x8B\xEF\xB8\x80"},{k:"vsubne;",v:"\xE2\x8A\x8A\xEF\xB8\x80"},{k:"vsupnE;",v:"\xE2\xAB\x8C\xEF\xB8\x80"},{k:"vsupne;",v:"\xE2\x8A\x8B\xEF\xB8\x80"},{k:"vzigzag;",v:"\xE2\xA6\x9A"},{k:"wcirc;",v:"\xC5\xB5"},{k:"wedbar;",v:"\xE2\xA9\x9F"},{k:"wedge;",v:"\xE2\x88\xA7"},{k:"wedgeq;",v:"\xE2\x89\x99"},{k:"weierp;",v:"\xE2\x84\x98"},{k:"wfr;",v:"\xF0\x9D\x94\xB4"},{k:"wopf;",v:"\xF0\x9D\x95\xA8"},{k:"wp;",v:"\xE2\x84\x98"},{k:"wr;",v:"\xE2\x89\x80"},{k:"wreath;",v:"\xE2\x89\x80"},{k:"wscr;",v:"\xF0\x9D\x93\x8C"},{k:"xcap;",v:"\xE2\x8B\x82"},{k:"xcirc;",v:"\xE2\x97\xAF"},{k:"xcup;",v:"\xE2\x8B\x83"},{k:"xdtri;",v:"\xE2\x96\xBD"},{k:"xfr;",v:"\xF0\x9D\x94\xB5"},{k:"xhArr;",v:"\xE2\x9F\xBA"},{k:"xharr;",v:"\xE2\x9F\xB7"},{k:"xi;",v:"\xCE\xBE"},{k:"xlArr;",v:"\xE2\x9F\xB8"},{k:"xlarr;",v:"\xE2\x9F\xB5"},{k:"xmap;",v:"\xE2\x9F\xBC"},{k:"xnis;",v:"\xE2\x8B\xBB"},{k:"xodot;",v:"\xE2\xA8\x80"},{k:"xopf;",v:"\xF0\x9D\x95\xA9"},{k:"xoplus;",v:"\xE2\xA8\x81"},{k:"xotime;",v:"\xE2\xA8\x82"},{k:"xrArr;",v:"\xE2\x9F\xB9"},{k:"xrarr;",v:"\xE2\x9F\xB6"},{k:"xscr;",v:"\xF0\x9D\x93\x8D"},{k:"xsqcup;",v:"\xE2\xA8\x86"},{k:"xuplus;",v:"\xE2\xA8\x84"},{k:"xutri;",v:"\xE2\x96\xB3"},{k:"xvee;",v:"\xE2\x8B\x81"},{k:"xwedge;",v:"\xE2\x8B\x80"},{k:"yacute;",v:"\xC3\xBD"},{k:"yacy;",v:"\xD1\x8F"},{k:"ycirc;",v:"\xC5\xB7"},{k:"ycy;",v:"\xD1\x8B"},{k:"yen;",v:"\xC2\xA5"},{k:"yfr;",v:"\xF0\x9D\x94\xB6"},{k:"yicy;",v:"\xD1\x97"},{k:"yopf;",v:"\xF0\x9D\x95\xAA"},{k:"yscr;",v:"\xF0\x9D\x93\x8E"},{k:"yucy;",v:"\xD1\x8E"},{k:"yuml;",v:"\xC3\xBF"},{k:"zacute;",v:"\xC5\xBA"},{k:"zcaron;",v:"\xC5\xBE"},{k:"zcy;",v:"\xD0\xB7"},{k:"zdot;",v:"\xC5\xBC"},{k:"zeetrf;",v:"\xE2\x84\xA8"},{k:"zeta;",v:"\xCE\xB6"},{k:"zfr;",v:"\xF0\x9D\x94\xB7"},{k:"zhcy;",v:"\xD0\xB6"},{k:"zigrarr;",v:"\xE2\x87\x9D"},{k:"zopf;",v:"\xF0\x9D\x95\xAB"},{k:"zscr;",v:"\xF0\x9D\x93\x8F"},{k:"zwj;",v:"\xE2\x80\x8D"},{k:"zwnj;",v:"\xE2\x80\x8C"}]);CY=new DH(["+//silmaril//dtd html pro v0r11 19970101//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//as//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sq//dtd html 2.0 hotmetal + extensions//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"]);CZ=$makeMap($String.keyFor,[{k:"address",v:true},{k:"applet",v:true},{k:"area",v:true},{k:"article",v:true},{k:"aside",v:true},{k:"base",v:true},{k:"basefont",v:true},{k:"bgsound",v:true},{k:"blockquote",v:true},{k:"body",v:true},{k:"br",v:true},{k:"button",v:true},{k:"caption",v:true},{k:"center",v:true},{k:"col",v:true},{k:"colgroup",v:true},{k:"dd",v:true},{k:"details",v:true},{k:"dir",v:true},{k:"div",v:true},{k:"dl",v:true},{k:"dt",v:true},{k:"embed",v:true},{k:"fieldset",v:true},{k:"figcaption",v:true},{k:"figure",v:true},{k:"footer",v:true},{k:"form",v:true},{k:"frame",v:true},{k:"frameset",v:true},{k:"h1",v:true},{k:"h2",v:true},{k:"h3",v:true},{k:"h4",v:true},{k:"h5",v:true},{k:"h6",v:true},{k:"head",v:true},{k:"header",v:true},{k:"hgroup",v:true},{k:"hr",v:true},{k:"html",v:true},{k:"iframe",v:true},{k:"img",v:true},{k:"input",v:true},{k:"isindex",v:true},{k:"keygen",v:true},{k:"li",v:true},{k:"link",v:true},{k:"listing",v:true},{k:"main",v:true},{k:"marquee",v:true},{k:"menu",v:true},{k:"meta",v:true},{k:"nav",v:true},{k:"noembed",v:true},{k:"noframes",v:true},{k:"noscript",v:true},{k:"object",v:true},{k:"ol",v:true},{k:"p",v:true},{k:"param",v:true},{k:"plaintext",v:true},{k:"pre",v:true},{k:"script",v:true},{k:"section",v:true},{k:"select",v:true},{k:"source",v:true},{k:"style",v:true},{k:"summary",v:true},{k:"table",v:true},{k:"tbody",v:true},{k:"td",v:true},{k:"template",v:true},{k:"textarea",v:true},{k:"tfoot",v:true},{k:"th",v:true},{k:"thead",v:true},{k:"title",v:true},{k:"tr",v:true},{k:"track",v:true},{k:"ul",v:true},{k:"wbr",v:true},{k:"xmp",v:true}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/88250/lute/util"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,BH,BS,BZ,CK,CX,CY,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AW,AX,AZ,BA,BB,BC;A=$packages["bytes"];B=$packages["github.com/88250/lute/editor"];C=$packages["github.com/88250/lute/html"];D=$packages["github.com/88250/lute/html/atom"];E=$packages["strconv"];F=$packages["strings"];G=$packages["unicode/utf8"];$pkg.$finishSetup=function(){BH=$sliceType($Uint8);BS=$sliceType($Int32);BZ=$ptrType(C.Node);CK=$sliceType(BZ);CX=$ptrType(C.Attribute);CY=$sliceType(CX);R=function BO(a,b){var a,b,c,d,e;if(0===b.$length){return false;}c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(F.Contains(a,e)){return true;}d++;}return false;};$pkg.ContainsStr=R;S=function BP(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a=F.ReplaceAll(a,"\xE2\x80\x8B","");a=F.ReplaceAll(a,"\xE2\x80\x8D","");b=F.TrimSpace(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=0===b.length;$s=2;case 2:return c;}return;}var $f={$blk:BP,$c:true,$r,a,b,c,$s};return $f;};$pkg.IsEmptyStr=S;T=function BQ(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=0;d=F.Fields(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=U(h);j=i[0];k=i[1];b=b+(j)>>0;c=c+(k)>>0;g++;}$s=-1;return[b,c];}return;}var $f={$blk:BQ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$pkg.WordCount=T;U=function BR(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=0;d=(new BS($stringToRunes(a)));e=d.$length;if(1>e){return[b,c];}f=1;g=1;b=f;c=g;h=(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])<128;i=1;while(true){if(!(i=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+i]);b=b+(1)>>0;if(j>=128){c=c+(1)>>0;h=false;i=i+(1)>>0;continue;}if(j<128===h){i=i+(1)>>0;continue;}c=c+(1)>>0;h=!h;i=i+(1)>>0;}return[b,c];};V=function BT(a){var a,b,c,d,e;if(0===a.length){return false;}b=a;c=0;while(true){if(!(c57){return false;}c+=d[1];}return true;};$pkg.IsDigit=V;W=function BU(a){var a;};$pkg.RecoverPanic=W;X=function BV(a){var a;return A.Contains(a,(new BH($stringToBytes("type=\"doc\""))));};$pkg.IsDocIAL=X;Y=function BW(a){var a,b,c,d;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if("type"===(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])&&"doc"===(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1])){return true;}c++;}return false;};$pkg.IsDocIAL2=Y;Z=function BX(a,b){var a,b,c,d;c=F.Index(a,b+"=\"");if(0>c){return"";}d=$substring(a,(c+(b+"=\"").length>>0));d=$substring(d,0,F.Index(d,"\""));return d;};$pkg.TagAttrVal=Z;AA=function BY(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=F.NewReader(a);d=C.Parse(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual($ifaceNil,f))){$s=-1;return BZ.nil;}if(!("html"===e.FirstChild.Data)){$s=-1;return e;}$s=-1;return e.FirstChild.LastChild;}return;}var $f={$blk:BY,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.ParseHTML=AA;AB=function CA(a){var a,b;b="";b=AR(a);b=F.ReplaceAll(b,"\xE2\x80\x8B","");b=F.TrimSuffix(b,"\n");b=C.EscapeHTMLStr(b);b=F.ReplaceAll(b,""","\"");while(true){if(!(F.Contains(b,"\n\n"))){break;}b=F.ReplaceAll(b,"\n\n","\n");}return b;};$pkg.GetTextMarkTextDataWithoutEscapeQuote=AB;AC=function CB(a){var a,b;b="";b=AB(a);b=F.TrimPrefix(b,"\n");b=F.ReplaceAll(b,"'","'");while(true){if(!(F.Contains(b,"\n\n"))){break;}b=F.ReplaceAll(b,"\n\n","\n");}return b;};$pkg.GetTextMarkTextData=AC;AD=function CC(a){var a,b;b="";b=AX(a,"data-inline-memo-content");b=F.ReplaceAll(b,"\xE2\x80\x8B","");b=F.ReplaceAll(b,"\n","_esc_newline_");b=C.UnescapeHTMLStr(b);return b;};$pkg.GetTextMarkInlineMemoData=AD;AE=function CD(a){var a,b,c;b="";c="";b=AX(a,"data-href");b=C.EscapeHTMLStr(b);c=AX(a,"data-title");c=C.EscapeHTMLStr(c);c=F.ReplaceAll(c,"&lt;","<");c=F.ReplaceAll(c,"&gt;",">");return[b,c];};$pkg.GetTextMarkAData=AE;AF=function CE(a){var a,b;b="";b=AX(a,"data-content");b=F.ReplaceAll(b,"\n","_esc_newline_");b=C.UnescapeHTMLStr(b);b=F.ReplaceAll(b,"\xE2\x80\x8B","");return b;};$pkg.GetTextMarkInlineMathData=AF;AG=function CF(a){var a,b,c;b="";c="";b=AX(a,"data-id");c=AX(a,"data-subtype");if(""===c){c="s";}return[b,c];};$pkg.GetTextMarkBlockRefData=AG;AH=function CG(a){var a,b;b="";b=AX(a,"data-id");return b;};$pkg.GetTextMarkFileAnnotationRefData=AH;AI=function CH(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(BZ.nil===a){$s=-1;return"";}b=F.TrimSpace(AX(a,"data-tex"));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!(""===c)){$s=-1;return c;}d=a.FirstChild;case 2:if(!(!(BZ.nil===d))){$s=3;continue;}e=AI(d);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(""===f)){$s=-1;return f;}d=d.NextSibling;$s=2;continue;case 3:$s=-1;return"";}return;}var $f={$blk:CH,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.GetFormula=AI;AJ=function CI(a,b,c){var a,b,c,d,e,f,g,h;if(BZ.nil===a){return BZ.nil;}if(a.DataAtom===b){d=c;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(F.Contains(AX(a,"class"),f)){return a;}e++;}}g=a.FirstChild;while(true){if(!(!(BZ.nil===g))){break;}h=AJ(g,b,c);if(!(BZ.nil===h)){return h;}g=g.NextSibling;}return BZ.nil;};$pkg.DomChildByTypeAndClass=AJ;AK=function CJ(a,b){var a,b,c,d;c=CK.nil;d=a.FirstChild;while(true){if(!(!(BZ.nil===d))){break;}if(d.DataAtom===b){c=$append(c,d);}c=$appendSlice(c,AK(d,b));d=d.NextSibling;}return c;};$pkg.DomChildrenByType=AK;AL=function CL(a,b){var a,b,c,d,e,f;if(BZ.nil===a){return false;}c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!(BZ.nil===AM(a,e))){return true;}d++;}f=a.FirstChild;while(true){if(!(!(BZ.nil===f))){break;}if(AL(f,b)){return true;}f=f.NextSibling;}return false;};$pkg.DomExistChildByType=AL;AM=function CM(a,b){var a,b,c;c=a.FirstChild;while(true){if(!(!(BZ.nil===c))){break;}if(c.DataAtom===b){return c;}c=c.NextSibling;}return BZ.nil;};AN=function CN(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(BZ.nil===a){$s=-1;return BH.nil;}b=new A.Buffer.ptr(BH.nil,0,0);c=C.Render(b,a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return A.ReplaceAll(b.Bytes(),(new BH($stringToBytes("\xE2\x80\x8B"))),BH.nil);}return;}var $f={$blk:CN,$c:true,$r,a,b,c,$s};return $f;};$pkg.DomHTML=AN;AO=function CO(a){var a,b,c;if(BZ.nil===a){return"";}b=new A.Buffer.ptr(BH.nil,0,0);if(1===a.Type){b.WriteString(a.Data);return b.String();}c=a.FirstChild;while(true){if(!(!(BZ.nil===c))){break;}AP(c,b);c=c.NextSibling;}return b.String();};$pkg.DomTexhtml=AO;AP=function CP(a,b){var a,b,c,d,e;if(BZ.nil===a){return;}c=a.DataAtom;if(c===(0)){b.WriteString(AQ(a.Data));}else if(c===(461571)){b.WriteString("^{");}else if(c===(421123)){b.WriteString("_{");}d=a.FirstChild;while(true){if(!(!(BZ.nil===d))){break;}AP(d,b);d=d.NextSibling;}e=a.DataAtom;if(e===(461571)){b.WriteString("}");}else if(e===(421123)){b.WriteString("}");}};AQ=function CQ(a){var a;a=F.ReplaceAll(a,"_","\\_");a=F.ReplaceAll(a,"^","\\^");a=F.ReplaceAll(a,"{","\\{");a=F.ReplaceAll(a,"}","\\}");return a;};AR=function CR(a){var a,b,c;if(BZ.nil===a){return"";}b=new A.Buffer.ptr(BH.nil,0,0);if(1===a.Type){b.WriteString(a.Data);return b.String();}c=a.FirstChild;while(true){if(!(!(BZ.nil===c))){break;}AS(c,b);c=c.NextSibling;}return b.String();};$pkg.DomText=AR;AS=function CS(a,b){var a,b,c,d,e,f,g;if(BZ.nil===a){return;}c=AX(a,"data-render");if("1"===c||"2"===c){return;}if("svg"===a.Namespace){return;}d=false;if((0===a.DataAtom)&&(3===a.Type)){e=a.Parent;if(BZ.nil===e){return;}if(!((40708===e.DataAtom))){return;}if(!AT(e)){return;}d=true;}f=a.DataAtom;if(f===(0)){if(d){b.WriteString("<"+a.Data+">");}else{b.WriteString(a.Data);}}else if(f===(514)){b.WriteString("\n");}else if(f===(3073)){b.WriteString("\n\n");}g=a.FirstChild;while(true){if(!(!(BZ.nil===g))){break;}AS(g,b);g=g.NextSibling;}};AT=function CT(a){var a,b;b=AX(a,"data-type");return"search-mark"===b||"virtual-block-ref"===b;};$pkg.IsTempMarkSpan=AT;AU=function CU(a,b,c){var a,b,c,d,e,f;if(BZ.nil===a){return;}d=a.Attr;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f.Key===b){f.Val=c;return;}e++;}a.Attr=$append(a.Attr,new C.Attribute.ptr("",b,c));};$pkg.SetDomAttrValue=AU;AW=function CW(a){var a;if(BZ.nil===a){return;}a.Attr=CY.nil;};$pkg.RemoveDomAttrs=AW;AX=function CZ(a,b){var a,b,c,d,e;if(BZ.nil===a){return"";}c=a.Attr;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.Key===b){return e.Val;}d++;}return"";};$pkg.DomAttrValue=AX;AZ=function DB(a){var a,b,c,d,e,f;b=false;if(BZ.nil===a){b=false;return b;}b=$makeMap($String.keyFor,[]);c=a.Attr;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(F.HasPrefix(e.Key,"custom-")){f=e.Key;(b||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(f),{k:f,v:e.Val});}d++;}if(1>(b?b.size:0)){b=false;return b;}return b;};$pkg.DomCustomAttrs=AZ;BA=function DC(a,b){var a,b,c,d,e,f,g;c=false;if(BZ.nil===a){c=false;return c;}c=$makeMap($String.keyFor,[]);d=a.Attr;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(F.HasPrefix(f.Key,b)){g=f.Key;(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(g),{k:g,v:f.Val});}e++;}if(1>(c?c.size:0)){c=false;return c;}return c;};$pkg.DomAttrValuesWithPrefix=BA;BB=function DD(a){var a,b;b=BH.nil;b=(new BH($stringToBytes(a)));return b;};$pkg.StrToBytes=BB;BC=function DE(a){var a;return($bytesToString(a));};$pkg.BytesToStr=BC;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/88250/lute/util"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,BH,BS,BZ,CK,CX,CY,R,S,T,U,V,W,X,Y,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AW,AX,AZ,BA,BB,BC;A=$packages["bytes"];B=$packages["github.com/88250/lute/editor"];C=$packages["github.com/88250/lute/html"];D=$packages["github.com/88250/lute/html/atom"];E=$packages["strconv"];F=$packages["strings"];G=$packages["unicode/utf8"];$pkg.$finishSetup=function(){BH=$sliceType($Uint8);BS=$sliceType($Int32);BZ=$ptrType(C.Node);CK=$sliceType(BZ);CX=$ptrType(C.Attribute);CY=$sliceType(CX);R=function BO(a,b){var a,b,c,d,e;if(0===b.$length){return false;}c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(F.Contains(a,e)){return true;}d++;}return false;};$pkg.ContainsStr=R;S=function BP(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a=F.ReplaceAll(a,"\xE2\x80\x8B","");a=F.ReplaceAll(a,"\xE2\x80\x8D","");b=F.TrimSpace(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=0===b.length;$s=2;case 2:return c;}return;}var $f={$blk:BP,$c:true,$r,a,b,c,$s};return $f;};$pkg.IsEmptyStr=S;T=function BQ(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=0;d=F.Fields(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=U(h);j=i[0];k=i[1];b=b+(j)>>0;c=c+(k)>>0;g++;}$s=-1;return[b,c];}return;}var $f={$blk:BQ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$pkg.WordCount=T;U=function BR(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=0;d=(new BS($stringToRunes(a)));e=d.$length;if(1>e){return[b,c];}f=1;g=1;b=f;c=g;h=(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])<128;i=1;while(true){if(!(i=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+i]);b=b+(1)>>0;if(j>=128){c=c+(1)>>0;h=false;i=i+(1)>>0;continue;}if(j<128===h){i=i+(1)>>0;continue;}c=c+(1)>>0;h=!h;i=i+(1)>>0;}return[b,c];};V=function BT(a){var a,b,c,d,e;if(0===a.length){return false;}b=a;c=0;while(true){if(!(c57){return false;}c+=d[1];}return true;};$pkg.IsDigit=V;W=function BU(a){var a;};$pkg.RecoverPanic=W;X=function BV(a){var a;return A.Contains(a,(new BH($stringToBytes("type=\"doc\""))));};$pkg.IsDocIAL=X;Y=function BW(a){var a,b,c,d;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if("type"===(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])&&"doc"===(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1])){return true;}c++;}return false;};$pkg.IsDocIAL2=Y;AA=function BY(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=F.NewReader(a);d=C.Parse(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual($ifaceNil,f))){$s=-1;return BZ.nil;}if(!("html"===e.FirstChild.Data)){$s=-1;return e;}$s=-1;return e.FirstChild.LastChild;}return;}var $f={$blk:BY,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.ParseHTML=AA;AB=function CA(a){var a,b;b="";b=AR(a);b=F.ReplaceAll(b,"\xE2\x80\x8B","");b=F.TrimSuffix(b,"\n");b=C.EscapeHTMLStr(b);b=F.ReplaceAll(b,""","\"");while(true){if(!(F.Contains(b,"\n\n"))){break;}b=F.ReplaceAll(b,"\n\n","\n");}return b;};$pkg.GetTextMarkTextDataWithoutEscapeQuote=AB;AC=function CB(a){var a,b;b="";b=AB(a);b=F.TrimPrefix(b,"\n");b=F.ReplaceAll(b,"'","'");while(true){if(!(F.Contains(b,"\n\n"))){break;}b=F.ReplaceAll(b,"\n\n","\n");}return b;};$pkg.GetTextMarkTextData=AC;AD=function CC(a){var a,b;b="";b=AX(a,"data-inline-memo-content");b=F.ReplaceAll(b,"\xE2\x80\x8B","");b=F.ReplaceAll(b,"\n","_esc_newline_");b=C.UnescapeHTMLStr(b);return b;};$pkg.GetTextMarkInlineMemoData=AD;AE=function CD(a){var a,b,c;b="";c="";b=AX(a,"data-href");b=C.EscapeHTMLStr(b);c=AX(a,"data-title");c=C.EscapeHTMLStr(c);c=F.ReplaceAll(c,"&lt;","<");c=F.ReplaceAll(c,"&gt;",">");return[b,c];};$pkg.GetTextMarkAData=AE;AF=function CE(a){var a,b;b="";b=AX(a,"data-content");b=F.ReplaceAll(b,"\n","_esc_newline_");b=C.UnescapeHTMLStr(b);b=F.ReplaceAll(b,"\xE2\x80\x8B","");return b;};$pkg.GetTextMarkInlineMathData=AF;AG=function CF(a){var a,b,c;b="";c="";b=AX(a,"data-id");c=AX(a,"data-subtype");if(""===c){c="s";}return[b,c];};$pkg.GetTextMarkBlockRefData=AG;AH=function CG(a){var a,b;b="";b=AX(a,"data-id");return b;};$pkg.GetTextMarkFileAnnotationRefData=AH;AI=function CH(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(BZ.nil===a){$s=-1;return"";}b=F.TrimSpace(AX(a,"data-tex"));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!(""===c)){$s=-1;return c;}d=a.FirstChild;case 2:if(!(!(BZ.nil===d))){$s=3;continue;}e=AI(d);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(""===f)){$s=-1;return f;}d=d.NextSibling;$s=2;continue;case 3:$s=-1;return"";}return;}var $f={$blk:CH,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.GetFormula=AI;AJ=function CI(a,b,c){var a,b,c,d,e,f,g,h;if(BZ.nil===a){return BZ.nil;}if(a.DataAtom===b){d=c;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(F.Contains(AX(a,"class"),f)){return a;}e++;}}g=a.FirstChild;while(true){if(!(!(BZ.nil===g))){break;}h=AJ(g,b,c);if(!(BZ.nil===h)){return h;}g=g.NextSibling;}return BZ.nil;};$pkg.DomChildByTypeAndClass=AJ;AK=function CJ(a,b){var a,b,c,d;c=CK.nil;d=a.FirstChild;while(true){if(!(!(BZ.nil===d))){break;}if(d.DataAtom===b){c=$append(c,d);}c=$appendSlice(c,AK(d,b));d=d.NextSibling;}return c;};$pkg.DomChildrenByType=AK;AL=function CL(a,b){var a,b,c,d,e,f;if(BZ.nil===a){return false;}c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!(BZ.nil===AM(a,e))){return true;}d++;}f=a.FirstChild;while(true){if(!(!(BZ.nil===f))){break;}if(AL(f,b)){return true;}f=f.NextSibling;}return false;};$pkg.DomExistChildByType=AL;AM=function CM(a,b){var a,b,c;c=a.FirstChild;while(true){if(!(!(BZ.nil===c))){break;}if(c.DataAtom===b){return c;}c=c.NextSibling;}return BZ.nil;};AN=function CN(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(BZ.nil===a){$s=-1;return BH.nil;}b=new A.Buffer.ptr(BH.nil,0,0);c=C.Render(b,a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return A.ReplaceAll(b.Bytes(),(new BH($stringToBytes("\xE2\x80\x8B"))),BH.nil);}return;}var $f={$blk:CN,$c:true,$r,a,b,c,$s};return $f;};$pkg.DomHTML=AN;AO=function CO(a){var a,b,c;if(BZ.nil===a){return"";}b=new A.Buffer.ptr(BH.nil,0,0);if(1===a.Type){b.WriteString(a.Data);return b.String();}c=a.FirstChild;while(true){if(!(!(BZ.nil===c))){break;}AP(c,b);c=c.NextSibling;}return b.String();};$pkg.DomTexhtml=AO;AP=function CP(a,b){var a,b,c,d,e;if(BZ.nil===a){return;}c=a.DataAtom;if(c===(0)){b.WriteString(AQ(a.Data));}else if(c===(461571)){b.WriteString("^{");}else if(c===(421123)){b.WriteString("_{");}d=a.FirstChild;while(true){if(!(!(BZ.nil===d))){break;}AP(d,b);d=d.NextSibling;}e=a.DataAtom;if(e===(461571)){b.WriteString("}");}else if(e===(421123)){b.WriteString("}");}};AQ=function CQ(a){var a;a=F.ReplaceAll(a,"_","\\_");a=F.ReplaceAll(a,"^","\\^");a=F.ReplaceAll(a,"{","\\{");a=F.ReplaceAll(a,"}","\\}");return a;};AR=function CR(a){var a,b,c;if(BZ.nil===a){return"";}b=new A.Buffer.ptr(BH.nil,0,0);if(1===a.Type){b.WriteString(a.Data);return b.String();}c=a.FirstChild;while(true){if(!(!(BZ.nil===c))){break;}AS(c,b);c=c.NextSibling;}return b.String();};$pkg.DomText=AR;AS=function CS(a,b){var a,b,c,d,e,f,g;if(BZ.nil===a){return;}c=AX(a,"data-render");if("1"===c||"2"===c){return;}if("svg"===a.Namespace){return;}d=false;if((0===a.DataAtom)&&(3===a.Type)){e=a.Parent;if(BZ.nil===e){return;}if(!((40708===e.DataAtom))){return;}if(!AT(e)){return;}d=true;}f=a.DataAtom;if(f===(0)){if(d){b.WriteString("<"+a.Data+">");}else{b.WriteString(a.Data);}}else if(f===(514)){b.WriteString("\n");}else if(f===(3073)){b.WriteString("\n\n");}g=a.FirstChild;while(true){if(!(!(BZ.nil===g))){break;}AS(g,b);g=g.NextSibling;}};AT=function CT(a){var a,b;b=AX(a,"data-type");return"search-mark"===b||"virtual-block-ref"===b;};$pkg.IsTempMarkSpan=AT;AU=function CU(a,b,c){var a,b,c,d,e,f;if(BZ.nil===a){return;}d=a.Attr;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f.Key===b){f.Val=c;return;}e++;}a.Attr=$append(a.Attr,new C.Attribute.ptr("",b,c));};$pkg.SetDomAttrValue=AU;AW=function CW(a){var a;if(BZ.nil===a){return;}a.Attr=CY.nil;};$pkg.RemoveDomAttrs=AW;AX=function CZ(a,b){var a,b,c,d,e;if(BZ.nil===a){return"";}c=a.Attr;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e.Key===b){return e.Val;}d++;}return"";};$pkg.DomAttrValue=AX;AZ=function DB(a){var a,b,c,d,e,f;b=false;if(BZ.nil===a){b=false;return b;}b=$makeMap($String.keyFor,[]);c=a.Attr;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(F.HasPrefix(e.Key,"custom-")){f=e.Key;(b||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(f),{k:f,v:e.Val});}d++;}if(1>(b?b.size:0)){b=false;return b;}return b;};$pkg.DomCustomAttrs=AZ;BA=function DC(a,b){var a,b,c,d,e,f,g;c=false;if(BZ.nil===a){c=false;return c;}c=$makeMap($String.keyFor,[]);d=a.Attr;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(F.HasPrefix(f.Key,b)){g=f.Key;(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(g),{k:g,v:f.Val});}e++;}if(1>(c?c.size:0)){c=false;return c;}return c;};$pkg.DomAttrValuesWithPrefix=BA;BB=function DD(a){var a,b;b=BH.nil;b=(new BH($stringToBytes(a)));return b;};$pkg.StrToBytes=BB;BC=function DE(a){var a;return($bytesToString(a));};$pkg.BytesToStr=BC;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/godebug"]=(function(){var $pkg={},$init,A,B,C,L,O,T,Z,E,F,M,H,D,G,I,J,K;A=$packages["sync"];B=$packages["sync/atomic"];C=$newType(0,$kindStruct,"godebug.Setting",true,"internal/godebug",true,function(name_,once_,value_){this.$val=this;if(arguments.length===0){this.name="";this.once=new A.Once.ptr(0,new A.Mutex.ptr(0,0));this.value=O.nil;return;}this.name=name_;this.once=once_;this.value=value_;});$pkg.Setting=C;$pkg.$finishSetup=function(){L=$ptrType(A.readOnly);O=$ptrType(B.Pointer[0]);T=$ptrType($String);Z=$ptrType(C);D=function N(a){var a;return new C.ptr(a,new A.Once.ptr(0,new A.Mutex.ptr(0,0)),O.nil);};$pkg.New=D;$ptrType(C).prototype.Name=function P(){var a;a=this;return a.name;};$ptrType(C).prototype.String=function Q(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Value();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.name+"="+b;$s=2;case 2:return c;}return;}var $f={$blk:Q,$c:true,$r,a,b,c,$s};return $f;};$ptrType(C).prototype.Value=function R(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];a[0]=this;$r=a[0].once.Do((function(a){return function S(){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:c=E.Load(new $String(a[0].name));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!e){$s=2;continue;}$s=3;continue;case 2:f=new B.Pointer[0].ptr(T.nil);f.Store((M||(M=new T(function(){return F;},function($v){F=$v;}))));h=E.LoadOrStore(new $String(a[0].name),f);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];case 3:a[0].value=$assertType(d,O);$s=-1;return;}return;}var $f={$blk:S,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};})(a));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0].value.Load().$get();}return;}var $f={$blk:R,$c:true,$r,a,$s};return $f;};G=function U(){var{$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:$r=K(I);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:U,$c:true,$r,$s};return $f;};I=function V(a,b){var{a,b,c,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=[c];$r=H.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(H,"Unlock"),[]]);c[0]=new $global.Map();$r=J(c[0],b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J(c[0],a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.Range((function(c){return function W(d,e){var d,e,f;if(!(f=$mapIndex(c[0],$String.keyFor($assertType(d,$String))),f!==undefined?f.v:false)){$assertType(e,O).Store((M||(M=new T(function(){return F;},function($v){F=$v;}))));}return true;};})(c));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:V,$c:true,$r,a,b,c,$s,$deferred};return $f;}}};J=function X(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=b.length;d=-1;e=c-1>>0;case 1:if(!(e>=-1)){$s=2;continue;}f=[f];if((e===-1)||(b.charCodeAt(e)===44)){$s=3;continue;}if(b.charCodeAt(e)===61){$s=4;continue;}$s=5;continue;case 3:if(d>=0){$s=6;continue;}$s=7;continue;case 6:g=$substring(b,(e+1>>0),d);h=$substring(b,(d+1>>0),c);i=g;f[0]=h;if(!(j=$mapIndex(a,$String.keyFor(i)),j!==undefined?j.v:false)){$s=8;continue;}$s=9;continue;case 8:k=i;(a||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(k),{k:k,v:true});m=E.Load(new $String(i));$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!o){$s=11;continue;}$s=12;continue;case 11:p=new B.Pointer[0].ptr(T.nil);p.Store((M||(M=new T(function(){return F;},function($v){F=$v;}))));r=E.LoadOrStore(new $String(i),p);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;n=q[0];case 12:$assertType(n,O).Store((f.$ptr||(f.$ptr=new T(function(){return this.$target[0];},function($v){this.$target[0]=$v;},f))));case 9:case 7:d=-1;c=e;$s=5;continue;case 4:d=e;case 5:e=e-(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};K=function(){$throwRuntimeError("native function not implemented: internal/godebug.setUpdate");};Z.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[$String],false)}];C.init("internal/godebug",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"once",name:"once",embedded:false,exported:false,typ:A.Once,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:O,tag:""}]);$pkg.$initLinknames=function(){K=$linknames["runtime.godebug_setUpdate"];};};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}E=new A.Map.ptr(new A.Mutex.ptr(0,0),new B.Pointer[5].ptr(L.nil),false,0);F="";H=new A.Mutex.ptr(0,0);$r=G();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["math/rand"]=(function(){var $pkg={},$init,A,B,C,G,I,J,M,AG,AQ,AU,BD,BG,BH,BU,BX,DA,DB,F,P,AH,AJ,AK,AL,AM,AN,AO,H,L,N,O,Q,Y,AI,AP;A=$packages["github.com/gopherjs/gopherjs/nosync"];B=$packages["internal/godebug"];C=$packages["math"];G=$newType(0,$kindStruct,"rand.rngSource",true,"math/rand",false,function(tap_,feed_,vec_){this.$val=this;if(arguments.length===0){this.tap=0;this.feed=0;this.vec=BD.zero();return;}this.tap=tap_;this.feed=feed_;this.vec=vec_;});I=$newType(8,$kindInterface,"rand.Source",true,"math/rand",true,null);J=$newType(8,$kindInterface,"rand.Source64",true,"math/rand",true,null);M=$newType(0,$kindStruct,"rand.Rand",true,"math/rand",true,function(src_,s64_,readVal_,readPos_){this.$val=this;if(arguments.length===0){this.src=$ifaceNil;this.s64=$ifaceNil;this.readVal=new $Int64(0,0);this.readPos=0;return;}this.src=src_;this.s64=s64_;this.readVal=readVal_;this.readPos=readPos_;});AG=$newType(0,$kindStruct,"rand.lockedSource",true,"math/rand",false,function(lk_,s_){this.$val=this;if(arguments.length===0){this.lk=new A.Mutex.ptr(false,false,false,false,0);this.s=AQ.nil;return;}this.lk=lk_;this.s=s_;});$pkg.rngSource=G;$pkg.Source=I;$pkg.Source64=J;$pkg.Rand=M;$pkg.lockedSource=AG;$pkg.$finishSetup=function(){AQ=$ptrType(G);AU=$ptrType(M);BD=$arrayType($Int64,607);BG=$ptrType(AG);BH=$ptrType($Int8);BU=$sliceType($Int);BX=$ptrType($Int64);DA=$funcType([$Int,$Int],[],false);DB=$sliceType($Uint8);H=function AX(a){var a,b,c,d,e;c=(b=a/44488,(b===b&&b!==1/0&&b!==-1/0)?b>>0:$throwRuntimeError("integer divide by zero"));e=(d=a%44488,d===d?d:$throwRuntimeError("integer divide by zero"));a=($imul(48271,e))-($imul(3399,c))>>0;if(a<0){a=a+(2147483647)>>0;}return a;};$ptrType(G).prototype.Seed=function AY(a){var a,b,c,d,e,f,g,h,i,j;b=this;b.tap=0;b.feed=334;a=$div64(a,new $Int64(0,2147483647),true);if((a.$high<0||(a.$high===0&&a.$low<0))){a=(c=new $Int64(0,2147483647),new $Int64(a.$high+c.$high,a.$low+c.$low));}if((a.$high===0&&a.$low===0)){a=new $Int64(0,89482311);}d=(((a.$low+((a.$high>>31)*4294967296))>>0));e=-20;while(true){if(!(e<607)){break;}d=H(d);if(e>=0){f=new $Int64(0,0);f=$shiftLeft64((new $Int64(0,d)),40);d=H(d);f=(g=$shiftLeft64((new $Int64(0,d)),20),new $Int64(f.$high^g.$high,(f.$low^g.$low)>>>0));d=H(d);f=(h=(new $Int64(0,d)),new $Int64(f.$high^h.$high,(f.$low^h.$low)>>>0));f=(i=((e<0||e>=F.length)?($throwRuntimeError("index out of range"),undefined):F[e]),new $Int64(f.$high^i.$high,(f.$low^i.$low)>>>0));(j=b.vec,((e<0||e>=j.length)?($throwRuntimeError("index out of range"),undefined):j[e]=f));}e=e+(1)>>0;}};$ptrType(G).prototype.Int63=function AZ(){var a,b,c;a=this;return((b=(c=a.Uint64(),new $Uint64(c.$high&2147483647,(c.$low&4294967295)>>>0)),new $Int64(b.$high,b.$low)));};$ptrType(G).prototype.Uint64=function BA(){var a,b,c,d,e,f,g,h,i,j;a=this;a.tap=a.tap-(1)>>0;if(a.tap<0){a.tap=a.tap+(607)>>0;}a.feed=a.feed-(1)>>0;if(a.feed<0){a.feed=a.feed+(607)>>0;}h=(b=(c=a.vec,d=a.feed,((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d])),e=(f=a.vec,g=a.tap,((g<0||g>=f.length)?($throwRuntimeError("index out of range"),undefined):f[g])),new $Int64(b.$high+e.$high,b.$low+e.$low));(i=a.vec,j=a.feed,((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=h));return(new $Uint64(h.$high,h.$low));};L=function BC(a){var a,b;b=new G.ptr(0,0,BD.zero());b.Seed(a);return b;};N=function BE(a){var a,b,c;b=$assertType(a,J,true);c=b[0];return new M.ptr(a,c,new $Int64(0,0),0);};$pkg.New=N;$ptrType(M).prototype.Seed=function BF(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$assertType(b.src,BG,true);d=c[0];e=c[1];if(e){d.seedPos(a,(b.$ptr_readPos||(b.$ptr_readPos=new BH(function(){return this.$target.readPos;},function($v){this.$target.readPos=$v;},b))));$s=-1;return;}$r=b.src.Seed(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.readPos=0;$s=-1;return;}return;}var $f={$blk:BF,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(M).prototype.Int63=function BI(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.src.Int63();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:BI,$c:true,$r,a,b,c,$s};return $f;};$ptrType(M).prototype.Uint32=function BJ(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Int63();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=(($shiftRightInt64(b,31).$low>>>0));$s=2;case 2:return c;}return;}var $f={$blk:BJ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(M).prototype.Uint64=function BK(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.s64,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.s64.Uint64();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=4;case 4:return c;case 2:f=a.Int63();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}i=a.Int63();$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=(d=$shiftRightUint64(((e=f,new $Uint64(e.$high,e.$low))),31),g=$shiftLeft64(((h=i,new $Uint64(h.$high,h.$low))),32),new $Uint64(d.$high|g.$high,(d.$low|g.$low)>>>0));$s=7;case 7:return j;}return;}var $f={$blk:BK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(M).prototype.Int31=function BL(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.Int63();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=(((b=$shiftRightInt64(c,32),b.$low+((b.$high>>31)*4294967296))>>0));$s=2;case 2:return d;}return;}var $f={$blk:BL,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(M).prototype.Int=function BM(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Int63();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=((b.$low>>>0));$s=-1;return((((c<<1>>>0)>>>1>>>0)>>0));}return;}var $f={$blk:BM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(M).prototype.Int63n=function BN(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if((a.$high<0||(a.$high===0&&a.$low<=0))){$panic(new $String("invalid argument to Int63n"));}if((c=(d=new $Int64(a.$high-0,a.$low-1),new $Int64(a.$high&d.$high,(a.$low&d.$low)>>>0)),(c.$high===0&&c.$low===0))){$s=1;continue;}$s=2;continue;case 1:f=b.Int63();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}h=(e=f,g=new $Int64(a.$high-0,a.$low-1),new $Int64(e.$high&g.$high,(e.$low&g.$low)>>>0));$s=4;case 4:return h;case 2:k=((i=(j=$div64(new $Uint64(2147483648,0),(new $Uint64(a.$high,a.$low)),true),new $Uint64(2147483647-j.$high,4294967295-j.$low)),new $Int64(i.$high,i.$low)));l=b.Int63();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;case 6:if(!((m.$high>k.$high||(m.$high===k.$high&&m.$low>k.$low)))){$s=7;continue;}n=b.Int63();$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;$s=6;continue;case 7:$s=-1;return $div64(m,a,true);}return;}var $f={$blk:BN,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(M).prototype.Int31n=function BO(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a<=0){$panic(new $String("invalid argument to Int31n"));}if((a&((a-1>>0)))===0){$s=1;continue;}$s=2;continue;case 1:c=b.Int31();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c&((a-1>>0));$s=4;case 4:return d;case 2:f=(((2147483647-(e=2147483648%((a>>>0)),e===e?e:$throwRuntimeError("integer divide by zero"))>>>0)>>0));g=b.Int31();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;case 6:if(!(h>f)){$s=7;continue;}i=b.Int31();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;$s=6;continue;case 7:$s=-1;return(j=h%a,j===j?j:$throwRuntimeError("integer divide by zero"));}return;}var $f={$blk:BO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(M).prototype.int31n=function BP(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Uint32();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$mul64((new $Uint64(0,d)),(new $Uint64(0,a)));f=((e.$low>>>0));if(f<((a>>>0))){$s=2;continue;}$s=3;continue;case 2:h=(g=((-a>>>0))%((a>>>0)),g===g?g:$throwRuntimeError("integer divide by zero"));case 4:if(!(f>>0));$s=4;continue;case 5:case 3:$s=-1;return(($shiftRightUint64(e,32).$low>>0));}return;}var $f={$blk:BP,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(M).prototype.Intn=function BQ(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a<=0){$panic(new $String("invalid argument to Intn"));}if(a<=2147483647){$s=1;continue;}$s=2;continue;case 1:c=b.Int31n(((a>>0)));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=((c>>0));$s=4;case 4:return d;case 2:f=b.Int63n((new $Int64(0,a)));$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=(((e=f,e.$low+((e.$high>>31)*4294967296))>>0));$s=6;case 6:return g;}return;}var $f={$blk:BQ,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(M).prototype.Float64=function BR(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Int63();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=($flatten64(b))/9.223372036854776e+18;if(c===1){$s=3;continue;}$s=4;continue;case 3:$s=1;continue;case 4:$s=-1;return c;}return;}var $f={$blk:BR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(M).prototype.Float32=function BS(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Float64();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=($fround(b));if(c===1){$s=3;continue;}$s=4;continue;case 3:$s=1;continue;case 4:$s=-1;return c;}return;}var $f={$blk:BS,$c:true,$r,a,b,c,$s};return $f;};$ptrType(M).prototype.Perm=function BT(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=$makeSlice(BU,a);d=0;case 1:if(!(d>0);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]));((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=d);d=d+(1)>>0;$s=1;continue;case 2:$s=-1;return c;}return;}var $f={$blk:BT,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(M).prototype.Shuffle=function BV(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a<0){$panic(new $String("invalid argument to Shuffle"));}d=a-1>>0;case 1:if(!(d>2147483646)){$s=2;continue;}f=c.Int63n((new $Int64(0,(d+1>>0))));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=(((e=f,e.$low+((e.$high>>31)*4294967296))>>0));$r=b(d,g);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=1;continue;case 2:case 5:if(!(d>0)){$s=6;continue;}h=c.int31n((((d+1>>0)>>0)));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=((h>>0));$r=b(d,i);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=5;continue;case 6:$s=-1;return;}return;}var $f={$blk:BV,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(M).prototype.Read=function BW(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;e=$assertType(d.src,BG,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:i=f.read(a,(d.$ptr_readVal||(d.$ptr_readVal=new BX(function(){return this.$target.readVal;},function($v){this.$target.readVal=$v;},d))),(d.$ptr_readPos||(d.$ptr_readPos=new BH(function(){return this.$target.readPos;},function($v){this.$target.readPos=$v;},d))));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;b=h[0];c=h[1];j=[b,c];$s=4;case 4:return j;case 2:l=O(a,d.src,(d.$ptr_readVal||(d.$ptr_readVal=new BX(function(){return this.$target.readVal;},function($v){this.$target.readVal=$v;},d))),(d.$ptr_readPos||(d.$ptr_readPos=new BH(function(){return this.$target.readPos;},function($v){this.$target.readPos=$v;},d))));$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;b=k[0];c=k[1];m=[b,c];$s=6;case 6:return m;}return;}var $f={$blk:BW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};O=function BY(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=d.$get();h=c.$get();i=$assertType(b,AQ,true);j=i[0];e=0;case 1:if(!(e=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]=((h.$low<<24>>>24)));h=$shiftRightInt64(h,(8));g=g-(1)<<24>>24;e=e+(1)>>0;$s=1;continue;case 2:d.$set(g);c.$set(h);$s=-1;return[e,f];}return;}var $f={$blk:BY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};Q=function BZ(a){var{a,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=P.Seed(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:BZ,$c:true,$r,a,$s};return $f;};$pkg.Seed=Q;Y=function CH(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=P.Intn(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:CH,$c:true,$r,a,b,c,$s};return $f;};$pkg.Intn=Y;$ptrType(AG).prototype.source=function CP(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.s===AQ.nil){$s=1;continue;}$s=2;continue;case 1:b=new $Int64(0,0);c=AH.Value();$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c==="0"){$s=3;continue;}$s=4;continue;case 3:b=new $Int64(0,1);$s=5;continue;case 4:e=AP();$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=((d=e,new $Int64(d.$high,d.$low)));case 5:a.s=L(b);case 2:$s=-1;return a.s;}return;}var $f={$blk:CP,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AG).prototype.Int63=function CQ(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=new $Int64(0,0);b=this;b.lk.Lock();c=b.source();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Int63();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;b.lk.Unlock();$s=-1;return a;}return;}var $f={$blk:CQ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AG).prototype.Uint64=function CR(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=new $Uint64(0,0);b=this;b.lk.Lock();c=b.source();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Uint64();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;b.lk.Unlock();$s=-1;return a;}return;}var $f={$blk:CR,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AG).prototype.Seed=function CS(a){var a,b;b=this;b.lk.Lock();b.seed(a);b.lk.Unlock();};$ptrType(AG).prototype.seedPos=function CT(a,b){var a,b,c;c=this;c.lk.Lock();c.seed(a);b.$set(0);c.lk.Unlock();};$ptrType(AG).prototype.seed=function CU(a){var a,b;b=this;if(b.s===AQ.nil){b.s=L(a);}else{b.s.Seed(a);}};$ptrType(AG).prototype.read=function CV(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;f.lk.Lock();h=a;i=f.source();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=b;l=c;m=O(h,j,k,l);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}g=m;d=g[0];e=g[1];f.lk.Unlock();$s=-1;return[d,e];}return;}var $f={$blk:CV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AI=function CW(a){var a;if(a<0){return((-a>>>0));}return((a>>>0));};$ptrType(M).prototype.NormFloat64=function CX(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Uint32();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=((b>>0));d=c&127;e=(c)*(((d<0||d>=AK.length)?($throwRuntimeError("index out of range"),undefined):AK[d]));if(AI(c)<((d<0||d>=AJ.length)?($throwRuntimeError("index out of range"),undefined):AJ[d])){$s=-1;return e;}if(d===0){$s=4;continue;}$s=5;continue;case 4:case 6:f=a.Float64();$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.Log(f);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=-g*0.29047645161474317;h=a.Float64();$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=C.Log(h);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=-i;if(j+j>=e*e){$s=7;continue;}$s=6;continue;case 7:if(c>0){$s=-1;return 3.442619855899+e;}$s=-1;return-3.442619855899-e;case 5:k=a.Float64();$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if($fround(((d<0||d>=AL.length)?($throwRuntimeError("index out of range"),undefined):AL[d])+$fround(($fround(k))*($fround((l=d-1>>0,((l<0||l>=AL.length)?($throwRuntimeError("index out of range"),undefined):AL[l]))-((d<0||d>=AL.length)?($throwRuntimeError("index out of range"),undefined):AL[d])))))<($fround(C.Exp(-0.5*e*e)))){$s=12;continue;}$s=13;continue;case 12:$s=-1;return e;case 13:$s=1;continue;case 2:$s=-1;return 0;}return;}var $f={$blk:CX,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(M).prototype.ExpFloat64=function CY(){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;case 1:b=a.Uint32();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=(c&255)>>>0;e=(c)*(((d<0||d>=AN.length)?($throwRuntimeError("index out of range"),undefined):AN[d]));if(c<((d<0||d>=AM.length)?($throwRuntimeError("index out of range"),undefined):AM[d])){$s=-1;return e;}if(d===0){$s=4;continue;}$s=5;continue;case 4:f=a.Float64();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=C.Log(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=7.69711747013105-g;$s=8;case 8:return h;case 5:i=a.Float64();$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if($fround(((d<0||d>=AO.length)?($throwRuntimeError("index out of range"),undefined):AO[d])+$fround(($fround(i))*($fround((j=d-1>>>0,((j<0||j>=AO.length)?($throwRuntimeError("index out of range"),undefined):AO[j]))-((d<0||d>=AO.length)?($throwRuntimeError("index out of range"),undefined):AO[d])))))<($fround(C.Exp(-e)))){$s=9;continue;}$s=10;continue;case 9:$s=-1;return e;case 10:$s=1;continue;case 2:$s=-1;return 0;}return;}var $f={$blk:CY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AP=function(){$throwRuntimeError("native function not implemented: math/rand.fastrand64");};AQ.methods=[{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)}];AU.methods=[{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint32",name:"Uint32",pkg:"",typ:$funcType([],[$Uint32],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Int31",name:"Int31",pkg:"",typ:$funcType([],[$Int32],false)},{prop:"Int",name:"Int",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Int63n",name:"Int63n",pkg:"",typ:$funcType([$Int64],[$Int64],false)},{prop:"Int31n",name:"Int31n",pkg:"",typ:$funcType([$Int32],[$Int32],false)},{prop:"int31n",name:"int31n",pkg:"math/rand",typ:$funcType([$Int32],[$Int32],false)},{prop:"Intn",name:"Intn",pkg:"",typ:$funcType([$Int],[$Int],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Float32",name:"Float32",pkg:"",typ:$funcType([],[$Float32],false)},{prop:"Perm",name:"Perm",pkg:"",typ:$funcType([$Int],[BU],false)},{prop:"Shuffle",name:"Shuffle",pkg:"",typ:$funcType([$Int,DA],[],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([DB],[$Int,$error],false)},{prop:"NormFloat64",name:"NormFloat64",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"ExpFloat64",name:"ExpFloat64",pkg:"",typ:$funcType([],[$Float64],false)}];BG.methods=[{prop:"source",name:"source",pkg:"math/rand",typ:$funcType([],[AQ],false)},{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"seedPos",name:"seedPos",pkg:"math/rand",typ:$funcType([$Int64,BH],[],false)},{prop:"seed",name:"seed",pkg:"math/rand",typ:$funcType([$Int64],[],false)},{prop:"read",name:"read",pkg:"math/rand",typ:$funcType([DB,BX,BH],[$Int,$error],false)}];G.init("math/rand",[{prop:"tap",name:"tap",embedded:false,exported:false,typ:$Int,tag:""},{prop:"feed",name:"feed",embedded:false,exported:false,typ:$Int,tag:""},{prop:"vec",name:"vec",embedded:false,exported:false,typ:BD,tag:""}]);I.init([{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)}]);J.init([{prop:"Int63",name:"Int63",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Seed",name:"Seed",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([],[$Uint64],false)}]);M.init("math/rand",[{prop:"src",name:"src",embedded:false,exported:false,typ:I,tag:""},{prop:"s64",name:"s64",embedded:false,exported:false,typ:J,tag:""},{prop:"readVal",name:"readVal",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"readPos",name:"readPos",embedded:false,exported:false,typ:$Int8,tag:""}]);AG.init("math/rand",[{prop:"lk",name:"lk",embedded:false,exported:false,typ:A.Mutex,tag:""},{prop:"s",name:"s",embedded:false,exported:false,typ:AQ,tag:""}]);$pkg.$initLinknames=function(){AP=$linknames["runtime.fastrand64"];};};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}F=$toNativeArray($kindInt64,[new $Int64(-973649357,3952672746),new $Int64(-1065661887,3130416987),new $Int64(324977939,3414273807),new $Int64(1241840476,2806224363),new $Int64(-1477934308,1997590414),new $Int64(2103305448,2402795971),new $Int64(1663160183,1140819369),new $Int64(1120601685,1788868961),new $Int64(1848035537,1089001426),new $Int64(1235702047,873593504),new $Int64(1911387977,581324885),new $Int64(-1654874170,1609182556),new $Int64(1069394745,1241596776),new $Int64(1895445337,1771189259),new $Int64(-1374618802,3467012610),new $Int64(-140526423,2344407434),new $Int64(-1745367887,782467244),new $Int64(26335124,3404933915),new $Int64(1063924276,618867887),new $Int64(-968700782,520164395),new $Int64(-1591572833,1341358184),new $Int64(-1515085039,665794848),new $Int64(1527227641,3183648150),new $Int64(1781176124,696329606),new $Int64(1789146075,4151988961),new $Int64(-2087444114,998951326),new $Int64(-612324923,1364957564),new $Int64(63173359,4090230633),new $Int64(-1498029007,4009697548),new $Int64(248009524,2569622517),new $Int64(778703922,3742421481),new $Int64(-1109106023,1506914633),new $Int64(1738099768,1983412561),new $Int64(236311649,1436266083),new $Int64(-1111517500,3922894967),new $Int64(-1336974714,1792680179),new $Int64(563141142,1188796351),new $Int64(1349617468,405968250),new $Int64(1044074554,433754187),new $Int64(870549669,4073162024),new $Int64(-1094251604,433121399),new $Int64(2451824,4162580594),new $Int64(-137262572,4132415622),new $Int64(-1536231048,3033822028),new $Int64(2016407895,824682382),new $Int64(2366218,3583765414),new $Int64(-624604839,535386927),new $Int64(1637219058,2286693689),new $Int64(1453075389,2968466525),new $Int64(193683513,1351410206),new $Int64(-283806096,1412813499),new $Int64(492736522,4126267639),new $Int64(512765208,2105529399),new $Int64(2132966268,2413882233),new $Int64(947457634,32226200),new $Int64(1149341356,2032329073),new $Int64(106485445,1356518208),new $Int64(-2067810156,3430061722),new $Int64(-1484435135,3820169661),new $Int64(-1665985194,2981816134),new $Int64(1017155588,4184371017),new $Int64(206574701,2119206761),new $Int64(-852109057,2472200560),new $Int64(-560457548,2853524696),new $Int64(1307803389,1681119904),new $Int64(-174986835,95608918),new $Int64(392686347,3690479145),new $Int64(-1205570926,1397922290),new $Int64(-1159314025,1516129515),new $Int64(-320178155,1547420459),new $Int64(1311333971,1470949486),new $Int64(-1953469798,1336785672),new $Int64(-45086614,4131677129),new $Int64(-1392278100,4246329084),new $Int64(-1142500187,3788585631),new $Int64(-66478285,3080389532),new $Int64(-646438364,2215402037),new $Int64(391002300,1171593935),new $Int64(1408774047,1423855166),new $Int64(-519177718,2276716302),new $Int64(-368453140,2068027241),new $Int64(1369359303,3427553297),new $Int64(189241615,3289637845),new $Int64(1057480830,3486407650),new $Int64(-1512910664,3071877822),new $Int64(1159653919,3363620705),new $Int64(-934256930,4159821533),new $Int64(-76621938,1894661),new $Int64(-674493898,1156868282),new $Int64(348271067,776219088),new $Int64(-501428838,2425634259),new $Int64(1716021749,680510161),new $Int64(-574263456,1310101429),new $Int64(1095885995,2964454134),new $Int64(-325695512,3467098407),new $Int64(1990672920,2109628894),new $Int64(-2139648704,1232604732),new $Int64(-1838070714,3261916179),new $Int64(1699175360,434597899),new $Int64(235436061,1624796439),new $Int64(-1626402839,3589632480),new $Int64(1198416575,864579159),new $Int64(-1938748161,1380889830),new $Int64(619206309,2654509477),new $Int64(1419738251,1468209306),new $Int64(-1744284772,100794388),new $Int64(-1191421458,2991674471),new $Int64(-208666741,2224662036),new $Int64(-173659161,977097250),new $Int64(1351320195,726419512),new $Int64(-183459897,1747974366),new $Int64(-753095183,1556430604),new $Int64(-1049492215,1080776742),new $Int64(-385846958,280794874),new $Int64(117767733,919835643),new $Int64(-967009426,3434019658),new $Int64(-1951414480,2461941785),new $Int64(133215641,3615001066),new $Int64(417204809,3103414427),new $Int64(790056561,3380809712),new $Int64(-1267681408,2724693469),new $Int64(547796833,598827710),new $Int64(-1846559452,3452273442),new $Int64(-75778224,649274915),new $Int64(-801301329,2585724112),new $Int64(-1510934263,3165579553),new $Int64(1185578221,2635894283),new $Int64(-52910178,2053289721),new $Int64(985976581,3169337108),new $Int64(1170569632,144717764),new $Int64(1079216270,1383666384),new $Int64(-124804942,681540375),new $Int64(1375448925,537050586),new $Int64(-1964768344,315246468),new $Int64(226402871,849323088),new $Int64(-885062465,45543944),new $Int64(-946445250,2319052083),new $Int64(-40708194,3613090841),new $Int64(560472520,2992171180),new $Int64(-381863169,2068244785),new $Int64(917538188,4239862634),new $Int64(-1369555809,3892253031),new $Int64(720683925,958186149),new $Int64(-423297785,1877702262),new $Int64(1357886971,837674867),new $Int64(1837048883,1507589294),new $Int64(1905518400,873336795),new $Int64(-1879761037,2764496274),new $Int64(-1806480530,4196182374),new $Int64(-1066765755,550964545),new $Int64(818747069,420611474),new $Int64(-1924830376,204265180),new $Int64(1549974541,1787046383),new $Int64(1215581865,3102292318),new $Int64(418321538,1552199393),new $Int64(1243493047,980542004),new $Int64(267284263,3293718720),new $Int64(1179528763,3771917473),new $Int64(599484404,2195808264),new $Int64(252818753,3894702887),new $Int64(-1367475956,2099949527),new $Int64(1424094358,338442522),new $Int64(490737398,637158004),new $Int64(-1727621530,281976339),new $Int64(574970164,3619802330),new $Int64(-431930823,3084554784),new $Int64(-1264611183,4129772886),new $Int64(-2104399043,1680378557),new $Int64(-1621962591,3339087776),new $Int64(1680500332,4220317857),new $Int64(-1935828963,2959322499),new $Int64(1675600481,1488354890),new $Int64(-834863562,3958162143),new $Int64(-1226511573,2773705983),new $Int64(1876039582,225908689),new $Int64(-1183735113,908216283),new $Int64(-605696219,3574646075),new $Int64(-1827723091,1936937569),new $Int64(1519770881,75492235),new $Int64(816689472,1935193178),new $Int64(2142521206,2018250883),new $Int64(455141620,3943126022),new $Int64(-601399488,3066544345),new $Int64(1932392669,2793082663),new $Int64(-1239009361,3297036421),new $Int64(1640597065,2206987825),new $Int64(-553246738,807894872),new $Int64(-1781325307,766252117),new $Int64(2060649606,3833114345),new $Int64(845619743,1255067973),new $Int64(1201145605,741697208),new $Int64(-1476242608,2810093753),new $Int64(1109032642,4229340371),new $Int64(1462188720,1361684224),new $Int64(-1159399429,1906263026),new $Int64(475781207,3904421704),new $Int64(-623537128,1769075545),new $Int64(1062308525,2621599764),new $Int64(1279509432,3431891480),new $Int64(-1742751146,1871896503),new $Int64(128756421,1412808876),new $Int64(1605404688,952876175),new $Int64(-230443691,1824438899),new $Int64(1662295856,1005035476),new $Int64(-156574141,527508597),new $Int64(1288873303,3066806859),new $Int64(565995893,3244940914),new $Int64(-889746188,209092916),new $Int64(-247669406,1242699167),new $Int64(-713830396,456723774),new $Int64(1776978905,1001252870),new $Int64(1468772157,2026725874),new $Int64(857254202,2137562569),new $Int64(765939740,3183366709),new $Int64(1533887628,2612072960),new $Int64(56977098,1727148468),new $Int64(-1197583895,3803658212),new $Int64(1883670356,479946959),new $Int64(685713571,1562982345),new $Int64(-1946242443,1766109365),new $Int64(700596547,3257093788),new $Int64(-184714929,2365720207),new $Int64(93384808,3742754173),new $Int64(-458385235,2878193673),new $Int64(1096135042,2174002182),new $Int64(-834260953,3573511231),new $Int64(-754572527,1760299077),new $Int64(-1375627191,2260779833),new $Int64(-866019274,1452805722),new $Int64(-1229671918,2940011802),new $Int64(1890251082,1886183802),new $Int64(893897673,2514369088),new $Int64(1644345561,3924317791),new $Int64(-1974867432,500935732),new $Int64(1403501753,676580929),new $Int64(-1565912283,1184984890),new $Int64(-691968413,1271474274),new $Int64(-1828754738,3163791473),new $Int64(2051027584,2842487377),new $Int64(1511537551,2170968612),new $Int64(573262976,3535856740),new $Int64(-2053227187,1488599718),new $Int64(-1180531831,3408913763),new $Int64(-2086531912,2501050084),new $Int64(-875130448,1639124157),new $Int64(-2009482504,4088176393),new $Int64(1574896563,3989947576),new $Int64(-165243708,3414355209),new $Int64(-792329287,2275136352),new $Int64(-2057774345,2151835223),new $Int64(-931144933,1654534827),new $Int64(-679921451,377892833),new $Int64(-482716010,660204544),new $Int64(85706799,390828249),new $Int64(-1422172693,3402783878),new $Int64(-1468634160,3717936603),new $Int64(1113532086,2211058823),new $Int64(1564224320,2692150867),new $Int64(1952770442,1928910388),new $Int64(788716862,3931011137),new $Int64(1083670504,1112701047),new $Int64(-68150572,2452299106),new $Int64(-896164822,2337204777),new $Int64(1774877857,273889282),new $Int64(1798719843,1462008793),new $Int64(2138834788,1554494002),new $Int64(-1194967131,182675323),new $Int64(-1598554764,1882802136),new $Int64(589279648,3700220025),new $Int64(381039426,3083431543),new $Int64(-851859191,3622207527),new $Int64(338126939,432729309),new $Int64(-1667470126,2391914317),new $Int64(-1849558151,235747924),new $Int64(2120733629,3088823825),new $Int64(-745079795,2314658321),new $Int64(1165929723,2957634338),new $Int64(501323675,4117056981),new $Int64(1564699815,1482500298),new $Int64(-740826490,840489337),new $Int64(799522364,3483178565),new $Int64(532129761,2074004656),new $Int64(724246478,3643392642),new $Int64(-665153481,1583624461),new $Int64(-885822954,287473085),new $Int64(1667835381,3136843981),new $Int64(1138806821,1266970974),new $Int64(135185781,1998688839),new $Int64(392094735,1492900209),new $Int64(1031326774,1538112737),new $Int64(-2070568842,2207265429),new $Int64(-1886797613,963263315),new $Int64(1671145500,2295892134),new $Int64(1068469660,2002560897),new $Int64(-356250305,1369254035),new $Int64(33436120,3353312708),new $Int64(57507843,947771099),new $Int64(-1945755145,1747061399),new $Int64(1507240140,2047354631),new $Int64(720000810,4165367136),new $Int64(479265078,3388864963),new $Int64(-952181250,286492130),new $Int64(2045622690,2795735007),new $Int64(-715730566,3703961339),new $Int64(-148436487,1797825479),new $Int64(1429039600,1116589674),new $Int64(-1665420098,2593309206),new $Int64(1329049334,3404995677),new $Int64(-750579440,3453462936),new $Int64(1014767077,3016498634),new $Int64(75698599,1650371545),new $Int64(1592007860,212344364),new $Int64(1127766888,3843932156),new $Int64(-748019856,3573129983),new $Int64(-890581831,665897820),new $Int64(1071492673,1675628772),new $Int64(243225682,2831752928),new $Int64(2120298836,1486294219),new $Int64(-1954407413,268782709),new $Int64(-1002123503,4186179080),new $Int64(624342951,1613720397),new $Int64(857179861,2703686015),new $Int64(-911618704,2205342611),new $Int64(-672703993,1411666394),new $Int64(-1528454899,677744900),new $Int64(-1876628533,4172867247),new $Int64(135494707,2163418403),new $Int64(849547544,2841526879),new $Int64(-1117516959,1082141470),new $Int64(-1770111792,4046134367),new $Int64(51415528,2142943655),new $Int64(-249824333,3124627521),new $Int64(998228909,219992939),new $Int64(-1078790951,1756846531),new $Int64(1283749206,1225118210),new $Int64(-525858006,1647770243),new $Int64(-2035959705,444807907),new $Int64(2036369448,3952076173),new $Int64(53201823,1461839639),new $Int64(315761893,3699250910),new $Int64(702974850,1373688981),new $Int64(734022261,147523747),new $Int64(-2047330906,1211276581),new $Int64(1294440951,2548832680),new $Int64(1144696256,1995631888),new $Int64(-1992983070,2011457303),new $Int64(-1351022674,3057425772),new $Int64(667839456,81484597),new $Int64(-1681980888,3646681560),new $Int64(-1372462725,635548515),new $Int64(602489502,2508044581),new $Int64(-1794220117,1014917157),new $Int64(719992433,3214891315),new $Int64(-1294799037,959582252),new $Int64(226415134,3347040449),new $Int64(-362868096,4102971975),new $Int64(397887437,4078022210),new $Int64(-536803826,2851767182),new $Int64(-1398321012,1540160644),new $Int64(-1549098876,1057290595),new $Int64(-112592988,3907769253),new $Int64(579300318,4248952684),new $Int64(-1054576049,132554364),new $Int64(-1085862414,1029351092),new $Int64(697840928,2583007416),new $Int64(298619124,1486185789),new $Int64(55905697,2871589073),new $Int64(2017643612,723203291),new $Int64(146250550,2494333952),new $Int64(-1082993397,2230939180),new $Int64(-1804568072,3943232912),new $Int64(1768732449,2181367922),new $Int64(-729261111,2889274791),new $Int64(1824032949,2046728161),new $Int64(1653899792,1376052477),new $Int64(1022327048,381236993),new $Int64(-1113097690,3188942166),new $Int64(-74480109,350070824),new $Int64(144881592,61758415),new $Int64(-741824226,3492950336),new $Int64(-2030042720,3093818430),new $Int64(-453590535,2962480613),new $Int64(-1912050708,3154871160),new $Int64(-1636478569,3228564679),new $Int64(610731502,888276216),new $Int64(-946702974,3574998604),new $Int64(-1277068380,1967526716),new $Int64(-1556147941,1554691298),new $Int64(-1573024234,339944798),new $Int64(1223764147,1154515356),new $Int64(1825645307,967516237),new $Int64(1546195135,596588202),new $Int64(-1867600880,3764362170),new $Int64(-1655392592,266611402),new $Int64(-393255880,2047856075),new $Int64(-1000726433,21444105),new $Int64(-949424754,3065563181),new $Int64(-232418803,1140663212),new $Int64(633187674,2323741028),new $Int64(2126290159,3103873707),new $Int64(1008658319,2766828349),new $Int64(-485587503,1970872996),new $Int64(1628585413,3766615585),new $Int64(-595148528,2036813414),new $Int64(-1994877121,3105536507),new $Int64(13954645,3396176938),new $Int64(-721402003,1377154485),new $Int64(-61839181,3807014186),new $Int64(543009040,3710110597),new $Int64(-1751425519,916420443),new $Int64(734556788,2103831255),new $Int64(-1766161494,717331943),new $Int64(-1574598896,3550505941),new $Int64(45939673,378749927),new $Int64(-1997615719,611017331),new $Int64(592130075,758907650),new $Int64(1012992349,154266815),new $Int64(-1040454942,1407468696),new $Int64(-1678191250,970098704),new $Int64(-285057486,1971660656),new $Int64(998365243,3332747885),new $Int64(1947089649,1935189867),new $Int64(1510248801,203520055),new $Int64(-1305165746,3916463034),new $Int64(-388598655,3474113316),new $Int64(1036101639,316544223),new $Int64(-1773744891,1650844677),new $Int64(-907191419,4267565603),new $Int64(-1070275024,2501167616),new $Int64(-1520651863,3929401789),new $Int64(-2091360852,337170252),new $Int64(-960502090,2061966842),new $Int64(-304190848,2508461464),new $Int64(-1941471116,2791377107),new $Int64(1240791848,1227227588),new $Int64(1813978778,1709681848),new $Int64(1153692192,3768820575),new $Int64(-1002297449,2887126398),new $Int64(-1447111334,296561685),new $Int64(700300844,3729960077),new $Int64(-1572311344,372833036),new $Int64(2078875613,2409779288),new $Int64(1829161290,555274064),new $Int64(-1105595719,4239804901),new $Int64(1839403216,3723486978),new $Int64(-1649093095,2145871984),new $Int64(-1582765715,3565480803),new $Int64(-1568653827,2197313814),new $Int64(974785092,3613674566),new $Int64(438638731,3042093666),new $Int64(-96556264,3324034321),new $Int64(869420878,3708873369),new $Int64(946682149,1698090092),new $Int64(1618900382,4213940712),new $Int64(-1843479747,2087477361),new $Int64(-1766167800,2407950639),new $Int64(-1296225558,3942568569),new $Int64(-1223900450,4088074412),new $Int64(723260036,2964773675),new $Int64(-673921829,1539178386),new $Int64(1062961552,2694849566),new $Int64(460977733,2120273838),new $Int64(-1604570740,2484608657),new $Int64(880846449,2956190677),new $Int64(1970902366,4223313749),new $Int64(662161910,3502682327),new $Int64(705634754,4133891139),new $Int64(-1031359300,1166449596),new $Int64(1038247601,3362705993),new $Int64(93734798,3892921029),new $Int64(1876124043,786869787),new $Int64(1057490746,1046342263),new $Int64(242763728,493777327),new $Int64(-853573201,3304827646),new $Int64(616460742,125356352),new $Int64(499300063,74094113),new $Int64(-795586925,2500816079),new $Int64(-490248444,514015239),new $Int64(1377565129,543520454),new $Int64(-2039776725,3614531153),new $Int64(2056746300,2356753985),new $Int64(1390062617,2018141668),new $Int64(131272971,2087974891),new $Int64(-1502927041,3166972343),new $Int64(372256200,1517638666),new $Int64(-935275664,173466846),new $Int64(-695774461,4241513471),new $Int64(-1413550842,2783126920),new $Int64(1972004134,4167264826),new $Int64(29260506,3907395640),new $Int64(-910901561,1539634186),new $Int64(-595957298,178241987),new $Int64(-113277636,182168164),new $Int64(-1102530459,2386154934),new $Int64(1379126408,4077374341),new $Int64(-2114679722,1732699140),new $Int64(-421057745,1041306002),new $Int64(1860414813,2068001749),new $Int64(1005320202,3208962910),new $Int64(844054010,697710380),new $Int64(-1509359403,2228431183),new $Int64(-810313977,3554678728),new $Int64(-750989047,173470263),new $Int64(-85886265,3848297795),new $Int64(-926936977,246236185),new $Int64(-1984190461,2066374846),new $Int64(1771673660,312890749),new $Int64(703378057,3573310289),new $Int64(-598851901,143166754),new $Int64(613554316,2081511079),new $Int64(1197802104,486038032),new $Int64(-1906483789,2982218564),new $Int64(364901986,1000939191),new $Int64(1902782651,2750454885),new $Int64(-671844857,3375313137),new $Int64(-1643868040,881302957),new $Int64(-1508784745,2514186393),new $Int64(-1703622845,360024739),new $Int64(1399671872,292500025),new $Int64(1381210821,2276300752),new $Int64(521803381,4069087683),new $Int64(-1938982667,1637778212),new $Int64(720490469,1676670893),new $Int64(1067262482,3855174429),new $Int64(2114075974,2067248671),new $Int64(-89426259,2884561259),new $Int64(-805741095,2456511185),new $Int64(983726246,561175414),new $Int64(-1719489563,432588903),new $Int64(885133709,4059399550),new $Int64(-93096266,1075014784),new $Int64(-1733832628,2728058415),new $Int64(1839142064,1299703678),new $Int64(1262333188,2347583393),new $Int64(1285481956,2468164145),new $Int64(-1158354011,1140014346),new $Int64(2033889184,1936972070),new $Int64(-1737578993,3870530098),new $Int64(-484494257,1717789158),new $Int64(-232997156,1153452491),new $Int64(-990424416,3948827651),new $Int64(-1357145630,2101413152),new $Int64(1495744672,3854091229),new $Int64(83644069,4215565463),new $Int64(-1385277313,1202710438),new $Int64(-564909037,2072216740),new $Int64(705690639,2066751068),new $Int64(-2113583312,173902580),new $Int64(-741983806,142459001),new $Int64(172391592,1889151926),new $Int64(-498943125,3034199774),new $Int64(1618587731,516490102),new $Int64(93114264,3692577783),new $Int64(-2078821353,2953948865),new $Int64(-320938673,4041040923),new $Int64(-1942517976,592046130),new $Int64(-705643640,384297211),new $Int64(-2051649464,265863924),new $Int64(2101717619,1333136237),new $Int64(1499611781,1406273556),new $Int64(1074670496,426305476),new $Int64(125704633,2750898176),new $Int64(488068495,1633944332),new $Int64(2037723464,3236349343),new $Int64(-1703423246,4013676611),new $Int64(1718532237,2265047407),new $Int64(1433593806,875071080),new $Int64(-343047503,1418843655),new $Int64(2009228711,451657300),new $Int64(1229446621,1866374663),new $Int64(1653472867,1551455622),new $Int64(577191481,3560962459),new $Int64(1669204077,3347903778),new $Int64(-298327194,2675874918),new $Int64(-1831355577,2762991672),new $Int64(530492383,3689068477),new $Int64(844089962,4071997905),new $Int64(1508155730,1381702441),new $Int64(2089931018,2373284878),new $Int64(-864267462,2143983064),new $Int64(308739063,1938207195),new $Int64(1754949306,1188152253),new $Int64(1272345009,615870490),new $Int64(742653194,2662252621),new $Int64(1477718295,3839976789),new $Int64(-2091334213,306752547),new $Int64(-1426688067,2162363077),new $Int64(-57052633,2767224719),new $Int64(-1471624099,2628837712),new $Int64(1678405918,2967771969),new $Int64(1694285728,499792248),new $Int64(-1744131281,4285253508),new $Int64(962357072,2856511070),new $Int64(679471692,2526409716),new $Int64(-1793706473,1240875658),new $Int64(-914893422,2577342868),new $Int64(-1001298215,4136853496),new $Int64(-1477114974,2403540137),new $Int64(1372824515,1371410668),new $Int64(-176562048,371758825),new $Int64(-441063112,1528834084),new $Int64(-71688630,1504757260),new $Int64(-1461820072,699052551),new $Int64(-505543539,3347789870),new $Int64(1951619734,3430604759),new $Int64(2119672219,1935601723),new $Int64(966789690,834676166)]);P=N(new AG.ptr(new A.Mutex.ptr(false,false,false,false,0),AQ.nil));AH=B.New("randautoseed");AJ=$toNativeArray($kindUint32,[1991057938,0,1611602771,1826899878,1918584482,1969227037,2001281515,2023368125,2039498179,2051788381,2061460127,2069267110,2075699398,2081089314,2085670119,2089610331,2093034710,2096037586,2098691595,2101053571,2103168620,2105072996,2106796166,2108362327,2109791536,2111100552,2112303493,2113412330,2114437283,2115387130,2116269447,2117090813,2117856962,2118572919,2119243101,2119871411,2120461303,2121015852,2121537798,2122029592,2122493434,2122931299,2123344971,2123736059,2124106020,2124456175,2124787725,2125101763,2125399283,2125681194,2125948325,2126201433,2126441213,2126668298,2126883268,2127086657,2127278949,2127460589,2127631985,2127793506,2127945490,2128088244,2128222044,2128347141,2128463758,2128572095,2128672327,2128764606,2128849065,2128925811,2128994934,2129056501,2129110560,2129157136,2129196237,2129227847,2129251929,2129268426,2129277255,2129278312,2129271467,2129256561,2129233410,2129201800,2129161480,2129112170,2129053545,2128985244,2128906855,2128817916,2128717911,2128606255,2128482298,2128345305,2128194452,2128028813,2127847342,2127648860,2127432031,2127195339,2126937058,2126655214,2126347546,2126011445,2125643893,2125241376,2124799783,2124314271,2123779094,2123187386,2122530867,2121799464,2120980787,2120059418,2119015917,2117825402,2116455471,2114863093,2112989789,2110753906,2108037662,2104664315,2100355223,2094642347,2086670106,2074676188,2054300022,2010539237]);AK=$toNativeArray($kindFloat32,[1.7290404663583558e-09,1.2680928529462676e-10,1.689751810696194e-10,1.9862687883343e-10,2.223243117382978e-10,2.4244936613904144e-10,2.601613091623989e-10,2.761198769629658e-10,2.9073962681813725e-10,3.042996965518796e-10,3.169979556627567e-10,3.289802041894774e-10,3.4035738116777736e-10,3.5121602848242617e-10,3.61625090983253e-10,3.7164057942185025e-10,3.813085680537398e-10,3.906675816178762e-10,3.997501218933053e-10,4.0858399996679395e-10,4.1719308563337165e-10,4.255982233303257e-10,4.3381759295968436e-10,4.4186720948857783e-10,4.497613115272969e-10,4.57512583373898e-10,4.6513240481438345e-10,4.726310454117311e-10,4.800177477726209e-10,4.873009773476156e-10,4.944885056978876e-10,5.015873272284921e-10,5.086040477664255e-10,5.155446070048697e-10,5.224146670812502e-10,5.292193350214802e-10,5.359634958068682e-10,5.426517013518151e-10,5.492881705038144e-10,5.558769555769061e-10,5.624218868405251e-10,5.689264614971989e-10,5.75394121238304e-10,5.818281967329142e-10,5.882316855831959e-10,5.946076964136182e-10,6.009590047817426e-10,6.072883862451306e-10,6.135985053390414e-10,6.19892026598734e-10,6.261713370037114e-10,6.324390455780815e-10,6.386973727678935e-10,6.449488165749528e-10,6.511955974453087e-10,6.574400468473129e-10,6.636843297158634e-10,6.699307220081607e-10,6.761814441702541e-10,6.824387166481927e-10,6.887046488657234e-10,6.949815167800466e-10,7.012714853260604e-10,7.075767749498141e-10,7.13899661608508e-10,7.202424212593428e-10,7.266072743483676e-10,7.329966078550854e-10,7.394128087589991e-10,7.458582640396116e-10,7.523354716987285e-10,7.588469852493063e-10,7.653954137154528e-10,7.719834771435785e-10,7.786139510912449e-10,7.852897221383159e-10,7.920137878869582e-10,7.987892014504894e-10,8.056192379868321e-10,8.125072836762115e-10,8.194568912323064e-10,8.264716688799467e-10,8.3355555791087e-10,8.407127216614185e-10,8.479473234679347e-10,8.552640262671218e-10,8.626675485068347e-10,8.701631637464402e-10,8.777562010564566e-10,8.854524335966119e-10,8.932581896381464e-10,9.011799639857543e-10,9.092249730890956e-10,9.174008219758889e-10,9.25715837318819e-10,9.341788453909317e-10,9.42799727177146e-10,9.515889187738935e-10,9.605578554783278e-10,9.697193048552322e-10,9.790869226478094e-10,9.886760299337993e-10,9.985036131254788e-10,1.008588212947359e-09,1.0189509236369076e-09,1.0296150598776421e-09,1.040606933955246e-09,1.0519566329136865e-09,1.0636980185552147e-09,1.0758701707302976e-09,1.0885182755160372e-09,1.101694735439196e-09,1.115461056855338e-09,1.1298901814171813e-09,1.1450695946990663e-09,1.1611052119775422e-09,1.178127595480305e-09,1.1962995039027646e-09,1.2158286599728285e-09,1.2369856250415978e-09,1.2601323318151003e-09,1.2857697129220469e-09,1.3146201904845611e-09,1.3477839955200466e-09,1.3870635751089821e-09,1.43574030442295e-09,1.5008658760251592e-09,1.6030947680434338e-09]);AL=$toNativeArray($kindFloat32,[1,0.963599681854248,0.9362826943397522,0.9130436182022095,0.8922816514968872,0.8732430338859558,0.8555005788803101,0.8387836217880249,0.8229072093963623,0.8077383041381836,0.7931770086288452,0.7791460752487183,0.7655841708183289,0.7524415850639343,0.7396772503852844,0.7272568941116333,0.7151514887809753,0.7033361196517944,0.6917891502380371,0.6804918646812439,0.6694276928901672,0.6585819721221924,0.6479418277740479,0.6374954581260681,0.6272324919700623,0.6171433925628662,0.6072195172309875,0.5974531769752502,0.5878370404243469,0.5783646702766418,0.5690299868583679,0.5598273873329163,0.550751805305481,0.5417983531951904,0.5329626798629761,0.5242405533790588,0.5156282186508179,0.5071220397949219,0.49871864914894104,0.4904148280620575,0.48220765590667725,0.47409430146217346,0.466072142124176,0.45813870429992676,0.45029163360595703,0.44252872467041016,0.4348478317260742,0.42724698781967163,0.41972434520721436,0.41227802634239197,0.40490642189979553,0.39760786294937134,0.3903807997703552,0.3832238018512726,0.3761354684829712,0.3691144585609436,0.36215949058532715,0.3552693724632263,0.3484429717063904,0.3416791558265686,0.33497685194015503,0.32833510637283325,0.3217529058456421,0.3152293860912323,0.30876362323760986,0.3023548424243927,0.2960021495819092,0.2897048592567444,0.28346219658851624,0.2772735059261322,0.271138072013855,0.2650552988052368,0.25902456045150757,0.25304529070854187,0.24711695313453674,0.24123899638652802,0.23541094362735748,0.22963231801986694,0.22390270233154297,0.21822164952754974,0.21258877217769623,0.20700371265411377,0.20146611332893372,0.1959756463766098,0.19053204357624054,0.18513499200344086,0.17978426814079285,0.1744796335697174,0.16922089457511902,0.16400785744190216,0.1588403731584549,0.15371830761432648,0.14864157140254974,0.14361007511615753,0.13862377405166626,0.13368265330791473,0.12878671288490295,0.12393598258495331,0.11913054436445236,0.11437050998210907,0.10965602099895477,0.1049872562289238,0.10036443918943405,0.09578784555196762,0.09125780314207077,0.08677466958761215,0.08233889937400818,0.07795098423957825,0.07361150532960892,0.06932111829519272,0.06508058309555054,0.06089077144861221,0.05675266310572624,0.05266740173101425,0.048636294901371,0.044660862535238266,0.040742866694927216,0.03688438981771469,0.03308788686990738,0.029356317594647408,0.025693291798233986,0.02210330404341221,0.018592102453112602,0.015167297795414925,0.011839478276669979,0.0086244847625494,0.005548994988203049,0.0026696291752159595]);AM=$toNativeArray($kindUint32,[3801129273,0,2615860924,3279400049,3571300752,3733536696,3836274812,3906990442,3958562475,3997804264,4028649213,4053523342,4074002619,4091154507,4105727352,4118261130,4129155133,4138710916,4147160435,4154685009,4161428406,4167506077,4173011791,4178022498,4182601930,4186803325,4190671498,4194244443,4197554582,4200629752,4203493986,4206168142,4208670408,4211016720,4213221098,4215295924,4217252177,4219099625,4220846988,4222502074,4224071896,4225562770,4226980400,4228329951,4229616109,4230843138,4232014925,4233135020,4234206673,4235232866,4236216336,4237159604,4238064994,4238934652,4239770563,4240574564,4241348362,4242093539,4242811568,4243503822,4244171579,4244816032,4245438297,4246039419,4246620374,4247182079,4247725394,4248251127,4248760037,4249252839,4249730206,4250192773,4250641138,4251075867,4251497493,4251906522,4252303431,4252688672,4253062674,4253425844,4253778565,4254121205,4254454110,4254777611,4255092022,4255397640,4255694750,4255983622,4256264513,4256537670,4256803325,4257061702,4257313014,4257557464,4257795244,4258026541,4258251531,4258470383,4258683258,4258890309,4259091685,4259287526,4259477966,4259663135,4259843154,4260018142,4260188212,4260353470,4260514019,4260669958,4260821380,4260968374,4261111028,4261249421,4261383632,4261513736,4261639802,4261761900,4261880092,4261994441,4262105003,4262211835,4262314988,4262414513,4262510454,4262602857,4262691764,4262777212,4262859239,4262937878,4263013162,4263085118,4263153776,4263219158,4263281289,4263340187,4263395872,4263448358,4263497660,4263543789,4263586755,4263626565,4263663224,4263696735,4263727099,4263754314,4263778377,4263799282,4263817020,4263831582,4263842955,4263851124,4263856071,4263857776,4263856218,4263851370,4263843206,4263831695,4263816804,4263798497,4263776735,4263751476,4263722676,4263690284,4263654251,4263614520,4263571032,4263523724,4263472530,4263417377,4263358192,4263294892,4263227394,4263155608,4263079437,4262998781,4262913534,4262823581,4262728804,4262629075,4262524261,4262414220,4262298801,4262177846,4262051187,4261918645,4261780032,4261635148,4261483780,4261325704,4261160681,4260988457,4260808763,4260621313,4260425802,4260221905,4260009277,4259787550,4259556329,4259315195,4259063697,4258801357,4258527656,4258242044,4257943926,4257632664,4257307571,4256967906,4256612870,4256241598,4255853155,4255446525,4255020608,4254574202,4254106002,4253614578,4253098370,4252555662,4251984571,4251383021,4250748722,4250079132,4249371435,4248622490,4247828790,4246986404,4246090910,4245137315,4244119963,4243032411,4241867296,4240616155,4239269214,4237815118,4236240596,4234530035,4232664930,4230623176,4228378137,4225897409,4223141146,4220059768,4216590757,4212654085,4208145538,4202926710,4196809522,4189531420,4180713890,4169789475,4155865042,4137444620,4111806704,4073393724,4008685917,3873074895]);AN=$toNativeArray($kindFloat32,[2.0249555365836613e-09,1.4866739783681027e-11,2.4409616689036184e-11,3.1968806074589295e-11,3.844677007314168e-11,4.42282044321729e-11,4.951644302919611e-11,5.443358958023836e-11,5.905943789574764e-11,6.34494193296753e-11,6.764381416113352e-11,7.167294535648239e-11,7.556032188826833e-11,7.932458162551725e-11,8.298078890689453e-11,8.654132271912474e-11,9.001651507523079e-11,9.341507428706208e-11,9.674443190998971e-11,1.0001099254308699e-10,1.0322031424037093e-10,1.0637725422757427e-10,1.0948611461891744e-10,1.1255067711157807e-10,1.1557434870246297e-10,1.1856014781042035e-10,1.2151082917633005e-10,1.2442885610752796e-10,1.2731647680563896e-10,1.3017574518325858e-10,1.330085347417409e-10,1.3581656632677408e-10,1.386014220061682e-10,1.413645728254309e-10,1.4410737880776736e-10,1.4683107507629245e-10,1.4953686899854546e-10,1.522258291641876e-10,1.5489899640730442e-10,1.575573282952547e-10,1.6020171300645814e-10,1.628330109637588e-10,1.6545202707884954e-10,1.68059510752272e-10,1.7065616975120435e-10,1.73242697965037e-10,1.758197337720091e-10,1.783878739169964e-10,1.8094774290045024e-10,1.834998542005195e-10,1.8604476292871652e-10,1.8858298256319017e-10,1.9111498494872592e-10,1.9364125580789704e-10,1.9616222535212557e-10,1.9867835154840918e-10,2.011900368525943e-10,2.0369768372052732e-10,2.062016807302669e-10,2.0870240258208383e-10,2.1120022397624894e-10,2.136955057352452e-10,2.1618855317040442e-10,2.1867974098199738e-10,2.2116936060356807e-10,2.2365774510202385e-10,2.2614519978869652e-10,2.2863201609713002e-10,2.3111849933865614e-10,2.3360494094681883e-10,2.3609159072179864e-10,2.3857874009713953e-10,2.4106666662859766e-10,2.4355562011635357e-10,2.460458781161634e-10,2.485376904282077e-10,2.5103127909709144e-10,2.5352694943414633e-10,2.560248957284017e-10,2.585253955356137e-10,2.610286709003873e-10,2.6353494386732734e-10,2.6604446423661443e-10,2.6855745405285347e-10,2.71074163116225e-10,2.7359478571575835e-10,2.7611959940720965e-10,2.786487707240326e-10,2.8118254946640775e-10,2.8372118543451563e-10,2.8626484516180994e-10,2.8881380620404684e-10,2.9136826285025563e-10,2.9392840938946563e-10,2.96494523377433e-10,2.990667713476114e-10,3.016454031001814e-10,3.042306406797479e-10,3.068226783753403e-10,3.09421765987139e-10,3.12028125559749e-10,3.1464195138219964e-10,3.17263521010247e-10,3.1989300097734485e-10,3.225306410836737e-10,3.2517669112941405e-10,3.2783134540359526e-10,3.3049485370639786e-10,3.3316743808242677e-10,3.3584937608743815e-10,3.385408342548857e-10,3.4124211789610115e-10,3.4395342130011386e-10,3.4667499426710435e-10,3.494071143528288e-10,3.521500313574677e-10,3.54903967325626e-10,3.576691720574843e-10,3.6044595086437425e-10,3.632345535464765e-10,3.660352021483959e-10,3.688482297370399e-10,3.716738583570134e-10,3.7451239331964814e-10,3.773641121807003e-10,3.802292924959261e-10,3.831082673322328e-10,3.8600128648980103e-10,3.8890865527996255e-10,3.9183070676962473e-10,3.9476774627011935e-10,3.977200790927782e-10,4.006880383045086e-10,4.0367195697221803e-10,4.066721681628138e-10,4.0968900494320337e-10,4.127228558914453e-10,4.15774054074447e-10,4.188429603146915e-10,4.2192993543466173e-10,4.25035395767992e-10,4.2815970213716525e-10,4.313032986313914e-10,4.3446651831757777e-10,4.376498607960855e-10,4.408536868893975e-10,4.4407846844229937e-10,4.4732464954400086e-10,4.5059267428371186e-10,4.538830145062178e-10,4.5719619756745544e-10,4.605326675566346e-10,4.638929240741163e-10,4.672775499869886e-10,4.706869893844612e-10,4.74121908400349e-10,4.775827511238617e-10,4.810701836888143e-10,4.845848167178701e-10,4.881271498113904e-10,4.916979601254923e-10,4.952977472605369e-10,4.989272883726414e-10,5.025872495956207e-10,5.062783525744408e-10,5.100013189540675e-10,5.13756870379467e-10,5.175458395179078e-10,5.21369003525507e-10,5.252272505806843e-10,5.29121357839557e-10,5.330522134805449e-10,5.3702081670437e-10,5.41028055689452e-10,5.450749851476644e-10,5.491624932574268e-10,5.532918012640664e-10,5.574638528571541e-10,5.616799247931681e-10,5.659410717839819e-10,5.702485705860738e-10,5.746036979559221e-10,5.790077306500052e-10,5.83462111958255e-10,5.879682296594524e-10,5.925275825546805e-10,5.971417249561739e-10,6.01812211176167e-10,6.065408175714992e-10,6.113292094767075e-10,6.16179329782085e-10,6.21092954844471e-10,6.260721940876124e-10,6.311191569352559e-10,6.362359528111483e-10,6.414249686947926e-10,6.466885360545405e-10,6.520292639144998e-10,6.574497612987784e-10,6.629528592760892e-10,6.685415554485985e-10,6.742187919073217e-10,6.799880103436351e-10,6.858525969377638e-10,6.918161599145378e-10,6.978825850545434e-10,7.040559801829716e-10,7.103406751696184e-10,7.167412219288849e-10,7.232625609532306e-10,7.2990985477972e-10,7.366885990123251e-10,7.436047333442275e-10,7.506645305355164e-10,7.57874762946642e-10,7.652426470272644e-10,7.727759543385559e-10,7.804830115532013e-10,7.883728114777e-10,7.964550685635174e-10,8.047402189070851e-10,8.132396422944055e-10,8.219657177122031e-10,8.309318788590758e-10,8.401527806789488e-10,8.496445214056791e-10,8.594246980742071e-10,8.695127395874636e-10,8.799300732498239e-10,8.90700457834015e-10,9.01850316648023e-10,9.134091816243028e-10,9.254100818978372e-10,9.37890431984556e-10,9.508922538259412e-10,9.64463842123564e-10,9.78660263939446e-10,9.935448019859905e-10,1.0091912860943353e-09,1.0256859805934937e-09,1.0431305819125214e-09,1.0616465484503124e-09,1.0813799855569073e-09,1.1025096391392708e-09,1.1252564435793033e-09,1.149898620766976e-09,1.176793218427008e-09,1.2064089727203964e-09,1.2393785997488749e-09,1.2765849488616254e-09,1.319313880365769e-09,1.36954347862428e-09,1.4305497897382224e-09,1.5083649884672923e-09,1.6160853766322703e-09,1.7921247819074893e-09]);AO=$toNativeArray($kindFloat32,[1,0.9381436705589294,0.900469958782196,0.8717043399810791,0.847785472869873,0.8269932866096497,0.8084216713905334,0.7915276288986206,0.7759568691253662,0.7614634037017822,0.7478685975074768,0.7350381016731262,0.7228676676750183,0.7112747430801392,0.7001926302909851,0.6895664930343628,0.6793505549430847,0.669506311416626,0.6600008606910706,0.6508058309555054,0.6418967247009277,0.633251965045929,0.62485271692276,0.6166821718215942,0.608725368976593,0.6009689569473267,0.5934008955955505,0.5860103368759155,0.5787873864173889,0.5717230439186096,0.5648092031478882,0.5580382943153381,0.5514034032821655,0.5448982119560242,0.5385168790817261,0.5322538614273071,0.526104211807251,0.5200631618499756,0.5141264200210571,0.5082897543907166,0.5025495290756226,0.4969019889831543,0.4913438558578491,0.4858720004558563,0.48048335313796997,0.4751752018928528,0.4699448347091675,0.4647897481918335,0.4597076177597046,0.4546961486339569,0.4497532546520233,0.44487687945365906,0.4400651156902313,0.4353161156177521,0.4306281507015228,0.42599955201148987,0.42142874002456665,0.4169141948223114,0.4124544560909271,0.40804818272590637,0.4036940038204193,0.39939069747924805,0.3951369822025299,0.39093172550201416,0.38677382469177246,0.38266217708587646,0.378595769405365,0.37457355856895447,0.37059465050697327,0.366658091545105,0.362762987613678,0.358908474445343,0.35509374737739563,0.35131800174713135,0.3475804924964905,0.34388044476509094,0.34021714329719543,0.33658990263938904,0.3329980671405792,0.3294409513473511,0.32591795921325684,0.32242849469184875,0.3189719021320343,0.3155476748943329,0.31215524673461914,0.3087940812110901,0.30546361207962036,0.30216339230537415,0.29889291524887085,0.29565170407295227,0.2924392819404602,0.2892552316188812,0.28609907627105713,0.2829704284667969,0.27986884117126465,0.2767939269542694,0.2737452983856201,0.2707225978374481,0.26772540807724,0.26475343108177185,0.2618062496185303,0.258883535861969,0.2559850215911865,0.25311028957366943,0.25025907158851624,0.24743106961250305,0.2446259707212448,0.24184346199035645,0.23908329010009766,0.23634515702724457,0.2336287796497345,0.23093391954898834,0.22826029360294342,0.22560766339302063,0.22297576069831848,0.22036437690258026,0.21777324378490448,0.21520215272903442,0.212650865316391,0.21011915802955627,0.20760682225227356,0.20511364936828613,0.20263944566249847,0.20018397271633148,0.19774706661701202,0.1953285187482834,0.19292815029621124,0.19054576754570007,0.18818120658397675,0.18583425879478455,0.18350479006767273,0.18119260668754578,0.17889754474163055,0.17661945521831512,0.17435817420482635,0.1721135377883911,0.16988539695739746,0.16767361760139465,0.16547803580760956,0.16329853236675262,0.16113494336605072,0.1589871346950531,0.15685498714447021,0.15473836660385132,0.15263713896274567,0.1505511850118637,0.1484803706407547,0.14642459154129028,0.1443837285041809,0.14235764741897583,0.1403462439775467,0.13834942877292633,0.136367067694664,0.13439907133579254,0.1324453204870224,0.1305057406425476,0.12858019769191742,0.12666863203048706,0.12477091699838638,0.12288697808980942,0.1210167184472084,0.11916005611419678,0.11731690168380737,0.11548716574907303,0.11367076635360718,0.11186762899160385,0.11007767915725708,0.1083008274435997,0.10653700679540634,0.10478614270687103,0.1030481606721878,0.10132300108671188,0.0996105819940567,0.09791085124015808,0.09622374176979065,0.09454918652772903,0.09288713335990906,0.09123751521110535,0.08960027992725372,0.08797537535429001,0.08636274188756943,0.0847623273730278,0.08317409455776215,0.08159798383712769,0.08003395050764084,0.07848194986581802,0.07694194465875626,0.07541389018297195,0.07389774918556213,0.07239348441362381,0.070901058614254,0.06942043453454971,0.06795158982276917,0.06649449467658997,0.06504911929368973,0.06361543387174606,0.06219341605901718,0.06078304722905159,0.0593843050301075,0.05799717456102371,0.05662164092063904,0.05525768920779228,0.05390531197190285,0.05256449431180954,0.05123523622751236,0.04991753399372101,0.04861138388514519,0.047316793352365494,0.04603376239538193,0.044762298464775085,0.04350241273641586,0.04225412383675575,0.04101744294166565,0.039792392402887344,0.03857899457216263,0.03737728297710419,0.03618728369474411,0.03500903770327568,0.03384258225560188,0.0326879620552063,0.031545232981443405,0.030414443463087082,0.0292956605553627,0.028188949450850487,0.027094384655356407,0.02601204626262188,0.024942025542259216,0.023884421214461327,0.022839335724711418,0.021806888282299042,0.020787203684449196,0.019780423492193222,0.018786700442433357,0.017806200310587883,0.016839107498526573,0.015885621309280396,0.014945968054234982,0.01402039173990488,0.013109165243804455,0.012212592177093029,0.011331013403832912,0.010464809834957123,0.009614413604140282,0.008780314587056637,0.007963077165186405,0.007163353264331818,0.0063819061033427715,0.005619642324745655,0.004877655766904354,0.004157294984906912,0.003460264764726162,0.0027887988835573196,0.0021459676790982485,0.001536299823783338,0.0009672692976891994,0.0004541343660093844]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/88250/lute/ast"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,R,V,AA,AG,AP,BA,BI,BL,CR,CS,CT,CU,CV,Q,AB,AC,O,P,S,T,U,W,X,Y,Z,AD;A=$packages["bytes"];B=$packages["github.com/88250/lute/editor"];C=$packages["github.com/88250/lute/html"];D=$packages["github.com/88250/lute/lex"];E=$packages["github.com/88250/lute/util"];F=$packages["math/rand"];G=$packages["sort"];H=$packages["strconv"];I=$packages["strings"];J=$packages["sync"];K=$packages["time"];L=$packages["unicode/utf8"];M=$newType(4,$kindInt,"ast.WalkStatus",true,"github.com/88250/lute/ast",true,null);R=$newType(0,$kindStruct,"ast.Node",true,"github.com/88250/lute/ast",true,function(ID_,Box_,Path_,Spec_,Type_,Parent_,Previous_,Next_,FirstChild_,LastChild_,Children_,Tokens_,TypeStr_,Data_,Close_,LastLineBlank_,LastLineChecked_,CodeMarkerLen_,IsFencedCodeBlock_,CodeBlockFenceChar_,CodeBlockFenceLen_,CodeBlockFenceOffset_,CodeBlockOpenFence_,CodeBlockInfo_,CodeBlockCloseFence_,HtmlBlockType_,ListData_,TaskListItemChecked_,TableAligns_,TableCellAlign_,TableCellContentWidth_,TableCellContentMaxWidth_,LinkType_,LinkRefLabel_,HeadingLevel_,HeadingSetext_,HeadingNormalizedID_,MathBlockDollarOffset_,FootnotesRefLabel_,FootnotesRefId_,FootnotesRefs_,HtmlEntityTokens_,KramdownIAL_,Properties_,TextMarkType_,TextMarkAHref_,TextMarkATitle_,TextMarkInlineMathContent_,TextMarkInlineMemoContent_,TextMarkBlockRefID_,TextMarkBlockRefSubtype_,TextMarkFileAnnotationRefID_,TextMarkTextContent_,AttributeViewID_,AttributeViewType_,CustomBlockFenceOffset_,CustomBlockInfo_,CalloutType_,CalloutTitle_,CalloutIcon_,CalloutIconType_){this.$val=this;if(arguments.length===0){this.ID="";this.Box="";this.Path="";this.Spec="";this.Type=0;this.Parent=AG.nil;this.Previous=AG.nil;this.Next=AG.nil;this.FirstChild=AG.nil;this.LastChild=AG.nil;this.Children=BI.nil;this.Tokens=BL.nil;this.TypeStr="";this.Data="";this.Close=false;this.LastLineBlank=false;this.LastLineChecked=false;this.CodeMarkerLen=0;this.IsFencedCodeBlock=false;this.CodeBlockFenceChar=0;this.CodeBlockFenceLen=0;this.CodeBlockFenceOffset=0;this.CodeBlockOpenFence=BL.nil;this.CodeBlockInfo=BL.nil;this.CodeBlockCloseFence=BL.nil;this.HtmlBlockType=0;this.ListData=CR.nil;this.TaskListItemChecked=false;this.TableAligns=CS.nil;this.TableCellAlign=0;this.TableCellContentWidth=0;this.TableCellContentMaxWidth=0;this.LinkType=0;this.LinkRefLabel=BL.nil;this.HeadingLevel=0;this.HeadingSetext=false;this.HeadingNormalizedID="";this.MathBlockDollarOffset=0;this.FootnotesRefLabel=BL.nil;this.FootnotesRefId="";this.FootnotesRefs=BI.nil;this.HtmlEntityTokens=BL.nil;this.KramdownIAL=CT.nil;this.Properties=false;this.TextMarkType="";this.TextMarkAHref="";this.TextMarkATitle="";this.TextMarkInlineMathContent="";this.TextMarkInlineMemoContent="";this.TextMarkBlockRefID="";this.TextMarkBlockRefSubtype="";this.TextMarkFileAnnotationRefID="";this.TextMarkTextContent="";this.AttributeViewID="";this.AttributeViewType="";this.CustomBlockFenceOffset=0;this.CustomBlockInfo="";this.CalloutType="";this.CalloutTitle="";this.CalloutIcon="";this.CalloutIconType=0;return;}this.ID=ID_;this.Box=Box_;this.Path=Path_;this.Spec=Spec_;this.Type=Type_;this.Parent=Parent_;this.Previous=Previous_;this.Next=Next_;this.FirstChild=FirstChild_;this.LastChild=LastChild_;this.Children=Children_;this.Tokens=Tokens_;this.TypeStr=TypeStr_;this.Data=Data_;this.Close=Close_;this.LastLineBlank=LastLineBlank_;this.LastLineChecked=LastLineChecked_;this.CodeMarkerLen=CodeMarkerLen_;this.IsFencedCodeBlock=IsFencedCodeBlock_;this.CodeBlockFenceChar=CodeBlockFenceChar_;this.CodeBlockFenceLen=CodeBlockFenceLen_;this.CodeBlockFenceOffset=CodeBlockFenceOffset_;this.CodeBlockOpenFence=CodeBlockOpenFence_;this.CodeBlockInfo=CodeBlockInfo_;this.CodeBlockCloseFence=CodeBlockCloseFence_;this.HtmlBlockType=HtmlBlockType_;this.ListData=ListData_;this.TaskListItemChecked=TaskListItemChecked_;this.TableAligns=TableAligns_;this.TableCellAlign=TableCellAlign_;this.TableCellContentWidth=TableCellContentWidth_;this.TableCellContentMaxWidth=TableCellContentMaxWidth_;this.LinkType=LinkType_;this.LinkRefLabel=LinkRefLabel_;this.HeadingLevel=HeadingLevel_;this.HeadingSetext=HeadingSetext_;this.HeadingNormalizedID=HeadingNormalizedID_;this.MathBlockDollarOffset=MathBlockDollarOffset_;this.FootnotesRefLabel=FootnotesRefLabel_;this.FootnotesRefId=FootnotesRefId_;this.FootnotesRefs=FootnotesRefs_;this.HtmlEntityTokens=HtmlEntityTokens_;this.KramdownIAL=KramdownIAL_;this.Properties=Properties_;this.TextMarkType=TextMarkType_;this.TextMarkAHref=TextMarkAHref_;this.TextMarkATitle=TextMarkATitle_;this.TextMarkInlineMathContent=TextMarkInlineMathContent_;this.TextMarkInlineMemoContent=TextMarkInlineMemoContent_;this.TextMarkBlockRefID=TextMarkBlockRefID_;this.TextMarkBlockRefSubtype=TextMarkBlockRefSubtype_;this.TextMarkFileAnnotationRefID=TextMarkFileAnnotationRefID_;this.TextMarkTextContent=TextMarkTextContent_;this.AttributeViewID=AttributeViewID_;this.AttributeViewType=AttributeViewType_;this.CustomBlockFenceOffset=CustomBlockFenceOffset_;this.CustomBlockInfo=CustomBlockInfo_;this.CalloutType=CalloutType_;this.CalloutTitle=CalloutTitle_;this.CalloutIcon=CalloutIcon_;this.CalloutIconType=CalloutIconType_;});V=$newType(0,$kindStruct,"ast.ListData",true,"github.com/88250/lute/ast",true,function(Typ_,Tight_,BulletChar_,Start_,Delimiter_,Padding_,MarkerOffset_,Checked_,Marker_,Num_){this.$val=this;if(arguments.length===0){this.Typ=0;this.Tight=false;this.BulletChar=0;this.Start=0;this.Delimiter=0;this.Padding=0;this.MarkerOffset=0;this.Checked=false;this.Marker=BL.nil;this.Num=0;return;}this.Typ=Typ_;this.Tight=Tight_;this.BulletChar=BulletChar_;this.Start=Start_;this.Delimiter=Delimiter_;this.Padding=Padding_;this.MarkerOffset=MarkerOffset_;this.Checked=Checked_;this.Marker=Marker_;this.Num=Num_;});AA=$newType(4,$kindInt,"ast.NodeType",true,"github.com/88250/lute/ast",true,null);$pkg.WalkStatus=M;$pkg.Node=R;$pkg.ListData=V;$pkg.NodeType=AA;$pkg.$finishSetup=function(){AG=$ptrType(R);AP=$sliceType($Int32);BA=$sliceType($String);BI=$sliceType(AG);BL=$sliceType($Uint8);CR=$ptrType(V);CS=$sliceType($Int);CT=$sliceType(BA);CU=$sliceType(AA);CV=$mapType($String,$String);O=function AE(b,c){var{b,c,d,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=P(b,c);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}var $f={$blk:AE,$c:true,$r,b,c,d,$s};return $f;};$pkg.Walk=O;P=function AF(b,c){var{b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{b,c});$s=$s||0;s:while(true){switch($s){case 0:d=0;e=c(b,true);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if(d===0){$s=-1;return d;}if(!((d===1))){$s=2;continue;}$s=3;continue;case 2:f=b.FirstChild;case 4:if(!(!(AG.nil===f))){$s=5;continue;}g=P(f,c);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;if(0===d){d=0;$s=-1;return d;}f=f.Next;$s=4;continue;case 5:case 3:h=c(b,false);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=h;$s=-1;return d;}return;}var $f={$blk:AF,$c:true,$r,b,c,d,e,f,g,h,$s};return $f;};AA.prototype.String=function AH(){var b,c,d,e,f;b=this.$val;c=(d=$mapIndex(Q,AA.keyFor(b)),d!==undefined?[d.v,true]:["",false]);e=c[0];f=c[1];if(f){return e;}return"NodeType("+H.FormatInt((new $Int64(0,b)),10)+")";};$ptrType(AA).prototype.String=function(...$args){return new AA(this.$get()).String(...$args);};S=function AI(b){var b,c;c=b;if(c===("NOTE")||c===("TIP")||c===("IMPORTANT")||c===("WARNING")||c===("CAUTION")){return true;}return false;};$pkg.IsBuiltInCalloutType=S;T=function AJ(b){var b,c;c=b;if(c===("NOTE")){return"\xE2\x9C\x8F\xEF\xB8\x8F";}else if(c===("TIP")){return"\xF0\x9F\x92\xA1";}else if(c===("IMPORTANT")){return"\xE2\x9D\x97";}else if(c===("WARNING")){return"\xE2\x9A\xA0\xEF\xB8\x8F";}else if(c===("CAUTION")){return"\xF0\x9F\x9A\xA8";}return"";};$pkg.GetCalloutIcon=T;U=function AK(b){var b,c;c=b;if(c===("NOTE")){return"Note";}else if(c===("TIP")){return"Tip";}else if(c===("IMPORTANT")){return"Important";}else if(c===("WARNING")){return"Warning";}else if(c===("CAUTION")){return"Caution";}return"";};$pkg.GetCalloutTitle=U;W=function AL(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:if($pkg.Testing){$s=-1;return"20060102150405-1a2b3c4";}b=K.Now();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,K.Time);d=$clone(c,K.Time).Format("20060102150405");$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=Z(7);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=d+"-"+e;$s=4;case 4:return f;}return;}var $f={$blk:AL,$c:true,$r,b,c,d,e,f,$s};return $f;};$pkg.NewNodeID=W;X=function AM(b){var b,c,d,e,f,g,h,i,j,k,l,m;if(!((22===b.length))){return false;}if(!((1===I.Count(b,"-")))){return false;}c=I.Split(b,"-");d=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);if(!((14===d.length))){return false;}e=d;f=0;while(true){if(!(f=h)){return false;}f+=g[1];}i=(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]);if(!((7===i.length))){return false;}j=i;k=0;while(true){if(!(k=m)&&!(48<=m&&57>=m)){return false;}k+=l[1];}return true;};$pkg.IsNodeIDPattern=X;Y=function AN(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=K.Now();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$clone(b,K.Time).UTC();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,K.Time).UnixNano();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=F.Seed(d);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=0;while(true){if(!(e<1024)){break;}f=new AA(e).String();(AB||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(f),{k:f,v:e});e=e+(1)>>0;}$s=-1;return;}return;}var $f={$blk:AN,$c:true,$r,b,c,d,e,f,$s};return $f;};Z=function AO(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=(new AP($stringToRunes("abcdefghijklmnopqrstuvwxyz0123456789")));d=$makeSlice(AP,b);e=d;f=0;case 1:if(!(f=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=(h=i,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h])));f++;$s=1;continue;case 2:$s=-1;return($runesToString(d));}return;}var $f={$blk:AO,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(R).prototype.Marker=function AQ(b){var b,c,d,e;c="";d=this;e=d.Type;if((e===(461))||(e===(462))){if(b){c="#";return c;}}else if((e===(18))||(e===(19))){if(b){c="*";return c;}}else if((e===(20))||(e===(21))){if(b){c="_";return c;}}else if((e===(23))||(e===(24))){if(b){c="**";return c;}}else if((e===(25))||(e===(26))){if(b){c="__";return c;}}else if((e===(104))||(e===(105))){if(b){c="~~";return c;}}else if((e===(486))||(e===(487))){if(b){c="^";return c;}}else if((e===(491))||(e===(492))){if(b){c="~";return c;}}else if((e===(305))||(e===(307))){if(b){c="$";return c;}}else if(e===(516)){if(b){c="";return c;}}else if(e===(517)){if(b){c="";return c;}}else if(e===(521)){if(b){c="";return c;}}else if(e===(522)){if(b){c="";return c;}}else if((e===(453))||(e===(454))){if(b){c="==";return c;}}else if(e===(35)){if(b){c="!";return c;}}else if(e===(36)){if(b){c="[";return c;}}else if(e===(37)){if(b){c="]";return c;}}else if(e===(38)){if(b){c="(";return c;}}else if(e===(39)){if(b){c=")";return c;}}c="";return c;};$ptrType(R).prototype.ContainTextMarkTypes=function AR(b){var b,c,d,e,f,g,h,i,j;c=this;d=I.Split(c.TextMarkType," ");e=b;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=d;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(g===j){return true;}i++;}f++;}return false;};$ptrType(R).prototype.IsTextMarkType=function AS(b){var b,c,d,e,f,g;c=this;d=I.Split(c.TextMarkType," ");e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(b===g){return true;}f++;}return false;};$ptrType(R).prototype.IsNextSameInlineMemo=function AT(){var b,c,d;b=this;if(AG.nil===b){return false;}c=AG.nil;d=b.Next;while(true){if(!(!(AG.nil===d))){break;}if(AG.nil===b.Next||(456===d.Type)||AG.nil===d.Next||(456===d.Next.Type)){d=d.Next;continue;}if((530===d.Type)&&d.IsTextMarkType("inline-memo")){c=d;break;}d=d.Next;}if(!(AG.nil===c)&&b.TextMarkInlineMemoContent===c.TextMarkInlineMemoContent){return true;}return false;};$ptrType(R).prototype.IsSameTextMarkType=function AU(b){var{b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(""===c.TextMarkType||""===b.TextMarkType){$s=-1;return false;}d=I.Split(c.TextMarkType," ");e=I.Split(b.TextMarkType," ");if(!((d.$length===e.$length))){$s=-1;return false;}$r=G.Strings(d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.Strings(e);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=d;g=0;while(true){if(!(g=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+h])===((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]))){$s=-1;return false;}i=((h<0||h>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+h]);if(i===("block-ref")){if(!(c.TextMarkBlockRefID===b.TextMarkBlockRefID)){$s=-1;return false;}}else if(i===("a")){if(!(c.TextMarkAHref===b.TextMarkAHref)||!(b.TextMarkATitle===b.TextMarkATitle)){$s=-1;return false;}}else if(i===("inline-memo")){if(!(c.TextMarkInlineMemoContent===b.TextMarkInlineMemoContent)){$s=-1;return false;}}g++;}$s=-1;return true;}return;}var $f={$blk:AU,$c:true,$r,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(R).prototype.SortTextMarkDataTypes=function AV(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(""===b.TextMarkTextContent){$s=-1;return;}c=I.Split(b.TextMarkType," ");$r=G.Strings(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.TextMarkType=I.Join(c," ");$s=-1;return;}return;}var $f={$blk:AV,$c:true,$r,b,c,$s};return $f;};$ptrType(R).prototype.ClearIALAttrs=function AW(){var b,c,d,e,f;b=this;c=$subslice(b.KramdownIAL,0,0);d=b.KramdownIAL;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!("name"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]))&&!("alias"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]))&&!("memo"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]))&&!("bookmark"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]))&&!I.HasPrefix((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),"custom-")){c=$append(c,f);}e++;}b.KramdownIAL=c;};$ptrType(R).prototype.RemoveIALAttr=function AX(b){var b,c,d,e,f,g;c=this;d=$subslice(c.KramdownIAL,0,0);e=c.KramdownIAL;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!(b===(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]))){d=$append(d,g);}f++;}c.KramdownIAL=d;};$ptrType(R).prototype.RemoveIALAttrsByPrefix=function AY(b){var b,c,d,e,f,g;c=this;d=$subslice(c.KramdownIAL,0,0);e=c.KramdownIAL;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!I.HasPrefix((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),b)){d=$append(d,g);}f++;}c.KramdownIAL=d;};$ptrType(R).prototype.SetIALAttr=function AZ(b,c){var b,c,d,e,f,g;d=this;c=C.EscapeAttrVal(c);e=d.KramdownIAL;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(b===(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])){(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]=c);return;}f++;}d.KramdownIAL=$append(d.KramdownIAL,new BA([b,c]));};$ptrType(R).prototype.IALAttr=function BB(b){var b,c,d,e,f;c=this;d=c.KramdownIAL;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(b===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])){return C.UnescapeAttrVal((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]));}e++;}return"";};$ptrType(R).prototype.IsEmptyBlockIAL=function BC(){var b;b=this;if(!((455===b.Type))){return false;}if(E.IsDocIAL(b.Tokens)){return false;}if(!(AG.nil===b.Previous)){if(455===b.Previous.Type){return true;}return false;}return true;};$ptrType(R).prototype.TokensStr=function BD(){var b;b=this;return E.BytesToStr(b.Tokens);};$ptrType(R).prototype.LastDeepestChild=function BE(){var b,c;b=AG.nil;c=this;if(AG.nil===c.LastChild){b=c;return b;}b=c.LastChild.LastDeepestChild();return b;};$ptrType(R).prototype.FirstDeepestChild=function BF(){var b,c;b=AG.nil;c=this;if(AG.nil===c.FirstChild){b=c;return b;}b=c.FirstChild.FirstDeepestChild();return b;};$ptrType(R).prototype.ChildByType=function BG(b){var b,c,d;c=this;d=c.FirstChild;while(true){if(!(!(AG.nil===d))){break;}if(d.Type===b){return d;}d=d.Next;}return AG.nil;};$ptrType(R).prototype.ChildrenByType=function BH(b){var{b,c,d,$s,$r,$c}=$restore(this,{b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];c[0]=BI.nil;d=this;c[0]=new BI([]);$r=O(d,(function(b,c){return function BJ(e,f){var e,f;if(((b[0]===e.Type))&&f){c[0]=$append(c[0],e);}return 2;};})(b,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:BH,$c:true,$r,b,c,d,$s};return $f;};$ptrType(R).prototype.Text=function BK(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c="";d=this;b[0]=new A.Buffer.ptr(BL.nil,0,0);$r=O(d,(function(b){return function BM(e,f){var e,f,g;if(!f){return 2;}g=e.Type;if((g===(16))||(g===(40))||(g===(433))||(g===(434))||(g===(543))||(g===(412))){b[0].Write(e.Tokens);}else if(g===(530)){b[0].WriteString(e.TextMarkTextContent);}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b[0].String();$s=-1;return c;}return;}var $f={$blk:BK,$c:true,$r,b,c,d,$s};return $f;};$ptrType(R).prototype.TextLen=function BN(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=0;d=this;b[0]=$makeSlice(BL,0,4096);$r=O(d,(function(b){return function BO(e,f){var e,f,g;if(!f){return 2;}g=e.Type;if((g===(16))||(g===(40))||(g===(433))||(g===(434))||(g===(543))||(g===(412))){b[0]=$appendSlice(b[0],e.Tokens);}else if(g===(530)){b[0]=$appendSlice(b[0],e.TextMarkTextContent);}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=L.RuneCount(b[0]);$s=-1;return c;}return;}var $f={$blk:BN,$c:true,$r,b,c,d,$s};return $f;};$ptrType(R).prototype.Content=function BP(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c="";d=this;b[0]=new A.Buffer.ptr(BL.nil,0,0);$r=O(d,(function(b){return function BQ(e,f){var e,f,g,h,i,j,k;if(!f){if(!(AG.nil===e.Next)&&!(AG.nil===e.Next.Next)&&1>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))===10))){b[0].WriteByte(10);}return 2;}i=e.Type;if((i===(16))||(i===(40))||(i===(433))||(i===(434))||(i===(543))||(i===(412))||(i===(29))||(i===(15))||(i===(306))||(i===(302))||(i===(44))||(i===(203))||(i===(201))||(i===(401))||(i===(427))||(i===(497))){b[0].Write(e.Tokens);}else if(i===(530)){if(!(""===e.TextMarkTextContent)){if(e.IsTextMarkType("code")||e.IsTextMarkType("tag")||e.IsTextMarkType("strong")||e.IsTextMarkType("em")||e.IsTextMarkType("a")){b[0].WriteString(C.UnescapeString(e.TextMarkTextContent));}else{b[0].WriteString(e.TextMarkTextContent);}}else if(!(""===e.TextMarkInlineMathContent)){j=e.TextMarkInlineMathContent;j=I.ReplaceAll(j,"_esc_newline_"," ");b[0].WriteString(j);}if(!(""===e.TextMarkInlineMemoContent)){k=e.TextMarkInlineMemoContent;k=I.ReplaceAll(k,"_esc_newline_"," ");b[0].WriteString(k);}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b[0].String();$s=-1;return c;}return;}var $f={$blk:BP,$c:true,$r,b,c,d,$s};return $f;};$ptrType(R).prototype.EscapeMarkerContent=function BR(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.Content();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;b=($bytesToString(D.EscapeProtyleMarkers((new BL($stringToBytes(b))))));$s=-1;return b;}return;}var $f={$blk:BR,$c:true,$r,b,c,d,$s};return $f;};$ptrType(R).prototype.Stat=function BS(){var{b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];f=0;g=0;c[0]=0;e[0]=0;d[0]=0;h=this;b[0]=$makeSlice(BL,0,8192);$r=O(h,(function(b,c,d,e){return function BT(i,j){var i,j,k,l,m;if(!j){return 2;}k=i.Type;if((k===(16))||(k===(40))||(k===(433))||(k===(434))||(k===(543))||(k===(412))||(k===(29))||(k===(15))||(k===(306))||(k===(302))||(k===(44))||(k===(203))||(k===(201))||(k===(401))||(k===(427))||(k===(497))){b[0]=$appendSlice(b[0],i.Tokens);}else if(k===(530)){if(0>0;}if(i.IsTextMarkType("block-ref")||i.IsTextMarkType("file-annotation-ref")){d[0]=d[0]+(1)>>0;}}else if(k===(33)){c[0]=c[0]+(1)>>0;}else if(k===(34)){e[0]=e[0]+(1)>>0;}else if(k===(430)){d[0]=d[0]+(1)>>0;}if(i.IsBlock()){b[0]=$append(b[0],32);}return 2;};})(b,c,d,e));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=A.TrimSpace(b[0]);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b[0]=i;k=E.WordCount(E.BytesToStr(b[0]));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;f=j[0];g=j[1];$s=-1;return[f,g,c[0],e[0],d[0]];}return;}var $f={$blk:BS,$c:true,$r,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(R).prototype.TokenLen=function BU(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=0;c=this;$r=O(c,(function(b){return function BV(d,e){var d,e;if(!e){return 2;}b[0]=b[0]+(D.BytesShowLength(d.Tokens))>>0;return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:BU,$c:true,$r,b,c,$s};return $f;};$ptrType(R).prototype.DocChild=function BW(){var b,c,d;b=AG.nil;c=this;b=c;d=c;while(true){if(!(!(AG.nil===d))){break;}if(0===d.Type){return b;}b=d;d=d.Parent;}return b;};$ptrType(R).prototype.IsChildBlockOf=function BX(b,c){var b,c,d,e,f,g;d=this;if(""===d.ID||!d.IsBlock()){return false;}if(c===0){e=d.Parent;while(true){if(!(!(AG.nil===e))){break;}if(e===b){return true;}e=e.Parent;}return false;}f=d.Parent;g=1;while(true){if(!(g>0;}if(!(b===f)){return false;}return true;};$ptrType(R).prototype.NextNodeText=function BY(){var{b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(AG.nil===b.Next){$s=-1;return"";}c=b.Next.Text();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:BY,$c:true,$r,b,c,d,$s};return $f;};$ptrType(R).prototype.PreviousNodeText=function BZ(){var{b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Previous;if(AG.nil===c){$s=-1;return"";}if(456===c.Type){c=c.Previous;}if(AG.nil===c){$s=-1;return"";}d=c.Text();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:BZ,$c:true,$r,b,c,d,e,$s};return $f;};$ptrType(R).prototype.Unlink=function CA(){var b;b=this;if(!(AG.nil===b.Previous)){b.Previous.Next=b.Next;}else if(!(AG.nil===b.Parent)){b.Parent.FirstChild=b.Next;}if(!(AG.nil===b.Next)){b.Next.Previous=b.Previous;}else if(!(AG.nil===b.Parent)){b.Parent.LastChild=b.Previous;}b.Parent=AG.nil;b.Next=AG.nil;b.Previous=AG.nil;};$ptrType(R).prototype.AppendTokens=function CB(b){var b,c;c=this;c.Tokens=$appendSlice(c.Tokens,($bytesToString(b)));};$ptrType(R).prototype.PrependTokens=function CC(b){var b,c;c=this;c.Tokens=$appendSlice(b,c.Tokens);};$ptrType(R).prototype.InsertAfter=function CD(b){var b,c;c=this;b.Unlink();b.Next=c.Next;if(!(AG.nil===b.Next)){b.Next.Previous=b;}b.Previous=c;c.Next=b;b.Parent=c.Parent;if(!(AG.nil===b.Parent)&&AG.nil===b.Next&&!(AG.nil===b.Parent.LastChild)){b.Parent.LastChild=b;}};$ptrType(R).prototype.InsertBefore=function CE(b){var b,c;c=this;b.Unlink();b.Previous=c.Previous;if(!(AG.nil===b.Previous)){b.Previous.Next=b;}b.Next=c;c.Previous=b;b.Parent=c.Parent;if(!(AG.nil===b.Parent)&&AG.nil===b.Previous){b.Parent.FirstChild=b;}};$ptrType(R).prototype.AppendChild=function CF(b){var b,c;c=this;b.Unlink();b.Parent=c;if(!(AG.nil===c.LastChild)){c.LastChild.Next=b;b.Previous=c.LastChild;c.LastChild=b;}else{c.FirstChild=b;c.LastChild=b;}};$ptrType(R).prototype.PrependChild=function CG(b){var b,c;c=this;b.Unlink();b.Parent=c;if(!(AG.nil===c.FirstChild)){c.FirstChild.Previous=b;b.Next=c.FirstChild;c.FirstChild=b;}else{c.FirstChild=b;c.LastChild=b;}};$ptrType(R).prototype.List=function CH(){var{b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=BI.nil;c=this;b[0]=$makeSlice(BI,0,512);$r=O(c,(function(b){return function CI(d,e){var d,e;if(e){b[0]=$append(b[0],d);}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:CH,$c:true,$r,b,c,$s};return $f;};$ptrType(R).prototype.ParentIs=function CJ(b,c){var b,c,d,e,f,g,h,i,j;d=this;e=$append(c,b);f=0;g=d.Parent;while(true){if(!(!(AG.nil===g))){break;}h=e;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(j===g.Type){return true;}i++;}f=f+(1)>>0;if(128>0;}c=new D.ptr(O.zero(),P.zero(),0,false);c.padChar=61;$copyString(new Q(c.encode),a);$copyString(new Q(c.decodeMap),"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF");d=0;while(true){if(!(d=e.length)?($throwRuntimeError("index out of range"),undefined):e[f]=((d<<24>>>24))));d=d+(1)>>0;}return c;};$pkg.NewEncoding=E;$ptrType(D).prototype.WithPadding=function R(a){var a,b,c,d;b=this;if((a===13)||(a===10)||a>255){$panic(new $String("invalid padding"));}c=0;while(true){if(!(c<64)){break;}if((((d=b.encode,((c<0||c>=d.length)?($throwRuntimeError("index out of range"),undefined):d[c]))>>0))===a){$panic(new $String("padding contained in alphabet"));}c=c+(1)>>0;}b.padChar=a;return b;};D.prototype.WithPadding=function(...$args){return this.$val.WithPadding(...$args);};$ptrType(D).prototype.Strict=function S(){var a;a=this;a.strict=true;return a;};D.prototype.Strict=function(...$args){return this.$val.Strict(...$args);};$ptrType(D).prototype.Encode=function T(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=this;if(b.$length===0){return;}$unused(c.encode);d=0;e=0;f=d;g=e;i=$imul(((h=b.$length/3,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"))),3);while(true){if(!(g>0,((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]))>>>0))<<16>>>0)|((((k=g+1>>0,((k<0||k>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+k]))>>>0))<<8>>>0))>>>0)|(((l=g+2>>0,((l<0||l>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+l]))>>>0)))>>>0;(p=f+0>>0,((p<0||p>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+p]=(n=c.encode,o=((m>>>18>>>0)&63)>>>0,((o<0||o>=n.length)?($throwRuntimeError("index out of range"),undefined):n[o]))));(s=f+1>>0,((s<0||s>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+s]=(q=c.encode,r=((m>>>12>>>0)&63)>>>0,((r<0||r>=q.length)?($throwRuntimeError("index out of range"),undefined):q[r]))));(v=f+2>>0,((v<0||v>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]=(t=c.encode,u=((m>>>6>>>0)&63)>>>0,((u<0||u>=t.length)?($throwRuntimeError("index out of range"),undefined):t[u]))));(y=f+3>>0,((y<0||y>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+y]=(w=c.encode,x=(m&63)>>>0,((x<0||x>=w.length)?($throwRuntimeError("index out of range"),undefined):w[x]))));g=g+(3)>>0;f=f+(4)>>0;}z=b.$length-g>>0;if(z===0){return;}ab=(((aa=g+0>>0,((aa<0||aa>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+aa]))>>>0))<<16>>>0;if(z===2){ab=(ab|(((((ac=g+1>>0,((ac<0||ac>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+ac]))>>>0))<<8>>>0)))>>>0;}(af=f+0>>0,((af<0||af>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+af]=(ad=c.encode,ae=((ab>>>18>>>0)&63)>>>0,((ae<0||ae>=ad.length)?($throwRuntimeError("index out of range"),undefined):ad[ae]))));(ai=f+1>>0,((ai<0||ai>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ai]=(ag=c.encode,ah=((ab>>>12>>>0)&63)>>>0,((ah<0||ah>=ag.length)?($throwRuntimeError("index out of range"),undefined):ag[ah]))));aj=z;if(aj===(2)){(am=f+2>>0,((am<0||am>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+am]=(ak=c.encode,al=((ab>>>6>>>0)&63)>>>0,((al<0||al>=ak.length)?($throwRuntimeError("index out of range"),undefined):ak[al]))));if(!((c.padChar===-1))){(an=f+3>>0,((an<0||an>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+an]=((c.padChar<<24>>>24))));}}else if(aj===(1)){if(!((c.padChar===-1))){(ao=f+2>>0,((ao<0||ao>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ao]=((c.padChar<<24>>>24))));(ap=f+3>>0,((ap<0||ap>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ap]=((c.padChar<<24>>>24))));}}};$ptrType(D).prototype.EncodeToString=function U(a){var a,b,c;b=this;c=$makeSlice(Q,b.EncodedLen(a.$length));b.Encode(c,a);return($bytesToString(c));};$ptrType(F).prototype.Write=function V(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;if(!($interfaceIsEqual(d.err,$ifaceNil))){e=0;f=d.err;b=e;c=f;$s=-1;return[b,c];}if(d.nbuf>0){$s=1;continue;}$s=2;continue;case 1:g=0;g=0;while(true){if(!(g=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]=((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g])));d.nbuf=d.nbuf+(1)>>0;g=g+(1)>>0;}b=b+(g)>>0;a=$subslice(a,g);if(d.nbuf<3){$s=-1;return[b,c];}d.enc.Encode(new Q(d.out),new Q(d.buf));k=d.w.Write($subslice(new Q(d.out),0,4));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;d.err=j[1];if(!($interfaceIsEqual(d.err,$ifaceNil))){l=b;m=d.err;b=l;c=m;$s=-1;return[b,c];}d.nbuf=0;case 2:case 4:if(!(a.$length>=3)){$s=5;continue;}n=768;if(n>a.$length){n=a.$length;n=n-((o=n%3,o===o?o:$throwRuntimeError("integer divide by zero")))>>0;}d.enc.Encode(new Q(d.out),$subslice(a,0,n));r=d.w.Write($subslice(new Q(d.out),0,($imul((q=n/3,(q===q&&q!==1/0&&q!==-1/0)?q>>0:$throwRuntimeError("integer divide by zero")),4))));$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}p=r;d.err=p[1];if(!($interfaceIsEqual(d.err,$ifaceNil))){s=b;t=d.err;b=s;c=t;$s=-1;return[b,c];}b=b+(n)>>0;a=$subslice(a,n);$s=4;continue;case 5:$copySlice(new Q(d.buf),a);d.nbuf=a.$length;b=b+(a.$length)>>0;$s=-1;return[b,c];}return;}var $f={$blk:V,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$ptrType(F).prototype.Close=function W(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if($interfaceIsEqual(a.err,$ifaceNil)&&a.nbuf>0){$s=1;continue;}$s=2;continue;case 1:a.enc.Encode(new Q(a.out),$subslice(new Q(a.buf),0,a.nbuf));c=a.w.Write($subslice(new Q(a.out),0,a.enc.EncodedLen(a.nbuf)));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;a.err=b[1];a.nbuf=0;case 2:$s=-1;return a.err;}return;}var $f={$blk:W,$c:true,$r,a,b,c,$s};return $f;};G=function X(a,b){var a,b;return new F.ptr($ifaceNil,a,b,Z.zero(),0,AA.zero());};$pkg.NewEncoder=G;$ptrType(D).prototype.EncodedLen=function AB(a){var a,b,c,d;b=this;if(b.padChar===-1){return(c=((($imul(a,8))+5>>0))/6,(c===c&&c!==1/0&&c!==-1/0)?c>>0:$throwRuntimeError("integer divide by zero"));}return $imul((d=((a+2>>0))/3,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero")),4);};H.prototype.Error=function AC(){var a;a=this;return"illegal base64 data at input byte "+C.FormatInt((new $Int64(a.$high,a.$low)),10);};$ptrType(H).prototype.Error=function(...$args){return this.$get().Error(...$args);};$ptrType(D).prototype.decodeQuantum=function AD(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=0;e=0;f=$ifaceNil;g=this;h=AE.zero();i=4;$unused(g.decodeMap);j=0;while(true){if(!(j<4)){break;}if(b.$length===c){if((j===0)){k=c;l=0;m=$ifaceNil;d=k;e=l;f=m;return[d,e,f];}else if(((j===1))||(!((g.padChar===-1)))){n=c;o=0;p=(new H(0,(c-j>>0)));d=n;e=o;f=p;return[d,e,f];}i=j;break;}q=((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);c=c+(1)>>0;s=(r=g.decodeMap,((q<0||q>=r.length)?($throwRuntimeError("index out of range"),undefined):r[q]));if(!((s===255))){((j<0||j>=h.length)?($throwRuntimeError("index out of range"),undefined):h[j]=s);j=j+(1)>>0;continue;}if((q===10)||(q===13)){j=j-(1)>>0;j=j+(1)>>0;continue;}if(!((((q>>0))===g.padChar))){t=c;u=0;v=(new H(0,(c-1>>0)));d=t;e=u;f=v;return[d,e,f];}w=j;if((w===(0))||(w===(1))){x=c;y=0;z=(new H(0,(c-1>>0)));d=x;e=y;f=z;return[d,e,f];}else if(w===(2)){while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===10)||(((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===13)))){break;}c=c+(1)>>0;}if(c===b.$length){aa=c;ab=0;ac=(new H(0,b.$length));d=aa;e=ab;f=ac;return[d,e,f];}if(!((((((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])>>0))===g.padChar))){ad=c;ae=0;af=(new H(0,(c-1>>0)));d=ad;e=ae;f=af;return[d,e,f];}c=c+(1)>>0;}while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===10)||(((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])===13)))){break;}c=c+(1)>>0;}if(c>>0))<<18>>>0)|(((h[1]>>>0))<<12>>>0))>>>0)|(((h[2]>>>0))<<6>>>0))>>>0)|((h[3]>>>0)))>>>0;ah=(((ag>>>0>>>0)<<24>>>24));ai=(((ag>>>8>>>0)<<24>>>24));aj=(((ag>>>16>>>0)<<24>>>24));h[2]=ah;h[1]=ai;h[0]=aj;ak=i;if(ak===(4)){(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=h[2]);h[2]=0;(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=h[1]);if(g.strict&&!((h[2]===0))){al=c;am=0;an=(new H(0,(c-1>>0)));d=al;e=am;f=an;return[d,e,f];}h[1]=0;(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=h[0]);if(g.strict&&(!((h[1]===0))||!((h[2]===0)))){ao=c;ap=0;aq=(new H(0,(c-2>>0)));d=ao;e=ap;f=aq;return[d,e,f];}}else if(ak===(3)){(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=h[1]);if(g.strict&&!((h[2]===0))){ar=c;as=0;at=(new H(0,(c-1>>0)));d=ar;e=as;f=at;return[d,e,f];}h[1]=0;(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=h[0]);if(g.strict&&(!((h[1]===0))||!((h[2]===0)))){au=c;av=0;aw=(new H(0,(c-2>>0)));d=au;e=av;f=aw;return[d,e,f];}}else if(ak===(2)){(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=h[0]);if(g.strict&&(!((h[1]===0))||!((h[2]===0)))){ax=c;ay=0;az=(new H(0,(c-2>>0)));d=ax;e=ay;f=az;return[d,e,f];}}ba=c;bb=i-1>>0;bc=f;d=ba;e=bb;f=bc;return[d,e,f];};$ptrType(D).prototype.DecodeString=function AF(a){var a,b,c,d,e,f;b=this;c=$makeSlice(Q,b.DecodedLen(a.length));d=b.Decode(c,(new Q($stringToBytes(a))));e=d[0];f=d[1];return[$subslice(c,0,e),f];};$ptrType(D).prototype.Decode=function AH(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=0;d=$ifaceNil;e=this;if(b.$length===0){f=0;g=$ifaceNil;c=f;d=g;return[c,d];}$unused(e.decodeMap);h=0;while(true){if(!(false&&(b.$length-h>>0)>=8&&(a.$length-c>>0)>=8)){break;}i=$subslice(b,h,(h+8>>0));j=K((k=e.decodeMap,l=(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]),((l<0||l>=k.length)?($throwRuntimeError("index out of range"),undefined):k[l])),(m=e.decodeMap,n=(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]),((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n])),(o=e.decodeMap,p=(2>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+2]),((p<0||p>=o.length)?($throwRuntimeError("index out of range"),undefined):o[p])),(q=e.decodeMap,r=(3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3]),((r<0||r>=q.length)?($throwRuntimeError("index out of range"),undefined):q[r])),(s=e.decodeMap,t=(4>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+4]),((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t])),(u=e.decodeMap,v=(5>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+5]),((v<0||v>=u.length)?($throwRuntimeError("index out of range"),undefined):u[v])),(w=e.decodeMap,x=(6>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+6]),((x<0||x>=w.length)?($throwRuntimeError("index out of range"),undefined):w[x])),(y=e.decodeMap,z=(7>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+7]),((z<0||z>=y.length)?($throwRuntimeError("index out of range"),undefined):y[z])));aa=j[0];ab=j[1];if(ab){$clone(A.BigEndian,A.bigEndian).PutUint64($subslice(a,c),aa);c=c+(6)>>0;h=h+(8)>>0;}else{ac=0;ad=e.decodeQuantum($subslice(a,c),b,h);h=ad[0];ac=ad[1];d=ad[2];c=c+(ac)>>0;if(!($interfaceIsEqual(d,$ifaceNil))){ae=c;af=d;c=ae;d=af;return[c,d];}}}while(true){if(!((b.$length-h>>0)>=4&&(a.$length-c>>0)>=4)){break;}ag=$subslice(b,h,(h+4>>0));ah=J((ai=e.decodeMap,aj=(0>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+0]),((aj<0||aj>=ai.length)?($throwRuntimeError("index out of range"),undefined):ai[aj])),(ak=e.decodeMap,al=(1>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+1]),((al<0||al>=ak.length)?($throwRuntimeError("index out of range"),undefined):ak[al])),(am=e.decodeMap,an=(2>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+2]),((an<0||an>=am.length)?($throwRuntimeError("index out of range"),undefined):am[an])),(ao=e.decodeMap,ap=(3>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+3]),((ap<0||ap>=ao.length)?($throwRuntimeError("index out of range"),undefined):ao[ap])));aq=ah[0];ar=ah[1];if(ar){$clone(A.BigEndian,A.bigEndian).PutUint32($subslice(a,c),aq);c=c+(3)>>0;h=h+(4)>>0;}else{as=0;at=e.decodeQuantum($subslice(a,c),b,h);h=at[0];as=at[1];d=at[2];c=c+(as)>>0;if(!($interfaceIsEqual(d,$ifaceNil))){au=c;av=d;c=au;d=av;return[c,d];}}}while(true){if(!(h>0;if(!($interfaceIsEqual(d,$ifaceNil))){ay=c;az=d;c=ay;d=az;return[c,d];}}ba=c;bb=d;c=ba;d=bb;return[c,d];};J=function AI(a,b,c,d){var a,b,c,d,e,f,g,h,i,j;e=0;f=false;if(((((((a|b)>>>0)|c)>>>0)|d)>>>0)===255){g=0;h=false;e=g;f=h;return[e,f];}i=((((((((a>>>0))<<26>>>0)|(((b>>>0))<<20>>>0))>>>0)|(((c>>>0))<<14>>>0))>>>0)|(((d>>>0))<<8>>>0))>>>0;j=true;e=i;f=j;return[e,f];};K=function AJ(a,b,c,d,e,f,g,h){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;i=new $Uint64(0,0);j=false;if(((((((((((((((a|b)>>>0)|c)>>>0)|d)>>>0)|e)>>>0)|f)>>>0)|g)>>>0)|h)>>>0)===255){k=new $Uint64(0,0);l=false;i=k;j=l;return[i,j];}m=(n=(o=(p=(q=(r=(s=(t=$shiftLeft64((new $Uint64(0,a)),58),u=$shiftLeft64((new $Uint64(0,b)),52),new $Uint64(t.$high|u.$high,(t.$low|u.$low)>>>0)),v=$shiftLeft64((new $Uint64(0,c)),46),new $Uint64(s.$high|v.$high,(s.$low|v.$low)>>>0)),w=$shiftLeft64((new $Uint64(0,d)),40),new $Uint64(r.$high|w.$high,(r.$low|w.$low)>>>0)),x=$shiftLeft64((new $Uint64(0,e)),34),new $Uint64(q.$high|x.$high,(q.$low|x.$low)>>>0)),y=$shiftLeft64((new $Uint64(0,f)),28),new $Uint64(p.$high|y.$high,(p.$low|y.$low)>>>0)),z=$shiftLeft64((new $Uint64(0,g)),22),new $Uint64(o.$high|z.$high,(o.$low|z.$low)>>>0)),aa=$shiftLeft64((new $Uint64(0,h)),16),new $Uint64(n.$high|aa.$high,(n.$low|aa.$low)>>>0));ab=true;i=m;j=ab;return[i,j];};$ptrType(D).prototype.DecodedLen=function AN(a){var a,b,c,d;b=this;if(b.padChar===-1){return(c=($imul(a,6))/8,(c===c&&c!==1/0&&c!==-1/0)?c>>0:$throwRuntimeError("integer divide by zero"));}return $imul((d=a/4,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero")),3);};D.methods=[{prop:"WithPadding",name:"WithPadding",pkg:"",typ:$funcType([$Int32],[Y],false)},{prop:"Strict",name:"Strict",pkg:"",typ:$funcType([],[Y],false)}];Y.methods=[{prop:"Encode",name:"Encode",pkg:"",typ:$funcType([Q,Q],[],false)},{prop:"EncodeToString",name:"EncodeToString",pkg:"",typ:$funcType([Q],[$String],false)},{prop:"EncodedLen",name:"EncodedLen",pkg:"",typ:$funcType([$Int],[$Int],false)},{prop:"decodeQuantum",name:"decodeQuantum",pkg:"encoding/base64",typ:$funcType([Q,Q,$Int],[$Int,$Int,$error],false)},{prop:"DecodeString",name:"DecodeString",pkg:"",typ:$funcType([$String],[Q,$error],false)},{prop:"Decode",name:"Decode",pkg:"",typ:$funcType([Q,Q],[$Int,$error],false)},{prop:"DecodedLen",name:"DecodedLen",pkg:"",typ:$funcType([$Int],[$Int],false)}];AO.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([Q],[$Int,$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)}];H.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];D.init("encoding/base64",[{prop:"encode",name:"encode",embedded:false,exported:false,typ:O,tag:""},{prop:"decodeMap",name:"decodeMap",embedded:false,exported:false,typ:P,tag:""},{prop:"padChar",name:"padChar",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"strict",name:"strict",embedded:false,exported:false,typ:$Bool,tag:""}]);F.init("encoding/base64",[{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"enc",name:"enc",embedded:false,exported:false,typ:Y,tag:""},{prop:"w",name:"w",embedded:false,exported:false,typ:B.Writer,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:Z,tag:""},{prop:"nbuf",name:"nbuf",embedded:false,exported:false,typ:$Int,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:AA,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.StdEncoding=E("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/");$pkg.URLEncoding=E("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_");$pkg.RawStdEncoding=$clone($pkg.StdEncoding,D).WithPadding(-1);$pkg.RawURLEncoding=$clone($pkg.URLEncoding,D).WithPadding(-1);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["unicode/utf16"]=(function(){var $pkg={},$init;$pkg.$finishSetup=function(){};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["encoding/json"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,AD,AE,CA,CB,CC,CE,CG,CJ,CL,CM,DB,DI,DJ,DL,DO,DQ,DS,DU,DY,DZ,EA,EK,EV,EY,EZ,FA,FB,FC,GK,IP,IQ,JP,JR,JS,JX,LL,MC,MD,ME,MF,MH,MI,MJ,MK,ML,CH,CN,ED,R,S,AF,CF,CQ,c,CR,d,DC,DD,EQ,e,ER,Q,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BQ,BT,BU,BV,BW,BX,BZ,CI,CK,CO,CP,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DE,DF,DG,DH,DK,DM,DN,DP,DR,DT,DV,DW,DX,EB,EC,EE;A=$packages["bytes"];B=$packages["encoding"];C=$packages["encoding/base64"];D=$packages["errors"];E=$packages["fmt"];F=$packages["github.com/gopherjs/gopherjs/nosync"];G=$packages["io"];H=$packages["math"];I=$packages["reflect"];J=$packages["sort"];K=$packages["strconv"];L=$packages["strings"];M=$packages["unicode"];N=$packages["unicode/utf16"];O=$packages["unicode/utf8"];P=$newType(8,$kindString,"json.tagOptions",true,"encoding/json",false,null);AD=$newType(0,$kindStruct,"json.SyntaxError",true,"encoding/json",true,function(msg_,Offset_){this.$val=this;if(arguments.length===0){this.msg="";this.Offset=new $Int64(0,0);return;}this.msg=msg_;this.Offset=Offset_;});AE=$newType(0,$kindStruct,"json.scanner",true,"encoding/json",false,function(step_,endTop_,parseState_,err_,bytes_){this.$val=this;if(arguments.length===0){this.step=$throwNilPointerError;this.endTop=false;this.parseState=EY.nil;this.err=$ifaceNil;this.bytes=new $Int64(0,0);return;}this.step=step_;this.endTop=endTop_;this.parseState=parseState_;this.err=err_;this.bytes=bytes_;});CA=$newType(8,$kindInterface,"json.Marshaler",true,"encoding/json",true,null);CB=$newType(0,$kindStruct,"json.UnsupportedTypeError",true,"encoding/json",true,function(Type_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;return;}this.Type=Type_;});CC=$newType(0,$kindStruct,"json.UnsupportedValueError",true,"encoding/json",true,function(Value_,Str_){this.$val=this;if(arguments.length===0){this.Value=new I.Value.ptr(LL.nil,0,0);this.Str="";return;}this.Value=Value_;this.Str=Str_;});CE=$newType(0,$kindStruct,"json.MarshalerError",true,"encoding/json",true,function(Type_,Err_,sourceFunc_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;this.Err=$ifaceNil;this.sourceFunc="";return;}this.Type=Type_;this.Err=Err_;this.sourceFunc=sourceFunc_;});CG=$newType(0,$kindStruct,"json.encodeState",true,"encoding/json",false,function(Buffer_,scratch_,ptrLevel_,ptrSeen_){this.$val=this;if(arguments.length===0){this.Buffer=new A.Buffer.ptr(FB.nil,0,0);this.scratch=IQ.zero();this.ptrLevel=0;this.ptrSeen=false;return;}this.Buffer=Buffer_;this.scratch=scratch_;this.ptrLevel=ptrLevel_;this.ptrSeen=ptrSeen_;});CJ=$newType(0,$kindStruct,"json.jsonError",true,"encoding/json",false,function(error_){this.$val=this;if(arguments.length===0){this.error=$ifaceNil;return;}this.error=error_;});CL=$newType(0,$kindStruct,"json.encOpts",true,"encoding/json",false,function(quoted_,escapeHTML_){this.$val=this;if(arguments.length===0){this.quoted=false;this.escapeHTML=false;return;}this.quoted=quoted_;this.escapeHTML=escapeHTML_;});CM=$newType(4,$kindFunc,"json.encoderFunc",true,"encoding/json",false,null);DB=$newType(4,$kindInt,"json.floatEncoder",true,"encoding/json",false,null);DI=$newType(0,$kindStruct,"json.structEncoder",true,"encoding/json",false,function(fields_){this.$val=this;if(arguments.length===0){this.fields=new DJ.ptr(JP.nil,false);return;}this.fields=fields_;});DJ=$newType(0,$kindStruct,"json.structFields",true,"encoding/json",false,function(list_,nameIndex_){this.$val=this;if(arguments.length===0){this.list=JP.nil;this.nameIndex=false;return;}this.list=list_;this.nameIndex=nameIndex_;});DL=$newType(0,$kindStruct,"json.mapEncoder",true,"encoding/json",false,function(elemEnc_){this.$val=this;if(arguments.length===0){this.elemEnc=$throwNilPointerError;return;}this.elemEnc=elemEnc_;});DO=$newType(0,$kindStruct,"json.sliceEncoder",true,"encoding/json",false,function(arrayEnc_){this.$val=this;if(arguments.length===0){this.arrayEnc=$throwNilPointerError;return;}this.arrayEnc=arrayEnc_;});DQ=$newType(0,$kindStruct,"json.arrayEncoder",true,"encoding/json",false,function(elemEnc_){this.$val=this;if(arguments.length===0){this.elemEnc=$throwNilPointerError;return;}this.elemEnc=elemEnc_;});DS=$newType(0,$kindStruct,"json.ptrEncoder",true,"encoding/json",false,function(elemEnc_){this.$val=this;if(arguments.length===0){this.elemEnc=$throwNilPointerError;return;}this.elemEnc=elemEnc_;});DU=$newType(0,$kindStruct,"json.condAddrEncoder",true,"encoding/json",false,function(canAddrEnc_,elseEnc_){this.$val=this;if(arguments.length===0){this.canAddrEnc=$throwNilPointerError;this.elseEnc=$throwNilPointerError;return;}this.canAddrEnc=canAddrEnc_;this.elseEnc=elseEnc_;});DY=$newType(0,$kindStruct,"json.reflectWithString",true,"encoding/json",false,function(k_,v_,ks_){this.$val=this;if(arguments.length===0){this.k=new I.Value.ptr(LL.nil,0,0);this.v=new I.Value.ptr(LL.nil,0,0);this.ks="";return;}this.k=k_;this.v=v_;this.ks=ks_;});DZ=$newType(0,$kindStruct,"json.field",true,"encoding/json",false,function(name_,nameBytes_,equalFold_,nameNonEsc_,nameEscHTML_,tag_,index_,typ_,omitEmpty_,quoted_,encoder_){this.$val=this;if(arguments.length===0){this.name="";this.nameBytes=FB.nil;this.equalFold=$throwNilPointerError;this.nameNonEsc="";this.nameEscHTML="";this.tag=false;this.index=EY.nil;this.typ=$ifaceNil;this.omitEmpty=false;this.quoted=false;this.encoder=$throwNilPointerError;return;}this.name=name_;this.nameBytes=nameBytes_;this.equalFold=equalFold_;this.nameNonEsc=nameNonEsc_;this.nameEscHTML=nameEscHTML_;this.tag=tag_;this.index=index_;this.typ=typ_;this.omitEmpty=omitEmpty_;this.quoted=quoted_;this.encoder=encoder_;});EA=$newType(12,$kindSlice,"json.byIndex",true,"encoding/json",false,null);EK=$newType(8,$kindString,"json.Number",true,"encoding/json",true,null);$pkg.tagOptions=P;$pkg.SyntaxError=AD;$pkg.scanner=AE;$pkg.Marshaler=CA;$pkg.UnsupportedTypeError=CB;$pkg.UnsupportedValueError=CC;$pkg.MarshalerError=CE;$pkg.encodeState=CG;$pkg.jsonError=CJ;$pkg.encOpts=CL;$pkg.encoderFunc=CM;$pkg.floatEncoder=DB;$pkg.structEncoder=DI;$pkg.structFields=DJ;$pkg.mapEncoder=DL;$pkg.sliceEncoder=DO;$pkg.arrayEncoder=DQ;$pkg.ptrEncoder=DS;$pkg.condAddrEncoder=DU;$pkg.reflectWithString=DY;$pkg.field=DZ;$pkg.byIndex=EA;$pkg.Number=EK;$pkg.$finishSetup=function(){EV=$sliceType($emptyInterface);EY=$sliceType($Int);EZ=$ptrType(CA);FA=$ptrType(B.TextMarshaler);FB=$sliceType($Uint8);FC=$ptrType(B.TextUnmarshaler);GK=$ptrType(AE);IP=$ptrType(CG);IQ=$arrayType($Uint8,64);JP=$sliceType(DZ);JR=$structType("",[]);JS=$sliceType(DY);JX=$structType("encoding/json",[{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Int,tag:""}]);LL=$ptrType(I.rtype);MC=$ptrType(AD);MD=$funcType([GK,$Uint8],[$Int],false);ME=$ptrType(CB);MF=$ptrType(CC);MH=$ptrType(CE);MI=$mapType($emptyInterface,JR);MJ=$mapType($String,$Int);MK=$ptrType(DY);ML=$funcType([FB,FB],[$Bool],false);Q=function FD(f){var f,g,h;g=L.Cut(f,",");f=g[0];h=g[1];return[f,(h)];};P.prototype.Contains=function FE(f){var f,g,h,i,j;g=this.$val;if(g.length===0){return false;}h=(g);while(true){if(!(!(h===""))){break;}i="";j=L.Cut(h,",");i=j[0];h=j[1];if(i===f){return true;}}return false;};$ptrType(P).prototype.Contains=function(...$args){return new P(this.$get()).Contains(...$args);};$ptrType(AD).prototype.Error=function GI(){var f;f=this;return f.msg;};AG=function GJ(){var{f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=AF.Get();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$assertType(f,GK);g.bytes=new $Int64(0,0);g.reset();$s=-1;return g;}return;}var $f={$blk:GJ,$c:true,$r,f,g,$s};return $f;};AH=function GL(f){var f;if(f.parseState.$length>1024){f.parseState=EY.nil;}AF.Put(f);};$ptrType(AE).prototype.reset=function GM(){var f;f=this;f.step=AK;f.parseState=$subslice(f.parseState,0,0);f.err=$ifaceNil;f.endTop=false;};$ptrType(AE).prototype.eof=function GN(){var{f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=this;if(!($interfaceIsEqual(f.err,$ifaceNil))){$s=-1;return 11;}if(f.endTop){$s=-1;return 10;}g=f.step(f,32);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;if(f.endTop){$s=-1;return 10;}if($interfaceIsEqual(f.err,$ifaceNil)){f.err=new AD.ptr("unexpected end of JSON input",f.bytes);}$s=-1;return 11;}return;}var $f={$blk:GN,$c:true,$r,f,g,$s};return $f;};$ptrType(AE).prototype.pushParseState=function GO(f,g,h){var f,g,h,i;i=this;i.parseState=$append(i.parseState,g);if(i.parseState.$length<=10000){return h;}return i.error(f,"exceeded max depth");};$ptrType(AE).prototype.popParseState=function GP(){var f,g;f=this;g=f.parseState.$length-1>>0;f.parseState=$subslice(f.parseState,0,g);if(g===0){f.step=AO;f.endTop=true;}else{f.step=AN;}};AI=function GQ(f){var f;return f<=32&&((f===32)||(f===9)||(f===13)||(f===10));};AJ=function GR(f,g){var f,g;if(AI(g)){return 9;}if(g===93){return AN(f,g);}return AK(f,g);};AK=function GS(f,g){var f,g,h;if(AI(g)){return 9;}h=g;if(h===(123)){f.step=AL;return f.pushParseState(g,0,2);}else if(h===(91)){f.step=AJ;return f.pushParseState(g,2,6);}else if(h===(34)){f.step=AP;return 1;}else if(h===(45)){f.step=AV;return 1;}else if(h===(48)){f.step=AX;return 1;}else if(h===(116)){f.step=BD;return 1;}else if(h===(102)){f.step=BG;return 1;}else if(h===(110)){f.step=BK;return 1;}if(49<=g&&g<=57){f.step=AW;return 1;}return f.error(g,"looking for beginning of value");};AL=function GT(f,g){var f,g,h,i,j;if(AI(g)){return 9;}if(g===125){h=f.parseState.$length;(i=f.parseState,j=h-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]=1));return AN(f,g);}return AM(f,g);};AM=function GU(f,g){var f,g;if(AI(g)){return 9;}if(g===34){f.step=AP;return 1;}return f.error(g,"looking for beginning of object key string");};AN=function GV(f,g){var f,g,h,i,j,k,l,m,n,o,p;h=f.parseState.$length;if(h===0){f.step=AO;f.endTop=true;return AO(f,g);}if(AI(g)){f.step=AN;return 9;}k=(i=f.parseState,j=h-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));l=k;if(l===(0)){if(g===58){(m=f.parseState,n=h-1>>0,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]=1));f.step=AK;return 3;}return f.error(g,"after object key");}else if(l===(1)){if(g===44){(o=f.parseState,p=h-1>>0,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]=0));f.step=AM;return 4;}if(g===125){f.popParseState();return 5;}return f.error(g,"after object key:value pair");}else if(l===(2)){if(g===44){f.step=AK;return 7;}if(g===93){f.popParseState();return 8;}return f.error(g,"after array element");}return f.error(g,"");};AO=function GW(f,g){var f,g;if(!AI(g)){f.error(g,"after top-level value");}return 10;};AP=function GX(f,g){var f,g;if(g===34){f.step=AN;return 0;}if(g===92){f.step=AQ;return 0;}if(g<32){return f.error(g,"in string literal");}return 0;};AQ=function GY(f,g){var f,g,h;h=g;if((h===(98))||(h===(102))||(h===(110))||(h===(114))||(h===(116))||(h===(92))||(h===(47))||(h===(34))){f.step=AP;return 0;}else if(h===(117)){f.step=AR;return 0;}return f.error(g,"in string escape code");};AR=function GZ(f,g){var f,g;if(48<=g&&g<=57||97<=g&&g<=102||65<=g&&g<=70){f.step=AS;return 0;}return f.error(g,"in \\u hexadecimal character escape");};AS=function HA(f,g){var f,g;if(48<=g&&g<=57||97<=g&&g<=102||65<=g&&g<=70){f.step=AT;return 0;}return f.error(g,"in \\u hexadecimal character escape");};AT=function HB(f,g){var f,g;if(48<=g&&g<=57||97<=g&&g<=102||65<=g&&g<=70){f.step=AU;return 0;}return f.error(g,"in \\u hexadecimal character escape");};AU=function HC(f,g){var f,g;if(48<=g&&g<=57||97<=g&&g<=102||65<=g&&g<=70){f.step=AP;return 0;}return f.error(g,"in \\u hexadecimal character escape");};AV=function HD(f,g){var f,g;if(g===48){f.step=AX;return 0;}if(49<=g&&g<=57){f.step=AW;return 0;}return f.error(g,"in numeric literal");};AW=function HE(f,g){var f,g;if(48<=g&&g<=57){f.step=AW;return 0;}return AX(f,g);};AX=function HF(f,g){var f,g;if(g===46){f.step=AY;return 0;}if((g===101)||(g===69)){f.step=BA;return 0;}return AN(f,g);};AY=function HG(f,g){var f,g;if(48<=g&&g<=57){f.step=AZ;return 0;}return f.error(g,"after decimal point in numeric literal");};AZ=function HH(f,g){var f,g;if(48<=g&&g<=57){return 0;}if((g===101)||(g===69)){f.step=BA;return 0;}return AN(f,g);};BA=function HI(f,g){var f,g;if((g===43)||(g===45)){f.step=BB;return 0;}return BB(f,g);};BB=function HJ(f,g){var f,g;if(48<=g&&g<=57){f.step=BC;return 0;}return f.error(g,"in exponent of numeric literal");};BC=function HK(f,g){var f,g;if(48<=g&&g<=57){return 0;}return AN(f,g);};BD=function HL(f,g){var f,g;if(g===114){f.step=BE;return 0;}return f.error(g,"in literal true (expecting 'r')");};BE=function HM(f,g){var f,g;if(g===117){f.step=BF;return 0;}return f.error(g,"in literal true (expecting 'u')");};BF=function HN(f,g){var f,g;if(g===101){f.step=AN;return 0;}return f.error(g,"in literal true (expecting 'e')");};BG=function HO(f,g){var f,g;if(g===97){f.step=BH;return 0;}return f.error(g,"in literal false (expecting 'a')");};BH=function HP(f,g){var f,g;if(g===108){f.step=BI;return 0;}return f.error(g,"in literal false (expecting 'l')");};BI=function HQ(f,g){var f,g;if(g===115){f.step=BJ;return 0;}return f.error(g,"in literal false (expecting 's')");};BJ=function HR(f,g){var f,g;if(g===101){f.step=AN;return 0;}return f.error(g,"in literal false (expecting 'e')");};BK=function HS(f,g){var f,g;if(g===117){f.step=BL;return 0;}return f.error(g,"in literal null (expecting 'u')");};BL=function HT(f,g){var f,g;if(g===108){f.step=BM;return 0;}return f.error(g,"in literal null (expecting 'l')");};BM=function HU(f,g){var f,g;if(g===108){f.step=AN;return 0;}return f.error(g,"in literal null (expecting 'l')");};BN=function HV(f,g){var f,g;return 11;};$ptrType(AE).prototype.error=function HW(f,g){var f,g,h;h=this;h.step=BN;h.err=new AD.ptr("invalid character "+BO(f)+" "+g,h.bytes);return 11;};BO=function HX(f){var f,g;if(f===39){return"'\\''";}if(f===34){return"'\"'";}g=K.Quote(($encodeRune(f)));return"'"+$substring(g,1,(g.length-1>>0))+"'";};BQ=function HZ(f,g,h){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred,$r,$c}=$restore(this,{f,g,h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);i=f.Len();j=AG();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$deferred.push([AH,[k]]);l=0;m=g;n=0;case 2:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(h&&((p===60)||(p===62)||(p===38))){if(l>>4<<24>>>24)));f.WriteByte(CF.charCodeAt(((p&15)>>>0)));l=o+1>>0;}if(h&&(p===226)&&(o+2>>0)>0,((q<0||q>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+q]))===128)&&((((r=o+2>>0,((r<0||r>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+r]))&~1)<<24>>>24)===168)){if(l>0,((s<0||s>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+s]))&15)>>>0)));l=o+3>>0;}t=k.step(k,p);$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(u>=9){if(u===11){$s=3;continue;}if(l>0;}n++;$s=2;continue;case 3:v=k.eof();$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v===11){$s=5;continue;}$s=6;continue;case 5:f.Truncate(i);$s=-1;return k.err;case 6:if(l=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(k>=128){return A.EqualFold;}l=(k&223)>>>0;if(l<65||l>90){g=true;}else if((l===75)||(l===83)){h=true;}j++;}if(h){return BU;}if(g){return BV;}return BW;};BU=function ID(f,g){var f,g,h,i,j,k,l,m,n,o,p;h=f;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(g.$length===0){return false;}k=(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]);if(k<128){if(!((j===k))){l=(j&223)>>>0;if(65<=l&&l<=90){if(!((l===((k&223)>>>0)))){return false;}}else{return false;}}g=$subslice(g,1);i++;continue;}m=O.DecodeRune(g);n=m[0];o=m[1];p=j;if((p===(115))||(p===(83))){if(!((n===383))){return false;}}else if((p===(107))||(p===(75))){if(!((n===8490))){return false;}}else{return false;}g=$subslice(g,o);i++;}return g.$length===0;};BV=function IE(f,g){var f,g,h,i,j,k,l;if(!((f.$length===g.$length))){return false;}h=f;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);l=((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]);if(k===l){i++;continue;}if((97<=k&&k<=122)||(65<=k&&k<=90)){if(!((((k&223)>>>0)===((l&223)>>>0)))){return false;}}else{return false;}i++;}return true;};BW=function IF(f,g){var f,g,h,i,j,k;if(!((f.$length===g.$length))){return false;}h=f;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(!((((k&223)>>>0)===((((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j])&223)>>>0)))){return false;}i++;}return true;};BX=function IG(f){var{f,g,h,i,j,k,$s,$deferred,$r,$c}=$restore(this,{f});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);g=CI();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$deferred.push([$methodVal(CH,"Put"),[h]]);i=h.marshal(f,$clone(new CL.ptr(false,true),CL));$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[FB.nil,j];}k=$appendSlice((FB.nil),h.Buffer.Bytes());$s=-1;return[k,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[FB.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:IG,$c:true,$r,f,g,h,i,j,k,$s,$deferred};return $f;}}};$pkg.Marshal=BX;BZ=function II(f,g){var f,g,h,i,j,k,l,m,n,o;h=0;i=g;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if((l===60)||(l===62)||(l===38)){if(h>>4<<24>>>24)));f.WriteByte(CF.charCodeAt(((l&15)>>>0)));h=k+1>>0;}if((l===226)&&(k+2>>0)>0,((m<0||m>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+m]))===128)&&((((n=k+2>>0,((n<0||n>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+n]))&~1)<<24>>>24)===168)){if(h>0,((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o]))&15)>>>0)));h=k+3>>0;}j++;}if(h0){$panic(new $String("ptrEncoder.encode should have emptied ptrSeen via defers"));}h.ptrLevel=0;$s=-1;return h;}$s=-1;return new CG.ptr(new A.Buffer.ptr(FB.nil,0,0),IQ.zero(),0,new $global.Map());}return;}var $f={$blk:IO,$c:true,$r,f,g,h,$s};return $f;};$ptrType(CG).prototype.marshal=function IR(f,g){var{f,g,h,i,j,$s,$deferred,$r,$c}=$restore(this,{f,g});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);h=[h];h[0]=$ifaceNil;i=this;$deferred.push([(function(h){return function IS(){var j,k,l,m;j=$recover();if(!($interfaceIsEqual(j,$ifaceNil))){k=$assertType(j,CJ,true);l=$clone(k[0],CJ);m=k[1];if(m){h[0]=l.error;}else{$panic(j);}}};})(h),[]]);j=I.ValueOf(f);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$r=i.reflectValue($clone(j,I.Value),$clone(g,CL));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h[0]=$ifaceNil;$s=-1;return h[0];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return h[0];}if($curGoroutine.asleep){var $f={$blk:IR,$c:true,$r,f,g,h,i,j,$s,$deferred};return $f;}}};$ptrType(CG).prototype.error=function IT(f){var f,g,h;g=this;$panic((h=new CJ.ptr(f),new h.constructor.elem(h)));};CK=function IU(f){var{f,g,h,i,j,k,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=$clone(f,I.Value).Kind();if((g===(17))||(g===(21))||(g===(23))||(g===(24))){$s=2;continue;}if(g===(1)){$s=3;continue;}if((g===(2))||(g===(3))||(g===(4))||(g===(5))||(g===(6))){$s=4;continue;}if((g===(7))||(g===(8))||(g===(9))||(g===(10))||(g===(11))||(g===(12))){$s=5;continue;}if((g===(13))||(g===(14))){$s=6;continue;}if((g===(20))||(g===(22))){$s=7;continue;}$s=8;continue;case 2:h=$clone(f,I.Value).Len();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h===0;$s=10;case 10:return i;case 3:$s=-1;return!$clone(f,I.Value).Bool();case 4:$s=-1;return(j=$clone(f,I.Value).Int(),(j.$high===0&&j.$low===0));case 5:$s=-1;return(k=$clone(f,I.Value).Uint(),(k.$high===0&&k.$low===0));case 6:$s=-1;return $clone(f,I.Value).Float()===0;case 7:$s=-1;return $clone(f,I.Value).IsNil();case 8:case 1:$s=-1;return false;}return;}var $f={$blk:IU,$c:true,$r,f,g,h,i,j,k,$s};return $f;};$ptrType(CG).prototype.reflectValue=function IV(f,g){var{f,g,h,i,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=this;i=CO($clone(f,I.Value));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=i(h,$clone(f,I.Value),$clone(g,CL));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:IV,$c:true,$r,f,g,h,i,$s};return $f;};CO=function IW(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:if(!$clone(f,I.Value).IsValid()){$s=-1;return CT;}g=CP($clone(f,I.Value).Type());$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=2;case 2:return h;}return;}var $f={$blk:IW,$c:true,$r,f,g,h,$s};return $f;};CP=function IX(f){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=[h];i=CN.Load(f);j=i[0];k=i[1];if(k){$s=-1;return $assertType(j,CM);}g[0]=new F.WaitGroup.ptr(0);h[0]=$throwNilPointerError;g[0].Add(1);l=CN.LoadOrStore(f,new CM(((function(g,h){return function IY(m,n,o){var{m,n,o,$s,$r,$c}=$restore(this,{m,n,o});$s=$s||0;s:while(true){switch($s){case 0:g[0].Wait();$r=h[0](m,$clone(n,I.Value),$clone(o,CL));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:IY,$c:true,$r,m,n,o,$s};return $f;};})(g,h))));m=l[0];n=l[1];if(n){$s=-1;return $assertType(m,CM);}o=CS(f,true);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}h[0]=o;g[0].Done();CN.Store(f,new CM(h[0]));$s=-1;return h[0];}return;}var $f={$blk:IX,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};CS=function IZ(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:i=f.Kind();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!(!((i===22))&&g)){h=false;$s=3;continue s;}j=I.PointerTo(f).Implements(CQ);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;case 3:if(h){$s=1;continue;}$s=2;continue;case 1:k=CV;l=CS(f,false);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=DV(k,m);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=8;case 8:return o;case 2:p=f.Implements(CQ);$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p){$s=9;continue;}$s=10;continue;case 9:$s=-1;return CU;case 10:r=f.Kind();$s=15;case 15:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(!(!((r===22))&&g)){q=false;$s=14;continue s;}s=I.PointerTo(f).Implements(CR);$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=s;case 14:if(q){$s=12;continue;}$s=13;continue;case 12:t=CX;u=CS(f,false);$s=17;case 17:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=DV(t,v);$s=18;case 18:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;$s=19;case 19:return x;case 13:y=f.Implements(CR);$s=22;case 22:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y){$s=20;continue;}$s=21;continue;case 20:$s=-1;return CW;case 21:z=f.Kind();$s=24;case 24:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;if(aa===(1)){$s=25;continue;}if((aa===(2))||(aa===(3))||(aa===(4))||(aa===(5))||(aa===(6))){$s=26;continue;}if((aa===(7))||(aa===(8))||(aa===(9))||(aa===(10))||(aa===(11))||(aa===(12))){$s=27;continue;}if(aa===(13)){$s=28;continue;}if(aa===(14)){$s=29;continue;}if(aa===(24)){$s=30;continue;}if(aa===(20)){$s=31;continue;}if(aa===(25)){$s=32;continue;}if(aa===(21)){$s=33;continue;}if(aa===(23)){$s=34;continue;}if(aa===(17)){$s=35;continue;}if(aa===(22)){$s=36;continue;}$s=37;continue;case 25:$s=-1;return CY;case 26:$s=-1;return CZ;case 27:$s=-1;return DA;case 28:$s=-1;return DC;case 29:$s=-1;return DD;case 30:$s=-1;return DE;case 31:$s=-1;return DG;case 32:ab=DK(f);$s=39;case 39:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;$s=40;case 40:return ac;case 33:ad=DM(f);$s=41;case 41:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;$s=42;case 42:return ae;case 34:af=DP(f);$s=43;case 43:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;$s=44;case 44:return ag;case 35:ah=DR(f);$s=45;case 45:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;$s=46;case 46:return ai;case 36:aj=DT(f);$s=47;case 47:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;$s=48;case 48:return ak;case 37:$s=-1;return DH;case 38:case 23:$s=-1;return $throwNilPointerError;}return;}var $f={$blk:IZ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};CT=function JA(f,g,h){var f,g,h;f.Buffer.WriteString("null");};CU=function JB(f,g,h){var{f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:if(($clone(g,I.Value).Kind()===22)&&$clone(g,I.Value).IsNil()){f.Buffer.WriteString("null");$s=-1;return;}j=$clone(g,I.Value).Interface();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=$assertType(j,CA,true);k=i[0];l=i[1];if(!l){f.Buffer.WriteString("null");$s=-1;return;}n=k.MarshalJSON();$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if($interfaceIsEqual(p,$ifaceNil)){$s=3;continue;}$s=4;continue;case 3:q=BQ(f.Buffer,o,h.escapeHTML);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;case 4:if(!($interfaceIsEqual(p,$ifaceNil))){f.error(new CE.ptr($clone(g,I.Value).Type(),p,"MarshalJSON"));}$s=-1;return;}return;}var $f={$blk:JB,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};CV=function JC(f,g,h){var{f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=$clone(g,I.Value).Addr();if($clone(i,I.Value).IsNil()){f.Buffer.WriteString("null");$s=-1;return;}j=$clone(i,I.Value).Interface();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$assertType(j,CA);m=k.MarshalJSON();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if($interfaceIsEqual(o,$ifaceNil)){$s=3;continue;}$s=4;continue;case 3:p=BQ(f.Buffer,n,h.escapeHTML);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;case 4:if(!($interfaceIsEqual(o,$ifaceNil))){f.error(new CE.ptr($clone(g,I.Value).Type(),o,"MarshalJSON"));}$s=-1;return;}return;}var $f={$blk:JC,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};CW=function JD(f,g,h){var{f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:if(($clone(g,I.Value).Kind()===22)&&$clone(g,I.Value).IsNil()){f.Buffer.WriteString("null");$s=-1;return;}j=$clone(g,I.Value).Interface();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=$assertType(j,B.TextMarshaler,true);k=i[0];l=i[1];if(!l){f.Buffer.WriteString("null");$s=-1;return;}n=k.MarshalText();$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){f.error(new CE.ptr($clone(g,I.Value).Type(),p,"MarshalText"));}f.stringBytes(o,h.escapeHTML);$s=-1;return;}return;}var $f={$blk:JD,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};CX=function JE(f,g,h){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=$clone(g,I.Value).Addr();if($clone(i,I.Value).IsNil()){f.Buffer.WriteString("null");$s=-1;return;}j=$clone(i,I.Value).Interface();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$assertType(j,B.TextMarshaler);m=k.MarshalText();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];if(!($interfaceIsEqual(o,$ifaceNil))){f.error(new CE.ptr($clone(g,I.Value).Type(),o,"MarshalText"));}f.stringBytes(n,h.escapeHTML);$s=-1;return;}return;}var $f={$blk:JE,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};CY=function JF(f,g,h){var f,g,h;if(h.quoted){f.Buffer.WriteByte(34);}if($clone(g,I.Value).Bool()){f.Buffer.WriteString("true");}else{f.Buffer.WriteString("false");}if(h.quoted){f.Buffer.WriteByte(34);}};CZ=function JG(f,g,h){var f,g,h,i;i=K.AppendInt($subslice(new FB(f.scratch),0,0),$clone(g,I.Value).Int(),10);if(h.quoted){f.Buffer.WriteByte(34);}f.Buffer.Write(i);if(h.quoted){f.Buffer.WriteByte(34);}};DA=function JH(f,g,h){var f,g,h,i;i=K.AppendUint($subslice(new FB(f.scratch),0,0),$clone(g,I.Value).Uint(),10);if(h.quoted){f.Buffer.WriteByte(34);}f.Buffer.Write(i);if(h.quoted){f.Buffer.WriteByte(34);}};DB.prototype.encode=function JI(f,g,h){var f,g,h,i,j,k,l,m,n,o,p,q,r,s;i=this.$val;j=$clone(g,I.Value).Float();if(H.IsInf(j,0)||H.IsNaN(j)){f.error(new CC.ptr($clone(g,I.Value),K.FormatFloat(j,103,-1,((i>>0)))));}k=$subslice(new FB(f.scratch),0,0);l=H.Abs(j);m=102;if(!((l===0))){if((i===64)&&(l<1e-06||l>=1e+21)||(i===32)&&(($fround(l))<9.999999974752427e-07||($fround(l))>=1.0000000200408773e+21)){m=101;}}k=K.AppendFloat(k,j,m,-1,((i>>0)));if(m===101){n=k.$length;if(n>=4&&((o=n-4>>0,((o<0||o>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+o]))===101)&&((p=n-3>>0,((p<0||p>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+p]))===45)&&((q=n-2>>0,((q<0||q>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+q]))===48)){(s=n-2>>0,((s<0||s>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+s]=(r=n-1>>0,((r<0||r>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+r]))));k=$subslice(k,0,(n-1>>0));}}if(h.quoted){f.Buffer.WriteByte(34);}f.Buffer.Write(k);if(h.quoted){f.Buffer.WriteByte(34);}};$ptrType(DB).prototype.encode=function(...$args){return new DB(this.$get()).encode(...$args);};DE=function JJ(f,g,h){var{f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:if($interfaceIsEqual($clone(g,I.Value).Type(),ER)){$s=1;continue;}$s=2;continue;case 1:i=$clone(g,I.Value).String();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j===""){j="0";}if(!DF(j)){$s=4;continue;}$s=5;continue;case 4:k=E.Errorf("json: invalid number literal %q",new EV([new $String(j)]));$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$r=f.error(k);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(h.quoted){f.Buffer.WriteByte(34);}f.Buffer.WriteString(j);if(h.quoted){f.Buffer.WriteByte(34);}$s=-1;return;case 2:if(h.quoted){$s=8;continue;}$s=9;continue;case 8:l=CI();$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=$clone(g,I.Value).String();$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=m.string(n,h.escapeHTML);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.stringBytes(m.Buffer.Bytes(),false);CH.Put(m);$s=10;continue;case 9:o=$clone(g,I.Value).String();$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=f.string(o,h.escapeHTML);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:$s=-1;return;}return;}var $f={$blk:JJ,$c:true,$r,f,g,h,i,j,k,l,m,n,o,$s};return $f;};DF=function JK(f){var f;if(f===""){return false;}if(f.charCodeAt(0)===45){f=$substring(f,1);if(f===""){return false;}}if((f.charCodeAt(0)===48)){f=$substring(f,1);}else if(49<=f.charCodeAt(0)&&f.charCodeAt(0)<=57){f=$substring(f,1);while(true){if(!(f.length>0&&48<=f.charCodeAt(0)&&f.charCodeAt(0)<=57)){break;}f=$substring(f,1);}}else{return false;}if(f.length>=2&&(f.charCodeAt(0)===46)&&48<=f.charCodeAt(1)&&f.charCodeAt(1)<=57){f=$substring(f,2);while(true){if(!(f.length>0&&48<=f.charCodeAt(0)&&f.charCodeAt(0)<=57)){break;}f=$substring(f,1);}}if(f.length>=2&&((f.charCodeAt(0)===101)||(f.charCodeAt(0)===69))){f=$substring(f,1);if((f.charCodeAt(0)===43)||(f.charCodeAt(0)===45)){f=$substring(f,1);if(f===""){return false;}}while(true){if(!(f.length>0&&48<=f.charCodeAt(0)&&f.charCodeAt(0)<=57)){break;}f=$substring(f,1);}}return f==="";};DG=function JL(f,g,h){var{f,g,h,i,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:if($clone(g,I.Value).IsNil()){f.Buffer.WriteString("null");$s=-1;return;}i=$clone(g,I.Value).Elem();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$r=f.reflectValue($clone(i,I.Value),$clone(h,CL));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:JL,$c:true,$r,f,g,h,i,$s};return $f;};DH=function JM(f,g,h){var f,g,h;f.error(new CB.ptr($clone(g,I.Value).Type()));};$ptrType(DI).prototype.encode=function JN(f,g,h){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=this;j=123;k=i.fields.list;l=0;case 1:if(!(l=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m]));p=g;q=o.index;r=0;case 3:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if($clone(p,I.Value).Kind()===22){$s=5;continue;}$s=6;continue;case 5:if($clone(p,I.Value).IsNil()){l++;$s=1;continue s;}t=$clone(p,I.Value).Elem();$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}p=t;case 6:u=$clone(p,I.Value).Field(s);$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}p=u;r++;$s=3;continue;case 4:if(!(o.omitEmpty)){v=false;$s=11;continue s;}w=CK($clone(p,I.Value));$s=12;case 12:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;case 11:if(v){$s=9;continue;}$s=10;continue;case 9:l++;$s=1;continue;case 10:f.Buffer.WriteByte(j);j=44;if(h.escapeHTML){f.Buffer.WriteString(o.nameEscHTML);}else{f.Buffer.WriteString(o.nameNonEsc);}h.quoted=o.quoted;$r=o.encoder(f,$clone(p,I.Value),$clone(h,CL));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l++;$s=1;continue;case 2:if(j===123){f.Buffer.WriteString("{}");}else{f.Buffer.WriteByte(125);}$s=-1;return;}return;}var $f={$blk:JN,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};DI.prototype.encode=function(...$args){return this.$val.encode(...$args);};DK=function JO(f){var{f,g,h,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=EE(f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=new DI.ptr($clone(g,DJ));$s=-1;return $methodVal($clone(h,DI),"encode");}return;}var $f={$blk:JO,$c:true,$r,f,g,h,$s};return $f;};$ptrType(DL).prototype.encode=function JQ(f,g,h){var{aa,ab,ac,ad,ae,af,ag,ah,ai,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{f,g,h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);i=[i];j=this;if($clone(g,I.Value).IsNil()){f.Buffer.WriteString("null");$s=-1;return;}f.ptrLevel=f.ptrLevel+(1)>>>0;if(f.ptrLevel>1000){$s=1;continue;}$s=2;continue;case 1:k=$clone(g,I.Value).UnsafePointer();l=(m=$mapIndex(f.ptrSeen,$emptyInterface.keyFor(new $UnsafePointer(k))),m!==undefined?[m.v,true]:[new JR.ptr(),false]);n=l[1];if(n){$s=3;continue;}$s=4;continue;case 3:o=E.Sprintf("encountered a cycle via %s",new EV([$clone(g,I.Value).Type()]));$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=f.error(new CC.ptr($clone(g,I.Value),o));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:p=new $UnsafePointer(k);(f.ptrSeen||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(p),{k:p,v:$clone(new JR.ptr(),JR)});$deferred.push([function(q,r){$mapDelete(q,$emptyInterface.keyFor(r));},[f.ptrSeen,new $UnsafePointer(k)]]);case 2:f.Buffer.WriteByte(123);s=$clone(g,I.Value).Len();$s=7;case 7:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}i[0]=$makeSlice(JS,s);t=$clone(g,I.Value).MapRange();u=0;case 8:v=t.Next();$s=10;case 10:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(!(v)){$s=9;continue;}w=t.Key();$s=11;case 11:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}((u<0||u>=i[0].$length)?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+u]).k=w;x=t.Value();$s=12;case 12:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}((u<0||u>=i[0].$length)?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+u]).v=x;y=((u<0||u>=i[0].$length)?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+u]).resolve();$s=13;case 13:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!($interfaceIsEqual(z,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:aa=$clone(g,I.Value).Type().String();$s=16;case 16:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=new $String(aa);ac=z.Error();$s=17;case 17:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=new $String(ac);ae=E.Errorf("json: encoding error for type %q: %q",new EV([ab,ad]));$s=18;case 18:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$r=f.error(ae);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:u=u+(1)>>0;$s=8;continue;case 9:$r=J.Slice(i[0],(function(i){return function JT(af,ag){var af,ag;return((af<0||af>=i[0].$length)?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+af]).ks<((ag<0||ag>=i[0].$length)?($throwRuntimeError("index out of range"),undefined):i[0].$array[i[0].$offset+ag]).ks;};})(i));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=i[0];ag=0;case 21:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]),DY);if(ah>0){f.Buffer.WriteByte(44);}f.string(ai.ks,h.escapeHTML);f.Buffer.WriteByte(58);$r=j.elemEnc(f,$clone(ai.v,I.Value),$clone(h,CL));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag++;$s=21;continue;case 22:f.Buffer.WriteByte(125);f.ptrLevel=f.ptrLevel-(1)>>>0;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:JQ,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};DL.prototype.encode=function(...$args){return this.$val.encode(...$args);};DM=function JU(f){var{f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=f.Key();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g.Kind();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if((i===(24))||(i===(2))||(i===(3))||(i===(4))||(i===(5))||(i===(6))||(i===(7))||(i===(8))||(i===(9))||(i===(10))||(i===(11))||(i===(12))){$s=4;continue;}j=f.Key();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.Implements(CR);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!k){$s=5;continue;}$s=6;continue;case 4:$s=6;continue;case 5:$s=-1;return DH;case 6:case 1:l=f.Elem();$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=CP(l);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new DL.ptr(m);$s=-1;return $methodVal($clone(n,DL),"encode");}return;}var $f={$blk:JU,$c:true,$r,f,g,h,i,j,k,l,m,n,$s};return $f;};DN=function JV(f,g,h){var{f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:if($clone(g,I.Value).IsNil()){f.Buffer.WriteString("null");$s=-1;return;}i=$clone(g,I.Value).Bytes();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;f.Buffer.WriteByte(34);k=C.StdEncoding.EncodedLen(j.$length);if(k<=64){$s=2;continue;}if(k<=1024){$s=3;continue;}$s=4;continue;case 2:l=$subslice(new FB(f.scratch),0,k);C.StdEncoding.Encode(l,j);f.Buffer.Write(l);$s=5;continue;case 3:m=$makeSlice(FB,k);C.StdEncoding.Encode(m,j);f.Buffer.Write(m);$s=5;continue;case 4:n=C.NewEncoder(C.StdEncoding,f);o=n.Write(j);$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=n.Close();$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 5:f.Buffer.WriteByte(34);$s=-1;return;}return;}var $f={$blk:JV,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$ptrType(DO).prototype.encode=function JW(f,g,h){var{f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r,$c}=$restore(this,{f,g,h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);i=this;if($clone(g,I.Value).IsNil()){f.Buffer.WriteString("null");$s=-1;return;}f.ptrLevel=f.ptrLevel+(1)>>>0;if(f.ptrLevel>1000){$s=1;continue;}$s=2;continue;case 1:j=$clone(g,I.Value).Len();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=new JX.ptr(new $UnsafePointer($clone(g,I.Value).UnsafePointer()),j);l=(m=$mapIndex(f.ptrSeen,$emptyInterface.keyFor(new k.constructor.elem(k))),m!==undefined?[m.v,true]:[new JR.ptr(),false]);n=l[1];if(n){$s=4;continue;}$s=5;continue;case 4:o=E.Sprintf("encountered a cycle via %s",new EV([$clone(g,I.Value).Type()]));$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=f.error(new CC.ptr($clone(g,I.Value),o));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:p=new k.constructor.elem(k);(f.ptrSeen||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(p),{k:p,v:$clone(new JR.ptr(),JR)});$deferred.push([function(q,r){$mapDelete(q,$emptyInterface.keyFor(r));},[f.ptrSeen,new k.constructor.elem(k)]]);case 2:$r=i.arrayEnc(f,$clone(g,I.Value),$clone(h,CL));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.ptrLevel=f.ptrLevel-(1)>>>0;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:JW,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred};return $f;}}};DO.prototype.encode=function(...$args){return this.$val.encode(...$args);};DP=function JY(f){var{f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=f.Elem();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g.Kind();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h===8){$s=1;continue;}$s=2;continue;case 1:i=f.Elem();$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=I.PointerTo(i);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;m=k.Implements(CQ);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!(!m)){l=false;$s=9;continue s;}n=k.Implements(CR);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=!n;case 9:if(l){$s=7;continue;}$s=8;continue;case 7:$s=-1;return DN;case 8:case 2:o=DR(f);$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=new DO.ptr(o);$s=-1;return $methodVal($clone(p,DO),"encode");}return;}var $f={$blk:JY,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$ptrType(DQ).prototype.encode=function JZ(f,g,h){var{f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=this;f.Buffer.WriteByte(91);j=$clone(g,I.Value).Len();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=0;case 2:if(!(l0){f.Buffer.WriteByte(44);}m=f;n=$clone(g,I.Value).Index(l);$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$clone(n,I.Value);p=$clone(h,CL);$r=i.elemEnc(m,o,p);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=l+(1)>>0;$s=2;continue;case 3:f.Buffer.WriteByte(93);$s=-1;return;}return;}var $f={$blk:JZ,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};DQ.prototype.encode=function(...$args){return this.$val.encode(...$args);};DR=function KA(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=f.Elem();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=CP(g);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=new DQ.ptr(h);$s=-1;return $methodVal($clone(i,DQ),"encode");}return;}var $f={$blk:KA,$c:true,$r,f,g,h,i,$s};return $f;};$ptrType(DS).prototype.encode=function KB(f,g,h){var{f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred,$r,$c}=$restore(this,{f,g,h});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);i=this;if($clone(g,I.Value).IsNil()){f.Buffer.WriteString("null");$s=-1;return;}f.ptrLevel=f.ptrLevel+(1)>>>0;if(f.ptrLevel>1000){$s=1;continue;}$s=2;continue;case 1:j=$clone(g,I.Value).Interface();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=(m=$mapIndex(f.ptrSeen,$emptyInterface.keyFor(k)),m!==undefined?[m.v,true]:[new JR.ptr(),false]);n=l[1];if(n){$s=4;continue;}$s=5;continue;case 4:o=E.Sprintf("encountered a cycle via %s",new EV([$clone(g,I.Value).Type()]));$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=f.error(new CC.ptr($clone(g,I.Value),o));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:p=k;(f.ptrSeen||$throwRuntimeError("assignment to entry in nil map")).set($emptyInterface.keyFor(p),{k:p,v:$clone(new JR.ptr(),JR)});$deferred.push([function(q,r){$mapDelete(q,$emptyInterface.keyFor(r));},[f.ptrSeen,k]]);case 2:s=f;t=$clone(g,I.Value).Elem();$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=$clone(t,I.Value);v=$clone(h,CL);$r=i.elemEnc(s,u,v);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.ptrLevel=f.ptrLevel-(1)>>>0;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:KB,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred};return $f;}}};DS.prototype.encode=function(...$args){return this.$val.encode(...$args);};DT=function KC(f){var{f,g,h,i,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=f.Elem();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=CP(g);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=new DS.ptr(h);$s=-1;return $methodVal($clone(i,DS),"encode");}return;}var $f={$blk:KC,$c:true,$r,f,g,h,i,$s};return $f;};$ptrType(DU).prototype.encode=function KD(f,g,h){var{f,g,h,i,$s,$r,$c}=$restore(this,{f,g,h});$s=$s||0;s:while(true){switch($s){case 0:i=this;if($clone(g,I.Value).CanAddr()){$s=1;continue;}$s=2;continue;case 1:$r=i.canAddrEnc(f,$clone(g,I.Value),$clone(h,CL));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=i.elseEnc(f,$clone(g,I.Value),$clone(h,CL));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}var $f={$blk:KD,$c:true,$r,f,g,h,i,$s};return $f;};DU.prototype.encode=function(...$args){return this.$val.encode(...$args);};DV=function KE(f,g){var f,g,h;h=new DU.ptr(f,g);return $methodVal($clone(h,DU),"encode");};DW=function KF(f){var f,g,h,i,j;if(f===""){return false;}g=f;h=0;while(true){if(!(h?@[]^_{|}~ ",j)){}else if(!M.IsLetter(j)&&!M.IsDigit(j)){return false;}h+=i[1];}return true;};DX=function KG(f,g){var{f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=g;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=f.Kind();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k===22){$s=3;continue;}$s=4;continue;case 3:l=f.Elem();$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}f=l;case 4:m=f.Field(j);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}f=m.Type;i++;$s=1;continue;case 2:$s=-1;return f;}return;}var $f={$blk:KG,$c:true,$r,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(DY).prototype.resolve=function KH(){var{f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:f=this;if($clone(f.k,I.Value).Kind()===24){$s=1;continue;}$s=2;continue;case 1:g=$clone(f.k,I.Value).String();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f.ks=g;$s=-1;return $ifaceNil;case 2:i=$clone(f.k,I.Value).Interface();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=$assertType(i,B.TextMarshaler,true);j=h[0];k=h[1];if(k){$s=5;continue;}$s=6;continue;case 5:if(($clone(f.k,I.Value).Kind()===22)&&$clone(f.k,I.Value).IsNil()){$s=-1;return $ifaceNil;}m=j.MarshalText();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];f.ks=($bytesToString(n));$s=-1;return o;case 6:p=$clone(f.k,I.Value).Kind();if((p===(2))||(p===(3))||(p===(4))||(p===(5))||(p===(6))){f.ks=K.FormatInt($clone(f.k,I.Value).Int(),10);$s=-1;return $ifaceNil;}else if((p===(7))||(p===(8))||(p===(9))||(p===(10))||(p===(11))||(p===(12))){f.ks=K.FormatUint($clone(f.k,I.Value).Uint(),10);$s=-1;return $ifaceNil;}$panic(new $String("unexpected map key type"));$s=-1;return $ifaceNil;}return;}var $f={$blk:KH,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$ptrType(CG).prototype.string=function KI(f,g){var f,g,h,i,j,k,l,m,n,o;h=this;h.Buffer.WriteByte(34);i=0;j=0;while(true){if(!(j=S.length)?($throwRuntimeError("index out of range"),undefined):S[k])||(!g&&((k<0||k>=R.length)?($throwRuntimeError("index out of range"),undefined):R[k]))){j=j+(1)>>0;continue;}if(i>>4<<24>>>24)));h.Buffer.WriteByte(CF.charCodeAt(((k&15)>>>0)));}j=j+(1)>>0;i=j;continue;}m=O.DecodeRuneInString($substring(f,j));n=m[0];o=m[1];if((n===65533)&&(o===1)){if(i>0;i=j;continue;}if((n===8232)||(n===8233)){if(i>0;i=j;continue;}j=j+(o)>>0;}if(i=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+j]);if(k<128){if(((k<0||k>=S.length)?($throwRuntimeError("index out of range"),undefined):S[k])||(!g&&((k<0||k>=R.length)?($throwRuntimeError("index out of range"),undefined):R[k]))){j=j+(1)>>0;continue;}if(i>>4<<24>>>24)));h.Buffer.WriteByte(CF.charCodeAt(((k&15)>>>0)));}j=j+(1)>>0;i=j;continue;}m=O.DecodeRune($subslice(f,j));n=m[0];o=m[1];if((n===65533)&&(o===1)){if(i>0;i=j;continue;}if((n===8232)||(n===8233)){if(i>0;i=j;continue;}j=j+(o)>>0;}if(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]),DZ);j=$clone(((f<0||f>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f]),DZ);DZ.copy(((f<0||f>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f]),i);DZ.copy(((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]),j);};$ptrType(EA).prototype.Swap=function(...$args){return this.$get().Swap(...$args);};EA.prototype.Less=function KM(f,g){var f,g,h,i,j,k,l,m,n;h=this;i=((f<0||f>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f]).index;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(k>=((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]).index.$length){return false;}if(!((l===(m=((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]).index,((k<0||k>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+k]))))){return l<(n=((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]).index,((k<0||k>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+k]));}j++;}return((f<0||f>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f]).index.$length<((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]).index.$length;};$ptrType(EA).prototype.Less=function(...$args){return this.$get().Less(...$args);};EB=function KN(f){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=[g];h=[h];i=new JP([]);j=new JP([$clone(new DZ.ptr("",FB.nil,$throwNilPointerError,"","",false,EY.nil,f,false,false,$throwNilPointerError),DZ)]);k=false;l=false;m=k;n=l;o=$makeMap(I.Type.keyFor,[]);h[0]=JP.nil;g[0]=new A.Buffer.ptr(FB.nil,0,0);case 1:if(!(j.$length>0)){$s=2;continue;}p=j;q=$subslice(i,0,0);i=p;j=q;r=n;s=$makeMap(I.Type.keyFor,[]);m=r;n=s;t=i;u=0;case 3:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]),DZ);if((w=$mapIndex(o,I.Type.keyFor(v.typ)),w!==undefined?w.v:false)){u++;$s=3;continue;}x=v.typ;(o||$throwRuntimeError("assignment to entry in nil map")).set(I.Type.keyFor(x),{k:x,v:true});y=0;case 5:z=v.typ.NumField();$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!(y>0;$s=5;continue;case 17:$s=11;continue;case 10:y=y+(1)>>0;$s=5;continue;case 11:ah=new I.StructTag(ab.Tag).Get("json");if(ah==="-"){y=y+(1)>>0;$s=5;continue;}ai=Q(ah);aj=ai[0];ak=ai[1];if(!DW(aj)){aj="";}al=$makeSlice(EY,(v.index.$length+1>>0));$copySlice(al,v.index);(am=v.index.$length,((am<0||am>=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]=y));an=ab.Type;ap=an.Name();$s=23;case 23:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(!(ap==="")){ao=false;$s=22;continue s;}aq=an.Kind();$s=24;case 24:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ao=aq===22;case 22:if(ao){$s=20;continue;}$s=21;continue;case 20:ar=an.Elem();$s=25;case 25:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}an=ar;case 21:as=false;if(new P(ak).Contains("string")){$s=26;continue;}$s=27;continue;case 26:at=an.Kind();$s=29;case 29:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;if((au===(1))||(au===(2))||(au===(3))||(au===(4))||(au===(5))||(au===(6))||(au===(7))||(au===(8))||(au===(9))||(au===(10))||(au===(11))||(au===(12))||(au===(13))||(au===(14))||(au===(24))){as=true;}case 28:case 27:if(!(aj==="")||!ab.Anonymous){av=true;$s=32;continue s;}aw=an.Kind();$s=33;case 33:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=!((aw===25));case 32:if(av){$s=30;continue;}$s=31;continue;case 30:ax=!(aj==="");if(aj===""){aj=ab.Name;}ay=new DZ.ptr(aj,FB.nil,$throwNilPointerError,"","",ax,al,an,new P(ak).Contains("omitempty"),as,$throwNilPointerError);ay.nameBytes=(new FB($stringToBytes(ay.name)));ay.equalFold=BT(ay.nameBytes);g[0].Reset();g[0].WriteString("\"");BZ(g[0],ay.nameBytes);g[0].WriteString("\":");ay.nameEscHTML=g[0].String();ay.nameNonEsc="\""+ay.name+"\":";h[0]=$append(h[0],ay);if((az=$mapIndex(m,I.Type.keyFor(v.typ)),az!==undefined?az.v:0)>1){h[0]=$append(h[0],(ba=h[0].$length-1>>0,((ba<0||ba>=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+ba])));}y=y+(1)>>0;$s=5;continue;case 31:bb=an;(n||$throwRuntimeError("assignment to entry in nil map")).set(I.Type.keyFor(bb),{k:bb,v:(bc=$mapIndex(n,I.Type.keyFor(an)),bc!==undefined?bc.v:0)+(1)>>0});if((bd=$mapIndex(n,I.Type.keyFor(an)),bd!==undefined?bd.v:0)===1){$s=34;continue;}$s=35;continue;case 34:be=an.Name();$s=36;case 36:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}j=$append(j,new DZ.ptr(be,FB.nil,$throwNilPointerError,"","",false,al,an,false,false,$throwNilPointerError));case 35:y=y+(1)>>0;$s=5;continue;case 6:u++;$s=3;continue;case 4:$s=1;continue;case 2:$r=J.Slice(h[0],(function(g,h){return function KO(bf,bg){var bf,bg,bh;bh=h[0];if(!(((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).name===((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).name)){return((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).name<((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).name;}if(!((((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).index.$length===((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).index.$length))){return((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).index.$length<((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).index.$length;}if(!(((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).tag===((bg<0||bg>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]).tag)){return((bf<0||bf>=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bf]).tag;}return($convertSliceType(bh,EA)).Less(bf,bg);};})(g,h));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bf=$subslice(h[0],0,0);bg=0;bh=0;bi=bg;bj=bh;while(true){if(!(bj=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+bj]),DZ);bl=bk.name;bi=1;while(true){if(!((bj+bi>>0)>0,((bm<0||bm>=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+bm])),DZ);if(!(bn.name===bl)){break;}bi=bi+(1)>>0;}if(bi===1){bf=$append(bf,bk);bj=bj+(bi)>>0;continue;}bo=EC($subslice(h[0],bj,(bj+bi>>0)));bp=$clone(bo[0],DZ);bq=bo[1];if(bq){bf=$append(bf,bp);}bj=bj+(bi)>>0;}h[0]=bf;$r=J.Sort(($convertSliceType(h[0],EA)));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}br=h[0];bs=0;case 39:if(!(bs=h[0].$length)?($throwRuntimeError("index out of range"),undefined):h[0].$array[h[0].$offset+bt]);bv=DX(f,bu.index);$s=41;case 41:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=CP(bv);$s=42;case 42:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bu.encoder=bw;bs++;$s=39;continue;case 40:by=(bx=h[0].$length,((bx<0||bx>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));bz=h[0];ca=0;while(true){if(!(ca=bz.$length)?($throwRuntimeError("index out of range"),undefined):bz.$array[bz.$offset+ca]),DZ);cd=cc.name;(by||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cd),{k:cd,v:cb});ca++;}$s=-1;return new DJ.ptr(h[0],by);}return;}var $f={$blk:KN,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};EC=function KP(f){var f;if(f.$length>1&&((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).index.$length===(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]).index.$length)&&(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).tag===(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]).tag){return[new DZ.ptr("",FB.nil,$throwNilPointerError,"","",false,EY.nil,$ifaceNil,false,false,$throwNilPointerError),false];}return[(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),true];};EE=function KQ(f){var{f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{f});$s=$s||0;s:while(true){switch($s){case 0:g=ED.Load(f);h=g[0];i=g[1];if(i){$s=-1;return $assertType(h,DJ);}k=f;m=EB(f);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=(l=m,new l.constructor.elem(l));o=ED.LoadOrStore(k,n);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}j=o;p=j[0];$s=-1;return $assertType(p,DJ);}return;}var $f={$blk:KQ,$c:true,$r,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};EK.prototype.String=function KW(){var f;f=this.$val;return(f);};$ptrType(EK).prototype.String=function(...$args){return new EK(this.$get()).String(...$args);};EK.prototype.Float64=function KX(){var f;f=this.$val;return K.ParseFloat((f),64);};$ptrType(EK).prototype.Float64=function(...$args){return new EK(this.$get()).Float64(...$args);};EK.prototype.Int64=function KY(){var f;f=this.$val;return K.ParseInt((f),10,64);};$ptrType(EK).prototype.Int64=function(...$args){return new EK(this.$get()).Int64(...$args);};P.methods=[{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([$String],[$Bool],false)}];MC.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];GK.methods=[{prop:"reset",name:"reset",pkg:"encoding/json",typ:$funcType([],[],false)},{prop:"eof",name:"eof",pkg:"encoding/json",typ:$funcType([],[$Int],false)},{prop:"pushParseState",name:"pushParseState",pkg:"encoding/json",typ:$funcType([$Uint8,$Int,$Int],[$Int],false)},{prop:"popParseState",name:"popParseState",pkg:"encoding/json",typ:$funcType([],[],false)},{prop:"error",name:"error",pkg:"encoding/json",typ:$funcType([$Uint8,$String],[$Int],false)}];ME.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];MF.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];MH.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)}];IP.methods=[{prop:"marshal",name:"marshal",pkg:"encoding/json",typ:$funcType([$emptyInterface,CL],[$error],false)},{prop:"error",name:"error",pkg:"encoding/json",typ:$funcType([$error],[],false)},{prop:"reflectValue",name:"reflectValue",pkg:"encoding/json",typ:$funcType([I.Value,CL],[],false)},{prop:"string",name:"string",pkg:"encoding/json",typ:$funcType([$String,$Bool],[],false)},{prop:"stringBytes",name:"stringBytes",pkg:"encoding/json",typ:$funcType([FB,$Bool],[],false)}];DB.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([IP,I.Value,CL],[],false)}];DI.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([IP,I.Value,CL],[],false)}];DL.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([IP,I.Value,CL],[],false)}];DO.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([IP,I.Value,CL],[],false)}];DQ.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([IP,I.Value,CL],[],false)}];DS.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([IP,I.Value,CL],[],false)}];DU.methods=[{prop:"encode",name:"encode",pkg:"encoding/json",typ:$funcType([IP,I.Value,CL],[],false)}];MK.methods=[{prop:"resolve",name:"resolve",pkg:"encoding/json",typ:$funcType([],[$error],false)}];EA.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];EK.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Float64",name:"Float64",pkg:"",typ:$funcType([],[$Float64,$error],false)},{prop:"Int64",name:"Int64",pkg:"",typ:$funcType([],[$Int64,$error],false)}];AD.init("encoding/json",[{prop:"msg",name:"msg",embedded:false,exported:false,typ:$String,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Int64,tag:""}]);AE.init("encoding/json",[{prop:"step",name:"step",embedded:false,exported:false,typ:MD,tag:""},{prop:"endTop",name:"endTop",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"parseState",name:"parseState",embedded:false,exported:false,typ:EY,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:$Int64,tag:""}]);CA.init([{prop:"MarshalJSON",name:"MarshalJSON",pkg:"",typ:$funcType([],[FB,$error],false)}]);CB.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:I.Type,tag:""}]);CC.init("",[{prop:"Value",name:"Value",embedded:false,exported:true,typ:I.Value,tag:""},{prop:"Str",name:"Str",embedded:false,exported:true,typ:$String,tag:""}]);CE.init("encoding/json",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:I.Type,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""},{prop:"sourceFunc",name:"sourceFunc",embedded:false,exported:false,typ:$String,tag:""}]);CG.init("encoding/json",[{prop:"Buffer",name:"Buffer",embedded:true,exported:true,typ:A.Buffer,tag:""},{prop:"scratch",name:"scratch",embedded:false,exported:false,typ:IQ,tag:""},{prop:"ptrLevel",name:"ptrLevel",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"ptrSeen",name:"ptrSeen",embedded:false,exported:false,typ:MI,tag:""}]);CJ.init("encoding/json",[{prop:"error",name:"error",embedded:true,exported:false,typ:$error,tag:""}]);CL.init("encoding/json",[{prop:"quoted",name:"quoted",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"escapeHTML",name:"escapeHTML",embedded:false,exported:false,typ:$Bool,tag:""}]);CM.init([IP,I.Value,CL],[],false);DI.init("encoding/json",[{prop:"fields",name:"fields",embedded:false,exported:false,typ:DJ,tag:""}]);DJ.init("encoding/json",[{prop:"list",name:"list",embedded:false,exported:false,typ:JP,tag:""},{prop:"nameIndex",name:"nameIndex",embedded:false,exported:false,typ:MJ,tag:""}]);DL.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:false,exported:false,typ:CM,tag:""}]);DO.init("encoding/json",[{prop:"arrayEnc",name:"arrayEnc",embedded:false,exported:false,typ:CM,tag:""}]);DQ.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:false,exported:false,typ:CM,tag:""}]);DS.init("encoding/json",[{prop:"elemEnc",name:"elemEnc",embedded:false,exported:false,typ:CM,tag:""}]);DU.init("encoding/json",[{prop:"canAddrEnc",name:"canAddrEnc",embedded:false,exported:false,typ:CM,tag:""},{prop:"elseEnc",name:"elseEnc",embedded:false,exported:false,typ:CM,tag:""}]);DY.init("encoding/json",[{prop:"k",name:"k",embedded:false,exported:false,typ:I.Value,tag:""},{prop:"v",name:"v",embedded:false,exported:false,typ:I.Value,tag:""},{prop:"ks",name:"ks",embedded:false,exported:false,typ:$String,tag:""}]);DZ.init("encoding/json",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"nameBytes",name:"nameBytes",embedded:false,exported:false,typ:FB,tag:""},{prop:"equalFold",name:"equalFold",embedded:false,exported:false,typ:ML,tag:""},{prop:"nameNonEsc",name:"nameNonEsc",embedded:false,exported:false,typ:$String,tag:""},{prop:"nameEscHTML",name:"nameEscHTML",embedded:false,exported:false,typ:$String,tag:""},{prop:"tag",name:"tag",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:EY,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:I.Type,tag:""},{prop:"omitEmpty",name:"omitEmpty",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"quoted",name:"quoted",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"encoder",name:"encoder",embedded:false,exported:false,typ:CM,tag:""}]);EA.init(DZ);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}CH=new F.Pool.ptr(EV.nil,$throwNilPointerError);CN=new F.Map.ptr(false);ED=new F.Map.ptr(false);R=$toNativeArray($kindBool,[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]);S=$toNativeArray($kindBool,[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,true,true,false,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]);AF=new F.Pool.ptr(EV.nil,(function EX(){return new AE.ptr($throwNilPointerError,false,EY.nil,$ifaceNil,new $Int64(0,0));}));CF="0123456789abcdef";c=I.TypeOf((EZ.nil)).Elem();$s=16;case 16:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}CQ=c;d=I.TypeOf((FA.nil)).Elem();$s=17;case 17:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}CR=d;DC=$methodVal(new DB(32),"encode");DD=$methodVal(new DB(64),"encode");e=I.TypeOf((FC.nil)).Elem();$s=18;case 18:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}EQ=e;ER=I.TypeOf(new EK(""));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/aymerick/douceur/css"]=(function(){var $pkg={},$init,A,B,C,E,G,I,L,N,O,R,S,X,AI,F,D,H,J;A=$packages["fmt"];B=$packages["strings"];C=$newType(0,$kindStruct,"css.Stylesheet",true,"github.com/aymerick/douceur/css",true,function(Rules_){this.$val=this;if(arguments.length===0){this.Rules=O.nil;return;}this.Rules=Rules_;});E=$newType(4,$kindInt,"css.RuleKind",true,"github.com/aymerick/douceur/css",true,null);G=$newType(0,$kindStruct,"css.Rule",true,"github.com/aymerick/douceur/css",true,function(Kind_,Name_,Prelude_,Selectors_,Declarations_,Rules_,EmbedLevel_){this.$val=this;if(arguments.length===0){this.Kind=0;this.Name="";this.Prelude="";this.Selectors=L.nil;this.Declarations=S.nil;this.Rules=O.nil;this.EmbedLevel=0;return;}this.Kind=Kind_;this.Name=Name_;this.Prelude=Prelude_;this.Selectors=Selectors_;this.Declarations=Declarations_;this.Rules=Rules_;this.EmbedLevel=EmbedLevel_;});I=$newType(0,$kindStruct,"css.Declaration",true,"github.com/aymerick/douceur/css",true,function(Property_,Value_,Important_){this.$val=this;if(arguments.length===0){this.Property="";this.Value="";this.Important=false;return;}this.Property=Property_;this.Value=Value_;this.Important=Important_;});$pkg.Stylesheet=C;$pkg.RuleKind=E;$pkg.Rule=G;$pkg.Declaration=I;$pkg.$finishSetup=function(){L=$sliceType($String);N=$ptrType(G);O=$sliceType(N);R=$ptrType(I);S=$sliceType(R);X=$sliceType($emptyInterface);AI=$ptrType(C);D=function M(){return new C.ptr(O.nil);};$pkg.NewStylesheet=D;$ptrType(C).prototype.String=function P(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b="";c=a.Rules;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!(b==="")){b=b+("\n");}f=e.String();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}b=b+(f);d++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:P,$c:true,$r,a,b,c,d,e,f,$s};return $f;};H=function Q(a){var a;return new G.ptr(a,"","",L.nil,S.nil,O.nil,0);};$pkg.NewRule=H;E.prototype.String=function T(){var a,b;a=this.$val;b=a;if(b===(0)){return"Qualified Rule";}else if(b===(1)){return"At Rule";}else{return"WAT";}};$ptrType(E).prototype.String=function(...$args){return new E(this.$get()).String(...$args);};$ptrType(G).prototype.EmbedsRules=function U(){var a,b,c,d;a=this;if(a.Kind===1){b=F;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(a.Name===d){return true;}c++;}}return false;};$ptrType(G).prototype.Equal=function V(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=this;if((!((b.Kind===a.Kind)))||(!(b.Prelude===a.Prelude))||(!(b.Name===a.Name))){return false;}if((!((b.Selectors.$length===a.Selectors.$length)))||(!((b.Declarations.$length===a.Declarations.$length)))||(!((b.Rules.$length===a.Rules.$length)))){return false;}c=b.Selectors;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!(f===(g=a.Selectors,((e<0||e>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+e])))){return false;}d++;}h=b.Declarations;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(!k.Equal((l=a.Declarations,((j<0||j>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+j])))){return false;}i++;}m=b.Rules;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(!p.Equal((q=a.Rules,((o<0||o>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+o])))){return false;}n++;}return true;};$ptrType(G).prototype.Diff=function W(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=new L([]);if(!((b.Kind===a.Kind))){$s=1;continue;}$s=2;continue;case 1:d=A.Sprintf("Kind: %s | %s",new X([new $String(new E(b.Kind).String()),new $String(new E(a.Kind).String())]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=$append(c,d);case 2:if(!(b.Prelude===a.Prelude)){$s=4;continue;}$s=5;continue;case 4:e=A.Sprintf("Prelude: \"%s\" | \"%s\"",new X([new $String(b.Prelude),new $String(a.Prelude)]));$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=$append(c,e);case 5:if(!(b.Name===a.Name)){$s=7;continue;}$s=8;continue;case 7:f=A.Sprintf("Name: \"%s\" | \"%s\"",new X([new $String(b.Name),new $String(a.Name)]));$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=$append(c,f);case 8:if(!((b.Selectors.$length===a.Selectors.$length))){$s=10;continue;}$s=11;continue;case 10:g=A.Sprintf("Selectors: %v | %v",new X([new $String(B.Join(b.Selectors,", ")),new $String(B.Join(a.Selectors,", "))]));$s=13;case 13:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c=$append(c,g);$s=12;continue;case 11:h=b.Selectors;i=0;case 14:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(!(k===(l=a.Selectors,((j<0||j>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+j])))){$s=16;continue;}$s=17;continue;case 16:n=A.Sprintf("Selector: \"%s\" | \"%s\"",new X([new $String(k),new $String((m=a.Selectors,((j<0||j>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+j])))]));$s=18;case 18:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}c=$append(c,n);case 17:i++;$s=14;continue;case 15:case 12:if(!((b.Declarations.$length===a.Declarations.$length))){$s=19;continue;}$s=20;continue;case 19:o=A.Sprintf("Declarations Nb: %d | %d",new X([new $Int(b.Declarations.$length),new $Int(a.Declarations.$length)]));$s=22;case 22:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}c=$append(c,o);$s=21;continue;case 20:p=b.Declarations;q=0;case 23:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);if(!s.Equal((t=a.Declarations,((r<0||r>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+r])))){$s=25;continue;}$s=26;continue;case 25:u=s.String();$s=27;case 27:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=new $String(u);x=(w=a.Declarations,((r<0||r>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+r])).String();$s=28;case 28:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new $String(x);z=A.Sprintf("Declaration: \"%s\" | \"%s\"",new X([v,y]));$s=29;case 29:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}c=$append(c,z);case 26:q++;$s=23;continue;case 24:case 21:if(!((b.Rules.$length===a.Rules.$length))){$s=30;continue;}$s=31;continue;case 30:aa=A.Sprintf("Rules Nb: %d | %d",new X([new $Int(b.Rules.$length),new $Int(a.Rules.$length)]));$s=33;case 33:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}c=$append(c,aa);$s=32;continue;case 31:ab=b.Rules;ac=0;case 34:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);if(!ae.Equal((af=a.Rules,((ad<0||ad>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ad])))){$s=36;continue;}$s=37;continue;case 36:ag=ae.String();$s=38;case 38:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=new $String(ag);aj=(ai=a.Rules,((ad<0||ad>=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+ad])).String();$s=39;case 39:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=new $String(aj);al=A.Sprintf("Rule: \"%s\" | \"%s\"",new X([ah,ak]));$s=40;case 40:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}c=$append(c,al);case 37:ac++;$s=34;continue;case 35:case 32:$s=-1;return c;}return;}var $f={$blk:W,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(G).prototype.String=function Y(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b="";if(a.Kind===0){$s=1;continue;}$s=2;continue;case 1:c=a.Selectors;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!((e===0))){b=b+(", ");}b=b+(f);d++;}$s=3;continue;case 2:g=A.Sprintf("%s",new X([new $String(a.Name)]));$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=b+(g);if(!(a.Prelude==="")){$s=5;continue;}$s=6;continue;case 5:if(!(b==="")){b=b+(" ");}h=A.Sprintf("%s",new X([new $String(a.Prelude)]));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=b+(h);case 6:case 3:if(((a.Declarations.$length===0))&&((a.Rules.$length===0))){$s=8;continue;}$s=9;continue;case 8:b=b+(";");$s=10;continue;case 9:b=b+(" {\n");if(a.EmbedsRules()){$s=11;continue;}$s=12;continue;case 11:i=a.Rules;j=0;case 14:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);l=new $String(a.indent());m=k.String();$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=A.Sprintf("%s%s\n",new X([l,n]));$s=17;case 17:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}b=b+(o);j++;$s=14;continue;case 15:$s=13;continue;case 12:p=a.Declarations;q=0;case 18:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);s=new $String(a.indent());t=r.String();$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new $String(t);v=A.Sprintf("%s%s\n",new X([s,u]));$s=21;case 21:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}b=b+(v);q++;$s=18;continue;case 19:case 13:w=A.Sprintf("%s}",new X([new $String(a.indentEndBlock())]));$s=22;case 22:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}b=b+(w);case 10:$s=-1;return b;}return;}var $f={$blk:Y,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};$ptrType(G).prototype.indent=function Z(){var a,b,c;a=this;b="";c=0;while(true){if(!(c<(($imul(((a.EmbedLevel+1>>0)),2))))){break;}b=b+(" ");c=c+(1)>>0;}return b;};$ptrType(G).prototype.indentEndBlock=function AA(){var a,b,c;a=this;b="";c=0;while(true){if(!(c<(($imul(a.EmbedLevel,2))))){break;}b=b+(" ");c=c+(1)>>0;}return b;};J=function AB(){return new I.ptr("","",false);};$pkg.NewDeclaration=J;$ptrType(I).prototype.String=function AC(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.StringWithImportant(true);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AC,$c:true,$r,a,b,c,$s};return $f;};$ptrType(I).prototype.StringWithImportant=function AD(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=A.Sprintf("%s: %s",new X([new $String(b.Property),new $String(b.Value)]));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(a&&b.Important){d=d+(" !important");}d=d+(";");$s=-1;return d;}return;}var $f={$blk:AD,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(I).prototype.Equal=function AE(a){var a,b;b=this;return(b.Property===a.Property)&&(b.Value===a.Value)&&(b.Important===a.Important);};AI.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];E.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];N.methods=[{prop:"EmbedsRules",name:"EmbedsRules",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Equal",name:"Equal",pkg:"",typ:$funcType([N],[$Bool],false)},{prop:"Diff",name:"Diff",pkg:"",typ:$funcType([N],[L],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"indent",name:"indent",pkg:"github.com/aymerick/douceur/css",typ:$funcType([],[$String],false)},{prop:"indentEndBlock",name:"indentEndBlock",pkg:"github.com/aymerick/douceur/css",typ:$funcType([],[$String],false)}];R.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"StringWithImportant",name:"StringWithImportant",pkg:"",typ:$funcType([$Bool],[$String],false)},{prop:"Equal",name:"Equal",pkg:"",typ:$funcType([R],[$Bool],false)}];C.init("",[{prop:"Rules",name:"Rules",embedded:false,exported:true,typ:O,tag:""}]);G.init("",[{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:E,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"Prelude",name:"Prelude",embedded:false,exported:true,typ:$String,tag:""},{prop:"Selectors",name:"Selectors",embedded:false,exported:true,typ:L,tag:""},{prop:"Declarations",name:"Declarations",embedded:false,exported:true,typ:S,tag:""},{prop:"Rules",name:"Rules",embedded:false,exported:true,typ:O,tag:""},{prop:"EmbedLevel",name:"EmbedLevel",embedded:false,exported:true,typ:$Int,tag:""}]);I.init("",[{prop:"Property",name:"Property",embedded:false,exported:true,typ:$String,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:""},{prop:"Important",name:"Important",embedded:false,exported:true,typ:$Bool,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}F=new L(["@document","@font-feature-values","@keyframes","@media","@supports"]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["regexp/syntax"]=(function(){var $pkg={},$init,A,B,C,D,E,G,H,K,L,N,Q,AO,AP,AQ,AR,BC,BP,BV,BX,BY,CC,CD,CE,CF,CH,CI,CJ,CK,CP,CQ,EE,FF,GE,GG,GU,GV,GW,GX,GY,GZ,M,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,BD,BU,CA,CB,F,I,J,P,R,S,T,U,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BQ,BR,BS,BT,BW,BZ;A=$packages["sort"];B=$packages["strconv"];C=$packages["strings"];D=$packages["unicode"];E=$packages["unicode/utf8"];G=$newType(0,$kindStruct,"syntax.Regexp",true,"regexp/syntax",true,function(Op_,Flags_,Sub_,Sub0_,Rune_,Rune0_,Min_,Max_,Cap_,Name_){this.$val=this;if(arguments.length===0){this.Op=0;this.Flags=0;this.Sub=CI.nil;this.Sub0=CJ.zero();this.Rune=CD.nil;this.Rune0=CK.zero();this.Min=0;this.Max=0;this.Cap=0;this.Name="";return;}this.Op=Op_;this.Flags=Flags_;this.Sub=Sub_;this.Sub0=Sub0_;this.Rune=Rune_;this.Rune0=Rune0_;this.Min=Min_;this.Max=Max_;this.Cap=Cap_;this.Name=Name_;});H=$newType(1,$kindUint8,"syntax.Op",true,"regexp/syntax",true,null);K=$newType(0,$kindStruct,"syntax.Prog",true,"regexp/syntax",true,function(Inst_,Start_,NumCap_){this.$val=this;if(arguments.length===0){this.Inst=GG.nil;this.Start=0;this.NumCap=0;return;}this.Inst=Inst_;this.Start=Start_;this.NumCap=NumCap_;});L=$newType(1,$kindUint8,"syntax.InstOp",true,"regexp/syntax",true,null);N=$newType(1,$kindUint8,"syntax.EmptyOp",true,"regexp/syntax",true,null);Q=$newType(0,$kindStruct,"syntax.Inst",true,"regexp/syntax",true,function(Op_,Out_,Arg_,Rune_){this.$val=this;if(arguments.length===0){this.Op=0;this.Out=0;this.Arg=0;this.Rune=CD.nil;return;}this.Op=Op_;this.Out=Out_;this.Arg=Arg_;this.Rune=Rune_;});AO=$newType(0,$kindStruct,"syntax.Error",true,"regexp/syntax",true,function(Code_,Expr_){this.$val=this;if(arguments.length===0){this.Code="";this.Expr="";return;}this.Code=Code_;this.Expr=Expr_;});AP=$newType(8,$kindString,"syntax.ErrorCode",true,"regexp/syntax",true,null);AQ=$newType(2,$kindUint16,"syntax.Flags",true,"regexp/syntax",true,null);AR=$newType(0,$kindStruct,"syntax.parser",true,"regexp/syntax",false,function(flags_,stack_,free_,numCap_,wholeRegexp_,tmpClass_,numRegexp_,numRunes_,repeats_,height_,size_){this.$val=this;if(arguments.length===0){this.flags=0;this.stack=CI.nil;this.free=CH.nil;this.numCap=0;this.wholeRegexp="";this.tmpClass=CD.nil;this.numRegexp=0;this.numRunes=0;this.repeats=new $Int64(0,0);this.height=false;this.size=false;return;}this.flags=flags_;this.stack=stack_;this.free=free_;this.numCap=numCap_;this.wholeRegexp=wholeRegexp_;this.tmpClass=tmpClass_;this.numRegexp=numRegexp_;this.numRunes=numRunes_;this.repeats=repeats_;this.height=height_;this.size=size_;});BC=$newType(0,$kindStruct,"syntax.charGroup",true,"regexp/syntax",false,function(sign_,class$1_){this.$val=this;if(arguments.length===0){this.sign=0;this.class$1=CD.nil;return;}this.sign=sign_;this.class$1=class$1_;});BP=$newType(0,$kindStruct,"syntax.ranges",true,"regexp/syntax",false,function(p_){this.$val=this;if(arguments.length===0){this.p=EE.nil;return;}this.p=p_;});BV=$newType(0,$kindStruct,"syntax.patchList",true,"regexp/syntax",false,function(head_,tail_){this.$val=this;if(arguments.length===0){this.head=0;this.tail=0;return;}this.head=head_;this.tail=tail_;});BX=$newType(0,$kindStruct,"syntax.frag",true,"regexp/syntax",false,function(i_,out_,nullable_){this.$val=this;if(arguments.length===0){this.i=0;this.out=new BV.ptr(0,0);this.nullable=false;return;}this.i=i_;this.out=out_;this.nullable=nullable_;});BY=$newType(0,$kindStruct,"syntax.compiler",true,"regexp/syntax",false,function(p_){this.$val=this;if(arguments.length===0){this.p=GE.nil;return;}this.p=p_;});$pkg.Regexp=G;$pkg.Op=H;$pkg.Prog=K;$pkg.InstOp=L;$pkg.EmptyOp=N;$pkg.Inst=Q;$pkg.Error=AO;$pkg.ErrorCode=AP;$pkg.Flags=AQ;$pkg.parser=AR;$pkg.charGroup=BC;$pkg.ranges=BP;$pkg.patchList=BV;$pkg.frag=BX;$pkg.compiler=BY;$pkg.$finishSetup=function(){CC=$sliceType($String);CD=$sliceType($Int32);CE=$sliceType(D.Range16);CF=$sliceType(D.Range32);CH=$ptrType(G);CI=$sliceType(CH);CJ=$arrayType(CH,1);CK=$arrayType($Int32,2);CP=$ptrType(C.Builder);CQ=$sliceType($Uint8);EE=$ptrType(CD);FF=$ptrType(D.RangeTable);GE=$ptrType(K);GG=$sliceType(Q);GU=$ptrType(Q);GV=$ptrType(AO);GW=$ptrType(AR);GX=$mapType(CH,$Int);GY=$mapType(CH,$Int64);GZ=$ptrType(BY);$ptrType(G).prototype.Simplify=function CG(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;a=this;if(a===CH.nil){return CH.nil;}b=a.Op;if((b===(13))||(b===(18))||(b===(19))){c=a;d=a.Sub;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=g.Simplify();if(c===a&&!(h===g)){c=new G.ptr(0,0,CI.nil,CJ.zero(),CD.nil,CK.zero(),0,0,0,"");G.copy(c,a);c.Rune=CD.nil;c.Sub=$appendSlice($subslice(new CI(c.Sub0),0,0),$subslice(a.Sub,0,f));}if(!(c===a)){c.Sub=$append(c.Sub,h);}e++;}return c;}else if((b===(14))||(b===(15))||(b===(16))){j=(i=a.Sub,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])).Simplify();return F(a.Op,a.Flags,j,a);}else if(b===(17)){if((a.Min===0)&&(a.Max===0)){return new G.ptr(2,0,CI.nil,CJ.zero(),CD.nil,CK.zero(),0,0,0,"");}l=(k=a.Sub,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])).Simplify();if(a.Max===-1){if(a.Min===0){return F(14,a.Flags,l,CH.nil);}if(a.Min===1){return F(15,a.Flags,l,CH.nil);}m=new G.ptr(18,0,CI.nil,CJ.zero(),CD.nil,CK.zero(),0,0,0,"");m.Sub=$subslice(new CI(m.Sub0),0,0);n=0;while(true){if(!(n<(a.Min-1>>0))){break;}m.Sub=$append(m.Sub,l);n=n+(1)>>0;}m.Sub=$append(m.Sub,F(15,a.Flags,l,CH.nil));return m;}if((a.Min===1)&&(a.Max===1)){return l;}o=CH.nil;if(a.Min>0){o=new G.ptr(18,0,CI.nil,CJ.zero(),CD.nil,CK.zero(),0,0,0,"");o.Sub=$subslice(new CI(o.Sub0),0,0);p=0;while(true){if(!(p>0;}}if(a.Max>a.Min){q=F(16,a.Flags,l,CH.nil);r=a.Min+1>>0;while(true){if(!(r>0;}if(o===CH.nil){return q;}o.Sub=$append(o.Sub,q);}if(!(o===CH.nil)){return o;}return new G.ptr(1,0,CI.nil,CJ.zero(),CD.nil,CK.zero(),0,0,0,"");}return a;};F=function CL(a,b,c,d){var a,b,c,d,e;if(c.Op===2){return c;}if((a===c.Op)&&(((b&32)>>>0)===((c.Flags&32)>>>0))){return c;}if(!(d===CH.nil)&&(d.Op===a)&&(((d.Flags&32)>>>0)===((b&32)>>>0))&&c===(e=d.Sub,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))){return d;}d=new G.ptr(a,b,CI.nil,CJ.zero(),CD.nil,CK.zero(),0,0,0,"");d.Sub=$append($subslice(new CI(d.Sub0),0,0),c);return d;};$ptrType(G).prototype.Equal=function CM(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;b=this;if(b===CH.nil||a===CH.nil){return b===a;}if(!((b.Op===a.Op))){return false;}c=b.Op;if(c===(10)){if(!((((b.Flags&256)>>>0)===((a.Flags&256)>>>0)))){return false;}}else if((c===(3))||(c===(4))){if(!((b.Rune.$length===a.Rune.$length))){return false;}d=b.Rune;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!((g===(h=a.Rune,((f<0||f>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f]))))){return false;}e++;}}else if((c===(19))||(c===(18))){if(!((b.Sub.$length===a.Sub.$length))){return false;}i=b.Sub;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(!l.Equal((m=a.Sub,((k<0||k>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+k])))){return false;}j++;}}else if((c===(14))||(c===(15))||(c===(16))){if(!((((b.Flags&32)>>>0)===((a.Flags&32)>>>0)))||!(n=b.Sub,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])).Equal((o=a.Sub,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])))){return false;}}else if(c===(17)){if(!((((b.Flags&32)>>>0)===((a.Flags&32)>>>0)))||!((b.Min===a.Min))||!((b.Max===a.Max))||!(p=b.Sub,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])).Equal((q=a.Sub,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])))){return false;}}else if(c===(13)){if(!((b.Cap===a.Cap))||!(b.Name===a.Name)||!(r=b.Sub,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])).Equal((s=a.Sub,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])))){return false;}}return true;};I=function CN(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;switch(0){default:c=b.Op;if(c===(1)){a.WriteString("[^\\x00-\\x{10FFFF}]");}else if(c===(2)){a.WriteString("(?:)");}else if(c===(3)){if(!((((b.Flags&1)>>>0)===0))){a.WriteString("(?i:");}d=b.Rune;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);J(a,f,false);e++;}if(!((((b.Flags&1)>>>0)===0))){a.WriteString(")");}}else if(c===(4)){if(!(((g=b.Rune.$length%2,g===g?g:$throwRuntimeError("integer divide by zero"))===0))){a.WriteString("[invalid char class]");break;}a.WriteRune(91);if(b.Rune.$length===0){a.WriteString("^\\x00-\\x{10FFFF}");}else if(((h=b.Rune,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))===0)&&((i=b.Rune,j=b.Rune.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]))===1114111)&&b.Rune.$length>2){a.WriteRune(94);k=1;while(true){if(!(k<(b.Rune.$length-1>>0))){break;}l=(m=b.Rune,((k<0||k>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+k]))+1>>0;n=(o=b.Rune,p=k+1>>0,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]))-1>>0;q=l;r=n;J(a,q,q===45);if(!((q===r))){a.WriteRune(45);J(a,r,r===45);}k=k+(2)>>0;}}else{s=0;while(true){if(!(s=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+s]));v=(w=b.Rune,x=s+1>>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]));y=t;z=v;J(a,y,y===45);if(!((y===z))){a.WriteRune(45);J(a,z,z===45);}s=s+(2)>>0;}}a.WriteRune(93);}else if(c===(5)){a.WriteString("(?-s:.)");}else if(c===(6)){a.WriteString("(?s:.)");}else if(c===(7)){a.WriteString("(?m:^)");}else if(c===(8)){a.WriteString("(?m:$)");}else if(c===(9)){a.WriteString("\\A");}else if(c===(10)){if(!((((b.Flags&256)>>>0)===0))){a.WriteString("(?-m:$)");}else{a.WriteString("\\z");}}else if(c===(11)){a.WriteString("\\b");}else if(c===(12)){a.WriteString("\\B");}else if(c===(13)){if(!(b.Name==="")){a.WriteString("(?P<");a.WriteString(b.Name);a.WriteRune(62);}else{a.WriteRune(40);}if(!(((aa=b.Sub,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])).Op===2))){I(a,(ab=b.Sub,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0])));}a.WriteRune(41);}else if((c===(14))||(c===(15))||(c===(16))||(c===(17))){ad=(ac=b.Sub,(0>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0]));if(ad.Op>13||(ad.Op===3)&&ad.Rune.$length>1){a.WriteString("(?:");I(a,ad);a.WriteString(")");}else{I(a,ad);}ae=b.Op;if(ae===(14)){a.WriteRune(42);}else if(ae===(15)){a.WriteRune(43);}else if(ae===(16)){a.WriteRune(63);}else if(ae===(17)){a.WriteRune(123);a.WriteString(B.Itoa(b.Min));if(!((b.Max===b.Min))){a.WriteRune(44);if(b.Max>=0){a.WriteString(B.Itoa(b.Max));}}a.WriteRune(125);}if(!((((b.Flags&32)>>>0)===0))){a.WriteRune(63);}}else if(c===(18)){af=b.Sub;ag=0;while(true){if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);if(ah.Op===19){a.WriteString("(?:");I(a,ah);a.WriteString(")");}else{I(a,ah);}ag++;}}else if(c===(19)){ai=b.Sub;aj=0;while(true){if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);if(ak>0){a.WriteRune(124);}I(a,al);aj++;}}else{a.WriteString(">0)))+">");}}};$ptrType(G).prototype.String=function CO(){var a,b;a=this;b=new C.Builder.ptr(CP.nil,CQ.nil);I(b,a);return b.String();};J=function CR(a,b,c){var a,b,c,d,e;if(D.IsPrint(b)){if(C.ContainsRune("\\.+*?()|[]{}^$",b)||c){a.WriteRune(92);}a.WriteRune(b);return;}switch(0){default:d=b;if(d===(7)){a.WriteString("\\a");}else if(d===(12)){a.WriteString("\\f");}else if(d===(10)){a.WriteString("\\n");}else if(d===(13)){a.WriteString("\\r");}else if(d===(9)){a.WriteString("\\t");}else if(d===(11)){a.WriteString("\\v");}else{if(b<256){a.WriteString("\\x");e=B.FormatInt((new $Int64(0,b)),16);if(e.length===1){a.WriteRune(48);}a.WriteString(e);break;}a.WriteString("\\x{");a.WriteString(B.FormatInt((new $Int64(0,b)),16));a.WriteString("}");}}};$ptrType(G).prototype.MaxCap=function CS(){var a,b,c,d,e,f;a=this;b=0;if(a.Op===13){b=a.Cap;}c=a.Sub;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.MaxCap();if(b>0));a.capNames(b);return b;};$ptrType(G).prototype.capNames=function CU(a){var a,b,c,d,e,f;b=this;if(b.Op===13){(c=b.Cap,((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]=b.Name));}d=b.Sub;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);f.capNames(a);e++;}};L.prototype.String=function CV(){var a;a=this.$val;if(((a>>>0))>=((M.$length>>>0))){return"";}return((a<0||a>=M.$length)?($throwRuntimeError("index out of range"),undefined):M.$array[M.$offset+a]);};$ptrType(L).prototype.String=function(...$args){return new L(this.$get()).String(...$args);};P=function CX(a){var a;return 65<=a&&a<=90||97<=a&&a<=122||48<=a&&a<=57||(a===95);};$pkg.IsWordChar=P;$ptrType(K).prototype.String=function CY(){var a,b;a=this;b=new C.Builder.ptr(CP.nil,CQ.nil);S(b,a);return b.String();};$ptrType(K).prototype.skipNop=function CZ(a){var a,b,c,d,e,f;b=this;d=(c=b.Inst,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));while(true){if(!((d.Op===6)||(d.Op===2))){break;}d=(e=b.Inst,f=d.Out,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));}return d;};$ptrType(Q).prototype.op=function DA(){var a,b,c;a=this;b=a.Op;c=b;if((c===(8))||(c===(9))||(c===(10))){b=7;}return b;};$ptrType(K).prototype.Prefix=function DB(){var a,b,c,d,e,f,g,h,i,j,k;a="";b=false;c=this;d=c.skipNop(((c.Start>>>0)));if(!((d.op()===7))||!((d.Rune.$length===1))){e="";f=d.Op===4;a=e;b=f;return[a,b];}g=new C.Builder.ptr(CP.nil,CQ.nil);while(true){if(!((d.op()===7)&&(d.Rune.$length===1)&&(((((d.Arg<<16>>>16))&1)>>>0)===0)&&!(((h=d.Rune,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))===65533)))){break;}g.WriteRune((i=d.Rune,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])));d=c.skipNop(d.Out);}j=g.String();k=d.Op===4;a=j;b=k;return[a,b];};$ptrType(K).prototype.StartCond=function DC(){var a,b,c,d,e,f,g;a=this;b=0;c=((a.Start>>>0));e=(d=a.Inst,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));Loop:while(true){f=e.Op;if(f===(3)){b=(b|(((e.Arg<<24>>>24))))>>>0;}else if(f===(5)){return 255;}else if((f===(2))||(f===(6))){}else{break Loop;}c=e.Out;e=(g=a.Inst,((c<0||c>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+c]));}return b;};$ptrType(Q).prototype.MatchRune=function DD(a){var a,b;b=this;return!((b.MatchRunePos(a)===-1));};$ptrType(Q).prototype.MatchRunePos=function DE(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=this;c=b.Rune;d=c.$length;if(d===(0)){return-1;}else if(d===(1)){e=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);if(a===e){return 0;}if(!((((((b.Arg<<16>>>16))&1)>>>0)===0))){f=D.SimpleFold(e);while(true){if(!(!((f===e)))){break;}if(a===f){return 0;}f=D.SimpleFold(f);}}return-1;}else if(d===(2)){if(a>=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])&&a<=(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])){return 0;}return-1;}else if((d===(4))||(d===(6))||(d===(8))){g=0;while(true){if(!(g=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g])){return-1;}if(a<=(h=g+1>>0,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]))){return(i=g/2,(i===i&&i!==1/0&&i!==-1/0)?i>>0:$throwRuntimeError("integer divide by zero"));}g=g+(2)>>0;}return-1;}j=0;l=(k=c.$length/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"));while(true){if(!(j>0))/2,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"))>>0;p=(o=$imul(2,n),((o<0||o>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+o]));if(p<=a){if(a<=(q=($imul(2,n))+1>>0,((q<0||q>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+q]))){return n;}j=n+1>>0;}else{l=n;}}return-1;};$ptrType(Q).prototype.MatchEmptyWidth=function DF(a,b){var a,b,c,d;c=this;d=((c.Arg<<24>>>24));if(d===(1)){return(a===10)||(a===-1);}else if(d===(2)){return(b===10)||(b===-1);}else if(d===(4)){return a===-1;}else if(d===(8)){return b===-1;}else if(d===(16)){return!(P(a)===P(b));}else if(d===(32)){return P(a)===P(b);}$panic(new $String("unknown empty width arg"));};$ptrType(Q).prototype.String=function DG(){var a,b;a=this;b=new C.Builder.ptr(CP.nil,CQ.nil);U(b,a);return b.String();};R=function DH(a,b){var a,b,c,d,e;c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);a.WriteString(e);d++;}};S=function DI(a,b){var a,b,c,d,e,f,g,h;c=b.Inst;d=0;while(true){if(!(d=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]));h=B.Itoa(e);if(h.length<3){a.WriteString($substring(" ",h.length));}if(e===b.Start){h=h+("*");}R(a,new CC([h,"\t"]));U(a,g);R(a,new CC(["\n"]));d++;}};T=function DJ(a){var a;return B.FormatUint((new $Uint64(0,a)),10);};U=function DK(a,b){var a,b,c;c=b.Op;if(c===(0)){R(a,new CC(["alt -> ",T(b.Out),", ",T(b.Arg)]));}else if(c===(1)){R(a,new CC(["altmatch -> ",T(b.Out),", ",T(b.Arg)]));}else if(c===(2)){R(a,new CC(["cap ",T(b.Arg)," -> ",T(b.Out)]));}else if(c===(3)){R(a,new CC(["empty ",T(b.Arg)," -> ",T(b.Out)]));}else if(c===(4)){R(a,new CC(["match"]));}else if(c===(5)){R(a,new CC(["fail"]));}else if(c===(6)){R(a,new CC(["nop -> ",T(b.Out)]));}else if(c===(7)){if(b.Rune===CD.nil){R(a,new CC(["rune "]));}R(a,new CC(["rune ",B.QuoteToASCII(($runesToString(b.Rune)))]));if(!((((((b.Arg<<16>>>16))&1)>>>0)===0))){R(a,new CC(["/i"]));}R(a,new CC([" -> ",T(b.Out)]));}else if(c===(8)){R(a,new CC(["rune1 ",B.QuoteToASCII(($runesToString(b.Rune)))," -> ",T(b.Out)]));}else if(c===(9)){R(a,new CC(["any -> ",T(b.Out)]));}else if(c===(10)){R(a,new CC(["anynotnl -> ",T(b.Out)]));}};$ptrType(AO).prototype.Error=function DL(){var a;a=this;return"error parsing regexp: "+new AP(a.Code).String()+": `"+a.Expr+"`";};AP.prototype.String=function DM(){var a;a=this.$val;return(a);};$ptrType(AP).prototype.String=function(...$args){return new AP(this.$get()).String(...$args);};$ptrType(AR).prototype.newRegexp=function DN(a){var a,b,c;b=this;c=b.free;if(!(c===CH.nil)){b.free=c.Sub0[0];G.copy(c,new G.ptr(0,0,CI.nil,CJ.zero(),CD.nil,CK.zero(),0,0,0,""));}else{c=new G.ptr(0,0,CI.nil,CJ.zero(),CD.nil,CK.zero(),0,0,0,"");b.numRegexp=b.numRegexp+(1)>>0;}c.Op=a;return c;};$ptrType(AR).prototype.reuse=function DO(a){var a,b;b=this;if(!(b.height===false)){$mapDelete(b.height,CH.keyFor(a));}a.Sub0[0]=b.free;b.free=a;};$ptrType(AR).prototype.checkLimits=function DP(a){var a,b;b=this;if(b.numRunes>33554432){$panic(new AP("expression too large"));}b.checkSize(a);b.checkHeight(a);};$ptrType(AR).prototype.checkSize=function DQ(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=this;if(b.size===false){if((c=b.repeats,(c.$high===0&&c.$low===0))){b.repeats=new $Int64(0,1);}if(a.Op===17){d=a.Max;if(d===-1){d=a.Min;}if(d<=0){d=1;}if((e=(new $Int64(0,d)),f=$div64(new $Int64(0,3355443),b.repeats,false),(e.$high>f.$high||(e.$high===f.$high&&e.$low>f.$low)))){b.repeats=new $Int64(0,3355443);}else{b.repeats=$mul64(b.repeats,((new $Int64(0,d))));}}if((g=(new $Int64(0,b.numRegexp)),h=$div64(new $Int64(0,3355443),b.repeats,false),(g.$high=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);b.checkSize(k);j++;}}if((l=b.calcSize(a,true),(l.$high>0||(l.$high===0&&l.$low>3355443)))){$panic(new AP("expression too large"));}};$ptrType(AR).prototype.calcSize=function DR(a,b){var a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=this;if(!b){d=(e=$mapIndex(c.size,CH.keyFor(a)),e!==undefined?[e.v,true]:[new $Int64(0,0),false]);f=d[0];g=d[1];if(g){return f;}}h=new $Int64(0,0);switch(0){default:i=a.Op;if(i===(3)){h=(new $Int64(0,a.Rune.$length));}else if((i===(13))||(i===(14))){h=(j=c.calcSize((k=a.Sub,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])),false),new $Int64(0+j.$high,2+j.$low));}else if((i===(15))||(i===(16))){h=(l=c.calcSize((m=a.Sub,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])),false),new $Int64(0+l.$high,1+l.$low));}else if(i===(18)){n=a.Sub;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);h=(q=c.calcSize(p,false),new $Int64(h.$high+q.$high,h.$low+q.$low));o++;}}else if(i===(19)){r=a.Sub;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);h=(u=c.calcSize(t,false),new $Int64(h.$high+u.$high,h.$low+u.$low));s++;}if(a.Sub.$length>1){h=(v=(w=(new $Int64(0,a.Sub.$length)),new $Int64(w.$high-0,w.$low-1)),new $Int64(h.$high+v.$high,h.$low+v.$low));}}else if(i===(17)){y=c.calcSize((x=a.Sub,(0>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+0])),false);if(a.Max===-1){if(a.Min===0){h=new $Int64(0+y.$high,2+y.$low);}else{h=(z=$mul64((new $Int64(0,a.Min)),y),new $Int64(0+z.$high,1+z.$low));}break;}h=(aa=$mul64((new $Int64(0,a.Max)),y),ab=(new $Int64(0,(a.Max-a.Min>>0))),new $Int64(aa.$high+ab.$high,aa.$low+ab.$low));}}if((h.$high<0||(h.$high===0&&h.$low<1))){h=new $Int64(0,1);}ac=a;(c.size||$throwRuntimeError("assignment to entry in nil map")).set(CH.keyFor(ac),{k:ac,v:h});return h;};$ptrType(AR).prototype.checkHeight=function DS(a){var a,b,c,d,e;b=this;if(b.numRegexp<1000){return;}if(b.height===false){b.height=new $global.Map();c=b.stack;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b.checkHeight(e);d++;}}if(b.calcHeight(a,true)>1000){$panic(new AP("expression nests too deeply"));}};$ptrType(AR).prototype.calcHeight=function DT(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;c=this;if(!b){d=(e=$mapIndex(c.height,CH.keyFor(a)),e!==undefined?[e.v,true]:[0,false]);f=d[0];g=d[1];if(g){return f;}}h=1;i=a.Sub;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);l=c.calcHeight(k,false);if(h<(1+l>>0)){h=1+l>>0;}j++;}m=a;(c.height||$throwRuntimeError("assignment to entry in nil map")).set(CH.keyFor(m),{k:m,v:h});return h;};$ptrType(AR).prototype.push=function DU(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;b=this;b.numRunes=b.numRunes+(a.Rune.$length)>>0;if((a.Op===4)&&(a.Rune.$length===2)&&((c=a.Rune,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]))===(d=a.Rune,(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1])))){if(b.maybeConcat((s=a.Rune,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])),(b.flags&~1)<<16>>>16)){return CH.nil;}a.Op=3;a.Rune=$subslice(a.Rune,0,1);a.Flags=(b.flags&~1)<<16>>>16;}else if((a.Op===4)&&(a.Rune.$length===4)&&((e=a.Rune,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))===(f=a.Rune,(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])))&&((g=a.Rune,(2>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+2]))===(h=a.Rune,(3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3])))&&(D.SimpleFold((i=a.Rune,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])))===(j=a.Rune,(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2])))&&(D.SimpleFold((k=a.Rune,(2>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+2])))===(l=a.Rune,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])))||(a.Op===4)&&(a.Rune.$length===2)&&(((m=a.Rune,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))+1>>0)===(n=a.Rune,(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])))&&(D.SimpleFold((o=a.Rune,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])))===(p=a.Rune,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1])))&&(D.SimpleFold((q=a.Rune,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1])))===(r=a.Rune,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])))){if(b.maybeConcat((t=a.Rune,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])),(b.flags|1)>>>0)){return CH.nil;}a.Op=3;a.Rune=$subslice(a.Rune,0,1);a.Flags=(b.flags|1)>>>0;}else{b.maybeConcat(-1,0);}b.stack=$append(b.stack,a);b.checkLimits(a);return a;};$ptrType(AR).prototype.maybeConcat=function DV(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=this;d=c.stack.$length;if(d<2){return false;}g=(e=c.stack,f=d-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));j=(h=c.stack,i=d-2>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));if(!((g.Op===3))||!((j.Op===3))||!((((g.Flags&1)>>>0)===((j.Flags&1)>>>0)))){return false;}j.Rune=$appendSlice(j.Rune,g.Rune);if(a>=0){g.Rune=$subslice(new CD(g.Rune0),0,1);(k=g.Rune,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]=a));g.Flags=b;return true;}c.stack=$subslice(c.stack,0,(d-1>>0));c.reuse(g);return false;};$ptrType(AR).prototype.literal=function DW(a){var a,b,c;b=this;c=b.newRegexp(3);c.Flags=b.flags;if(!((((b.flags&1)>>>0)===0))){a=AS(a);}c.Rune0[0]=a;c.Rune=$subslice(new CD(c.Rune0),0,1);b.push(c);};AS=function DX(a){var a,b,c;if(a<65||a>125251){return a;}b=a;c=a;a=D.SimpleFold(a);while(true){if(!(!((a===c)))){break;}if(b>a){b=a;}a=D.SimpleFold(a);}return b;};$ptrType(AR).prototype.op=function DY(a){var a,b,c;b=this;c=b.newRegexp(a);c.Flags=b.flags;return b.push(c);};$ptrType(AR).prototype.repeat=function DZ(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;g=this;h=g.flags;if(!((((g.flags&64)>>>0)===0))){if(e.length>0&&(e.charCodeAt(0)===63)){e=$substring(e,1);h=(h^(32))<<16>>>16;}if(!(f==="")){return["",new AO.ptr("invalid nested repetition operator",$substring(f,0,(f.length-e.length>>0)))];}}i=g.stack.$length;if(i===0){return["",new AO.ptr("missing argument to repetition operator",$substring(d,0,(d.length-e.length>>0)))];}l=(j=g.stack,k=i-1>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]));if(l.Op>=128){return["",new AO.ptr("missing argument to repetition operator",$substring(d,0,(d.length-e.length>>0)))];}m=g.newRegexp(a);m.Min=b;m.Max=c;m.Flags=h;m.Sub=$subslice(new CI(m.Sub0),0,1);(n=m.Sub,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]=l));(o=g.stack,p=i-1>>0,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]=m));g.checkLimits(m);if((a===17)&&(b>=2||c>=2)&&!AT(m,1000)){return["",new AO.ptr("invalid repeat count",$substring(d,0,(d.length-e.length>>0)))];}return[e,$ifaceNil];};AT=function EA(a,b){var a,b,c,d,e,f,g;if(a.Op===17){c=a.Max;if(c===0){return true;}if(c<0){c=a.Min;}if(c>b){return false;}if(c>0){b=(d=b/(c),(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero"));}}e=a.Sub;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!AT(g,b)){return false;}f++;}return true;};$ptrType(AR).prototype.concat=function EB(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.maybeConcat(-1,0);b=a.stack.$length;while(true){if(!(b>0&&(c=a.stack,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op<128)){break;}b=b-(1)>>0;}e=$subslice(a.stack,b);a.stack=$subslice(a.stack,0,b);if(e.$length===0){$s=-1;return a.push(a.newRegexp(2));}f=a.collapse(e,18);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=a.push(f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=3;case 3:return h;}return;}var $f={$blk:EB,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(AR).prototype.alternate=function EC(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.stack.$length;while(true){if(!(b>0&&(c=a.stack,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op<128)){break;}b=b-(1)>>0;}e=$subslice(a.stack,b);a.stack=$subslice(a.stack,0,b);if(e.$length>0){$s=1;continue;}$s=2;continue;case 1:$r=AU((f=e.$length-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(e.$length===0){$s=-1;return a.push(a.newRegexp(1));}g=a.collapse(e,19);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=a.push(g);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=6;case 6:return i;}return;}var $f={$blk:EC,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};AU=function ED(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=a.Op;if(b===(4)){$s=2;continue;}$s=3;continue;case 2:c=BF((a.$ptr_Rune||(a.$ptr_Rune=new EE(function(){return this.$target.Rune;},function($v){this.$target.Rune=$v;},a))));$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a.Rune=c;if((a.Rune.$length===2)&&((d=a.Rune,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))===0)&&((e=a.Rune,(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]))===1114111)){a.Rune=CD.nil;a.Op=6;$s=-1;return;}if((a.Rune.$length===4)&&((f=a.Rune,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]))===0)&&((g=a.Rune,(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]))===9)&&((h=a.Rune,(2>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+2]))===11)&&((i=a.Rune,(3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3]))===1114111)){a.Rune=CD.nil;a.Op=5;$s=-1;return;}if((a.Rune.$capacity-a.Rune.$length>>0)>100){a.Rune=$appendSlice($subslice(new CD(a.Rune0),0,0),a.Rune);}case 3:case 1:$s=-1;return;}return;}var $f={$blk:ED,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(AR).prototype.collapse=function EF(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a.$length===1){$s=-1;return(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);}d=c.newRegexp(b);d.Sub=$subslice(new CI(d.Sub0),0,0);e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g.Op===b){d.Sub=$appendSlice(d.Sub,g.Sub);c.reuse(g);}else{d.Sub=$append(d.Sub,g);}f++;}if(b===19){$s=1;continue;}$s=2;continue;case 1:h=c.factor(d.Sub);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.Sub=h;if(d.Sub.$length===1){i=d;d=(j=d.Sub,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]));c.reuse(i);}case 2:$s=-1;return d;}return;}var $f={$blk:EF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(AR).prototype.factor=function EG(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(a.$length<2){$s=-1;return a;}c=CD.nil;d=0;e=0;f=$subslice(a,0,0);g=0;case 1:if(!(g<=a.$length)){$s=2;continue;}h=CD.nil;i=0;if(g=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));h=j[0];i=j[1];if(i===d){k=0;while(true){if(!(k=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+k])===((k<0||k>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+k])))){break;}k=k+(1)>>0;}if(k>0){c=$subslice(c,0,k);g=g+(1)>>0;$s=1;continue;}}}if(g===e){$s=3;continue;}if(g===(e+1>>0)){$s=4;continue;}$s=5;continue;case 3:$s=6;continue;case 4:f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=6;continue;case 5:l=b.newRegexp(3);l.Flags=d;l.Rune=$appendSlice($subslice(l.Rune,0,0),c);m=e;while(true){if(!(m=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]=b.removeLeadingString(((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]),c.$length));b.checkLimits(((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]));m=m+(1)>>0;}n=b.collapse($subslice(a,e,g),19);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=b.newRegexp(18);p.Sub=$append($subslice(p.Sub,0,0),l,o);f=$append(f,p);case 6:e=g;c=h;d=i;g=g+(1)>>0;$s=1;continue;case 2:a=f;e=0;f=$subslice(a,0,0);q=CH.nil;r=0;case 8:if(!(r<=a.$length)){$s=9;continue;}s=CH.nil;if(r=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+r]));if(!(q===CH.nil)&&q.Equal(s)&&(AZ(q)||((q.Op===17)&&(q.Min===q.Max)&&AZ((t=q.Sub,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])))))){r=r+(1)>>0;$s=8;continue;}}if(r===e){$s=10;continue;}if(r===(e+1>>0)){$s=11;continue;}$s=12;continue;case 10:$s=13;continue;case 11:f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=13;continue;case 12:u=q;v=e;while(true){if(!(v=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]=b.removeLeadingRegexp(((v<0||v>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]),w));b.checkLimits(((v<0||v>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]));v=v+(1)>>0;}x=b.collapse($subslice(a,e,r),19);$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=b.newRegexp(18);z.Sub=$append($subslice(z.Sub,0,0),u,y);f=$append(f,z);case 13:e=r;q=s;r=r+(1)>>0;$s=8;continue;case 9:a=f;e=0;f=$subslice(a,0,0);aa=0;case 15:if(!(aa<=a.$length)){$s=16;continue;}if(aa=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aa]))){aa=aa+(1)>>0;$s=15;continue;}if(aa===e){$s=17;continue;}if(aa===(e+1>>0)){$s=18;continue;}$s=19;continue;case 17:$s=20;continue;case 18:f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=20;continue;case 19:ab=e;ac=e+1>>0;while(true){if(!(ac=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]).Op<((ac<0||ac>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ac]).Op||(((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]).Op===((ac<0||ac>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ac]).Op)&&((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]).Rune.$length<((ac<0||ac>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ac]).Rune.$length){ab=ac;}ac=ac+(1)>>0;}ad=((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]);ae=((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]);((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]=ad);((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]=ae);af=e+1>>0;while(true){if(!(af=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]),((af<0||af>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+af]));b.reuse(((af<0||af>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+af]));af=af+(1)>>0;}$r=AU(((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));case 20:if(aa=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aa]));}e=aa+1>>0;aa=aa+(1)>>0;$s=15;continue;case 16:a=f;e=0;f=$subslice(a,0,0);ag=a;ah=0;while(true){if(!(ah>0)=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ai]).Op===2)&&((aj=ai+1>>0,((aj<0||aj>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aj])).Op===2)){ah++;continue;}f=$append(f,((ai<0||ai>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ai]));ah++;}a=f;$s=-1;return a;}return;}var $f={$blk:EG,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AR).prototype.leadingString=function EH(a){var a,b,c;b=this;if((a.Op===18)&&a.Sub.$length>0){a=(c=a.Sub,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));}if(!((a.Op===3))){return[CD.nil,0];}return[a.Rune,(a.Flags&1)>>>0];};$ptrType(AR).prototype.removeLeadingString=function EI(a,b){var a,b,c,d,e,f,g,h,i;c=this;if((a.Op===18)&&a.Sub.$length>0){e=(d=a.Sub,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));e=c.removeLeadingString(e,b);(f=a.Sub,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=e));if(e.Op===2){c.reuse(e);g=a.Sub.$length;if((g===(0))||(g===(1))){a.Op=2;a.Sub=CI.nil;}else if(g===(2)){h=a;a=(i=a.Sub,(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]));c.reuse(h);}else{$copySlice(a.Sub,$subslice(a.Sub,1));a.Sub=$subslice(a.Sub,0,(a.Sub.$length-1>>0));}}return a;}if(a.Op===3){a.Rune=$subslice(a.Rune,0,$copySlice(a.Rune,$subslice(a.Rune,b)));if(a.Rune.$length===0){a.Op=2;}}return a;};$ptrType(AR).prototype.leadingRegexp=function EJ(a){var a,b,c,d;b=this;if(a.Op===2){return CH.nil;}if((a.Op===18)&&a.Sub.$length>0){d=(c=a.Sub,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));if(d.Op===2){return CH.nil;}return d;}return a;};$ptrType(AR).prototype.removeLeadingRegexp=function EK(a,b){var a,b,c,d,e,f,g;c=this;if((a.Op===18)&&a.Sub.$length>0){if(b){c.reuse((d=a.Sub,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])));}a.Sub=$subslice(a.Sub,0,$copySlice(a.Sub,$subslice(a.Sub,1)));e=a.Sub.$length;if(e===(0)){a.Op=2;a.Sub=CI.nil;}else if(e===(1)){f=a;a=(g=a.Sub,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));c.reuse(f);}return a;}if(b){c.reuse(a);}return c.newRegexp(2);};AV=function EL(a,b){var a,b,c,d,e,f,g;c=new G.ptr(3,0,CI.nil,CJ.zero(),CD.nil,CK.zero(),0,0,0,"");c.Flags=b;c.Rune=$subslice(new CD(c.Rune0),0,0);d=a;e=0;while(true){if(!(e=c.Rune.$capacity){c.Rune=(new CD($stringToRunes(a)));break;}c.Rune=$append(c.Rune,g);e+=f[1];}return c;};AW=function EM(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AX(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:EM,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.Parse=AW;AX=function EN(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];c=[c];d=CH.nil;c[0]=$ifaceNil;$deferred.push([(function(a,c){return function EO(){var e,f;e=$recover();f=e;if($interfaceIsEqual(f,$ifaceNil)){}else if($interfaceIsEqual(f,new AP(("expression too large")))){c[0]=new AO.ptr("expression too large",a[0]);}else if($interfaceIsEqual(f,new AP(("expression nests too deeply")))){c[0]=new AO.ptr("expression nests too deeply",a[0]);}else{$panic(e);}};})(a,c),[]]);if(!((((b&2)>>>0)===0))){e=BQ(a[0]);if(!($interfaceIsEqual(e,$ifaceNil))){f=CH.nil;g=e;d=f;c[0]=g;$s=-1;return[d,c[0]];}h=AV(a[0],b);i=$ifaceNil;d=h;c[0]=i;$s=-1;return[d,c[0]];}j=new AR.ptr(0,CI.nil,CH.nil,0,"",CD.nil,0,0,new $Int64(0,0),false,false);k=0;l=0;m="";j.flags=b;j.wholeRegexp=a[0];n=a[0];case 1:if(!(!(n===""))){$s=2;continue;}o="";p=n.charCodeAt(0);if(p===(40)){$s=4;continue;}if(p===(124)){$s=5;continue;}if(p===(41)){$s=6;continue;}if(p===(94)){$s=7;continue;}if(p===(36)){$s=8;continue;}if(p===(46)){$s=9;continue;}if(p===(91)){$s=10;continue;}if((p===(42))||(p===(43))||(p===(63))){$s=11;continue;}if(p===(123)){$s=12;continue;}if(p===(92)){$s=13;continue;}$s=14;continue;case 4:if(!((((j.flags&64)>>>0)===0))&&n.length>=2&&(n.charCodeAt(1)===63)){q=j.parsePerlFlags(n);n=q[0];c[0]=q[1];if(!($interfaceIsEqual(c[0],$ifaceNil))){r=CH.nil;s=c[0];d=r;c[0]=s;$s=-1;return[d,c[0]];}$s=3;continue;}j.numCap=j.numCap+(1)>>0;j.op(128).Cap=j.numCap;n=$substring(n,1);$s=15;continue;case 5:t=j.parseVerticalBar();$s=16;case 16:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}c[0]=t;if(!($interfaceIsEqual(c[0],$ifaceNil))){u=CH.nil;v=c[0];d=u;c[0]=v;$s=-1;return[d,c[0]];}n=$substring(n,1);$s=15;continue;case 6:w=j.parseRightParen();$s=17;case 17:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}c[0]=w;if(!($interfaceIsEqual(c[0],$ifaceNil))){x=CH.nil;y=c[0];d=x;c[0]=y;$s=-1;return[d,c[0]];}n=$substring(n,1);$s=15;continue;case 7:if(!((((j.flags&16)>>>0)===0))){j.op(9);}else{j.op(7);}n=$substring(n,1);$s=15;continue;case 8:if(!((((j.flags&16)>>>0)===0))){z=j.op(10);z.Flags=(z.Flags|(256))>>>0;}else{j.op(8);}n=$substring(n,1);$s=15;continue;case 9:if(!((((j.flags&8)>>>0)===0))){j.op(6);}else{j.op(5);}n=$substring(n,1);$s=15;continue;case 10:ab=j.parseClass(n);$s=18;case 18:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;n=aa[0];c[0]=aa[1];if(!($interfaceIsEqual(c[0],$ifaceNil))){ac=CH.nil;ad=c[0];d=ac;c[0]=ad;$s=-1;return[d,c[0]];}$s=15;continue;case 11:ae=n;af=n.charCodeAt(0);if(af===(42)){l=14;}else if(af===(43)){l=15;}else if(af===(63)){l=16;}ag=$substring(n,1);ah=j.repeat(l,0,0,ae,ag,m);ag=ah[0];c[0]=ah[1];if(!($interfaceIsEqual(c[0],$ifaceNil))){ai=CH.nil;aj=c[0];d=ai;c[0]=aj;$s=-1;return[d,c[0]];}o=ae;n=ag;$s=15;continue;case 12:l=17;ak=n;al=j.parseRepeat(n);am=al[0];an=al[1];ao=al[2];ap=al[3];if(!ap){j.literal(123);n=$substring(n,1);$s=3;continue;}if(am<0||am>1000||an>1000||an>=0&&am>an){aq=CH.nil;ar=new AO.ptr("invalid repeat count",$substring(ak,0,(ak.length-ao.length>>0)));d=aq;c[0]=ar;$s=-1;return[d,c[0]];}as=j.repeat(l,am,an,ak,ao,m);ao=as[0];c[0]=as[1];if(!($interfaceIsEqual(c[0],$ifaceNil))){at=CH.nil;au=c[0];d=at;c[0]=au;$s=-1;return[d,c[0]];}o=ak;n=ao;$s=15;continue;case 13:if(!((((j.flags&64)>>>0)===0))&&n.length>=2){av=n.charCodeAt(1);if(av===(65)){j.op(9);n=$substring(n,2);$s=3;continue s;}else if(av===(98)){j.op(11);n=$substring(n,2);$s=3;continue s;}else if(av===(66)){j.op(12);n=$substring(n,2);$s=3;continue s;}else if(av===(67)){aw=CH.nil;ax=new AO.ptr("invalid escape sequence",$substring(n,0,2));d=aw;c[0]=ax;$s=-1;return[d,c[0]];}else if(av===(81)){ay="";az=C.Cut($substring(n,2),"\\E");ay=az[0];n=az[1];while(true){if(!(!(ay===""))){break;}ba=BR(ay);bb=ba[0];bc=ba[1];bd=ba[2];if(!($interfaceIsEqual(bd,$ifaceNil))){be=CH.nil;bf=bd;d=be;c[0]=bf;$s=-1;return[d,c[0]];}j.literal(bb);ay=bc;}$s=3;continue s;}else if(av===(122)){j.op(10);n=$substring(n,2);$s=3;continue s;}}bg=j.newRegexp(4);bg.Flags=j.flags;if(n.length>=2&&((n.charCodeAt(1)===112)||(n.charCodeAt(1)===80))){$s=19;continue;}$s=20;continue;case 19:bi=j.parseUnicodeClass(n,$subslice(new CD(bg.Rune0),0,0));$s=21;case 21:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bh=bi;bj=bh[0];bk=bh[1];bl=bh[2];if(!($interfaceIsEqual(bl,$ifaceNil))){bm=CH.nil;bn=bl;d=bm;c[0]=bn;$s=-1;return[d,c[0]];}if(!(bj===CD.nil)){bg.Rune=bj;n=bk;j.push(bg);$s=3;continue s;}case 20:bp=j.parsePerlClassEscape(n,$subslice(new CD(bg.Rune0),0,0));$s=22;case 22:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bo=bp;bq=bo[0];br=bo[1];if(!(bq===CD.nil)){bg.Rune=bq;n=br;j.push(bg);$s=3;continue s;}j.reuse(bg);bs=j.parseEscape(n);k=bs[0];n=bs[1];c[0]=bs[2];if(!($interfaceIsEqual(c[0],$ifaceNil))){bt=CH.nil;bu=c[0];d=bt;c[0]=bu;$s=-1;return[d,c[0]];}j.literal(k);$s=15;continue;case 14:bv=BR(n);k=bv[0];n=bv[1];c[0]=bv[2];if(!($interfaceIsEqual(c[0],$ifaceNil))){bw=CH.nil;bx=c[0];d=bw;c[0]=bx;$s=-1;return[d,c[0]];}j.literal(k);case 15:case 3:m=o;$s=1;continue;case 2:by=j.concat();$s=23;case 23:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}by;bz=j.swapVerticalBar();$s=26;case 26:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}if(bz){$s=24;continue;}$s=25;continue;case 24:j.stack=$subslice(j.stack,0,(j.stack.$length-1>>0));case 25:ca=j.alternate();$s=27;case 27:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}ca;cb=j.stack.$length;if(!((cb===1))){cc=CH.nil;cd=new AO.ptr("missing closing )",a[0]);d=cc;c[0]=cd;$s=-1;return[d,c[0]];}ce=(cf=j.stack,(0>=cf.$length?($throwRuntimeError("index out of range"),undefined):cf.$array[cf.$offset+0]));cg=$ifaceNil;d=ce;c[0]=cg;$s=-1;return[d,c[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,c[0]];}if($curGoroutine.asleep){var $f={$blk:EN,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$ptrType(AR).prototype.parseRepeat=function EP(a){var a,b,c,d,e,f,g,h,i;b=0;c=0;d="";e=false;f=this;if(a===""||!((a.charCodeAt(0)===123))){return[b,c,d,e];}a=$substring(a,1);g=false;h=f.parseInt(a);b=h[0];a=h[1];g=h[2];if(!g){return[b,c,d,e];}if(a===""){return[b,c,d,e];}if(!((a.charCodeAt(0)===44))){c=b;}else{a=$substring(a,1);if(a===""){return[b,c,d,e];}if(a.charCodeAt(0)===125){c=-1;}else{i=f.parseInt(a);c=i[0];a=i[1];g=i[2];if(!g){return[b,c,d,e];}else if(c<0){b=-1;}}}if(a===""||!((a.charCodeAt(0)===125))){return[b,c,d,e];}d=$substring(a,1);e=true;return[b,c,d,e];};$ptrType(AR).prototype.parsePerlFlags=function EQ(a){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b="";c=$ifaceNil;d=this;e=a;if(e.length>4&&(e.charCodeAt(2)===80)&&(e.charCodeAt(3)===60)){f=C.IndexRune(e,62);if(f<0){c=BQ(e);if(!($interfaceIsEqual(c,$ifaceNil))){g="";h=c;b=g;c=h;return[b,c];}i="";j=new AO.ptr("invalid named capture",a);b=i;c=j;return[b,c];}k=$substring(e,0,(f+1>>0));l=$substring(e,4,f);c=BQ(l);if(!($interfaceIsEqual(c,$ifaceNil))){m="";n=c;b=m;c=n;return[b,c];}if(!AY(l)){o="";p=new AO.ptr("invalid named capture",k);b=o;c=p;return[b,c];}d.numCap=d.numCap+(1)>>0;q=d.op(128);q.Cap=d.numCap;q.Name=l;r=$substring(e,(f+1>>0));s=$ifaceNil;b=r;c=s;return[b,c];}t=0;e=$substring(e,2);u=d.flags;v=1;w=false;Loop:while(true){if(!(!(e===""))){break;}x=BR(e);t=x[0];e=x[1];c=x[2];if(!($interfaceIsEqual(c,$ifaceNil))){y="";z=c;b=y;c=z;return[b,c];}aa=t;if(aa===(105)){u=(u|(1))>>>0;w=true;}else if(aa===(109)){u=(u&~(16))<<16>>>16;w=true;}else if(aa===(115)){u=(u|(8))>>>0;w=true;}else if(aa===(85)){u=(u|(32))>>>0;w=true;}else if(aa===(45)){if(v<0){break Loop;}v=-1;u=~u<<16>>>16;w=false;}else if((aa===(58))||(aa===(41))){if(v<0){if(!w){break Loop;}u=~u<<16>>>16;}if(t===58){d.op(128);}d.flags=u;ab=e;ac=$ifaceNil;b=ab;c=ac;return[b,c];}else{break Loop;}}ad="";ae=new AO.ptr("invalid or unsupported Perl syntax",$substring(a,0,(a.length-e.length>>0)));b=ad;c=ae;return[b,c];};AY=function ER(a){var a,b,c,d,e;if(a===""){return false;}b=a;c=0;while(true){if(!(c=2&&(a.charCodeAt(0)===48)&&48<=a.charCodeAt(1)&&a.charCodeAt(1)<=57){return[b,c,d];}f=a;while(true){if(!(!(a==="")&&48<=a.charCodeAt(0)&&a.charCodeAt(0)<=57)){break;}a=$substring(a,1);}c=a;d=true;f=$substring(f,0,(f.length-a.length>>0));g=0;while(true){if(!(g=100000000){b=-1;break;}b=(($imul(b,10))+((f.charCodeAt(g)>>0))>>0)-48>>0;g=g+(1)>>0;}return[b,c,d];};AZ=function ET(a){var a;return(a.Op===3)&&(a.Rune.$length===1)||(a.Op===4)||(a.Op===5)||(a.Op===6);};BA=function EU(a,b){var a,b,c,d,e,f,g,h;c=a.Op;if(c===(3)){return(a.Rune.$length===1)&&((d=a.Rune,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))===b);}else if(c===(4)){e=0;while(true){if(!(e=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]))<=b&&b<=(g=a.Rune,h=e+1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))){return true;}e=e+(2)>>0;}return false;}else if(c===(5)){return!((b===10));}else if(c===(6)){return true;}return false;};$ptrType(AR).prototype.parseVerticalBar=function EV(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.concat();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;c=a.swapVerticalBar();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!c){$s=2;continue;}$s=3;continue;case 2:a.op(129);case 3:$s=-1;return $ifaceNil;}return;}var $f={$blk:EV,$c:true,$r,a,b,c,$s};return $f;};BB=function EW(a,b){var a,b,c,d,e,f,g,h;switch(0){default:c=a.Op;if(c===(6)){}else if(c===(5)){if(BA(b,10)){a.Op=6;}}else if(c===(4)){if(b.Op===3){a.Rune=BG(a.Rune,(d=b.Rune,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])),b.Flags);}else{a.Rune=BJ(a.Rune,b.Rune);}}else if(c===(3)){if(((e=b.Rune,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))===(f=a.Rune,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])))&&(b.Flags===a.Flags)){break;}a.Op=4;a.Rune=BG($subslice(a.Rune,0,0),(g=a.Rune,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])),a.Flags);a.Rune=BG(a.Rune,(h=b.Rune,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])),b.Flags);}}};$ptrType(AR).prototype.swapVerticalBar=function EX(){var{a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.stack.$length;if(b>=3&&((c=a.stack,d=b-2>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op===129)&&AZ((e=a.stack,f=b-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])))&&AZ((g=a.stack,h=b-3>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])))){k=(i=a.stack,j=b-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));n=(l=a.stack,m=b-3>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]));if(k.Op>n.Op){o=n;p=k;k=o;n=p;(q=a.stack,r=b-3>>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]=n));}BB(n,k);a.reuse(k);a.stack=$subslice(a.stack,0,(b-1>>0));$s=-1;return true;}if(b>=2){$s=1;continue;}$s=2;continue;case 1:u=(s=a.stack,t=b-1>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]));x=(v=a.stack,w=b-2>>0,((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]));if(x.Op===129){$s=3;continue;}$s=4;continue;case 3:if(b>=3){$s=5;continue;}$s=6;continue;case 5:$r=AU((y=a.stack,z=b-3>>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z])));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:(aa=a.stack,ab=b-2>>0,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]=u));(ac=a.stack,ad=b-1>>0,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]=x));$s=-1;return true;case 4:case 2:$s=-1;return false;}return;}var $f={$blk:EX,$c:true,$r,a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AR).prototype.parseRightParen=function EY(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.concat();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;c=a.swapVerticalBar();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c){$s=2;continue;}$s=3;continue;case 2:a.stack=$subslice(a.stack,0,(a.stack.$length-1>>0));case 3:d=a.alternate();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=a.stack.$length;if(e<2){$s=-1;return new AO.ptr("unexpected )",a.wholeRegexp);}h=(f=a.stack,g=e-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));k=(i=a.stack,j=e-2>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));a.stack=$subslice(a.stack,0,(e-2>>0));if(!((k.Op===128))){$s=-1;return new AO.ptr("unexpected )",a.wholeRegexp);}a.flags=k.Flags;if(k.Cap===0){a.push(h);}else{k.Op=13;k.Sub=$subslice(new CI(k.Sub0),0,1);(l=k.Sub,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=h));a.push(k);}$s=-1;return $ifaceNil;}return;}var $f={$blk:EY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(AR).prototype.parseEscape=function EZ(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=0;c="";d=$ifaceNil;e=this;f=$substring(a,1);if(f===""){g=0;h="";i=new AO.ptr("trailing backslash at end of expression","");b=g;c=h;d=i;return[b,c,d];}j=BR(f);k=j[0];f=j[1];d=j[2];if(!($interfaceIsEqual(d,$ifaceNil))){l=0;m="";n=d;b=l;c=m;d=n;return[b,c,d];}Switch:switch(0){default:o=k;if((o===(49))||(o===(50))||(o===(51))||(o===(52))||(o===(53))||(o===(54))||(o===(55))){if(f===""||f.charCodeAt(0)<48||f.charCodeAt(0)>55){break;}b=k-48>>0;p=1;while(true){if(!(p<3)){break;}if(f===""||f.charCodeAt(0)<48||f.charCodeAt(0)>55){break;}b=(($imul(b,8))+((f.charCodeAt(0)>>0))>>0)-48>>0;f=$substring(f,1);p=p+(1)>>0;}q=b;r=f;s=$ifaceNil;b=q;c=r;d=s;return[b,c,d];}else if(o===(48)){b=k-48>>0;p=1;while(true){if(!(p<3)){break;}if(f===""||f.charCodeAt(0)<48||f.charCodeAt(0)>55){break;}b=(($imul(b,8))+((f.charCodeAt(0)>>0))>>0)-48>>0;f=$substring(f,1);p=p+(1)>>0;}t=b;u=f;v=$ifaceNil;b=t;c=u;d=v;return[b,c,d];}else if(o===(120)){if(f===""){break;}w=BR(f);k=w[0];f=w[1];d=w[2];if(!($interfaceIsEqual(d,$ifaceNil))){x=0;y="";z=d;b=x;c=y;d=z;return[b,c,d];}if(k===123){aa=0;b=0;while(true){if(f===""){break Switch;}ab=BR(f);k=ab[0];f=ab[1];d=ab[2];if(!($interfaceIsEqual(d,$ifaceNil))){ac=0;ad="";ae=d;b=ac;c=ad;d=ae;return[b,c,d];}if(k===125){break;}af=BT(k);if(af<0){break Switch;}b=($imul(b,16))+af>>0;if(b>1114111){break Switch;}aa=aa+(1)>>0;}if(aa===0){break Switch;}ag=b;ah=f;ai=$ifaceNil;b=ag;c=ah;d=ai;return[b,c,d];}aj=BT(k);ak=BR(f);k=ak[0];f=ak[1];d=ak[2];if(!($interfaceIsEqual(d,$ifaceNil))){al=0;am="";an=d;b=al;c=am;d=an;return[b,c,d];}ao=BT(k);if(aj<0||ao<0){break;}ap=($imul(aj,16))+ao>>0;aq=f;ar=$ifaceNil;b=ap;c=aq;d=ar;return[b,c,d];}else if(o===(97)){as=7;at=f;au=d;b=as;c=at;d=au;return[b,c,d];}else if(o===(102)){av=12;aw=f;ax=d;b=av;c=aw;d=ax;return[b,c,d];}else if(o===(110)){ay=10;az=f;ba=d;b=ay;c=az;d=ba;return[b,c,d];}else if(o===(114)){bb=13;bc=f;bd=d;b=bb;c=bc;d=bd;return[b,c,d];}else if(o===(116)){be=9;bf=f;bg=d;b=be;c=bf;d=bg;return[b,c,d];}else if(o===(118)){bh=11;bi=f;bj=d;b=bh;c=bi;d=bj;return[b,c,d];}else if(k<128&&!BS(k)){bk=k;bl=f;bm=$ifaceNil;b=bk;c=bl;d=bm;return[b,c,d];}}bn=0;bo="";bp=new AO.ptr("invalid escape sequence",$substring(a,0,(a.length-f.length>>0)));b=bn;c=bo;d=bp;return[b,c,d];};$ptrType(AR).prototype.parseClassChar=function FA(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=0;d="";e=$ifaceNil;f=this;if(a===""){g=0;h="";i=new AO.ptr("missing closing ]",b);c=g;d=h;e=i;return[c,d,e];}if(a.charCodeAt(0)===92){j=f.parseEscape(a);c=j[0];d=j[1];e=j[2];return[c,d,e];}k=BR(a);c=k[0];d=k[1];e=k[2];return[c,d,e];};$ptrType(AR).prototype.parsePerlClassEscape=function FB(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=CD.nil;d="";e=this;if((((e.flags&64)>>>0)===0)||a.length<2||!((a.charCodeAt(0)===92))){$s=-1;return[c,d];}g=$clone((f=$mapIndex(Y,$String.keyFor($substring(a,0,2))),f!==undefined?f.v:new BC.ptr(0,CD.nil)),BC);if(g.sign===0){$s=-1;return[c,d];}i=e.appendGroup(b,$clone(g,BC));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=$substring(a,2);c=h;d=j;k=[c,d];$s=2;case 2:return k;}return;}var $f={$blk:FB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(AR).prototype.parseNamedClass=function FC(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=CD.nil;d="";e=$ifaceNil;f=this;if(a.length<2||!((a.charCodeAt(0)===91))||!((a.charCodeAt(1)===58))){$s=-1;return[c,d,e];}g=C.Index($substring(a,2),":]");if(g<0){$s=-1;return[c,d,e];}g=g+(2)>>0;h=$substring(a,0,(g+2>>0));i=$substring(a,(g+2>>0));j=h;a=i;l=$clone((k=$mapIndex(AN,$String.keyFor(j)),k!==undefined?k.v:new BC.ptr(0,CD.nil)),BC);if(l.sign===0){m=CD.nil;n="";o=new AO.ptr("invalid character class range",j);c=m;d=n;e=o;$s=-1;return[c,d,e];}q=f.appendGroup(b,$clone(l,BC));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=a;s=$ifaceNil;c=p;d=r;e=s;t=[c,d,e];$s=2;case 2:return t;}return;}var $f={$blk:FC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$ptrType(AR).prototype.appendGroup=function FD(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(((c.flags&1)>>>0)===0){$s=1;continue;}$s=2;continue;case 1:if(b.sign<0){a=BL(a,b.class$1);}else{a=BJ(a,b.class$1);}$s=3;continue;case 2:d=$subslice(c.tmpClass,0,0);d=BK(d,b.class$1);c.tmpClass=d;e=BF((c.$ptr_tmpClass||(c.$ptr_tmpClass=new EE(function(){return this.$target.tmpClass;},function($v){this.$target.tmpClass=$v;},c))));$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if(b.sign<0){a=BL(a,d);}else{a=BJ(a,d);}case 3:$s=-1;return a;}return;}var $f={$blk:FD,$c:true,$r,a,b,c,d,e,$s};return $f;};BE=function FE(a){var a,b,c,d,e,f,g;if(a==="Any"){return[BD,BD];}c=(b=$mapIndex(D.Categories,$String.keyFor(a)),b!==undefined?b.v:FF.nil);if(!(c===FF.nil)){return[c,(d=$mapIndex(D.FoldCategory,$String.keyFor(a)),d!==undefined?d.v:FF.nil)];}f=(e=$mapIndex(D.Scripts,$String.keyFor(a)),e!==undefined?e.v:FF.nil);if(!(f===FF.nil)){return[f,(g=$mapIndex(D.FoldScript,$String.keyFor(a)),g!==undefined?g.v:FF.nil)];}return[FF.nil,FF.nil];};$ptrType(AR).prototype.parseUnicodeClass=function FG(a,b){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=CD.nil;d="";e=$ifaceNil;f=this;if((((f.flags&128)>>>0)===0)||a.length<2||!((a.charCodeAt(0)===92))||!((a.charCodeAt(1)===112))&&!((a.charCodeAt(1)===80))){$s=-1;return[c,d,e];}g=1;if(a.charCodeAt(1)===80){g=-1;}h=$substring(a,2);i=BR(h);j=i[0];h=i[1];e=i[2];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[c,d,e];}k="";l="";m=k;n=l;if(!((j===123))){m=$substring(a,0,(a.length-h.length>>0));n=$substring(m,2);}else{o=C.IndexRune(a,125);if(o<0){e=BQ(a);if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[c,d,e];}p=CD.nil;q="";r=new AO.ptr("invalid character class range",a);c=p;d=q;e=r;$s=-1;return[c,d,e];}s=$substring(a,0,(o+1>>0));t=$substring(a,(o+1>>0));m=s;h=t;n=$substring(a,3,o);e=BQ(n);if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[c,d,e];}}if(!(n==="")&&(n.charCodeAt(0)===94)){g=-g;n=$substring(n,1);}u=BE(n);v=u[0];w=u[1];if(v===FF.nil){x=CD.nil;y="";z=new AO.ptr("invalid character class range",m);c=x;d=y;e=z;$s=-1;return[c,d,e];}if((((f.flags&1)>>>0)===0)||w===FF.nil){$s=1;continue;}$s=2;continue;case 1:if(g>0){b=BM(b,v);}else{b=BN(b,v);}$s=3;continue;case 2:aa=$subslice(f.tmpClass,0,0);aa=BM(aa,v);aa=BM(aa,w);f.tmpClass=aa;ab=BF((f.$ptr_tmpClass||(f.$ptr_tmpClass=new EE(function(){return this.$target.tmpClass;},function($v){this.$target.tmpClass=$v;},f))));$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;if(g>0){b=BJ(b,aa);}else{b=BL(b,aa);}case 3:ac=b;ad=h;ae=$ifaceNil;c=ac;d=ad;e=ae;$s=-1;return[c,d,e];}return;}var $f={$blk:FG,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AR).prototype.parseClass=function FH(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=$ifaceNil;d=this;e=$substring(a,1);f=d.newRegexp(4);f.Flags=d.flags;f.Rune=$subslice(new CD(f.Rune0),0,0);g=1;if(!(e==="")&&(e.charCodeAt(0)===94)){g=-1;e=$substring(e,1);if(((d.flags&4)>>>0)===0){f.Rune=$append(f.Rune,10,10);}}h=f.Rune;i=true;case 1:if(!(e===""||!((e.charCodeAt(0)===93))||i)){$s=2;continue;}if(!(e==="")&&(e.charCodeAt(0)===45)&&(((d.flags&64)>>>0)===0)&&!i&&((e.length===1)||!((e.charCodeAt(1)===93)))){j=E.DecodeRuneInString($substring(e,1));k=j[1];l="";m=new AO.ptr("invalid character class range",$substring(e,0,(1+k>>0)));b=l;c=m;$s=-1;return[b,c];}i=false;if(e.length>2&&(e.charCodeAt(0)===91)&&(e.charCodeAt(1)===58)){$s=3;continue;}$s=4;continue;case 3:o=d.parseNamedClass(e,h);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];r=n[2];if(!($interfaceIsEqual(r,$ifaceNil))){s="";t=r;b=s;c=t;$s=-1;return[b,c];}if(!(p===CD.nil)){u=p;v=q;h=u;e=v;$s=1;continue;}case 4:x=d.parseUnicodeClass(e,h);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];aa=w[2];if(!($interfaceIsEqual(aa,$ifaceNil))){ab="";ac=aa;b=ab;c=ac;$s=-1;return[b,c];}if(!(y===CD.nil)){ad=y;ae=z;h=ad;e=ae;$s=1;continue;}ag=d.parsePerlClassEscape(e,h);$s=7;case 7:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];ai=af[1];if(!(ah===CD.nil)){aj=ah;ak=ai;h=aj;e=ak;$s=1;continue;}al=e;am=0;an=0;ao=am;ap=an;aq=d.parseClassChar(e,a);ao=aq[0];e=aq[1];aa=aq[2];if(!($interfaceIsEqual(aa,$ifaceNil))){ar="";as=aa;b=ar;c=as;$s=-1;return[b,c];}ap=ao;if(e.length>=2&&(e.charCodeAt(0)===45)&&!((e.charCodeAt(1)===93))){e=$substring(e,1);at=d.parseClassChar(e,a);ap=at[0];e=at[1];aa=at[2];if(!($interfaceIsEqual(aa,$ifaceNil))){au="";av=aa;b=au;c=av;$s=-1;return[b,c];}if(ap>0));aw="";ax=new AO.ptr("invalid character class range",al);b=aw;c=ax;$s=-1;return[b,c];}}if(((d.flags&1)>>>0)===0){h=BH(h,ao,ap);}else{h=BI(h,ao,ap);}$s=1;continue;case 2:e=$substring(e,1);f.Rune=h;ay=BF((f.$ptr_Rune||(f.$ptr_Rune=new EE(function(){return this.$target.Rune;},function($v){this.$target.Rune=$v;},f))));$s=8;case 8:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}h=ay;if(g<0){h=BO(h);}f.Rune=h;d.push(f);az=e;ba=$ifaceNil;b=az;c=ba;$s=-1;return[b,c];}return;}var $f={$blk:FH,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BF=function FI(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:$r=A.Sort((b=new BP.ptr(a),new b.constructor.elem(b)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.$get();if(c.$length<2){$s=-1;return c;}d=2;e=2;while(true){if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]);g=(h=e+1>>0,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]));i=f;j=g;if(i<=((k=d-1>>0,((k<0||k>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+k]))+1>>0)){if(j>(l=d-1>>0,((l<0||l>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+l]))){(m=d-1>>0,((m<0||m>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+m]=j));}e=e+(2)>>0;continue;}((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=i);(n=d+1>>0,((n<0||n>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+n]=j));d=d+(2)>>0;e=e+(2)>>0;}$s=-1;return $subslice(c,0,d);}return;}var $f={$blk:FI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};BG=function FJ(a,b,c){var a,b,c;if(!((((c&1)>>>0)===0))){return BI(a,b,b);}return BH(a,b,b);};BH=function FK(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m;d=a.$length;e=2;while(true){if(!(e<=4)){break;}if(d>=e){f=(g=d-e>>0,((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));h=(i=(d-e>>0)+1>>0,((i<0||i>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]));j=f;k=h;if(b<=(k+1>>0)&&j<=(c+1>>0)){if(b>0,((l<0||l>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+l]=b));}if(c>k){(m=(d-e>>0)+1>>0,((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]=c));}return a;}}e=e+(2)>>0;}return $append(a,b,c);};BI=function FL(a,b,c){var a,b,c,d,e;if(b<=65&&c>=125251){return BH(a,b,c);}if(c<65||b>125251){return BH(a,b,c);}if(b<65){a=BH(a,b,64);b=65;}if(c>125251){a=BH(a,125252,c);c=125251;}d=b;while(true){if(!(d<=c)){break;}a=BH(a,d,d);e=D.SimpleFold(d);while(true){if(!(!((e===d)))){break;}a=BH(a,e,e);e=D.SimpleFold(e);}d=d+(1)>>0;}return a;};BJ=function FM(a,b){var a,b,c,d;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),(d=c+1>>0,((d<0||d>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d])));c=c+(2)>>0;}return a;};BK=function FN(a,b){var a,b,c,d;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),(d=c+1>>0,((d<0||d>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d])));c=c+(2)>>0;}return a;};BL=function FO(a,b){var a,b,c,d,e,f,g,h,i;c=0;d=0;while(true){if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d]);f=(g=d+1>>0,((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]));h=e;i=f;if(c<=(h-1>>0)){a=BH(a,c,h-1>>0);}c=i+1>>0;d=d+(2)>>0;}if(c<=1114111){a=BH(a,c,1114111);}return a;};BM=function FP(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;c=b.R16;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),D.Range16);f=((e.Lo>>0));g=((e.Hi>>0));h=((e.Stride>>0));i=f;j=g;k=h;if(k===1){a=BH(a,i,j);d++;continue;}l=i;while(true){if(!(l<=j)){break;}a=BH(a,l,l);l=l+(k)>>0;}d++;}m=b.R32;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]),D.Range32);p=((o.Lo>>0));q=((o.Hi>>0));r=((o.Stride>>0));s=p;t=q;u=r;if(u===1){a=BH(a,s,t);n++;continue;}v=s;while(true){if(!(v<=t)){break;}a=BH(a,v,v);v=v+(u)>>0;}n++;}return a;};BN=function FQ(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;c=0;d=b.R16;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]),D.Range16);g=((f.Lo>>0));h=((f.Hi>>0));i=((f.Stride>>0));j=g;k=h;l=i;if(l===1){if(c<=(j-1>>0)){a=BH(a,c,j-1>>0);}c=k+1>>0;e++;continue;}m=j;while(true){if(!(m<=k)){break;}if(c<=(m-1>>0)){a=BH(a,c,m-1>>0);}c=m+1>>0;m=m+(l)>>0;}e++;}n=b.R32;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]),D.Range32);q=((p.Lo>>0));r=((p.Hi>>0));s=((p.Stride>>0));t=q;u=r;v=s;if(v===1){if(c<=(t-1>>0)){a=BH(a,c,t-1>>0);}c=u+1>>0;o++;continue;}w=t;while(true){if(!(w<=u)){break;}if(c<=(w-1>>0)){a=BH(a,c,w-1>>0);}c=w+1>>0;w=w+(v)>>0;}o++;}if(c<=1114111){a=BH(a,c,1114111);}return a;};BO=function FR(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=0;d=0;while(true){if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]);f=(g=d+1>>0,((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));h=e;i=f;if(b<=(h-1>>0)){((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]=b);(j=c+1>>0,((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]=(h-1>>0)));c=c+(2)>>0;}b=i+1>>0;d=d+(2)>>0;}a=$subslice(a,0,c);if(b<=1114111){a=$append(a,b,1114111);}return a;};$ptrType(BP).prototype.Less=function FS(a,b){var a,b,c,d,e,f;c=this;d=c.p.$get();a=$imul(a,(2));b=$imul(b,(2));return((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a])<((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b])||(((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a])===((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]))&&(e=a+1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))>(f=b+1>>0,((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]));};BP.prototype.Less=function(...$args){return this.$val.Less(...$args);};$ptrType(BP).prototype.Len=function FT(){var a,b;a=this;return(b=a.p.$get().$length/2,(b===b&&b!==1/0&&b!==-1/0)?b>>0:$throwRuntimeError("integer divide by zero"));};BP.prototype.Len=function(...$args){return this.$val.Len(...$args);};$ptrType(BP).prototype.Swap=function FU(a,b){var a,b,c,d,e,f,g,h,i,j,k,l;c=this;d=c.p.$get();a=$imul(a,(2));b=$imul(b,(2));e=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);f=(g=b+1>>0,((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]));h=((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a]);i=(j=a+1>>0,((j<0||j>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j]));((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a]=e);(k=a+1>>0,((k<0||k>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+k]=f));((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]=h);(l=b+1>>0,((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]=i));};BP.prototype.Swap=function(...$args){return this.$val.Swap(...$args);};BQ=function FV(a){var a,b,c,d;while(true){if(!(!(a===""))){break;}b=E.DecodeRuneInString(a);c=b[0];d=b[1];if((c===65533)&&(d===1)){return new AO.ptr("invalid UTF-8",a);}a=$substring(a,d);}return $ifaceNil;};BR=function FW(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=0;c="";d=$ifaceNil;e=E.DecodeRuneInString(a);b=e[0];f=e[1];if((b===65533)&&(f===1)){g=0;h="";i=new AO.ptr("invalid UTF-8",a);b=g;c=h;d=i;return[b,c,d];}j=b;k=$substring(a,f);l=$ifaceNil;b=j;c=k;d=l;return[b,c,d];};BS=function FX(a){var a;return 48<=a&&a<=57||65<=a&&a<=90||97<=a&&a<=122;};BT=function FY(a){var a;if(48<=a&&a<=57){return a-48>>0;}if(97<=a&&a<=102){return(a-97>>0)+10>>0;}if(65<=a&&a<=70){return(a-65>>0)+10>>0;}return-1;};H.prototype.String=function FZ(){var a,b;a=this.$val;if(1<=a&&a<=19){a=a-(1)<<24>>>24;return $substring("NoMatchEmptyMatchLiteralCharClassAnyCharNotNLAnyCharBeginLineEndLineBeginTextEndTextWordBoundaryNoWordBoundaryCaptureStarPlusQuestRepeatConcatAlternate",((a<0||a>=BU.length)?($throwRuntimeError("index out of range"),undefined):BU[a]),(b=a+1<<24>>>24,((b<0||b>=BU.length)?($throwRuntimeError("index out of range"),undefined):BU[b])));}else if((a===128)){return"opPseudo";}else{return"Op("+B.FormatInt((new $Int64(0,a)),10)+")";}};$ptrType(H).prototype.String=function(...$args){return new H(this.$get()).String(...$args);};BW=function GA(a){var a;return new BV.ptr(a,a);};$ptrType(BV).prototype.patch=function GB(a,b){var a,b,c,d,e,f,g;c=this;d=c.head;while(true){if(!(!((d===0)))){break;}g=(e=a.Inst,f=d>>>1>>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(((d&1)>>>0)===0){d=g.Out;g.Out=b;}else{d=g.Arg;g.Arg=b;}}};BV.prototype.patch=function(...$args){return this.$val.patch(...$args);};$ptrType(BV).prototype.append=function GC(a,b){var a,b,c,d,e,f;c=this;if(c.head===0){return b;}if(b.head===0){return c;}f=(d=a.Inst,e=c.tail>>>1>>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));if(((c.tail&1)>>>0)===0){f.Out=b.head;}else{f.Arg=b.head;}return new BV.ptr(c.head,b.tail);};BV.prototype.append=function(...$args){return this.$val.append(...$args);};BZ=function GD(a){var a,b,c;b=new BY.ptr(GE.nil);b.init();c=$clone(b.compile(a),BX);$clone(c.out,BV).patch(b.p,b.inst(4).i);b.p.Start=((c.i>>0));return[b.p,$ifaceNil];};$pkg.Compile=BZ;$ptrType(BY).prototype.init=function GF(){var a;a=this;a.p=new K.ptr(GG.nil,0,0);a.p.NumCap=2;a.inst(5);};$ptrType(BY).prototype.compile=function GH(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;b=this;c=a.Op;if(c===(1)){return b.fail();}else if(c===(2)){return b.nop();}else if(c===(3)){if(a.Rune.$length===0){return b.nop();}d=new BX.ptr(0,new BV.ptr(0,0),false);e=a.Rune;f=0;while(true){if(!(f>0)),a.Flags),BX);if(g===0){BX.copy(d,h);}else{BX.copy(d,b.cat($clone(d,BX),$clone(h,BX)));}f++;}return d;}else if(c===(4)){return b.rune(a.Rune,a.Flags);}else if(c===(5)){return b.rune(CA,0);}else if(c===(6)){return b.rune(CB,0);}else if(c===(7)){return b.empty(1);}else if(c===(8)){return b.empty(2);}else if(c===(9)){return b.empty(4);}else if(c===(10)){return b.empty(8);}else if(c===(11)){return b.empty(16);}else if(c===(12)){return b.empty(32);}else if(c===(13)){i=$clone(b.cap((((a.Cap<<1>>0)>>>0))),BX);k=$clone(b.compile((j=a.Sub,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]))),BX);l=$clone(b.cap(((((a.Cap<<1>>0)|1)>>>0))),BX);return b.cat($clone(b.cat($clone(i,BX),$clone(k,BX)),BX),$clone(l,BX));}else if(c===(14)){return b.star($clone(b.compile((m=a.Sub,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))),BX),!((((a.Flags&32)>>>0)===0)));}else if(c===(15)){return b.plus($clone(b.compile((n=a.Sub,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))),BX),!((((a.Flags&32)>>>0)===0)));}else if(c===(16)){return b.quest($clone(b.compile((o=a.Sub,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))),BX),!((((a.Flags&32)>>>0)===0)));}else if(c===(18)){if(a.Sub.$length===0){return b.nop();}p=new BX.ptr(0,new BV.ptr(0,0),false);q=a.Sub;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(s===0){BX.copy(p,b.compile(t));}else{BX.copy(p,b.cat($clone(p,BX),$clone(b.compile(t),BX)));}r++;}return p;}else if(c===(19)){u=new BX.ptr(0,new BV.ptr(0,0),false);v=a.Sub;w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);BX.copy(u,b.alt($clone(u,BX),$clone(b.compile(x),BX)));w++;}return u;}$panic(new $String("regexp: unhandled case in compile"));};$ptrType(BY).prototype.inst=function GI(a){var a,b,c;b=this;c=new BX.ptr(((b.p.Inst.$length>>>0)),new BV.ptr(0,0),true);b.p.Inst=$append(b.p.Inst,new Q.ptr(a,0,0,CD.nil));return c;};$ptrType(BY).prototype.nop=function GJ(){var a,b;a=this;b=$clone(a.inst(6),BX);BV.copy(b.out,BW(b.i<<1>>>0));return b;};$ptrType(BY).prototype.fail=function GK(){var a;a=this;return new BX.ptr(0,new BV.ptr(0,0),false);};$ptrType(BY).prototype.cap=function GL(a){var a,b,c,d,e;b=this;c=$clone(b.inst(2),BX);BV.copy(c.out,BW(c.i<<1>>>0));(d=b.p.Inst,e=c.i,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])).Arg=a;if(b.p.NumCap<(((a>>0))+1>>0)){b.p.NumCap=((a>>0))+1>>0;}return c;};$ptrType(BY).prototype.cat=function GM(a,b){var a,b,c;c=this;if((a.i===0)||(b.i===0)){return new BX.ptr(0,new BV.ptr(0,0),false);}$clone(a.out,BV).patch(c.p,b.i);return new BX.ptr(a.i,$clone(b.out,BV),a.nullable&&b.nullable);};$ptrType(BY).prototype.alt=function GN(a,b){var a,b,c,d,e,f,g;c=this;if(a.i===0){return b;}if(b.i===0){return a;}d=$clone(c.inst(0),BX);g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));g.Out=a.i;g.Arg=b.i;BV.copy(d.out,$clone(a.out,BV).append(c.p,$clone(b.out,BV)));d.nullable=a.nullable||b.nullable;return d;};$ptrType(BY).prototype.quest=function GO(a,b){var a,b,c,d,e,f,g;c=this;d=$clone(c.inst(0),BX);g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(b){g.Arg=a.i;BV.copy(d.out,BW(d.i<<1>>>0));}else{g.Out=a.i;BV.copy(d.out,BW(((d.i<<1>>>0)|1)>>>0));}BV.copy(d.out,$clone(d.out,BV).append(c.p,$clone(a.out,BV)));return d;};$ptrType(BY).prototype.loop=function GP(a,b){var a,b,c,d,e,f,g;c=this;d=$clone(c.inst(0),BX);g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(b){g.Arg=a.i;BV.copy(d.out,BW(d.i<<1>>>0));}else{g.Out=a.i;BV.copy(d.out,BW(((d.i<<1>>>0)|1)>>>0));}$clone(a.out,BV).patch(c.p,d.i);return d;};$ptrType(BY).prototype.star=function GQ(a,b){var a,b,c;c=this;if(a.nullable){return c.quest($clone(c.plus($clone(a,BX),b),BX),b);}return c.loop($clone(a,BX),b);};$ptrType(BY).prototype.plus=function GR(a,b){var a,b,c;c=this;return new BX.ptr(a.i,$clone(c.loop($clone(a,BX),b).out,BV),a.nullable);};$ptrType(BY).prototype.empty=function GS(a){var a,b,c,d,e;b=this;c=$clone(b.inst(3),BX);(d=b.p.Inst,e=c.i,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])).Arg=((a>>>0));BV.copy(c.out,BW(c.i<<1>>>0));return c;};$ptrType(BY).prototype.rune=function GT(a,b){var a,b,c,d,e,f,g;c=this;d=$clone(c.inst(7),BX);d.nullable=false;g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));g.Rune=a;b=(b&(1))>>>0;if(!((a.$length===1))||(D.SimpleFold((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))===(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))){b=(b&~(1))<<16>>>16;}g.Arg=((b>>>0));BV.copy(d.out,BW(d.i<<1>>>0));if((((b&1)>>>0)===0)&&((a.$length===1)||(a.$length===2)&&((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])))){g.Op=8;}else if((a.$length===2)&&((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===0)&&((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])===1114111)){g.Op=9;}else if((a.$length===4)&&((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===0)&&((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])===9)&&((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])===11)&&((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3])===1114111)){g.Op=10;}return d;};CH.methods=[{prop:"Simplify",name:"Simplify",pkg:"",typ:$funcType([],[CH],false)},{prop:"Equal",name:"Equal",pkg:"",typ:$funcType([CH],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"MaxCap",name:"MaxCap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"CapNames",name:"CapNames",pkg:"",typ:$funcType([],[CC],false)},{prop:"capNames",name:"capNames",pkg:"regexp/syntax",typ:$funcType([CC],[],false)}];H.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];GE.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"skipNop",name:"skipNop",pkg:"regexp/syntax",typ:$funcType([$Uint32],[GU],false)},{prop:"Prefix",name:"Prefix",pkg:"",typ:$funcType([],[$String,$Bool],false)},{prop:"StartCond",name:"StartCond",pkg:"",typ:$funcType([],[N],false)}];L.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];GU.methods=[{prop:"op",name:"op",pkg:"regexp/syntax",typ:$funcType([],[L],false)},{prop:"MatchRune",name:"MatchRune",pkg:"",typ:$funcType([$Int32],[$Bool],false)},{prop:"MatchRunePos",name:"MatchRunePos",pkg:"",typ:$funcType([$Int32],[$Int],false)},{prop:"MatchEmptyWidth",name:"MatchEmptyWidth",pkg:"",typ:$funcType([$Int32,$Int32],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];GV.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];AP.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];GW.methods=[{prop:"newRegexp",name:"newRegexp",pkg:"regexp/syntax",typ:$funcType([H],[CH],false)},{prop:"reuse",name:"reuse",pkg:"regexp/syntax",typ:$funcType([CH],[],false)},{prop:"checkLimits",name:"checkLimits",pkg:"regexp/syntax",typ:$funcType([CH],[],false)},{prop:"checkSize",name:"checkSize",pkg:"regexp/syntax",typ:$funcType([CH],[],false)},{prop:"calcSize",name:"calcSize",pkg:"regexp/syntax",typ:$funcType([CH,$Bool],[$Int64],false)},{prop:"checkHeight",name:"checkHeight",pkg:"regexp/syntax",typ:$funcType([CH],[],false)},{prop:"calcHeight",name:"calcHeight",pkg:"regexp/syntax",typ:$funcType([CH,$Bool],[$Int],false)},{prop:"push",name:"push",pkg:"regexp/syntax",typ:$funcType([CH],[CH],false)},{prop:"maybeConcat",name:"maybeConcat",pkg:"regexp/syntax",typ:$funcType([$Int32,AQ],[$Bool],false)},{prop:"literal",name:"literal",pkg:"regexp/syntax",typ:$funcType([$Int32],[],false)},{prop:"op",name:"op",pkg:"regexp/syntax",typ:$funcType([H],[CH],false)},{prop:"repeat",name:"repeat",pkg:"regexp/syntax",typ:$funcType([H,$Int,$Int,$String,$String,$String],[$String,$error],false)},{prop:"concat",name:"concat",pkg:"regexp/syntax",typ:$funcType([],[CH],false)},{prop:"alternate",name:"alternate",pkg:"regexp/syntax",typ:$funcType([],[CH],false)},{prop:"collapse",name:"collapse",pkg:"regexp/syntax",typ:$funcType([CI,H],[CH],false)},{prop:"factor",name:"factor",pkg:"regexp/syntax",typ:$funcType([CI],[CI],false)},{prop:"leadingString",name:"leadingString",pkg:"regexp/syntax",typ:$funcType([CH],[CD,AQ],false)},{prop:"removeLeadingString",name:"removeLeadingString",pkg:"regexp/syntax",typ:$funcType([CH,$Int],[CH],false)},{prop:"leadingRegexp",name:"leadingRegexp",pkg:"regexp/syntax",typ:$funcType([CH],[CH],false)},{prop:"removeLeadingRegexp",name:"removeLeadingRegexp",pkg:"regexp/syntax",typ:$funcType([CH,$Bool],[CH],false)},{prop:"parseRepeat",name:"parseRepeat",pkg:"regexp/syntax",typ:$funcType([$String],[$Int,$Int,$String,$Bool],false)},{prop:"parsePerlFlags",name:"parsePerlFlags",pkg:"regexp/syntax",typ:$funcType([$String],[$String,$error],false)},{prop:"parseInt",name:"parseInt",pkg:"regexp/syntax",typ:$funcType([$String],[$Int,$String,$Bool],false)},{prop:"parseVerticalBar",name:"parseVerticalBar",pkg:"regexp/syntax",typ:$funcType([],[$error],false)},{prop:"swapVerticalBar",name:"swapVerticalBar",pkg:"regexp/syntax",typ:$funcType([],[$Bool],false)},{prop:"parseRightParen",name:"parseRightParen",pkg:"regexp/syntax",typ:$funcType([],[$error],false)},{prop:"parseEscape",name:"parseEscape",pkg:"regexp/syntax",typ:$funcType([$String],[$Int32,$String,$error],false)},{prop:"parseClassChar",name:"parseClassChar",pkg:"regexp/syntax",typ:$funcType([$String,$String],[$Int32,$String,$error],false)},{prop:"parsePerlClassEscape",name:"parsePerlClassEscape",pkg:"regexp/syntax",typ:$funcType([$String,CD],[CD,$String],false)},{prop:"parseNamedClass",name:"parseNamedClass",pkg:"regexp/syntax",typ:$funcType([$String,CD],[CD,$String,$error],false)},{prop:"appendGroup",name:"appendGroup",pkg:"regexp/syntax",typ:$funcType([CD,BC],[CD],false)},{prop:"parseUnicodeClass",name:"parseUnicodeClass",pkg:"regexp/syntax",typ:$funcType([$String,CD],[CD,$String,$error],false)},{prop:"parseClass",name:"parseClass",pkg:"regexp/syntax",typ:$funcType([$String],[$String,$error],false)}];BP.methods=[{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];BV.methods=[{prop:"patch",name:"patch",pkg:"regexp/syntax",typ:$funcType([GE,$Uint32],[],false)},{prop:"append",name:"append",pkg:"regexp/syntax",typ:$funcType([GE,BV],[BV],false)}];GZ.methods=[{prop:"init",name:"init",pkg:"regexp/syntax",typ:$funcType([],[],false)},{prop:"compile",name:"compile",pkg:"regexp/syntax",typ:$funcType([CH],[BX],false)},{prop:"inst",name:"inst",pkg:"regexp/syntax",typ:$funcType([L],[BX],false)},{prop:"nop",name:"nop",pkg:"regexp/syntax",typ:$funcType([],[BX],false)},{prop:"fail",name:"fail",pkg:"regexp/syntax",typ:$funcType([],[BX],false)},{prop:"cap",name:"cap",pkg:"regexp/syntax",typ:$funcType([$Uint32],[BX],false)},{prop:"cat",name:"cat",pkg:"regexp/syntax",typ:$funcType([BX,BX],[BX],false)},{prop:"alt",name:"alt",pkg:"regexp/syntax",typ:$funcType([BX,BX],[BX],false)},{prop:"quest",name:"quest",pkg:"regexp/syntax",typ:$funcType([BX,$Bool],[BX],false)},{prop:"loop",name:"loop",pkg:"regexp/syntax",typ:$funcType([BX,$Bool],[BX],false)},{prop:"star",name:"star",pkg:"regexp/syntax",typ:$funcType([BX,$Bool],[BX],false)},{prop:"plus",name:"plus",pkg:"regexp/syntax",typ:$funcType([BX,$Bool],[BX],false)},{prop:"empty",name:"empty",pkg:"regexp/syntax",typ:$funcType([N],[BX],false)},{prop:"rune",name:"rune",pkg:"regexp/syntax",typ:$funcType([CD,AQ],[BX],false)}];G.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:H,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:AQ,tag:""},{prop:"Sub",name:"Sub",embedded:false,exported:true,typ:CI,tag:""},{prop:"Sub0",name:"Sub0",embedded:false,exported:true,typ:CJ,tag:""},{prop:"Rune",name:"Rune",embedded:false,exported:true,typ:CD,tag:""},{prop:"Rune0",name:"Rune0",embedded:false,exported:true,typ:CK,tag:""},{prop:"Min",name:"Min",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Cap",name:"Cap",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""}]);K.init("",[{prop:"Inst",name:"Inst",embedded:false,exported:true,typ:GG,tag:""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:$Int,tag:""},{prop:"NumCap",name:"NumCap",embedded:false,exported:true,typ:$Int,tag:""}]);Q.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:L,tag:""},{prop:"Out",name:"Out",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Arg",name:"Arg",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Rune",name:"Rune",embedded:false,exported:true,typ:CD,tag:""}]);AO.init("",[{prop:"Code",name:"Code",embedded:false,exported:true,typ:AP,tag:""},{prop:"Expr",name:"Expr",embedded:false,exported:true,typ:$String,tag:""}]);AR.init("regexp/syntax",[{prop:"flags",name:"flags",embedded:false,exported:false,typ:AQ,tag:""},{prop:"stack",name:"stack",embedded:false,exported:false,typ:CI,tag:""},{prop:"free",name:"free",embedded:false,exported:false,typ:CH,tag:""},{prop:"numCap",name:"numCap",embedded:false,exported:false,typ:$Int,tag:""},{prop:"wholeRegexp",name:"wholeRegexp",embedded:false,exported:false,typ:$String,tag:""},{prop:"tmpClass",name:"tmpClass",embedded:false,exported:false,typ:CD,tag:""},{prop:"numRegexp",name:"numRegexp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"numRunes",name:"numRunes",embedded:false,exported:false,typ:$Int,tag:""},{prop:"repeats",name:"repeats",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"height",name:"height",embedded:false,exported:false,typ:GX,tag:""},{prop:"size",name:"size",embedded:false,exported:false,typ:GY,tag:""}]);BC.init("regexp/syntax",[{prop:"sign",name:"sign",embedded:false,exported:false,typ:$Int,tag:""},{prop:"class$1",name:"class",embedded:false,exported:false,typ:CD,tag:""}]);BP.init("regexp/syntax",[{prop:"p",name:"p",embedded:false,exported:false,typ:EE,tag:""}]);BV.init("regexp/syntax",[{prop:"head",name:"head",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"tail",name:"tail",embedded:false,exported:false,typ:$Uint32,tag:""}]);BX.init("regexp/syntax",[{prop:"i",name:"i",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:BV,tag:""},{prop:"nullable",name:"nullable",embedded:false,exported:false,typ:$Bool,tag:""}]);BY.init("regexp/syntax",[{prop:"p",name:"p",embedded:false,exported:false,typ:GE,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}M=new CC(["InstAlt","InstAltMatch","InstCapture","InstEmptyWidth","InstMatch","InstFail","InstNop","InstRune","InstRune1","InstRuneAny","InstRuneAnyNotNL"]);V=new CD([48,57]);W=new CD([9,10,12,13,32,32]);X=new CD([48,57,65,90,95,95,97,122]);Y=$makeMap($String.keyFor,[{k:"\\d",v:$clone(new BC.ptr(1,V),BC)},{k:"\\D",v:$clone(new BC.ptr(-1,V),BC)},{k:"\\s",v:$clone(new BC.ptr(1,W),BC)},{k:"\\S",v:$clone(new BC.ptr(-1,W),BC)},{k:"\\w",v:$clone(new BC.ptr(1,X),BC)},{k:"\\W",v:$clone(new BC.ptr(-1,X),BC)}]);Z=new CD([48,57,65,90,97,122]);AA=new CD([65,90,97,122]);AB=new CD([0,127]);AC=new CD([9,9,32,32]);AD=new CD([0,31,127,127]);AE=new CD([48,57]);AF=new CD([33,126]);AG=new CD([97,122]);AH=new CD([32,126]);AI=new CD([33,47,58,64,91,96,123,126]);AJ=new CD([9,13,32,32]);AK=new CD([65,90]);AL=new CD([48,57,65,90,95,95,97,122]);AM=new CD([48,57,65,70,97,102]);AN=$makeMap($String.keyFor,[{k:"[:alnum:]",v:$clone(new BC.ptr(1,Z),BC)},{k:"[:^alnum:]",v:$clone(new BC.ptr(-1,Z),BC)},{k:"[:alpha:]",v:$clone(new BC.ptr(1,AA),BC)},{k:"[:^alpha:]",v:$clone(new BC.ptr(-1,AA),BC)},{k:"[:ascii:]",v:$clone(new BC.ptr(1,AB),BC)},{k:"[:^ascii:]",v:$clone(new BC.ptr(-1,AB),BC)},{k:"[:blank:]",v:$clone(new BC.ptr(1,AC),BC)},{k:"[:^blank:]",v:$clone(new BC.ptr(-1,AC),BC)},{k:"[:cntrl:]",v:$clone(new BC.ptr(1,AD),BC)},{k:"[:^cntrl:]",v:$clone(new BC.ptr(-1,AD),BC)},{k:"[:digit:]",v:$clone(new BC.ptr(1,AE),BC)},{k:"[:^digit:]",v:$clone(new BC.ptr(-1,AE),BC)},{k:"[:graph:]",v:$clone(new BC.ptr(1,AF),BC)},{k:"[:^graph:]",v:$clone(new BC.ptr(-1,AF),BC)},{k:"[:lower:]",v:$clone(new BC.ptr(1,AG),BC)},{k:"[:^lower:]",v:$clone(new BC.ptr(-1,AG),BC)},{k:"[:print:]",v:$clone(new BC.ptr(1,AH),BC)},{k:"[:^print:]",v:$clone(new BC.ptr(-1,AH),BC)},{k:"[:punct:]",v:$clone(new BC.ptr(1,AI),BC)},{k:"[:^punct:]",v:$clone(new BC.ptr(-1,AI),BC)},{k:"[:space:]",v:$clone(new BC.ptr(1,AJ),BC)},{k:"[:^space:]",v:$clone(new BC.ptr(-1,AJ),BC)},{k:"[:upper:]",v:$clone(new BC.ptr(1,AK),BC)},{k:"[:^upper:]",v:$clone(new BC.ptr(-1,AK),BC)},{k:"[:word:]",v:$clone(new BC.ptr(1,AL),BC)},{k:"[:^word:]",v:$clone(new BC.ptr(-1,AL),BC)},{k:"[:xdigit:]",v:$clone(new BC.ptr(1,AM),BC)},{k:"[:^xdigit:]",v:$clone(new BC.ptr(-1,AM),BC)}]);BD=new D.RangeTable.ptr(new CE([$clone(new D.Range16.ptr(0,65535,1),D.Range16)]),new CF([$clone(new D.Range32.ptr(65536,1114111,1),D.Range32)]),0);BU=$toNativeArray($kindUint8,[0,7,17,24,33,45,52,61,68,77,84,96,110,117,121,125,130,136,142,151]);CA=new CD([0,9,11,1114111]);CB=new CD([0,1114111]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["regexp"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,T,U,V,W,AF,AG,AK,AR,AW,AX,AY,AZ,BA,BB,BD,BI,BJ,BP,BQ,BR,BS,BT,BU,CB,CC,CD,CE,CF,CH,CI,CJ,CK,CL,DX,EP,EQ,FC,FJ,FO,FU,GE,GI,GL,GM,GR,GT,GU,HD,HH,HM,HS,HT,IC,ID,IE,IF,IG,IH,II,IJ,IK,O,AA,BE,BH,BK,N,AM,AN,AS,AT,K,M,P,Q,S,AC,AE,AH,AI,AJ,AL,AO,AP,AQ,AU,AV,BC,BF,BG,BL,BM,BN,BO;A=$packages["bytes"];B=$packages["github.com/gopherjs/gopherjs/nosync"];C=$packages["io"];D=$packages["regexp/syntax"];E=$packages["sort"];F=$packages["strconv"];G=$packages["strings"];H=$packages["unicode"];I=$packages["unicode/utf8"];J=$newType(0,$kindStruct,"regexp.Regexp",true,"regexp",true,function(expr_,prog_,onepass_,numSubexp_,maxBitStateLen_,subexpNames_,prefix_,prefixBytes_,prefixRune_,prefixEnd_,mpool_,matchcap_,prefixComplete_,cond_,minInputLen_,longest_){this.$val=this;if(arguments.length===0){this.expr="";this.prog=CC.nil;this.onepass=CD.nil;this.numSubexp=0;this.maxBitStateLen=0;this.subexpNames=CE.nil;this.prefix="";this.prefixBytes=CF.nil;this.prefixRune=0;this.prefixEnd=0;this.mpool=0;this.matchcap=0;this.prefixComplete=false;this.cond=0;this.minInputLen=0;this.longest=false;return;}this.expr=expr_;this.prog=prog_;this.onepass=onepass_;this.numSubexp=numSubexp_;this.maxBitStateLen=maxBitStateLen_;this.subexpNames=subexpNames_;this.prefix=prefix_;this.prefixBytes=prefixBytes_;this.prefixRune=prefixRune_;this.prefixEnd=prefixEnd_;this.mpool=mpool_;this.matchcap=matchcap_;this.prefixComplete=prefixComplete_;this.cond=cond_;this.minInputLen=minInputLen_;this.longest=longest_;});T=$newType(8,$kindInterface,"regexp.input",true,"regexp",false,null);U=$newType(0,$kindStruct,"regexp.inputString",true,"regexp",false,function(str_){this.$val=this;if(arguments.length===0){this.str="";return;}this.str=str_;});V=$newType(0,$kindStruct,"regexp.inputBytes",true,"regexp",false,function(str_){this.$val=this;if(arguments.length===0){this.str=CF.nil;return;}this.str=str_;});W=$newType(0,$kindStruct,"regexp.inputReader",true,"regexp",false,function(r_,atEOT_,pos_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;this.atEOT=false;this.pos=0;return;}this.r=r_;this.atEOT=atEOT_;this.pos=pos_;});AF=$newType(0,$kindStruct,"regexp.onePassProg",true,"regexp",false,function(Inst_,Start_,NumCap_){this.$val=this;if(arguments.length===0){this.Inst=GL.nil;this.Start=0;this.NumCap=0;return;}this.Inst=Inst_;this.Start=Start_;this.NumCap=NumCap_;});AG=$newType(0,$kindStruct,"regexp.onePassInst",true,"regexp",false,function(Inst_,Next_){this.$val=this;if(arguments.length===0){this.Inst=new D.Inst.ptr(0,0,0,BT.nil);this.Next=BU.nil;return;}this.Inst=Inst_;this.Next=Next_;});AK=$newType(0,$kindStruct,"regexp.queueOnePass",true,"regexp",false,function(sparse_,dense_,size_,nextIndex_){this.$val=this;if(arguments.length===0){this.sparse=BU.nil;this.dense=BU.nil;this.size=0;this.nextIndex=0;return;}this.sparse=sparse_;this.dense=dense_;this.size=size_;this.nextIndex=nextIndex_;});AR=$newType(12,$kindSlice,"regexp.runeSlice",true,"regexp",false,null);AW=$newType(0,$kindStruct,"regexp.queue",true,"regexp",false,function(sparse_,dense_){this.$val=this;if(arguments.length===0){this.sparse=BU.nil;this.dense=CI.nil;return;}this.sparse=sparse_;this.dense=dense_;});AX=$newType(0,$kindStruct,"regexp.entry",true,"regexp",false,function(pc_,t_){this.$val=this;if(arguments.length===0){this.pc=0;this.t=CJ.nil;return;}this.pc=pc_;this.t=t_;});AY=$newType(0,$kindStruct,"regexp.thread",true,"regexp",false,function(inst_,cap_){this.$val=this;if(arguments.length===0){this.inst=HD.nil;this.cap=CL.nil;return;}this.inst=inst_;this.cap=cap_;});AZ=$newType(0,$kindStruct,"regexp.machine",true,"regexp",false,function(re_,p_,q0_,q1_,pool_,matched_,matchcap_,inputs_){this.$val=this;if(arguments.length===0){this.re=CB.nil;this.p=CC.nil;this.q0=new AW.ptr(BU.nil,CI.nil);this.q1=new AW.ptr(BU.nil,CI.nil);this.pool=CK.nil;this.matched=false;this.matchcap=CL.nil;this.inputs=new BA.ptr(new V.ptr(CF.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0));return;}this.re=re_;this.p=p_;this.q0=q0_;this.q1=q1_;this.pool=pool_;this.matched=matched_;this.matchcap=matchcap_;this.inputs=inputs_;});BA=$newType(0,$kindStruct,"regexp.inputs",true,"regexp",false,function(bytes_,string_,reader_){this.$val=this;if(arguments.length===0){this.bytes=new V.ptr(CF.nil);this.string=new U.ptr("");this.reader=new W.ptr($ifaceNil,false,0);return;}this.bytes=bytes_;this.string=string_;this.reader=reader_;});BB=$newType(8,$kindUint64,"regexp.lazyFlag",true,"regexp",false,null);BD=$newType(0,$kindStruct,"regexp.onePassMachine",true,"regexp",false,function(inputs_,matchcap_){this.$val=this;if(arguments.length===0){this.inputs=new BA.ptr(new V.ptr(CF.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0));this.matchcap=CL.nil;return;}this.inputs=inputs_;this.matchcap=matchcap_;});BI=$newType(0,$kindStruct,"regexp.job",true,"regexp",false,function(pc_,arg_,pos_){this.$val=this;if(arguments.length===0){this.pc=0;this.arg=false;this.pos=0;return;}this.pc=pc_;this.arg=arg_;this.pos=pos_;});BJ=$newType(0,$kindStruct,"regexp.bitState",true,"regexp",false,function(end_,cap_,matchcap_,jobs_,visited_,inputs_){this.$val=this;if(arguments.length===0){this.end=0;this.cap=CL.nil;this.matchcap=CL.nil;this.jobs=HT.nil;this.visited=BU.nil;this.inputs=new BA.ptr(new V.ptr(CF.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0));return;}this.end=end_;this.cap=cap_;this.matchcap=matchcap_;this.jobs=jobs_;this.visited=visited_;this.inputs=inputs_;});$pkg.Regexp=J;$pkg.input=T;$pkg.inputString=U;$pkg.inputBytes=V;$pkg.inputReader=W;$pkg.onePassProg=AF;$pkg.onePassInst=AG;$pkg.queueOnePass=AK;$pkg.runeSlice=AR;$pkg.queue=AW;$pkg.entry=AX;$pkg.thread=AY;$pkg.machine=AZ;$pkg.inputs=BA;$pkg.lazyFlag=BB;$pkg.onePassMachine=BD;$pkg.job=BI;$pkg.bitState=BJ;$pkg.$finishSetup=function(){BP=$sliceType($emptyInterface);BQ=$arrayType(B.Pool,5);BR=$arrayType($Uint8,16);BS=$arrayType($Int,0);BT=$sliceType($Int32);BU=$sliceType($Uint32);CB=$ptrType(J);CC=$ptrType(D.Prog);CD=$ptrType(AF);CE=$sliceType($String);CF=$sliceType($Uint8);CH=$ptrType(AZ);CI=$sliceType(AX);CJ=$ptrType(AY);CK=$sliceType(CJ);CL=$sliceType($Int);DX=$arrayType($Int,2);EP=$arrayType($Int,4);EQ=$sliceType(CF);FC=$sliceType(CL);FJ=$sliceType(EQ);FO=$sliceType(CE);FU=$ptrType(G.Builder);GE=$ptrType(AK);GI=$ptrType($Int);GL=$sliceType(AG);GM=$ptrType($Uint32);GR=$sliceType(BT);GT=$ptrType(BT);GU=$sliceType($Bool);HD=$ptrType(D.Inst);HH=$ptrType(BB);HM=$ptrType(BD);HS=$ptrType(BJ);HT=$sliceType(BI);IC=$funcType([$String],[$String],false);ID=$funcType([CF,CL],[CF],false);IE=$funcType([CF],[CF],false);IF=$funcType([CL],[],false);IG=$ptrType(U);IH=$ptrType(V);II=$ptrType(W);IJ=$ptrType(AW);IK=$ptrType(BA);$ptrType(J).prototype.String=function BV(){var a;a=this;return a.expr;};$ptrType(J).prototype.Copy=function BW(){var a,b;a=this;b=$clone(a,J);return b;};K=function BX(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=M(a,212,false);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:BX,$c:true,$r,a,b,c,$s};return $f;};$pkg.Compile=K;$ptrType(J).prototype.Longest=function BZ(){var a;a=this;a.longest=true;};M=function CA(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:e=D.Parse(a,b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[CB.nil,g];}h=f.MaxCap();i=f.CapNames();f=f.Simplify();j=D.Compile(f);k=j[0];g=j[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[CB.nil,g];}l=k.NumCap;if(l<2){l=2;}m=AV(k);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new J.ptr(a,k,m,h,0,i,"",CF.nil,0,0,0,l,false,k.StartCond(),P(f),c);if(n.onepass===CD.nil){o=k.Prefix();n.prefix=o[0];n.prefixComplete=o[1];n.maxBitStateLen=BN(k);}else{p=AH(k);n.prefix=p[0];n.prefixComplete=p[1];n.prefixEnd=p[2];}if(!(n.prefix==="")){n.prefixBytes=(new CF($stringToBytes(n.prefix)));q=I.DecodeRuneInString(n.prefix);n.prefixRune=q[0];}r=k.Inst.$length;s=0;while(true){if(!(!((((s<0||s>=N.length)?($throwRuntimeError("index out of range"),undefined):N[s])===0))&&((s<0||s>=N.length)?($throwRuntimeError("index out of range"),undefined):N[s])>0;}n.mpool=s;$s=-1;return[n,$ifaceNil];}return;}var $f={$blk:CA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$ptrType(J).prototype.get=function CG(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;d=(c=a.mpool,((c<0||c>=O.length)?($throwRuntimeError("index out of range"),undefined):O[c])).Get();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=$assertType(d,CH,true);e=b[0];f=b[1];if(!f){e=new AZ.ptr(CB.nil,CC.nil,new AW.ptr(BU.nil,CI.nil),new AW.ptr(BU.nil,CI.nil),CK.nil,false,CL.nil,new BA.ptr(new V.ptr(CF.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0)));}e.re=a;e.p=a.prog;if(e.matchcap.$capacity=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);i.cap=$makeSlice(CL,a.matchcap);h++;}}k=(j=a.mpool,((j<0||j>=N.length)?($throwRuntimeError("index out of range"),undefined):N[j]));if(k===0){k=a.prog.Inst.$length;}if(e.q0.sparse.$length=O.length)?($throwRuntimeError("index out of range"),undefined):O[c])).Put(a);};P=function CN(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;b=a.Op;if((b===(6))||(b===(5))||(b===(4))){return 1;}else if(b===(3)){c=0;d=a.Rune;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f===65533){c=c+(1)>>0;}else{c=c+(I.RuneLen(f))>>0;}e++;}return c;}else if((b===(13))||(b===(15))){return P((g=a.Sub,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])));}else if(b===(17)){return $imul(a.Min,P((h=a.Sub,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))));}else if(b===(18)){i=0;j=a.Sub;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);i=i+(P(l))>>0;k++;}return i;}else if(b===(19)){n=P((m=a.Sub,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])));o=0;p=$subslice(a.Sub,1);q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);o=P(r);if(o=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(a===f){return e;}d++;}}return-1;};$ptrType(U).prototype.step=function CU(a){var a,b,c;b=this;if(a>0)),1];}return I.DecodeRuneInString($substring(b.str,a));}return[-1,0];};$ptrType(U).prototype.canCheckPrefix=function CV(){var a;a=this;return true;};$ptrType(U).prototype.hasPrefix=function CW(a){var a,b;b=this;return G.HasPrefix(b.str,a.prefix);};$ptrType(U).prototype.index=function CX(a,b){var a,b,c;c=this;return G.Index($substring(c.str,b),a.prefix);};$ptrType(U).prototype.context=function CY(a){var a,b,c,d,e,f,g,h;b=this;c=-1;d=-1;e=c;f=d;if((((a-1>>0)>>>0))<((b.str.length>>>0))){e=((b.str.charCodeAt((a-1>>0))>>0));if(e>=128){g=I.DecodeLastRuneInString($substring(b.str,0,a));e=g[0];}}if(((a>>>0))<((b.str.length>>>0))){f=((b.str.charCodeAt(a)>>0));if(f>=128){h=I.DecodeRuneInString($substring(b.str,a));f=h[0];}}return BC(e,f);};$ptrType(V).prototype.step=function CZ(a){var a,b,c,d;b=this;if(a=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));if(d<128){return[((d>>0)),1];}return I.DecodeRune($subslice(b.str,a));}return[-1,0];};$ptrType(V).prototype.canCheckPrefix=function DA(){var a;a=this;return true;};$ptrType(V).prototype.hasPrefix=function DB(a){var a,b;b=this;return A.HasPrefix(b.str,a.prefixBytes);};$ptrType(V).prototype.index=function DC(a,b){var a,b,c;c=this;return A.Index($subslice(c.str,b),a.prefixBytes);};$ptrType(V).prototype.context=function DD(a){var a,b,c,d,e,f,g,h,i,j,k;b=this;c=-1;d=-1;e=c;f=d;if((((a-1>>0)>>>0))<((b.str.$length>>>0))){e=(((g=b.str,h=a-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))>>0));if(e>=128){i=I.DecodeLastRune($subslice(b.str,0,a));e=i[0];}}if(((a>>>0))<((b.str.$length>>>0))){f=(((j=b.str,((a<0||a>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+a]))>>0));if(f>=128){k=I.DecodeRune($subslice(b.str,a));f=k[0];}}return BC(e,f);};$ptrType(W).prototype.step=function DE(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!b.atEOT&&!((a===b.pos))){$s=-1;return[-1,0];}d=b.r.ReadRune();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=c[2];if(!($interfaceIsEqual(g,$ifaceNil))){b.atEOT=true;$s=-1;return[-1,0];}b.pos=b.pos+(f)>>0;$s=-1;return[e,f];}return;}var $f={$blk:DE,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(W).prototype.canCheckPrefix=function DF(){var a;a=this;return false;};$ptrType(W).prototype.hasPrefix=function DG(a){var a,b;b=this;return false;};$ptrType(W).prototype.index=function DH(a,b){var a,b,c;c=this;return-1;};$ptrType(W).prototype.context=function DI(a){var a,b;b=this;return new BB(0,0);};$ptrType(J).prototype.LiteralPrefix=function DJ(){var a,b,c,d,e;a="";b=false;c=this;d=c.prefix;e=c.prefixComplete;a=d;b=e;return[a,b];};$ptrType(J).prototype.MatchReader=function DK(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doMatch(a,CF.nil,"");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:DK,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(J).prototype.MatchString=function DL(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doMatch($ifaceNil,CF.nil,a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:DL,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(J).prototype.Match=function DM(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doMatch($ifaceNil,a,"");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:DM,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(J).prototype.ReplaceAllString=function DQ(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];c[0]=this;d=2;if(G.Contains(b[0],"$")){d=$imul(2,((c[0].numSubexp+1>>0)));}e=c[0].replaceAll(CF.nil,a[0],d,(function(a,b,c){return function DR(e,f){var e,f;return c[0].expand(e,b[0],CF.nil,a[0],f);};})(a,b,c));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=-1;return($bytesToString(f));}return;}var $f={$blk:DQ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(J).prototype.ReplaceAllLiteralString=function DS(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;d=c.replaceAll(CF.nil,a,2,(function(b){return function DT(d,e){var d,e;return $appendSlice(d,b[0]);};})(b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=($bytesToString(d));$s=2;case 2:return e;}return;}var $f={$blk:DS,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(J).prototype.ReplaceAllStringFunc=function DU(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=this;d=c.replaceAll(CF.nil,a[0],2,(function(a,b){return function DV(d,e){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d;g=b[0]($substring(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$appendSlice(f,h);$s=2;case 2:return i;}return;}var $f={$blk:DV,$c:true,$r,d,e,f,g,h,i,$s};return $f;};})(a,b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=-1;return($bytesToString(e));}return;}var $f={$blk:DU,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(J).prototype.replaceAll=function DW(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=0;g=0;h=CF.nil;i=0;if(!(a===CF.nil)){i=a.$length;}else{i=b.length;}if(c>e.prog.NumCap){c=e.prog.NumCap;}j=DX.zero();case 1:if(!(g<=i)){$s=2;continue;}k=e.doExecute($ifaceNil,a,b,g,c,$subslice(new CL(j),0,0));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(l.$length===0){$s=2;continue;}if(!(a===CF.nil)){h=$appendSlice(h,$subslice(a,f,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])));}else{h=$appendSlice(h,$substring(b,f,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])));}if((1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])>f||((0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])===0)){$s=4;continue;}$s=5;continue;case 4:m=d(h,l);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;case 5:f=(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]);n=0;if(!(a===CF.nil)){o=I.DecodeRune($subslice(a,g));n=o[1];}else{p=I.DecodeRuneInString($substring(b,g));n=p[1];}if((g+n>>0)>(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])){g=g+(n)>>0;}else if((g+1>>0)>(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])){g=g+(1)>>0;}else{g=(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]);}$s=1;continue;case 2:if(!(a===CF.nil)){h=$appendSlice(h,$subslice(a,f));}else{h=$appendSlice(h,$substring(b,f));}$s=-1;return h;}return;}var $f={$blk:DW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$ptrType(J).prototype.ReplaceAll=function DY(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];d=[d];d[0]=this;e=2;if(A.IndexByte(b[0],36)>=0){e=$imul(2,((d[0].numSubexp+1>>0)));}c[0]="";f=d[0].replaceAll(a[0],"",e,(function(a,b,c,d){return function DZ(f,g){var f,g;if(!((c[0].length===b[0].$length))){c[0]=($bytesToString(b[0]));}return d[0].expand(f,c[0],a[0],"",g);};})(a,b,c,d));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=-1;return g;}return;}var $f={$blk:DY,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(J).prototype.ReplaceAllLiteral=function EA(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;d=c.replaceAll(a,"",2,(function(b){return function EB(d,e){var d,e;return $appendSlice(d,b[0]);};})(b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:EA,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(J).prototype.ReplaceAllFunc=function EC(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=this;d=c.replaceAll(a[0],"",2,(function(a,b){return function ED(d,e){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:f=d;g=b[0]($subslice(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$appendSlice(f,h);$s=2;case 2:return i;}return;}var $f={$blk:ED,$c:true,$r,d,e,f,g,h,i,$s};return $f;};})(a,b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:EC,$c:true,$r,a,b,c,d,e,$s};return $f;};AC=function EF(){var a,b,c,d,e,f,g;a=(new CF($stringToBytes("\\.+*?()|[]{}^$")));b=0;while(true){if(!(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]);e=(d=c%16,d===d?d:$throwRuntimeError("integer divide by zero"));((e<0||e>=AA.length)?($throwRuntimeError("index out of range"),undefined):AA[e]=((((e<0||e>=AA.length)?($throwRuntimeError("index out of range"),undefined):AA[e])|(((f=((g=c/16,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"))),f<32?(1<>>24)))>>>0));b++;}};$ptrType(J).prototype.pad=function EH(a){var a,b,c;b=this;if(a===CL.nil){return CL.nil;}c=$imul(((1+b.numSubexp>>0)),2);while(true){if(!(a.$length=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])===j){if((0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])===l){o=false;}p=0;if(b===CF.nil){q=new U.ptr(a);r=q.step(j);p=r[1];}else{s=new V.ptr(b);t=s.step(j);p=t[1];}if(p>0){j=j+(p)>>0;}else{j=f+1>>0;}}else{j=(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]);}l=(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]);if(o){$s=4;continue;}$s=5;continue;case 4:$r=d(e.pad(n));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=k+(1)>>0;case 5:$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:EI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$ptrType(J).prototype.Find=function EJ(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=DX.zero();d=b.doExecute($ifaceNil,a,"",0,2,$subslice(new CL(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CL.nil){$s=-1;return CF.nil;}$s=-1;return $subslice(a,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));}return;}var $f={$blk:EJ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(J).prototype.FindIndex=function EK(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CL.nil;c=this;d=c.doExecute($ifaceNil,a,"",0,2,CL.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CL.nil){b=CL.nil;$s=-1;return b;}b=$subslice(e,0,2);$s=-1;return b;}return;}var $f={$blk:EK,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(J).prototype.FindString=function EL(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=DX.zero();d=b.doExecute($ifaceNil,CF.nil,a,0,2,$subslice(new CL(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CL.nil){$s=-1;return"";}$s=-1;return $substring(a,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));}return;}var $f={$blk:EL,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(J).prototype.FindStringIndex=function EM(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CL.nil;c=this;d=c.doExecute($ifaceNil,CF.nil,a,0,2,CL.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CL.nil){b=CL.nil;$s=-1;return b;}b=$subslice(e,0,2);$s=-1;return b;}return;}var $f={$blk:EM,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(J).prototype.FindReaderIndex=function EN(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CL.nil;c=this;d=c.doExecute(a,CF.nil,"",0,2,CL.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CL.nil){b=CL.nil;$s=-1;return b;}b=$subslice(e,0,2);$s=-1;return b;}return;}var $f={$blk:EN,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(J).prototype.FindSubmatch=function EO(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=EP.zero();d=b.doExecute($ifaceNil,a,"",0,b.prog.NumCap,$subslice(new CL(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CL.nil){$s=-1;return EQ.nil;}f=$makeSlice(EQ,(1+b.numSubexp>>0));g=f;h=0;while(true){if(!(h=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j]))>=0){((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]=$subslice(a,(k=$imul(2,i),((k<0||k>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k])),(l=($imul(2,i))+1>>0,((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])),(m=($imul(2,i))+1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m]))));}h++;}$s=-1;return f;}return;}var $f={$blk:EO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(J).prototype.Expand=function ER(a,b,c,d){var a,b,c,d,e;e=this;return e.expand(a,($bytesToString(b)),c,"",d);};$ptrType(J).prototype.ExpandString=function ES(a,b,c,d){var a,b,c,d,e;e=this;return e.expand(a,b,CF.nil,c,d);};$ptrType(J).prototype.expand=function ET(a,b,c,d,e){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=this;while(true){if(!(b.length>0)){break;}g=G.Cut(b,"$");h=g[0];i=g[1];j=g[2];if(!j){break;}a=$appendSlice(a,h);b=i;if(!(b==="")&&(b.charCodeAt(0)===36)){a=$append(a,36);b=$substring(b,1);continue;}k=AE(b);l=k[0];m=k[1];n=k[2];j=k[3];if(!j){a=$append(a,36);continue;}b=n;if(m>=0){if((($imul(2,m))+1>>0)=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+o]))>=0){if(!(c===CF.nil)){a=$appendSlice(a,$subslice(c,(p=$imul(2,m),((p<0||p>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+p])),(q=($imul(2,m))+1>>0,((q<0||q>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+q]))));}else{a=$appendSlice(a,$substring(d,(r=$imul(2,m),((r<0||r>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+r])),(s=($imul(2,m))+1>>0,((s<0||s>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+s]))));}}}else{t=f.subexpNames;u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if(l===w&&(($imul(2,v))+1>>0)=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+x]))>=0){if(!(c===CF.nil)){a=$appendSlice(a,$subslice(c,(y=$imul(2,v),((y<0||y>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+y])),(z=($imul(2,v))+1>>0,((z<0||z>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+z]))));}else{a=$appendSlice(a,$substring(d,(aa=$imul(2,v),((aa<0||aa>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+aa])),(ab=($imul(2,v))+1>>0,((ab<0||ab>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ab]))));}break;}u++;}}}a=$appendSlice(a,b);return a;};AE=function EU(a){var a,b,c,d,e,f,g,h,i,j,k;b="";c=0;d="";e=false;if(a===""){return[b,c,d,e];}f=false;if(a.charCodeAt(0)===123){f=true;a=$substring(a,1);}g=0;while(true){if(!(g>0;}if(g===0){return[b,c,d,e];}b=$substring(a,0,g);if(f){if(g>=a.length||!((a.charCodeAt(g)===125))){return[b,c,d,e];}g=g+(1)>>0;}c=0;k=0;while(true){if(!(k=100000000){c=-1;break;}c=(($imul(c,10))+((b.charCodeAt(k)>>0))>>0)-48>>0;k=k+(1)>>0;}if((b.charCodeAt(0)===48)&&b.length>1){c=-1;}d=$substring(a,g);e=true;return[b,c,d,e];};$ptrType(J).prototype.FindSubmatchIndex=function EV(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doExecute($ifaceNil,a,"",0,b.prog.NumCap,CL.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.pad(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:EV,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(J).prototype.FindStringSubmatch=function EW(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=EP.zero();d=b.doExecute($ifaceNil,CF.nil,a,0,b.prog.NumCap,$subslice(new CL(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===CL.nil){$s=-1;return CE.nil;}f=$makeSlice(CE,(1+b.numSubexp>>0));g=f;h=0;while(true){if(!(h=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j]))>=0){((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]=$substring(a,(k=$imul(2,i),((k<0||k>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k])),(l=($imul(2,i))+1>>0,((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l]))));}h++;}$s=-1;return f;}return;}var $f={$blk:EW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(J).prototype.FindStringSubmatchIndex=function EX(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doExecute($ifaceNil,CF.nil,a,0,b.prog.NumCap,CL.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.pad(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:EX,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(J).prototype.FindReaderSubmatchIndex=function EY(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.doExecute(a,CF.nil,"",0,b.prog.NumCap,CL.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.pad(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:EY,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(J).prototype.FindAll=function EZ(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].$length+1>>0;}c[0]=EQ.nil;$r=d.allMatches("",a[0],b,(function(a,c){return function FA(e){var e;if(c[0]===EQ.nil){c[0]=$makeSlice(EQ,0,10);}c[0]=$append(c[0],$subslice(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:EZ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(J).prototype.FindAllIndex=function FB(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.$length+1>>0;}c[0]=FC.nil;$r=d.allMatches("",a,b,(function(c){return function FD(e){var e;if(c[0]===FC.nil){c[0]=$makeSlice(FC,0,10);}c[0]=$append(c[0],$subslice(e,0,2));};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:FB,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(J).prototype.FindAllString=function FE(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].length+1>>0;}c[0]=CE.nil;$r=d.allMatches(a[0],CF.nil,b,(function(a,c){return function FF(e){var e;if(c[0]===CE.nil){c[0]=$makeSlice(CE,0,10);}c[0]=$append(c[0],$substring(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:FE,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(J).prototype.FindAllStringIndex=function FG(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.length+1>>0;}c[0]=FC.nil;$r=d.allMatches(a,CF.nil,b,(function(c){return function FH(e){var e;if(c[0]===FC.nil){c[0]=$makeSlice(FC,0,10);}c[0]=$append(c[0],$subslice(e,0,2));};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:FG,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(J).prototype.FindAllSubmatch=function FI(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].$length+1>>0;}c[0]=FJ.nil;$r=d.allMatches("",a[0],b,(function(a,c){return function FK(e){var e,f,g,h,i,j,k,l,m,n;if(c[0]===FJ.nil){c[0]=$makeSlice(FJ,0,10);}g=$makeSlice(EQ,(f=e.$length/2,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero")));h=g;i=0;while(true){if(!(i=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k]))>=0){((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=$subslice(a[0],(l=$imul(2,j),((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])),(m=($imul(2,j))+1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m])),(n=($imul(2,j))+1>>0,((n<0||n>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n]))));}i++;}c[0]=$append(c[0],g);};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:FI,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(J).prototype.FindAllSubmatchIndex=function FL(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.$length+1>>0;}c[0]=FC.nil;$r=d.allMatches("",a,b,(function(c){return function FM(e){var e;if(c[0]===FC.nil){c[0]=$makeSlice(FC,0,10);}c[0]=$append(c[0],e);};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:FL,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(J).prototype.FindAllStringSubmatch=function FN(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].length+1>>0;}c[0]=FO.nil;$r=d.allMatches(a[0],CF.nil,b,(function(a,c){return function FP(e){var e,f,g,h,i,j,k,l,m;if(c[0]===FO.nil){c[0]=$makeSlice(FO,0,10);}g=$makeSlice(CE,(f=e.$length/2,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero")));h=g;i=0;while(true){if(!(i=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k]))>=0){((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=$substring(a[0],(l=$imul(2,j),((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])),(m=($imul(2,j))+1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m]))));}i++;}c[0]=$append(c[0],g);};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:FN,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(J).prototype.FindAllStringSubmatchIndex=function FQ(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.length+1>>0;}c[0]=FC.nil;$r=d.allMatches(a,CF.nil,b,(function(c){return function FR(e){var e;if(c[0]===FC.nil){c[0]=$makeSlice(FC,0,10);}c[0]=$append(c[0],e);};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}var $f={$blk:FQ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(J).prototype.Split=function FS(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b===0){$s=-1;return CE.nil;}if(c.expr.length>0&&(a.length===0)){$s=-1;return new CE([""]);}d=c.FindAllStringIndex(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=$makeSlice(CE,0,e.$length);g=0;h=0;i=e;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(b>0&&f.$length>=(b-1>>0)){break;}h=(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]);if(!(((1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1])===0))){f=$append(f,$substring(a,g,h));}g=(1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1]);j++;}if(!((h===a.length))){f=$append(f,$substring(a,g));}$s=-1;return f;}return;}var $f={$blk:FS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AH=function FT(a){var a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b="";c=false;d=0;g=(e=a.Inst,f=a.Start,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(!((g.Op===3))||((((((g.Arg<<24>>>24)))&4)>>>0)===0)){h="";i=g.Op===4;j=((a.Start>>>0));b=h;c=i;d=j;return[b,c,d];}d=g.Out;g=(k=a.Inst,((d<0||d>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+d]));while(true){if(!(g.Op===6)){break;}d=g.Out;g=(l=a.Inst,((d<0||d>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+d]));}if(!((AJ(g)===7))||!((g.Rune.$length===1))){m="";n=g.Op===4;o=((a.Start>>>0));b=m;c=n;d=o;return[b,c,d];}p=new G.Builder.ptr(FU.nil,CF.nil);while(true){if(!((AJ(g)===7)&&(g.Rune.$length===1)&&(((((g.Arg<<16>>>16))&1)>>>0)===0)&&!(((q=g.Rune,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]))===65533)))){break;}p.WriteRune((r=g.Rune,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])));s=g.Out;t=(u=a.Inst,v=g.Out,((v<0||v>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]));d=s;g=t;}if((g.Op===3)&&!((((((g.Arg<<24>>>24))&8)>>>0)===0))&&((w=a.Inst,x=g.Out,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x])).Op===4)){c=true;}y=p.String();z=c;aa=d;b=y;c=z;d=aa;return[b,c,d];};AI=function FV(a,b){var a,b,c,d;c=a.Inst.MatchRunePos(b);if(c>=0){return(d=a.Next,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));}if(a.Inst.Op===1){return a.Inst.Out;}return 0;};AJ=function FW(a){var a,b,c;b=a.Op;c=b;if((c===(8))||(c===(9))||(c===(10))){b=7;}return b;};$ptrType(AK).prototype.empty=function FX(){var a;a=this;return a.nextIndex>=a.size;};$ptrType(AK).prototype.next=function FY(){var a,b,c,d;a=0;b=this;a=(c=b.dense,d=b.nextIndex,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));b.nextIndex=b.nextIndex+(1)>>>0;return a;};$ptrType(AK).prototype.clear=function FZ(){var a;a=this;a.size=0;a.nextIndex=0;};$ptrType(AK).prototype.contains=function GA(a){var a,b,c,d,e,f;b=this;if(a>=((b.sparse.$length>>>0))){return false;}return(c=b.sparse,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]))=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+a])),((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))===a);};$ptrType(AK).prototype.insert=function GB(a){var a,b;b=this;if(!b.contains(a)){b.insertNew(a);}};$ptrType(AK).prototype.insertNew=function GC(a){var a,b,c,d,e;b=this;if(a>=((b.sparse.$length>>>0))){return;}(c=b.sparse,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=b.size));(d=b.dense,e=b.size,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]=a));b.size=b.size+(1)>>>0;};AL=function GD(a){var a,b;b=GE.nil;b=new AK.ptr($makeSlice(BU,a),$makeSlice(BU,a),0,0);return b;};AO=function GF(a,b,c,d){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=a.$get().$length;l=b.$get().$length;if(!(((k&1)===0))||!(((l&1)===0))){$panic(new $String("mergeRuneSets odd length []rune"));}m=0;n=0;i[0]=m;j[0]=n;f[0]=$makeSlice(BT,0);g[0]=$makeSlice(BU,0);e[0]=true;$deferred.push([(function(e,f,g,h,i,j){return function GG(){if(!e[0]){f[0]=BT.nil;g[0]=BU.nil;}};})(e,f,g,h,i,j),[]]);h[0]=-1;o=(function(e,f,g,h,i,j){return function GH(o,p,q){var o,p,q,r,s,t,u,v,w;if(h[0]>0&&(r=p.$get(),s=o.$get(),((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]))<=((h[0]<0||h[0]>=f[0].$length)?($throwRuntimeError("index out of range"),undefined):f[0].$array[f[0].$offset+h[0]])){return false;}f[0]=$append(f[0],(t=p.$get(),u=o.$get(),((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u])),(v=p.$get(),w=o.$get()+1>>0,((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w])));o.$set(o.$get()+(2)>>0);h[0]=h[0]+(2)>>0;g[0]=$append(g[0],q);return true;};})(e,f,g,h,i,j);case 1:if(!(i[0]=l){$s=4;continue;}if(i[0]>=k){$s=5;continue;}if((p=b.$get(),((j[0]<0||j[0]>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+j[0]]))<(q=a.$get(),((i[0]<0||i[0]>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+i[0]]))){$s=6;continue;}$s=7;continue;case 4:r=o((i.$ptr||(i.$ptr=new GI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i))),a,c);$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}e[0]=r;$s=8;continue;case 5:s=o((j.$ptr||(j.$ptr=new GI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},j))),b,d);$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}e[0]=s;$s=8;continue;case 6:t=o((j.$ptr||(j.$ptr=new GI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},j))),b,d);$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}e[0]=t;$s=8;continue;case 7:u=o((i.$ptr||(i.$ptr=new GI(function(){return this.$target[0];},function($v){this.$target[0]=$v;},i))),a,c);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}e[0]=u;case 8:case 3:if(!e[0]){$s=-1;return[AM,AN];}$s=1;continue;case 2:$s=-1;return[f[0],g[0]];}return;}}catch(err){$err=err;$s=-1;return[BT.nil,BU.nil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:GF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred};return $f;}}};AP=function GJ(a,b){var a,b,c,d,e,f,g,h,i,j;c=b.Inst;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),D.Inst);g=f.Op;if((g===(0))||(g===(1))||(g===(7))){}else if((g===(2))||(g===(3))||(g===(6))||(g===(4))||(g===(5))){(h=a.Inst,((e<0||e>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+e])).Next=BU.nil;}else if((g===(8))||(g===(9))||(g===(10))){(i=a.Inst,((e<0||e>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+e])).Next=BU.nil;AG.copy((j=a.Inst,((e<0||e>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+e])),new AG.ptr($clone(f,D.Inst),BU.nil));}d++;}};AQ=function GK(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=new AF.ptr($makeSlice(GL,a.Inst.$length),a.Start,a.NumCap);c=a.Inst;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),D.Inst);AG.copy((g=b.Inst,((e<0||e>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+e])),new AG.ptr($clone(f,D.Inst),BU.nil));d++;}h=b.Inst;i=0;while(true){if(!(i=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j])).Inst.Op;if((l===(0))||(l===(1))){o=(m=(n=b.Inst,((j<0||j>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+j])),(m.$ptr_Out||(m.$ptr_Out=new GM(function(){return this.$target.Inst.Out;},function($v){this.$target.Inst.Out=$v;},m))));r=(p=(q=b.Inst,((j<0||j>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+j])),(p.$ptr_Arg||(p.$ptr_Arg=new GM(function(){return this.$target.Inst.Arg;},function($v){this.$target.Inst.Arg=$v;},p))));u=$clone((s=b.Inst,t=r.$get(),((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t])),AG);if(!((u.Inst.Op===0)||(u.Inst.Op===1))){v=o;w=r;r=v;o=w;AG.copy(u,(x=b.Inst,y=r.$get(),((y<0||y>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y])));if(!((u.Inst.Op===0)||(u.Inst.Op===1))){i++;continue;}}ab=$clone((z=b.Inst,aa=o.$get(),((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa])),AG);if((ab.Inst.Op===0)||(ab.Inst.Op===1)){i++;continue;}af=(ac=(ad=b.Inst,ae=r.$get(),((ae<0||ae>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae])),(ac.$ptr_Out||(ac.$ptr_Out=new GM(function(){return this.$target.Inst.Out;},function($v){this.$target.Inst.Out=$v;},ac))));aj=(ag=(ah=b.Inst,ai=r.$get(),((ai<0||ai>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai])),(ag.$ptr_Arg||(ag.$ptr_Arg=new GM(function(){return this.$target.Inst.Arg;},function($v){this.$target.Inst.Arg=$v;},ag))));ak=false;if(u.Inst.Out===((j>>>0))){ak=true;}else if(u.Inst.Arg===((j>>>0))){ak=true;al=aj;am=af;af=al;aj=am;}if(ak){af.$set(o.$get());}if(o.$get()===af.$get()){r.$set(aj.$get());}}else{i++;continue;}i++;}return b;};AR.prototype.Len=function GN(){var a;a=this;return a.$length;};$ptrType(AR).prototype.Len=function(...$args){return this.$get().Len(...$args);};AR.prototype.Less=function GO(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);};$ptrType(AR).prototype.Less=function(...$args){return this.$get().Less(...$args);};AR.prototype.Swap=function GP(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(AR).prototype.Swap=function(...$args){return this.$get().Swap(...$args);};AU=function GQ(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];d=[d];e=[e];if(a[0].Inst.$length>=1000){$s=-1;return CD.nil;}e[0]=AL(a[0].Inst.$length);b[0]=AL(a[0].Inst.$length);c[0]=$throwNilPointerError;d[0]=$makeSlice(GR,a[0].Inst.$length);c[0]=(function(a,b,c,d,e){return function GS(f,g){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:h=false;h=true;j=(i=a[0].Inst,((f<0||f>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+f]));if(b[0].contains(f)){$s=-1;return h;}b[0].insert(f);k=j.Inst.Op;if((k===(0))||(k===(1))){$s=2;continue;}if((k===(2))||(k===(6))){$s=3;continue;}if(k===(3)){$s=4;continue;}if((k===(4))||(k===(5))){$s=5;continue;}if(k===(7)){$s=6;continue;}if(k===(8)){$s=7;continue;}if(k===(9)){$s=8;continue;}if(k===(10)){$s=9;continue;}$s=10;continue;case 2:m=c[0](j.Inst.Out,g);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!(m)){l=false;$s=11;continue s;}n=c[0](j.Inst.Arg,g);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n;case 11:h=l;p=(o=j.Inst.Out,((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o]));r=(q=j.Inst.Arg,((q<0||q>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+q]));if(p&&r){h=false;$s=1;continue;}if(r){s=j.Inst.Arg;t=j.Inst.Out;j.Inst.Out=s;j.Inst.Arg=t;u=r;v=p;p=u;r=v;}if(p){((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=true);j.Inst.Op=1;}x=AO($indexPtr(d[0].$array,d[0].$offset+j.Inst.Out,GT),$indexPtr(d[0].$array,d[0].$offset+j.Inst.Arg,GT),j.Inst.Out,j.Inst.Arg);$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=w[0]);j.Next=w[1];if(j.Next.$length>0&&((y=j.Next,(0>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+0]))===4294967295)){h=false;$s=1;continue;}$s=10;continue;case 3:z=c[0](j.Inst.Out,g);$s=15;case 15:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}h=z;((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=(aa=j.Inst.Out,((aa<0||aa>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+aa])));((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BT([]),(ab=j.Inst.Out,((ab<0||ab>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+ab]))));j.Next=$makeSlice(BU,((ac=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(ac===ac&&ac!==1/0&&ac!==-1/0)?ac>>0:$throwRuntimeError("integer divide by zero"))+1>>0));ad=j.Next;ae=0;while(true){if(!(ae=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+af]=j.Inst.Out));ae++;}$s=10;continue;case 4:ah=c[0](j.Inst.Out,g);$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}h=ah;((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=(ai=j.Inst.Out,((ai<0||ai>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+ai])));((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BT([]),(aj=j.Inst.Out,((aj<0||aj>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+aj]))));j.Next=$makeSlice(BU,((ak=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(ak===ak&&ak!==1/0&&ak!==-1/0)?ak>>0:$throwRuntimeError("integer divide by zero"))+1>>0));al=j.Next;am=0;while(true){if(!(am=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+an]=j.Inst.Out));am++;}$s=10;continue;case 5:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=(j.Inst.Op===4));$s=10;continue;case 6:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}e[0].insert(j.Inst.Out);if(j.Inst.Rune.$length===0){((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=new BT([]));j.Next=new BU([j.Inst.Out]);$s=1;continue;}ap=$makeSlice(BT,0);if((j.Inst.Rune.$length===1)&&!((((((j.Inst.Arg<<16>>>16))&1)>>>0)===0))){$s=17;continue;}$s=18;continue;case 17:ar=(aq=j.Inst.Rune,(0>=aq.$length?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+0]));ap=$append(ap,ar,ar);as=H.SimpleFold(ar);while(true){if(!(!((as===ar)))){break;}ap=$append(ap,as,as);as=H.SimpleFold(as);}$r=E.Sort(($convertSliceType(ap,AR)));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 18:ap=$appendSlice(ap,j.Inst.Rune);case 19:((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=ap);j.Next=$makeSlice(BU,((at=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(at===at&&at!==1/0&&at!==-1/0)?at>>0:$throwRuntimeError("integer divide by zero"))+1>>0));au=j.Next;av=0;while(true){if(!(av=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+aw]=j.Inst.Out));av++;}j.Inst.Op=7;$s=10;continue;case 7:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}e[0].insert(j.Inst.Out);ay=new BT([]);if(!((((((j.Inst.Arg<<16>>>16))&1)>>>0)===0))){$s=21;continue;}$s=22;continue;case 21:ba=(az=j.Inst.Rune,(0>=az.$length?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+0]));ay=$append(ay,ba,ba);bb=H.SimpleFold(ba);while(true){if(!(!((bb===ba)))){break;}ay=$append(ay,bb,bb);bb=H.SimpleFold(bb);}$r=E.Sort(($convertSliceType(ay,AR)));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:ay=$append(ay,(bc=j.Inst.Rune,(0>=bc.$length?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+0])),(bd=j.Inst.Rune,(0>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+0])));case 23:((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=ay);j.Next=$makeSlice(BU,((be=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(be===be&&be!==1/0&&be!==-1/0)?be>>0:$throwRuntimeError("integer divide by zero"))+1>>0));bf=j.Next;bg=0;while(true){if(!(bg=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bh]=j.Inst.Out));bg++;}j.Inst.Op=7;$s=10;continue;case 8:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}e[0].insert(j.Inst.Out);((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BT([]),AT));j.Next=new BU([j.Inst.Out]);$s=10;continue;case 9:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}e[0].insert(j.Inst.Out);((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BT([]),AS));j.Next=$makeSlice(BU,((bj=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(bj===bj&&bj!==1/0&&bj!==-1/0)?bj>>0:$throwRuntimeError("integer divide by zero"))+1>>0));bk=j.Next;bl=0;while(true){if(!(bl=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bm]=j.Inst.Out));bl++;}case 10:case 1:$s=-1;return h;}return;}var $f={$blk:GS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};})(a,b,c,d,e);e[0].clear();e[0].insert(((a[0].Start>>>0)));f=$makeSlice(GU,a[0].Inst.$length);case 1:if(!(!e[0].empty())){$s=2;continue;}b[0].clear();g=e[0].next();h=c[0](g,f);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=3;continue;}$s=4;continue;case 3:a[0]=CD.nil;$s=2;continue;case 4:$s=1;continue;case 2:if(!(a[0]===CD.nil)){i=a[0].Inst;j=0;while(true){if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k])).Inst.Rune=((k<0||k>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+k]);j++;}}$s=-1;return a[0];}return;}var $f={$blk:GQ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};AV=function GV(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CD.nil;if(a.Start===0){b=CD.nil;$s=-1;return b;}if(!(((c=a.Inst,d=a.Start,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op===3))||!(((((((e=a.Inst,f=a.Start,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])).Arg<<24>>>24))&4)>>>0)===4))){b=CD.nil;$s=-1;return b;}g=a.Inst;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]),D.Inst);l=(j=a.Inst,k=i.Out,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k])).Op;m=i.Op;if((m===(0))||(m===(1))){if((l===4)||((n=a.Inst,o=i.Arg,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o])).Op===4)){b=CD.nil;$s=-1;return b;}}else if(m===(3)){if(l===4){if(((((i.Arg<<24>>>24))&8)>>>0)===8){h++;continue;}b=CD.nil;$s=-1;return b;}}else if(l===4){b=CD.nil;$s=-1;return b;}h++;}b=AQ(a);p=AU(b);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}b=p;if(!(b===CD.nil)){AP(b,a);}b=b;$s=-1;return b;}return;}var $f={$blk:GV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$ptrType(BA).prototype.newBytes=function GW(a){var a,b;b=this;b.bytes.str=a;return b.bytes;};$ptrType(BA).prototype.newString=function GX(a){var a,b;b=this;b.string.str=a;return b.string;};$ptrType(BA).prototype.newReader=function GY(a){var a,b;b=this;b.reader.r=a;b.reader.atEOT=false;b.reader.pos=0;return b.reader;};$ptrType(BA).prototype.clear=function GZ(){var a;a=this;if(!(a.bytes.str===CF.nil)){a.bytes.str=CF.nil;}else if(!($interfaceIsEqual(a.reader.r,$ifaceNil))){a.reader.r=$ifaceNil;}else{a.string.str="";}};$ptrType(BA).prototype.init=function HA(a,b,c){var a,b,c,d;d=this;if(!($interfaceIsEqual(a,$ifaceNil))){return[d.newReader(a),0];}if(!(b===CF.nil)){return[d.newBytes(b),b.$length];}return[d.newString(c),c.length];};$ptrType(AZ).prototype.init=function HB(a){var a,b,c,d,e;b=this;c=b.pool;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);e.cap=$subslice(e.cap,0,a);d++;}b.matchcap=$subslice(b.matchcap,0,a);};$ptrType(AZ).prototype.alloc=function HC(a){var a,b,c,d,e,f;b=this;c=CJ.nil;d=b.pool.$length;if(d>0){c=(e=b.pool,f=d-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));b.pool=$subslice(b.pool,0,(d-1>>0));}else{c=new AY.ptr(HD.nil,CL.nil);c.cap=$makeSlice(CL,b.matchcap.$length,b.matchcap.$capacity);}c.inst=a;return c;};BC=function HE(a,b){var a,b,c,d,e;return((c=(d=$shiftLeft64((new $Uint64(0,a)),32),e=(new $Uint64(0,((b>>>0)))),new $Uint64(d.$high|e.$high,(d.$low|e.$low)>>>0)),new BB(c.$high,c.$low)));};BB.prototype.match=function HF(a){var a,b,c,d;b=this;if(a===0){return true;}c=(($shiftRightUint64(b,32).$low>>0));if(!((((a&1)>>>0)===0))){if(!((c===10))&&c>=0){return false;}a=(a&~(1))<<24>>>24;}if(!((((a&4)>>>0)===0))){if(c>=0){return false;}a=(a&~(4))<<24>>>24;}if(a===0){return true;}d=((b.$low>>0));if(!((((a&2)>>>0)===0))){if(!((d===10))&&d>=0){return false;}a=(a&~(2))<<24>>>24;}if(!((((a&8)>>>0)===0))){if(d>=0){return false;}a=(a&~(8))<<24>>>24;}if(a===0){return true;}if(!(D.IsWordChar(c)===D.IsWordChar(d))){a=(a&~(16))<<24>>>24;}else{a=(a&~(32))<<24>>>24;}return a===0;};$ptrType(BB).prototype.match=function(...$args){return this.$get().match(...$args);};$ptrType(AZ).prototype.match=function HG(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e=d.re.cond;if(e===255){$s=-1;return false;}d.matched=false;f=d.matchcap;g=0;while(true){if(!(g=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]=-1));g++;}j=d.q0;k=d.q1;l=j;m=k;n=-1;o=-1;p=n;q=o;r=0;s=0;t=r;u=s;w=a.step(b);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;p=v[0];t=v[1];if(!((p===-1))){$s=2;continue;}$s=3;continue;case 2:y=a.step(b+t>>0);$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;q=x[0];u=x[1];case 3:c[0]=new BB(0,0);if(b===0){$s=5;continue;}$s=6;continue;case 5:c[0]=BC(-1,p);$s=7;continue;case 6:z=a.context(b);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}c[0]=z;case 7:case 9:if(l.dense.$length===0){$s=11;continue;}$s=12;continue;case 11:if(!((((e&4)>>>0)===0))&&!((b===0))){$s=10;continue;}if(d.matched){$s=10;continue;}if(!(d.re.prefix.length>0&&!((q===d.re.prefixRune)))){aa=false;$s=15;continue s;}ab=a.canCheckPrefix();$s=16;case 16:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;case 15:if(aa){$s=13;continue;}$s=14;continue;case 13:ac=a.index(d.re,b);$s=17;case 17:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(ad<0){$s=10;continue;}b=b+(ad)>>0;af=a.step(b);$s=18;case 18:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;p=ae[0];t=ae[1];ah=a.step(b+t>>0);$s=19;case 19:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;q=ag[0];u=ag[1];case 14:case 12:if(!d.matched){if(d.matchcap.$length>0){(ai=d.matchcap,(0>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+0]=b));}d.add(l,((d.p.Start>>>0)),b,d.matchcap,(c.$ptr||(c.$ptr=new HH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),CJ.nil);}c[0]=BC(p,q);d.step(l,m,b,b+t>>0,p,(c.$ptr||(c.$ptr=new HH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));if(t===0){$s=10;continue;}if((d.matchcap.$length===0)&&d.matched){$s=10;continue;}b=b+(t)>>0;aj=q;ak=u;p=aj;t=ak;if(!((p===-1))){$s=20;continue;}$s=21;continue;case 20:am=a.step(b+t>>0);$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;q=al[0];u=al[1];case 21:an=m;ao=l;l=an;m=ao;$s=9;continue;case 10:d.clear(m);$s=-1;return d.matched;}return;}var $f={$blk:HG,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AZ).prototype.clear=function HI(a){var a,b,c,d,e;b=this;c=a.dense;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),AX);if(!(e.t===CJ.nil)){b.pool=$append(b.pool,e.t);}d++;}a.dense=$subslice(a.dense,0,0);};$ptrType(AZ).prototype.step=function HJ(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;g=this;h=g.re.longest;i=0;while(true){if(!(i=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]));l=k.t;if(l===CJ.nil){i=i+(1)>>0;continue;}if(h&&g.matched&&l.cap.$length>0&&(m=g.matchcap,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))<(n=l.cap,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))){g.pool=$append(g.pool,l);i=i+(1)>>0;continue;}o=l.inst;p=false;q=o.Op;if(q===(4)){if(l.cap.$length>0&&(!h||!g.matched||(r=g.matchcap,(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]))=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]=c));$copySlice(g.matchcap,l.cap);}if(!h){t=$subslice(a.dense,(i+1>>0));u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]),AX);if(!(v.t===CJ.nil)){g.pool=$append(g.pool,v.t);}u++;}a.dense=$subslice(a.dense,0,0);}g.matched=true;}else if(q===(7)){p=o.MatchRune(e);}else if(q===(8)){p=e===(w=o.Rune,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]));}else if(q===(9)){p=true;}else if(q===(10)){p=!((e===10));}else{$panic(new $String("bad inst"));}if(p){l=g.add(b,o.Out,d,l.cap,f,l);}if(!(l===CJ.nil)){g.pool=$append(g.pool,l);}i=i+(1)>>0;}a.dense=$subslice(a.dense,0,0);};$ptrType(AZ).prototype.add=function HK(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s;$s=$s||0;s:while(true){switch($s){case 0:g=this;case 1:if(b===0){$s=-1;return f;}i=(h=a.sparse,((b<0||b>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+b]));if(i<((a.dense.$length>>>0))&&((j=a.dense,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i])).pc===b)){$s=-1;return f;}k=a.dense.$length;a.dense=$subslice(a.dense,0,(k+1>>0));m=(l=a.dense,((k<0||k>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]));m.t=CJ.nil;m.pc=b;(n=a.sparse,((b<0||b>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+b]=((k>>>0))));p=(o=g.p.Inst,((b<0||b>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+b]));q=p.Op;if(q===(5)){$s=3;continue;}if((q===(0))||(q===(1))){$s=4;continue;}if(q===(3)){$s=5;continue;}if(q===(6)){$s=6;continue;}if(q===(2)){$s=7;continue;}if((q===(4))||(q===(7))||(q===(8))||(q===(9))||(q===(10))){$s=8;continue;}$s=9;continue;case 3:$s=10;continue;case 4:f=g.add(a,p.Out,c,d,e,f);b=p.Arg;$s=1;continue;$s=10;continue;case 5:if(e.match(((p.Arg<<24>>>24)))){$s=11;continue;}$s=12;continue;case 11:b=p.Out;$s=1;continue;case 12:$s=10;continue;case 6:b=p.Out;$s=1;continue;$s=10;continue;case 7:if(((p.Arg>>0))=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+r]));(t=p.Arg,((t<0||t>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+t]=c));g.add(a,p.Out,c,d,e,CJ.nil);(u=p.Arg,((u<0||u>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+u]=s));$s=15;continue;case 14:b=p.Out;$s=1;continue;case 15:$s=10;continue;case 8:if(f===CJ.nil){f=g.alloc(p);}else{f.inst=p;}if(d.$length>0&&!((v=f.cap,$indexPtr(v.$array,v.$offset+0,GI))===$indexPtr(d.$array,d.$offset+0,GI))){$copySlice(f.cap,d);}m.t=f;f=CJ.nil;$s=10;continue;case 9:$panic(new $String("unhandled"));case 10:case 2:$s=-1;return f;}return;}};BF=function HL(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=BE.Get();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a=$assertType(b,HM,true);c=a[0];d=a[1];if(!d){c=new BD.ptr(new BA.ptr(new V.ptr(CF.nil),new U.ptr(""),new W.ptr($ifaceNil,false,0)),CL.nil);}$s=-1;return c;}return;}var $f={$blk:HL,$c:true,$r,a,b,c,d,$s};return $f;};BG=function HN(a){var a;a.inputs.clear();BE.Put(a);};$ptrType(J).prototype.doOnePass=function HO(a,b,c,d,e,f){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;h=g.cond;if(h===255){$s=-1;return CL.nil;}i=BF();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j.matchcap.$capacity=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+n]=-1));m++;}p=j.inputs.init(a,b,c);q=p[0];r=-1;s=-1;t=r;u=s;v=0;w=0;x=v;y=w;aa=q.step(d);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;t=z[0];x=z[1];if(!((t===-1))){$s=3;continue;}$s=4;continue;case 3:ac=q.step(d+x>>0);$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;u=ab[0];y=ab[1];case 4:ad=new BB(0,0);if(d===0){$s=6;continue;}$s=7;continue;case 6:ad=BC(-1,t);$s=8;continue;case 7:ae=q.context(d);$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;case 8:af=g.onepass.Start;ah=(ag=g.onepass.Inst,((af<0||af>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+af]));if(!((d===0)&&ad.match(((ah.Inst.Arg<<24>>>24)))&&g.prefix.length>0)){ai=false;$s=12;continue s;}aj=q.canCheckPrefix();$s=13;case 13:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;case 12:if(ai){$s=10;continue;}$s=11;continue;case 10:ak=q.hasPrefix(g);$s=16;case 16:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!ak){$s=14;continue;}$s=15;continue;case 14:$s=17;continue;case 15:d=d+(g.prefix.length)>>0;am=q.step(d);$s=18;case 18:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;t=al[0];x=al[1];ao=q.step(d+x>>0);$s=19;case 19:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;u=an[0];y=an[1];ap=q.context(d);$s=20;case 20:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ad=ap;af=((g.prefixEnd>>0));case 11:case 21:ah=(aq=g.onepass.Inst,((af<0||af>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+af]));af=((ah.Inst.Out>>0));ar=ah.Inst.Op;if(ar===(4)){$s=24;continue;}if(ar===(7)){$s=25;continue;}if(ar===(8)){$s=26;continue;}if(ar===(9)){$s=27;continue;}if(ar===(10)){$s=28;continue;}if((ar===(0))||(ar===(1))){$s=29;continue;}if(ar===(5)){$s=30;continue;}if(ar===(6)){$s=31;continue;}if(ar===(3)){$s=32;continue;}if(ar===(2)){$s=33;continue;}$s=34;continue;case 24:k=true;if(j.matchcap.$length>0){(as=j.matchcap,(0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0]=0));(at=j.matchcap,(1>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+1]=d));}$s=17;continue;$s=35;continue;case 25:if(!ah.Inst.MatchRune(t)){$s=36;continue;}$s=37;continue;case 36:$s=17;continue;case 37:$s=35;continue;case 26:if(!((t===(au=ah.Inst.Rune,(0>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+0]))))){$s=38;continue;}$s=39;continue;case 38:$s=17;continue;case 39:$s=35;continue;case 27:$s=35;continue;case 28:if(t===10){$s=40;continue;}$s=41;continue;case 40:$s=17;continue;case 41:$s=35;continue;case 29:af=((AI(ah,t)>>0));$s=21;continue;$s=35;continue;case 30:$s=17;continue;$s=35;continue;case 31:$s=21;continue;$s=35;continue;case 32:if(!ad.match(((ah.Inst.Arg<<24>>>24)))){$s=42;continue;}$s=43;continue;case 42:$s=17;continue;case 43:$s=21;continue;$s=35;continue;case 33:if(((ah.Inst.Arg>>0))=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]=d));}$s=21;continue;$s=35;continue;case 34:$panic(new $String("bad inst"));case 35:case 23:if(x===0){$s=22;continue;}ad=BC(t,u);d=d+(x)>>0;ax=u;ay=y;t=ax;x=ay;if(!((t===-1))){$s=44;continue;}$s=45;continue;case 44:ba=q.step(d+x>>0);$s=46;case 46:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;u=az[0];y=az[1];case 45:$s=21;continue;case 22:case 17:if(!k){BG(j);$s=-1;return CL.nil;}f=$appendSlice(f,j.matchcap);BG(j);$s=-1;return f;}return;}var $f={$blk:HO,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(J).prototype.doMatch=function HP(a,b,c){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;e=d.doExecute(a,b,c,0,0,CL.nil);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=!(e===CL.nil);$s=2;case 2:return f;}return;}var $f={$blk:HP,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(J).prototype.doExecute=function HQ(a,b,c,d,e,f){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b,c,d,e,f});$s=$s||0;s:while(true){switch($s){case 0:g=this;if(f===CL.nil){f=$subslice(new CL(BH),0,0,0);}if($interfaceIsEqual(a,$ifaceNil)&&(b.$length+c.length>>0)>0)>0:$throwRuntimeError("integer divide by zero"));};BO=function HW(a){var a;return a.Inst.$length<=500;};$ptrType(BJ).prototype.reset=function HX(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;d=this;d.end=b;if(d.jobs.$capacity===0){d.jobs=$makeSlice(HT,0,256);}else{d.jobs=$subslice(d.jobs,0,0);}f=(e=(((($imul(a.Inst.$length,((b+1>>0))))+32>>0)-1>>0))/32,(e===e&&e!==1/0&&e!==-1/0)?e>>0:$throwRuntimeError("integer divide by zero"));if(d.visited.$capacity=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]=0));h++;}}if(d.cap.$capacity=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m]=-1));l++;}if(d.matchcap.$capacity=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q]=-1));p++;}};$ptrType(BJ).prototype.shouldVisit=function HY(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;c=this;d=(((($imul(((a>>0)),((c.end+1>>0))))+b>>0)>>>0));if(!(((((e=c.visited,f=(g=d/32,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero")),((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]))&(((h=(((d&31)>>>0)),h<32?(1<>>0)))>>>0)===0))){return false;}j=(i=d/32,(i===i&&i!==1/0&&i!==-1/0)?i>>>0:$throwRuntimeError("integer divide by zero"));(m=c.visited,((j<0||j>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+j]=(((k=c.visited,((j<0||j>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j]))|(((l=(((d&31)>>>0)),l<32?(1<>>0)))>>>0)));return true;};$ptrType(BJ).prototype.push=function HZ(a,b,c,d){var a,b,c,d,e,f;e=this;if(!(((f=a.prog.Inst,((b<0||b>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+b])).Op===5))&&(d||e.shouldVisit(b,c))){e.jobs=$append(e.jobs,new BI.ptr(b,d,c));}};$ptrType(J).prototype.tryBacktrack=function IA(a,b,c,d){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b,c,d});$s=$s||0;s:while(true){switch($s){case 0:e=this;f=e.longest;a.push(e,c,d,false);case 1:if(!(a.jobs.$length>0)){$s=2;continue;}g=a.jobs.$length-1>>0;i=(h=a.jobs,((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g])).pc;k=(j=a.jobs,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g])).pos;m=(l=a.jobs,((g<0||g>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+g])).arg;a.jobs=$subslice(a.jobs,0,g);$s=3;continue;case 4:if(!a.shouldVisit(i,k)){$s=1;continue;}case 3:o=(n=e.prog.Inst,((i<0||i>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+i]));p=o.Op;if(p===(5)){$s=6;continue;}if(p===(0)){$s=7;continue;}if(p===(1)){$s=8;continue;}if(p===(7)){$s=9;continue;}if(p===(8)){$s=10;continue;}if(p===(10)){$s=11;continue;}if(p===(9)){$s=12;continue;}if(p===(2)){$s=13;continue;}if(p===(3)){$s=14;continue;}if(p===(6)){$s=15;continue;}if(p===(4)){$s=16;continue;}$s=17;continue;case 6:$panic(new $String("unexpected InstFail"));$s=18;continue;case 7:if(m){$s=19;continue;}$s=20;continue;case 19:m=false;i=o.Arg;$s=4;continue;$s=21;continue;case 20:a.push(e,i,k,true);i=o.Out;$s=4;continue;case 21:$s=18;continue;case 8:s=(q=e.prog.Inst,r=o.Out,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r])).Op;if((s===(7))||(s===(8))||(s===(9))||(s===(10))){$s=23;continue;}$s=24;continue;case 23:a.push(e,o.Arg,k,false);i=o.Arg;k=a.end;$s=4;continue;case 24:case 22:a.push(e,o.Out,a.end,false);i=o.Out;$s=4;continue;$s=18;continue;case 9:u=b.step(k);$s=25;case 25:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!o.MatchRune(v)){$s=1;continue;}k=k+(w)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 10:y=b.step(k);$s=26;case 26:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(!((z===(ab=o.Rune,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]))))){$s=1;continue;}k=k+(aa)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 11:ad=b.step(k);$s=27;case 27:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];af=ac[1];if((ae===10)||(ae===-1)){$s=1;continue;}k=k+(af)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 12:ah=b.step(k);$s=28;case 28:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(ai===-1){$s=1;continue;}k=k+(aj)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 13:if(m){$s=29;continue;}$s=30;continue;case 29:(ak=a.cap,al=o.Arg,((al<0||al>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]=k));$s=1;continue;$s=31;continue;case 30:if(o.Arg<((a.cap.$length>>>0))){a.push(e,i,(am=a.cap,an=o.Arg,((an<0||an>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an])),true);(ao=a.cap,ap=o.Arg,((ap<0||ap>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]=k));}i=o.Out;$s=4;continue;case 31:$s=18;continue;case 14:aq=b.context(k);$s=32;case 32:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;if(!ar.match(((o.Arg<<24>>>24)))){$s=1;continue;}i=o.Out;$s=4;continue;$s=18;continue;case 15:i=o.Out;$s=4;continue;$s=18;continue;case 16:if(a.cap.$length===0){$s=-1;return true;}if(a.cap.$length>1){(as=a.cap,(1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1]=k));}au=(at=a.matchcap,(1>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+1]));if((au===-1)||(f&&k>0&&k>au)){$copySlice(a.matchcap,a.cap);}if(!f){$s=-1;return true;}if(k===a.end){$s=-1;return true;}$s=1;continue;$s=18;continue;case 17:$panic(new $String("bad inst"));case 18:case 5:$s=1;continue;case 2:$s=-1;return f&&a.matchcap.$length>1&&(av=a.matchcap,(1>=av.$length?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+1]))>=0;}return;}var $f={$blk:IA,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(J).prototype.backtrack=function IB(a,b,c,d,e){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b,c,d,e});$s=$s||0;s:while(true){switch($s){case 0:f=this;g=f.cond;if(g===255){$s=-1;return CL.nil;}if(!((((g&4)>>>0)===0))&&!((c===0))){$s=-1;return CL.nil;}h=BL();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=i.inputs.init($ifaceNil,a,b);k=j[0];l=j[1];i.reset(f.prog,l,d);if(!((((g&4)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:if(i.cap.$length>0){(m=i.cap,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]=c));}n=f.tryBacktrack(i,k,((f.prog.Start>>>0)),c);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(!n){$s=5;continue;}$s=6;continue;case 5:BM(i);$s=-1;return CL.nil;case 6:$s=4;continue;case 3:o=-1;case 8:if(!(c<=l&&!((o===0)))){$s=9;continue;}if(f.prefix.length>0){$s=10;continue;}$s=11;continue;case 10:p=k.index(f,c);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(q<0){BM(i);$s=-1;return CL.nil;}c=c+(q)>>0;case 11:if(i.cap.$length>0){(r=i.cap,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=c));}s=f.tryBacktrack(i,k,((f.prog.Start>>>0)),c);$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s){$s=13;continue;}$s=14;continue;case 13:$s=16;continue;case 14:u=k.step(c);$s=17;case 17:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;o=t[1];c=c+(o)>>0;$s=8;continue;case 9:BM(i);$s=-1;return CL.nil;case 4:case 16:e=$appendSlice(e,i.matchcap);BM(i);$s=-1;return e;}return;}var $f={$blk:IB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};CB.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[CB],false)},{prop:"Longest",name:"Longest",pkg:"",typ:$funcType([],[],false)},{prop:"get",name:"get",pkg:"regexp",typ:$funcType([],[CH],false)},{prop:"put",name:"put",pkg:"regexp",typ:$funcType([CH],[],false)},{prop:"NumSubexp",name:"NumSubexp",pkg:"",typ:$funcType([],[$Int],false)},{prop:"SubexpNames",name:"SubexpNames",pkg:"",typ:$funcType([],[CE],false)},{prop:"SubexpIndex",name:"SubexpIndex",pkg:"",typ:$funcType([$String],[$Int],false)},{prop:"LiteralPrefix",name:"LiteralPrefix",pkg:"",typ:$funcType([],[$String,$Bool],false)},{prop:"MatchReader",name:"MatchReader",pkg:"",typ:$funcType([C.RuneReader],[$Bool],false)},{prop:"MatchString",name:"MatchString",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"Match",name:"Match",pkg:"",typ:$funcType([CF],[$Bool],false)},{prop:"ReplaceAllString",name:"ReplaceAllString",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"ReplaceAllLiteralString",name:"ReplaceAllLiteralString",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"ReplaceAllStringFunc",name:"ReplaceAllStringFunc",pkg:"",typ:$funcType([$String,IC],[$String],false)},{prop:"replaceAll",name:"replaceAll",pkg:"regexp",typ:$funcType([CF,$String,$Int,ID],[CF],false)},{prop:"ReplaceAll",name:"ReplaceAll",pkg:"",typ:$funcType([CF,CF],[CF],false)},{prop:"ReplaceAllLiteral",name:"ReplaceAllLiteral",pkg:"",typ:$funcType([CF,CF],[CF],false)},{prop:"ReplaceAllFunc",name:"ReplaceAllFunc",pkg:"",typ:$funcType([CF,IE],[CF],false)},{prop:"pad",name:"pad",pkg:"regexp",typ:$funcType([CL],[CL],false)},{prop:"allMatches",name:"allMatches",pkg:"regexp",typ:$funcType([$String,CF,$Int,IF],[],false)},{prop:"Find",name:"Find",pkg:"",typ:$funcType([CF],[CF],false)},{prop:"FindIndex",name:"FindIndex",pkg:"",typ:$funcType([CF],[CL],false)},{prop:"FindString",name:"FindString",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"FindStringIndex",name:"FindStringIndex",pkg:"",typ:$funcType([$String],[CL],false)},{prop:"FindReaderIndex",name:"FindReaderIndex",pkg:"",typ:$funcType([C.RuneReader],[CL],false)},{prop:"FindSubmatch",name:"FindSubmatch",pkg:"",typ:$funcType([CF],[EQ],false)},{prop:"Expand",name:"Expand",pkg:"",typ:$funcType([CF,CF,CF,CL],[CF],false)},{prop:"ExpandString",name:"ExpandString",pkg:"",typ:$funcType([CF,$String,$String,CL],[CF],false)},{prop:"expand",name:"expand",pkg:"regexp",typ:$funcType([CF,$String,CF,$String,CL],[CF],false)},{prop:"FindSubmatchIndex",name:"FindSubmatchIndex",pkg:"",typ:$funcType([CF],[CL],false)},{prop:"FindStringSubmatch",name:"FindStringSubmatch",pkg:"",typ:$funcType([$String],[CE],false)},{prop:"FindStringSubmatchIndex",name:"FindStringSubmatchIndex",pkg:"",typ:$funcType([$String],[CL],false)},{prop:"FindReaderSubmatchIndex",name:"FindReaderSubmatchIndex",pkg:"",typ:$funcType([C.RuneReader],[CL],false)},{prop:"FindAll",name:"FindAll",pkg:"",typ:$funcType([CF,$Int],[EQ],false)},{prop:"FindAllIndex",name:"FindAllIndex",pkg:"",typ:$funcType([CF,$Int],[FC],false)},{prop:"FindAllString",name:"FindAllString",pkg:"",typ:$funcType([$String,$Int],[CE],false)},{prop:"FindAllStringIndex",name:"FindAllStringIndex",pkg:"",typ:$funcType([$String,$Int],[FC],false)},{prop:"FindAllSubmatch",name:"FindAllSubmatch",pkg:"",typ:$funcType([CF,$Int],[FJ],false)},{prop:"FindAllSubmatchIndex",name:"FindAllSubmatchIndex",pkg:"",typ:$funcType([CF,$Int],[FC],false)},{prop:"FindAllStringSubmatch",name:"FindAllStringSubmatch",pkg:"",typ:$funcType([$String,$Int],[FO],false)},{prop:"FindAllStringSubmatchIndex",name:"FindAllStringSubmatchIndex",pkg:"",typ:$funcType([$String,$Int],[FC],false)},{prop:"Split",name:"Split",pkg:"",typ:$funcType([$String,$Int],[CE],false)},{prop:"doOnePass",name:"doOnePass",pkg:"regexp",typ:$funcType([C.RuneReader,CF,$String,$Int,$Int,CL],[CL],false)},{prop:"doMatch",name:"doMatch",pkg:"regexp",typ:$funcType([C.RuneReader,CF,$String],[$Bool],false)},{prop:"doExecute",name:"doExecute",pkg:"regexp",typ:$funcType([C.RuneReader,CF,$String,$Int,$Int,CL],[CL],false)},{prop:"tryBacktrack",name:"tryBacktrack",pkg:"regexp",typ:$funcType([HS,T,$Uint32,$Int],[$Bool],false)},{prop:"backtrack",name:"backtrack",pkg:"regexp",typ:$funcType([CF,$String,$Int,$Int,CL],[CL],false)}];IG.methods=[{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)},{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([CB],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([CB,$Int],[$Int],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[BB],false)}];IH.methods=[{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)},{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([CB],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([CB,$Int],[$Int],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[BB],false)}];II.methods=[{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)},{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([CB],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([CB,$Int],[$Int],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[BB],false)}];GE.methods=[{prop:"empty",name:"empty",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"next",name:"next",pkg:"regexp",typ:$funcType([],[$Uint32],false)},{prop:"clear",name:"clear",pkg:"regexp",typ:$funcType([],[],false)},{prop:"contains",name:"contains",pkg:"regexp",typ:$funcType([$Uint32],[$Bool],false)},{prop:"insert",name:"insert",pkg:"regexp",typ:$funcType([$Uint32],[],false)},{prop:"insertNew",name:"insertNew",pkg:"regexp",typ:$funcType([$Uint32],[],false)}];AR.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];CH.methods=[{prop:"init",name:"init",pkg:"regexp",typ:$funcType([$Int],[],false)},{prop:"alloc",name:"alloc",pkg:"regexp",typ:$funcType([HD],[CJ],false)},{prop:"match",name:"match",pkg:"regexp",typ:$funcType([T,$Int],[$Bool],false)},{prop:"clear",name:"clear",pkg:"regexp",typ:$funcType([IJ],[],false)},{prop:"step",name:"step",pkg:"regexp",typ:$funcType([IJ,IJ,$Int,$Int,$Int32,HH],[],false)},{prop:"add",name:"add",pkg:"regexp",typ:$funcType([IJ,$Uint32,$Int,CL,HH,CJ],[CJ],false)}];IK.methods=[{prop:"newBytes",name:"newBytes",pkg:"regexp",typ:$funcType([CF],[T],false)},{prop:"newString",name:"newString",pkg:"regexp",typ:$funcType([$String],[T],false)},{prop:"newReader",name:"newReader",pkg:"regexp",typ:$funcType([C.RuneReader],[T],false)},{prop:"clear",name:"clear",pkg:"regexp",typ:$funcType([],[],false)},{prop:"init",name:"init",pkg:"regexp",typ:$funcType([C.RuneReader,CF,$String],[T,$Int],false)}];BB.methods=[{prop:"match",name:"match",pkg:"regexp",typ:$funcType([D.EmptyOp],[$Bool],false)}];HS.methods=[{prop:"reset",name:"reset",pkg:"regexp",typ:$funcType([CC,$Int,$Int],[],false)},{prop:"shouldVisit",name:"shouldVisit",pkg:"regexp",typ:$funcType([$Uint32,$Int],[$Bool],false)},{prop:"push",name:"push",pkg:"regexp",typ:$funcType([CB,$Uint32,$Int,$Bool],[],false)}];J.init("regexp",[{prop:"expr",name:"expr",embedded:false,exported:false,typ:$String,tag:""},{prop:"prog",name:"prog",embedded:false,exported:false,typ:CC,tag:""},{prop:"onepass",name:"onepass",embedded:false,exported:false,typ:CD,tag:""},{prop:"numSubexp",name:"numSubexp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"maxBitStateLen",name:"maxBitStateLen",embedded:false,exported:false,typ:$Int,tag:""},{prop:"subexpNames",name:"subexpNames",embedded:false,exported:false,typ:CE,tag:""},{prop:"prefix",name:"prefix",embedded:false,exported:false,typ:$String,tag:""},{prop:"prefixBytes",name:"prefixBytes",embedded:false,exported:false,typ:CF,tag:""},{prop:"prefixRune",name:"prefixRune",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"prefixEnd",name:"prefixEnd",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"mpool",name:"mpool",embedded:false,exported:false,typ:$Int,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:$Int,tag:""},{prop:"prefixComplete",name:"prefixComplete",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"cond",name:"cond",embedded:false,exported:false,typ:D.EmptyOp,tag:""},{prop:"minInputLen",name:"minInputLen",embedded:false,exported:false,typ:$Int,tag:""},{prop:"longest",name:"longest",embedded:false,exported:false,typ:$Bool,tag:""}]);T.init([{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[BB],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([CB],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([CB,$Int],[$Int],false)},{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)}]);U.init("regexp",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);V.init("regexp",[{prop:"str",name:"str",embedded:false,exported:false,typ:CF,tag:""}]);W.init("regexp",[{prop:"r",name:"r",embedded:false,exported:false,typ:C.RuneReader,tag:""},{prop:"atEOT",name:"atEOT",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$Int,tag:""}]);AF.init("",[{prop:"Inst",name:"Inst",embedded:false,exported:true,typ:GL,tag:""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:$Int,tag:""},{prop:"NumCap",name:"NumCap",embedded:false,exported:true,typ:$Int,tag:""}]);AG.init("",[{prop:"Inst",name:"Inst",embedded:true,exported:true,typ:D.Inst,tag:""},{prop:"Next",name:"Next",embedded:false,exported:true,typ:BU,tag:""}]);AK.init("regexp",[{prop:"sparse",name:"sparse",embedded:false,exported:false,typ:BU,tag:""},{prop:"dense",name:"dense",embedded:false,exported:false,typ:BU,tag:""},{prop:"size",name:"size",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"nextIndex",name:"nextIndex",embedded:false,exported:false,typ:$Uint32,tag:""}]);AR.init($Int32);AW.init("regexp",[{prop:"sparse",name:"sparse",embedded:false,exported:false,typ:BU,tag:""},{prop:"dense",name:"dense",embedded:false,exported:false,typ:CI,tag:""}]);AX.init("regexp",[{prop:"pc",name:"pc",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"t",name:"t",embedded:false,exported:false,typ:CJ,tag:""}]);AY.init("regexp",[{prop:"inst",name:"inst",embedded:false,exported:false,typ:HD,tag:""},{prop:"cap",name:"cap",embedded:false,exported:false,typ:CL,tag:""}]);AZ.init("regexp",[{prop:"re",name:"re",embedded:false,exported:false,typ:CB,tag:""},{prop:"p",name:"p",embedded:false,exported:false,typ:CC,tag:""},{prop:"q0",name:"q0",embedded:false,exported:false,typ:AW,tag:""},{prop:"q1",name:"q1",embedded:false,exported:false,typ:AW,tag:""},{prop:"pool",name:"pool",embedded:false,exported:false,typ:CK,tag:""},{prop:"matched",name:"matched",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:CL,tag:""},{prop:"inputs",name:"inputs",embedded:false,exported:false,typ:BA,tag:""}]);BA.init("regexp",[{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:V,tag:""},{prop:"string",name:"string",embedded:false,exported:false,typ:U,tag:""},{prop:"reader",name:"reader",embedded:false,exported:false,typ:W,tag:""}]);BD.init("regexp",[{prop:"inputs",name:"inputs",embedded:false,exported:false,typ:BA,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:CL,tag:""}]);BI.init("regexp",[{prop:"pc",name:"pc",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"arg",name:"arg",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$Int,tag:""}]);BJ.init("regexp",[{prop:"end",name:"end",embedded:false,exported:false,typ:$Int,tag:""},{prop:"cap",name:"cap",embedded:false,exported:false,typ:CL,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:CL,tag:""},{prop:"jobs",name:"jobs",embedded:false,exported:false,typ:HT,tag:""},{prop:"visited",name:"visited",embedded:false,exported:false,typ:BU,tag:""},{prop:"inputs",name:"inputs",embedded:false,exported:false,typ:BA,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}O=BQ.zero();AA=BR.zero();BE=new B.Pool.ptr(BP.nil,$throwNilPointerError);BH=BS.zero();BK=new B.Pool.ptr(BP.nil,$throwNilPointerError);N=$toNativeArray($kindInt,[128,512,2048,16384,0]);AM=new BT([]);AN=new BU([4294967295]);AS=new BT([0,9,11,1114111]);AT=new BT([0,1114111]);AC();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/gorilla/css/scanner"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,P,Q,T,X,Z,AE,H,I,a,J,K,L,M,N,O;A=$packages["fmt"];B=$packages["regexp"];C=$packages["strings"];D=$packages["unicode"];E=$packages["unicode/utf8"];F=$newType(4,$kindInt,"scanner.tokenType",true,"github.com/gorilla/css/scanner",false,null);G=$newType(0,$kindStruct,"scanner.Token",true,"github.com/gorilla/css/scanner",true,function(Type_,Value_,Line_,Column_){this.$val=this;if(arguments.length===0){this.Type=0;this.Value="";this.Line=0;this.Column=0;return;}this.Type=Type_;this.Value=Value_;this.Line=Line_;this.Column=Column_;});P=$newType(0,$kindStruct,"scanner.Scanner",true,"github.com/gorilla/css/scanner",true,function(input_,pos_,row_,col_,err_){this.$val=this;if(arguments.length===0){this.input="";this.pos=0;this.row=0;this.col=0;this.err=X.nil;return;}this.input=input_;this.pos=pos_;this.row=row_;this.col=col_;this.err=err_;});$pkg.tokenType=F;$pkg.Token=G;$pkg.Scanner=P;$pkg.$finishSetup=function(){Q=$sliceType(F);T=$sliceType($emptyInterface);X=$ptrType(G);Z=$ptrType(B.Regexp);AE=$ptrType(P);F.prototype.String=function R(){var b,c;b=this.$val;return(c=$mapIndex(H,F.keyFor(b)),c!==undefined?c.v:"");};$ptrType(F).prototype.String=function(...$args){return new F(this.$get()).String(...$args);};$ptrType(G).prototype.String=function S(){var{b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.Value.length>10){$s=1;continue;}$s=2;continue;case 1:c=A.Sprintf("%s (line: %d, column: %d): %.10q...",new T([new F(b.Type),new $Int(b.Line),new $Int(b.Column),new $String(b.Value)]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=4;case 4:return d;case 2:e=A.Sprintf("%s (line: %d, column: %d): %q",new T([new F(b.Type),new $Int(b.Line),new $Int(b.Column),new $String(b.Value)]));$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=6;case 6:return f;}return;}var $f={$blk:S,$c:true,$r,b,c,d,e,f,$s};return $f;};N=function U(){var{b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:b=(function V(b){var b,c;return"(?:"+(c=$mapIndex(J,$String.keyFor($substring(b,1,(b.length-1>>0)))),c!==undefined?c.v:"")+")";});c=K;d=0;e=c?c.keys():undefined;f=c?c.size:0;case 1:if(!(d=b.input.length){b.err=new G.ptr(1,"",b.row,b.col);$s=-1;return b.err;}if(b.pos===0){if(C.HasPrefix(b.input,"\xEF\xBB\xBF")){$s=-1;return b.emitSimple(22,"\xEF\xBB\xBF");}}c=$substring(b.input,b.pos);d=c.charCodeAt(0);if((d===(9))||(d===(10))||(d===(32))){$s=2;continue;}if(d===(46)){$s=3;continue;}if(d===(35)){$s=4;continue;}if(d===(64)){$s=5;continue;}if((d===(58))||(d===(44))||(d===(59))||(d===(37))||(d===(38))||(d===(43))||(d===(61))||(d===(62))||(d===(40))||(d===(41))||(d===(91))||(d===(93))||(d===(123))||(d===(125))){$s=6;continue;}if((d===(34))||(d===(39))){$s=7;continue;}if(d===(47)){$s=8;continue;}if(d===(126)){$s=9;continue;}if(d===(124)){$s=10;continue;}if(d===(94)){$s=11;continue;}if(d===(36)){$s=12;continue;}if(d===(42)){$s=13;continue;}if(d===(60)){$s=14;continue;}$s=15;continue;case 2:f=(e=$mapIndex(L,F.keyFor(13)),e!==undefined?e.v:Z.nil).FindString(c);$s=16;case 16:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=b.emitToken(13,g);$s=17;case 17:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=18;case 18:return i;case 3:if(c.length>1&&!D.IsDigit(((c.charCodeAt(1)>>0)))){$s=-1;return b.emitSimple(21,".");}$s=15;continue;case 4:k=(j=$mapIndex(L,F.keyFor(5)),j!==undefined?j.v:Z.nil).FindString(c);$s=19;case 19:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!(l==="")){$s=-1;return b.emitToken(5,l);}$s=-1;return b.emitSimple(21,"#");case 5:n=(m=$mapIndex(L,F.keyFor(3)),m!==undefined?m.v:Z.nil).FindString(c);$s=20;case 20:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(!(o==="")){$s=-1;return b.emitSimple(3,o);}$s=-1;return b.emitSimple(21,"@");case 6:$s=-1;return b.emitSimple(21,($encodeRune(c.charCodeAt(0))));case 7:q=(p=$mapIndex(L,F.keyFor(4)),p!==undefined?p.v:Z.nil).FindString(c);$s=21;case 21:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(!(r==="")){$s=-1;return b.emitToken(4,r);}b.err=new G.ptr(0,"unclosed quotation mark",b.row,b.col);$s=-1;return b.err;case 8:if(c.length>1&&(c.charCodeAt(1)===42)){$s=22;continue;}$s=23;continue;case 22:t=(s=$mapIndex(L,F.keyFor(14)),s!==undefined?s.v:Z.nil).FindString(c);$s=24;case 24:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;if(!(u==="")){$s=-1;return b.emitToken(14,u);}else{b.err=new G.ptr(0,"unclosed comment",b.row,b.col);$s=-1;return b.err;}case 23:$s=-1;return b.emitSimple(21,"/");case 9:$s=-1;return b.emitPrefixOrChar(16,"~=");case 10:$s=-1;return b.emitPrefixOrChar(17,"|=");case 11:$s=-1;return b.emitPrefixOrChar(18,"^=");case 12:$s=-1;return b.emitPrefixOrChar(19,"$=");case 13:$s=-1;return b.emitPrefixOrChar(20,"*=");case 14:$s=-1;return b.emitPrefixOrChar(11,""},{k:13,v:"{wc}+"},{k:14,v:"/\\*[^\\*]*[\\*]+(?:[^/][^\\*]*[\\*]+)*/"},{k:15,v:"{ident}\\("}]);L=$makeMap(F.keyFor,[]);M=new Q([9,15,10,2,8,7,6,12]);$r=N();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/aymerick/douceur/parser"]=(function(){var $pkg={},$init,A,B,C,D,E,F,H,M,P,Q,R,T,V,W,Z,AA,AB,AW,G,I,J,L;A=$packages["errors"];B=$packages["fmt"];C=$packages["github.com/aymerick/douceur/css"];D=$packages["github.com/gorilla/css/scanner"];E=$packages["regexp"];F=$packages["strings"];H=$newType(0,$kindStruct,"parser.Parser",true,"github.com/aymerick/douceur/parser",true,function(scan_,tokens_,embedLevel_){this.$val=this;if(arguments.length===0){this.scan=P.nil;this.tokens=R.nil;this.embedLevel=0;return;}this.scan=scan_;this.tokens=tokens_;this.embedLevel=embedLevel_;});$pkg.Parser=H;$pkg.$finishSetup=function(){M=$ptrType(E.Regexp);P=$ptrType(D.Scanner);Q=$ptrType(D.Token);R=$sliceType(Q);T=$ptrType(C.Stylesheet);V=$ptrType(C.Declaration);W=$sliceType(V);Z=$ptrType(C.Rule);AA=$sliceType(Z);AB=$sliceType($emptyInterface);AW=$ptrType(H);I=function N(){var{a,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=E.MustCompile("(?i)\\s*!important\\s*$");$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}G=a;$s=-1;return;}return;}var $f={$blk:N,$c:true,$r,a,$s};return $f;};J=function O(a){var a;return new H.ptr(D.New(a),R.nil,0);};$pkg.NewParser=J;L=function U(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:c=J(a).ParseDeclarations();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[W.nil,e];}$s=-1;return[d,$ifaceNil];}return;}var $f={$blk:U,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.ParseDeclarations=L;$ptrType(H).prototype.ParseStylesheet=function X(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=C.NewStylesheet();d=a.parseBOM();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[b,e];}g=a.ParseRules();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[b,i];}b.Rules=h;$s=-1;return[b,$ifaceNil];}return;}var $f={$blk:X,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(H).prototype.ParseRules=function Y(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=new AA([]);c=false;d=a.tokenChar("{");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=1;continue;}$s=2;continue;case 1:c=true;a.embedLevel=a.embedLevel+(1)>>0;a.shiftToken();case 2:case 4:e=a.tokenParsable();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!(e)){$s=5;continue;}f=a.tokenIgnorable();$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=7;continue;}g=a.tokenChar("}");$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=8;continue;}$s=9;continue;case 7:a.shiftToken();$s=10;continue;case 8:if(!c){$s=13;continue;}$s=14;continue;case 13:h=a.nextToken();$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.String();$s=16;case 16:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new $String(i);k=B.Sprintf("Unexpected } character: %s",new AB([j]));$s=17;case 17:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;$s=-1;return[b,A.New(l)];case 14:a.shiftToken();a.embedLevel=a.embedLevel-(1)>>0;$s=5;continue;$s=10;continue;case 9:n=a.ParseRule();$s=18;case 18:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return[b,p];}o.EmbedLevel=a.embedLevel;b=$append(b,o);case 10:$s=4;continue;case 5:q=a.err();$s=19;case 19:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=[b,q];$s=20;case 20:return r;}return;}var $f={$blk:Y,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$ptrType(H).prototype.ParseRule=function AC(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.tokenAtKeyword();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(b){$s=1;continue;}$s=2;continue;case 1:c=a.parseAtRule();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=5;case 5:return d;case 2:e=a.parseQualifiedRule();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=7;case 7:return f;}return;}var $f={$blk:AC,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(H).prototype.ParseDeclarations=function AD(){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=new W([]);c=a.tokenChar("{");$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c){$s=1;continue;}$s=2;continue;case 1:a.shiftToken();case 2:case 4:d=a.tokenParsable();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!(d)){$s=5;continue;}e=a.tokenIgnorable();$s=11;case 11:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=7;continue;}f=a.tokenChar("}");$s=12;case 12:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=8;continue;}$s=9;continue;case 7:a.shiftToken();$s=10;continue;case 8:a.shiftToken();$s=5;continue;$s=10;continue;case 9:h=a.ParseDeclaration();$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[b,j];}b=$append(b,i);case 10:$s=4;continue;case 5:k=a.err();$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=[b,k];$s=15;case 15:return l;}return;}var $f={$blk:AD,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(H).prototype.ParseDeclaration=function AE(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=C.NewDeclaration();c="";case 1:d=a.tokenParsable();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!(d)){$s=2;continue;}e=a.tokenChar(":");$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=4;continue;}g=a.tokenChar(";");$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){f=true;$s=9;continue s;}h=a.tokenChar("}");$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;case 9:if(f){$s=5;continue;}$s=6;continue;case 4:i=F.TrimSpace(c);$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b.Property=i;c="";a.shiftToken();$s=7;continue;case 5:if(b.Property===""){$s=13;continue;}$s=14;continue;case 13:j=a.nextToken();$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.String();$s=16;case 16:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=new $String(k);m=B.Sprintf("Unexpected ; character: %s",new AB([l]));$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=-1;return[b,A.New(n)];case 14:o=G.MatchString(c);$s=20;case 20:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o){$s=18;continue;}$s=19;continue;case 18:b.Important=true;p=G.ReplaceAllString(c,"");$s=21;case 21:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}c=p;case 19:q=F.TrimSpace(c);$s=22;case 22:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}b.Value=q;r=a.tokenChar(";");$s=25;case 25:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}if(r){$s=23;continue;}$s=24;continue;case 23:a.shiftToken();case 24:$s=2;continue;$s=7;continue;case 6:s=a.shiftToken();c=c+(s.Value);case 7:$s=1;continue;case 2:t=a.err();$s=26;case 26:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=[b,t];$s=27;case 27:return u;}return;}var $f={$blk:AE,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$ptrType(H).prototype.parseAtRule=function AF(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.shiftToken();c=C.NewRule(1);c.Name=b.Value;case 1:d=a.tokenParsable();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!(d)){$s=2;continue;}e=a.tokenChar(";");$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=4;continue;}f=a.tokenChar("{");$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=5;continue;}$s=6;continue;case 4:a.shiftToken();$s=2;continue;$s=7;continue;case 5:if(c.EmbedsRules()){$s=10;continue;}$s=11;continue;case 10:h=a.ParseRules();$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[c,j];}c.Rules=i;$s=12;continue;case 11:l=a.ParseDeclarations();$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return[c,n];}c.Declarations=m;case 12:$s=2;continue;$s=7;continue;case 6:p=a.parsePrelude();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=-1;return[c,r];}c.Prelude=q;case 7:$s=1;continue;case 2:s=a.err();$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=[c,s];$s=17;case 17:return t;}return;}var $f={$blk:AF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$ptrType(H).prototype.parseQualifiedRule=function AG(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=C.NewRule(0);case 1:c=a.tokenParsable();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!(c)){$s=2;continue;}d=a.tokenChar("{");$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=4;continue;}$s=5;continue;case 4:if(b.Prelude===""){$s=8;continue;}$s=9;continue;case 8:e=a.nextToken();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.String();$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new $String(f);h=B.Sprintf("Unexpected { character: %s",new AB([g]));$s=12;case 12:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=-1;return[b,A.New(i)];case 9:k=a.ParseDeclarations();$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[b,m];}b.Declarations=l;$s=2;continue;$s=6;continue;case 5:o=a.parsePrelude();$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if(!($interfaceIsEqual(q,$ifaceNil))){$s=-1;return[b,q];}b.Prelude=p;case 6:$s=1;continue;case 2:b.Selectors=F.Split(b.Prelude,",");r=b.Selectors;s=0;case 15:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);v=F.TrimSpace(u);$s=17;case 17:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}(w=b.Selectors,((t<0||t>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+t]=v));s++;$s=15;continue;case 16:x=a.err();$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=[b,x];$s=19;case 19:return y;}return;}var $f={$blk:AG,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$ptrType(H).prototype.parsePrelude=function AH(){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b="";case 1:d=a.tokenParsable();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!(d)){c=false;$s=3;continue s;}e=a.tokenEndOfPrelude();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=!e;case 3:if(!(c)){$s=2;continue;}f=a.shiftToken();b=b+(f.Value);$s=1;continue;case 2:g=F.TrimSpace(b);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=g;h=a.err();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=[b,h];$s=8;case 8:return i;}return;}var $f={$blk:AH,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(H).prototype.parseBOM=function AI(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextToken();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(b.Type===22){$s=1;continue;}$s=2;continue;case 1:a.shiftToken();$s=-1;return[true,$ifaceNil];case 2:c=a.err();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=[false,c];$s=5;case 5:return d;}return;}var $f={$blk:AI,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(H).prototype.nextToken=function AJ(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.tokens.$length===0){$s=1;continue;}$s=2;continue;case 1:b=a.scan.Next();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;a.tokens=$append(a.tokens,c);case 2:$s=-1;return(d=a.tokens,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));}return;}var $f={$blk:AJ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(H).prototype.shiftToken=function AK(){var a,b,c,d,e;a=this;b=Q.nil;c=(d=a.tokens,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));e=$subslice(a.tokens,1);b=c;a.tokens=e;return b;};$ptrType(H).prototype.err=function AL(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.tokenError();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(b){$s=1;continue;}$s=2;continue;case 1:c=a.nextToken();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=d.String();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=new $String(e);g=B.Errorf("Tokenizer error: %s",new AB([f]));$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=7;case 7:return h;case 2:$s=-1;return $ifaceNil;}return;}var $f={$blk:AL,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(H).prototype.tokenError=function AM(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextToken();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b.Type===0;$s=2;case 2:return c;}return;}var $f={$blk:AM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(H).prototype.tokenEOF=function AN(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextToken();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b.Type===1;$s=2;case 2:return c;}return;}var $f={$blk:AN,$c:true,$r,a,b,c,$s};return $f;};$ptrType(H).prototype.tokenWS=function AO(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextToken();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b.Type===13;$s=2;case 2:return c;}return;}var $f={$blk:AO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(H).prototype.tokenComment=function AP(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextToken();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b.Type===14;$s=2;case 2:return c;}return;}var $f={$blk:AP,$c:true,$r,a,b,c,$s};return $f;};$ptrType(H).prototype.tokenCDOorCDC=function AQ(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextToken();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b.Type;if((c===(11))||(c===(12))){$s=-1;return true;}else{$s=-1;return false;}case 1:$s=-1;return false;}return;}var $f={$blk:AQ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(H).prototype.tokenIgnorable=function AR(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;d=a.tokenWS();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){c=true;$s=2;continue s;}e=a.tokenComment();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=e;case 2:if(c){b=true;$s=1;continue s;}f=a.tokenCDOorCDC();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}b=f;case 1:g=b;$s=6;case 6:return g;}return;}var $f={$blk:AR,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(H).prototype.tokenParsable=function AS(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.tokenEOF();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!(!c)){b=false;$s=1;continue s;}d=a.tokenError();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=!d;case 1:e=b;$s=4;case 4:return e;}return;}var $f={$blk:AS,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(H).prototype.tokenAtKeyword=function AT(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.nextToken();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b.Type===3;$s=2;case 2:return c;}return;}var $f={$blk:AT,$c:true,$r,a,b,c,$s};return $f;};$ptrType(H).prototype.tokenChar=function AU(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.nextToken();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=-1;return((d.Type===21))&&(d.Value===a);}return;}var $f={$blk:AU,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(H).prototype.tokenEndOfPrelude=function AV(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=a.tokenChar(";");$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c){b=true;$s=1;continue s;}d=a.tokenChar("{");$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;case 1:e=b;$s=4;case 4:return e;}return;}var $f={$blk:AV,$c:true,$r,a,b,c,d,e,$s};return $f;};AW.methods=[{prop:"ParseStylesheet",name:"ParseStylesheet",pkg:"",typ:$funcType([],[T,$error],false)},{prop:"ParseRules",name:"ParseRules",pkg:"",typ:$funcType([],[AA,$error],false)},{prop:"ParseRule",name:"ParseRule",pkg:"",typ:$funcType([],[Z,$error],false)},{prop:"ParseDeclarations",name:"ParseDeclarations",pkg:"",typ:$funcType([],[W,$error],false)},{prop:"ParseDeclaration",name:"ParseDeclaration",pkg:"",typ:$funcType([],[V,$error],false)},{prop:"parseAtRule",name:"parseAtRule",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[Z,$error],false)},{prop:"parseQualifiedRule",name:"parseQualifiedRule",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[Z,$error],false)},{prop:"parsePrelude",name:"parsePrelude",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[$String,$error],false)},{prop:"parseBOM",name:"parseBOM",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[$Bool,$error],false)},{prop:"nextToken",name:"nextToken",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[Q],false)},{prop:"shiftToken",name:"shiftToken",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[Q],false)},{prop:"err",name:"err",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[$error],false)},{prop:"tokenError",name:"tokenError",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[$Bool],false)},{prop:"tokenEOF",name:"tokenEOF",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[$Bool],false)},{prop:"tokenWS",name:"tokenWS",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[$Bool],false)},{prop:"tokenComment",name:"tokenComment",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[$Bool],false)},{prop:"tokenCDOorCDC",name:"tokenCDOorCDC",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[$Bool],false)},{prop:"tokenIgnorable",name:"tokenIgnorable",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[$Bool],false)},{prop:"tokenParsable",name:"tokenParsable",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[$Bool],false)},{prop:"tokenAtKeyword",name:"tokenAtKeyword",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[$Bool],false)},{prop:"tokenChar",name:"tokenChar",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([$String],[$Bool],false)},{prop:"tokenEndOfPrelude",name:"tokenEndOfPrelude",pkg:"github.com/aymerick/douceur/parser",typ:$funcType([],[$Bool],false)}];H.init("github.com/aymerick/douceur/parser",[{prop:"scan",name:"scan",embedded:false,exported:false,typ:P,tag:""},{prop:"tokens",name:"tokens",embedded:false,exported:false,typ:R,tag:""},{prop:"embedLevel",name:"embedLevel",embedded:false,exported:false,typ:$Int,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}G=M.nil;$r=I();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/microcosm-cc/bluemonday/css"]=(function(){var $pkg={},$init,A,B,FW,GI,GJ,IP,D,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,C,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV;A=$packages["regexp"];B=$packages["strings"];$pkg.$finishSetup=function(){FW=$sliceType($String);GI=$funcType([$String],[$Bool],false);GJ=$sliceType(GI);IP=$sliceType($Uint8);E=function FX(aq,ar){var aq,ar,as,at,au,av,aw,ax,ay,az;as=new FW([aq]);at=ar;au=0;while(true){if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=new FW([]);ax=as;ay=0;while(true){if(!(ay=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]);aw=$appendSlice(aw,B.Split(az,av));ay++;}as=aw;au++;}return as;};F=function FY(aq,ar){var{aq,ar,as,at,au,av,aw,ax,ay,az,ba,$s,$r,$c}=$restore(this,{aq,ar});$s=$s||0;s:while(true){switch($s){case 0:as=0;case 1:if(!(as>0))," ");au=ar;av=0;case 3:if(!(av=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]);ay=aw(at);$s=8;case 8:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(!(ay)){ax=false;$s=7;continue s;}if($subslice(aq,(as+1>>0)).$length===0){az=true;$s=9;continue s;}ba=F($subslice(aq,(as+1>>0)),ar);$s=10;case 10:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;case 9:ax=az;case 7:if(ax){$s=5;continue;}$s=6;continue;case 5:$s=-1;return true;case 6:av++;$s=3;continue;case 4:as=as+(1)>>0;$s=1;continue;case 2:$s=-1;return false;}return;}var $f={$blk:FY,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,az,ba,$s};return $f;};G=function FZ(aq,ar){var aq,ar,as,at,au,av,aw,ax,ay;as=aq;at=0;while(true){if(!(at=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+at]);av=false;aw=ar;ax=0;while(true){if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]);if(ay===au){av=true;}ax++;}if(!av){return false;}at++;}return true;};H=function GA(aq){var{aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=B.Split(aq,",");as=new FW([]);at=ar;au=0;case 1:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=B.TrimSpace(av);$s=3;case 3:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=B.ToLower(aw);$s=4;case 4:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}as=$append(as,ax);au++;$s=1;continue;case 2:$s=-1;return as;}return;}var $f={$blk:GA,$c:true,$r,aq,ar,as,at,au,av,aw,ax,$s};return $f;};I=function GB(aq){var aq,ar,as;if(!((ar=$mapIndex(C,$String.keyFor(aq)),ar!==undefined?ar.v:$throwNilPointerError)===$throwNilPointerError)){return(as=$mapIndex(C,$String.keyFor(aq)),as!==undefined?as.v:$throwNilPointerError);}return J;};$pkg.GetDefaultHandler=I;J=function GC(aq){var aq;return false;};$pkg.BaseHandler=J;K=function GD(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["stretch","center","flex-start","flex-end","space-between","space-around","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:GD,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.AlignContentHandler=K;L=function GE(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["stretch","center","flex-start","flex-end","baseline","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:GE,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.AlignItemsHandler=L;M=function GF(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","stretch","center","flex-start","flex-end","baseline","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:GF,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.AlignSelfHandler=M;N=function GG(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit","unset"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:GG,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.AllHandler=N;O=function GH(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new GJ([U,R,W,P,T,Q,S,V]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:GH,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.AnimationHandler=O;P=function GK(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.NegTime.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:GK,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.AnimationDelayHandler=P;Q=function GL(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["normal","reverse","alternate","alternate-reverse","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:GL,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.AnimationDirectionHandler=Q;R=function GM(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.Time.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:GM,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.AnimationDurationHandler=R;S=function GN(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","forwards","backwards","both","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:GN,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.AnimationFillModeHandler=S;T=function GO(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.Count.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["infinite","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:GO,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.AnimationIterationCountHandler=T;U=function GP(aq){var{aq,ar,as,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.Alpha.MatchString(aq);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=2;case 2:return as;}return;}var $f={$blk:GP,$c:true,$r,aq,ar,as,$s};return $f;};$pkg.AnimationNameHandler=U;V=function GQ(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["paused","running","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:GQ,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.AnimationPlayStateHandler=V;W=function GR(aq){var{aq,ar,as,at,au,av,aw,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["linear","ease","ease-in","ease-out","ease-in-out","step-start","step-end","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(G(at,ar)){$s=-1;return true;}au=$pkg.CubicBezier.MatchString(aq);$s=4;case 4:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}if(au){$s=2;continue;}$s=3;continue;case 2:$s=-1;return true;case 3:av=$pkg.Steps.MatchString(aq);$s=5;case 5:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;$s=6;case 6:return aw;}return;}var $f={$blk:GR,$c:true,$r,aq,ar,as,at,au,av,aw,$s};return $f;};$pkg.TimingFunctionHandler=W;X=function GS(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["visible","hidden","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:GS,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.BackfaceVisibilityHandler=X;Y=function GT(aq){var{aq,ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new FW([]);au=as;av=0;while(true){if(!(av=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]);if(B.Split(aw,"/").$length===2){at=$appendSlice(at,B.Split(aw,"/"));}else{at=$append(at,aw);}av++;}ax=new GJ([BG,AC,AE,AG,AF,AD,AA,Z]);ay=F(at,ax);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=2;case 2:return az;}return;}var $f={$blk:GT,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};$pkg.BackgroundHandler=Y;Z=function GU(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["scroll","fixed","local","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:GU,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.BackgroundAttachmentHandler=Z;AA=function GV(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["border-box","padding-box","content-box","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:GV,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.BackgroundClipHandler=AA;AB=function GW(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["normal","multiply","screen","overlay","darken","lighten","color-dodge","saturation","color","luminosity"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:GW,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.BackgroundBlendModeHandler=AB;AC=function GX(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(G(at,ar)){$s=-1;return true;}au=$pkg.URL.MatchString(aq);$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=3;case 3:return av;}return;}var $f={$blk:GX,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.ImageHandler=AC;AD=function GY(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["padding-box","border-box","content-box","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:GY,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.BackgroundOriginHandler=AD;AE=function GZ(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=B.Split(aq,";");as=new FW(["left","left top","left bottom","right","right top","right bottom","right center","center top","center center","center bottom","center","top","bottom","initial","inherit"]);if(G(ar,as)){$s=-1;return true;}at=$pkg.Position.MatchString(aq);$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=2;case 2:return au;}return;}var $f={$blk:GZ,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.BackgroundPositionHandler=AE;AF=function HA(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["repeat","repeat-x","repeat-y","no-repeat","space","round","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:HA,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.BackgroundRepeatHandler=AF;AG=function HB(aq){var{aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=B.Split(aq," ");as=new FW(["auto","cover","contain","initial","inherit"]);if(G(ar,as)){$s=-1;return true;}if(!(ar.$length>0)){at=false;$s=3;continue s;}au=CU((0>=ar.$length?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+0]));$s=4;case 4:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;case 3:if(at){$s=1;continue;}$s=2;continue;case 1:if(ar.$length<2){av=true;$s=7;continue s;}if(!(ar.$length===2)){aw=false;$s=8;continue s;}ax=CU((1>=ar.$length?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+1]));$s=9;case 9:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;case 8:av=aw;case 7:if(av){$s=5;continue;}$s=6;continue;case 5:$s=-1;return true;case 6:case 2:$s=-1;return false;}return;}var $f={$blk:HB,$c:true,$r,aq,ar,as,at,au,av,aw,ax,$s};return $f;};$pkg.BackgroundSizeHandler=AG;AH=function HC(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=E(aq,new FW([" ","/"]));at=new GJ([AV,AU,BG]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:HC,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.BorderHandler=AH;AI=function HD(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new GJ([AL,AK,BG]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:HD,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.BorderSideHandler=AI;AJ=function HE(aq){var{aq,ar,as,at,au,av,aw,ax,ay,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=B.Split(aq," ");as=true;at=ar;au=0;case 1:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=CU(av);$s=5;case 5:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(!aw){$s=3;continue;}$s=4;continue;case 3:as=false;$s=2;continue;case 4:au++;$s=1;continue;case 2:if(as){$s=-1;return true;}ax=H(aq);$s=6;case 6:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ar=ax;ay=new FW(["initial","inherit"]);$s=-1;return G(ar,ay);}return;}var $f={$blk:HE,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,$s};return $f;};$pkg.BorderSideRadiusHandler=AJ;AK=function HF(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:HF,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.BorderSideStyleHandler=AK;AL=function HG(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=B.Split(aq,";");at=new FW(["medium","thin","thick","initial","inherit"]);$s=-1;return G(as,at);}return;}var $f={$blk:HG,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.BorderSideWidthHandler=AL;AM=function HH(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["separate","collapse","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:HH,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.BorderCollapseHandler=AM;AN=function HI(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=E(aq,new FW([" "," / "]));at=new GJ([AC,AQ,AR,AO,AP]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:HI,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.BorderImageHandler=AN;AO=function HJ(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:HJ,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.BorderImageOutsetHandler=AO;AP=function HK(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["stretch","repeat","round","space","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:HK,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.BorderImageRepeatHandler=AP;AQ=function HL(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["fill","initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");if(as.$length>4){$s=-1;return false;}at=new GJ([CU]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:HL,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.BorderImageSliceHandler=AQ;AR=function HM(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["auto","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:HM,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.BorderImageWidthHandler=AR;AS=function HN(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");if(as.$length>4){$s=-1;return false;}at=new GJ([CU]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:HN,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.BorderRadiusHandler=AS;AT=function HO(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");if(as.$length>2){$s=-1;return false;}at=new GJ([CU]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:HO,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.BorderSpacingHandler=AT;AU=function HP(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");if(as.$length>4){$s=-1;return false;}at=new GJ([AK]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:HP,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.BorderStyleHandler=AU;AV=function HQ(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");if(as.$length>4){$s=-1;return false;}at=new GJ([AL]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:HQ,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.BorderWidthHandler=AV;AW=function HR(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["auto","inherit","unset"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:HR,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.SideHandler=AW;AX=function HS(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["slice","clone","initial","initial","inherit","unset"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:HS,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.BoxDecorationBreakHandler=AX;AY=function HT(aq){var{aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq,",");at=as;au=0;case 1:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=B.Split(av," ");if(aw.$length>6||aw.$length<2){$s=-1;return false;}ax=CU((0>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+0]));$s=5;case 5:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}if(!ax){$s=3;continue;}$s=4;continue;case 3:$s=-1;return false;case 4:ay=CU((1>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+1]));$s=8;case 8:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(!ay){$s=6;continue;}$s=7;continue;case 6:$s=-1;return false;case 7:az=new GJ([CU,BG]);if(!(aw.$length>2)){ba=false;$s=11;continue s;}bb=F($subslice(aw,2),az);$s=12;case 12:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=!bb;case 11:if(ba){$s=9;continue;}$s=10;continue;case 9:$s=-1;return false;case 10:au++;$s=1;continue;case 2:$s=-1;return true;}return;}var $f={$blk:HT,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,$s};return $f;};$pkg.BoxShadowHandler=AY;AZ=function HU(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["slicontent-box","border-box","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:HU,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.BoxSizingHandler=AZ;BA=function HV(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","avoid","always","all","avoid-page","page","left","right","recto","verso","avoid-column","column","avoid-region","region"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:HV,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.BreakBeforeAfterHandler=BA;BB=function HW(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","avoid","avoid-page","avoid-column","avoid-region"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:HW,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.BreakInsideHandler=BB;BC=function HX(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["top","bottom","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:HX,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.CaptionSideHandler=BC;BD=function HY(aq){var{aq,ar,as,at,au,av,aw,ax,ay,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=H(aq);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(G(as,D)){$s=-1;return true;}at=$pkg.HexRGB.MatchString(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}if(at){$s=2;continue;}$s=3;continue;case 2:$s=-1;return true;case 3:au=$pkg.RGB.MatchString(aq);$s=7;case 7:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}if(au){$s=5;continue;}$s=6;continue;case 5:$s=-1;return true;case 6:av=$pkg.RGBA.MatchString(aq);$s=10;case 10:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}if(av){$s=8;continue;}$s=9;continue;case 8:$s=-1;return true;case 9:aw=$pkg.HSL.MatchString(aq);$s=13;case 13:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){$s=11;continue;}$s=12;continue;case 11:$s=-1;return true;case 12:ax=$pkg.HSLA.MatchString(aq);$s=14;case 14:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;$s=15;case 15:return ay;}return;}var $f={$blk:HY,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,$s};return $f;};$pkg.CaretColorHandler=BD;BE=function HZ(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","left","right","both","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:HZ,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.ClearHandler=BE;BF=function IA(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.Rect.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["auto","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:IA,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.ClipHandler=BF;BG=function IB(aq){var{aq,ar,as,at,au,av,aw,ax,ay,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=H(aq);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(G(as,D)){$s=-1;return true;}at=$pkg.HexRGB.MatchString(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}if(at){$s=2;continue;}$s=3;continue;case 2:$s=-1;return true;case 3:au=$pkg.RGB.MatchString(aq);$s=7;case 7:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}if(au){$s=5;continue;}$s=6;continue;case 5:$s=-1;return true;case 6:av=$pkg.RGBA.MatchString(aq);$s=10;case 10:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}if(av){$s=8;continue;}$s=9;continue;case 8:$s=-1;return true;case 9:aw=$pkg.HSL.MatchString(aq);$s=13;case 13:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){$s=11;continue;}$s=12;continue;case 11:$s=-1;return true;case 12:ax=$pkg.HSLA.MatchString(aq);$s=14;case 14:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;$s=15;case 15:return ay;}return;}var $f={$blk:IB,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,$s};return $f;};$pkg.ColorHandler=BG;BH=function IC(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.Numeric.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["auto","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:IC,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.ColumnCountHandler=BH;BI=function ID(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["balance","auto","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:ID,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.ColumnFillHandler=BI;BJ=function IE(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["normal","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:IE,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.ColumnGapHandler=BJ;BK=function IF(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new GJ([BL,AK,BG]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:IF,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.ColumnRuleHandler=BK;BL=function IG(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=B.Split(aq,";");at=new FW(["medium","thin","thick","initial","inherit"]);$s=-1;return G(as,at);}return;}var $f={$blk:IG,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.ColumnRuleWidthHandler=BL;BM=function IH(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","all","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:IH,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.ColumnSpanHandler=BM;BN=function II(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=B.Split(aq,";");at=new FW(["auto","initial","inherit"]);$s=-1;return G(as,at);}return;}var $f={$blk:II,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.ColumnWidthHandler=BN;BO=function IJ(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new GJ([BN,BH]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:IJ,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.ColumnsHandler=BO;BP=function IK(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["alias","all-scroll","auto","cell","context-menu","col-resize","copy","crosshair","default","e-resize","ew-resize","grab","grabbing","help","move","n-resize","ne-resize","nesw-resize","ns-resize","nw-resize","nwse-resize","no-drop","none","not-allowed","pointer","progress","row-resize","s-resize","se-resize","sw-resize","text","vertical-text","w-resize","wait","zoom-in","zoom-out","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:IK,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.CursorHandler=BP;BQ=function IL(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["ltr","rtl","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:IL,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.DirectionHandler=BQ;BR=function IM(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["inline","block","contents","flex","grid","inline-block","inline-flex","inline-grid","inline-table","list-item","run-in","table","table-caption","table-column-group","table-header-group","table-footer-group","table-row-group","table-cell","table-column","table-row","none","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:IM,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.DisplayHandler=BR;BS=function IN(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["show","hide","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:IN,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.EmptyCellsHandler=BS;BT=function IO(aq){var{aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(G(at,ar)){$s=-1;return true;}au=$pkg.Blur.MatchString(aq);$s=4;case 4:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}if(au){$s=2;continue;}$s=3;continue;case 2:$s=-1;return true;case 3:av=$pkg.BrightnessCont.MatchString(aq);$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}if(av){$s=5;continue;}$s=6;continue;case 5:$s=-1;return true;case 6:aw=$pkg.DropShadow.MatchString(aq);$s=10;case 10:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){$s=8;continue;}$s=9;continue;case 8:$s=-1;return true;case 9:ax=$pkg.DropShadow.ReplaceAll((new IP($stringToBytes(aq))),new IP([]));$s=11;case 11:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=B.TrimSuffix(($bytesToString(ax)),")");$s=12;case 12:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;ba=BG(az);$s=15;case 15:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}if(ba){$s=13;continue;}$s=14;continue;case 13:$s=-1;return true;case 14:bb=$pkg.Grayscale.MatchString(aq);$s=18;case 18:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}if(bb){$s=16;continue;}$s=17;continue;case 16:$s=-1;return true;case 17:bc=$pkg.HueRotate.MatchString(aq);$s=21;case 21:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(bc){$s=19;continue;}$s=20;continue;case 19:$s=-1;return true;case 20:bd=$pkg.Invert.MatchString(aq);$s=24;case 24:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(bd){$s=22;continue;}$s=23;continue;case 22:$s=-1;return true;case 23:be=$pkg.Opacity.MatchString(aq);$s=27;case 27:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be){$s=25;continue;}$s=26;continue;case 25:$s=-1;return true;case 26:bf=$pkg.Saturate.MatchString(aq);$s=30;case 30:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}if(bf){$s=28;continue;}$s=29;continue;case 28:$s=-1;return true;case 29:bg=$pkg.Sepia.MatchString(aq);$s=31;case 31:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;$s=32;case 32:return bh;}return;}var $f={$blk:IO,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,$s};return $f;};$pkg.FilterHandler=BT;BU=function IQ(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","initial","initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new GJ([BY,BV]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:IQ,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.FlexHandler=BU;BV=function IR(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=B.Split(aq,";");at=new FW(["auto","initial","inherit"]);$s=-1;return G(as,at);}return;}var $f={$blk:IR,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.FlexBasisHandler=BV;BW=function IS(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["row","row-reverse","column","column-reverse","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:IS,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.FlexDirectionHandler=BW;BX=function IT(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new GJ([BW,BZ]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:IT,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.FlexFlowHandler=BX;BY=function IU(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.NumericDecimal.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=B.Split(aq,";");at=new FW(["initial","inherit"]);$s=-1;return G(as,at);}return;}var $f={$blk:IU,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.FlexGrowHandler=BY;BZ=function IV(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["nowrap","wrap","wrap-reverse","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:IV,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.FlexWrapHandler=BZ;CA=function IW(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","left","right","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:IW,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.FloatHandler=CA;CB=function IX(aq){var{aq,ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["caption","icon","menu","message-box","small-caption","status-bar","initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new FW([]);au=as;av=0;while(true){if(!(av=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]);if(B.Split(aw,"/").$length===2){at=$appendSlice(at,B.Split(aw,"/"));}else{at=$append(at,aw);}av++;}ax=new GJ([CI,CL,CN,CF,CC]);ay=F(at,ax);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=2;case 2:return az;}return;}var $f={$blk:IX,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};$pkg.FontHandler=CB;CC=function IY(aq){var{aq,ar,as,at,au,av,aw,ax,ay,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(G(at,ar)){$s=-1;return true;}au=at;av=0;case 2:if(!(av=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]);ax=B.TrimSpace(aw);$s=4;case 4:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;ay=$pkg.Font.FindString(aw);$s=7;case 7:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(!(ay===aw)){$s=5;continue;}$s=6;continue;case 5:$s=-1;return false;case 6:av++;$s=2;continue;case 3:$s=-1;return true;}return;}var $f={$blk:IY,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,$s};return $f;};$pkg.FontFamilyHandler=CC;CD=function IZ(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","normal","none"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:IZ,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.FontKerningHandler=CD;CE=function JA(aq){var{aq,ar,as,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.Alpha.MatchString(aq);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=2;case 2:return as;}return;}var $f={$blk:JA,$c:true,$r,aq,ar,as,$s};return $f;};$pkg.FontLanguageOverrideHandler=CE;CF=function JB(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["medium","xx-small","x-small","small","large","x-large","xx-large","smaller","larger","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:JB,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.FontSizeHandler=CF;CG=function JC(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.Count.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["auto","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:JC,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.FontSizeAdjustHandler=CG;CH=function JD(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:JD,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.FontStretchHandler=CH;CI=function JE(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["normal","italic","oblique","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:JE,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.FontStyleHandler=CI;CJ=function JF(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","style","weight"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:JF,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.FontSynthesisHandler=CJ;CK=function JG(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["normal","small-caps","all-small-caps","petite-caps","all-petite-caps","unicase","titling-caps"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:JG,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.FontVariantCapsHandler=CK;CL=function JH(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["normal","small-caps","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:JH,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.FontVariantHandler=CL;CM=function JI(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["normal","sub","super"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:JI,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.FontVariantPositionHandler=CM;CN=function JJ(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["normal","bold","bolder","lighter","100","200","300","400","500","600","700","800","900","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:JJ,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.FontWeightHandler=CN;CO=function JK(aq){var{aq,ar,as,at,au,av,aw,ax,ay,az,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new FW([]);au=as;av=0;while(true){if(!(av=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]);if(!(aw==="/")){at=$append(at,aw);}av++;}ax=new GJ([DC,DB,DA,CQ,CR]);ay=F(at,ax);$s=1;case 1:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$s=2;case 2:return az;}return;}var $f={$blk:JK,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,az,$s};return $f;};$pkg.GridHandler=CO;CP=function JL(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," / ");at=new GJ([CW]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:JL,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.GridAreaHandler=CP;CQ=function JM(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["auto","max-content","min-content","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:JM,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.GridAutoColumnsHandler=CQ;CR=function JN(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["row","column","dense","row dense","column dense"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:JN,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.GridAutoFlowHandler=CR;CS=function JO(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," / ");if(as.$length>2){$s=-1;return false;}at=new GJ([CW]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:JO,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.GridColumnHandler=CS;CT=function JP(aq){var{aq,ar,as,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=2;case 2:return as;}return;}var $f={$blk:JP,$c:true,$r,aq,ar,as,$s};return $f;};$pkg.GridColumnGapHandler=CT;CU=function JQ(aq){var{aq,ar,as,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.Length.MatchString(aq);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=2;case 2:return as;}return;}var $f={$blk:JQ,$c:true,$r,aq,ar,as,$s};return $f;};$pkg.LengthHandler=CU;CV=function JR(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","loose","normal","strict"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:JR,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.LineBreakHandler=CV;CW=function JS(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.Numeric.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=$pkg.Span.MatchString(aq);$s=6;case 6:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(as){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:at=new FW(["auto"]);au=H(aq);$s=7;case 7:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=-1;return G(av,at);}return;}var $f={$blk:JS,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.GridAxisStartEndHandler=CW;CX=function JT(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=B.Split(aq," ");if(ar.$length>2){$s=-1;return false;}as=new GJ([CT]);at=F(ar,as);$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=2;case 2:return au;}return;}var $f={$blk:JT,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.GridGapHandler=CX;CY=function JU(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=B.Split(aq," / ");if(ar.$length>2){$s=-1;return false;}as=new GJ([CW]);at=F(ar,as);$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=2;case 2:return au;}return;}var $f={$blk:JU,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.GridRowHandler=CY;CZ=function JV(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," / ");if(as.$length>2){$s=-1;return false;}at=new GJ([DB,DC]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:JV,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.GridTemplateHandler=CZ;DA=function JW(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=$pkg.GridTemplateAreas.MatchString(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=2;case 2:return at;}return;}var $f={$blk:JW,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.GridTemplateAreasHandler=DA;DB=function JX(aq){var{aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=B.Split(aq," ");as=new FW(["none","auto","max-content","min-content","initial","inherit"]);at=ar;au=0;case 1:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=CU(av);$s=5;case 5:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){$s=3;continue;}$s=4;continue;case 3:au++;$s=1;continue;case 4:ax=new FW([av]);if(!G(ax,as)){$s=-1;return false;}au++;$s=1;continue;case 2:$s=-1;return true;}return;}var $f={$blk:JX,$c:true,$r,aq,ar,as,at,au,av,aw,ax,$s};return $f;};$pkg.GridTemplateColumnsHandler=DB;DC=function JY(aq){var{aq,ar,as,at,au,av,aw,ax,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=B.Split(aq," ");as=new FW(["none","auto","max-content","min-content"]);at=ar;au=0;case 1:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=CU(av);$s=5;case 5:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){$s=3;continue;}$s=4;continue;case 3:au++;$s=1;continue;case 4:ax=new FW([av]);if(!G(ax,as)){$s=-1;return false;}au++;$s=1;continue;case 2:$s=-1;return true;}return;}var $f={$blk:JY,$c:true,$r,aq,ar,as,at,au,av,aw,ax,$s};return $f;};$pkg.GridTemplateRowsHandler=DC;DD=function JZ(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","first","last","allow-end","force-end","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:JZ,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.HangingPunctuationHandler=DD;DE=function KA(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["auto","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:KA,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.HeightHandler=DE;DF=function KB(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","manual","auto","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:KB,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.HyphensHandler=DF;DG=function KC(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","smooth","high-quality","crisp-edges","pixelated"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:KC,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.ImageRenderingHandler=DG;DH=function KD(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","isolate","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:KD,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.IsolationHandler=DH;DI=function KE(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["flex-start","flex-end","center","space-between","space-around","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:KE,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.JustifyContentHandler=DI;DJ=function KF(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["normal","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:KF,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.LetterSpacingHandler=DJ;DK=function KG(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["normal","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:KG,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.LineHeightHandler=DK;DL=function KH(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new GJ([DN,DM,AC]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:KH,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.ListStyleHandler=DL;DM=function KI(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["inside","outside","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:KI,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.ListStylePositionHandler=DM;DN=function KJ(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["disc","armenian","circle","cjk-ideographic","decimal","decimal-leading-zero","georgian","hebrew","hiragana","hiragana-iroha","katakana","katakana-iroha","lower-alpha","lower-greek","lower-latin","lower-roman","none","square","upper-alpha","upper-greek","upper-latin","upper-roman","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:KJ,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.ListStyleTypeHandler=DN;DO=function KK(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new GJ([DP]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:KK,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.MarginHandler=DO;DP=function KL(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["auto","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:KL,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.MarginSideHandler=DP;DQ=function KM(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["none","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:KM,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.MaxHeightWidthHandler=DQ;DR=function KN(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:KN,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.MinHeightWidthHandler=DR;DS=function KO(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","difference","exclusion","hue","saturation","color","luminosity"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:KO,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.MixBlendModeHandler=DS;DT=function KP(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["fill","contain","cover","none","scale-down","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:KP,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.ObjectFitHandler=DT;DU=function KQ(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");if(as.$length>2){$s=-1;return false;}at=new GJ([CU]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:KQ,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.ObjectPositionHandler=DU;DV=function KR(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.Opacity.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:KR,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.OpacityHandler=DV;DW=function KS(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.Numeric.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:KS,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.OrderHandler=DW;DX=function KT(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new GJ([BG,EA,DZ]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:KT,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.OutlineHandler=DX;DY=function KU(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:KU,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.OutlineOffsetHandler=DY;DZ=function KV(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:KV,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.OutlineStyleHandler=DZ;EA=function KW(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["medium","thin","thick","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:KW,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.OutlineWidthHandler=EA;EB=function KX(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["visible","hidden","scroll","auto","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:KX,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.OverflowHandler=EB;EC=function KY(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["visible","hidden","scroll","auto","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:KY,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.OverflowXYHandler=EC;ED=function KZ(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["normal","break-word","anywhere"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:KZ,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.OverflowWrapHandler=ED;EE=function LA(aq){var{aq,ar,as,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.Numeric.MatchString(aq);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$s=2;case 2:return as;}return;}var $f={$blk:LA,$c:true,$r,aq,ar,as,$s};return $f;};$pkg.OrphansHandler=EE;EF=function LB(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");if(as.$length>4){$s=-1;return false;}at=new GJ([EG]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:LB,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.PaddingHandler=EF;EG=function LC(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:LC,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.PaddingSideHandler=EG;EH=function LD(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","always","avoid","left","right","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:LD,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.PageBreakBeforeAfterHandler=EH;EI=function LE(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","avoid","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:LE,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.PageBreakInsideHandler=EI;EJ=function LF(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["none","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:LF,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.PerspectiveHandler=EJ;EK=function LG(aq){var{aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new FW(["left","center","right"]);au=new FW(["top","center","bottom"]);if(as.$length>1){$s=1;continue;}if(as.$length===1){$s=2;continue;}$s=3;continue;case 1:if(!(!G(new FW([(0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0])]),at))){av=false;$s=6;continue s;}aw=CU((0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0]));$s=7;case 7:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=!aw;case 6:if(av){$s=4;continue;}$s=5;continue;case 4:$s=-1;return false;case 5:if(G(new FW([(1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1])]),au)){ax=true;$s=8;continue s;}ay=CU((1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1]));$s=9;case 9:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;case 8:az=ax;$s=10;case 10:return az;case 2:if(G(as,at)||G(as,au)){ba=true;$s=11;continue s;}bb=CU((0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0]));$s=12;case 12:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=bb;case 11:bc=ba;$s=13;case 13:return bc;case 3:$s=-1;return false;}return;}var $f={$blk:LG,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,$s};return $f;};$pkg.PerspectiveOriginHandler=EK;EL=function LH(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","none","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:LH,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.PointerEventsHandler=EL;EM=function LI(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["static","absolute","fixed","relative","sticky","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:LI,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.PositionHandler=EM;EN=function LJ(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(G(at,ar)){$s=-1;return true;}au=$pkg.Quotes.MatchString(aq);$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=3;case 3:return av;}return;}var $f={$blk:LJ,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.QuotesHandler=EN;EO=function LK(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","both","horizontal","vertical","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:LK,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.ResizeHandler=EO;EP=function LL(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","smooth","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:LL,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.ScrollBehaviorHandler=EP;EQ=function LM(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:LM,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.TabSizeHandler=EQ;ER=function LN(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","fixed","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:LN,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.TableLayoutHandler=ER;ES=function LO(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["left","right","center","justify","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:LO,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.TextAlignHandler=ES;ET=function LP(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","left","right","center","justify","start","end","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:LP,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.TextAlignLastHandler=ET;EU=function LQ(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","all"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(G(at,ar)){$s=-1;return true;}au=$pkg.Digits.MatchString(aq);$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=3;case 3:return av;}return;}var $f={$blk:LQ,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.TextCombineUprightHandler=EU;EV=function LR(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new GJ([EX,BG,EW]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:LR,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.TextDecorationHandler=EV;EW=function LS(aq){var aq,ar,as;ar=new FW(["none","underline","overline","line-through","initial","inherit"]);as=B.Split(aq," ");return G(as,ar);};$pkg.TextDecorationLineHandler=EW;EX=function LT(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["solid","double","dotted","dashed","wavy","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:LT,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.TextDecorationStyleHandler=EX;EY=function LU(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:LU,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.TextIndentHandler=EY;EZ=function LV(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","inter-word","inter-character","none","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:LV,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.TextJustifyHandler=EZ;FA=function LW(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.QuotedAlpha.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["clip","ellipsis","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:LW,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.TextOverflowHandler=FA;FB=function LX(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["mixed","upright","sideways","sideways-right"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:LX,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.TextOrientationHandler=FB;FC=function LY(aq){var{aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq,",");at=as;au=0;case 1:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);aw=B.Split(av," ");if(aw.$length>6||aw.$length<2){$s=-1;return false;}ax=CU((0>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+0]));$s=5;case 5:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}if(!ax){$s=3;continue;}$s=4;continue;case 3:$s=-1;return false;case 4:ay=CU((1>=aw.$length?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+1]));$s=8;case 8:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(!ay){$s=6;continue;}$s=7;continue;case 6:$s=-1;return false;case 7:az=new GJ([CU,BG]);if(!(aw.$length>2)){ba=false;$s=11;continue s;}bb=F($subslice(aw,2),az);$s=12;case 12:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=!bb;case 11:if(ba){$s=9;continue;}$s=10;continue;case 9:$s=-1;return false;case 10:au++;$s=1;continue;case 2:$s=-1;return true;}return;}var $f={$blk:LY,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,$s};return $f;};$pkg.TextShadowHandler=FC;FD=function LZ(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","capitalize","uppercase","lowercase","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:LZ,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.TextTransformHandler=FD;FE=function MA(aq){var{aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["none","initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=$pkg.Matrix.MatchString(aq);$s=3;case 3:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(as){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:at=$pkg.Matrix3D.MatchString(aq);$s=6;case 6:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}if(at){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:au=$pkg.TranslateScale.ReplaceAll((new IP($stringToBytes(aq))),new IP([]));$s=7;case 7:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=($bytesToString(au));aw=B.Split(B.TrimSuffix(av,")"),",");ax=true;ay=aw;az=0;case 8:if(!(az=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]);bb=B.TrimSpace(ba);$s=12;case 12:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=CU(bb);$s=13;case 13:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(!bc){$s=10;continue;}$s=11;continue;case 10:ax=false;$s=9;continue;case 11:az++;$s=8;continue;case 9:if(ax&&!(aw===FW.nil)){$s=-1;return true;}bd=$pkg.Rotate.MatchString(aq);$s=16;case 16:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(bd){$s=14;continue;}$s=15;continue;case 14:$s=-1;return true;case 15:be=$pkg.Rotate3D.MatchString(aq);$s=19;case 19:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be){$s=17;continue;}$s=18;continue;case 17:$s=-1;return true;case 18:bf=$pkg.Skew.ReplaceAll((new IP($stringToBytes(aq))),new IP([]));$s=20;case 20:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}av=($bytesToString(bf));av=B.TrimSuffix(av,")");aw=B.Split(av,",");ax=true;bg=aw;bh=0;case 21:if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]);bj=B.TrimSpace(bi);$s=25;case 25:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=CU(bj);$s=26;case 26:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}if(!bk){$s=23;continue;}$s=24;continue;case 23:ax=false;$s=22;continue;case 24:bh++;$s=21;continue;case 22:if(ax){$s=-1;return true;}bl=$pkg.Perspective.ReplaceAll((new IP($stringToBytes(aq))),new IP([]));$s=27;case 27:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}av=($bytesToString(bl));av=B.TrimSuffix(av,")");bm=CU(av);$s=28;case 28:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;$s=29;case 29:return bn;}return;}var $f={$blk:MA,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,$s};return $f;};$pkg.TransformHandler=FE;FF=function MB(aq){var{aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new FW(["left","center","right"]);au=new FW(["top","center","bottom"]);if(as.$length>2){$s=1;continue;}if(as.$length>1){$s=2;continue;}if(as.$length===1){$s=3;continue;}$s=4;continue;case 1:if(!(!G(new FW([(0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0])]),at))){av=false;$s=7;continue s;}aw=CU((0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0]));$s=8;case 8:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=!aw;case 7:if(av){$s=5;continue;}$s=6;continue;case 5:$s=-1;return false;case 6:if(!(!G(new FW([(1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1])]),au))){ax=false;$s=11;continue s;}ay=CU((1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1]));$s=12;case 12:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=!ay;case 11:if(ax){$s=9;continue;}$s=10;continue;case 9:$s=-1;return false;case 10:az=CU((2>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+2]));$s=13;case 13:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;$s=14;case 14:return ba;case 2:if(!(!G(new FW([(0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0])]),at))){bb=false;$s=17;continue s;}bc=CU((0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0]));$s=18;case 18:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=!bc;case 17:if(bb){$s=15;continue;}$s=16;continue;case 15:$s=-1;return false;case 16:if(G(new FW([(1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1])]),au)){bd=true;$s=19;continue s;}be=CU((1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1]));$s=20;case 20:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;case 19:bf=bd;$s=21;case 21:return bf;case 3:if(G(as,at)||G(as,au)){bg=true;$s=22;continue s;}bh=CU((0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0]));$s=23;case 23:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bg=bh;case 22:bi=bg;$s=24;case 24:return bi;case 4:$s=-1;return false;}return;}var $f={$blk:MB,$c:true,$r,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s};return $f;};$pkg.TransformOriginHandler=FF;FG=function MC(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["flat","preserve-3d","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:MC,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.TransformStyleHandler=FG;FH=function MD(aq){var{aq,ar,as,at,au,av,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["initial","inherit"]);if(G(new FW([aq]),ar)){$s=-1;return true;}as=B.Split(aq," ");at=new GJ([FK,FJ,W,FI,BG]);au=F(as,at);$s=1;case 1:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$s=2;case 2:return av;}return;}var $f={$blk:MD,$c:true,$r,aq,ar,as,at,au,av,$s};return $f;};$pkg.TransitionHandler=FH;FI=function ME(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.Time.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:ME,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.TransitionDelayHandler=FI;FJ=function MF(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.Time.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:MF,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.TransitionDurationHandler=FJ;FK=function MG(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.TransitionProp.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["none","all","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:MG,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.TransitionPropertyHandler=FK;FL=function MH(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["normal","embed","bidi-override","isolate","isolate-override","plaintext","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:MH,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.UnicodeBidiHandler=FL;FM=function MI(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["auto","none","text","all"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:MI,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.UserSelectHandler=FM;FN=function MJ(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["baseline","sub","super","top","text-top","middle","bottom","text-bottom","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:MJ,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.VerticalAlignHandler=FN;FO=function MK(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["visible","hidden","collapse","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:MK,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.VisiblityHandler=FO;FP=function ML(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["normal","nowrap","pre","pre-line","pre-wrap","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:ML,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.WhiteSpaceHandler=FP;FQ=function MM(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["auto","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:MM,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.WidthHandler=FQ;FR=function MN(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=CU(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["normal","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:MN,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.WordSpacingHandler=FR;FS=function MO(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["normal","break-all","keep-all","break-word","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:MO,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.WordBreakHandler=FS;FT=function MP(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["normal","break-word","initial","inherit"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:MP,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.WordWrapHandler=FT;FU=function MQ(aq){var{aq,ar,as,at,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=new FW(["horizontal-tb","vertical-rl","vertical-lr"]);as=H(aq);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$s=-1;return G(at,ar);}return;}var $f={$blk:MQ,$c:true,$r,aq,ar,as,at,$s};return $f;};$pkg.WritingModeHandler=FU;FV=function MR(aq){var{aq,ar,as,at,au,$s,$r,$c}=$restore(this,{aq});$s=$s||0;s:while(true){switch($s){case 0:ar=$pkg.ZIndex.MatchString(aq);$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=1;continue;}$s=2;continue;case 1:$s=-1;return true;case 2:as=new FW(["auto","initial","inherit"]);at=H(aq);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;$s=-1;return G(au,as);}return;}var $f={$blk:MR,$c:true,$r,aq,ar,as,at,au,$s};return $f;};$pkg.ZIndexHandler=FV;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}D=new FW(["initial","inherit","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgrey","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategrey","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgrey","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteeelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"]);a=A.MustCompile("^[a-z]+$");$s=3;case 3:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}$pkg.Alpha=a;b=A.MustCompile("^blur\\([0-9]+px\\)$");$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$pkg.Blur=b;c=A.MustCompile("^(brightness|contrast)\\([0-9]+\\%\\)$");$s=5;case 5:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$pkg.BrightnessCont=c;d=A.MustCompile("^[0-9]+[\\.]?[0-9]*$");$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$pkg.Count=d;e=A.MustCompile("^cubic-bezier\\(([ ]*(0(.[0-9]+)?|1(.0)?),){3}[ ]*(0(.[0-9]+)?|1)\\)$");$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$pkg.CubicBezier=e;f=A.MustCompile("^digits [2-4]$");$s=8;case 8:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$pkg.Digits=f;g=A.MustCompile("drop-shadow\\(([-]?[0-9]+px) ([-]?[0-9]+px)( [-]?[0-9]+px)?( ([-]?[0-9]+px))?");$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$pkg.DropShadow=g;h=A.MustCompile("^('[a-z \\-]+'|[a-z \\-]+)$");$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$pkg.Font=h;i=A.MustCompile("^grayscale\\(([0-9]{1,2}|100)%\\)$");$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$pkg.Grayscale=i;j=A.MustCompile("^['\"]?[a-z ]+['\"]?$");$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$pkg.GridTemplateAreas=j;k=A.MustCompile("^#([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$");$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$pkg.HexRGB=k;l=A.MustCompile("^hsl\\([ ]*([012]?[0-9]{1,2}|3[0-5][0-9]|360),[ ]*([0-9]{0,2}|100)\\%,[ ]*([0-9]{0,2}|100)\\%\\)$");$s=14;case 14:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$pkg.HSL=l;m=A.MustCompile("^hsla\\(([ ]*[012]?[0-9]{1,2}|3[0-5][0-9]|360),[ ]*([0-9]{0,2}|100)\\%,[ ]*([0-9]{0,2}|100)\\%,[ ]*(1|1\\.0|0|(0\\.[0-9]+))\\)$");$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$pkg.HSLA=m;n=A.MustCompile("^hue-rotate\\(([12]?[0-9]{1,2}|3[0-5][0-9]|360)?\\)$");$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$pkg.HueRotate=n;o=A.MustCompile("^invert\\(([0-9]{1,2}|100)%\\)$");$s=17;case 17:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$pkg.Invert=o;p=A.MustCompile("^[\\-]?([0-9]+|[0-9]*[\\.][0-9]+)(%|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|deg|rad|turn)?$");$s=18;case 18:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$pkg.Length=p;q=A.MustCompile("^matrix\\(([ ]*[0-9]+[\\.]?[0-9]*,){5}([ ]*[0-9]+[\\.]?[0-9]*)\\)$");$s=19;case 19:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$pkg.Matrix=q;r=A.MustCompile("^matrix3d\\(([ ]*[0-9]+[\\.]?[0-9]*,){15}([ ]*[0-9]+[\\.]?[0-9]*)\\)$");$s=20;case 20:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$pkg.Matrix3D=r;s=A.MustCompile("^[\\-]?[0-9]+[\\.]?[0-9]*(s|ms)?$");$s=21;case 21:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$pkg.NegTime=s;t=A.MustCompile("^[0-9]+$");$s=22;case 22:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$pkg.Numeric=t;u=A.MustCompile("^[0-9\\.]+$");$s=23;case 23:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$pkg.NumericDecimal=u;v=A.MustCompile("^opacity\\(([0-9]{1,2}|100)%\\)$");$s=24;case 24:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$pkg.Opactiy=v;w=A.MustCompile("perspective\\(");$s=25;case 25:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$pkg.Perspective=w;x=A.MustCompile("^[\\-]*[0-9]+[cm|mm|in|px|pt|pc\\%]* [[\\-]*[0-9]+[cm|mm|in|px|pt|pc\\%]*]*$");$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$pkg.Position=x;y=A.MustCompile("^(0[.]?[0-9]*)|(1.0)$");$s=27;case 27:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$pkg.Opacity=y;z=A.MustCompile("^[\"'][a-z]+[\"']$");$s=28;case 28:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$pkg.QuotedAlpha=z;aa=A.MustCompile("^([ ]*[\"'][\\x{0022}\\x{0027}\\x{2039}\\x{2039}\\x{203A}\\x{00AB}\\x{00BB}\\x{2018}\\x{2019}\\x{201C}-\\x{201E}][\"'] [\"'][\\x{0022}\\x{0027}\\x{2039}\\x{2039}\\x{203A}\\x{00AB}\\x{00BB}\\x{2018}\\x{2019}\\x{201C}-\\x{201E}][\"'])+$");$s=29;case 29:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$pkg.Quotes=aa;ab=A.MustCompile("^rect\\([0-9]+px,[ ]*[0-9]+px,[ ]*[0-9]+px,[ ]*[0-9]+px\\)$");$s=30;case 30:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}$pkg.Rect=ab;ac=A.MustCompile("^rgb\\(([ ]*((([0-9]{1,2}|100)\\%)|(([01]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))),){2}([ ]*((([0-9]{1,2}|100)\\%)|(([01]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))))\\)$");$s=31;case 31:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$pkg.RGB=ac;ad=A.MustCompile("^rgba\\(([ ]*((([0-9]{1,2}|100)\\%)|(([01]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))),){3}[ ]*(1(\\.0)?|0|(0\\.[0-9]+))\\)$");$s=32;case 32:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$pkg.RGBA=ad;ae=A.MustCompile("^rotate(x|y|z)?\\(([12]?|3[0-5][0-9]|360)\\)$");$s=33;case 33:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$pkg.Rotate=ae;af=A.MustCompile("^rotate3d\\(([ ]?(1(\\.0)?|0\\.[0-9]+),){3}([12]?|3[0-5][0-9]|360)\\)$");$s=34;case 34:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$pkg.Rotate3D=af;ag=A.MustCompile("^saturate\\([0-9]+%\\)$");$s=35;case 35:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$pkg.Saturate=ag;ah=A.MustCompile("^sepia\\(([0-9]{1,2}|100)%\\)$");$s=36;case 36:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$pkg.Sepia=ah;ai=A.MustCompile("skew(x|y)?\\(");$s=37;case 37:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}$pkg.Skew=ai;aj=A.MustCompile("^span [0-9]+$");$s=38;case 38:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}$pkg.Span=aj;ak=A.MustCompile("^steps\\([ ]*[0-9]+([ ]*,[ ]*(start|end)?)\\)$");$s=39;case 39:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}$pkg.Steps=ak;al=A.MustCompile("^[0-9]+[\\.]?[0-9]*(s|ms)?$");$s=40;case 40:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}$pkg.Time=al;am=A.MustCompile("^([a-zA-Z]+,[ ]?)*[a-zA-Z]+$");$s=41;case 41:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}$pkg.TransitionProp=am;an=A.MustCompile("(translate|translate3d|translatex|translatey|translatez|scale|scale3d|scalex|scaley|scalez)\\(");$s=42;case 42:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$pkg.TranslateScale=an;ao=A.MustCompile("^url\\([\\\"\\']?((https|http)[a-z0-9\\.\\\\/_:]+[\\\"\\']?)\\)$");$s=43;case 43:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$pkg.URL=ao;ap=A.MustCompile("^[\\-]?[0-9]+$");$s=44;case 44:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$pkg.ZIndex=ap;C=$makeMap($String.keyFor,[{k:"align-content",v:K},{k:"align-items",v:L},{k:"align-self",v:M},{k:"all",v:N},{k:"animation",v:O},{k:"animation-delay",v:P},{k:"animation-direction",v:Q},{k:"animation-duration",v:R},{k:"animation-fill-mode",v:S},{k:"animation-iteration-count",v:T},{k:"animation-name",v:U},{k:"animation-play-state",v:V},{k:"animation-timing-function",v:W},{k:"backface-visibility",v:X},{k:"background",v:Y},{k:"background-attachment",v:Z},{k:"background-blend-mode",v:AB},{k:"background-clip",v:AA},{k:"background-color",v:BG},{k:"background-image",v:AC},{k:"background-origin",v:AD},{k:"background-position",v:AE},{k:"background-repeat",v:AF},{k:"background-size",v:AG},{k:"border",v:AH},{k:"border-bottom",v:AI},{k:"border-bottom-color",v:BG},{k:"border-bottom-left-radius",v:AJ},{k:"border-bottom-right-radius",v:AJ},{k:"border-bottom-style",v:AK},{k:"border-bottom-width",v:AL},{k:"border-collapse",v:AM},{k:"border-color",v:BG},{k:"border-image",v:AN},{k:"border-image-outset",v:AO},{k:"border-image-repeat",v:AP},{k:"border-image-slice",v:AQ},{k:"border-image-source",v:AC},{k:"border-image-width",v:AR},{k:"border-left",v:AI},{k:"border-left-color",v:BG},{k:"border-left-style",v:AK},{k:"border-left-width",v:AL},{k:"border-radius",v:AS},{k:"border-right",v:AI},{k:"border-right-color",v:BG},{k:"border-right-style",v:AK},{k:"border-right-width",v:AL},{k:"border-spacing",v:AT},{k:"border-style",v:AU},{k:"border-top",v:AI},{k:"border-top-color",v:BG},{k:"border-top-left-radius",v:AJ},{k:"border-top-right-radius",v:AJ},{k:"border-top-style",v:AK},{k:"border-top-width",v:AL},{k:"border-width",v:AV},{k:"bottom",v:AW},{k:"box-decoration-break",v:AX},{k:"box-shadow",v:AY},{k:"box-sizing",v:AZ},{k:"break-after",v:BA},{k:"break-before",v:BA},{k:"break-inside",v:BB},{k:"caption-side",v:BC},{k:"caret-color",v:BD},{k:"clear",v:BE},{k:"clip",v:BF},{k:"color",v:BG},{k:"column-count",v:BH},{k:"column-fill",v:BI},{k:"column-gap",v:BJ},{k:"column-rule",v:BK},{k:"column-rule-color",v:BG},{k:"column-rule-style",v:AK},{k:"column-rule-width",v:BL},{k:"column-span",v:BM},{k:"column-width",v:BN},{k:"columns",v:BO},{k:"cursor",v:BP},{k:"direction",v:BQ},{k:"display",v:BR},{k:"empty-cells",v:BS},{k:"filter",v:BT},{k:"flex",v:BU},{k:"flex-basis",v:BV},{k:"flex-direction",v:BW},{k:"flex-flow",v:BX},{k:"flex-grow",v:BY},{k:"flex-shrink",v:BY},{k:"flex-wrap",v:BZ},{k:"float",v:CA},{k:"font",v:CB},{k:"font-family",v:CC},{k:"font-kerning",v:CD},{k:"font-language-override",v:CE},{k:"font-size",v:CF},{k:"font-size-adjust",v:CG},{k:"font-stretch",v:CH},{k:"font-style",v:CI},{k:"font-synthesis",v:CJ},{k:"font-variant",v:CL},{k:"font-variant-caps",v:CK},{k:"font-variant-position",v:CM},{k:"font-weight",v:CN},{k:"grid",v:CO},{k:"grid-area",v:CP},{k:"grid-auto-columns",v:CQ},{k:"grid-auto-flow",v:CR},{k:"grid-auto-rows",v:CQ},{k:"grid-column",v:CS},{k:"grid-column-end",v:CW},{k:"grid-column-gap",v:CU},{k:"grid-column-start",v:CW},{k:"grid-gap",v:CX},{k:"grid-row",v:CY},{k:"grid-row-end",v:CW},{k:"grid-row-gap",v:CU},{k:"grid-row-start",v:CW},{k:"grid-template",v:CZ},{k:"grid-template-areas",v:DA},{k:"grid-template-columns",v:DB},{k:"grid-template-rows",v:DC},{k:"hanging-punctuation",v:DD},{k:"height",v:DE},{k:"hyphens",v:DF},{k:"image-rendering",v:DG},{k:"isolation",v:DH},{k:"justify-content",v:DI},{k:"left",v:AW},{k:"letter-spacing",v:DJ},{k:"line-break",v:CV},{k:"line-height",v:DK},{k:"list-style",v:DL},{k:"list-style-image",v:AC},{k:"list-style-position",v:DM},{k:"list-style-type",v:DN},{k:"margin",v:DO},{k:"margin-bottom",v:DP},{k:"margin-left",v:DP},{k:"margin-right",v:DP},{k:"margin-top",v:DP},{k:"max-height",v:DQ},{k:"max-width",v:DQ},{k:"min-height",v:DR},{k:"min-width",v:DR},{k:"mix-blend-mode",v:DS},{k:"object-fit",v:DT},{k:"object-position",v:DU},{k:"opacity",v:DV},{k:"order",v:DW},{k:"orphans",v:EE},{k:"outline",v:DX},{k:"outline-color",v:BG},{k:"outline-offset",v:DY},{k:"outline-style",v:DZ},{k:"outline-width",v:EA},{k:"overflow",v:EB},{k:"overflow-wrap",v:ED},{k:"overflow-x",v:EC},{k:"overflow-y",v:EC},{k:"padding",v:EF},{k:"padding-bottom",v:EG},{k:"padding-left",v:EG},{k:"padding-right",v:EG},{k:"padding-top",v:EG},{k:"page-break-after",v:EH},{k:"page-break-before",v:EH},{k:"page-break-inside",v:EI},{k:"perspective",v:EJ},{k:"perspective-origin",v:EK},{k:"pointer-events",v:EL},{k:"position",v:EM},{k:"quotes",v:EN},{k:"resize",v:EO},{k:"right",v:AW},{k:"scroll-behavior",v:EP},{k:"tab-size",v:EQ},{k:"table-layout",v:ER},{k:"text-align",v:ES},{k:"text-align-last",v:ET},{k:"text-combine-upright",v:EU},{k:"text-decoration",v:EV},{k:"text-decoration-color",v:BG},{k:"text-decoration-line",v:EW},{k:"text-decoration-style",v:EX},{k:"text-indent",v:EY},{k:"text-justify",v:EZ},{k:"text-orientation",v:FB},{k:"text-overflow",v:FA},{k:"text-shadow",v:FC},{k:"text-transform",v:FD},{k:"top",v:AW},{k:"transform",v:FE},{k:"transform-origin",v:FF},{k:"transform-style",v:FG},{k:"transition",v:FH},{k:"transition-delay",v:FI},{k:"transition-duration",v:FJ},{k:"transition-property",v:FK},{k:"transition-timing-function",v:W},{k:"unicode-bidi",v:FL},{k:"user-select",v:FM},{k:"vertical-align",v:FN},{k:"visibility",v:FO},{k:"white-space",v:FP},{k:"widows",v:EE},{k:"width",v:FQ},{k:"word-break",v:FS},{k:"word-spacing",v:FR},{k:"word-wrap",v:FT},{k:"writing-mode",v:FU},{k:"z-index",v:FV}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["golang.org/x/net/html/atom"]=(function(){var $pkg={},$init,B,A,C,D,E,F;B=$newType(4,$kindUint32,"atom.Atom",true,"golang.org/x/net/html/atom",true,null);$pkg.Atom=B;$pkg.$finishSetup=function(){B.prototype.String=function G(){var a,b,c;a=this.$val;b=(((a>>>8>>>0)>>>0));c=((((a&255)>>>0)>>>0));if((b+c>>>0)>1834){return"";}return $substring("abbradiogrouparamainavalueaccept-charsetbodyaccesskeygenobrbasefontimeupdateviacacheightmlabelooptgroupatternoembedetailsampictureversedfnoframesetdirnameterowspanomoduleacronymalignmarkbdialogallowpaymentrequestrikeytypeallowusermediagroupingaltfooterubyasyncanvasidefaultitleaudioncancelautofocusandboxmplaceholderautoplaysinlinebdoncanplaythrough1bgsoundisabledivarbigblinkindraggablegendblockquotebuttonabortcitempropenoncecolgrouplaintextrackcolorcolspannotation-xmlcommandcontrolshapecoordslotranslatecrossoriginsmallowfullscreenoscriptfacenterfieldsetfigcaptionafterprintegrityfigurequiredforeignObjectforeignobjectformactionautocompleteerrorformenctypemustmatchallengeformmethodformnovalidatetimeformtargethgrouposterhiddenhigh2hreflanghttp-equivideonclickiframeimageimglyph3isindexismappletitemtypemarqueematheadersortedmaxlength4minlength5mtextareadonlymultiplemutedoncloseamlessourceoncontextmenuitemidoncopyoncuechangeoncutondblclickondragendondragenterondragexitemreferrerpolicyondragleaveondragoverondragstarticleondropzonemptiedondurationchangeonendedonerroronfocuspaceronhashchangeoninputmodeloninvalidonkeydownloadonkeypresspellcheckedonkeyupreloadonlanguagechangeonloadeddatalistingonloadedmetadatabindexonloadendonloadstartonmessageerroronmousedownonmouseenteronmouseleaveonmousemoveonmouseoutputonmouseoveronmouseupromptonmousewheelonofflineononlineonpagehidesclassectionbluronpageshowbronpastepublicontenteditableonpausemaponplayingonpopstateonprogressrcdocodeferonratechangeonrejectionhandledonresetonresizesrclangonscrollonsecuritypolicyviolationauxclickonseekedonseekingonselectedonshowidth6onsortableonstalledonstorageonsubmitemscopedonsuspendontoggleonunhandledrejectionbeforeprintonunloadonvolumechangeonwaitingonwheeloptimumanifestrongoptionbeforeunloaddressrcsetstylesummarysupsvgsystemplateworkertypewrap",b,(b+c>>>0));};$ptrType(B).prototype.String=function(...$args){return new B(this.$get()).String(...$args);};B.prototype.string=function H(){var a;a=this.$val;return $substring("abbradiogrouparamainavalueaccept-charsetbodyaccesskeygenobrbasefontimeupdateviacacheightmlabelooptgroupatternoembedetailsampictureversedfnoframesetdirnameterowspanomoduleacronymalignmarkbdialogallowpaymentrequestrikeytypeallowusermediagroupingaltfooterubyasyncanvasidefaultitleaudioncancelautofocusandboxmplaceholderautoplaysinlinebdoncanplaythrough1bgsoundisabledivarbigblinkindraggablegendblockquotebuttonabortcitempropenoncecolgrouplaintextrackcolorcolspannotation-xmlcommandcontrolshapecoordslotranslatecrossoriginsmallowfullscreenoscriptfacenterfieldsetfigcaptionafterprintegrityfigurequiredforeignObjectforeignobjectformactionautocompleteerrorformenctypemustmatchallengeformmethodformnovalidatetimeformtargethgrouposterhiddenhigh2hreflanghttp-equivideonclickiframeimageimglyph3isindexismappletitemtypemarqueematheadersortedmaxlength4minlength5mtextareadonlymultiplemutedoncloseamlessourceoncontextmenuitemidoncopyoncuechangeoncutondblclickondragendondragenterondragexitemreferrerpolicyondragleaveondragoverondragstarticleondropzonemptiedondurationchangeonendedonerroronfocuspaceronhashchangeoninputmodeloninvalidonkeydownloadonkeypresspellcheckedonkeyupreloadonlanguagechangeonloadeddatalistingonloadedmetadatabindexonloadendonloadstartonmessageerroronmousedownonmouseenteronmouseleaveonmousemoveonmouseoutputonmouseoveronmouseupromptonmousewheelonofflineononlineonpagehidesclassectionbluronpageshowbronpastepublicontenteditableonpausemaponplayingonpopstateonprogressrcdocodeferonratechangeonrejectionhandledonresetonresizesrclangonscrollonsecuritypolicyviolationauxclickonseekedonseekingonselectedonshowidth6onsortableonstalledonstorageonsubmitemscopedonsuspendontoggleonunhandledrejectionbeforeprintonunloadonvolumechangeonwaitingonwheeloptimumanifestrongoptionbeforeunloaddressrcsetstylesummarysupsvgsystemplateworkertypewrap",(a>>>8>>>0),((a>>>8>>>0)+((a&255)>>>0)>>>0));};$ptrType(B).prototype.string=function(...$args){return new B(this.$get()).string(...$args);};C=function I(a,b){var a,b,c,d,e;c=b;d=0;while(true){if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e])>>>0))))>>>0;a=$imul(a,(16777619))>>>0;d++;}return a;};D=function J(a,b){var a,b,c,d,e,f;c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!((a.charCodeAt(e)===f))){return false;}d++;}return true;};E=function K(a){var a,b,c,d,e,f;if((a.$length===0)||a.$length>25){return 0;}b=C(2177757454,a);d=(c=(b&511)>>>0,((c<0||c>=A.length)?($throwRuntimeError("index out of range"),undefined):A[c]));if((((((d&255)>>>0)>>0))===a.$length)&&D(new B(d).string(),a)){return d;}f=(e=(((b>>>16>>>0))&511)>>>0,((e<0||e>=A.length)?($throwRuntimeError("index out of range"),undefined):A[e]));if((((((f&255)>>>0)>>0))===a.$length)&&D(new B(f).string(),a)){return f;}return 0;};$pkg.Lookup=E;F=function L(a){var a,b;b=E(a);if(!((b===0))){return new B(b).String();}return($bytesToString(a));};$pkg.String=F;B.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"string",name:"string",pkg:"golang.org/x/net/html/atom",typ:$funcType([],[$String],false)}];};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:A=$toNativeArray($kindUint32,[0,58890,189444,0,11273,35592,0,408072,463110,0,411909,0,166155,79618,235275,0,84739,70917,96777,0,192773,176386,231172,184070,0,62982,174086,178184,103687,17934,65285,302342,0,71944,403720,197125,382994,0,95236,335110,209156,327436,360199,369673,115719,0,0,114437,390404,190474,0,1537,350474,429076,0,272903,0,0,15112,0,0,0,0,4867,96004,218888,198662,0,45570,0,185606,462339,361220,147209,361990,0,109315,100106,216834,0,375048,390405,214274,0,0,0,208901,54791,374538,281353,241929,0,0,238085,276230,109320,0,0,91394,0,0,15362,346121,210694,0,298256,0,0,277772,38404,62725,352516,212227,0,125446,199938,452366,39940,408582,38917,232198,343052,376838,0,0,113157,0,204552,0,0,41986,269064,209159,379916,395289,0,304392,321547,126724,307216,6662,157702,0,0,0,439054,8455,161299,49427,10244,68103,408584,138756,124165,0,427016,0,0,412418,46596,0,2817,0,0,437000,23812,91144,0,0,0,271111,45066,0,424713,217349,413446,105736,0,0,422153,94981,0,241926,42754,159236,76039,35589,5381,418313,0,0,43527,104962,0,514,140808,167949,41480,27655,433677,102662,193799,459783,0,0,64260,353285,259083,143623,0,0,0,56590,315147,0,0,0,92931,305412,208388,281349,0,0,256522,187906,0,111113,0,324364,0,0,293127,290819,0,220936,47619,212233,52993,401162,0,359427,0,15108,451334,0,267024,0,35080,0,263432,0,423173,32776,244235,260613,77571,391431,198403,0,0,257,152579,67333,280839,218628,173066,468484,0,146434,289546,26626,0,214786,222981,62211,378116,28162,247050,0,40708,0,448264,231176,363271,0,442633,0,312841,0,228877,0,355590,261127,37635,61188,150536,283913,45317,0,363012,412930,115716,142858,286217,420616,85257,461571,3073,0,264713,233734,105476,239370,0,330507,0,421123,296707,24328,0,0,0,39943,227334,136712,107268,132099,152589,371978,0,167175,161294,217608,0,161804,87810,122376,67842,0,144908,0,155917,206599,367111,386562,20998,214787,37639,127497,22020,214793,296455,463880,253707,14850,0,376835,449798,0,30724,455431,348424,0,78091,181254,132613,444935,117002,291850,29191,66310,73993,3077,0,287496,283139,224263,47363,203014,188420,389384,0,302348,0,52226,180234,69637,458501,53766,368134,195590,4100,0,31495,0,0,202245,0,304388,22789,0,250126,87554,0,341510,354311,0,446727,187140,89090,416009,93443,16900,0,422914,209158,317961,108037,159242,139270,14084,365829,305415,98566,0,170761,149510,58885,0,0,55556,16132,317966,225544,34563,378629,49923,104963,336651,176650,465930,0,249095,0,0,1,202755,16396,89607,12806,9989,0,0,410630,0,9473,26119,0,0,0,85264,0,186114,456966,94211,0,413960,294919,0,369670,0,309252,262918,0,393224,129803,357130,4,37378,363279,160262,81931,274695,188424,0,333322,387591,80904,405769,0,423174,0,778,0,229387,339465,0,182790,133135,310792,0,0,200455,6670,175630,0,0,117006,28165,137222,47878,120583]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["golang.org/x/net/html"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,N,CP,CT,CU,CV,DQ,EF,EK,HB,R,S,X,CA,CJ,CK,O,P,Q,T,U,CB,CC,CD,CE,CF,CG,CH;A=$packages["bufio"];B=$packages["bytes"];C=$packages["errors"];D=$packages["fmt"];E=$packages["golang.org/x/net/html/atom"];F=$packages["io"];G=$packages["strconv"];H=$packages["strings"];I=$packages["unicode/utf8"];J=$newType(4,$kindUint32,"html.TokenType",true,"golang.org/x/net/html",true,null);K=$newType(0,$kindStruct,"html.Attribute",true,"golang.org/x/net/html",true,function(Namespace_,Key_,Val_){this.$val=this;if(arguments.length===0){this.Namespace="";this.Key="";this.Val="";return;}this.Namespace=Namespace_;this.Key=Key_;this.Val=Val_;});L=$newType(0,$kindStruct,"html.Token",true,"golang.org/x/net/html",true,function(Type_,DataAtom_,Data_,Attr_){this.$val=this;if(arguments.length===0){this.Type=0;this.DataAtom=0;this.Data="";this.Attr=CT.nil;return;}this.Type=Type_;this.DataAtom=DataAtom_;this.Data=Data_;this.Attr=Attr_;});M=$newType(0,$kindStruct,"html.span",true,"golang.org/x/net/html",false,function(start_,end_){this.$val=this;if(arguments.length===0){this.start=0;this.end=0;return;}this.start=start_;this.end=end_;});N=$newType(0,$kindStruct,"html.Tokenizer",true,"golang.org/x/net/html",true,function(r_,tt_,err_,readErr_,raw_,buf_,maxBuf_,data_,pendingAttr_,attr_,nAttrReturned_,rawTag_,textIsRaw_,convertNUL_,allowCDATA_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;this.tt=0;this.err=$ifaceNil;this.readErr=$ifaceNil;this.raw=new M.ptr(0,0);this.buf=CP.nil;this.maxBuf=0;this.data=new M.ptr(0,0);this.pendingAttr=EF.zero();this.attr=EK.nil;this.nAttrReturned=0;this.rawTag="";this.textIsRaw=false;this.convertNUL=false;this.allowCDATA=false;return;}this.r=r_;this.tt=tt_;this.err=err_;this.readErr=readErr_;this.raw=raw_;this.buf=buf_;this.maxBuf=maxBuf_;this.data=data_;this.pendingAttr=pendingAttr_;this.attr=attr_;this.nAttrReturned=nAttrReturned_;this.rawTag=rawTag_;this.textIsRaw=textIsRaw_;this.convertNUL=convertNUL_;this.allowCDATA=allowCDATA_;});$pkg.TokenType=J;$pkg.Attribute=K;$pkg.Token=L;$pkg.span=M;$pkg.Tokenizer=N;$pkg.$finishSetup=function(){CP=$sliceType($Uint8);CT=$sliceType(K);CU=$arrayType($Int32,2);CV=$sliceType($String);DQ=$arrayType($Uint8,2);EF=$arrayType(M,2);EK=$sliceType(EF);HB=$ptrType(N);J.prototype.String=function CW(){var a,b;a=this.$val;b=a;if(b===(0)){return"Error";}else if(b===(1)){return"Text";}else if(b===(2)){return"StartTag";}else if(b===(3)){return"EndTag";}else if(b===(4)){return"SelfClosingTag";}else if(b===(5)){return"Comment";}else if(b===(6)){return"Doctype";}return"Invalid("+G.Itoa(((a>>0)))+")";};$ptrType(J).prototype.String=function(...$args){return new J(this.$get()).String(...$args);};$ptrType(L).prototype.tagString=function CX(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.Attr.$length===0){$s=-1;return a.Data;}b=B.NewBufferString(a.Data);c=a.Attr;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),K);b.WriteByte(32);b.WriteString(e.Key);b.WriteString("=\"");f=CG(b,e.Val);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;b.WriteByte(34);d++;$s=1;continue;case 2:$s=-1;return b.String();}return;}var $f={$blk:CX,$c:true,$r,a,b,c,d,e,f,$s};return $f;};L.prototype.tagString=function(...$args){return this.$val.tagString(...$args);};$ptrType(L).prototype.String=function CY(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=a.Type;if(b===(0)){$s=2;continue;}if(b===(1)){$s=3;continue;}if(b===(2)){$s=4;continue;}if(b===(3)){$s=5;continue;}if(b===(4)){$s=6;continue;}if(b===(5)){$s=7;continue;}if(b===(6)){$s=8;continue;}$s=9;continue;case 2:$s=-1;return"";case 3:c=CH(a.Data);$s=10;case 10:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=11;case 11:return d;case 4:e=$clone(a,L).tagString();$s=12;case 12:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f="<"+e+">";$s=13;case 13:return f;case 5:g=$clone(a,L).tagString();$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h="";$s=15;case 15:return h;case 6:i=$clone(a,L).tagString();$s=16;case 16:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j="<"+i+"/>";$s=17;case 17:return j;case 7:k=CF(a.Data);$s=18;case 18:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l="";$s=19;case 19:return l;case 8:m=CH(a.Data);$s=20;case 20:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n="";$s=21;case 21:return n;case 9:case 1:$s=-1;return"Invalid("+G.Itoa(((a.Type>>0)))+")";}return;}var $f={$blk:CY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};L.prototype.String=function(...$args){return this.$val.String(...$args);};$ptrType(N).prototype.AllowCDATA=function CZ(a){var a,b;b=this;b.allowCDATA=a;};$ptrType(N).prototype.NextIsNotRawText=function DA(){var a;a=this;a.rawTag="";};$ptrType(N).prototype.Err=function DB(){var a;a=this;if(!((a.tt===0))){return $ifaceNil;}return a.err;};$ptrType(N).prototype.readByte=function DC(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.raw.end>=a.buf.$length){$s=1;continue;}$s=2;continue;case 1:if(!($interfaceIsEqual(a.readErr,$ifaceNil))){a.err=a.readErr;$s=-1;return 0;}b=a.buf.$capacity;c=a.raw.end-a.raw.start>>0;d=CP.nil;if(($imul(2,c))>b){d=$makeSlice(CP,c,($imul(2,b)));}else{d=$subslice(a.buf,0,c);}$copySlice(d,$subslice(a.buf,a.raw.start,a.raw.end));e=a.raw.start;if(!((e===0))){a.data.start=a.data.start-(e)>>0;a.data.end=a.data.end-(e)>>0;a.pendingAttr[0].start=a.pendingAttr[0].start-(e)>>0;a.pendingAttr[0].end=a.pendingAttr[0].end-(e)>>0;a.pendingAttr[1].start=a.pendingAttr[1].start-(e)>>0;a.pendingAttr[1].end=a.pendingAttr[1].end-(e)>>0;f=a.attr;g=0;while(true){if(!(g=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+h]))[0].start=(i=a.attr,((h<0||h>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]))[0].start-(e)>>0;(l=a.attr,((h<0||h>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+h]))[0].end=(k=a.attr,((h<0||h>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+h]))[0].end-(e)>>0;(n=a.attr,((h<0||h>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+h]))[1].start=(m=a.attr,((h<0||h>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+h]))[1].start-(e)>>0;(p=a.attr,((h<0||h>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+h]))[1].end=(o=a.attr,((h<0||h>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+h]))[1].end-(e)>>0;g++;}}q=0;r=c;s=$subslice(d,0,c);a.raw.start=q;a.raw.end=r;a.buf=s;t=0;v=O(a.r,$subslice(d,c,d.$capacity));$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;t=u[0];a.readErr=u[1];if(t===0){a.err=a.readErr;$s=-1;return 0;}a.buf=$subslice(d,0,(c+t>>0));case 2:y=(w=a.buf,x=a.raw.end,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]));a.raw.end=a.raw.end+(1)>>0;if(a.maxBuf>0&&(a.raw.end-a.raw.start>>0)>=a.maxBuf){a.err=$pkg.ErrBufferExceeded;$s=-1;return 0;}$s=-1;return y;}return;}var $f={$blk:DC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$ptrType(N).prototype.Buffered=function DD(){var a;a=this;return $subslice(a.buf,a.raw.end);};O=function DE(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=0;case 1:if(!(c<100)){$s=2;continue;}e=a.Read(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!((f===0))||!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[f,g];}c=c+(1)>>0;$s=1;continue;case 2:$s=-1;return[0,F.ErrNoProgress];}return;}var $f={$blk:DE,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(N).prototype.skipWhiteSpace=function DF(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}case 1:b=a.readByte();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}d=c;if((d===(32))||(d===(10))||(d===(13))||(d===(9))||(d===(12))){}else{a.raw.end=a.raw.end-(1)>>0;$s=-1;return;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:DF,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(N).prototype.readRawOrRCDATA=function DG(){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(a.rawTag==="script"){$s=1;continue;}$s=2;continue;case 1:$r=a.readScript();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.textIsRaw=true;a.rawTag="";$s=-1;return;case 2:case 4:b=a.readByte();$s=6;case 6:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=5;continue s;}if(!((c===60))){$s=4;continue s;}d=a.readByte();$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=5;continue s;}if(!((c===47))){a.raw.end=a.raw.end-(1)>>0;$s=4;continue s;}e=a.readRawEndTag();$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e||!($interfaceIsEqual(a.err,$ifaceNil))){$s=8;continue;}$s=9;continue;case 8:$s=5;continue s;case 9:$s=4;continue;case 5:a.data.end=a.raw.end;a.textIsRaw=!(a.rawTag==="textarea")&&!(a.rawTag==="title");a.rawTag="";$s=-1;return;}return;}var $f={$blk:DG,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(N).prototype.readRawEndTag=function DH(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=0;case 1:if(!(b>>24)))){a.raw.end=a.raw.end-(1)>>0;$s=-1;return false;}b=b+(1)>>0;$s=1;continue;case 2:e=a.readByte();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return false;}g=f;if((g===(32))||(g===(10))||(g===(13))||(g===(9))||(g===(12))||(g===(47))||(g===(62))){a.raw.end=a.raw.end-((3+a.rawTag.length>>0))>>0;$s=-1;return true;}a.raw.end=a.raw.end-(1)>>0;$s=-1;return false;}return;}var $f={$blk:DH,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(N).prototype.readScript=function DI(){var{a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];a[0]=this;$deferred.push([(function(a){return function DJ(){a[0].data.end=a[0].raw.end;};})(a),[]]);b=0;case 1:c=a[0].readByte();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}if(b===60){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:$s=1;continue;case 5:d=a[0].readByte();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}e=b;if(e===(47)){$s=8;continue;}if(e===(33)){$s=9;continue;}$s=10;continue;case 8:$s=11;continue;$s=10;continue;case 9:$s=12;continue;case 10:case 7:a[0].raw.end=a[0].raw.end-(1)>>0;$s=1;continue;case 11:f=a[0].readRawEndTag();$s=15;case 15:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f||!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=13;continue;}$s=14;continue;case 13:$s=-1;return;case 14:$s=1;continue;case 12:g=a[0].readByte();$s=16;case 16:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=g;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}if(b===45){$s=17;continue;}$s=18;continue;case 17:$s=19;continue;case 18:a[0].raw.end=a[0].raw.end-(1)>>0;$s=1;continue;case 19:h=a[0].readByte();$s=20;case 20:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=h;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}if(b===45){$s=21;continue;}$s=22;continue;case 21:$s=23;continue;case 22:a[0].raw.end=a[0].raw.end-(1)>>0;$s=1;continue;case 24:i=a[0].readByte();$s=25;case 25:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b=i;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}j=b;if(j===(45)){$s=27;continue;}if(j===(60)){$s=28;continue;}$s=29;continue;case 27:$s=30;continue;$s=29;continue;case 28:$s=31;continue;case 29:case 26:$s=24;continue;case 30:k=a[0].readByte();$s=32;case 32:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=k;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}l=b;if(l===(45)){$s=34;continue;}if(l===(60)){$s=35;continue;}$s=36;continue;case 34:$s=23;continue;$s=36;continue;case 35:$s=31;continue;case 36:case 33:$s=24;continue;case 23:m=a[0].readByte();$s=37;case 37:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}b=m;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}n=b;if(n===(45)){$s=39;continue;}if(n===(60)){$s=40;continue;}if(n===(62)){$s=41;continue;}$s=42;continue;case 39:$s=23;continue;$s=42;continue;case 40:$s=31;continue;$s=42;continue;case 41:$s=1;continue;case 42:case 38:$s=24;continue;case 31:o=a[0].readByte();$s=43;case 43:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}b=o;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}if(b===47){$s=44;continue;}$s=45;continue;case 44:$s=46;continue;case 45:if(97<=b&&b<=122||65<=b&&b<=90){$s=47;continue;}$s=48;continue;case 47:$s=49;continue;case 48:a[0].raw.end=a[0].raw.end-(1)>>0;$s=1;continue;case 46:p=a[0].readRawEndTag();$s=52;case 52:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p||!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=50;continue;}$s=51;continue;case 50:$s=-1;return;case 51:$s=24;continue;case 49:a[0].raw.end=a[0].raw.end-(1)>>0;q=0;case 53:if(!(q<6)){$s=54;continue;}r=a[0].readByte();$s=55;case 55:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}b=r;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}if(!((b==="script".charCodeAt(q)))&&!((b==="SCRIPT".charCodeAt(q)))){$s=56;continue;}$s=57;continue;case 56:a[0].raw.end=a[0].raw.end-(1)>>0;$s=24;continue;case 57:q=q+(1)>>0;$s=53;continue;case 54:s=a[0].readByte();$s=58;case 58:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}b=s;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}t=b;if((t===(32))||(t===(10))||(t===(13))||(t===(9))||(t===(12))||(t===(47))||(t===(62))){$s=60;continue;}$s=61;continue;case 60:$s=62;continue;case 61:case 59:a[0].raw.end=a[0].raw.end-(1)>>0;$s=24;continue;case 62:u=a[0].readByte();$s=63;case 63:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}b=u;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}v=b;if(v===(45)){$s=65;continue;}if(v===(60)){$s=66;continue;}$s=67;continue;case 65:$s=68;continue;$s=67;continue;case 66:$s=69;continue;case 67:case 64:$s=62;continue;case 68:w=a[0].readByte();$s=70;case 70:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}b=w;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}x=b;if(x===(45)){$s=72;continue;}if(x===(60)){$s=73;continue;}$s=74;continue;case 72:$s=75;continue;$s=74;continue;case 73:$s=69;continue;case 74:case 71:$s=62;continue;case 75:y=a[0].readByte();$s=76;case 76:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}b=y;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}z=b;if(z===(45)){$s=78;continue;}if(z===(60)){$s=79;continue;}if(z===(62)){$s=80;continue;}$s=81;continue;case 78:$s=75;continue;$s=81;continue;case 79:$s=69;continue;$s=81;continue;case 80:$s=1;continue;case 81:case 77:$s=62;continue;case 69:aa=a[0].readByte();$s=82;case 82:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}b=aa;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}if(b===47){$s=83;continue;}$s=84;continue;case 83:$s=85;continue;case 84:a[0].raw.end=a[0].raw.end-(1)>>0;$s=62;continue;case 85:ab=a[0].readRawEndTag();$s=88;case 88:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}if(ab){$s=86;continue;}$s=87;continue;case 86:a[0].raw.end=a[0].raw.end+(9)>>0;$s=24;continue;case 87:if(!($interfaceIsEqual(a[0].err,$ifaceNil))){$s=-1;return;}$s=62;continue;$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DI,$c:true,$r,a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$ptrType(N).prototype.readComment=function DK(){var{a,b,c,d,e,f,g,$s,$deferred,$r,$c}=$restore(this,{});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);a=[a];a[0]=this;a[0].data.start=a[0].raw.end;$deferred.push([(function(a){return function DL(){if(a[0].data.end>0;$s=1;continue;$s=8;continue;case 6:if(b>=2||c){a[0].data.end=a[0].raw.end-3>>0;$s=-1;return;}$s=8;continue;case 7:if(b>=2){$s=9;continue;}$s=10;continue;case 9:g=a[0].readByte();$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;if(!($interfaceIsEqual(a[0].err,$ifaceNil))){a[0].data.end=a[0].calculateAbruptCommentDataEnd();$s=-1;return;}else if(e===62){a[0].data.end=a[0].raw.end-4>>0;$s=-1;return;}else if(e===45){b=1;c=false;$s=1;continue;}case 10:case 8:case 4:b=0;c=false;$s=1;continue;case 2:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DK,$c:true,$r,a,b,c,d,e,f,g,$s,$deferred};return $f;}}};$ptrType(N).prototype.calculateAbruptCommentDataEnd=function DM(){var a,b;a=this;b=a.Raw();if(b.$length>=4){b=$subslice(b,4);if(P(b,"--!")){return a.raw.end-3>>0;}else if(P(b,"--")){return a.raw.end-2>>0;}else if(P(b,"-")){return a.raw.end-1>>0;}}return a.raw.end;};P=function DN(a,b){var a,b,c,d,e;if(a.$length>0));c=a;d=0;while(true){if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e])===b.charCodeAt(e)))){return false;}d++;}return true;};$ptrType(N).prototype.readUntilCloseAngle=function DO(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.data.start=a.raw.end;case 1:b=a.readByte();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return;}if(c===62){a.data.end=a.raw.end-1>>0;$s=-1;return;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:DO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(N).prototype.readMarkupDeclaration=function DP(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.data.start=a.raw.end;b=DQ.zero();c=0;case 1:if(!(c<2)){$s=2;continue;}d=a.readByte();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]=d);if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return 5;}c=c+(1)>>0;$s=1;continue;case 2:if((b[0]===45)&&(b[1]===45)){$s=4;continue;}$s=5;continue;case 4:$r=a.readComment();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 5;case 5:a.raw.end=a.raw.end-(2)>>0;e=a.readDoctype();$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=7;continue;}$s=8;continue;case 7:$s=-1;return 6;case 8:if(!(a.allowCDATA)){f=false;$s=12;continue s;}g=a.readCDATA();$s=13;case 13:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 12:if(f){$s=10;continue;}$s=11;continue;case 10:a.convertNUL=true;$s=-1;return 1;case 11:$r=a.readUntilCloseAngle();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 5;}return;}var $f={$blk:DP,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(N).prototype.readDoctype=function DR(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=0;case 1:if(!(b<7)){$s=2;continue;}c=a.readByte();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return false;}if(!((d==="DOCTYPE".charCodeAt(b)))&&!((d===("DOCTYPE".charCodeAt(b)+32<<24>>>24)))){a.raw.end=a.data.start;$s=-1;return false;}b=b+(1)>>0;$s=1;continue;case 2:$r=a.skipWhiteSpace();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.start=a.raw.end;a.data.end=a.raw.end;$s=-1;return true;}$r=a.readUntilCloseAngle();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;}return;}var $f={$blk:DR,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(N).prototype.readCDATA=function DS(){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=0;case 1:if(!(b<7)){$s=2;continue;}c=a.readByte();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return false;}if(!((d==="[CDATA[".charCodeAt(b)))){a.raw.end=a.data.start;$s=-1;return false;}b=b+(1)>>0;$s=1;continue;case 2:a.data.start=a.raw.end;e=0;case 4:f=a.readByte();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return true;}h=g;if(h===(93)){e=e+(1)>>0;}else if(h===(62)){if(e>=2){a.data.end=a.raw.end-3>>0;$s=-1;return true;}e=0;}else{e=0;}$s=4;continue;case 5:$s=-1;return false;}return;}var $f={$blk:DS,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(N).prototype.startTagIn=function DT(a){var a,b,c,d,e,f,g,h,i;b=this;c=a;d=0;loop:while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!(((b.data.end-b.data.start>>0)===e.length))){d++;continue loop;}f=0;while(true){if(!(f>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]));if(65<=i&&i<=90){i=i+(32)<<24>>>24;}if(!((i===e.charCodeAt(f)))){d++;continue loop;}f=f+(1)>>0;}return true;}return false;};$ptrType(N).prototype.readStartTag=function DU(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;$r=a.readTag(true);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return 0;}b=(c=a.buf,d=a.data.start,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));e=false;f=b;g=e;if(65<=f&&f<=90){f=f+(32)<<24>>>24;}h=f;if(h===(105)){g=a.startTagIn(new CV(["iframe"]));}else if(h===(110)){g=a.startTagIn(new CV(["noembed","noframes","noscript"]));}else if(h===(112)){g=a.startTagIn(new CV(["plaintext"]));}else if(h===(115)){g=a.startTagIn(new CV(["script","style"]));}else if(h===(116)){g=a.startTagIn(new CV(["textarea","title"]));}else if(h===(120)){g=a.startTagIn(new CV(["xmp"]));}if(g){$s=2;continue;}$s=3;continue;case 2:i=H.ToLower(($bytesToString($subslice(a.buf,a.data.start,a.data.end))));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}a.rawTag=i;case 3:if($interfaceIsEqual(a.err,$ifaceNil)&&((j=a.buf,k=a.raw.end-2>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]))===47)){$s=-1;return 4;}$s=-1;return 2;}return;}var $f={$blk:DU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(N).prototype.readTag=function DV(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.attr=$subslice(b.attr,0,0);b.nAttrReturned=0;$r=b.readTagName();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.skipWhiteSpace();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=-1;return;}case 3:c=b.readByte();$s=5;case 5:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!($interfaceIsEqual(b.err,$ifaceNil))||(d===62)){$s=4;continue;}b.raw.end=b.raw.end-(1)>>0;$r=b.readTagAttrKey();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.readTagAttrVal();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a&&!((b.pendingAttr[0].start===b.pendingAttr[0].end))){b.attr=$append(b.attr,b.pendingAttr);}$r=b.skipWhiteSpace();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(b.err,$ifaceNil))){$s=4;continue;}$s=3;continue;case 4:$s=-1;return;}return;}var $f={$blk:DV,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(N).prototype.readTagName=function DW(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.data.start=a.raw.end-1>>0;case 1:b=a.readByte();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.data.end=a.raw.end;$s=-1;return;}d=c;if((d===(32))||(d===(10))||(d===(13))||(d===(9))||(d===(12))){a.data.end=a.raw.end-1>>0;$s=-1;return;}else if((d===(47))||(d===(62))){a.raw.end=a.raw.end-(1)>>0;a.data.end=a.raw.end;$s=-1;return;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:DW,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(N).prototype.readTagAttrKey=function DX(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.pendingAttr[0].start=a.raw.end;case 1:b=a.readByte();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.pendingAttr[0].end=a.raw.end;$s=-1;return;}d=c;if(d===(61)){if((a.pendingAttr[0].start+1>>0)===a.raw.end){$s=1;continue;}a.raw.end=a.raw.end-(1)>>0;a.pendingAttr[0].end=a.raw.end;$s=-1;return;}else if((d===(32))||(d===(10))||(d===(13))||(d===(9))||(d===(12))||(d===(47))||(d===(62))){a.raw.end=a.raw.end-(1)>>0;a.pendingAttr[0].end=a.raw.end;$s=-1;return;}$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:DX,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(N).prototype.readTagAttrVal=function DY(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.pendingAttr[1].start=a.raw.end;a.pendingAttr[1].end=a.raw.end;$r=a.skipWhiteSpace();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}b=a.readByte();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}if(c===47){$s=-1;return;}if(!((c===61))){a.raw.end=a.raw.end-(1)>>0;$s=-1;return;}$r=a.skipWhiteSpace();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}d=a.readByte();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=-1;return;}f=e;if(f===(62)){$s=6;continue;}if((f===(39))||(f===(34))){$s=7;continue;}$s=8;continue;case 6:a.raw.end=a.raw.end-(1)>>0;$s=-1;return;case 7:a.pendingAttr[1].start=a.raw.end;case 10:g=a.readByte();$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.pendingAttr[1].end=a.raw.end;$s=-1;return;}if(h===e){a.pendingAttr[1].end=a.raw.end-1>>0;$s=-1;return;}$s=10;continue;case 11:$s=9;continue;case 8:a.pendingAttr[1].start=a.raw.end-1>>0;case 13:i=a.readByte();$s=15;case 15:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.pendingAttr[1].end=a.raw.end;$s=-1;return;}k=j;if((k===(32))||(k===(10))||(k===(13))||(k===(9))||(k===(12))){a.pendingAttr[1].end=a.raw.end-1>>0;$s=-1;return;}else if(k===(62)){a.raw.end=a.raw.end-(1)>>0;a.pendingAttr[1].end=a.raw.end;$s=-1;return;}$s=13;continue;case 14:case 9:case 5:$s=-1;return;}return;}var $f={$blk:DY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(N).prototype.Next=function DZ(){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;a.raw.start=a.raw.end;a.data.start=a.raw.end;a.data.end=a.raw.end;if(!($interfaceIsEqual(a.err,$ifaceNil))){a.tt=0;$s=-1;return a.tt;}if(!(a.rawTag==="")){$s=1;continue;}$s=2;continue;case 1:if(a.rawTag==="plaintext"){$s=3;continue;}$s=4;continue;case 3:case 6:if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=7;continue;}b=a.readByte();$s=8;case 8:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;$s=6;continue;case 7:a.data.end=a.raw.end;a.textIsRaw=true;$s=5;continue;case 4:$r=a.readRawOrRCDATA();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(a.data.end>a.data.start){a.tt=1;a.convertNUL=true;$s=-1;return a.tt;}case 2:a.textIsRaw=false;a.convertNUL=false;case 10:c=a.readByte();$s=12;case 12:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=11;continue s;}if(!((d===60))){$s=10;continue s;}e=a.readByte();$s=13;case 13:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if(!($interfaceIsEqual(a.err,$ifaceNil))){$s=11;continue s;}f=0;if(97<=d&&d<=122||65<=d&&d<=90){f=2;}else if((d===47)){f=3;}else if((d===33)||(d===63)){f=5;}else{a.raw.end=a.raw.end-(1)>>0;$s=10;continue;}g=a.raw.end-2>>0;if(a.raw.start>0;$r=a.readUntilCloseAngle();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.tt=5;$s=-1;return a.tt;case 17:if(d===33){$s=25;continue;}$s=26;continue;case 25:k=a.readMarkupDeclaration();$s=27;case 27:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}a.tt=k;$s=-1;return a.tt;case 26:a.raw.end=a.raw.end-(1)>>0;$r=a.readUntilCloseAngle();$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.tt=5;$s=-1;return a.tt;case 18:case 14:$s=10;continue;case 11:if(a.raw.start=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(!((e===13))){c++;continue;}f=d+1>>0;if(f>=a.$length||!((((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])===10))){((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]=10);c++;continue;}g=d;while(true){if(!(f=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f])===13){if((f+1>>0)>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]))===10)){f=f+(1)>>0;}((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]=10);}else{((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]=((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]));}f=f+(1)>>0;g=g+(1)>>0;}return $subslice(a,0,g);}return a;};$ptrType(N).prototype.Text=function EC(){var a,b,c;a=this;b=a.tt;if((b===(1))||(b===(5))||(b===(6))){c=$subslice(a.buf,a.data.start,a.data.end);a.data.start=a.raw.end;a.data.end=a.raw.end;c=Q(c);if((a.convertNUL||(a.tt===5))&&B.Contains(c,R)){c=B.Replace(c,R,S,-1);}if(!a.textIsRaw){c=CC(c,false);}return c;}return CP.nil;};$ptrType(N).prototype.TagName=function ED(){var a,b,c,d,e,f,g,h,i;a=CP.nil;b=false;c=this;if(c.data.start=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])),EF);d.nAttrReturned=d.nAttrReturned+(1)>>0;a=$subslice(d.buf,h[0].start,h[0].end);b=$subslice(d.buf,h[1].start,h[1].end);i=CD(a);j=CC(Q(b),true);k=d.nAttrReturned=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));k=b+1>>0;l=c+1>>0;e=k;f=l;return[e,f];}if(((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i])===35){if(j.$length<=3){((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));m=b+1>>0;n=c+1>>0;e=m;f=n;return[e,f];}i=i+(1)>>0;o=((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]);p=false;if((o===120)||(o===88)){p=true;i=i+(1)>>0;}q=0;while(true){if(!(i=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]);i=i+(1)>>0;if(p){if(48<=o&&o<=57){q=(($imul(16,q))+((o>>0))>>0)-48>>0;continue;}else if(97<=o&&o<=102){q=((($imul(16,q))+((o>>0))>>0)-97>>0)+10>>0;continue;}else if(65<=o&&o<=70){q=((($imul(16,q))+((o>>0))>>0)-65>>0)+10>>0;continue;}}else if(48<=o&&o<=57){q=(($imul(10,q))+((o>>0))>>0)-48>>0;continue;}if(!((o===59))){i=i-(1)>>0;}break;}if(i<=3){((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));r=b+1>>0;s=c+1>>0;e=r;f=s;return[e,f];}if(128<=q&&q<=159){q=(t=q-128>>0,((t<0||t>=CA.length)?($throwRuntimeError("index out of range"),undefined):CA[t]));}else if((q===0)||(55296<=q&&q<=57343)||q>1114111){q=65533;}u=b+I.EncodeRune($subslice(a,b),q)>>0;v=c+i>>0;e=u;f=v;return[e,f];}while(true){if(!(i=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]);i=i+(1)>>0;if(97<=w&&w<=122||65<=w&&w<=90||48<=w&&w<=57){continue;}if(!((w===59))){i=i-(1)>>0;}break;}x=($bytesToString($subslice(j,1,i)));if(x===""){}else if(d&&!((x.charCodeAt((x.length-1>>0))===59))&&j.$length>i&&(((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i])===61)){}else{z=(y=$mapIndex(CJ,$String.keyFor(x)),y!==undefined?y.v:0);if(!((z===0))){aa=b+I.EncodeRune($subslice(a,b),z)>>0;ab=c+i>>0;e=aa;f=ab;return[e,f];}else{ad=$clone((ac=$mapIndex(CK,$String.keyFor(x)),ac!==undefined?ac.v:CU.zero()),CU);if(!((ad[0]===0))){ae=b+I.EncodeRune($subslice(a,b),ad[0])>>0;af=ae+I.EncodeRune($subslice(a,ae),ad[1])>>0;ag=c+i>>0;e=af;f=ag;return[e,f];}else if(!d){ah=x.length-1>>0;if(ah>6){ah=6;}ai=ah;while(true){if(!(ai>1)){break;}ak=(aj=$mapIndex(CJ,$String.keyFor($substring(x,0,ai))),aj!==undefined?aj.v:0);if(!((ak===0))){al=b+I.EncodeRune($subslice(a,b),ak)>>0;am=(c+ai>>0)+1>>0;e=al;f=am;return[e,f];}ai=ai-(1)>>0;}}}}an=b+i>>0;ao=c+i>>0;e=an;f=ao;$copySlice($subslice(a,b,e),$subslice(a,c,f));ap=e;aq=f;e=ap;f=aq;return[e,f];};CC=function HW(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(f===38){g=CB(a,e,e,b);h=g[0];i=g[1];while(true){if(!(i=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]);if(j===38){k=CB(a,h,i,b);h=k[0];i=k[1];}else{((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=j);l=h+1>>0;m=i+1>>0;h=l;i=m;}}return $subslice(a,0,h);}d++;}return a;};CD=function HX(a){var a,b,c,d,e;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(65<=e&&e<=90){((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]=((e+97<<24>>>24)-65<<24>>>24));}c++;}return a;};CE=function HY(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:if(b.length===0){$s=-1;return $ifaceNil;}c=0;d=0;case 1:if(!(d0){g=b.charCodeAt((d-1>>0));if((!((g===33)))&&(!((g===45)))){d=d+(1)>>0;$s=1;continue;}}e=">";}else{d=d+(1)>>0;$s=1;continue;}if(c>0;d=d+(1)>>0;$s=1;continue;case 2:if(c")===-1){$s=-1;return a;}b[0]=new B.Buffer.ptr(CP.nil,0,0);c=CE(b[0],a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return b[0].String();}return;}var $f={$blk:HZ,$c:true,$r,a,b,c,$s};return $f;};CG=function IA(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=H.IndexAny(b,"&'<>\"\r");case 1:if(!(!((c===-1)))){$s=2;continue;}e=a.WriteString($substring(b,0,c));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}g="";h=b.charCodeAt(c);if(h===(38)){g="&";}else if(h===(39)){g="'";}else if(h===(60)){g="<";}else if(h===(62)){g=">";}else if(h===(34)){g=""";}else if(h===(13)){g=" ";}else{$panic(new $String("unrecognized escape character"));}b=$substring(b,(c+1>>0));j=a.WriteString(g);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}c=H.IndexAny(b,"&'<>\"\r");$s=1;continue;case 2:m=a.WriteString(b);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];$s=-1;return n;}return;}var $f={$blk:IA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};CH=function IB(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];if(H.IndexAny(a,"&'<>\"\r")===-1){$s=-1;return a;}b[0]=new B.Buffer.ptr(CP.nil,0,0);c=CG(b[0],a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return b[0].String();}return;}var $f={$blk:IB,$c:true,$r,a,b,c,$s};return $f;};$pkg.EscapeString=CH;J.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];L.methods=[{prop:"tagString",name:"tagString",pkg:"golang.org/x/net/html",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];HB.methods=[{prop:"AllowCDATA",name:"AllowCDATA",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"NextIsNotRawText",name:"NextIsNotRawText",pkg:"",typ:$funcType([],[],false)},{prop:"Err",name:"Err",pkg:"",typ:$funcType([],[$error],false)},{prop:"readByte",name:"readByte",pkg:"golang.org/x/net/html",typ:$funcType([],[$Uint8],false)},{prop:"Buffered",name:"Buffered",pkg:"",typ:$funcType([],[CP],false)},{prop:"skipWhiteSpace",name:"skipWhiteSpace",pkg:"golang.org/x/net/html",typ:$funcType([],[],false)},{prop:"readRawOrRCDATA",name:"readRawOrRCDATA",pkg:"golang.org/x/net/html",typ:$funcType([],[],false)},{prop:"readRawEndTag",name:"readRawEndTag",pkg:"golang.org/x/net/html",typ:$funcType([],[$Bool],false)},{prop:"readScript",name:"readScript",pkg:"golang.org/x/net/html",typ:$funcType([],[],false)},{prop:"readComment",name:"readComment",pkg:"golang.org/x/net/html",typ:$funcType([],[],false)},{prop:"calculateAbruptCommentDataEnd",name:"calculateAbruptCommentDataEnd",pkg:"golang.org/x/net/html",typ:$funcType([],[$Int],false)},{prop:"readUntilCloseAngle",name:"readUntilCloseAngle",pkg:"golang.org/x/net/html",typ:$funcType([],[],false)},{prop:"readMarkupDeclaration",name:"readMarkupDeclaration",pkg:"golang.org/x/net/html",typ:$funcType([],[J],false)},{prop:"readDoctype",name:"readDoctype",pkg:"golang.org/x/net/html",typ:$funcType([],[$Bool],false)},{prop:"readCDATA",name:"readCDATA",pkg:"golang.org/x/net/html",typ:$funcType([],[$Bool],false)},{prop:"startTagIn",name:"startTagIn",pkg:"golang.org/x/net/html",typ:$funcType([CV],[$Bool],true)},{prop:"readStartTag",name:"readStartTag",pkg:"golang.org/x/net/html",typ:$funcType([],[J],false)},{prop:"readTag",name:"readTag",pkg:"golang.org/x/net/html",typ:$funcType([$Bool],[],false)},{prop:"readTagName",name:"readTagName",pkg:"golang.org/x/net/html",typ:$funcType([],[],false)},{prop:"readTagAttrKey",name:"readTagAttrKey",pkg:"golang.org/x/net/html",typ:$funcType([],[],false)},{prop:"readTagAttrVal",name:"readTagAttrVal",pkg:"golang.org/x/net/html",typ:$funcType([],[],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[J],false)},{prop:"Raw",name:"Raw",pkg:"",typ:$funcType([],[CP],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([],[CP],false)},{prop:"TagName",name:"TagName",pkg:"",typ:$funcType([],[CP,$Bool],false)},{prop:"TagAttr",name:"TagAttr",pkg:"",typ:$funcType([],[CP,CP,$Bool],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([],[L],false)},{prop:"SetMaxBuf",name:"SetMaxBuf",pkg:"",typ:$funcType([$Int],[],false)}];K.init("",[{prop:"Namespace",name:"Namespace",embedded:false,exported:true,typ:$String,tag:""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:$String,tag:""},{prop:"Val",name:"Val",embedded:false,exported:true,typ:$String,tag:""}]);L.init("",[{prop:"Type",name:"Type",embedded:false,exported:true,typ:J,tag:""},{prop:"DataAtom",name:"DataAtom",embedded:false,exported:true,typ:E.Atom,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:$String,tag:""},{prop:"Attr",name:"Attr",embedded:false,exported:true,typ:CT,tag:""}]);M.init("golang.org/x/net/html",[{prop:"start",name:"start",embedded:false,exported:false,typ:$Int,tag:""},{prop:"end",name:"end",embedded:false,exported:false,typ:$Int,tag:""}]);N.init("golang.org/x/net/html",[{prop:"r",name:"r",embedded:false,exported:false,typ:F.Reader,tag:""},{prop:"tt",name:"tt",embedded:false,exported:false,typ:J,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"readErr",name:"readErr",embedded:false,exported:false,typ:$error,tag:""},{prop:"raw",name:"raw",embedded:false,exported:false,typ:M,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:CP,tag:""},{prop:"maxBuf",name:"maxBuf",embedded:false,exported:false,typ:$Int,tag:""},{prop:"data",name:"data",embedded:false,exported:false,typ:M,tag:""},{prop:"pendingAttr",name:"pendingAttr",embedded:false,exported:false,typ:EF,tag:""},{prop:"attr",name:"attr",embedded:false,exported:false,typ:EK,tag:""},{prop:"nAttrReturned",name:"nAttrReturned",embedded:false,exported:false,typ:$Int,tag:""},{prop:"rawTag",name:"rawTag",embedded:false,exported:false,typ:$String,tag:""},{prop:"textIsRaw",name:"textIsRaw",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"convertNUL",name:"convertNUL",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"allowCDATA",name:"allowCDATA",embedded:false,exported:false,typ:$Bool,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrBufferExceeded=C.New("max buffer exceeded");R=(new CP($stringToBytes("\x00")));S=(new CP($stringToBytes("\xEF\xBF\xBD")));X=C.New("html: internal error (plaintext abort)");CA=$toNativeArray($kindInt32,[8364,129,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,141,381,143,144,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,157,382,376]);CJ=$makeMap($String.keyFor,[{k:"AElig;",v:198},{k:"AMP;",v:38},{k:"Aacute;",v:193},{k:"Abreve;",v:258},{k:"Acirc;",v:194},{k:"Acy;",v:1040},{k:"Afr;",v:120068},{k:"Agrave;",v:192},{k:"Alpha;",v:913},{k:"Amacr;",v:256},{k:"And;",v:10835},{k:"Aogon;",v:260},{k:"Aopf;",v:120120},{k:"ApplyFunction;",v:8289},{k:"Aring;",v:197},{k:"Ascr;",v:119964},{k:"Assign;",v:8788},{k:"Atilde;",v:195},{k:"Auml;",v:196},{k:"Backslash;",v:8726},{k:"Barv;",v:10983},{k:"Barwed;",v:8966},{k:"Bcy;",v:1041},{k:"Because;",v:8757},{k:"Bernoullis;",v:8492},{k:"Beta;",v:914},{k:"Bfr;",v:120069},{k:"Bopf;",v:120121},{k:"Breve;",v:728},{k:"Bscr;",v:8492},{k:"Bumpeq;",v:8782},{k:"CHcy;",v:1063},{k:"COPY;",v:169},{k:"Cacute;",v:262},{k:"Cap;",v:8914},{k:"CapitalDifferentialD;",v:8517},{k:"Cayleys;",v:8493},{k:"Ccaron;",v:268},{k:"Ccedil;",v:199},{k:"Ccirc;",v:264},{k:"Cconint;",v:8752},{k:"Cdot;",v:266},{k:"Cedilla;",v:184},{k:"CenterDot;",v:183},{k:"Cfr;",v:8493},{k:"Chi;",v:935},{k:"CircleDot;",v:8857},{k:"CircleMinus;",v:8854},{k:"CirclePlus;",v:8853},{k:"CircleTimes;",v:8855},{k:"ClockwiseContourIntegral;",v:8754},{k:"CloseCurlyDoubleQuote;",v:8221},{k:"CloseCurlyQuote;",v:8217},{k:"Colon;",v:8759},{k:"Colone;",v:10868},{k:"Congruent;",v:8801},{k:"Conint;",v:8751},{k:"ContourIntegral;",v:8750},{k:"Copf;",v:8450},{k:"Coproduct;",v:8720},{k:"CounterClockwiseContourIntegral;",v:8755},{k:"Cross;",v:10799},{k:"Cscr;",v:119966},{k:"Cup;",v:8915},{k:"CupCap;",v:8781},{k:"DD;",v:8517},{k:"DDotrahd;",v:10513},{k:"DJcy;",v:1026},{k:"DScy;",v:1029},{k:"DZcy;",v:1039},{k:"Dagger;",v:8225},{k:"Darr;",v:8609},{k:"Dashv;",v:10980},{k:"Dcaron;",v:270},{k:"Dcy;",v:1044},{k:"Del;",v:8711},{k:"Delta;",v:916},{k:"Dfr;",v:120071},{k:"DiacriticalAcute;",v:180},{k:"DiacriticalDot;",v:729},{k:"DiacriticalDoubleAcute;",v:733},{k:"DiacriticalGrave;",v:96},{k:"DiacriticalTilde;",v:732},{k:"Diamond;",v:8900},{k:"DifferentialD;",v:8518},{k:"Dopf;",v:120123},{k:"Dot;",v:168},{k:"DotDot;",v:8412},{k:"DotEqual;",v:8784},{k:"DoubleContourIntegral;",v:8751},{k:"DoubleDot;",v:168},{k:"DoubleDownArrow;",v:8659},{k:"DoubleLeftArrow;",v:8656},{k:"DoubleLeftRightArrow;",v:8660},{k:"DoubleLeftTee;",v:10980},{k:"DoubleLongLeftArrow;",v:10232},{k:"DoubleLongLeftRightArrow;",v:10234},{k:"DoubleLongRightArrow;",v:10233},{k:"DoubleRightArrow;",v:8658},{k:"DoubleRightTee;",v:8872},{k:"DoubleUpArrow;",v:8657},{k:"DoubleUpDownArrow;",v:8661},{k:"DoubleVerticalBar;",v:8741},{k:"DownArrow;",v:8595},{k:"DownArrowBar;",v:10515},{k:"DownArrowUpArrow;",v:8693},{k:"DownBreve;",v:785},{k:"DownLeftRightVector;",v:10576},{k:"DownLeftTeeVector;",v:10590},{k:"DownLeftVector;",v:8637},{k:"DownLeftVectorBar;",v:10582},{k:"DownRightTeeVector;",v:10591},{k:"DownRightVector;",v:8641},{k:"DownRightVectorBar;",v:10583},{k:"DownTee;",v:8868},{k:"DownTeeArrow;",v:8615},{k:"Downarrow;",v:8659},{k:"Dscr;",v:119967},{k:"Dstrok;",v:272},{k:"ENG;",v:330},{k:"ETH;",v:208},{k:"Eacute;",v:201},{k:"Ecaron;",v:282},{k:"Ecirc;",v:202},{k:"Ecy;",v:1069},{k:"Edot;",v:278},{k:"Efr;",v:120072},{k:"Egrave;",v:200},{k:"Element;",v:8712},{k:"Emacr;",v:274},{k:"EmptySmallSquare;",v:9723},{k:"EmptyVerySmallSquare;",v:9643},{k:"Eogon;",v:280},{k:"Eopf;",v:120124},{k:"Epsilon;",v:917},{k:"Equal;",v:10869},{k:"EqualTilde;",v:8770},{k:"Equilibrium;",v:8652},{k:"Escr;",v:8496},{k:"Esim;",v:10867},{k:"Eta;",v:919},{k:"Euml;",v:203},{k:"Exists;",v:8707},{k:"ExponentialE;",v:8519},{k:"Fcy;",v:1060},{k:"Ffr;",v:120073},{k:"FilledSmallSquare;",v:9724},{k:"FilledVerySmallSquare;",v:9642},{k:"Fopf;",v:120125},{k:"ForAll;",v:8704},{k:"Fouriertrf;",v:8497},{k:"Fscr;",v:8497},{k:"GJcy;",v:1027},{k:"GT;",v:62},{k:"Gamma;",v:915},{k:"Gammad;",v:988},{k:"Gbreve;",v:286},{k:"Gcedil;",v:290},{k:"Gcirc;",v:284},{k:"Gcy;",v:1043},{k:"Gdot;",v:288},{k:"Gfr;",v:120074},{k:"Gg;",v:8921},{k:"Gopf;",v:120126},{k:"GreaterEqual;",v:8805},{k:"GreaterEqualLess;",v:8923},{k:"GreaterFullEqual;",v:8807},{k:"GreaterGreater;",v:10914},{k:"GreaterLess;",v:8823},{k:"GreaterSlantEqual;",v:10878},{k:"GreaterTilde;",v:8819},{k:"Gscr;",v:119970},{k:"Gt;",v:8811},{k:"HARDcy;",v:1066},{k:"Hacek;",v:711},{k:"Hat;",v:94},{k:"Hcirc;",v:292},{k:"Hfr;",v:8460},{k:"HilbertSpace;",v:8459},{k:"Hopf;",v:8461},{k:"HorizontalLine;",v:9472},{k:"Hscr;",v:8459},{k:"Hstrok;",v:294},{k:"HumpDownHump;",v:8782},{k:"HumpEqual;",v:8783},{k:"IEcy;",v:1045},{k:"IJlig;",v:306},{k:"IOcy;",v:1025},{k:"Iacute;",v:205},{k:"Icirc;",v:206},{k:"Icy;",v:1048},{k:"Idot;",v:304},{k:"Ifr;",v:8465},{k:"Igrave;",v:204},{k:"Im;",v:8465},{k:"Imacr;",v:298},{k:"ImaginaryI;",v:8520},{k:"Implies;",v:8658},{k:"Int;",v:8748},{k:"Integral;",v:8747},{k:"Intersection;",v:8898},{k:"InvisibleComma;",v:8291},{k:"InvisibleTimes;",v:8290},{k:"Iogon;",v:302},{k:"Iopf;",v:120128},{k:"Iota;",v:921},{k:"Iscr;",v:8464},{k:"Itilde;",v:296},{k:"Iukcy;",v:1030},{k:"Iuml;",v:207},{k:"Jcirc;",v:308},{k:"Jcy;",v:1049},{k:"Jfr;",v:120077},{k:"Jopf;",v:120129},{k:"Jscr;",v:119973},{k:"Jsercy;",v:1032},{k:"Jukcy;",v:1028},{k:"KHcy;",v:1061},{k:"KJcy;",v:1036},{k:"Kappa;",v:922},{k:"Kcedil;",v:310},{k:"Kcy;",v:1050},{k:"Kfr;",v:120078},{k:"Kopf;",v:120130},{k:"Kscr;",v:119974},{k:"LJcy;",v:1033},{k:"LT;",v:60},{k:"Lacute;",v:313},{k:"Lambda;",v:923},{k:"Lang;",v:10218},{k:"Laplacetrf;",v:8466},{k:"Larr;",v:8606},{k:"Lcaron;",v:317},{k:"Lcedil;",v:315},{k:"Lcy;",v:1051},{k:"LeftAngleBracket;",v:10216},{k:"LeftArrow;",v:8592},{k:"LeftArrowBar;",v:8676},{k:"LeftArrowRightArrow;",v:8646},{k:"LeftCeiling;",v:8968},{k:"LeftDoubleBracket;",v:10214},{k:"LeftDownTeeVector;",v:10593},{k:"LeftDownVector;",v:8643},{k:"LeftDownVectorBar;",v:10585},{k:"LeftFloor;",v:8970},{k:"LeftRightArrow;",v:8596},{k:"LeftRightVector;",v:10574},{k:"LeftTee;",v:8867},{k:"LeftTeeArrow;",v:8612},{k:"LeftTeeVector;",v:10586},{k:"LeftTriangle;",v:8882},{k:"LeftTriangleBar;",v:10703},{k:"LeftTriangleEqual;",v:8884},{k:"LeftUpDownVector;",v:10577},{k:"LeftUpTeeVector;",v:10592},{k:"LeftUpVector;",v:8639},{k:"LeftUpVectorBar;",v:10584},{k:"LeftVector;",v:8636},{k:"LeftVectorBar;",v:10578},{k:"Leftarrow;",v:8656},{k:"Leftrightarrow;",v:8660},{k:"LessEqualGreater;",v:8922},{k:"LessFullEqual;",v:8806},{k:"LessGreater;",v:8822},{k:"LessLess;",v:10913},{k:"LessSlantEqual;",v:10877},{k:"LessTilde;",v:8818},{k:"Lfr;",v:120079},{k:"Ll;",v:8920},{k:"Lleftarrow;",v:8666},{k:"Lmidot;",v:319},{k:"LongLeftArrow;",v:10229},{k:"LongLeftRightArrow;",v:10231},{k:"LongRightArrow;",v:10230},{k:"Longleftarrow;",v:10232},{k:"Longleftrightarrow;",v:10234},{k:"Longrightarrow;",v:10233},{k:"Lopf;",v:120131},{k:"LowerLeftArrow;",v:8601},{k:"LowerRightArrow;",v:8600},{k:"Lscr;",v:8466},{k:"Lsh;",v:8624},{k:"Lstrok;",v:321},{k:"Lt;",v:8810},{k:"Map;",v:10501},{k:"Mcy;",v:1052},{k:"MediumSpace;",v:8287},{k:"Mellintrf;",v:8499},{k:"Mfr;",v:120080},{k:"MinusPlus;",v:8723},{k:"Mopf;",v:120132},{k:"Mscr;",v:8499},{k:"Mu;",v:924},{k:"NJcy;",v:1034},{k:"Nacute;",v:323},{k:"Ncaron;",v:327},{k:"Ncedil;",v:325},{k:"Ncy;",v:1053},{k:"NegativeMediumSpace;",v:8203},{k:"NegativeThickSpace;",v:8203},{k:"NegativeThinSpace;",v:8203},{k:"NegativeVeryThinSpace;",v:8203},{k:"NestedGreaterGreater;",v:8811},{k:"NestedLessLess;",v:8810},{k:"NewLine;",v:10},{k:"Nfr;",v:120081},{k:"NoBreak;",v:8288},{k:"NonBreakingSpace;",v:160},{k:"Nopf;",v:8469},{k:"Not;",v:10988},{k:"NotCongruent;",v:8802},{k:"NotCupCap;",v:8813},{k:"NotDoubleVerticalBar;",v:8742},{k:"NotElement;",v:8713},{k:"NotEqual;",v:8800},{k:"NotExists;",v:8708},{k:"NotGreater;",v:8815},{k:"NotGreaterEqual;",v:8817},{k:"NotGreaterLess;",v:8825},{k:"NotGreaterTilde;",v:8821},{k:"NotLeftTriangle;",v:8938},{k:"NotLeftTriangleEqual;",v:8940},{k:"NotLess;",v:8814},{k:"NotLessEqual;",v:8816},{k:"NotLessGreater;",v:8824},{k:"NotLessTilde;",v:8820},{k:"NotPrecedes;",v:8832},{k:"NotPrecedesSlantEqual;",v:8928},{k:"NotReverseElement;",v:8716},{k:"NotRightTriangle;",v:8939},{k:"NotRightTriangleEqual;",v:8941},{k:"NotSquareSubsetEqual;",v:8930},{k:"NotSquareSupersetEqual;",v:8931},{k:"NotSubsetEqual;",v:8840},{k:"NotSucceeds;",v:8833},{k:"NotSucceedsSlantEqual;",v:8929},{k:"NotSupersetEqual;",v:8841},{k:"NotTilde;",v:8769},{k:"NotTildeEqual;",v:8772},{k:"NotTildeFullEqual;",v:8775},{k:"NotTildeTilde;",v:8777},{k:"NotVerticalBar;",v:8740},{k:"Nscr;",v:119977},{k:"Ntilde;",v:209},{k:"Nu;",v:925},{k:"OElig;",v:338},{k:"Oacute;",v:211},{k:"Ocirc;",v:212},{k:"Ocy;",v:1054},{k:"Odblac;",v:336},{k:"Ofr;",v:120082},{k:"Ograve;",v:210},{k:"Omacr;",v:332},{k:"Omega;",v:937},{k:"Omicron;",v:927},{k:"Oopf;",v:120134},{k:"OpenCurlyDoubleQuote;",v:8220},{k:"OpenCurlyQuote;",v:8216},{k:"Or;",v:10836},{k:"Oscr;",v:119978},{k:"Oslash;",v:216},{k:"Otilde;",v:213},{k:"Otimes;",v:10807},{k:"Ouml;",v:214},{k:"OverBar;",v:8254},{k:"OverBrace;",v:9182},{k:"OverBracket;",v:9140},{k:"OverParenthesis;",v:9180},{k:"PartialD;",v:8706},{k:"Pcy;",v:1055},{k:"Pfr;",v:120083},{k:"Phi;",v:934},{k:"Pi;",v:928},{k:"PlusMinus;",v:177},{k:"Poincareplane;",v:8460},{k:"Popf;",v:8473},{k:"Pr;",v:10939},{k:"Precedes;",v:8826},{k:"PrecedesEqual;",v:10927},{k:"PrecedesSlantEqual;",v:8828},{k:"PrecedesTilde;",v:8830},{k:"Prime;",v:8243},{k:"Product;",v:8719},{k:"Proportion;",v:8759},{k:"Proportional;",v:8733},{k:"Pscr;",v:119979},{k:"Psi;",v:936},{k:"QUOT;",v:34},{k:"Qfr;",v:120084},{k:"Qopf;",v:8474},{k:"Qscr;",v:119980},{k:"RBarr;",v:10512},{k:"REG;",v:174},{k:"Racute;",v:340},{k:"Rang;",v:10219},{k:"Rarr;",v:8608},{k:"Rarrtl;",v:10518},{k:"Rcaron;",v:344},{k:"Rcedil;",v:342},{k:"Rcy;",v:1056},{k:"Re;",v:8476},{k:"ReverseElement;",v:8715},{k:"ReverseEquilibrium;",v:8651},{k:"ReverseUpEquilibrium;",v:10607},{k:"Rfr;",v:8476},{k:"Rho;",v:929},{k:"RightAngleBracket;",v:10217},{k:"RightArrow;",v:8594},{k:"RightArrowBar;",v:8677},{k:"RightArrowLeftArrow;",v:8644},{k:"RightCeiling;",v:8969},{k:"RightDoubleBracket;",v:10215},{k:"RightDownTeeVector;",v:10589},{k:"RightDownVector;",v:8642},{k:"RightDownVectorBar;",v:10581},{k:"RightFloor;",v:8971},{k:"RightTee;",v:8866},{k:"RightTeeArrow;",v:8614},{k:"RightTeeVector;",v:10587},{k:"RightTriangle;",v:8883},{k:"RightTriangleBar;",v:10704},{k:"RightTriangleEqual;",v:8885},{k:"RightUpDownVector;",v:10575},{k:"RightUpTeeVector;",v:10588},{k:"RightUpVector;",v:8638},{k:"RightUpVectorBar;",v:10580},{k:"RightVector;",v:8640},{k:"RightVectorBar;",v:10579},{k:"Rightarrow;",v:8658},{k:"Ropf;",v:8477},{k:"RoundImplies;",v:10608},{k:"Rrightarrow;",v:8667},{k:"Rscr;",v:8475},{k:"Rsh;",v:8625},{k:"RuleDelayed;",v:10740},{k:"SHCHcy;",v:1065},{k:"SHcy;",v:1064},{k:"SOFTcy;",v:1068},{k:"Sacute;",v:346},{k:"Sc;",v:10940},{k:"Scaron;",v:352},{k:"Scedil;",v:350},{k:"Scirc;",v:348},{k:"Scy;",v:1057},{k:"Sfr;",v:120086},{k:"ShortDownArrow;",v:8595},{k:"ShortLeftArrow;",v:8592},{k:"ShortRightArrow;",v:8594},{k:"ShortUpArrow;",v:8593},{k:"Sigma;",v:931},{k:"SmallCircle;",v:8728},{k:"Sopf;",v:120138},{k:"Sqrt;",v:8730},{k:"Square;",v:9633},{k:"SquareIntersection;",v:8851},{k:"SquareSubset;",v:8847},{k:"SquareSubsetEqual;",v:8849},{k:"SquareSuperset;",v:8848},{k:"SquareSupersetEqual;",v:8850},{k:"SquareUnion;",v:8852},{k:"Sscr;",v:119982},{k:"Star;",v:8902},{k:"Sub;",v:8912},{k:"Subset;",v:8912},{k:"SubsetEqual;",v:8838},{k:"Succeeds;",v:8827},{k:"SucceedsEqual;",v:10928},{k:"SucceedsSlantEqual;",v:8829},{k:"SucceedsTilde;",v:8831},{k:"SuchThat;",v:8715},{k:"Sum;",v:8721},{k:"Sup;",v:8913},{k:"Superset;",v:8835},{k:"SupersetEqual;",v:8839},{k:"Supset;",v:8913},{k:"THORN;",v:222},{k:"TRADE;",v:8482},{k:"TSHcy;",v:1035},{k:"TScy;",v:1062},{k:"Tab;",v:9},{k:"Tau;",v:932},{k:"Tcaron;",v:356},{k:"Tcedil;",v:354},{k:"Tcy;",v:1058},{k:"Tfr;",v:120087},{k:"Therefore;",v:8756},{k:"Theta;",v:920},{k:"ThinSpace;",v:8201},{k:"Tilde;",v:8764},{k:"TildeEqual;",v:8771},{k:"TildeFullEqual;",v:8773},{k:"TildeTilde;",v:8776},{k:"Topf;",v:120139},{k:"TripleDot;",v:8411},{k:"Tscr;",v:119983},{k:"Tstrok;",v:358},{k:"Uacute;",v:218},{k:"Uarr;",v:8607},{k:"Uarrocir;",v:10569},{k:"Ubrcy;",v:1038},{k:"Ubreve;",v:364},{k:"Ucirc;",v:219},{k:"Ucy;",v:1059},{k:"Udblac;",v:368},{k:"Ufr;",v:120088},{k:"Ugrave;",v:217},{k:"Umacr;",v:362},{k:"UnderBar;",v:95},{k:"UnderBrace;",v:9183},{k:"UnderBracket;",v:9141},{k:"UnderParenthesis;",v:9181},{k:"Union;",v:8899},{k:"UnionPlus;",v:8846},{k:"Uogon;",v:370},{k:"Uopf;",v:120140},{k:"UpArrow;",v:8593},{k:"UpArrowBar;",v:10514},{k:"UpArrowDownArrow;",v:8645},{k:"UpDownArrow;",v:8597},{k:"UpEquilibrium;",v:10606},{k:"UpTee;",v:8869},{k:"UpTeeArrow;",v:8613},{k:"Uparrow;",v:8657},{k:"Updownarrow;",v:8661},{k:"UpperLeftArrow;",v:8598},{k:"UpperRightArrow;",v:8599},{k:"Upsi;",v:978},{k:"Upsilon;",v:933},{k:"Uring;",v:366},{k:"Uscr;",v:119984},{k:"Utilde;",v:360},{k:"Uuml;",v:220},{k:"VDash;",v:8875},{k:"Vbar;",v:10987},{k:"Vcy;",v:1042},{k:"Vdash;",v:8873},{k:"Vdashl;",v:10982},{k:"Vee;",v:8897},{k:"Verbar;",v:8214},{k:"Vert;",v:8214},{k:"VerticalBar;",v:8739},{k:"VerticalLine;",v:124},{k:"VerticalSeparator;",v:10072},{k:"VerticalTilde;",v:8768},{k:"VeryThinSpace;",v:8202},{k:"Vfr;",v:120089},{k:"Vopf;",v:120141},{k:"Vscr;",v:119985},{k:"Vvdash;",v:8874},{k:"Wcirc;",v:372},{k:"Wedge;",v:8896},{k:"Wfr;",v:120090},{k:"Wopf;",v:120142},{k:"Wscr;",v:119986},{k:"Xfr;",v:120091},{k:"Xi;",v:926},{k:"Xopf;",v:120143},{k:"Xscr;",v:119987},{k:"YAcy;",v:1071},{k:"YIcy;",v:1031},{k:"YUcy;",v:1070},{k:"Yacute;",v:221},{k:"Ycirc;",v:374},{k:"Ycy;",v:1067},{k:"Yfr;",v:120092},{k:"Yopf;",v:120144},{k:"Yscr;",v:119988},{k:"Yuml;",v:376},{k:"ZHcy;",v:1046},{k:"Zacute;",v:377},{k:"Zcaron;",v:381},{k:"Zcy;",v:1047},{k:"Zdot;",v:379},{k:"ZeroWidthSpace;",v:8203},{k:"Zeta;",v:918},{k:"Zfr;",v:8488},{k:"Zopf;",v:8484},{k:"Zscr;",v:119989},{k:"aacute;",v:225},{k:"abreve;",v:259},{k:"ac;",v:8766},{k:"acd;",v:8767},{k:"acirc;",v:226},{k:"acute;",v:180},{k:"acy;",v:1072},{k:"aelig;",v:230},{k:"af;",v:8289},{k:"afr;",v:120094},{k:"agrave;",v:224},{k:"alefsym;",v:8501},{k:"aleph;",v:8501},{k:"alpha;",v:945},{k:"amacr;",v:257},{k:"amalg;",v:10815},{k:"amp;",v:38},{k:"and;",v:8743},{k:"andand;",v:10837},{k:"andd;",v:10844},{k:"andslope;",v:10840},{k:"andv;",v:10842},{k:"ang;",v:8736},{k:"ange;",v:10660},{k:"angle;",v:8736},{k:"angmsd;",v:8737},{k:"angmsdaa;",v:10664},{k:"angmsdab;",v:10665},{k:"angmsdac;",v:10666},{k:"angmsdad;",v:10667},{k:"angmsdae;",v:10668},{k:"angmsdaf;",v:10669},{k:"angmsdag;",v:10670},{k:"angmsdah;",v:10671},{k:"angrt;",v:8735},{k:"angrtvb;",v:8894},{k:"angrtvbd;",v:10653},{k:"angsph;",v:8738},{k:"angst;",v:197},{k:"angzarr;",v:9084},{k:"aogon;",v:261},{k:"aopf;",v:120146},{k:"ap;",v:8776},{k:"apE;",v:10864},{k:"apacir;",v:10863},{k:"ape;",v:8778},{k:"apid;",v:8779},{k:"apos;",v:39},{k:"approx;",v:8776},{k:"approxeq;",v:8778},{k:"aring;",v:229},{k:"ascr;",v:119990},{k:"ast;",v:42},{k:"asymp;",v:8776},{k:"asympeq;",v:8781},{k:"atilde;",v:227},{k:"auml;",v:228},{k:"awconint;",v:8755},{k:"awint;",v:10769},{k:"bNot;",v:10989},{k:"backcong;",v:8780},{k:"backepsilon;",v:1014},{k:"backprime;",v:8245},{k:"backsim;",v:8765},{k:"backsimeq;",v:8909},{k:"barvee;",v:8893},{k:"barwed;",v:8965},{k:"barwedge;",v:8965},{k:"bbrk;",v:9141},{k:"bbrktbrk;",v:9142},{k:"bcong;",v:8780},{k:"bcy;",v:1073},{k:"bdquo;",v:8222},{k:"becaus;",v:8757},{k:"because;",v:8757},{k:"bemptyv;",v:10672},{k:"bepsi;",v:1014},{k:"bernou;",v:8492},{k:"beta;",v:946},{k:"beth;",v:8502},{k:"between;",v:8812},{k:"bfr;",v:120095},{k:"bigcap;",v:8898},{k:"bigcirc;",v:9711},{k:"bigcup;",v:8899},{k:"bigodot;",v:10752},{k:"bigoplus;",v:10753},{k:"bigotimes;",v:10754},{k:"bigsqcup;",v:10758},{k:"bigstar;",v:9733},{k:"bigtriangledown;",v:9661},{k:"bigtriangleup;",v:9651},{k:"biguplus;",v:10756},{k:"bigvee;",v:8897},{k:"bigwedge;",v:8896},{k:"bkarow;",v:10509},{k:"blacklozenge;",v:10731},{k:"blacksquare;",v:9642},{k:"blacktriangle;",v:9652},{k:"blacktriangledown;",v:9662},{k:"blacktriangleleft;",v:9666},{k:"blacktriangleright;",v:9656},{k:"blank;",v:9251},{k:"blk12;",v:9618},{k:"blk14;",v:9617},{k:"blk34;",v:9619},{k:"block;",v:9608},{k:"bnot;",v:8976},{k:"bopf;",v:120147},{k:"bot;",v:8869},{k:"bottom;",v:8869},{k:"bowtie;",v:8904},{k:"boxDL;",v:9559},{k:"boxDR;",v:9556},{k:"boxDl;",v:9558},{k:"boxDr;",v:9555},{k:"boxH;",v:9552},{k:"boxHD;",v:9574},{k:"boxHU;",v:9577},{k:"boxHd;",v:9572},{k:"boxHu;",v:9575},{k:"boxUL;",v:9565},{k:"boxUR;",v:9562},{k:"boxUl;",v:9564},{k:"boxUr;",v:9561},{k:"boxV;",v:9553},{k:"boxVH;",v:9580},{k:"boxVL;",v:9571},{k:"boxVR;",v:9568},{k:"boxVh;",v:9579},{k:"boxVl;",v:9570},{k:"boxVr;",v:9567},{k:"boxbox;",v:10697},{k:"boxdL;",v:9557},{k:"boxdR;",v:9554},{k:"boxdl;",v:9488},{k:"boxdr;",v:9484},{k:"boxh;",v:9472},{k:"boxhD;",v:9573},{k:"boxhU;",v:9576},{k:"boxhd;",v:9516},{k:"boxhu;",v:9524},{k:"boxminus;",v:8863},{k:"boxplus;",v:8862},{k:"boxtimes;",v:8864},{k:"boxuL;",v:9563},{k:"boxuR;",v:9560},{k:"boxul;",v:9496},{k:"boxur;",v:9492},{k:"boxv;",v:9474},{k:"boxvH;",v:9578},{k:"boxvL;",v:9569},{k:"boxvR;",v:9566},{k:"boxvh;",v:9532},{k:"boxvl;",v:9508},{k:"boxvr;",v:9500},{k:"bprime;",v:8245},{k:"breve;",v:728},{k:"brvbar;",v:166},{k:"bscr;",v:119991},{k:"bsemi;",v:8271},{k:"bsim;",v:8765},{k:"bsime;",v:8909},{k:"bsol;",v:92},{k:"bsolb;",v:10693},{k:"bsolhsub;",v:10184},{k:"bull;",v:8226},{k:"bullet;",v:8226},{k:"bump;",v:8782},{k:"bumpE;",v:10926},{k:"bumpe;",v:8783},{k:"bumpeq;",v:8783},{k:"cacute;",v:263},{k:"cap;",v:8745},{k:"capand;",v:10820},{k:"capbrcup;",v:10825},{k:"capcap;",v:10827},{k:"capcup;",v:10823},{k:"capdot;",v:10816},{k:"caret;",v:8257},{k:"caron;",v:711},{k:"ccaps;",v:10829},{k:"ccaron;",v:269},{k:"ccedil;",v:231},{k:"ccirc;",v:265},{k:"ccups;",v:10828},{k:"ccupssm;",v:10832},{k:"cdot;",v:267},{k:"cedil;",v:184},{k:"cemptyv;",v:10674},{k:"cent;",v:162},{k:"centerdot;",v:183},{k:"cfr;",v:120096},{k:"chcy;",v:1095},{k:"check;",v:10003},{k:"checkmark;",v:10003},{k:"chi;",v:967},{k:"cir;",v:9675},{k:"cirE;",v:10691},{k:"circ;",v:710},{k:"circeq;",v:8791},{k:"circlearrowleft;",v:8634},{k:"circlearrowright;",v:8635},{k:"circledR;",v:174},{k:"circledS;",v:9416},{k:"circledast;",v:8859},{k:"circledcirc;",v:8858},{k:"circleddash;",v:8861},{k:"cire;",v:8791},{k:"cirfnint;",v:10768},{k:"cirmid;",v:10991},{k:"cirscir;",v:10690},{k:"clubs;",v:9827},{k:"clubsuit;",v:9827},{k:"colon;",v:58},{k:"colone;",v:8788},{k:"coloneq;",v:8788},{k:"comma;",v:44},{k:"commat;",v:64},{k:"comp;",v:8705},{k:"compfn;",v:8728},{k:"complement;",v:8705},{k:"complexes;",v:8450},{k:"cong;",v:8773},{k:"congdot;",v:10861},{k:"conint;",v:8750},{k:"copf;",v:120148},{k:"coprod;",v:8720},{k:"copy;",v:169},{k:"copysr;",v:8471},{k:"crarr;",v:8629},{k:"cross;",v:10007},{k:"cscr;",v:119992},{k:"csub;",v:10959},{k:"csube;",v:10961},{k:"csup;",v:10960},{k:"csupe;",v:10962},{k:"ctdot;",v:8943},{k:"cudarrl;",v:10552},{k:"cudarrr;",v:10549},{k:"cuepr;",v:8926},{k:"cuesc;",v:8927},{k:"cularr;",v:8630},{k:"cularrp;",v:10557},{k:"cup;",v:8746},{k:"cupbrcap;",v:10824},{k:"cupcap;",v:10822},{k:"cupcup;",v:10826},{k:"cupdot;",v:8845},{k:"cupor;",v:10821},{k:"curarr;",v:8631},{k:"curarrm;",v:10556},{k:"curlyeqprec;",v:8926},{k:"curlyeqsucc;",v:8927},{k:"curlyvee;",v:8910},{k:"curlywedge;",v:8911},{k:"curren;",v:164},{k:"curvearrowleft;",v:8630},{k:"curvearrowright;",v:8631},{k:"cuvee;",v:8910},{k:"cuwed;",v:8911},{k:"cwconint;",v:8754},{k:"cwint;",v:8753},{k:"cylcty;",v:9005},{k:"dArr;",v:8659},{k:"dHar;",v:10597},{k:"dagger;",v:8224},{k:"daleth;",v:8504},{k:"darr;",v:8595},{k:"dash;",v:8208},{k:"dashv;",v:8867},{k:"dbkarow;",v:10511},{k:"dblac;",v:733},{k:"dcaron;",v:271},{k:"dcy;",v:1076},{k:"dd;",v:8518},{k:"ddagger;",v:8225},{k:"ddarr;",v:8650},{k:"ddotseq;",v:10871},{k:"deg;",v:176},{k:"delta;",v:948},{k:"demptyv;",v:10673},{k:"dfisht;",v:10623},{k:"dfr;",v:120097},{k:"dharl;",v:8643},{k:"dharr;",v:8642},{k:"diam;",v:8900},{k:"diamond;",v:8900},{k:"diamondsuit;",v:9830},{k:"diams;",v:9830},{k:"die;",v:168},{k:"digamma;",v:989},{k:"disin;",v:8946},{k:"div;",v:247},{k:"divide;",v:247},{k:"divideontimes;",v:8903},{k:"divonx;",v:8903},{k:"djcy;",v:1106},{k:"dlcorn;",v:8990},{k:"dlcrop;",v:8973},{k:"dollar;",v:36},{k:"dopf;",v:120149},{k:"dot;",v:729},{k:"doteq;",v:8784},{k:"doteqdot;",v:8785},{k:"dotminus;",v:8760},{k:"dotplus;",v:8724},{k:"dotsquare;",v:8865},{k:"doublebarwedge;",v:8966},{k:"downarrow;",v:8595},{k:"downdownarrows;",v:8650},{k:"downharpoonleft;",v:8643},{k:"downharpoonright;",v:8642},{k:"drbkarow;",v:10512},{k:"drcorn;",v:8991},{k:"drcrop;",v:8972},{k:"dscr;",v:119993},{k:"dscy;",v:1109},{k:"dsol;",v:10742},{k:"dstrok;",v:273},{k:"dtdot;",v:8945},{k:"dtri;",v:9663},{k:"dtrif;",v:9662},{k:"duarr;",v:8693},{k:"duhar;",v:10607},{k:"dwangle;",v:10662},{k:"dzcy;",v:1119},{k:"dzigrarr;",v:10239},{k:"eDDot;",v:10871},{k:"eDot;",v:8785},{k:"eacute;",v:233},{k:"easter;",v:10862},{k:"ecaron;",v:283},{k:"ecir;",v:8790},{k:"ecirc;",v:234},{k:"ecolon;",v:8789},{k:"ecy;",v:1101},{k:"edot;",v:279},{k:"ee;",v:8519},{k:"efDot;",v:8786},{k:"efr;",v:120098},{k:"eg;",v:10906},{k:"egrave;",v:232},{k:"egs;",v:10902},{k:"egsdot;",v:10904},{k:"el;",v:10905},{k:"elinters;",v:9191},{k:"ell;",v:8467},{k:"els;",v:10901},{k:"elsdot;",v:10903},{k:"emacr;",v:275},{k:"empty;",v:8709},{k:"emptyset;",v:8709},{k:"emptyv;",v:8709},{k:"emsp;",v:8195},{k:"emsp13;",v:8196},{k:"emsp14;",v:8197},{k:"eng;",v:331},{k:"ensp;",v:8194},{k:"eogon;",v:281},{k:"eopf;",v:120150},{k:"epar;",v:8917},{k:"eparsl;",v:10723},{k:"eplus;",v:10865},{k:"epsi;",v:949},{k:"epsilon;",v:949},{k:"epsiv;",v:1013},{k:"eqcirc;",v:8790},{k:"eqcolon;",v:8789},{k:"eqsim;",v:8770},{k:"eqslantgtr;",v:10902},{k:"eqslantless;",v:10901},{k:"equals;",v:61},{k:"equest;",v:8799},{k:"equiv;",v:8801},{k:"equivDD;",v:10872},{k:"eqvparsl;",v:10725},{k:"erDot;",v:8787},{k:"erarr;",v:10609},{k:"escr;",v:8495},{k:"esdot;",v:8784},{k:"esim;",v:8770},{k:"eta;",v:951},{k:"eth;",v:240},{k:"euml;",v:235},{k:"euro;",v:8364},{k:"excl;",v:33},{k:"exist;",v:8707},{k:"expectation;",v:8496},{k:"exponentiale;",v:8519},{k:"fallingdotseq;",v:8786},{k:"fcy;",v:1092},{k:"female;",v:9792},{k:"ffilig;",v:64259},{k:"fflig;",v:64256},{k:"ffllig;",v:64260},{k:"ffr;",v:120099},{k:"filig;",v:64257},{k:"flat;",v:9837},{k:"fllig;",v:64258},{k:"fltns;",v:9649},{k:"fnof;",v:402},{k:"fopf;",v:120151},{k:"forall;",v:8704},{k:"fork;",v:8916},{k:"forkv;",v:10969},{k:"fpartint;",v:10765},{k:"frac12;",v:189},{k:"frac13;",v:8531},{k:"frac14;",v:188},{k:"frac15;",v:8533},{k:"frac16;",v:8537},{k:"frac18;",v:8539},{k:"frac23;",v:8532},{k:"frac25;",v:8534},{k:"frac34;",v:190},{k:"frac35;",v:8535},{k:"frac38;",v:8540},{k:"frac45;",v:8536},{k:"frac56;",v:8538},{k:"frac58;",v:8541},{k:"frac78;",v:8542},{k:"frasl;",v:8260},{k:"frown;",v:8994},{k:"fscr;",v:119995},{k:"gE;",v:8807},{k:"gEl;",v:10892},{k:"gacute;",v:501},{k:"gamma;",v:947},{k:"gammad;",v:989},{k:"gap;",v:10886},{k:"gbreve;",v:287},{k:"gcirc;",v:285},{k:"gcy;",v:1075},{k:"gdot;",v:289},{k:"ge;",v:8805},{k:"gel;",v:8923},{k:"geq;",v:8805},{k:"geqq;",v:8807},{k:"geqslant;",v:10878},{k:"ges;",v:10878},{k:"gescc;",v:10921},{k:"gesdot;",v:10880},{k:"gesdoto;",v:10882},{k:"gesdotol;",v:10884},{k:"gesles;",v:10900},{k:"gfr;",v:120100},{k:"gg;",v:8811},{k:"ggg;",v:8921},{k:"gimel;",v:8503},{k:"gjcy;",v:1107},{k:"gl;",v:8823},{k:"glE;",v:10898},{k:"gla;",v:10917},{k:"glj;",v:10916},{k:"gnE;",v:8809},{k:"gnap;",v:10890},{k:"gnapprox;",v:10890},{k:"gne;",v:10888},{k:"gneq;",v:10888},{k:"gneqq;",v:8809},{k:"gnsim;",v:8935},{k:"gopf;",v:120152},{k:"grave;",v:96},{k:"gscr;",v:8458},{k:"gsim;",v:8819},{k:"gsime;",v:10894},{k:"gsiml;",v:10896},{k:"gt;",v:62},{k:"gtcc;",v:10919},{k:"gtcir;",v:10874},{k:"gtdot;",v:8919},{k:"gtlPar;",v:10645},{k:"gtquest;",v:10876},{k:"gtrapprox;",v:10886},{k:"gtrarr;",v:10616},{k:"gtrdot;",v:8919},{k:"gtreqless;",v:8923},{k:"gtreqqless;",v:10892},{k:"gtrless;",v:8823},{k:"gtrsim;",v:8819},{k:"hArr;",v:8660},{k:"hairsp;",v:8202},{k:"half;",v:189},{k:"hamilt;",v:8459},{k:"hardcy;",v:1098},{k:"harr;",v:8596},{k:"harrcir;",v:10568},{k:"harrw;",v:8621},{k:"hbar;",v:8463},{k:"hcirc;",v:293},{k:"hearts;",v:9829},{k:"heartsuit;",v:9829},{k:"hellip;",v:8230},{k:"hercon;",v:8889},{k:"hfr;",v:120101},{k:"hksearow;",v:10533},{k:"hkswarow;",v:10534},{k:"hoarr;",v:8703},{k:"homtht;",v:8763},{k:"hookleftarrow;",v:8617},{k:"hookrightarrow;",v:8618},{k:"hopf;",v:120153},{k:"horbar;",v:8213},{k:"hscr;",v:119997},{k:"hslash;",v:8463},{k:"hstrok;",v:295},{k:"hybull;",v:8259},{k:"hyphen;",v:8208},{k:"iacute;",v:237},{k:"ic;",v:8291},{k:"icirc;",v:238},{k:"icy;",v:1080},{k:"iecy;",v:1077},{k:"iexcl;",v:161},{k:"iff;",v:8660},{k:"ifr;",v:120102},{k:"igrave;",v:236},{k:"ii;",v:8520},{k:"iiiint;",v:10764},{k:"iiint;",v:8749},{k:"iinfin;",v:10716},{k:"iiota;",v:8489},{k:"ijlig;",v:307},{k:"imacr;",v:299},{k:"image;",v:8465},{k:"imagline;",v:8464},{k:"imagpart;",v:8465},{k:"imath;",v:305},{k:"imof;",v:8887},{k:"imped;",v:437},{k:"in;",v:8712},{k:"incare;",v:8453},{k:"infin;",v:8734},{k:"infintie;",v:10717},{k:"inodot;",v:305},{k:"int;",v:8747},{k:"intcal;",v:8890},{k:"integers;",v:8484},{k:"intercal;",v:8890},{k:"intlarhk;",v:10775},{k:"intprod;",v:10812},{k:"iocy;",v:1105},{k:"iogon;",v:303},{k:"iopf;",v:120154},{k:"iota;",v:953},{k:"iprod;",v:10812},{k:"iquest;",v:191},{k:"iscr;",v:119998},{k:"isin;",v:8712},{k:"isinE;",v:8953},{k:"isindot;",v:8949},{k:"isins;",v:8948},{k:"isinsv;",v:8947},{k:"isinv;",v:8712},{k:"it;",v:8290},{k:"itilde;",v:297},{k:"iukcy;",v:1110},{k:"iuml;",v:239},{k:"jcirc;",v:309},{k:"jcy;",v:1081},{k:"jfr;",v:120103},{k:"jmath;",v:567},{k:"jopf;",v:120155},{k:"jscr;",v:119999},{k:"jsercy;",v:1112},{k:"jukcy;",v:1108},{k:"kappa;",v:954},{k:"kappav;",v:1008},{k:"kcedil;",v:311},{k:"kcy;",v:1082},{k:"kfr;",v:120104},{k:"kgreen;",v:312},{k:"khcy;",v:1093},{k:"kjcy;",v:1116},{k:"kopf;",v:120156},{k:"kscr;",v:120000},{k:"lAarr;",v:8666},{k:"lArr;",v:8656},{k:"lAtail;",v:10523},{k:"lBarr;",v:10510},{k:"lE;",v:8806},{k:"lEg;",v:10891},{k:"lHar;",v:10594},{k:"lacute;",v:314},{k:"laemptyv;",v:10676},{k:"lagran;",v:8466},{k:"lambda;",v:955},{k:"lang;",v:10216},{k:"langd;",v:10641},{k:"langle;",v:10216},{k:"lap;",v:10885},{k:"laquo;",v:171},{k:"larr;",v:8592},{k:"larrb;",v:8676},{k:"larrbfs;",v:10527},{k:"larrfs;",v:10525},{k:"larrhk;",v:8617},{k:"larrlp;",v:8619},{k:"larrpl;",v:10553},{k:"larrsim;",v:10611},{k:"larrtl;",v:8610},{k:"lat;",v:10923},{k:"latail;",v:10521},{k:"late;",v:10925},{k:"lbarr;",v:10508},{k:"lbbrk;",v:10098},{k:"lbrace;",v:123},{k:"lbrack;",v:91},{k:"lbrke;",v:10635},{k:"lbrksld;",v:10639},{k:"lbrkslu;",v:10637},{k:"lcaron;",v:318},{k:"lcedil;",v:316},{k:"lceil;",v:8968},{k:"lcub;",v:123},{k:"lcy;",v:1083},{k:"ldca;",v:10550},{k:"ldquo;",v:8220},{k:"ldquor;",v:8222},{k:"ldrdhar;",v:10599},{k:"ldrushar;",v:10571},{k:"ldsh;",v:8626},{k:"le;",v:8804},{k:"leftarrow;",v:8592},{k:"leftarrowtail;",v:8610},{k:"leftharpoondown;",v:8637},{k:"leftharpoonup;",v:8636},{k:"leftleftarrows;",v:8647},{k:"leftrightarrow;",v:8596},{k:"leftrightarrows;",v:8646},{k:"leftrightharpoons;",v:8651},{k:"leftrightsquigarrow;",v:8621},{k:"leftthreetimes;",v:8907},{k:"leg;",v:8922},{k:"leq;",v:8804},{k:"leqq;",v:8806},{k:"leqslant;",v:10877},{k:"les;",v:10877},{k:"lescc;",v:10920},{k:"lesdot;",v:10879},{k:"lesdoto;",v:10881},{k:"lesdotor;",v:10883},{k:"lesges;",v:10899},{k:"lessapprox;",v:10885},{k:"lessdot;",v:8918},{k:"lesseqgtr;",v:8922},{k:"lesseqqgtr;",v:10891},{k:"lessgtr;",v:8822},{k:"lesssim;",v:8818},{k:"lfisht;",v:10620},{k:"lfloor;",v:8970},{k:"lfr;",v:120105},{k:"lg;",v:8822},{k:"lgE;",v:10897},{k:"lhard;",v:8637},{k:"lharu;",v:8636},{k:"lharul;",v:10602},{k:"lhblk;",v:9604},{k:"ljcy;",v:1113},{k:"ll;",v:8810},{k:"llarr;",v:8647},{k:"llcorner;",v:8990},{k:"llhard;",v:10603},{k:"lltri;",v:9722},{k:"lmidot;",v:320},{k:"lmoust;",v:9136},{k:"lmoustache;",v:9136},{k:"lnE;",v:8808},{k:"lnap;",v:10889},{k:"lnapprox;",v:10889},{k:"lne;",v:10887},{k:"lneq;",v:10887},{k:"lneqq;",v:8808},{k:"lnsim;",v:8934},{k:"loang;",v:10220},{k:"loarr;",v:8701},{k:"lobrk;",v:10214},{k:"longleftarrow;",v:10229},{k:"longleftrightarrow;",v:10231},{k:"longmapsto;",v:10236},{k:"longrightarrow;",v:10230},{k:"looparrowleft;",v:8619},{k:"looparrowright;",v:8620},{k:"lopar;",v:10629},{k:"lopf;",v:120157},{k:"loplus;",v:10797},{k:"lotimes;",v:10804},{k:"lowast;",v:8727},{k:"lowbar;",v:95},{k:"loz;",v:9674},{k:"lozenge;",v:9674},{k:"lozf;",v:10731},{k:"lpar;",v:40},{k:"lparlt;",v:10643},{k:"lrarr;",v:8646},{k:"lrcorner;",v:8991},{k:"lrhar;",v:8651},{k:"lrhard;",v:10605},{k:"lrm;",v:8206},{k:"lrtri;",v:8895},{k:"lsaquo;",v:8249},{k:"lscr;",v:120001},{k:"lsh;",v:8624},{k:"lsim;",v:8818},{k:"lsime;",v:10893},{k:"lsimg;",v:10895},{k:"lsqb;",v:91},{k:"lsquo;",v:8216},{k:"lsquor;",v:8218},{k:"lstrok;",v:322},{k:"lt;",v:60},{k:"ltcc;",v:10918},{k:"ltcir;",v:10873},{k:"ltdot;",v:8918},{k:"lthree;",v:8907},{k:"ltimes;",v:8905},{k:"ltlarr;",v:10614},{k:"ltquest;",v:10875},{k:"ltrPar;",v:10646},{k:"ltri;",v:9667},{k:"ltrie;",v:8884},{k:"ltrif;",v:9666},{k:"lurdshar;",v:10570},{k:"luruhar;",v:10598},{k:"mDDot;",v:8762},{k:"macr;",v:175},{k:"male;",v:9794},{k:"malt;",v:10016},{k:"maltese;",v:10016},{k:"map;",v:8614},{k:"mapsto;",v:8614},{k:"mapstodown;",v:8615},{k:"mapstoleft;",v:8612},{k:"mapstoup;",v:8613},{k:"marker;",v:9646},{k:"mcomma;",v:10793},{k:"mcy;",v:1084},{k:"mdash;",v:8212},{k:"measuredangle;",v:8737},{k:"mfr;",v:120106},{k:"mho;",v:8487},{k:"micro;",v:181},{k:"mid;",v:8739},{k:"midast;",v:42},{k:"midcir;",v:10992},{k:"middot;",v:183},{k:"minus;",v:8722},{k:"minusb;",v:8863},{k:"minusd;",v:8760},{k:"minusdu;",v:10794},{k:"mlcp;",v:10971},{k:"mldr;",v:8230},{k:"mnplus;",v:8723},{k:"models;",v:8871},{k:"mopf;",v:120158},{k:"mp;",v:8723},{k:"mscr;",v:120002},{k:"mstpos;",v:8766},{k:"mu;",v:956},{k:"multimap;",v:8888},{k:"mumap;",v:8888},{k:"nLeftarrow;",v:8653},{k:"nLeftrightarrow;",v:8654},{k:"nRightarrow;",v:8655},{k:"nVDash;",v:8879},{k:"nVdash;",v:8878},{k:"nabla;",v:8711},{k:"nacute;",v:324},{k:"nap;",v:8777},{k:"napos;",v:329},{k:"napprox;",v:8777},{k:"natur;",v:9838},{k:"natural;",v:9838},{k:"naturals;",v:8469},{k:"nbsp;",v:160},{k:"ncap;",v:10819},{k:"ncaron;",v:328},{k:"ncedil;",v:326},{k:"ncong;",v:8775},{k:"ncup;",v:10818},{k:"ncy;",v:1085},{k:"ndash;",v:8211},{k:"ne;",v:8800},{k:"neArr;",v:8663},{k:"nearhk;",v:10532},{k:"nearr;",v:8599},{k:"nearrow;",v:8599},{k:"nequiv;",v:8802},{k:"nesear;",v:10536},{k:"nexist;",v:8708},{k:"nexists;",v:8708},{k:"nfr;",v:120107},{k:"nge;",v:8817},{k:"ngeq;",v:8817},{k:"ngsim;",v:8821},{k:"ngt;",v:8815},{k:"ngtr;",v:8815},{k:"nhArr;",v:8654},{k:"nharr;",v:8622},{k:"nhpar;",v:10994},{k:"ni;",v:8715},{k:"nis;",v:8956},{k:"nisd;",v:8954},{k:"niv;",v:8715},{k:"njcy;",v:1114},{k:"nlArr;",v:8653},{k:"nlarr;",v:8602},{k:"nldr;",v:8229},{k:"nle;",v:8816},{k:"nleftarrow;",v:8602},{k:"nleftrightarrow;",v:8622},{k:"nleq;",v:8816},{k:"nless;",v:8814},{k:"nlsim;",v:8820},{k:"nlt;",v:8814},{k:"nltri;",v:8938},{k:"nltrie;",v:8940},{k:"nmid;",v:8740},{k:"nopf;",v:120159},{k:"not;",v:172},{k:"notin;",v:8713},{k:"notinva;",v:8713},{k:"notinvb;",v:8951},{k:"notinvc;",v:8950},{k:"notni;",v:8716},{k:"notniva;",v:8716},{k:"notnivb;",v:8958},{k:"notnivc;",v:8957},{k:"npar;",v:8742},{k:"nparallel;",v:8742},{k:"npolint;",v:10772},{k:"npr;",v:8832},{k:"nprcue;",v:8928},{k:"nprec;",v:8832},{k:"nrArr;",v:8655},{k:"nrarr;",v:8603},{k:"nrightarrow;",v:8603},{k:"nrtri;",v:8939},{k:"nrtrie;",v:8941},{k:"nsc;",v:8833},{k:"nsccue;",v:8929},{k:"nscr;",v:120003},{k:"nshortmid;",v:8740},{k:"nshortparallel;",v:8742},{k:"nsim;",v:8769},{k:"nsime;",v:8772},{k:"nsimeq;",v:8772},{k:"nsmid;",v:8740},{k:"nspar;",v:8742},{k:"nsqsube;",v:8930},{k:"nsqsupe;",v:8931},{k:"nsub;",v:8836},{k:"nsube;",v:8840},{k:"nsubseteq;",v:8840},{k:"nsucc;",v:8833},{k:"nsup;",v:8837},{k:"nsupe;",v:8841},{k:"nsupseteq;",v:8841},{k:"ntgl;",v:8825},{k:"ntilde;",v:241},{k:"ntlg;",v:8824},{k:"ntriangleleft;",v:8938},{k:"ntrianglelefteq;",v:8940},{k:"ntriangleright;",v:8939},{k:"ntrianglerighteq;",v:8941},{k:"nu;",v:957},{k:"num;",v:35},{k:"numero;",v:8470},{k:"numsp;",v:8199},{k:"nvDash;",v:8877},{k:"nvHarr;",v:10500},{k:"nvdash;",v:8876},{k:"nvinfin;",v:10718},{k:"nvlArr;",v:10498},{k:"nvrArr;",v:10499},{k:"nwArr;",v:8662},{k:"nwarhk;",v:10531},{k:"nwarr;",v:8598},{k:"nwarrow;",v:8598},{k:"nwnear;",v:10535},{k:"oS;",v:9416},{k:"oacute;",v:243},{k:"oast;",v:8859},{k:"ocir;",v:8858},{k:"ocirc;",v:244},{k:"ocy;",v:1086},{k:"odash;",v:8861},{k:"odblac;",v:337},{k:"odiv;",v:10808},{k:"odot;",v:8857},{k:"odsold;",v:10684},{k:"oelig;",v:339},{k:"ofcir;",v:10687},{k:"ofr;",v:120108},{k:"ogon;",v:731},{k:"ograve;",v:242},{k:"ogt;",v:10689},{k:"ohbar;",v:10677},{k:"ohm;",v:937},{k:"oint;",v:8750},{k:"olarr;",v:8634},{k:"olcir;",v:10686},{k:"olcross;",v:10683},{k:"oline;",v:8254},{k:"olt;",v:10688},{k:"omacr;",v:333},{k:"omega;",v:969},{k:"omicron;",v:959},{k:"omid;",v:10678},{k:"ominus;",v:8854},{k:"oopf;",v:120160},{k:"opar;",v:10679},{k:"operp;",v:10681},{k:"oplus;",v:8853},{k:"or;",v:8744},{k:"orarr;",v:8635},{k:"ord;",v:10845},{k:"order;",v:8500},{k:"orderof;",v:8500},{k:"ordf;",v:170},{k:"ordm;",v:186},{k:"origof;",v:8886},{k:"oror;",v:10838},{k:"orslope;",v:10839},{k:"orv;",v:10843},{k:"oscr;",v:8500},{k:"oslash;",v:248},{k:"osol;",v:8856},{k:"otilde;",v:245},{k:"otimes;",v:8855},{k:"otimesas;",v:10806},{k:"ouml;",v:246},{k:"ovbar;",v:9021},{k:"par;",v:8741},{k:"para;",v:182},{k:"parallel;",v:8741},{k:"parsim;",v:10995},{k:"parsl;",v:11005},{k:"part;",v:8706},{k:"pcy;",v:1087},{k:"percnt;",v:37},{k:"period;",v:46},{k:"permil;",v:8240},{k:"perp;",v:8869},{k:"pertenk;",v:8241},{k:"pfr;",v:120109},{k:"phi;",v:966},{k:"phiv;",v:981},{k:"phmmat;",v:8499},{k:"phone;",v:9742},{k:"pi;",v:960},{k:"pitchfork;",v:8916},{k:"piv;",v:982},{k:"planck;",v:8463},{k:"planckh;",v:8462},{k:"plankv;",v:8463},{k:"plus;",v:43},{k:"plusacir;",v:10787},{k:"plusb;",v:8862},{k:"pluscir;",v:10786},{k:"plusdo;",v:8724},{k:"plusdu;",v:10789},{k:"pluse;",v:10866},{k:"plusmn;",v:177},{k:"plussim;",v:10790},{k:"plustwo;",v:10791},{k:"pm;",v:177},{k:"pointint;",v:10773},{k:"popf;",v:120161},{k:"pound;",v:163},{k:"pr;",v:8826},{k:"prE;",v:10931},{k:"prap;",v:10935},{k:"prcue;",v:8828},{k:"pre;",v:10927},{k:"prec;",v:8826},{k:"precapprox;",v:10935},{k:"preccurlyeq;",v:8828},{k:"preceq;",v:10927},{k:"precnapprox;",v:10937},{k:"precneqq;",v:10933},{k:"precnsim;",v:8936},{k:"precsim;",v:8830},{k:"prime;",v:8242},{k:"primes;",v:8473},{k:"prnE;",v:10933},{k:"prnap;",v:10937},{k:"prnsim;",v:8936},{k:"prod;",v:8719},{k:"profalar;",v:9006},{k:"profline;",v:8978},{k:"profsurf;",v:8979},{k:"prop;",v:8733},{k:"propto;",v:8733},{k:"prsim;",v:8830},{k:"prurel;",v:8880},{k:"pscr;",v:120005},{k:"psi;",v:968},{k:"puncsp;",v:8200},{k:"qfr;",v:120110},{k:"qint;",v:10764},{k:"qopf;",v:120162},{k:"qprime;",v:8279},{k:"qscr;",v:120006},{k:"quaternions;",v:8461},{k:"quatint;",v:10774},{k:"quest;",v:63},{k:"questeq;",v:8799},{k:"quot;",v:34},{k:"rAarr;",v:8667},{k:"rArr;",v:8658},{k:"rAtail;",v:10524},{k:"rBarr;",v:10511},{k:"rHar;",v:10596},{k:"racute;",v:341},{k:"radic;",v:8730},{k:"raemptyv;",v:10675},{k:"rang;",v:10217},{k:"rangd;",v:10642},{k:"range;",v:10661},{k:"rangle;",v:10217},{k:"raquo;",v:187},{k:"rarr;",v:8594},{k:"rarrap;",v:10613},{k:"rarrb;",v:8677},{k:"rarrbfs;",v:10528},{k:"rarrc;",v:10547},{k:"rarrfs;",v:10526},{k:"rarrhk;",v:8618},{k:"rarrlp;",v:8620},{k:"rarrpl;",v:10565},{k:"rarrsim;",v:10612},{k:"rarrtl;",v:8611},{k:"rarrw;",v:8605},{k:"ratail;",v:10522},{k:"ratio;",v:8758},{k:"rationals;",v:8474},{k:"rbarr;",v:10509},{k:"rbbrk;",v:10099},{k:"rbrace;",v:125},{k:"rbrack;",v:93},{k:"rbrke;",v:10636},{k:"rbrksld;",v:10638},{k:"rbrkslu;",v:10640},{k:"rcaron;",v:345},{k:"rcedil;",v:343},{k:"rceil;",v:8969},{k:"rcub;",v:125},{k:"rcy;",v:1088},{k:"rdca;",v:10551},{k:"rdldhar;",v:10601},{k:"rdquo;",v:8221},{k:"rdquor;",v:8221},{k:"rdsh;",v:8627},{k:"real;",v:8476},{k:"realine;",v:8475},{k:"realpart;",v:8476},{k:"reals;",v:8477},{k:"rect;",v:9645},{k:"reg;",v:174},{k:"rfisht;",v:10621},{k:"rfloor;",v:8971},{k:"rfr;",v:120111},{k:"rhard;",v:8641},{k:"rharu;",v:8640},{k:"rharul;",v:10604},{k:"rho;",v:961},{k:"rhov;",v:1009},{k:"rightarrow;",v:8594},{k:"rightarrowtail;",v:8611},{k:"rightharpoondown;",v:8641},{k:"rightharpoonup;",v:8640},{k:"rightleftarrows;",v:8644},{k:"rightleftharpoons;",v:8652},{k:"rightrightarrows;",v:8649},{k:"rightsquigarrow;",v:8605},{k:"rightthreetimes;",v:8908},{k:"ring;",v:730},{k:"risingdotseq;",v:8787},{k:"rlarr;",v:8644},{k:"rlhar;",v:8652},{k:"rlm;",v:8207},{k:"rmoust;",v:9137},{k:"rmoustache;",v:9137},{k:"rnmid;",v:10990},{k:"roang;",v:10221},{k:"roarr;",v:8702},{k:"robrk;",v:10215},{k:"ropar;",v:10630},{k:"ropf;",v:120163},{k:"roplus;",v:10798},{k:"rotimes;",v:10805},{k:"rpar;",v:41},{k:"rpargt;",v:10644},{k:"rppolint;",v:10770},{k:"rrarr;",v:8649},{k:"rsaquo;",v:8250},{k:"rscr;",v:120007},{k:"rsh;",v:8625},{k:"rsqb;",v:93},{k:"rsquo;",v:8217},{k:"rsquor;",v:8217},{k:"rthree;",v:8908},{k:"rtimes;",v:8906},{k:"rtri;",v:9657},{k:"rtrie;",v:8885},{k:"rtrif;",v:9656},{k:"rtriltri;",v:10702},{k:"ruluhar;",v:10600},{k:"rx;",v:8478},{k:"sacute;",v:347},{k:"sbquo;",v:8218},{k:"sc;",v:8827},{k:"scE;",v:10932},{k:"scap;",v:10936},{k:"scaron;",v:353},{k:"sccue;",v:8829},{k:"sce;",v:10928},{k:"scedil;",v:351},{k:"scirc;",v:349},{k:"scnE;",v:10934},{k:"scnap;",v:10938},{k:"scnsim;",v:8937},{k:"scpolint;",v:10771},{k:"scsim;",v:8831},{k:"scy;",v:1089},{k:"sdot;",v:8901},{k:"sdotb;",v:8865},{k:"sdote;",v:10854},{k:"seArr;",v:8664},{k:"searhk;",v:10533},{k:"searr;",v:8600},{k:"searrow;",v:8600},{k:"sect;",v:167},{k:"semi;",v:59},{k:"seswar;",v:10537},{k:"setminus;",v:8726},{k:"setmn;",v:8726},{k:"sext;",v:10038},{k:"sfr;",v:120112},{k:"sfrown;",v:8994},{k:"sharp;",v:9839},{k:"shchcy;",v:1097},{k:"shcy;",v:1096},{k:"shortmid;",v:8739},{k:"shortparallel;",v:8741},{k:"shy;",v:173},{k:"sigma;",v:963},{k:"sigmaf;",v:962},{k:"sigmav;",v:962},{k:"sim;",v:8764},{k:"simdot;",v:10858},{k:"sime;",v:8771},{k:"simeq;",v:8771},{k:"simg;",v:10910},{k:"simgE;",v:10912},{k:"siml;",v:10909},{k:"simlE;",v:10911},{k:"simne;",v:8774},{k:"simplus;",v:10788},{k:"simrarr;",v:10610},{k:"slarr;",v:8592},{k:"smallsetminus;",v:8726},{k:"smashp;",v:10803},{k:"smeparsl;",v:10724},{k:"smid;",v:8739},{k:"smile;",v:8995},{k:"smt;",v:10922},{k:"smte;",v:10924},{k:"softcy;",v:1100},{k:"sol;",v:47},{k:"solb;",v:10692},{k:"solbar;",v:9023},{k:"sopf;",v:120164},{k:"spades;",v:9824},{k:"spadesuit;",v:9824},{k:"spar;",v:8741},{k:"sqcap;",v:8851},{k:"sqcup;",v:8852},{k:"sqsub;",v:8847},{k:"sqsube;",v:8849},{k:"sqsubset;",v:8847},{k:"sqsubseteq;",v:8849},{k:"sqsup;",v:8848},{k:"sqsupe;",v:8850},{k:"sqsupset;",v:8848},{k:"sqsupseteq;",v:8850},{k:"squ;",v:9633},{k:"square;",v:9633},{k:"squarf;",v:9642},{k:"squf;",v:9642},{k:"srarr;",v:8594},{k:"sscr;",v:120008},{k:"ssetmn;",v:8726},{k:"ssmile;",v:8995},{k:"sstarf;",v:8902},{k:"star;",v:9734},{k:"starf;",v:9733},{k:"straightepsilon;",v:1013},{k:"straightphi;",v:981},{k:"strns;",v:175},{k:"sub;",v:8834},{k:"subE;",v:10949},{k:"subdot;",v:10941},{k:"sube;",v:8838},{k:"subedot;",v:10947},{k:"submult;",v:10945},{k:"subnE;",v:10955},{k:"subne;",v:8842},{k:"subplus;",v:10943},{k:"subrarr;",v:10617},{k:"subset;",v:8834},{k:"subseteq;",v:8838},{k:"subseteqq;",v:10949},{k:"subsetneq;",v:8842},{k:"subsetneqq;",v:10955},{k:"subsim;",v:10951},{k:"subsub;",v:10965},{k:"subsup;",v:10963},{k:"succ;",v:8827},{k:"succapprox;",v:10936},{k:"succcurlyeq;",v:8829},{k:"succeq;",v:10928},{k:"succnapprox;",v:10938},{k:"succneqq;",v:10934},{k:"succnsim;",v:8937},{k:"succsim;",v:8831},{k:"sum;",v:8721},{k:"sung;",v:9834},{k:"sup;",v:8835},{k:"sup1;",v:185},{k:"sup2;",v:178},{k:"sup3;",v:179},{k:"supE;",v:10950},{k:"supdot;",v:10942},{k:"supdsub;",v:10968},{k:"supe;",v:8839},{k:"supedot;",v:10948},{k:"suphsol;",v:10185},{k:"suphsub;",v:10967},{k:"suplarr;",v:10619},{k:"supmult;",v:10946},{k:"supnE;",v:10956},{k:"supne;",v:8843},{k:"supplus;",v:10944},{k:"supset;",v:8835},{k:"supseteq;",v:8839},{k:"supseteqq;",v:10950},{k:"supsetneq;",v:8843},{k:"supsetneqq;",v:10956},{k:"supsim;",v:10952},{k:"supsub;",v:10964},{k:"supsup;",v:10966},{k:"swArr;",v:8665},{k:"swarhk;",v:10534},{k:"swarr;",v:8601},{k:"swarrow;",v:8601},{k:"swnwar;",v:10538},{k:"szlig;",v:223},{k:"target;",v:8982},{k:"tau;",v:964},{k:"tbrk;",v:9140},{k:"tcaron;",v:357},{k:"tcedil;",v:355},{k:"tcy;",v:1090},{k:"tdot;",v:8411},{k:"telrec;",v:8981},{k:"tfr;",v:120113},{k:"there4;",v:8756},{k:"therefore;",v:8756},{k:"theta;",v:952},{k:"thetasym;",v:977},{k:"thetav;",v:977},{k:"thickapprox;",v:8776},{k:"thicksim;",v:8764},{k:"thinsp;",v:8201},{k:"thkap;",v:8776},{k:"thksim;",v:8764},{k:"thorn;",v:254},{k:"tilde;",v:732},{k:"times;",v:215},{k:"timesb;",v:8864},{k:"timesbar;",v:10801},{k:"timesd;",v:10800},{k:"tint;",v:8749},{k:"toea;",v:10536},{k:"top;",v:8868},{k:"topbot;",v:9014},{k:"topcir;",v:10993},{k:"topf;",v:120165},{k:"topfork;",v:10970},{k:"tosa;",v:10537},{k:"tprime;",v:8244},{k:"trade;",v:8482},{k:"triangle;",v:9653},{k:"triangledown;",v:9663},{k:"triangleleft;",v:9667},{k:"trianglelefteq;",v:8884},{k:"triangleq;",v:8796},{k:"triangleright;",v:9657},{k:"trianglerighteq;",v:8885},{k:"tridot;",v:9708},{k:"trie;",v:8796},{k:"triminus;",v:10810},{k:"triplus;",v:10809},{k:"trisb;",v:10701},{k:"tritime;",v:10811},{k:"trpezium;",v:9186},{k:"tscr;",v:120009},{k:"tscy;",v:1094},{k:"tshcy;",v:1115},{k:"tstrok;",v:359},{k:"twixt;",v:8812},{k:"twoheadleftarrow;",v:8606},{k:"twoheadrightarrow;",v:8608},{k:"uArr;",v:8657},{k:"uHar;",v:10595},{k:"uacute;",v:250},{k:"uarr;",v:8593},{k:"ubrcy;",v:1118},{k:"ubreve;",v:365},{k:"ucirc;",v:251},{k:"ucy;",v:1091},{k:"udarr;",v:8645},{k:"udblac;",v:369},{k:"udhar;",v:10606},{k:"ufisht;",v:10622},{k:"ufr;",v:120114},{k:"ugrave;",v:249},{k:"uharl;",v:8639},{k:"uharr;",v:8638},{k:"uhblk;",v:9600},{k:"ulcorn;",v:8988},{k:"ulcorner;",v:8988},{k:"ulcrop;",v:8975},{k:"ultri;",v:9720},{k:"umacr;",v:363},{k:"uml;",v:168},{k:"uogon;",v:371},{k:"uopf;",v:120166},{k:"uparrow;",v:8593},{k:"updownarrow;",v:8597},{k:"upharpoonleft;",v:8639},{k:"upharpoonright;",v:8638},{k:"uplus;",v:8846},{k:"upsi;",v:965},{k:"upsih;",v:978},{k:"upsilon;",v:965},{k:"upuparrows;",v:8648},{k:"urcorn;",v:8989},{k:"urcorner;",v:8989},{k:"urcrop;",v:8974},{k:"uring;",v:367},{k:"urtri;",v:9721},{k:"uscr;",v:120010},{k:"utdot;",v:8944},{k:"utilde;",v:361},{k:"utri;",v:9653},{k:"utrif;",v:9652},{k:"uuarr;",v:8648},{k:"uuml;",v:252},{k:"uwangle;",v:10663},{k:"vArr;",v:8661},{k:"vBar;",v:10984},{k:"vBarv;",v:10985},{k:"vDash;",v:8872},{k:"vangrt;",v:10652},{k:"varepsilon;",v:1013},{k:"varkappa;",v:1008},{k:"varnothing;",v:8709},{k:"varphi;",v:981},{k:"varpi;",v:982},{k:"varpropto;",v:8733},{k:"varr;",v:8597},{k:"varrho;",v:1009},{k:"varsigma;",v:962},{k:"vartheta;",v:977},{k:"vartriangleleft;",v:8882},{k:"vartriangleright;",v:8883},{k:"vcy;",v:1074},{k:"vdash;",v:8866},{k:"vee;",v:8744},{k:"veebar;",v:8891},{k:"veeeq;",v:8794},{k:"vellip;",v:8942},{k:"verbar;",v:124},{k:"vert;",v:124},{k:"vfr;",v:120115},{k:"vltri;",v:8882},{k:"vopf;",v:120167},{k:"vprop;",v:8733},{k:"vrtri;",v:8883},{k:"vscr;",v:120011},{k:"vzigzag;",v:10650},{k:"wcirc;",v:373},{k:"wedbar;",v:10847},{k:"wedge;",v:8743},{k:"wedgeq;",v:8793},{k:"weierp;",v:8472},{k:"wfr;",v:120116},{k:"wopf;",v:120168},{k:"wp;",v:8472},{k:"wr;",v:8768},{k:"wreath;",v:8768},{k:"wscr;",v:120012},{k:"xcap;",v:8898},{k:"xcirc;",v:9711},{k:"xcup;",v:8899},{k:"xdtri;",v:9661},{k:"xfr;",v:120117},{k:"xhArr;",v:10234},{k:"xharr;",v:10231},{k:"xi;",v:958},{k:"xlArr;",v:10232},{k:"xlarr;",v:10229},{k:"xmap;",v:10236},{k:"xnis;",v:8955},{k:"xodot;",v:10752},{k:"xopf;",v:120169},{k:"xoplus;",v:10753},{k:"xotime;",v:10754},{k:"xrArr;",v:10233},{k:"xrarr;",v:10230},{k:"xscr;",v:120013},{k:"xsqcup;",v:10758},{k:"xuplus;",v:10756},{k:"xutri;",v:9651},{k:"xvee;",v:8897},{k:"xwedge;",v:8896},{k:"yacute;",v:253},{k:"yacy;",v:1103},{k:"ycirc;",v:375},{k:"ycy;",v:1099},{k:"yen;",v:165},{k:"yfr;",v:120118},{k:"yicy;",v:1111},{k:"yopf;",v:120170},{k:"yscr;",v:120014},{k:"yucy;",v:1102},{k:"yuml;",v:255},{k:"zacute;",v:378},{k:"zcaron;",v:382},{k:"zcy;",v:1079},{k:"zdot;",v:380},{k:"zeetrf;",v:8488},{k:"zeta;",v:950},{k:"zfr;",v:120119},{k:"zhcy;",v:1078},{k:"zigrarr;",v:8669},{k:"zopf;",v:120171},{k:"zscr;",v:120015},{k:"zwj;",v:8205},{k:"zwnj;",v:8204},{k:"AElig",v:198},{k:"AMP",v:38},{k:"Aacute",v:193},{k:"Acirc",v:194},{k:"Agrave",v:192},{k:"Aring",v:197},{k:"Atilde",v:195},{k:"Auml",v:196},{k:"COPY",v:169},{k:"Ccedil",v:199},{k:"ETH",v:208},{k:"Eacute",v:201},{k:"Ecirc",v:202},{k:"Egrave",v:200},{k:"Euml",v:203},{k:"GT",v:62},{k:"Iacute",v:205},{k:"Icirc",v:206},{k:"Igrave",v:204},{k:"Iuml",v:207},{k:"LT",v:60},{k:"Ntilde",v:209},{k:"Oacute",v:211},{k:"Ocirc",v:212},{k:"Ograve",v:210},{k:"Oslash",v:216},{k:"Otilde",v:213},{k:"Ouml",v:214},{k:"QUOT",v:34},{k:"REG",v:174},{k:"THORN",v:222},{k:"Uacute",v:218},{k:"Ucirc",v:219},{k:"Ugrave",v:217},{k:"Uuml",v:220},{k:"Yacute",v:221},{k:"aacute",v:225},{k:"acirc",v:226},{k:"acute",v:180},{k:"aelig",v:230},{k:"agrave",v:224},{k:"amp",v:38},{k:"aring",v:229},{k:"atilde",v:227},{k:"auml",v:228},{k:"brvbar",v:166},{k:"ccedil",v:231},{k:"cedil",v:184},{k:"cent",v:162},{k:"copy",v:169},{k:"curren",v:164},{k:"deg",v:176},{k:"divide",v:247},{k:"eacute",v:233},{k:"ecirc",v:234},{k:"egrave",v:232},{k:"eth",v:240},{k:"euml",v:235},{k:"frac12",v:189},{k:"frac14",v:188},{k:"frac34",v:190},{k:"gt",v:62},{k:"iacute",v:237},{k:"icirc",v:238},{k:"iexcl",v:161},{k:"igrave",v:236},{k:"iquest",v:191},{k:"iuml",v:239},{k:"laquo",v:171},{k:"lt",v:60},{k:"macr",v:175},{k:"micro",v:181},{k:"middot",v:183},{k:"nbsp",v:160},{k:"not",v:172},{k:"ntilde",v:241},{k:"oacute",v:243},{k:"ocirc",v:244},{k:"ograve",v:242},{k:"ordf",v:170},{k:"ordm",v:186},{k:"oslash",v:248},{k:"otilde",v:245},{k:"ouml",v:246},{k:"para",v:182},{k:"plusmn",v:177},{k:"pound",v:163},{k:"quot",v:34},{k:"raquo",v:187},{k:"reg",v:174},{k:"sect",v:167},{k:"shy",v:173},{k:"sup1",v:185},{k:"sup2",v:178},{k:"sup3",v:179},{k:"szlig",v:223},{k:"thorn",v:254},{k:"times",v:215},{k:"uacute",v:250},{k:"ucirc",v:251},{k:"ugrave",v:249},{k:"uml",v:168},{k:"uuml",v:252},{k:"yacute",v:253},{k:"yen",v:165},{k:"yuml",v:255}]);CK=$makeMap($String.keyFor,[{k:"NotEqualTilde;",v:$clone($toNativeArray($kindInt32,[8770,824]),CU)},{k:"NotGreaterFullEqual;",v:$clone($toNativeArray($kindInt32,[8807,824]),CU)},{k:"NotGreaterGreater;",v:$clone($toNativeArray($kindInt32,[8811,824]),CU)},{k:"NotGreaterSlantEqual;",v:$clone($toNativeArray($kindInt32,[10878,824]),CU)},{k:"NotHumpDownHump;",v:$clone($toNativeArray($kindInt32,[8782,824]),CU)},{k:"NotHumpEqual;",v:$clone($toNativeArray($kindInt32,[8783,824]),CU)},{k:"NotLeftTriangleBar;",v:$clone($toNativeArray($kindInt32,[10703,824]),CU)},{k:"NotLessLess;",v:$clone($toNativeArray($kindInt32,[8810,824]),CU)},{k:"NotLessSlantEqual;",v:$clone($toNativeArray($kindInt32,[10877,824]),CU)},{k:"NotNestedGreaterGreater;",v:$clone($toNativeArray($kindInt32,[10914,824]),CU)},{k:"NotNestedLessLess;",v:$clone($toNativeArray($kindInt32,[10913,824]),CU)},{k:"NotPrecedesEqual;",v:$clone($toNativeArray($kindInt32,[10927,824]),CU)},{k:"NotRightTriangleBar;",v:$clone($toNativeArray($kindInt32,[10704,824]),CU)},{k:"NotSquareSubset;",v:$clone($toNativeArray($kindInt32,[8847,824]),CU)},{k:"NotSquareSuperset;",v:$clone($toNativeArray($kindInt32,[8848,824]),CU)},{k:"NotSubset;",v:$clone($toNativeArray($kindInt32,[8834,8402]),CU)},{k:"NotSucceedsEqual;",v:$clone($toNativeArray($kindInt32,[10928,824]),CU)},{k:"NotSucceedsTilde;",v:$clone($toNativeArray($kindInt32,[8831,824]),CU)},{k:"NotSuperset;",v:$clone($toNativeArray($kindInt32,[8835,8402]),CU)},{k:"ThickSpace;",v:$clone($toNativeArray($kindInt32,[8287,8202]),CU)},{k:"acE;",v:$clone($toNativeArray($kindInt32,[8766,819]),CU)},{k:"bne;",v:$clone($toNativeArray($kindInt32,[61,8421]),CU)},{k:"bnequiv;",v:$clone($toNativeArray($kindInt32,[8801,8421]),CU)},{k:"caps;",v:$clone($toNativeArray($kindInt32,[8745,65024]),CU)},{k:"cups;",v:$clone($toNativeArray($kindInt32,[8746,65024]),CU)},{k:"fjlig;",v:$clone($toNativeArray($kindInt32,[102,106]),CU)},{k:"gesl;",v:$clone($toNativeArray($kindInt32,[8923,65024]),CU)},{k:"gvertneqq;",v:$clone($toNativeArray($kindInt32,[8809,65024]),CU)},{k:"gvnE;",v:$clone($toNativeArray($kindInt32,[8809,65024]),CU)},{k:"lates;",v:$clone($toNativeArray($kindInt32,[10925,65024]),CU)},{k:"lesg;",v:$clone($toNativeArray($kindInt32,[8922,65024]),CU)},{k:"lvertneqq;",v:$clone($toNativeArray($kindInt32,[8808,65024]),CU)},{k:"lvnE;",v:$clone($toNativeArray($kindInt32,[8808,65024]),CU)},{k:"nGg;",v:$clone($toNativeArray($kindInt32,[8921,824]),CU)},{k:"nGtv;",v:$clone($toNativeArray($kindInt32,[8811,824]),CU)},{k:"nLl;",v:$clone($toNativeArray($kindInt32,[8920,824]),CU)},{k:"nLtv;",v:$clone($toNativeArray($kindInt32,[8810,824]),CU)},{k:"nang;",v:$clone($toNativeArray($kindInt32,[8736,8402]),CU)},{k:"napE;",v:$clone($toNativeArray($kindInt32,[10864,824]),CU)},{k:"napid;",v:$clone($toNativeArray($kindInt32,[8779,824]),CU)},{k:"nbump;",v:$clone($toNativeArray($kindInt32,[8782,824]),CU)},{k:"nbumpe;",v:$clone($toNativeArray($kindInt32,[8783,824]),CU)},{k:"ncongdot;",v:$clone($toNativeArray($kindInt32,[10861,824]),CU)},{k:"nedot;",v:$clone($toNativeArray($kindInt32,[8784,824]),CU)},{k:"nesim;",v:$clone($toNativeArray($kindInt32,[8770,824]),CU)},{k:"ngE;",v:$clone($toNativeArray($kindInt32,[8807,824]),CU)},{k:"ngeqq;",v:$clone($toNativeArray($kindInt32,[8807,824]),CU)},{k:"ngeqslant;",v:$clone($toNativeArray($kindInt32,[10878,824]),CU)},{k:"nges;",v:$clone($toNativeArray($kindInt32,[10878,824]),CU)},{k:"nlE;",v:$clone($toNativeArray($kindInt32,[8806,824]),CU)},{k:"nleqq;",v:$clone($toNativeArray($kindInt32,[8806,824]),CU)},{k:"nleqslant;",v:$clone($toNativeArray($kindInt32,[10877,824]),CU)},{k:"nles;",v:$clone($toNativeArray($kindInt32,[10877,824]),CU)},{k:"notinE;",v:$clone($toNativeArray($kindInt32,[8953,824]),CU)},{k:"notindot;",v:$clone($toNativeArray($kindInt32,[8949,824]),CU)},{k:"nparsl;",v:$clone($toNativeArray($kindInt32,[11005,8421]),CU)},{k:"npart;",v:$clone($toNativeArray($kindInt32,[8706,824]),CU)},{k:"npre;",v:$clone($toNativeArray($kindInt32,[10927,824]),CU)},{k:"npreceq;",v:$clone($toNativeArray($kindInt32,[10927,824]),CU)},{k:"nrarrc;",v:$clone($toNativeArray($kindInt32,[10547,824]),CU)},{k:"nrarrw;",v:$clone($toNativeArray($kindInt32,[8605,824]),CU)},{k:"nsce;",v:$clone($toNativeArray($kindInt32,[10928,824]),CU)},{k:"nsubE;",v:$clone($toNativeArray($kindInt32,[10949,824]),CU)},{k:"nsubset;",v:$clone($toNativeArray($kindInt32,[8834,8402]),CU)},{k:"nsubseteqq;",v:$clone($toNativeArray($kindInt32,[10949,824]),CU)},{k:"nsucceq;",v:$clone($toNativeArray($kindInt32,[10928,824]),CU)},{k:"nsupE;",v:$clone($toNativeArray($kindInt32,[10950,824]),CU)},{k:"nsupset;",v:$clone($toNativeArray($kindInt32,[8835,8402]),CU)},{k:"nsupseteqq;",v:$clone($toNativeArray($kindInt32,[10950,824]),CU)},{k:"nvap;",v:$clone($toNativeArray($kindInt32,[8781,8402]),CU)},{k:"nvge;",v:$clone($toNativeArray($kindInt32,[8805,8402]),CU)},{k:"nvgt;",v:$clone($toNativeArray($kindInt32,[62,8402]),CU)},{k:"nvle;",v:$clone($toNativeArray($kindInt32,[8804,8402]),CU)},{k:"nvlt;",v:$clone($toNativeArray($kindInt32,[60,8402]),CU)},{k:"nvltrie;",v:$clone($toNativeArray($kindInt32,[8884,8402]),CU)},{k:"nvrtrie;",v:$clone($toNativeArray($kindInt32,[8885,8402]),CU)},{k:"nvsim;",v:$clone($toNativeArray($kindInt32,[8764,8402]),CU)},{k:"race;",v:$clone($toNativeArray($kindInt32,[8765,817]),CU)},{k:"smtes;",v:$clone($toNativeArray($kindInt32,[10924,65024]),CU)},{k:"sqcaps;",v:$clone($toNativeArray($kindInt32,[8851,65024]),CU)},{k:"sqcups;",v:$clone($toNativeArray($kindInt32,[8852,65024]),CU)},{k:"varsubsetneq;",v:$clone($toNativeArray($kindInt32,[8842,65024]),CU)},{k:"varsubsetneqq;",v:$clone($toNativeArray($kindInt32,[10955,65024]),CU)},{k:"varsupsetneq;",v:$clone($toNativeArray($kindInt32,[8843,65024]),CU)},{k:"varsupsetneqq;",v:$clone($toNativeArray($kindInt32,[10956,65024]),CU)},{k:"vnsub;",v:$clone($toNativeArray($kindInt32,[8834,8402]),CU)},{k:"vnsup;",v:$clone($toNativeArray($kindInt32,[8835,8402]),CU)},{k:"vsubnE;",v:$clone($toNativeArray($kindInt32,[10955,65024]),CU)},{k:"vsubne;",v:$clone($toNativeArray($kindInt32,[8842,65024]),CU)},{k:"vsupnE;",v:$clone($toNativeArray($kindInt32,[10956,65024]),CU)},{k:"vsupne;",v:$clone($toNativeArray($kindInt32,[8843,65024]),CU)}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["net/url"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,K,L,T,W,AF,AP,AR,AT,BC,BD,BH,BL,BQ,CE,DB,H,I,M,N,P,Q,S,U,V,X,Y,AA,AB,AC,AD,AE,AG,AH,AI,AJ,AK,AL;A=$packages["errors"];B=$packages["fmt"];C=$packages["path"];D=$packages["sort"];E=$packages["strconv"];F=$packages["strings"];G=$newType(0,$kindStruct,"url.Error",true,"net/url",true,function(Op_,URL_,Err_){this.$val=this;if(arguments.length===0){this.Op="";this.URL="";this.Err=$ifaceNil;return;}this.Op=Op_;this.URL=URL_;this.Err=Err_;});K=$newType(8,$kindString,"url.EscapeError",true,"net/url",true,null);L=$newType(8,$kindString,"url.InvalidHostError",true,"net/url",true,null);T=$newType(0,$kindStruct,"url.URL",true,"net/url",true,function(Scheme_,Opaque_,User_,Host_,Path_,RawPath_,OmitHost_,ForceQuery_,RawQuery_,Fragment_,RawFragment_){this.$val=this;if(arguments.length===0){this.Scheme="";this.Opaque="";this.User=BL.nil;this.Host="";this.Path="";this.RawPath="";this.OmitHost=false;this.ForceQuery=false;this.RawQuery="";this.Fragment="";this.RawFragment="";return;}this.Scheme=Scheme_;this.Opaque=Opaque_;this.User=User_;this.Host=Host_;this.Path=Path_;this.RawPath=RawPath_;this.OmitHost=OmitHost_;this.ForceQuery=ForceQuery_;this.RawQuery=RawQuery_;this.Fragment=Fragment_;this.RawFragment=RawFragment_;});W=$newType(0,$kindStruct,"url.Userinfo",true,"net/url",true,function(username_,password_,passwordSet_){this.$val=this;if(arguments.length===0){this.username="";this.password="";this.passwordSet=false;return;}this.username=username_;this.password=password_;this.passwordSet=passwordSet_;});AF=$newType(4,$kindMap,"url.Values",true,"net/url",true,null);$pkg.Error=G;$pkg.EscapeError=K;$pkg.InvalidHostError=L;$pkg.URL=T;$pkg.Userinfo=W;$pkg.Values=AF;$pkg.$finishSetup=function(){AP=$sliceType($emptyInterface);AR=$interfaceType([{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}]);AT=$interfaceType([{prop:"Temporary",name:"Temporary",pkg:"",typ:$funcType([],[$Bool],false)}]);BC=$ptrType(F.Builder);BD=$sliceType($Uint8);BH=$arrayType($Uint8,64);BL=$ptrType(W);BQ=$ptrType(T);CE=$sliceType($String);DB=$ptrType(G);$ptrType(G).prototype.Unwrap=function AN(){var a;a=this;return a.Err;};$ptrType(G).prototype.Error=function AO(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=B.Sprintf("%s %q: %s",new AP([new $String(a.Op),new $String(a.URL),a.Err]));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$s=2;case 2:return c;}return;}var $f={$blk:AO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(G).prototype.Timeout=function AQ(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$assertType(a.Err,AR,true);c=b[0];d=b[1];if(!(d)){e=false;$s=1;continue s;}f=c.Timeout();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 1:g=e;$s=3;case 3:return g;}return;}var $f={$blk:AQ,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(G).prototype.Temporary=function AS(){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;b=$assertType(a.Err,AT,true);c=b[0];d=b[1];if(!(d)){e=false;$s=1;continue s;}f=c.Temporary();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 1:g=e;$s=3;case 3:return g;}return;}var $f={$blk:AS,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};H=function AU(a){var a;if(48<=a&&a<=57){return true;}else if(97<=a&&a<=102){return true;}else if(65<=a&&a<=70){return true;}return false;};I=function AV(a){var a;if(48<=a&&a<=57){return a-48<<24>>>24;}else if(97<=a&&a<=102){return(a-97<<24>>>24)+10<<24>>>24;}else if(65<=a&&a<=70){return(a-65<<24>>>24)+10<<24>>>24;}return 0;};K.prototype.Error=function AW(){var a;a=this.$val;return"invalid URL escape "+E.Quote((a));};$ptrType(K).prototype.Error=function(...$args){return new K(this.$get()).Error(...$args);};L.prototype.Error=function AX(){var a;a=this.$val;return"invalid character "+E.Quote((a))+" in host name";};$ptrType(L).prototype.Error=function(...$args){return new L(this.$get()).Error(...$args);};M=function AY(a,b){var a,b,c,d,e,f;if(97<=a&&a<=122||65<=a&&a<=90||48<=a&&a<=57){return false;}if((b===3)||(b===4)){c=a;if((c===(33))||(c===(36))||(c===(38))||(c===(39))||(c===(40))||(c===(41))||(c===(42))||(c===(43))||(c===(44))||(c===(59))||(c===(61))||(c===(58))||(c===(91))||(c===(93))||(c===(60))||(c===(62))||(c===(34))){return false;}}d=a;if((d===(45))||(d===(95))||(d===(46))||(d===(126))){return false;}else if((d===(36))||(d===(38))||(d===(43))||(d===(44))||(d===(47))||(d===(58))||(d===(59))||(d===(61))||(d===(63))||(d===(64))){e=b;if(e===(1)){return a===63;}else if(e===(2)){return(a===47)||(a===59)||(a===44)||(a===63);}else if(e===(5)){return(a===64)||(a===47)||(a===63)||(a===58);}else if(e===(6)){return true;}else if(e===(7)){return false;}}if(b===7){f=a;if((f===(33))||(f===(40))||(f===(41))||(f===(42))){return false;}}return true;};N=function AZ(a){var a;return P(a,6);};$pkg.QueryUnescape=N;P=function BB(a,b){var a,b,c,d,e,f,g,h,i,j;c=0;d=false;e=0;while(true){if(!(e>0;if((e+2>>0)>=a.length||!H(a.charCodeAt((e+1>>0)))||!H(a.charCodeAt((e+2>>0)))){a=$substring(a,e);if(a.length>3){a=$substring(a,0,3);}return["",new K((a))];}if((b===3)&&I(a.charCodeAt((e+1>>0)))<8&&!($substring(a,e,(e+3>>0))==="%25")){return["",new K(($substring(a,e,(e+3>>0))))];}if(b===4){g=((I(a.charCodeAt((e+1>>0)))<<4<<24>>>24)|I(a.charCodeAt((e+2>>0))))>>>0;if(!($substring(a,e,(e+3>>0))==="%25")&&!((g===32))&&M(g,3)){return["",new K(($substring(a,e,(e+3>>0))))];}}e=e+(3)>>0;}else if(f===(43)){d=b===6;e=e+(1)>>0;}else{if(((b===3)||(b===4))&&a.charCodeAt(e)<128&&M(a.charCodeAt(e),b)){return["",new L(($substring(a,e,(e+1>>0))))];}e=e+(1)>>0;}}if((c===0)&&!d){return[a,$ifaceNil];}h=new F.Builder.ptr(BC.nil,BD.nil);h.Grow(a.length-($imul(2,c))>>0);i=0;while(true){if(!(i>0)))<<4<<24>>>24)|I(a.charCodeAt((i+2>>0))))>>>0);i=i+(2)>>0;}else if(j===(43)){if(b===6){h.WriteByte(32);}else{h.WriteByte(43);}}else{h.WriteByte(a.charCodeAt(i));}i=i+(1)>>0;}return[h.String(),$ifaceNil];};Q=function BE(a){var a;return S(a,6);};$pkg.QueryEscape=Q;S=function BG(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=0;d=0;e=c;f=d;g=0;while(true){if(!(g>0;}else{f=f+(1)>>0;}}g=g+(1)>>0;}if((e===0)&&(f===0)){return a;}i=BH.zero();j=BD.nil;k=a.length+($imul(2,f))>>0;if(k<=64){j=$subslice(new BD(i),0,k);}else{j=$makeSlice(BD,k);}if(f===0){$copyString(j,a);l=0;while(true){if(!(l=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+l]=43);}l=l+(1)>>0;}return($bytesToString(j));}m=0;n=0;while(true){if(!(n=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]=43);m=m+(1)>>0;}else if(M(o,b)){((m<0||m>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]=37);(p=m+1>>0,((p<0||p>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+p]="0123456789ABCDEF".charCodeAt((o>>>4<<24>>>24))));(q=m+2>>0,((q<0||q>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+q]="0123456789ABCDEF".charCodeAt(((o&15)>>>0))));m=m+(3)>>0;}else{((m<0||m>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]=a.charCodeAt(n));m=m+(1)>>0;}n=n+(1)>>0;}return($bytesToString(j));};U=function BI(a){var a;return new W.ptr(a,"",false);};$pkg.User=U;V=function BJ(a,b){var a,b;return new W.ptr(a,b,true);};$pkg.UserPassword=V;$ptrType(W).prototype.Username=function BK(){var a;a=this;if(a===BL.nil){return"";}return a.username;};$ptrType(W).prototype.Password=function BM(){var a;a=this;if(a===BL.nil){return["",false];}return[a.password,a.passwordSet];};$ptrType(W).prototype.String=function BN(){var a,b;a=this;if(a===BL.nil){return"";}b=S(a.username,5);if(a.passwordSet){b=b+(":"+S(a.password,5));}return b;};X=function BO(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;b="";c="";d=$ifaceNil;e=0;while(true){if(!(e>0));o=$ifaceNil;b=m;c=n;d=o;return[b,c,d];}else{p="";q=a;r=$ifaceNil;b=p;c=q;d=r;return[b,c,d];}e=e+(1)>>0;}s="";t=a;u=$ifaceNil;b=s;c=t;d=u;return[b,c,d];};Y=function BP(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=F.Cut(a,"#");c=b[0];d=b[1];f=AA(c,false);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[BQ.nil,new G.ptr("parse",c,h)];}if(d===""){$s=-1;return[g,$ifaceNil];}h=g.setFragment(d);if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[BQ.nil,new G.ptr("parse",a,h)];}$s=-1;return[g,$ifaceNil];}return;}var $f={$blk:BP,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.Parse=Y;AA=function BS(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=$ifaceNil;if(AL(a)){$s=-1;return[BQ.nil,A.New("net/url: invalid control character in URL")];}if(a===""&&b){$s=-1;return[BQ.nil,A.New("empty url")];}e=new T.ptr("","",BL.nil,"","","",false,false,"","","");if(a==="*"){e.Path="*";$s=-1;return[e,$ifaceNil];}f=X(a);e.Scheme=f[0];c=f[1];d=f[2];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[BQ.nil,d];}g=F.ToLower(e.Scheme);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e.Scheme=g;if(F.HasSuffix(c,"?")&&(F.Count(c,"?")===1)){e.ForceQuery=true;c=$substring(c,0,(c.length-1>>0));}else{h=F.Cut(c,"?");c=h[0];e.RawQuery=h[1];}if(!F.HasPrefix(c,"/")){if(!(e.Scheme==="")){e.Opaque=c;$s=-1;return[e,$ifaceNil];}if(b){$s=-1;return[BQ.nil,A.New("invalid URI for request")];}i=F.Cut(c,"/");j=i[0];if(F.Contains(j,":")){$s=-1;return[BQ.nil,A.New("first path segment in URL cannot contain colon")];}}if((!(e.Scheme==="")||!b&&!F.HasPrefix(c,"///"))&&F.HasPrefix(c,"//")){$s=2;continue;}if(!(e.Scheme==="")&&F.HasPrefix(c,"/")){$s=3;continue;}$s=4;continue;case 2:k="";l=$substring(c,2);m="";k=l;c=m;n=F.Index(k,"/");if(n>=0){o=$substring(k,0,n);p=$substring(k,n);k=o;c=p;}r=AB(k);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;e.User=q[0];e.Host=q[1];d=q[2];if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[BQ.nil,d];}$s=4;continue;case 3:e.OmitHost=true;case 4:s=e.setPath(c);if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return[BQ.nil,s];}$s=-1;return[e,$ifaceNil];}return;}var $f={$blk:BS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};AB=function BT(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BL.nil;c="";d=$ifaceNil;e=F.LastIndex(a,"@");if(e<0){$s=1;continue;}$s=2;continue;case 1:g=AC(a);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c=f[0];d=f[1];$s=3;continue;case 2:i=AC($substring(a,(e+1>>0)));$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;c=h[0];d=h[1];case 3:if(!($interfaceIsEqual(d,$ifaceNil))){j=BL.nil;k="";l=d;b=j;c=k;d=l;$s=-1;return[b,c,d];}if(e<0){m=BL.nil;n=c;o=$ifaceNil;b=m;c=n;d=o;$s=-1;return[b,c,d];}p=$substring(a,0,e);if(!AK(p)){q=BL.nil;r="";s=A.New("net/url: invalid userinfo");b=q;c=r;d=s;$s=-1;return[b,c,d];}if(!F.Contains(p,":")){t=P(p,5);p=t[0];d=t[1];if(!($interfaceIsEqual(d,$ifaceNil))){u=BL.nil;v="";w=d;b=u;c=v;d=w;$s=-1;return[b,c,d];}b=U(p);}else{x=F.Cut(p,":");y=x[0];z=x[1];aa=P(y,5);y=aa[0];d=aa[1];if(!($interfaceIsEqual(d,$ifaceNil))){ab=BL.nil;ac="";ad=d;b=ab;c=ac;d=ad;$s=-1;return[b,c,d];}ae=P(z,5);z=ae[0];d=ae[1];if(!($interfaceIsEqual(d,$ifaceNil))){af=BL.nil;ag="";ah=d;b=af;c=ag;d=ah;$s=-1;return[b,c,d];}b=V(y,z);}ai=b;aj=c;ak=$ifaceNil;b=ai;c=aj;d=ak;$s=-1;return[b,c,d];}return;}var $f={$blk:BT,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AC=function BU(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:if(F.HasPrefix(a,"[")){$s=1;continue;}$s=2;continue;case 1:b=F.LastIndex(a,"]");if(b<0){$s=-1;return["",A.New("missing ']' in host")];}c=$substring(a,(b+1>>0));if(!AE(c)){$s=4;continue;}$s=5;continue;case 4:d=B.Errorf("invalid port %q after host",new AP([new $String(c)]));$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=["",d];$s=7;case 7:return e;case 5:f=F.Index($substring(a,0,b),"%25");if(f>=0){g=P($substring(a,0,f),3);h=g[0];i=g[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return["",i];}j=P($substring(a,f,b),4);k=j[0];i=j[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return["",i];}l=P($substring(a,b),3);m=l[0];i=l[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return["",i];}$s=-1;return[h+k+m,$ifaceNil];}$s=3;continue;case 2:n=F.LastIndex(a,":");if(!((n===-1))){$s=8;continue;}$s=9;continue;case 8:o=$substring(a,n);if(!AE(o)){$s=10;continue;}$s=11;continue;case 10:p=B.Errorf("invalid port %q after host",new AP([new $String(o)]));$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=["",p];$s=13;case 13:return q;case 11:case 9:case 3:r=$ifaceNil;s=P(a,3);a=s[0];r=s[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=-1;return["",r];}$s=-1;return[a,$ifaceNil];}return;}var $f={$blk:BU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$ptrType(T).prototype.setPath=function BV(a){var a,b,c,d,e,f;b=this;c=P(a,1);d=c[0];e=c[1];if(!($interfaceIsEqual(e,$ifaceNil))){return e;}b.Path=d;f=S(d,1);if(a===f){b.RawPath="";}else{b.RawPath=a;}return $ifaceNil;};$ptrType(T).prototype.EscapedPath=function BW(){var a,b,c,d;a=this;if(!(a.RawPath==="")&&AD(a.RawPath,1)){b=P(a.RawPath,1);c=b[0];d=b[1];if($interfaceIsEqual(d,$ifaceNil)&&c===a.Path){return a.RawPath;}}if(a.Path==="*"){return"*";}return S(a.Path,1);};AD=function BX(a,b){var a,b,c,d;c=0;while(true){if(!(c>0;}return true;};$ptrType(T).prototype.setFragment=function BY(a){var a,b,c,d,e,f;b=this;c=P(a,7);d=c[0];e=c[1];if(!($interfaceIsEqual(e,$ifaceNil))){return e;}b.Fragment=d;f=S(d,7);if(a===f){b.RawFragment="";}else{b.RawFragment=a;}return $ifaceNil;};$ptrType(T).prototype.EscapedFragment=function BZ(){var a,b,c,d;a=this;if(!(a.RawFragment==="")&&AD(a.RawFragment,7)){b=P(a.RawFragment,7);c=b[0];d=b[1];if($interfaceIsEqual(d,$ifaceNil)&&c===a.Fragment){return a.RawFragment;}}return S(a.Fragment,7);};AE=function CA(a){var a,b,c,d,e;if(a===""){return true;}if(!((a.charCodeAt(0)===58))){return false;}b=$substring(a,1);c=0;while(true){if(!(c57){return false;}c+=d[1];}return true;};$ptrType(T).prototype.String=function CB(){var a,b,c,d,e,f,g;a=this;b=new F.Builder.ptr(BC.nil,BD.nil);if(!(a.Scheme==="")){b.WriteString(a.Scheme);b.WriteByte(58);}if(!(a.Opaque==="")){b.WriteString(a.Opaque);}else{if(!(a.Scheme==="")||!(a.Host==="")||!(a.User===BL.nil)){if(a.OmitHost&&a.Host===""&&a.User===BL.nil){}else{if(!(a.Host==="")||!(a.Path==="")||!(a.User===BL.nil)){b.WriteString("//");}c=a.User;if(!(c===BL.nil)){b.WriteString(c.String());b.WriteByte(64);}d=a.Host;if(!(d==="")){b.WriteString(S(d,3));}}}e=a.EscapedPath();if(!(e==="")&&!((e.charCodeAt(0)===47))&&!(a.Host==="")){b.WriteByte(47);}if(b.Len()===0){f=F.Cut(e,"/");g=f[0];if(F.Contains(g,":")){b.WriteString("./");}}b.WriteString(e);}if(a.ForceQuery||!(a.RawQuery==="")){b.WriteByte(63);b.WriteString(a.RawQuery);}if(!(a.Fragment==="")){b.WriteByte(35);b.WriteString(a.EscapedFragment());}return b.String();};$ptrType(T).prototype.Redacted=function CC(){var a,b,c,d;a=this;if(a===BQ.nil){return"";}b=$clone(a,T);c=b.User.Password();d=c[1];if(d){b.User=V(b.User.Username(),"xxxxx");}return b.String();};AF.prototype.Get=function CD(a){var a,b,c,d;b=this.$val;if(b===false){return"";}d=(c=$mapIndex(b,$String.keyFor(a)),c!==undefined?c.v:CE.nil);if(d.$length===0){return"";}return(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]);};$ptrType(AF).prototype.Get=function(...$args){return new AF(this.$get()).Get(...$args);};AF.prototype.Set=function CF(a,b){var a,b,c,d;c=this.$val;d=a;(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(d),{k:d,v:new CE([b])});};$ptrType(AF).prototype.Set=function(...$args){return new AF(this.$get()).Set(...$args);};AF.prototype.Add=function CG(a,b){var a,b,c,d,e;c=this.$val;d=a;(c||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(d),{k:d,v:$append((e=$mapIndex(c,$String.keyFor(a)),e!==undefined?e.v:CE.nil),b)});};$ptrType(AF).prototype.Add=function(...$args){return new AF(this.$get()).Add(...$args);};AF.prototype.Del=function CH(a){var a,b;b=this.$val;$mapDelete(b,$String.keyFor(a));};$ptrType(AF).prototype.Del=function(...$args){return new AF(this.$get()).Del(...$args);};AF.prototype.Has=function CI(a){var a,b,c,d,e;b=this.$val;c=(d=$mapIndex(b,$String.keyFor(a)),d!==undefined?[d.v,true]:[CE.nil,false]);e=c[1];return e;};$ptrType(AF).prototype.Has=function(...$args){return new AF(this.$get()).Has(...$args);};AG=function CJ(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=new $global.Map();c=AH(b,a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=-1;return[b,d];}return;}var $f={$blk:CJ,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.ParseQuery=AG;AH=function CK(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=$ifaceNil;case 1:if(!(!(b===""))){$s=2;continue;}d="";e=F.Cut(b,"&");d=e[0];b=e[1];if(F.Contains(d,";")){$s=3;continue;}$s=4;continue;case 3:f=B.Errorf("invalid semicolon separator in query",AP.nil);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;$s=1;continue;case 4:if(d===""){$s=1;continue;}g=F.Cut(d,"=");d=g[0];h=g[1];i=N(d);d=i[0];j=i[1];if(!($interfaceIsEqual(j,$ifaceNil))){if($interfaceIsEqual(c,$ifaceNil)){c=j;}$s=1;continue;}k=N(h);h=k[0];j=k[1];if(!($interfaceIsEqual(j,$ifaceNil))){if($interfaceIsEqual(c,$ifaceNil)){c=j;}$s=1;continue;}l=d;(a||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(l),{k:l,v:$append((m=$mapIndex(a,$String.keyFor(d)),m!==undefined?m.v:CE.nil),h)});$s=1;continue;case 2:c=c;$s=-1;return c;}return;}var $f={$blk:CK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};AF.prototype.Encode=function CL(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this.$val;if(a===false){$s=-1;return"";}b=new F.Builder.ptr(BC.nil,BD.nil);c=$makeSlice(CE,0,(a?a.size:0));d=a;e=0;f=d?d.keys():undefined;g=d?d.size:0;while(true){if(!(e=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);o=(n=$mapIndex(a,$String.keyFor(m)),n!==undefined?n.v:CE.nil);p=Q(m);q=o;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(b.Len()>0){b.WriteByte(38);}b.WriteString(p);b.WriteByte(61);b.WriteString(Q(s));r++;}l++;}$s=-1;return b.String();}return;}var $f={$blk:CL,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$ptrType(AF).prototype.Encode=function(...$args){return new AF(this.$get()).Encode(...$args);};AI=function CM(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;c="";if(b===""){c=a;}else if(!((b.charCodeAt(0)===47))){d=F.LastIndex(a,"/");c=$substring(a,0,(d+1>>0))+b;}else{c=b;}if(c===""){return"";}e="";f=new F.Builder.ptr(BC.nil,BD.nil);g=true;h=c;f.WriteByte(47);i=true;while(true){if(!(i)){break;}j=F.Cut(h,"/");e=j[0];h=j[1];i=j[2];if(e==="."){g=false;continue;}if(e===".."){k=$substring(f.String(),1);l=F.LastIndexByte(k,47);f.Reset();f.WriteByte(47);if(l===-1){g=true;}else{f.WriteString($substring(k,0,l));}}else{if(!g){f.WriteByte(47);}f.WriteString(e);g=false;}}if(e==="."||e===".."){f.WriteByte(47);}m=f.String();if(m.length>1&&(m.charCodeAt(1)===47)){m=$substring(m,1);}return m;};$ptrType(T).prototype.IsAbs=function CN(){var a;a=this;return!(a.Scheme==="");};$ptrType(T).prototype.Parse=function CO(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=Y(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[BQ.nil,f];}$s=-1;return[b.ResolveReference(e),$ifaceNil];}return;}var $f={$blk:CO,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(T).prototype.ResolveReference=function CP(a){var a,b,c;b=this;c=$clone(a,T);if(a.Scheme===""){c.Scheme=b.Scheme;}if(!(a.Scheme==="")||!(a.Host==="")||!(a.User===BL.nil)){c.setPath(AI(a.EscapedPath(),""));return c;}if(!(a.Opaque==="")){c.User=BL.nil;c.Host="";c.Path="";return c;}if(a.Path===""&&!a.ForceQuery&&a.RawQuery===""){c.RawQuery=b.RawQuery;if(a.Fragment===""){c.Fragment=b.Fragment;c.RawFragment=b.RawFragment;}}c.Host=b.Host;c.User=b.User;c.setPath(AI(b.EscapedPath(),a.EscapedPath()));return c;};$ptrType(T).prototype.Query=function CQ(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;c=AG(a.RawQuery);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];$s=-1;return d;}return;}var $f={$blk:CQ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(T).prototype.RequestURI=function CR(){var a,b;a=this;b=a.Opaque;if(b===""){b=a.EscapedPath();if(b===""){b="/";}}else{if(F.HasPrefix(b,"//")){b=a.Scheme+":"+b;}}if(a.ForceQuery||!(a.RawQuery==="")){b=b+("?"+a.RawQuery);}return b;};$ptrType(T).prototype.Hostname=function CS(){var a,b,c;a=this;b=AJ(a.Host);c=b[0];return c;};$ptrType(T).prototype.Port=function CT(){var a,b,c;a=this;b=AJ(a.Host);c=b[1];return c;};AJ=function CU(a){var a,b,c,d,e,f;b="";c="";b=a;d=F.LastIndexByte(b,58);if(!((d===-1))&&AE($substring(b,d))){e=$substring(b,0,d);f=$substring(b,(d+1>>0));b=e;c=f;}if(F.HasPrefix(b,"[")&&F.HasSuffix(b,"]")){b=$substring(b,1,(b.length-1>>0));}return[b,c];};$ptrType(T).prototype.MarshalBinary=function CV(){var a,b,c,d,e;a=BD.nil;b=$ifaceNil;c=this;d=(new BD($stringToBytes(c.String())));e=$ifaceNil;a=d;b=e;return[a,b];};$ptrType(T).prototype.UnmarshalBinary=function CW(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;d=Y(($bytesToString(a)));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}T.copy(b,e);$s=-1;return $ifaceNil;}return;}var $f={$blk:CW,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(T).prototype.JoinPath=function CX(a){var a,b,c,d,e;b=this;a=$appendSlice(new CE([b.EscapedPath()]),a);c="";if(!F.HasPrefix((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]),"/")){(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]="/"+(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));c=$substring(C.Join(a),1);}else{c=C.Join(a);}if(F.HasSuffix((d=a.$length-1>>0,((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d])),"/")&&!F.HasSuffix(c,"/")){c=c+("/");}e=$clone(b,T);e.setPath(c);return e;};AK=function CY(a){var a,b,c,d,e,f;b=a;c=0;while(true){if(!(c>0;}return false;};DB.methods=[{prop:"Unwrap",name:"Unwrap",pkg:"",typ:$funcType([],[$error],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Temporary",name:"Temporary",pkg:"",typ:$funcType([],[$Bool],false)}];K.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];L.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];BQ.methods=[{prop:"setPath",name:"setPath",pkg:"net/url",typ:$funcType([$String],[$error],false)},{prop:"EscapedPath",name:"EscapedPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"setFragment",name:"setFragment",pkg:"net/url",typ:$funcType([$String],[$error],false)},{prop:"EscapedFragment",name:"EscapedFragment",pkg:"",typ:$funcType([],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Redacted",name:"Redacted",pkg:"",typ:$funcType([],[$String],false)},{prop:"IsAbs",name:"IsAbs",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Parse",name:"Parse",pkg:"",typ:$funcType([$String],[BQ,$error],false)},{prop:"ResolveReference",name:"ResolveReference",pkg:"",typ:$funcType([BQ],[BQ],false)},{prop:"Query",name:"Query",pkg:"",typ:$funcType([],[AF],false)},{prop:"RequestURI",name:"RequestURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"Hostname",name:"Hostname",pkg:"",typ:$funcType([],[$String],false)},{prop:"Port",name:"Port",pkg:"",typ:$funcType([],[$String],false)},{prop:"MarshalBinary",name:"MarshalBinary",pkg:"",typ:$funcType([],[BD,$error],false)},{prop:"UnmarshalBinary",name:"UnmarshalBinary",pkg:"",typ:$funcType([BD],[$error],false)},{prop:"JoinPath",name:"JoinPath",pkg:"",typ:$funcType([CE],[BQ],true)}];BL.methods=[{prop:"Username",name:"Username",pkg:"",typ:$funcType([],[$String],false)},{prop:"Password",name:"Password",pkg:"",typ:$funcType([],[$String,$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AF.methods=[{prop:"Get",name:"Get",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$String,$String],[],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([$String,$String],[],false)},{prop:"Del",name:"Del",pkg:"",typ:$funcType([$String],[],false)},{prop:"Has",name:"Has",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"Encode",name:"Encode",pkg:"",typ:$funcType([],[$String],false)}];G.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:$String,tag:""},{prop:"URL",name:"URL",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);T.init("",[{prop:"Scheme",name:"Scheme",embedded:false,exported:true,typ:$String,tag:""},{prop:"Opaque",name:"Opaque",embedded:false,exported:true,typ:$String,tag:""},{prop:"User",name:"User",embedded:false,exported:true,typ:BL,tag:""},{prop:"Host",name:"Host",embedded:false,exported:true,typ:$String,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:""},{prop:"RawPath",name:"RawPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"OmitHost",name:"OmitHost",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ForceQuery",name:"ForceQuery",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"RawQuery",name:"RawQuery",embedded:false,exported:true,typ:$String,tag:""},{prop:"Fragment",name:"Fragment",embedded:false,exported:true,typ:$String,tag:""},{prop:"RawFragment",name:"RawFragment",embedded:false,exported:true,typ:$String,tag:""}]);W.init("net/url",[{prop:"username",name:"username",embedded:false,exported:false,typ:$String,tag:""},{prop:"password",name:"password",embedded:false,exported:false,typ:$String,tag:""},{prop:"passwordSet",name:"passwordSet",embedded:false,exported:false,typ:$Bool,tag:""}]);AF.init($String,CE);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/microcosm-cc/bluemonday"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,U,AA,AB,AC,AD,AE,AF,AG,AH,AI,AV,BA,BB,BC,BE,BF,BG,BI,BL,BQ,BU,BX,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,L,a,M,b,N,c,O,d,P,e,f,g,h,i,j,k,l,m,n,o,p,AN,q,V,W,X,Y,Z,AJ;A=$packages["bytes"];B=$packages["encoding/base64"];C=$packages["fmt"];D=$packages["github.com/aymerick/douceur/parser"];E=$packages["github.com/microcosm-cc/bluemonday/css"];F=$packages["golang.org/x/net/html"];G=$packages["io"];H=$packages["net/url"];I=$packages["regexp"];J=$packages["strconv"];K=$packages["strings"];U=$newType(0,$kindStruct,"bluemonday.asStringWriter",true,"github.com/microcosm-cc/bluemonday",false,function(Writer_){this.$val=this;if(arguments.length===0){this.Writer=$ifaceNil;return;}this.Writer=Writer_;});AA=$newType(8,$kindInterface,"bluemonday.stringWriterWriter",true,"github.com/microcosm-cc/bluemonday",false,null);AB=$newType(0,$kindStruct,"bluemonday.Policy",true,"github.com/microcosm-cc/bluemonday",true,function(initialized_,addSpaces_,requireNoFollow_,requireNoFollowFullyQualifiedLinks_,requireNoReferrer_,requireNoReferrerFullyQualifiedLinks_,requireCrossOriginAnonymous_,requireSandboxOnIFrame_,addTargetBlankToFullyQualifiedLinks_,requireParseableURLs_,allowRelativeURLs_,allowDataAttributes_,allowComments_,elsAndAttrs_,elsMatchingAndAttrs_,globalAttrs_,elsAndStyles_,elsMatchingAndStyles_,globalStyles_,allowURLSchemes_,allowURLSchemeRegexps_,srcRewriter_,setOfElementsAllowedWithoutAttrs_,setOfElementsMatchingAllowedWithoutAttrs_,setOfElementsToSkipContent_,allowUnsafe_){this.$val=this;if(arguments.length===0){this.initialized=false;this.addSpaces=false;this.requireNoFollow=false;this.requireNoFollowFullyQualifiedLinks=false;this.requireNoReferrer=false;this.requireNoReferrerFullyQualifiedLinks=false;this.requireCrossOriginAnonymous=false;this.requireSandboxOnIFrame=false;this.addTargetBlankToFullyQualifiedLinks=false;this.requireParseableURLs=false;this.allowRelativeURLs=false;this.allowDataAttributes=false;this.allowComments=false;this.elsAndAttrs=false;this.elsMatchingAndAttrs=false;this.globalAttrs=false;this.elsAndStyles=false;this.elsMatchingAndStyles=false;this.globalStyles=false;this.allowURLSchemes=false;this.allowURLSchemeRegexps=BU.nil;this.srcRewriter=$throwNilPointerError;this.setOfElementsAllowedWithoutAttrs=false;this.setOfElementsMatchingAllowedWithoutAttrs=BU.nil;this.setOfElementsToSkipContent=false;this.allowUnsafe=false;return;}this.initialized=initialized_;this.addSpaces=addSpaces_;this.requireNoFollow=requireNoFollow_;this.requireNoFollowFullyQualifiedLinks=requireNoFollowFullyQualifiedLinks_;this.requireNoReferrer=requireNoReferrer_;this.requireNoReferrerFullyQualifiedLinks=requireNoReferrerFullyQualifiedLinks_;this.requireCrossOriginAnonymous=requireCrossOriginAnonymous_;this.requireSandboxOnIFrame=requireSandboxOnIFrame_;this.addTargetBlankToFullyQualifiedLinks=addTargetBlankToFullyQualifiedLinks_;this.requireParseableURLs=requireParseableURLs_;this.allowRelativeURLs=allowRelativeURLs_;this.allowDataAttributes=allowDataAttributes_;this.allowComments=allowComments_;this.elsAndAttrs=elsAndAttrs_;this.elsMatchingAndAttrs=elsMatchingAndAttrs_;this.globalAttrs=globalAttrs_;this.elsAndStyles=elsAndStyles_;this.elsMatchingAndStyles=elsMatchingAndStyles_;this.globalStyles=globalStyles_;this.allowURLSchemes=allowURLSchemes_;this.allowURLSchemeRegexps=allowURLSchemeRegexps_;this.srcRewriter=srcRewriter_;this.setOfElementsAllowedWithoutAttrs=setOfElementsAllowedWithoutAttrs_;this.setOfElementsMatchingAllowedWithoutAttrs=setOfElementsMatchingAllowedWithoutAttrs_;this.setOfElementsToSkipContent=setOfElementsToSkipContent_;this.allowUnsafe=allowUnsafe_;});AC=$newType(0,$kindStruct,"bluemonday.attrPolicy",true,"github.com/microcosm-cc/bluemonday",false,function(regexp_){this.$val=this;if(arguments.length===0){this.regexp=BG.nil;return;}this.regexp=regexp_;});AD=$newType(0,$kindStruct,"bluemonday.stylePolicy",true,"github.com/microcosm-cc/bluemonday",false,function(handler_,regexp_,enum$2_){this.$val=this;if(arguments.length===0){this.handler=$throwNilPointerError;this.regexp=BG.nil;this.enum$2=BA.nil;return;}this.handler=handler_;this.regexp=regexp_;this.enum$2=enum$2_;});AE=$newType(0,$kindStruct,"bluemonday.attrPolicyBuilder",true,"github.com/microcosm-cc/bluemonday",false,function(p_,attrNames_,regexp_,allowEmpty_){this.$val=this;if(arguments.length===0){this.p=BX.nil;this.attrNames=BA.nil;this.regexp=BG.nil;this.allowEmpty=false;return;}this.p=p_;this.attrNames=attrNames_;this.regexp=regexp_;this.allowEmpty=allowEmpty_;});AF=$newType(0,$kindStruct,"bluemonday.stylePolicyBuilder",true,"github.com/microcosm-cc/bluemonday",false,function(p_,propertyNames_,regexp_,enum$3_,handler_){this.$val=this;if(arguments.length===0){this.p=BX.nil;this.propertyNames=BA.nil;this.regexp=BG.nil;this.enum$3=BA.nil;this.handler=$throwNilPointerError;return;}this.p=p_;this.propertyNames=propertyNames_;this.regexp=regexp_;this.enum$3=enum$3_;this.handler=handler_;});AG=$newType(4,$kindFunc,"bluemonday.urlPolicy",true,"github.com/microcosm-cc/bluemonday",false,null);AH=$newType(4,$kindFunc,"bluemonday.urlRewriter",true,"github.com/microcosm-cc/bluemonday",false,null);AI=$newType(8,$kindInt64,"bluemonday.SandboxValue",true,"github.com/microcosm-cc/bluemonday",true,null);$pkg.asStringWriter=U;$pkg.stringWriterWriter=AA;$pkg.Policy=AB;$pkg.attrPolicy=AC;$pkg.stylePolicy=AD;$pkg.attrPolicyBuilder=AE;$pkg.stylePolicyBuilder=AF;$pkg.urlPolicy=AG;$pkg.urlRewriter=AH;$pkg.SandboxValue=AI;$pkg.$finishSetup=function(){AV=$sliceType($Uint8);BA=$sliceType($String);BB=$structType("",[]);BC=$sliceType($emptyInterface);BE=$sliceType(F.Attribute);BF=$sliceType(AC);BG=$ptrType(I.Regexp);BI=$sliceType(AD);BL=$sliceType(AG);BQ=$sliceType($Int);BU=$sliceType(BG);BX=$ptrType(AB);DU=$ptrType(U);DV=$ptrType(A.Buffer);DW=$mapType($String,BF);DX=$ptrType(AE);DY=$ptrType(AF);DZ=$ptrType(H.URL);EA=$funcType([DZ],[$Bool],false);EB=$sliceType(AI);EC=$mapType($String,$Bool);ED=$mapType($String,DW);EE=$mapType(BG,DW);EF=$mapType($String,BI);EG=$mapType($String,EF);EH=$mapType(BG,EF);EI=$mapType($String,BL);EJ=$mapType($String,BB);EK=$funcType([$String],[$Bool],false);$ptrType(AB).prototype.Sanitize=function AO(r){var{r,s,t,u,v,w,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=K.TrimSpace(r);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t===""){$s=1;continue;}$s=2;continue;case 1:$s=-1;return r;case 2:u=s.sanitizeWithBuff(K.NewReader(r));$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.String();$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=6;case 6:return w;}return;}var $f={$blk:AO,$c:true,$r,r,s,t,u,v,w,$s};return $f;};$ptrType(AB).prototype.SanitizeBytes=function AP(r){var{r,s,t,u,v,w,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=A.TrimSpace(r);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t.$length===0){$s=1;continue;}$s=2;continue;case 1:$s=-1;return r;case 2:u=s.sanitizeWithBuff(A.NewReader(r));$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.Bytes();$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;$s=6;case 6:return w;}return;}var $f={$blk:AP,$c:true,$r,r,s,t,u,v,w,$s};return $f;};$ptrType(AB).prototype.SanitizeReader=function AQ(r){var{r,s,t,u,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=s.sanitizeWithBuff(r);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=2;case 2:return u;}return;}var $f={$blk:AQ,$c:true,$r,r,s,t,u,$s};return $f;};$ptrType(AB).prototype.SanitizeReaderToWriter=function AR(r,s){var{r,s,t,u,v,$s,$r,$c}=$restore(this,{r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;u=t.sanitize(r,s);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$s=2;case 2:return v;}return;}var $f={$blk:AR,$c:true,$r,r,s,t,u,v,$s};return $f;};$ptrType(AB).prototype.sanitizeWithBuff=function AX(r){var{r,s,t,u,v,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=this;s[0]=new A.Buffer.ptr(AV.nil,0,0);u=t.sanitize(r,s[0]);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!($interfaceIsEqual(v,$ifaceNil))){$s=-1;return new A.Buffer.ptr(AV.nil,0,0);}$s=-1;return s[0];}return;}var $f={$blk:AX,$c:true,$r,r,s,t,u,v,$s};return $f;};$ptrType(U).prototype.WriteString=function AY(r){var{r,s,t,u,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=s.Writer.Write((new AV($stringToBytes(r))));$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$s=2;case 2:return u;}return;}var $f={$blk:AY,$c:true,$r,r,s,t,u,$s};return $f;};$ptrType(AB).prototype.sanitize=function AZ(r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;t.init();u=$assertType(s,AA,true);v=u[0];w=u[1];if(!w){v=new U.ptr(s);}x=false;y=new $Int64(0,0);z=false;aa=BA.nil;ab="";ac=F.NewTokenizer(r);$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;case 2:ae=ad.Next();$s=6;case 6:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(ae===0){$s=4;continue;}$s=5;continue;case 4:af=ad.Err();if($interfaceIsEqual(af,G.EOF)){$s=-1;return $ifaceNil;}$s=-1;return af;case 5:ag=$clone(ad.Token(),F.Token);ah=ag.Type;if(ah===(6)){$s=8;continue;}if(ah===(5)){$s=9;continue;}if(ah===(2)){$s=10;continue;}if(ah===(3)){$s=11;continue;}if(ah===(4)){$s=12;continue;}if(ah===(1)){$s=13;continue;}$s=14;continue;case 8:$s=15;continue;case 9:if(t.allowComments){$s=16;continue;}$s=17;continue;case 16:ai=$clone(ag,F.Token).String();$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=v.WriteString(ai);$s=19;case 19:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;case 17:$s=15;continue;case 10:ak=Z(ag.Data);$s=20;case 20:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ab=ak;al=Z(ag.Data);$s=22;case 22:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;if(am===("script")){if(!t.allowUnsafe){$s=2;continue;}}else if(am===("style")){if(!t.allowUnsafe){$s=2;continue;}}case 21:an=(ao=$mapIndex(t.elsAndAttrs,$String.keyFor(ag.Data)),ao!==undefined?[ao.v,true]:[false,false]);ap=an[0];aq=an[1];if(!aq){$s=23;continue;}$s=24;continue;case 23:as=t.matchRegex(ag.Data);$s=25;case 25:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;at=ar[0];au=ar[1];if(!au){$s=26;continue;}$s=27;continue;case 26:av=(aw=$mapIndex(t.setOfElementsToSkipContent,$String.keyFor(ag.Data)),aw!==undefined?[aw.v,true]:[new BB.ptr(),false]);ax=av[1];if(ax){x=true;y=(ay=new $Int64(0,1),new $Int64(y.$high+ay.$high,y.$low+ay.$low));}if(t.addSpaces){$s=28;continue;}$s=29;continue;case 28:ba=v.WriteString(" ");$s=30;case 30:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=az[1];if(!($interfaceIsEqual(bb,$ifaceNil))){$s=-1;return bb;}case 29:$s=7;continue;case 27:ap=at;case 24:if(!((ag.Attr.$length===0))){$s=31;continue;}$s=32;continue;case 31:bc=t.sanitizeAttrs(ag.Data,ag.Attr,ap);$s=33;case 33:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}ag.Attr=bc;case 32:if(ag.Attr.$length===0){$s=34;continue;}$s=35;continue;case 34:bd=t.allowNoAttrs(ag.Data);$s=38;case 38:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(!bd){$s=36;continue;}$s=37;continue;case 36:z=true;aa=$append(aa,ag.Data);if(t.addSpaces){$s=39;continue;}$s=40;continue;case 39:bf=v.WriteString(" ");$s=41;case 41:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf;bg=be[1];if(!($interfaceIsEqual(bg,$ifaceNil))){$s=-1;return bg;}case 40:$s=7;continue;case 37:case 35:if(!x){$s=42;continue;}$s=43;continue;case 42:bi=$clone(ag,F.Token).String();$s=44;case 44:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=v.WriteString(bi);$s=45;case 45:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bh=bj;bk=bh[1];if(!($interfaceIsEqual(bk,$ifaceNil))){$s=-1;return bk;}case 43:$s=15;continue;case 11:bl=Z(ag.Data);$s=48;case 48:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}if(ab===bl){$s=46;continue;}$s=47;continue;case 46:ab="";case 47:bm=Z(ag.Data);$s=50;case 50:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;if(bn===("script")){if(!t.allowUnsafe){$s=2;continue;}}else if(bn===("style")){if(!t.allowUnsafe){$s=2;continue;}}case 49:if(z&&(bo=aa.$length-1>>0,((bo<0||bo>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+bo]))===ag.Data){$s=51;continue;}$s=52;continue;case 51:aa=$subslice(aa,0,(aa.$length-1>>0));if(aa.$length===0){z=false;}if(t.addSpaces){$s=53;continue;}$s=54;continue;case 53:bq=v.WriteString(" ");$s=55;case 55:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bp=bq;br=bp[1];if(!($interfaceIsEqual(br,$ifaceNil))){$s=-1;return br;}case 54:$s=7;continue;case 52:bs=(bt=$mapIndex(t.elsAndAttrs,$String.keyFor(ag.Data)),bt!==undefined?[bt.v,true]:[false,false]);bu=bs[1];if(!bu){$s=56;continue;}$s=57;continue;case 56:bv=false;bw=t.elsMatchingAndAttrs;bx=0;by=bw?bw.keys():undefined;bz=bw?bw.size:0;case 58:if(!(bx0||(z&&(y?y.size:0)>0)){v=true;}if(!v){$s=1;continue;}$s=2;continue;case 1:aa=u.elsMatchingAndStyles;ab=0;ac=aa?aa.keys():undefined;ad=aa?aa.size:0;case 3:if(!(ab0){v=true;$s=4;continue;}case 6:ab++;$s=3;continue;case 4:case 2:aj=new BE([]);ak=s;al=0;case 8:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]),F.Attribute);if(u.allowDataAttributes){$s=10;continue;}$s=11;continue;case 10:an=X(am.Key);$s=14;case 14:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}if(an){$s=12;continue;}$s=13;continue;case 12:aj=$append(aj,am);al++;$s=8;continue;case 13:case 11:if(am.Key==="style"&&v){$s=15;continue;}$s=16;continue;case 15:ao=u.sanitizeStyles($clone(am,F.Attribute),r);$s=17;case 17:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}F.Attribute.copy(am,ao);if(am.Val===""){al++;$s=8;continue;}else{aj=$append(aj,am);al++;$s=8;continue;}case 16:ap=(aq=$mapIndex(t,$String.keyFor(am.Key)),aq!==undefined?[aq.v,true]:[BF.nil,false]);ar=ap[0];as=ap[1];if(as){$s=18;continue;}$s=19;continue;case 18:at=ar;au=0;case 20:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]),AC);if(!(av.regexp===BG.nil)){$s=22;continue;}$s=23;continue;case 22:aw=av.regexp.MatchString(am.Val);$s=27;case 27:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){$s=25;continue;}$s=26;continue;case 25:aj=$append(aj,am);al++;$s=8;continue s;case 26:$s=24;continue;case 23:aj=$append(aj,am);al++;$s=8;continue s;case 24:au++;$s=20;continue;case 21:case 19:ax=(ay=$mapIndex(u.globalAttrs,$String.keyFor(am.Key)),ay!==undefined?[ay.v,true]:[BF.nil,false]);az=ax[0];ba=ax[1];if(ba){$s=28;continue;}$s=29;continue;case 28:bb=az;bc=0;case 30:if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]),AC);if(!(bd.regexp===BG.nil)){$s=32;continue;}$s=33;continue;case 32:be=bd.regexp.MatchString(am.Val);$s=37;case 37:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be){$s=35;continue;}$s=36;continue;case 35:aj=$append(aj,am);al++;$s=8;continue s;case 36:$s=34;continue;case 33:aj=$append(aj,am);al++;$s=8;continue s;case 34:bc++;$s=30;continue;case 31:case 29:al++;$s=8;continue;case 9:if(aj.$length===0){$s=-1;return aj;}if(V(r)){$s=38;continue;}$s=39;continue;case 38:if(u.requireParseableURLs){$s=40;continue;}$s=41;continue;case 40:bf=new BE([]);bg=aj;bh=0;case 42:if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]),F.Attribute);bj=r;if(bj===("a")||bj===("area")||bj===("base")||bj===("link")){$s=45;continue;}if(bj===("blockquote")||bj===("del")||bj===("ins")||bj===("q")){$s=46;continue;}if(bj===("audio")||bj===("embed")||bj===("iframe")||bj===("img")||bj===("script")||bj===("source")||bj===("track")||bj===("video")){$s=47;continue;}$s=48;continue;case 45:if(bi.Key==="href"){$s=50;continue;}$s=51;continue;case 50:bl=u.validURL(bi.Val);$s=52;case 52:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;bm=bk[0];bn=bk[1];if(bn){bi.Val=bm;bf=$append(bf,bi);}$s=44;continue;case 51:bf=$append(bf,bi);$s=49;continue;case 46:if(bi.Key==="cite"){$s=53;continue;}$s=54;continue;case 53:bp=u.validURL(bi.Val);$s=55;case 55:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bo=bp;bq=bo[0];br=bo[1];if(br){bi.Val=bq;bf=$append(bf,bi);}$s=44;continue;case 54:bf=$append(bf,bi);$s=49;continue;case 47:if(bi.Key==="src"){$s=56;continue;}$s=57;continue;case 56:bt=u.validURL(bi.Val);$s=58;case 58:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bs=bt;bu=bs[0];bv=bs[1];if(bv){$s=59;continue;}$s=60;continue;case 59:if(!(u.srcRewriter===$throwNilPointerError)){$s=61;continue;}$s=62;continue;case 61:bx=H.Parse(bu);$s=63;case 63:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}bw=bx;by=bw[0];bz=bw[1];if(!($interfaceIsEqual(bz,$ifaceNil))){$s=64;continue;}$s=65;continue;case 64:ca=C.Println(new BC([bz]));$s=66;case 66:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}ca;case 65:$r=u.srcRewriter(by);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bu=by.String();case 62:bi.Val=bu;bf=$append(bf,bi);case 60:$s=44;continue;case 57:bf=$append(bf,bi);$s=49;continue;case 48:bf=$append(bf,bi);case 49:case 44:bh++;$s=42;continue;case 43:aj=bf;case 41:if((u.requireNoFollow||u.requireNoFollowFullyQualifiedLinks||u.requireNoReferrer||u.requireNoReferrerFullyQualifiedLinks||u.addTargetBlankToFullyQualifiedLinks)&&aj.$length>0){$s=68;continue;}$s=69;continue;case 68:cb=r;if(cb===("a")||cb===("area")||cb===("base")||cb===("link")){$s=71;continue;}$s=72;continue;case 71:cc=false;cd=false;ce=aj;cf=0;case 73:if(!(cf=ce.$length)?($throwRuntimeError("index out of range"),undefined):ce.$array[ce.$offset+cf]),F.Attribute);if(cg.Key==="href"){$s=75;continue;}$s=76;continue;case 75:cc=true;ci=H.Parse(cg.Val);$s=77;case 77:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}ch=ci;cj=ch[0];ck=ch[1];if(!($interfaceIsEqual(ck,$ifaceNil))){cf++;$s=73;continue;}if(!(cj.Host==="")){cd=true;}cf++;$s=73;continue;case 76:cf++;$s=73;continue;case 74:if(cc){cl=false;cm=false;cn=false;co=u.requireNoFollow||cd&&u.requireNoFollowFullyQualifiedLinks;cp=u.requireNoReferrer||cd&&u.requireNoReferrerFullyQualifiedLinks;cq=cd&&u.addTargetBlankToFullyQualifiedLinks;cr=new BE([]);cs=aj;ct=0;while(true){if(!(ct=cs.$length)?($throwRuntimeError("index out of range"),undefined):cs.$array[cs.$offset+ct]),F.Attribute);cv=false;if(cu.Key==="rel"&&(co||cp)){if(co&&!K.Contains(cu.Val,"nofollow")){cu.Val=cu.Val+(" nofollow");}if(cp&&!K.Contains(cu.Val,"noreferrer")){cu.Val=cu.Val+(" noreferrer");}cl=co;cm=cp;cr=$append(cr,cu);cv=true;}if(r==="a"&&cu.Key==="target"){if(cu.Val==="_blank"){cn=true;}if(cq&&!cn){cu.Val="_blank";cn=true;cr=$append(cr,cu);cv=true;}}if(!cv){cr=$append(cr,cu);}ct++;}if(cl||cm||cn){aj=cr;}if((co&&!cl)||(cp&&!cm)){cw=new F.Attribute.ptr("","","");cw.Key="rel";if(co){cw.Val="nofollow";}if(cp){if(!(cw.Val==="")){cw.Val=cw.Val+(" ");}cw.Val=cw.Val+("noreferrer");}aj=$append(aj,cw);}if(r==="a"&&cq&&!cn){cx=new F.Attribute.ptr("","","");cx.Key="target";cx.Val="_blank";cn=true;aj=$append(aj,cx);}if(cn){cy=false;cz=new BE([]);da=aj;db=0;while(true){if(!(db=da.$length)?($throwRuntimeError("index out of range"),undefined):da.$array[da.$offset+db]),F.Attribute);dd=false;if(dc.Key==="rel"){if(K.Contains(dc.Val,"noopener")){cy=true;cz=$append(cz,dc);}else{dc.Val=dc.Val+(" noopener");cy=true;cz=$append(cz,dc);}dd=true;}if(!dd){cz=$append(cz,dc);}db++;}if(cy){aj=cz;}else{de=new F.Attribute.ptr("","","");de.Key="rel";de.Val="noopener";aj=$append(aj,de);}}}case 72:case 70:case 69:case 39:if(u.requireCrossOriginAnonymous&&aj.$length>0){df=r;if(df===("audio")||df===("img")||df===("link")||df===("script")||df===("video")){dg=false;dh=aj;di=0;while(true){if(!(di=dh.$length)?($throwRuntimeError("index out of range"),undefined):dh.$array[dh.$offset+di]),F.Attribute);if(dk.Key==="crossorigin"){dg=true;((dj<0||dj>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+dj]).Val="anonymous";}di++;}if(!dg){dl=new F.Attribute.ptr("","","");dl.Key="crossorigin";dl.Val="anonymous";aj=$append(aj,dl);}}}if(!(u.requireSandboxOnIFrame===false)&&r==="iframe"){$s=78;continue;}$s=79;continue;case 78:dm=false;dn=aj;dp=0;case 80:if(!(dp=dn.$length)?($throwRuntimeError("index out of range"),undefined):dn.$array[dn.$offset+dp]),F.Attribute);if(dr.Key==="sandbox"){$s=82;continue;}$s=83;continue;case 82:dm=true;ds=BA.nil;dt=new $global.Map();dv=K.Fields(dr.Val);$s=84;case 84:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}du=dv;dw=0;case 85:if(!(dw=du.$length)?($throwRuntimeError("index out of range"),undefined):du.$array[du.$offset+dw]);if((dy=$mapIndex(u.requireSandboxOnIFrame,$String.keyFor(dx)),dy!==undefined?dy.v:false)){if(!(dz=$mapIndex(dt,$String.keyFor(dx)),dz!==undefined?dz.v:false)){ds=$append(ds,dx);ea=dx;(dt||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ea),{k:ea,v:true});}}dw++;$s=85;continue;case 86:((dq<0||dq>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+dq]).Val=K.Join(ds," ");case 83:dp++;$s=80;continue;case 81:if(!dm){eb=new F.Attribute.ptr("","","");eb.Key="sandbox";eb.Val="";aj=$append(aj,eb);}case 79:$s=-1;return aj;}return;}var $f={$blk:BD,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AB).prototype.sanitizeStyles=function BH(r,s){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;v=(u=$mapIndex(t.elsAndStyles,$String.keyFor(s)),u!==undefined?u.v:false);if((v?v.size:0)===0){$s=1;continue;}$s=2;continue;case 1:v=$makeMap($String.keyFor,[]);w=t.elsMatchingAndStyles;x=0;y=w?w.keys():undefined;z=w?w.size:0;case 3:if(!(x0&&!((r.Val.charCodeAt((r.Val.length-1>>0))===59))){r.Val=r.Val+";";}aq=D.ParseDeclarations(r.Val);$s=8;case 8:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ap[0];as=ap[1];if(!($interfaceIsEqual(as,$ifaceNil))){r.Val="";$s=-1;return r;}at=new BA([]);au=new BA(["-webkit-","-moz-","-ms-","-o-","mso-","-xv-","-atsc-","-wap-","-khtml-","prince-","-ah-","-hp-","-ro-","-rim-","-tc-"]);av=ar;aw=0;case 9:if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]);ay=K.ToLower(ax.Property);$s=11;case 11:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;ba=K.ToLower(ax.Value);$s=12;case 12:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=Y(ba);$s=13;case 13:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=au;be=0;while(true){if(!(be=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]);az=K.TrimPrefix(az,bf);be++;}bg=(bh=$mapIndex(v,$String.keyFor(az)),bh!==undefined?[bh.v,true]:[BI.nil,false]);bi=bg[0];bj=bg[1];if(bj){$s=14;continue;}$s=15;continue;case 14:bk=bi;bl=0;case 16:if(!(bl=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bl]),AD);if(!(bm.handler===$throwNilPointerError)){$s=18;continue;}if(bm.enum$2.$length>0){$s=19;continue;}if(!(bm.regexp===BG.nil)){$s=20;continue;}$s=21;continue;case 18:bn=bm.handler(bc);$s=24;case 24:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}if(bn){$s=22;continue;}$s=23;continue;case 22:at=$append(at,ax.Property+": "+ax.Value);aw++;$s=9;continue s;case 23:$s=21;continue;case 19:if(W(bc,bm.enum$2)){at=$append(at,ax.Property+": "+ax.Value);aw++;$s=9;continue s;}$s=21;continue;case 20:bo=bm.regexp.MatchString(bc);$s=27;case 27:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}if(bo){$s=25;continue;}$s=26;continue;case 25:at=$append(at,ax.Property+": "+ax.Value);aw++;$s=9;continue s;case 26:case 21:bl++;$s=16;continue;case 17:case 15:bp=(bq=$mapIndex(t.globalStyles,$String.keyFor(az)),bq!==undefined?[bq.v,true]:[BI.nil,false]);br=bp[0];bs=bp[1];if(bs){$s=28;continue;}$s=29;continue;case 28:bt=br;bu=0;case 30:if(!(bu=bt.$length)?($throwRuntimeError("index out of range"),undefined):bt.$array[bt.$offset+bu]),AD);if(!(bv.handler===$throwNilPointerError)){$s=32;continue;}if(bv.enum$2.$length>0){$s=33;continue;}if(!(bv.regexp===BG.nil)){$s=34;continue;}$s=35;continue;case 32:bw=bv.handler(bc);$s=38;case 38:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}if(bw){$s=36;continue;}$s=37;continue;case 36:at=$append(at,ax.Property+": "+ax.Value);aw++;$s=9;continue s;case 37:$s=35;continue;case 33:if(W(bc,bv.enum$2)){at=$append(at,ax.Property+": "+ax.Value);aw++;$s=9;continue s;}$s=35;continue;case 34:bx=bv.regexp.MatchString(bc);$s=41;case 41:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}if(bx){$s=39;continue;}$s=40;continue;case 39:at=$append(at,ax.Property+": "+ax.Value);aw++;$s=9;continue s;case 40:case 35:bu++;$s=30;continue;case 31:case 29:aw++;$s=9;continue;case 10:if(at.$length>0){r.Val=K.Join(at,"; ");}else{r.Val="";}$s=-1;return r;}return;}var $f={$blk:BH,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AB).prototype.allowNoAttrs=function BJ(r){var{r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=(u=$mapIndex(s.setOfElementsAllowedWithoutAttrs,$String.keyFor(r)),u!==undefined?[u.v,true]:[new BB.ptr(),false]);v=t[1];if(!v){$s=1;continue;}$s=2;continue;case 1:w=s.setOfElementsMatchingAllowedWithoutAttrs;x=0;case 3:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);z=y.MatchString(r);$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z){$s=5;continue;}$s=6;continue;case 5:v=true;$s=4;continue;case 6:x++;$s=3;continue;case 4:case 2:$s=-1;return v;}return;}var $f={$blk:BJ,$c:true,$r,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AB).prototype.validURL=function BK(r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=this;if(s.requireParseableURLs){$s=1;continue;}$s=2;continue;case 1:t=K.TrimSpace(r);$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}r=t;if(K.Contains(r," ")||K.Contains(r,"\t")||K.Contains(r,"\n")){$s=4;continue;}$s=5;continue;case 4:if(!K.HasPrefix(r,"data:")){$s=-1;return["",false];}u=P.FindString(r);$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!(v==="")){r=v+K.Replace(K.Replace($substring(r,v.length),"\r","",-1),"\n","",-1);}case 5:x=H.Parse(r);$s=7;case 7:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];if(!($interfaceIsEqual(z,$ifaceNil))){$s=-1;return["",false];}if(!(y.Scheme==="")){$s=8;continue;}$s=9;continue;case 8:aa=(ab=$mapIndex(s.allowURLSchemes,$String.keyFor(y.Scheme)),ab!==undefined?[ab.v,true]:[BL.nil,false]);ac=aa[0];ad=aa[1];if(!ad){$s=10;continue;}$s=11;continue;case 10:ae=s.allowURLSchemeRegexps;af=0;case 12:if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);ah=ag.MatchString(y.Scheme);$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}if(ah){$s=14;continue;}$s=15;continue;case 14:$s=-1;return[y.String(),true];case 15:af++;$s=12;continue;case 13:$s=-1;return["",false];case 11:if(ac.$length===0){$s=-1;return[y.String(),true];}ai=ac;aj=0;case 17:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);al=ak(y);$s=21;case 21:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}if(al){$s=19;continue;}$s=20;continue;case 19:$s=-1;return[y.String(),true];case 20:aj++;$s=17;continue;case 18:$s=-1;return["",false];case 9:if(s.allowRelativeURLs){if(!(y.String()==="")){$s=-1;return[y.String(),true];}}$s=-1;return["",false];case 2:$s=-1;return[r,true];}return;}var $f={$blk:BK,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,r,s,t,u,v,w,x,y,z,$s};return $f;};V=function BM(r){var r,s;s=r;if(s===("a")||s===("area")||s===("base")||s===("link")){return true;}else if(s===("blockquote")||s===("del")||s===("ins")||s===("q")){return true;}else if(s===("audio")||s===("embed")||s===("iframe")||s===("img")||s===("input")||s===("script")||s===("track")||s===("video")){return true;}else{return false;}};W=function BN(r,s){var r,s,t,u,v;t=s;u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);if(K.EqualFold(v,r)){return true;}u++;}return false;};X=function BO(r){var{r,s,t,u,v,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=L.MatchString(r);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(!s){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:t=K.Split(r,"data-");if(t.$length===1){$s=-1;return false;}u=M.MatchString((1>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+1]));$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(u){$s=4;continue;}$s=5;continue;case 4:$s=-1;return false;case 5:v=N.MatchString((1>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+1]));$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=7;continue;}$s=8;continue;case 7:$s=-1;return false;case 8:$s=-1;return true;}return;}var $f={$blk:BO,$c:true,$r,r,s,t,u,v,$s};return $f;};Y=function BP(r){var{aa,ab,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=r;t=O.FindStringIndex(s);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;case 2:if(!(!(u===BQ.nil))){$s=3;continue;}v=$substring(s,((0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0])+1>>0),(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));w=K.TrimSpace(v);$s=4;case 4:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;if(v.length<4){v=K.Repeat("0",4-v.length>>0)+v;}else{while(true){if(!(v.length>4)){break;}if(!((v.charCodeAt(0)===48))){v="";break;}else{v=$substring(v,1);}}}v="\\u"+v;x=J.Unquote("\""+v+"\"");y=x[0];z=x[1];aa=K.TrimSpace(y);$s=5;case 5:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y=aa;if(!($interfaceIsEqual(z,$ifaceNil))){$s=-1;return"";}s=$substring(s,0,(0>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+0]))+y+$substring(s,(1>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+1]));ab=O.FindStringIndex(s);$s=6;case 6:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}u=ab;$s=2;continue;case 3:$s=-1;return s;}return;}var $f={$blk:BP,$c:true,$r,aa,ab,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AB).prototype.matchRegex=function BR(r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=new $global.Map();u=false;v=s.elsMatchingAndAttrs;w=0;x=v?v.keys():undefined;y=v?v.size:0;case 1:if(!(w=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);x=K.ToLower(w);$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}s[0].attrNames=$append(s[0].attrNames,x);v++;$s=1;continue;case 2:$s=-1;return s[0];}return;}var $f={$blk:BW,$c:true,$r,r,s,t,u,v,w,x,$s};return $f;};$ptrType(AB).prototype.AllowDataAttributes=function BY(){var r;r=this;r.allowDataAttributes=true;};$ptrType(AB).prototype.AllowComments=function BZ(){var r;r=this;r.allowComments=true;};$ptrType(AB).prototype.AllowNoAttrs=function CA(){var r,s;r=this;r.init();s=new AE.ptr(r,BA.nil,BG.nil,true);return s;};$ptrType(AE).prototype.AllowNoAttrs=function CB(){var r;r=this;r.allowEmpty=true;return r;};$ptrType(AE).prototype.Matching=function CC(r){var r,s;s=this;s.regexp=r;return s;};$ptrType(AE).prototype.OnElements=function CD(r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=r;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=K.ToLower(v);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=s.attrNames;y=0;while(true){if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=(ab=$mapIndex(s.p.elsAndAttrs,$String.keyFor(v)),ab!==undefined?[ab.v,true]:[false,false]);ac=aa[1];if(!ac){ad=v;(s.p.elsAndAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ad),{k:ad,v:new $global.Map()});}ae=new AC.ptr(BG.nil);if(!(s.regexp===BG.nil)){ae.regexp=s.regexp;}af=z;((ag=$mapIndex(s.p.elsAndAttrs,$String.keyFor(v)),ag!==undefined?ag.v:false)||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(af),{k:af,v:$append((ah=$mapIndex((ai=$mapIndex(s.p.elsAndAttrs,$String.keyFor(v)),ai!==undefined?ai.v:false),$String.keyFor(z)),ah!==undefined?ah.v:BF.nil),ae)});y++;}if(s.allowEmpty){aj=v;(s.p.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aj),{k:aj,v:$clone(new BB.ptr(),BB)});ak=(al=$mapIndex(s.p.elsAndAttrs,$String.keyFor(v)),al!==undefined?[al.v,true]:[false,false]);am=ak[1];if(!am){an=v;(s.p.elsAndAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(an),{k:an,v:new $global.Map()});}}u++;$s=1;continue;case 2:$s=-1;return s.p;}return;}var $f={$blk:CD,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AE).prototype.OnElementsMatching=function CE(r){var aa,ab,ac,ad,ae,af,ag,ah,ai,r,s,t,u,v,w,x,y,z;s=this;t=s.attrNames;u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=(x=$mapIndex(s.p.elsMatchingAndAttrs,BG.keyFor(r)),x!==undefined?[x.v,true]:[false,false]);y=w[1];if(!y){z=r;(s.p.elsMatchingAndAttrs||$throwRuntimeError("assignment to entry in nil map")).set(BG.keyFor(z),{k:z,v:new $global.Map()});}aa=new AC.ptr(BG.nil);if(!(s.regexp===BG.nil)){aa.regexp=s.regexp;}ab=v;((ac=$mapIndex(s.p.elsMatchingAndAttrs,BG.keyFor(r)),ac!==undefined?ac.v:false)||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ab),{k:ab,v:$append((ad=$mapIndex((ae=$mapIndex(s.p.elsMatchingAndAttrs,BG.keyFor(r)),ae!==undefined?ae.v:false),$String.keyFor(v)),ad!==undefined?ad.v:BF.nil),aa)});u++;}if(s.allowEmpty){s.p.setOfElementsMatchingAllowedWithoutAttrs=$append(s.p.setOfElementsMatchingAllowedWithoutAttrs,r);af=(ag=$mapIndex(s.p.elsMatchingAndAttrs,BG.keyFor(r)),ag!==undefined?[ag.v,true]:[false,false]);ah=af[1];if(!ah){ai=r;(s.p.elsMatchingAndAttrs||$throwRuntimeError("assignment to entry in nil map")).set(BG.keyFor(ai),{k:ai,v:new $global.Map()});}}return s.p;};$ptrType(AE).prototype.Globally=function CF(){var aa,ab,r,s,t,u,v,w,x,y,z;r=this;s=r.attrNames;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=(w=$mapIndex(r.p.globalAttrs,$String.keyFor(u)),w!==undefined?[w.v,true]:[BF.nil,false]);x=v[1];if(!x){y=u;(r.p.globalAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(y),{k:y,v:new BF([])});}z=new AC.ptr(BG.nil);if(!(r.regexp===BG.nil)){z.regexp=r.regexp;}aa=u;(r.p.globalAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aa),{k:aa,v:$append((ab=$mapIndex(r.p.globalAttrs,$String.keyFor(u)),ab!==undefined?ab.v:BF.nil),z)});t++;}return r.p;};$ptrType(AB).prototype.AllowStyles=function CG(r){var{r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=[s];t=this;t.init();s[0]=new AF.ptr(t,BA.nil,BG.nil,BA.nil,$throwNilPointerError);u=r;v=0;case 1:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);x=K.ToLower(w);$s=3;case 3:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}s[0].propertyNames=$append(s[0].propertyNames,x);v++;$s=1;continue;case 2:$s=-1;return s[0];}return;}var $f={$blk:CG,$c:true,$r,r,s,t,u,v,w,x,$s};return $f;};$ptrType(AF).prototype.Matching=function CH(r){var r,s;s=this;s.regexp=r;return s;};$ptrType(AF).prototype.MatchingEnum=function CI(r){var r,s;s=this;s.enum$3=r;return s;};$ptrType(AF).prototype.MatchingHandler=function CJ(r){var r,s;s=this;s.handler=r;return s;};$ptrType(AF).prototype.OnElements=function CK(r){var{aa,ab,ac,ad,ae,af,ag,ah,ai,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=r;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=K.ToLower(v);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=s.propertyNames;y=0;while(true){if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=(ab=$mapIndex(s.p.elsAndStyles,$String.keyFor(v)),ab!==undefined?[ab.v,true]:[false,false]);ac=aa[1];if(!ac){ad=v;(s.p.elsAndStyles||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ad),{k:ad,v:new $global.Map()});}ae=new AD.ptr($throwNilPointerError,BG.nil,BA.nil);if(!(s.handler===$throwNilPointerError)){ae.handler=s.handler;}else if(s.enum$3.$length>0){ae.enum$2=s.enum$3;}else if(!(s.regexp===BG.nil)){ae.regexp=s.regexp;}else{ae.handler=E.GetDefaultHandler(z);}af=z;((ag=$mapIndex(s.p.elsAndStyles,$String.keyFor(v)),ag!==undefined?ag.v:false)||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(af),{k:af,v:$append((ah=$mapIndex((ai=$mapIndex(s.p.elsAndStyles,$String.keyFor(v)),ai!==undefined?ai.v:false),$String.keyFor(z)),ah!==undefined?ah.v:BI.nil),ae)});y++;}u++;$s=1;continue;case 2:$s=-1;return s.p;}return;}var $f={$blk:CK,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AF).prototype.OnElementsMatching=function CL(r){var aa,ab,ac,ad,ae,r,s,t,u,v,w,x,y,z;s=this;t=s.propertyNames;u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=(x=$mapIndex(s.p.elsMatchingAndStyles,BG.keyFor(r)),x!==undefined?[x.v,true]:[false,false]);y=w[1];if(!y){z=r;(s.p.elsMatchingAndStyles||$throwRuntimeError("assignment to entry in nil map")).set(BG.keyFor(z),{k:z,v:new $global.Map()});}aa=new AD.ptr($throwNilPointerError,BG.nil,BA.nil);if(!(s.handler===$throwNilPointerError)){aa.handler=s.handler;}else if(s.enum$3.$length>0){aa.enum$2=s.enum$3;}else if(!(s.regexp===BG.nil)){aa.regexp=s.regexp;}else{aa.handler=E.GetDefaultHandler(v);}ab=v;((ac=$mapIndex(s.p.elsMatchingAndStyles,BG.keyFor(r)),ac!==undefined?ac.v:false)||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ab),{k:ab,v:$append((ad=$mapIndex((ae=$mapIndex(s.p.elsMatchingAndStyles,BG.keyFor(r)),ae!==undefined?ae.v:false),$String.keyFor(v)),ad!==undefined?ad.v:BI.nil),aa)});u++;}return s.p;};$ptrType(AF).prototype.Globally=function CM(){var aa,ab,r,s,t,u,v,w,x,y,z;r=this;s=r.propertyNames;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);v=(w=$mapIndex(r.p.globalStyles,$String.keyFor(u)),w!==undefined?[w.v,true]:[BI.nil,false]);x=v[1];if(!x){y=u;(r.p.globalStyles||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(y),{k:y,v:new BI([])});}z=new AD.ptr($throwNilPointerError,BG.nil,BA.nil);if(!(r.handler===$throwNilPointerError)){z.handler=r.handler;}else if(r.enum$3.$length>0){z.enum$2=r.enum$3;}else if(!(r.regexp===BG.nil)){z.regexp=r.regexp;}else{z.handler=E.GetDefaultHandler(u);}aa=u;(r.p.globalStyles||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aa),{k:aa,v:$append((ab=$mapIndex(r.p.globalStyles,$String.keyFor(u)),ab!==undefined?ab.v:BI.nil),z)});t++;}return r.p;};$ptrType(AB).prototype.AllowElements=function CN(r){var{aa,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=this;s.init();t=r;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=K.ToLower(v);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=(y=$mapIndex(s.elsAndAttrs,$String.keyFor(v)),y!==undefined?[y.v,true]:[false,false]);z=x[1];if(!z){aa=v;(s.elsAndAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aa),{k:aa,v:new $global.Map()});}u++;$s=1;continue;case 2:$s=-1;return s;}return;}var $f={$blk:CN,$c:true,$r,aa,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AB).prototype.AllowElementsMatching=function CO(r){var r,s,t,u,v,w;s=this;s.init();t=(u=$mapIndex(s.elsMatchingAndAttrs,BG.keyFor(r)),u!==undefined?[u.v,true]:[false,false]);v=t[1];if(!v){w=r;(s.elsMatchingAndAttrs||$throwRuntimeError("assignment to entry in nil map")).set(BG.keyFor(w),{k:w,v:new $global.Map()});}return s;};$ptrType(AB).prototype.AllowURLSchemesMatching=function CP(r){var r,s;s=this;s.allowURLSchemeRegexps=$append(s.allowURLSchemeRegexps,r);return s;};$ptrType(AB).prototype.RewriteSrc=function CQ(r){var r,s;s=this;s.srcRewriter=r;return s;};$ptrType(AB).prototype.RequireNoFollowOnLinks=function CR(r){var r,s;s=this;s.requireNoFollow=r;s.requireParseableURLs=true;return s;};$ptrType(AB).prototype.RequireNoFollowOnFullyQualifiedLinks=function CS(r){var r,s;s=this;s.requireNoFollowFullyQualifiedLinks=r;s.requireParseableURLs=true;return s;};$ptrType(AB).prototype.RequireNoReferrerOnLinks=function CT(r){var r,s;s=this;s.requireNoReferrer=r;s.requireParseableURLs=true;return s;};$ptrType(AB).prototype.RequireNoReferrerOnFullyQualifiedLinks=function CU(r){var r,s;s=this;s.requireNoReferrerFullyQualifiedLinks=r;s.requireParseableURLs=true;return s;};$ptrType(AB).prototype.RequireCrossOriginAnonymous=function CV(r){var r,s;s=this;s.requireCrossOriginAnonymous=r;return s;};$ptrType(AB).prototype.AddTargetBlankToFullyQualifiedLinks=function CW(r){var r,s;s=this;s.addTargetBlankToFullyQualifiedLinks=r;s.requireParseableURLs=true;return s;};$ptrType(AB).prototype.RequireParseableURLs=function CX(r){var r,s;s=this;s.requireParseableURLs=r;return s;};$ptrType(AB).prototype.AllowRelativeURLs=function CY(r){var r,s;s=this;s.RequireParseableURLs(true);s.allowRelativeURLs=r;return s;};$ptrType(AB).prototype.AllowURLSchemes=function CZ(r){var{r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=this;s.init();s.RequireParseableURLs(true);t=r;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=K.ToLower(v);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v;(s.allowURLSchemes||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(x),{k:x,v:BL.nil});u++;$s=1;continue;case 2:$s=-1;return s;}return;}var $f={$blk:CZ,$c:true,$r,r,s,t,u,v,w,x,$s};return $f;};$ptrType(AB).prototype.AllowURLSchemeWithCustomPolicy=function DA(r,s){var{r,s,t,u,v,w,$s,$r,$c}=$restore(this,{r,s});$s=$s||0;s:while(true){switch($s){case 0:t=this;t.init();t.RequireParseableURLs(true);u=K.ToLower(r);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}r=u;v=r;(t.allowURLSchemes||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(v),{k:v,v:$append((w=$mapIndex(t.allowURLSchemes,$String.keyFor(r)),w!==undefined?w.v:BL.nil),s)});$s=-1;return t;}return;}var $f={$blk:DA,$c:true,$r,r,s,t,u,v,w,$s};return $f;};$ptrType(AB).prototype.RequireSandboxOnIFrame=function DB(r){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,r,s,t,u,v,w,x,y,z;s=this;s.requireSandboxOnIFrame=new $global.Map();t=r;u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=(v);if((x=new AI(0,0),(w.$high===x.$high&&w.$low===x.$low))){al="allow-downloads";(s.requireSandboxOnIFrame||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(al),{k:al,v:true});}else if((y=new AI(0,1),(w.$high===y.$high&&w.$low===y.$low))){am="allow-downloads-without-user-activation";(s.requireSandboxOnIFrame||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(am),{k:am,v:true});}else if((z=new AI(0,2),(w.$high===z.$high&&w.$low===z.$low))){an="allow-forms";(s.requireSandboxOnIFrame||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(an),{k:an,v:true});}else if((aa=new AI(0,3),(w.$high===aa.$high&&w.$low===aa.$low))){ao="allow-modals";(s.requireSandboxOnIFrame||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ao),{k:ao,v:true});}else if((ab=new AI(0,4),(w.$high===ab.$high&&w.$low===ab.$low))){ap="allow-orientation-lock";(s.requireSandboxOnIFrame||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ap),{k:ap,v:true});}else if((ac=new AI(0,5),(w.$high===ac.$high&&w.$low===ac.$low))){aq="allow-pointer-lock";(s.requireSandboxOnIFrame||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aq),{k:aq,v:true});}else if((ad=new AI(0,6),(w.$high===ad.$high&&w.$low===ad.$low))){ar="allow-popups";(s.requireSandboxOnIFrame||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ar),{k:ar,v:true});}else if((ae=new AI(0,7),(w.$high===ae.$high&&w.$low===ae.$low))){as="allow-popups-to-escape-sandbox";(s.requireSandboxOnIFrame||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(as),{k:as,v:true});}else if((af=new AI(0,8),(w.$high===af.$high&&w.$low===af.$low))){at="allow-presentation";(s.requireSandboxOnIFrame||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(at),{k:at,v:true});}else if((ag=new AI(0,9),(w.$high===ag.$high&&w.$low===ag.$low))){au="allow-same-origin";(s.requireSandboxOnIFrame||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(au),{k:au,v:true});}else if((ah=new AI(0,10),(w.$high===ah.$high&&w.$low===ah.$low))){av="allow-scripts";(s.requireSandboxOnIFrame||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(av),{k:av,v:true});}else if((ai=new AI(0,11),(w.$high===ai.$high&&w.$low===ai.$low))){aw="allow-storage-access-by-user-activation";(s.requireSandboxOnIFrame||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aw),{k:aw,v:true});}else if((aj=new AI(0,12),(w.$high===aj.$high&&w.$low===aj.$low))){ax="allow-top-navigation";(s.requireSandboxOnIFrame||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ax),{k:ax,v:true});}else if((ak=new AI(0,13),(w.$high===ak.$high&&w.$low===ak.$low))){ay="allow-top-navigation-by-user-activation";(s.requireSandboxOnIFrame||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ay),{k:ay,v:true});}u++;}};$ptrType(AB).prototype.AddSpaceWhenStrippingTag=function DC(r){var r,s;s=this;s.addSpaces=r;return s;};$ptrType(AB).prototype.SkipElementsContent=function DD(r){var{aa,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=this;s.init();t=r;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=K.ToLower(v);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=(y=$mapIndex(s.setOfElementsToSkipContent,$String.keyFor(v)),y!==undefined?[y.v,true]:[new BB.ptr(),false]);z=x[1];if(!z){aa=v;(s.setOfElementsToSkipContent||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aa),{k:aa,v:$clone(new BB.ptr(),BB)});}u++;$s=1;continue;case 2:$s=-1;return s;}return;}var $f={$blk:DD,$c:true,$r,aa,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AB).prototype.AllowElementsContent=function DE(r){var{r,s,t,u,v,w,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=this;s.init();t=r;u=0;case 1:if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]);w=K.ToLower(v);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$mapDelete(s.setOfElementsToSkipContent,$String.keyFor(w));u++;$s=1;continue;case 2:$s=-1;return s;}return;}var $f={$blk:DE,$c:true,$r,r,s,t,u,v,w,$s};return $f;};$ptrType(AB).prototype.AllowUnsafe=function DF(r){var r,s;s=this;s.init();s.allowUnsafe=r;return s;};$ptrType(AB).prototype.addDefaultElementsWithoutAttrs=function DG(){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,r,s,t,u,v,w,x,y,z;r=this;r.init();s="abbr";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(s),{k:s,v:$clone(new BB.ptr(),BB)});t="acronym";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(t),{k:t,v:$clone(new BB.ptr(),BB)});u="address";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(u),{k:u,v:$clone(new BB.ptr(),BB)});v="article";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(v),{k:v,v:$clone(new BB.ptr(),BB)});w="aside";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(w),{k:w,v:$clone(new BB.ptr(),BB)});x="audio";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(x),{k:x,v:$clone(new BB.ptr(),BB)});y="b";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(y),{k:y,v:$clone(new BB.ptr(),BB)});z="bdi";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(z),{k:z,v:$clone(new BB.ptr(),BB)});aa="blockquote";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aa),{k:aa,v:$clone(new BB.ptr(),BB)});ab="body";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ab),{k:ab,v:$clone(new BB.ptr(),BB)});ac="br";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ac),{k:ac,v:$clone(new BB.ptr(),BB)});ad="button";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ad),{k:ad,v:$clone(new BB.ptr(),BB)});ae="canvas";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ae),{k:ae,v:$clone(new BB.ptr(),BB)});af="caption";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(af),{k:af,v:$clone(new BB.ptr(),BB)});ag="center";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ag),{k:ag,v:$clone(new BB.ptr(),BB)});ah="cite";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ah),{k:ah,v:$clone(new BB.ptr(),BB)});ai="code";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ai),{k:ai,v:$clone(new BB.ptr(),BB)});aj="col";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aj),{k:aj,v:$clone(new BB.ptr(),BB)});ak="colgroup";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ak),{k:ak,v:$clone(new BB.ptr(),BB)});al="datalist";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(al),{k:al,v:$clone(new BB.ptr(),BB)});am="dd";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(am),{k:am,v:$clone(new BB.ptr(),BB)});an="del";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(an),{k:an,v:$clone(new BB.ptr(),BB)});ao="details";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ao),{k:ao,v:$clone(new BB.ptr(),BB)});ap="dfn";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ap),{k:ap,v:$clone(new BB.ptr(),BB)});aq="div";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aq),{k:aq,v:$clone(new BB.ptr(),BB)});ar="dl";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ar),{k:ar,v:$clone(new BB.ptr(),BB)});as="dt";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(as),{k:as,v:$clone(new BB.ptr(),BB)});at="em";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(at),{k:at,v:$clone(new BB.ptr(),BB)});au="fieldset";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(au),{k:au,v:$clone(new BB.ptr(),BB)});av="figcaption";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(av),{k:av,v:$clone(new BB.ptr(),BB)});aw="figure";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aw),{k:aw,v:$clone(new BB.ptr(),BB)});ax="footer";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ax),{k:ax,v:$clone(new BB.ptr(),BB)});ay="h1";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ay),{k:ay,v:$clone(new BB.ptr(),BB)});az="h2";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(az),{k:az,v:$clone(new BB.ptr(),BB)});ba="h3";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ba),{k:ba,v:$clone(new BB.ptr(),BB)});bb="h4";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bb),{k:bb,v:$clone(new BB.ptr(),BB)});bc="h5";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bc),{k:bc,v:$clone(new BB.ptr(),BB)});bd="h6";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bd),{k:bd,v:$clone(new BB.ptr(),BB)});be="head";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(be),{k:be,v:$clone(new BB.ptr(),BB)});bf="header";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bf),{k:bf,v:$clone(new BB.ptr(),BB)});bg="hgroup";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bg),{k:bg,v:$clone(new BB.ptr(),BB)});bh="hr";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bh),{k:bh,v:$clone(new BB.ptr(),BB)});bi="html";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bi),{k:bi,v:$clone(new BB.ptr(),BB)});bj="i";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bj),{k:bj,v:$clone(new BB.ptr(),BB)});bk="ins";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bk),{k:bk,v:$clone(new BB.ptr(),BB)});bl="kbd";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bl),{k:bl,v:$clone(new BB.ptr(),BB)});bm="li";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bm),{k:bm,v:$clone(new BB.ptr(),BB)});bn="mark";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bn),{k:bn,v:$clone(new BB.ptr(),BB)});bo="marquee";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bo),{k:bo,v:$clone(new BB.ptr(),BB)});bp="nav";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bp),{k:bp,v:$clone(new BB.ptr(),BB)});bq="ol";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bq),{k:bq,v:$clone(new BB.ptr(),BB)});br="optgroup";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(br),{k:br,v:$clone(new BB.ptr(),BB)});bs="option";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bs),{k:bs,v:$clone(new BB.ptr(),BB)});bt="p";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bt),{k:bt,v:$clone(new BB.ptr(),BB)});bu="picture";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bu),{k:bu,v:$clone(new BB.ptr(),BB)});bv="pre";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bv),{k:bv,v:$clone(new BB.ptr(),BB)});bw="q";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bw),{k:bw,v:$clone(new BB.ptr(),BB)});bx="rp";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bx),{k:bx,v:$clone(new BB.ptr(),BB)});by="rt";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(by),{k:by,v:$clone(new BB.ptr(),BB)});bz="ruby";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(bz),{k:bz,v:$clone(new BB.ptr(),BB)});ca="s";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ca),{k:ca,v:$clone(new BB.ptr(),BB)});cb="samp";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cb),{k:cb,v:$clone(new BB.ptr(),BB)});cc="script";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cc),{k:cc,v:$clone(new BB.ptr(),BB)});cd="section";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cd),{k:cd,v:$clone(new BB.ptr(),BB)});ce="select";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ce),{k:ce,v:$clone(new BB.ptr(),BB)});cf="small";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cf),{k:cf,v:$clone(new BB.ptr(),BB)});cg="span";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cg),{k:cg,v:$clone(new BB.ptr(),BB)});ch="strike";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ch),{k:ch,v:$clone(new BB.ptr(),BB)});ci="strong";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ci),{k:ci,v:$clone(new BB.ptr(),BB)});cj="style";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cj),{k:cj,v:$clone(new BB.ptr(),BB)});ck="sub";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ck),{k:ck,v:$clone(new BB.ptr(),BB)});cl="summary";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cl),{k:cl,v:$clone(new BB.ptr(),BB)});cm="sup";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cm),{k:cm,v:$clone(new BB.ptr(),BB)});cn="svg";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cn),{k:cn,v:$clone(new BB.ptr(),BB)});co="table";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(co),{k:co,v:$clone(new BB.ptr(),BB)});cp="tbody";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cp),{k:cp,v:$clone(new BB.ptr(),BB)});cq="td";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cq),{k:cq,v:$clone(new BB.ptr(),BB)});cr="textarea";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cr),{k:cr,v:$clone(new BB.ptr(),BB)});cs="tfoot";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cs),{k:cs,v:$clone(new BB.ptr(),BB)});ct="th";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ct),{k:ct,v:$clone(new BB.ptr(),BB)});cu="thead";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cu),{k:cu,v:$clone(new BB.ptr(),BB)});cv="title";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cv),{k:cv,v:$clone(new BB.ptr(),BB)});cw="time";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cw),{k:cw,v:$clone(new BB.ptr(),BB)});cx="tr";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cx),{k:cx,v:$clone(new BB.ptr(),BB)});cy="tt";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cy),{k:cy,v:$clone(new BB.ptr(),BB)});cz="u";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(cz),{k:cz,v:$clone(new BB.ptr(),BB)});da="ul";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(da),{k:da,v:$clone(new BB.ptr(),BB)});db="var";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(db),{k:db,v:$clone(new BB.ptr(),BB)});dc="video";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(dc),{k:dc,v:$clone(new BB.ptr(),BB)});dd="wbr";(r.setOfElementsAllowedWithoutAttrs||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(dd),{k:dd,v:$clone(new BB.ptr(),BB)});};$ptrType(AB).prototype.addDefaultSkipElementContent=function DH(){var aa,ab,ac,r,s,t,u,v,w,x,y,z;r=this;r.init();s="frame";(r.setOfElementsToSkipContent||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(s),{k:s,v:$clone(new BB.ptr(),BB)});t="frameset";(r.setOfElementsToSkipContent||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(t),{k:t,v:$clone(new BB.ptr(),BB)});u="iframe";(r.setOfElementsToSkipContent||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(u),{k:u,v:$clone(new BB.ptr(),BB)});v="noembed";(r.setOfElementsToSkipContent||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(v),{k:v,v:$clone(new BB.ptr(),BB)});w="noframes";(r.setOfElementsToSkipContent||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(w),{k:w,v:$clone(new BB.ptr(),BB)});x="noscript";(r.setOfElementsToSkipContent||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(x),{k:x,v:$clone(new BB.ptr(),BB)});y="nostyle";(r.setOfElementsToSkipContent||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(y),{k:y,v:$clone(new BB.ptr(),BB)});z="object";(r.setOfElementsToSkipContent||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(z),{k:z,v:$clone(new BB.ptr(),BB)});aa="script";(r.setOfElementsToSkipContent||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(aa),{k:aa,v:$clone(new BB.ptr(),BB)});ab="style";(r.setOfElementsToSkipContent||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ab),{k:ab,v:$clone(new BB.ptr(),BB)});ac="title";(r.setOfElementsToSkipContent||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(ac),{k:ac,v:$clone(new BB.ptr(),BB)});};$ptrType(AB).prototype.AllowStandardURLs=function DL(){var{r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:r=this;r.RequireParseableURLs(true);r.AllowRelativeURLs(true);s=r.AllowURLSchemes(new BA(["mailto","http","https"]));$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;r.RequireNoFollowOnLinks(true);$s=-1;return;}return;}var $f={$blk:DL,$c:true,$r,r,s,$s};return $f;};$ptrType(AB).prototype.AllowStandardAttributes=function DM(){var{aa,ab,ac,ad,ae,af,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.AllowAttrs(new BA(["dir"]));$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.Matching($pkg.Direction);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.Globally();$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=r.AllowAttrs(new BA(["lang"]));$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=I.MustCompile("[a-zA-Z]{2,20}");$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=v.Matching(w);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x.Globally();$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;z=r.AllowAttrs(new BA(["id"]));$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=I.MustCompile("[a-zA-Z0-9\\:\\-_\\.]+");$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=z.Matching(aa);$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab.Globally();$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;ad=r.AllowAttrs(new BA(["title"]));$s=12;case 12:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad.Matching($pkg.Paragraph);$s=13;case 13:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.Globally();$s=14;case 14:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;$s=-1;return;}return;}var $f={$blk:DM,$c:true,$r,aa,ab,ac,ad,ae,af,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AB).prototype.AllowStyling=function DN(){var{r,s,t,u,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.AllowAttrs(new BA(["class"]));$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.Matching($pkg.SpaceSeparatedTokens);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.Globally();$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;$s=-1;return;}return;}var $f={$blk:DN,$c:true,$r,r,s,t,u,$s};return $f;};$ptrType(AB).prototype.AllowImages=function DO(){var{aa,ab,ac,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.AllowAttrs(new BA(["align"]));$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.Matching($pkg.ImageAlign);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.OnElements(new BA(["img"]));$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=r.AllowAttrs(new BA(["alt"]));$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.Matching($pkg.Paragraph);$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.OnElements(new BA(["img"]));$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;y=r.AllowAttrs(new BA(["height","width"]));$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y.Matching($pkg.NumberOrPercent);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z.OnElements(new BA(["img"]));$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;$r=r.AllowStandardURLs();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=r.AllowAttrs(new BA(["src"]));$s=11;case 11:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab.OnElements(new BA(["img"]));$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$s=-1;return;}return;}var $f={$blk:DO,$c:true,$r,aa,ab,ac,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AB).prototype.AllowDataURIImages=function DP(){var{r,s,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:r=this;r.RequireParseableURLs(true);s=r.AllowURLSchemeWithCustomPolicy("data",(function DQ(s){var{s,t,u,v,w,x,$s,$r,$c}=$restore(this,{s});$s=$s||0;s:while(true){switch($s){case 0:t=false;if(!(s.RawQuery==="")||!(s.Fragment==="")){t=false;$s=-1;return t;}u=AN.FindString(s.Opaque);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(v===""){t=false;$s=-1;return t;}w=B.StdEncoding.DecodeString($substring(s.Opaque,v.length));x=w[1];t=$interfaceIsEqual(x,$ifaceNil);$s=-1;return t;}return;}var $f={$blk:DQ,$c:true,$r,s,t,u,v,w,x,$s};return $f;}));$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=-1;return;}return;}var $f={$blk:DP,$c:true,$r,r,s,$s};return $f;};$ptrType(AB).prototype.AllowLists=function DR(){var{aa,ab,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.AllowAttrs(new BA(["type"]));$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.Matching($pkg.ListType);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.OnElements(new BA(["ol","ul"]));$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=r.AllowAttrs(new BA(["type"]));$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.Matching($pkg.ListType);$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.OnElements(new BA(["li"]));$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;y=r.AllowAttrs(new BA(["value"]));$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y.Matching($pkg.Integer);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z.OnElements(new BA(["li"]));$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;ab=r.AllowElements(new BA(["dl","dt","dd"]));$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;$s=-1;return;}return;}var $f={$blk:DR,$c:true,$r,aa,ab,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AB).prototype.AllowTables=function DS(){var{aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:r=this;s=r.AllowAttrs(new BA(["height","width"]));$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.Matching($pkg.NumberOrPercent);$s=2;case 2:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.OnElements(new BA(["table"]));$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;v=r.AllowAttrs(new BA(["summary"]));$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.Matching($pkg.Paragraph);$s=5;case 5:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w.OnElements(new BA(["table"]));$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;y=r.AllowElements(new BA(["caption"]));$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;z=r.AllowAttrs(new BA(["align"]));$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z.Matching($pkg.CellAlign);$s=9;case 9:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.OnElements(new BA(["col","colgroup"]));$s=10;case 10:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;ac=r.AllowAttrs(new BA(["height","width"]));$s=11;case 11:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac.Matching($pkg.NumberOrPercent);$s=12;case 12:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad.OnElements(new BA(["col","colgroup"]));$s=13;case 13:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;af=r.AllowAttrs(new BA(["span"]));$s=14;case 14:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af.Matching($pkg.Integer);$s=15;case 15:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag.OnElements(new BA(["colgroup","col"]));$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ah;ai=r.AllowAttrs(new BA(["valign"]));$s=17;case 17:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.Matching($pkg.CellVerticalAlign);$s=18;case 18:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.OnElements(new BA(["col","colgroup"]));$s=19;case 19:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ak;al=r.AllowAttrs(new BA(["align"]));$s=20;case 20:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al.Matching($pkg.CellAlign);$s=21;case 21:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am.OnElements(new BA(["thead","tr"]));$s=22;case 22:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}an;ao=r.AllowAttrs(new BA(["valign"]));$s=23;case 23:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao.Matching($pkg.CellVerticalAlign);$s=24;case 24:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap.OnElements(new BA(["thead","tr"]));$s=25;case 25:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}aq;ar=r.AllowAttrs(new BA(["abbr"]));$s=26;case 26:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar.Matching($pkg.Paragraph);$s=27;case 27:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as.OnElements(new BA(["td","th"]));$s=28;case 28:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;au=r.AllowAttrs(new BA(["align"]));$s=29;case 29:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au.Matching($pkg.CellAlign);$s=30;case 30:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av.OnElements(new BA(["td","th"]));$s=31;case 31:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}aw;ax=r.AllowAttrs(new BA(["colspan","rowspan"]));$s=32;case 32:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax.Matching($pkg.Integer);$s=33;case 33:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay.OnElements(new BA(["td","th"]));$s=34;case 34:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}az;ba=r.AllowAttrs(new BA(["headers"]));$s=35;case 35:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba.Matching($pkg.SpaceSeparatedTokens);$s=36;case 36:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb.OnElements(new BA(["td","th"]));$s=37;case 37:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bc;bd=r.AllowAttrs(new BA(["height","width"]));$s=38;case 38:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd.Matching($pkg.NumberOrPercent);$s=39;case 39:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be.OnElements(new BA(["td","th"]));$s=40;case 40:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bf;bg=r.AllowAttrs(new BA(["scope"]));$s=41;case 41:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=I.MustCompile("(?i)(?:row|col)(?:group)?");$s=42;case 42:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bg.Matching(bh);$s=43;case 43:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi.OnElements(new BA(["td","th"]));$s=44;case 44:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bj;bk=r.AllowAttrs(new BA(["valign"]));$s=45;case 45:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk.Matching($pkg.CellVerticalAlign);$s=46;case 46:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl.OnElements(new BA(["td","th"]));$s=47;case 47:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bm;bn=r.AllowAttrs(new BA(["nowrap"]));$s=48;case 48:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=I.MustCompile("(?i)|nowrap");$s=49;case 49:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bn.Matching(bo);$s=50;case 50:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bq=bp.OnElements(new BA(["td","th"]));$s=51;case 51:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bq;br=r.AllowAttrs(new BA(["align"]));$s=52;case 52:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=br.Matching($pkg.CellAlign);$s=53;case 53:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs.OnElements(new BA(["tbody","tfoot"]));$s=54;case 54:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bt;bu=r.AllowAttrs(new BA(["valign"]));$s=55;case 55:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu.Matching($pkg.CellVerticalAlign);$s=56;case 56:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv.OnElements(new BA(["tbody","tfoot"]));$s=57;case 57:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bw;$s=-1;return;}return;}var $f={$blk:DS,$c:true,$r,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AB).prototype.AllowIFrames=function DT(r){var{r,s,t,u,$s,$r,$c}=$restore(this,{r});$s=$s||0;s:while(true){switch($s){case 0:s=this;t=s.AllowAttrs(new BA(["sandbox"]));$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.OnElements(new BA(["iframe"]));$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;s.RequireSandboxOnIFrame(r);$s=-1;return;}return;}var $f={$blk:DT,$c:true,$r,r,s,t,u,$s};return $f;};DU.methods=[{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}];BX.methods=[{prop:"Sanitize",name:"Sanitize",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"SanitizeBytes",name:"SanitizeBytes",pkg:"",typ:$funcType([AV],[AV],false)},{prop:"SanitizeReader",name:"SanitizeReader",pkg:"",typ:$funcType([G.Reader],[DV],false)},{prop:"SanitizeReaderToWriter",name:"SanitizeReaderToWriter",pkg:"",typ:$funcType([G.Reader,G.Writer],[$error],false)},{prop:"sanitizeWithBuff",name:"sanitizeWithBuff",pkg:"github.com/microcosm-cc/bluemonday",typ:$funcType([G.Reader],[DV],false)},{prop:"sanitize",name:"sanitize",pkg:"github.com/microcosm-cc/bluemonday",typ:$funcType([G.Reader,G.Writer],[$error],false)},{prop:"sanitizeAttrs",name:"sanitizeAttrs",pkg:"github.com/microcosm-cc/bluemonday",typ:$funcType([$String,BE,DW],[BE],false)},{prop:"sanitizeStyles",name:"sanitizeStyles",pkg:"github.com/microcosm-cc/bluemonday",typ:$funcType([F.Attribute,$String],[F.Attribute],false)},{prop:"allowNoAttrs",name:"allowNoAttrs",pkg:"github.com/microcosm-cc/bluemonday",typ:$funcType([$String],[$Bool],false)},{prop:"validURL",name:"validURL",pkg:"github.com/microcosm-cc/bluemonday",typ:$funcType([$String],[$String,$Bool],false)},{prop:"matchRegex",name:"matchRegex",pkg:"github.com/microcosm-cc/bluemonday",typ:$funcType([$String],[DW,$Bool],false)},{prop:"init",name:"init",pkg:"github.com/microcosm-cc/bluemonday",typ:$funcType([],[],false)},{prop:"AllowAttrs",name:"AllowAttrs",pkg:"",typ:$funcType([BA],[DX],true)},{prop:"AllowDataAttributes",name:"AllowDataAttributes",pkg:"",typ:$funcType([],[],false)},{prop:"AllowComments",name:"AllowComments",pkg:"",typ:$funcType([],[],false)},{prop:"AllowNoAttrs",name:"AllowNoAttrs",pkg:"",typ:$funcType([],[DX],false)},{prop:"AllowStyles",name:"AllowStyles",pkg:"",typ:$funcType([BA],[DY],true)},{prop:"AllowElements",name:"AllowElements",pkg:"",typ:$funcType([BA],[BX],true)},{prop:"AllowElementsMatching",name:"AllowElementsMatching",pkg:"",typ:$funcType([BG],[BX],false)},{prop:"AllowURLSchemesMatching",name:"AllowURLSchemesMatching",pkg:"",typ:$funcType([BG],[BX],false)},{prop:"RewriteSrc",name:"RewriteSrc",pkg:"",typ:$funcType([AH],[BX],false)},{prop:"RequireNoFollowOnLinks",name:"RequireNoFollowOnLinks",pkg:"",typ:$funcType([$Bool],[BX],false)},{prop:"RequireNoFollowOnFullyQualifiedLinks",name:"RequireNoFollowOnFullyQualifiedLinks",pkg:"",typ:$funcType([$Bool],[BX],false)},{prop:"RequireNoReferrerOnLinks",name:"RequireNoReferrerOnLinks",pkg:"",typ:$funcType([$Bool],[BX],false)},{prop:"RequireNoReferrerOnFullyQualifiedLinks",name:"RequireNoReferrerOnFullyQualifiedLinks",pkg:"",typ:$funcType([$Bool],[BX],false)},{prop:"RequireCrossOriginAnonymous",name:"RequireCrossOriginAnonymous",pkg:"",typ:$funcType([$Bool],[BX],false)},{prop:"AddTargetBlankToFullyQualifiedLinks",name:"AddTargetBlankToFullyQualifiedLinks",pkg:"",typ:$funcType([$Bool],[BX],false)},{prop:"RequireParseableURLs",name:"RequireParseableURLs",pkg:"",typ:$funcType([$Bool],[BX],false)},{prop:"AllowRelativeURLs",name:"AllowRelativeURLs",pkg:"",typ:$funcType([$Bool],[BX],false)},{prop:"AllowURLSchemes",name:"AllowURLSchemes",pkg:"",typ:$funcType([BA],[BX],true)},{prop:"AllowURLSchemeWithCustomPolicy",name:"AllowURLSchemeWithCustomPolicy",pkg:"",typ:$funcType([$String,EA],[BX],false)},{prop:"RequireSandboxOnIFrame",name:"RequireSandboxOnIFrame",pkg:"",typ:$funcType([EB],[],true)},{prop:"AddSpaceWhenStrippingTag",name:"AddSpaceWhenStrippingTag",pkg:"",typ:$funcType([$Bool],[BX],false)},{prop:"SkipElementsContent",name:"SkipElementsContent",pkg:"",typ:$funcType([BA],[BX],true)},{prop:"AllowElementsContent",name:"AllowElementsContent",pkg:"",typ:$funcType([BA],[BX],true)},{prop:"AllowUnsafe",name:"AllowUnsafe",pkg:"",typ:$funcType([$Bool],[BX],false)},{prop:"addDefaultElementsWithoutAttrs",name:"addDefaultElementsWithoutAttrs",pkg:"github.com/microcosm-cc/bluemonday",typ:$funcType([],[],false)},{prop:"addDefaultSkipElementContent",name:"addDefaultSkipElementContent",pkg:"github.com/microcosm-cc/bluemonday",typ:$funcType([],[],false)},{prop:"AllowStandardURLs",name:"AllowStandardURLs",pkg:"",typ:$funcType([],[],false)},{prop:"AllowStandardAttributes",name:"AllowStandardAttributes",pkg:"",typ:$funcType([],[],false)},{prop:"AllowStyling",name:"AllowStyling",pkg:"",typ:$funcType([],[],false)},{prop:"AllowImages",name:"AllowImages",pkg:"",typ:$funcType([],[],false)},{prop:"AllowDataURIImages",name:"AllowDataURIImages",pkg:"",typ:$funcType([],[],false)},{prop:"AllowLists",name:"AllowLists",pkg:"",typ:$funcType([],[],false)},{prop:"AllowTables",name:"AllowTables",pkg:"",typ:$funcType([],[],false)},{prop:"AllowIFrames",name:"AllowIFrames",pkg:"",typ:$funcType([EB],[],true)}];DX.methods=[{prop:"AllowNoAttrs",name:"AllowNoAttrs",pkg:"",typ:$funcType([],[DX],false)},{prop:"Matching",name:"Matching",pkg:"",typ:$funcType([BG],[DX],false)},{prop:"OnElements",name:"OnElements",pkg:"",typ:$funcType([BA],[BX],true)},{prop:"OnElementsMatching",name:"OnElementsMatching",pkg:"",typ:$funcType([BG],[BX],false)},{prop:"Globally",name:"Globally",pkg:"",typ:$funcType([],[BX],false)}];DY.methods=[{prop:"Matching",name:"Matching",pkg:"",typ:$funcType([BG],[DY],false)},{prop:"MatchingEnum",name:"MatchingEnum",pkg:"",typ:$funcType([BA],[DY],true)},{prop:"MatchingHandler",name:"MatchingHandler",pkg:"",typ:$funcType([EK],[DY],false)},{prop:"OnElements",name:"OnElements",pkg:"",typ:$funcType([BA],[BX],true)},{prop:"OnElementsMatching",name:"OnElementsMatching",pkg:"",typ:$funcType([BG],[BX],false)},{prop:"Globally",name:"Globally",pkg:"",typ:$funcType([],[BX],false)}];U.init("",[{prop:"Writer",name:"Writer",embedded:true,exported:true,typ:G.Writer,tag:""}]);AA.init([{prop:"Write",name:"Write",pkg:"",typ:$funcType([AV],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}]);AB.init("github.com/microcosm-cc/bluemonday",[{prop:"initialized",name:"initialized",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"addSpaces",name:"addSpaces",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"requireNoFollow",name:"requireNoFollow",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"requireNoFollowFullyQualifiedLinks",name:"requireNoFollowFullyQualifiedLinks",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"requireNoReferrer",name:"requireNoReferrer",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"requireNoReferrerFullyQualifiedLinks",name:"requireNoReferrerFullyQualifiedLinks",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"requireCrossOriginAnonymous",name:"requireCrossOriginAnonymous",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"requireSandboxOnIFrame",name:"requireSandboxOnIFrame",embedded:false,exported:false,typ:EC,tag:""},{prop:"addTargetBlankToFullyQualifiedLinks",name:"addTargetBlankToFullyQualifiedLinks",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"requireParseableURLs",name:"requireParseableURLs",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"allowRelativeURLs",name:"allowRelativeURLs",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"allowDataAttributes",name:"allowDataAttributes",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"allowComments",name:"allowComments",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"elsAndAttrs",name:"elsAndAttrs",embedded:false,exported:false,typ:ED,tag:""},{prop:"elsMatchingAndAttrs",name:"elsMatchingAndAttrs",embedded:false,exported:false,typ:EE,tag:""},{prop:"globalAttrs",name:"globalAttrs",embedded:false,exported:false,typ:DW,tag:""},{prop:"elsAndStyles",name:"elsAndStyles",embedded:false,exported:false,typ:EG,tag:""},{prop:"elsMatchingAndStyles",name:"elsMatchingAndStyles",embedded:false,exported:false,typ:EH,tag:""},{prop:"globalStyles",name:"globalStyles",embedded:false,exported:false,typ:EF,tag:""},{prop:"allowURLSchemes",name:"allowURLSchemes",embedded:false,exported:false,typ:EI,tag:""},{prop:"allowURLSchemeRegexps",name:"allowURLSchemeRegexps",embedded:false,exported:false,typ:BU,tag:""},{prop:"srcRewriter",name:"srcRewriter",embedded:false,exported:false,typ:AH,tag:""},{prop:"setOfElementsAllowedWithoutAttrs",name:"setOfElementsAllowedWithoutAttrs",embedded:false,exported:false,typ:EJ,tag:""},{prop:"setOfElementsMatchingAllowedWithoutAttrs",name:"setOfElementsMatchingAllowedWithoutAttrs",embedded:false,exported:false,typ:BU,tag:""},{prop:"setOfElementsToSkipContent",name:"setOfElementsToSkipContent",embedded:false,exported:false,typ:EJ,tag:""},{prop:"allowUnsafe",name:"allowUnsafe",embedded:false,exported:false,typ:$Bool,tag:""}]);AC.init("github.com/microcosm-cc/bluemonday",[{prop:"regexp",name:"regexp",embedded:false,exported:false,typ:BG,tag:""}]);AD.init("github.com/microcosm-cc/bluemonday",[{prop:"handler",name:"handler",embedded:false,exported:false,typ:EK,tag:""},{prop:"regexp",name:"regexp",embedded:false,exported:false,typ:BG,tag:""},{prop:"enum$2",name:"enum",embedded:false,exported:false,typ:BA,tag:""}]);AE.init("github.com/microcosm-cc/bluemonday",[{prop:"p",name:"p",embedded:false,exported:false,typ:BX,tag:""},{prop:"attrNames",name:"attrNames",embedded:false,exported:false,typ:BA,tag:""},{prop:"regexp",name:"regexp",embedded:false,exported:false,typ:BG,tag:""},{prop:"allowEmpty",name:"allowEmpty",embedded:false,exported:false,typ:$Bool,tag:""}]);AF.init("github.com/microcosm-cc/bluemonday",[{prop:"p",name:"p",embedded:false,exported:false,typ:BX,tag:""},{prop:"propertyNames",name:"propertyNames",embedded:false,exported:false,typ:BA,tag:""},{prop:"regexp",name:"regexp",embedded:false,exported:false,typ:BG,tag:""},{prop:"enum$3",name:"enum",embedded:false,exported:false,typ:BA,tag:""},{prop:"handler",name:"handler",embedded:false,exported:false,typ:EK,tag:""}]);AG.init([DZ],[$Bool],false);AH.init([DZ],[],false);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=I.MustCompile("^data-.+");$s=12;case 12:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}L=a;b=I.MustCompile("^xml.+");$s=13;case 13:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}M=b;c=I.MustCompile("[A-Z;]+");$s=14;case 14:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}N=c;d=I.MustCompile("\\\\[0-9a-f]{1,6} ?");$s=15;case 15:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}O=d;e=I.MustCompile("^data:[^,]*;base64,");$s=16;case 16:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}P=e;f=I.MustCompile("(?i)^(center|justify|left|right|char)$");$s=17;case 17:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$pkg.CellAlign=f;g=I.MustCompile("(?i)^(baseline|bottom|middle|top)$");$s=18;case 18:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$pkg.CellVerticalAlign=g;h=I.MustCompile("(?i)^(rtl|ltr)$");$s=19;case 19:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$pkg.Direction=h;i=I.MustCompile("(?i)^(left|right|top|texttop|middle|absmiddle|baseline|bottom|absbottom)$");$s=20;case 20:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$pkg.ImageAlign=i;j=I.MustCompile("^[0-9]+$");$s=21;case 21:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$pkg.Integer=j;k=I.MustCompile("^[0-9]{4}(-[0-9]{2}(-[0-9]{2}([ T][0-9]{2}(:[0-9]{2}){1,2}(.[0-9]{1,6})?Z?([\\+-][0-9]{2}:[0-9]{2})?)?)?)?$");$s=22;case 22:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$pkg.ISO8601=k;l=I.MustCompile("(?i)^(circle|disc|square|a|A|i|I|1)$");$s=23;case 23:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$pkg.ListType=l;m=I.MustCompile("^([\\s\\p{L}\\p{N}_-]+)$");$s=24;case 24:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$pkg.SpaceSeparatedTokens=m;n=I.MustCompile("^[-+]?[0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)?$");$s=25;case 25:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$pkg.Number=n;o=I.MustCompile("^[0-9]+[%]?$");$s=26;case 26:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$pkg.NumberOrPercent=o;p=I.MustCompile("^[\\p{L}\\p{N}\\s\\-_',\\[\\]!\\./\\\\\\(\\)]*$");$s=27;case 27:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$pkg.Paragraph=p;q=I.MustCompile("^image/(gif|jpeg|png|svg\\+xml|webp);base64,");$s=28;case 28:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}AN=q;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/88250/lute/render"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,Q,S,U,AI,AJ,AL,AN,AT,AZ,BB,BF,BP,BS,BV,BX,CD,CF,CG,CI,CO,DI,DU,EC,ED,EE,FZ,GM,GN,KB,KC,KD,OP,OY,PK,PL,PM,QH,QI,AKS,AKT,AKU,AKV,BHI,BHJ,BHK,BHL,BHM,BHN,BHO,BHP,BHQ,BHS,BHU,BHV,BHW,BHX,Y,AW,CC,CA,P,R,T,V,W,X,Z,AA,AB,AC,AD,AE,AF,AG,AH,AM,AO,AP,AQ,AR,AS,AU,AV,AX,BA,BC,BG,BH,BK,BL,BM,BN,BO,BQ,BR,BT,BU,BW,BY,CE;A=$packages["bytes"];B=$packages["encoding/json"];C=$packages["github.com/88250/lute/ast"];D=$packages["github.com/88250/lute/editor"];E=$packages["github.com/88250/lute/html"];F=$packages["github.com/88250/lute/lex"];G=$packages["github.com/88250/lute/parse"];H=$packages["github.com/88250/lute/util"];I=$packages["github.com/microcosm-cc/bluemonday"];J=$packages["regexp"];K=$packages["strconv"];L=$packages["strings"];M=$packages["unicode"];N=$packages["unicode/utf8"];O=$newType(0,$kindStruct,"render.VditorRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,commentStackDepth_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CI.nil;this.commentStackDepth=0;return;}this.BaseRenderer=BaseRenderer_;this.commentStackDepth=commentStackDepth_;});Q=$newType(0,$kindStruct,"render.VditorSVRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,nodeWriterStack_,LastOut_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CI.nil;this.nodeWriterStack=GN.nil;this.LastOut=CF.nil;return;}this.BaseRenderer=BaseRenderer_;this.nodeWriterStack=nodeWriterStack_;this.LastOut=LastOut_;});S=$newType(0,$kindStruct,"render.VditorIRRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CI.nil;return;}this.BaseRenderer=BaseRenderer_;});U=$newType(0,$kindStruct,"render.TextBundleRenderer",true,"github.com/88250/lute/render",true,function(FormatRenderer_,linkPrefixes_,originalLink_){this.$val=this;if(arguments.length===0){this.FormatRenderer=OP.nil;this.linkPrefixes=CG.nil;this.originalLink=CG.nil;return;}this.FormatRenderer=FormatRenderer_;this.linkPrefixes=linkPrefixes_;this.originalLink=originalLink_;});AI=$newType(4,$kindFunc,"render.RendererFunc",true,"github.com/88250/lute/render",true,null);AJ=$newType(4,$kindFunc,"render.ExtRendererFunc",true,"github.com/88250/lute/render",true,null);AL=$newType(0,$kindStruct,"render.Options",true,"github.com/88250/lute/render",true,function(SoftBreak2HardBreak_,AutoSpace_,RenderListStyle_,CodeSyntaxHighlight_,CodeSyntaxHighlightDetectLang_,CodeSyntaxHighlightInlineStyle_,CodeSyntaxHighlightLineNum_,CodeSyntaxHighlightStyleName_,VditorWYSIWYG_,VditorIR_,VditorSV_,ProtyleWYSIWYG_,KramdownBlockIAL_,KramdownSpanIAL_,SuperBlock_,ImageLazyLoading_,ChineseParagraphBeginningSpace_,Sanitize_,FixTermTypo_,Terms_,ToC_,HeadingID_,KramdownIALIDRenderName_,HeadingAnchor_,GFMTaskListItemClass_,VditorCodeBlockPreview_,VditorMathBlockPreview_,VditorHTMLBlockPreview_,LinkBase_,LinkPrefix_,NodeIndexStart_,ProtyleContenteditable_,KeepParagraphBeginningSpace_,ProtyleMarkNetImg_,Spellcheck_,UnorderedListMarker_,ImgTag_,PreventEncodeLinkSpace_){this.$val=this;if(arguments.length===0){this.SoftBreak2HardBreak=false;this.AutoSpace=false;this.RenderListStyle=false;this.CodeSyntaxHighlight=false;this.CodeSyntaxHighlightDetectLang=false;this.CodeSyntaxHighlightInlineStyle=false;this.CodeSyntaxHighlightLineNum=false;this.CodeSyntaxHighlightStyleName="";this.VditorWYSIWYG=false;this.VditorIR=false;this.VditorSV=false;this.ProtyleWYSIWYG=false;this.KramdownBlockIAL=false;this.KramdownSpanIAL=false;this.SuperBlock=false;this.ImageLazyLoading="";this.ChineseParagraphBeginningSpace=false;this.Sanitize=false;this.FixTermTypo=false;this.Terms=false;this.ToC=false;this.HeadingID=false;this.KramdownIALIDRenderName="";this.HeadingAnchor=false;this.GFMTaskListItemClass="";this.VditorCodeBlockPreview=false;this.VditorMathBlockPreview=false;this.VditorHTMLBlockPreview=false;this.LinkBase="";this.LinkPrefix="";this.NodeIndexStart=0;this.ProtyleContenteditable=false;this.KeepParagraphBeginningSpace=false;this.ProtyleMarkNetImg=false;this.Spellcheck=false;this.UnorderedListMarker="";this.ImgTag=false;this.PreventEncodeLinkSpace=false;return;}this.SoftBreak2HardBreak=SoftBreak2HardBreak_;this.AutoSpace=AutoSpace_;this.RenderListStyle=RenderListStyle_;this.CodeSyntaxHighlight=CodeSyntaxHighlight_;this.CodeSyntaxHighlightDetectLang=CodeSyntaxHighlightDetectLang_;this.CodeSyntaxHighlightInlineStyle=CodeSyntaxHighlightInlineStyle_;this.CodeSyntaxHighlightLineNum=CodeSyntaxHighlightLineNum_;this.CodeSyntaxHighlightStyleName=CodeSyntaxHighlightStyleName_;this.VditorWYSIWYG=VditorWYSIWYG_;this.VditorIR=VditorIR_;this.VditorSV=VditorSV_;this.ProtyleWYSIWYG=ProtyleWYSIWYG_;this.KramdownBlockIAL=KramdownBlockIAL_;this.KramdownSpanIAL=KramdownSpanIAL_;this.SuperBlock=SuperBlock_;this.ImageLazyLoading=ImageLazyLoading_;this.ChineseParagraphBeginningSpace=ChineseParagraphBeginningSpace_;this.Sanitize=Sanitize_;this.FixTermTypo=FixTermTypo_;this.Terms=Terms_;this.ToC=ToC_;this.HeadingID=HeadingID_;this.KramdownIALIDRenderName=KramdownIALIDRenderName_;this.HeadingAnchor=HeadingAnchor_;this.GFMTaskListItemClass=GFMTaskListItemClass_;this.VditorCodeBlockPreview=VditorCodeBlockPreview_;this.VditorMathBlockPreview=VditorMathBlockPreview_;this.VditorHTMLBlockPreview=VditorHTMLBlockPreview_;this.LinkBase=LinkBase_;this.LinkPrefix=LinkPrefix_;this.NodeIndexStart=NodeIndexStart_;this.ProtyleContenteditable=ProtyleContenteditable_;this.KeepParagraphBeginningSpace=KeepParagraphBeginningSpace_;this.ProtyleMarkNetImg=ProtyleMarkNetImg_;this.Spellcheck=Spellcheck_;this.UnorderedListMarker=UnorderedListMarker_;this.ImgTag=ImgTag_;this.PreventEncodeLinkSpace=PreventEncodeLinkSpace_;});AN=$newType(0,$kindStruct,"render.BaseRenderer",true,"github.com/88250/lute/render",true,function(Options_,ParseOptions_,RendererFuncs_,DefaultRendererFunc_,ExtRendererFuncs_,Writer_,LastOut_,Tree_,DisableTags_,FootnotesDefs_,RenderingFootnotes_){this.$val=this;if(arguments.length===0){this.Options=PK.nil;this.ParseOptions=PL.nil;this.RendererFuncs=false;this.DefaultRendererFunc=$throwNilPointerError;this.ExtRendererFuncs=false;this.Writer=GM.nil;this.LastOut=0;this.Tree=PM.nil;this.DisableTags=0;this.FootnotesDefs=EC.nil;this.RenderingFootnotes=false;return;}this.Options=Options_;this.ParseOptions=ParseOptions_;this.RendererFuncs=RendererFuncs_;this.DefaultRendererFunc=DefaultRendererFunc_;this.ExtRendererFuncs=ExtRendererFuncs_;this.Writer=Writer_;this.LastOut=LastOut_;this.Tree=Tree_;this.DisableTags=DisableTags_;this.FootnotesDefs=FootnotesDefs_;this.RenderingFootnotes=RenderingFootnotes_;});AT=$newType(0,$kindStruct,"render.Heading",true,"github.com/88250/lute/render",true,function(ID_,Box_,Path_,HPath_,Content_,Level_,Children_,parent_){this.$val=this;if(arguments.length===0){this.ID="";this.Box="";this.Path="";this.HPath="";this.Content="";this.Level=0;this.Children=QI.nil;this.parent=QH.nil;return;}this.ID=ID_;this.Box=Box_;this.Path=Path_;this.HPath=HPath_;this.Content=Content_;this.Level=Level_;this.Children=Children_;this.parent=parent_;});AZ=$newType(0,$kindStruct,"render.ProtyleRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,NodeIndex_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CI.nil;this.NodeIndex=0;return;}this.BaseRenderer=BaseRenderer_;this.NodeIndex=NodeIndex_;});BB=$newType(0,$kindStruct,"render.ProtylePreviewRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CI.nil;return;}this.BaseRenderer=BaseRenderer_;});BF=$newType(0,$kindStruct,"render.ProtyleExportMdRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,NodeWriterStack_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CI.nil;this.NodeWriterStack=GN.nil;return;}this.BaseRenderer=BaseRenderer_;this.NodeWriterStack=NodeWriterStack_;});BP=$newType(0,$kindStruct,"render.KityMinderJSONRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CI.nil;return;}this.BaseRenderer=BaseRenderer_;});BS=$newType(0,$kindStruct,"render.JSONRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CI.nil;return;}this.BaseRenderer=BaseRenderer_;});BV=$newType(0,$kindStruct,"render.HtmlRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CI.nil;return;}this.BaseRenderer=BaseRenderer_;});BX=$newType(0,$kindStruct,"render.FormatRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,NodeWriterStack_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CI.nil;this.NodeWriterStack=GN.nil;return;}this.BaseRenderer=BaseRenderer_;this.NodeWriterStack=NodeWriterStack_;});CD=$newType(0,$kindStruct,"render.EChartsJSONRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CI.nil;return;}this.BaseRenderer=BaseRenderer_;});$pkg.VditorRenderer=O;$pkg.VditorSVRenderer=Q;$pkg.VditorIRRenderer=S;$pkg.TextBundleRenderer=U;$pkg.RendererFunc=AI;$pkg.ExtRendererFunc=AJ;$pkg.Options=AL;$pkg.BaseRenderer=AN;$pkg.Heading=AT;$pkg.ProtyleRenderer=AZ;$pkg.ProtylePreviewRenderer=BB;$pkg.ProtyleExportMdRenderer=BF;$pkg.KityMinderJSONRenderer=BP;$pkg.JSONRenderer=BS;$pkg.HtmlRenderer=BV;$pkg.FormatRenderer=BX;$pkg.EChartsJSONRenderer=CD;$pkg.$finishSetup=function(){CF=$sliceType($Uint8);CG=$sliceType($String);CI=$ptrType(AN);CO=$sliceType(CG);DI=$ptrType(C.Node);DU=$sliceType(C.NodeType);EC=$sliceType(DI);ED=$ptrType(C.ListData);EE=$sliceType($Int);FZ=$ptrType(CO);GM=$ptrType(A.Buffer);GN=$sliceType(GM);KB=$ptrType(E.Node);KC=$ptrType(E.Attribute);KD=$sliceType(KC);OP=$ptrType(BX);OY=$sliceType($Int32);PK=$ptrType(AL);PL=$ptrType(G.Options);PM=$ptrType(G.Tree);QH=$ptrType(AT);QI=$sliceType(QH);AKS=$ptrType(G.Context);AKT=$ptrType(F.Lexer);AKU=$ptrType(G.InlineContext);AKV=$sliceType(EC);BHI=$ptrType(O);BHJ=$ptrType(Q);BHK=$ptrType(S);BHL=$ptrType(U);BHM=$mapType($String,$String);BHN=$mapType(C.NodeType,AI);BHO=$mapType(C.NodeType,AJ);BHP=$ptrType(AZ);BHQ=$ptrType(BB);BHS=$ptrType(BF);BHU=$ptrType(BP);BHV=$ptrType(BS);BHW=$ptrType(BV);BHX=$ptrType(CD);P=function CH(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new O.ptr(AO(a,b,c),0);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderOpenBrace")});bc=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderCloseBrace")});bd=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderLinkText")});be=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderLinkSpace")});bf=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkDest")});bg=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkTitle")});bh=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderStrikethrough")});bi=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bj=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bk=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bl=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bm=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderTaskListItemMarker")});bn=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderTable")});bo=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTableHead")});bp=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTableRow")});bq=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableCell")});br=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderEmoji")});bs=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderEmojiUnicode")});bt=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmojiImg")});bu=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiAlias")});bv=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderFootnotesDefBlock")});bw=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderFootnotesDef")});bx=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesRef")});by=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderToC")});bz=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderBackslash")});ca=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderBackslashContent")});cb=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderHtmlEntity")});cc=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderYamlFrontMatter")});cd=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});ce=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatterContent")});cf=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});cg=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderMark")});ch=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderMark1OpenMarker")});ci=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderMark1CloseMarker")});cj=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderMark2OpenMarker")});ck=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderMark2CloseMarker")});cl=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderSup")});cm=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderSupOpenMarker")});cn=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderSupCloseMarker")});co=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderSub")});cp=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderSubOpenMarker")});cq=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderSubCloseMarker")});cr=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderKramdownBlockIAL")});cs=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderLinkRefDefBlock")});ct=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderLinkRefDef")});return d;};$pkg.NewVditorRenderer=P;$ptrType(O).prototype.renderLinkRefDefBlock=function CJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
");}else{c.BaseRenderer.WriteString("
");}return 2;};$ptrType(O).prototype.renderLinkRefDef=function CK(a,b){var a,b,c,d,e;c=this;if(b){d=a.FirstChild.ChildByType(41).Tokens;e=H.BytesToStr(d);c.BaseRenderer.WriteString("["+H.BytesToStr(a.Tokens)+"]:");if(!("\xE2\x80\xB8"===e)){c.BaseRenderer.WriteString(" ");}c.BaseRenderer.WriteString(e+"\n");}return 1;};$ptrType(O).prototype.renderKramdownBlockIAL=function CL(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderMark=function CM(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=L.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}$s=3;continue;case 2:c.BaseRenderer.WriteString("\xE2\x80\x8B");case 3:$s=-1;return 2;}return;}var $f={$blk:CM,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(O).prototype.renderMark1OpenMarker=function CN(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("mark",new CO([new CG(["data-marker","="])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CN,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderMark1CloseMarker=function CP(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CP,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderMark2OpenMarker=function CQ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("mark",new CO([new CG(["data-marker","=="])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CQ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderMark2CloseMarker=function CR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderSup=function CS(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderSupOpenMarker=function CT(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("sup",new CO([new CG(["data-marker","^"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CT,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderSupCloseMarker=function CU(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sup",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CU,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderSub=function CV(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderSubOpenMarker=function CW(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("sub",new CO([new CG(["data-marker","~"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CW,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderSubCloseMarker=function CX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sub",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:CX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderYamlFrontMatterCloseMarker=function CY(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderYamlFrontMatterContent=function CZ(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=A.TrimSpace(a.Tokens);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.$length;g=1>f||((3===f)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));$r=c.BaseRenderer.Tag("pre",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CO([new CG(["data-type","yaml-front-matter"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g){c.BaseRenderer.WriteString("\n");}else{c.BaseRenderer.Write(E.EscapeHTML(e));}c.BaseRenderer.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:CZ,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(O).prototype.renderYamlFrontMatterOpenMarker=function DA(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderYamlFrontMatter=function DB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
");}else{c.BaseRenderer.WriteString("
");}return 2;};$ptrType(O).prototype.renderHtmlEntity=function DC(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.PreviousNodeText();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=L.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}c.BaseRenderer.WriteString("");$r=c.BaseRenderer.Tag("code",new CO([new CG(["data-type","html-entity"]),new CG(["style","display: none"])]),false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=$appendSlice((new CF($stringToBytes("\xE2\x80\x8B"))),a.HtmlEntityTokens);c.BaseRenderer.Write(E.EscapeHTML(f));c.BaseRenderer.WriteString("");$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-wysiwyg__preview"]),new CG(["data-render","2"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=A.ReplaceAll(a.HtmlEntityTokens,D.CaretTokens,CF.nil);c.BaseRenderer.Write(g);$r=c.BaseRenderer.Tag("/code",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=-1;return 2;}return;}var $f={$blk:DC,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(O).prototype.renderBackslashContent=function DD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(O).prototype.renderBackslash=function DE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");c.BaseRenderer.WriteString("");c.BaseRenderer.WriteByte(92);c.BaseRenderer.WriteString("");}else{c.BaseRenderer.WriteString("");}return 2;};$ptrType(O).prototype.renderToC=function DF(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:DF,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(O).prototype.renderFootnotesDefBlock=function DG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
");c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
");}return 2;};$ptrType(O).prototype.renderFootnotesDef=function DH(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];c[0]=this;if(c[0].BaseRenderer.RenderingFootnotes){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:if(!(DI.nil===a.Previous)&&A.EqualFold(a.Previous.Tokens,a.Tokens)){$s=-1;return 2;}c[0].BaseRenderer.WriteString("
  • ");d=a.FirstChild;case 3:if(!(!(DI.nil===d))){$s=4;continue;}$r=C.Walk(d,(function(c){return function DJ(e,f){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:h=(g=$mapIndex(c[0].BaseRenderer.RendererFuncs,C.NodeType.keyFor(e.Type)),g!==undefined?g.v:$throwNilPointerError)(e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:DJ,$c:true,$r,e,f,g,h,i,$s};return $f;};})(c));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d.Next;$s=3;continue;case 4:c[0].BaseRenderer.WriteString("
  • ");$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:DH,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(O).prototype.renderFootnotesRef=function DK(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=L.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}g=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=K.Itoa(h);k=i.Text();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=E.EscapeString(l);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=AP(m,24);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new CO([new CG(["data-type","footnotes-ref"]),new CG(["data-footnotes-label",($bytesToString(a.FootnotesRefLabel))]),new CG(["class","vditor-tooltipped vditor-tooltipped__s"]),new CG(["aria-label",n])]);$r=c.BaseRenderer.Tag("sup",o,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(j);c.BaseRenderer.WriteString("\xE2\x80\x8B");case 2:$s=-1;return 2;}return;}var $f={$blk:DK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(O).prototype.renderCodeBlockCloseMarker=function DL(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderCodeBlockInfoMarker=function DM(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderCodeBlockOpenMarker=function DN(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderEmojiAlias=function DO(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderEmojiImg=function DP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(O).prototype.renderEmojiUnicode=function DQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(O).prototype.renderEmoji=function DR(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderInlineMathCloseMarker=function DS(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderInlineMathContent=function DT(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=A.ReplaceAll(a.Tokens,(new CF($stringToBytes("\xE2\x80\x8B"))),CF.nil);e=d;f=new CO([new CG(["data-type","math-inline"])]);if(!A.Contains(e,D.CaretTokens)){f=$append(f,new CG(["style","display: none"]));}c.BaseRenderer.WriteString("");$r=c.BaseRenderer.Tag("code",f,false);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=E.EscapeHTML(d);d=$appendSlice((new CF($stringToBytes("\xE2\x80\x8B"))),d);c.BaseRenderer.Write(d);c.BaseRenderer.WriteString("");$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-wysiwyg__preview"]),new CG(["data-render","2"])]),false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","language-math"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=A.ReplaceAll(e,D.CaretTokens,CF.nil);if(a.ParentIs(109,DU.nil)){e=A.ReplaceAll(e,(new CF($stringToBytes("\\|"))),(new CF($stringToBytes("|"))));}c.BaseRenderer.Write(E.EscapeHTML(e));$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=-1;return 2;}return;}var $f={$blk:DT,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(O).prototype.renderInlineMathOpenMarker=function DV(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderInlineMath=function DW(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=L.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}case 2:$s=-1;return 2;}return;}var $f={$blk:DW,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(O).prototype.renderMathBlockCloseMarker=function DX(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderMathBlockContent=function DY(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=A.TrimSpace(a.Tokens);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=CO.nil;if(!A.Contains(e,D.CaretTokens)&&c.BaseRenderer.Options.VditorMathBlockPreview){f=$append(f,new CG(["style","display: none"]));}g=e.$length;h=1>g||((3===g)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));$r=c.BaseRenderer.Tag("pre",f,false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CO([new CG(["data-type","math-block"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(h){c.BaseRenderer.WriteString("\n");}else{c.BaseRenderer.Write(E.EscapeHTML(e));}c.BaseRenderer.WriteString("");if(c.BaseRenderer.Options.VditorMathBlockPreview){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.Tag("pre",new CO([new CG(["class","vditor-wysiwyg__preview"]),new CG(["data-render","2"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("div",new CO([new CG(["data-type","math-block"]),new CG(["class","language-math"])]),false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.Tokens;i=A.ReplaceAll(i,D.CaretTokens,CF.nil);c.BaseRenderer.Write(E.EscapeHTML(i));c.BaseRenderer.WriteString("");case 5:$s=-1;return 2;}return;}var $f={$blk:DY,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(O).prototype.renderMathBlockOpenMarker=function DZ(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderMathBlock=function EA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(O).prototype.renderTableCell=function EB(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d="td";if(107===a.Parent.Parent.Type){d="th";}if(b){$s=1;continue;}$s=2;continue;case 1:e=CO.nil;f=a.TableCellAlign;if(f===(1)){e=$append(e,new CG(["align","left"]));}else if(f===(2)){e=$append(e,new CG(["align","center"]));}else if(f===(3)){e=$append(e,new CG(["align","right"]));}$r=c.BaseRenderer.Tag(d,e,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(DI.nil===a.FirstChild){$s=5;continue;}if(A.Equal(a.FirstChild.Tokens,D.CaretTokens)){$s=6;continue;}$s=7;continue;case 5:a.AppendChild(new C.Node.ptr("","","","",16,DI.nil,DI.nil,DI.nil,DI.nil,DI.nil,EC.nil,(new CF($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,CF.nil,CF.nil,CF.nil,0,ED.nil,false,EE.nil,0,0,0,0,CF.nil,0,false,"",0,CF.nil,"",EC.nil,CF.nil,CO.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=8;continue;case 6:a.FirstChild.Tokens=(new CF($stringToBytes("\xE2\x80\xB8 ")));$s=8;continue;case 7:g=A.TrimSpace(a.FirstChild.Tokens);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.FirstChild.Tokens=g;case 8:$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/"+d,CO.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:EB,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(O).prototype.renderTableRow=function EF(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("tr",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/tr",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:EF,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderTableHead=function EG(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("thead",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/thead",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(DI.nil===a.Next)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.Tag("tbody",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:$s=-1;return 2;}return;}var $f={$blk:EG,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderTable=function EH(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("table",new CO([new CG(["data-block","0"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:if(!(DI.nil===a.FirstChild.Next)){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.Tag("/tbody",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=c.BaseRenderer.Tag("/table",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:EH,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderStrikethrough=function EI(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderStrikethrough1OpenMarker=function EJ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("s",new CO([new CG(["data-marker","~"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:EJ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderStrikethrough1CloseMarker=function EK(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/s",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:EK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderStrikethrough2OpenMarker=function EL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("s",new CO([new CG(["data-marker","~~"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:EL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderStrikethrough2CloseMarker=function EM(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/s",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:EM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderLinkTitle=function EN(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderLinkDest=function EO(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderLinkSpace=function EP(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderLinkText=function EQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(O).prototype.renderCloseParen=function ER(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderOpenParen=function ES(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderCloseBrace=function ET(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderOpenBrace=function EU(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderCloseBracket=function EV(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderOpenBracket=function EW(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderBang=function EX(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderImage=function EY(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(3===a.LinkType){$s=3;continue;}$s=4;continue;case 3:d=a.PreviousNodeText();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=L.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}c.BaseRenderer.WriteString("\"");j=a.ChildByType(40);if(!(DI.nil===j)){j.Tokens=A.ReplaceAll(j.Tokens,D.CaretTokens,CF.nil);c.BaseRenderer.Write(j.Tokens);}c.BaseRenderer.WriteByte(34);k=g.ChildByType(42);if(!(DI.nil===k)&&!(CF.nil===k.Tokens)){c.BaseRenderer.WriteString("");l=c.BaseRenderer.Writer.Bytes();m=A.LastIndex(l,(new CF($stringToBytes("\"");r=a.ChildByType(40);if(!(DI.nil===r)&&A.Contains(r.Tokens,D.CaretTokens)){r.Tokens=A.ReplaceAll(r.Tokens,D.CaretTokens,CF.nil);}case>0;$s=-1;return 2;case 2:c.BaseRenderer.DisableTags=c.BaseRenderer.DisableTags-(1)>>0;if(0===c.BaseRenderer.DisableTags){$s=14;continue;}$s=15;continue;case 14:c.BaseRenderer.WriteByte(34);s=a.ChildByType(42);if(!(DI.nil===s)&&!(CF.nil===s.Tokens)){c.BaseRenderer.WriteString(" title=\"");s.Tokens=A.ReplaceAll(s.Tokens,D.CaretTokens,CF.nil);c.BaseRenderer.Write(s.Tokens);c.BaseRenderer.WriteByte(34);}c.BaseRenderer.WriteString(" />");t=c.BaseRenderer.Writer.Bytes();u=A.LastIndex(t,(new CF($stringToBytes("=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]).Tokens));}i=($bytesToString(a.LinkRefLabel));j=new CO([new CG(["data-type","link-ref"]),new CG(["data-link-label",i])]);$r=c.BaseRenderer.Tag("span",j,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(h);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=-1;return 1;case 4:$s=-1;return 2;case 5:case 2:if(b){$s=10;continue;}$s=11;continue;case 10:k=a.ChildByType(41);l=k.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=13;continue;}$s=14;continue;case 13:m=A.TrimSpace(l);$s=15;case 15:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=A.ToLower(n);$s=16;case 16:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;if(A.HasPrefix(n,(new CF($stringToBytes("javascript:"))))){l=CF.nil;}case 14:p=c.BaseRenderer.LinkPath(l);$s=17;case 17:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}l=p;q=A.Contains(l,D.CaretTokens);if(q){r=a.ChildByType(40);r.Tokens=$appendSlice(r.Tokens,D.CaretTokens);l=A.ReplaceAll(l,D.CaretTokens,CF.nil);}s=new CO([new CG(["href",($bytesToString(l))])]);t=a.ChildByType(42);if(!(DI.nil===t)&&!(CF.nil===t.Tokens)){t.Tokens=A.ReplaceAll(t.Tokens,D.CaretTokens,CF.nil);s=$append(s,new CG(["title",($bytesToString(t.Tokens))]));}$r=c.BaseRenderer.Tag("a",s,false);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 11:$r=c.BaseRenderer.Tag("/a",CO.nil,false);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$s=-1;return 2;}return;}var $f={$blk:EZ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$ptrType(O).prototype.renderHTML=function FA(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}c.BaseRenderer.WriteString("
    ");d=A.TrimSpace(a.Tokens);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c.BaseRenderer.WriteString("
    ");$r=c.BaseRenderer.Tag("code",CO.nil,false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(E.EscapeHTML(e));c.BaseRenderer.WriteString("
    ");$r=c.BaseRenderer.Tag("pre",new CO([new CG(["class","vditor-wysiwyg__preview"]),new CG(["data-render","2"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=A.ReplaceAll(e,D.CaretTokens,CF.nil);if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:f=AG(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 5:g=c.BaseRenderer.tagSrcPath(e);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;c.BaseRenderer.Write(e);c.BaseRenderer.WriteString("
    ");$s=-1;return 2;}return;}var $f={$blk:FA,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(O).prototype.renderInlineHTML=function FB(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}if(A.Equal(a.Tokens,(new CF($stringToBytes("
    "))))&&a.ParentIs(109,DU.nil)){c.BaseRenderer.Write(a.Tokens);$s=-1;return 2;}if(A.Contains(a.Tokens,(new CF($stringToBytes(">0;c.BaseRenderer.Write(a.Tokens);$s=-1;return 2;}if(A.Equal(a.Tokens,(new CF($stringToBytes(""))))){if(0>0;c.BaseRenderer.Write(a.Tokens);$s=-1;return 2;}}if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=L.ReplaceAll(e,"\xE2\x80\xB8","");if("\xE2\x80\x8B"===e||""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}case 2:f=A.ReplaceAll(a.Tokens,(new CF($stringToBytes("\xE2\x80\x8B"))),CF.nil);f=$appendSlice((new CF($stringToBytes("\xE2\x80\x8B"))),f);g=A.TrimSpace(a.Tokens);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.Tokens=g;$r=c.BaseRenderer.Tag("code",new CO([new CG(["data-type","html-inline"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=E.EscapeHTML(f);c.BaseRenderer.Write(f);c.BaseRenderer.WriteString("");$s=-1;return 2;}return;}var $f={$blk:FB,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(O).prototype.renderDocument=function FC(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderParagraph=function FD(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Parent.Parent;if(!(DI.nil===d)&&(7===d.Type)&&d.ListData.Tight){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:e=new CO([new CG(["data-block","0"])]);e=$appendSlice(e,a.KramdownIAL);$r=c.BaseRenderer.Tag("p",e,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/p",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:FD,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(O).prototype.renderText=function FE(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;if(c.BaseRenderer.Options.FixTermTypo){$s=3;continue;}$s=4;continue;case 3:e=c.BaseRenderer.FixTermTypo(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:d=A.TrimRight(d,"\n");if(!A.EqualFold(d,(new CF($stringToBytes("\xE2\x80\xB8\xE2\x80\x8B"))))){d=A.ReplaceAll(d,(new CF($stringToBytes("\xE2\x80\x8B"))),CF.nil);}c.BaseRenderer.Write(E.EscapeHTML(d));case 2:$s=-1;return 2;}return;}var $f={$blk:FE,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(O).prototype.renderCodeSpan=function FF(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=L.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}else{f=N.DecodeLastRuneInString(e);g=f[0];if(M.IsLetter(g)||M.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}$r=c.BaseRenderer.Tag("code",new CO([new CG(["data-marker",L.Repeat("`",a.CodeMarkerLen)])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:FF,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(O).prototype.renderCodeSpanOpenMarker=function FG(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderCodeSpanContent=function FH(a,b){var a,b,c,d;c=this;if(b){d=A.ReplaceAll(a.Tokens,(new CF($stringToBytes("\xE2\x80\x8B"))),CF.nil);d=E.EscapeHTML(d);d=$appendSlice((new CF($stringToBytes("\xE2\x80\x8B"))),d);c.BaseRenderer.Write(d);}return 2;};$ptrType(O).prototype.renderCodeSpanCloseMarker=function FI(a,b){var a,b,c,d,e;c=this;if(b){c.BaseRenderer.WriteString("");d=a.Parent;e=d.Parent;if(!(DI.nil===e)&&(33===e.Type)){return 2;}c.BaseRenderer.WriteString("\xE2\x80\x8B");}return 2;};$ptrType(O).prototype.renderEmphasis=function FJ(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderEmAsteriskOpenMarker=function FK(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("em",new CO([new CG(["data-marker","*"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:FK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderEmAsteriskCloseMarker=function FL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/em",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:FL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderEmUnderscoreOpenMarker=function FM(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("em",new CO([new CG(["data-marker","_"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:FM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderEmUnderscoreCloseMarker=function FN(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/em",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:FN,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderStrong=function FO(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderStrongA6kOpenMarker=function FP(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("strong",new CO([new CG(["data-marker","**"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:FP,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderStrongA6kCloseMarker=function FQ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/strong",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:FQ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderStrongU8eOpenMarker=function FR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("strong",new CO([new CG(["data-marker","__"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:FR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderStrongU8eCloseMarker=function FS(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/strong",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:FS,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderBlockquote=function FT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(O).prototype.renderBlockquoteMarker=function FU(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderHeading=function FV(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.WriteString(">0))+" data-block=\"0\"");d="";e=a.ChildByType(420);if(!(DI.nil===e)){d=($bytesToString(e.Tokens));}if(c.BaseRenderer.Options.HeadingID&&!(""===d)){c.BaseRenderer.WriteString(" data-id=\""+d+"\"");}if(""===d){$s=4;continue;}$s=5;continue;case 4:f=AQ(a);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;case 5:c.BaseRenderer.WriteString(" id=\"wysiwyg-"+d+"\"");if(!a.HeadingSetext){c.BaseRenderer.WriteString(" data-marker=\"#\">");}else{if(1===a.HeadingLevel){c.BaseRenderer.WriteString(" data-marker=\"=\">");}else{c.BaseRenderer.WriteString(" data-marker=\"-\">");}}if(c.BaseRenderer.Options.HeadingAnchor){$s=7;continue;}$s=8;continue;case 7:g=AQ(a);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=c.BaseRenderer.Tag("a",new CO([new CG(["id","vditorAnchor-"+h]),new CG(["class","vditor-anchor"]),new CG(["href","#"+h])]),false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("");$r=c.BaseRenderer.Tag("/a",CO.nil,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=3;continue;case 2:c.BaseRenderer.WriteString(">0))+">");case 3:$s=-1;return 2;}return;}var $f={$blk:FV,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(O).prototype.renderHeadingC8hMarker=function FW(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderHeadingID=function FX(a,b){var a,b,c;c=this;return 2;};$ptrType(O).prototype.renderList=function FY(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){e="ol";}if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CO.nil;if(a.ListData.Tight){c[0]=$append(c[0],new CG(["data-tight","true"]));}if(0===a.ListData.BulletChar){if(!((1===a.ListData.Start))){c[0]=$append(c[0],new CG(["start",K.Itoa(a.ListData.Start)]));}}f=a.ListData.Typ;if(f===(0)){c[0]=$append(c[0],new CG(["data-marker",($bytesToString(a.ListData.Marker))]));}else if(f===(1)){c[0]=$append(c[0],new CG(["data-marker",K.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else if(f===(3)){if(0===a.ListData.BulletChar){c[0]=$append(c[0],new CG(["data-marker",K.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else{c[0]=$append(c[0],new CG(["data-marker",($bytesToString(a.ListData.Marker))]));}}c[0]=$append(c[0],new CG(["data-block","0"]));d.BaseRenderer.renderListStyle(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag(e,c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/"+e,CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:FY,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(O).prototype.renderListItem=function GA(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CO.nil;e=a.ListData.Typ;if(e===(0)){d=$append(d,new CG(["data-marker",($bytesToString(a.ListData.Marker))]));}else if(e===(1)){d=$append(d,new CG(["data-marker",K.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else if(e===(3)){if(0===a.ListData.BulletChar){d=$append(d,new CG(["data-marker",K.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else{d=$append(d,new CG(["data-marker",($bytesToString(a.ListData.Marker))]));}if(!(DI.nil===a.FirstChild)&&!(DI.nil===a.FirstChild.FirstChild)&&(100===a.FirstChild.FirstChild.Type)){d=$append(d,new CG(["class",c.BaseRenderer.Options.GFMTaskListItemClass]));}}$r=c.BaseRenderer.Tag("li",d,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(DI.nil===a.FirstChild){c.BaseRenderer.WriteString("\xE2\x80\x8B");}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/li",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:GA,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(O).prototype.renderTaskListItemMarker=function GB(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CO.nil;if(a.TaskListItemChecked){d=$append(d,new CG(["checked",""]));}d=$append(d,new CG(["type","checkbox"]));$r=c.BaseRenderer.Tag("input",d,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:GB,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(O).prototype.renderThematicBreak=function GC(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("hr",new CO([new CG(["data-block","0"])]),true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(CF.nil===a.Tokens)){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.Tag("p",new CO([new CG(["data-block","0"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(10);$r=c.BaseRenderer.Tag("/p",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:GC,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderHardBreak=function GD(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("br",CO.nil,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:GD,$c:true,$r,a,b,c,$s};return $f;};$ptrType(O).prototype.renderSoftBreak=function GE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(O).prototype.renderCodeBlock=function GF(a,b){var a,b,c,d;c=this;if(b){d="```";if(!(DI.nil===a.FirstChild)&&A.HasPrefix(a.FirstChild.Tokens,(new CF($stringToBytes(d))))){d=($bytesToString(a.FirstChild.Tokens));}c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(O).prototype.renderCodeBlockCode=function GG(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.Tokens.$length;e=1>d||((3===d)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));f=a.Parent.IsFencedCodeBlock;g="";h=false;i=CO.nil;if(f&&0=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])));i=$append(i,new CG(["class","language-"+g]));if("mindmap"===g){$s=5;continue;}$s=6;continue;case 5:k=BL(a.Tokens);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;i=$append(i,new CG(["data-code",($bytesToString(l))]));case 6:case 4:case 2:m=new CO([new CG(["class","vditor-wysiwyg__pre"])]);if(!A.Contains(a.Tokens,D.CaretTokens)&&!h&&c.BaseRenderer.Options.VditorCodeBlockPreview){m=$append(m,new CG(["style","display: none"]));}$r=c.BaseRenderer.Tag("pre",m,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",i,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e){c.BaseRenderer.WriteString("\n");}else{if(h){c.BaseRenderer.WriteString("");}c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.Newline();}c.BaseRenderer.WriteString("");if(c.BaseRenderer.Options.VditorCodeBlockPreview){$s=10;continue;}$s=11;continue;case 10:$r=c.BaseRenderer.Tag("pre",new CO([new CG(["class","vditor-wysiwyg__preview"]),new CG(["data-render","2"])]),false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=AX(g);if(n){$s=13;continue;}$s=14;continue;case 13:$r=c.BaseRenderer.Tag("div",i,false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=15;continue;case 14:$r=c.BaseRenderer.Tag("code",i,false);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:o=a.Tokens;o=A.ReplaceAll(o,D.CaretTokens,CF.nil);c.BaseRenderer.Write(E.EscapeHTML(o));if(n){c.BaseRenderer.WriteString("");}else{c.BaseRenderer.WriteString("");}case 11:$s=-1;return 2;}return;}var $f={$blk:GG,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(Q).prototype.WriteByte=function GH(a){var a,b;b=this;b.BaseRenderer.Writer.WriteByte(a);b.LastOut=$append(b.LastOut,a);if(1024:");if(!("\xE2\x80\xB8"===e)){c.WriteString(" ");}c.WriteString("");c.WriteString(e);c.Newline();c.Write($pkg.NewlineSV);case 2:$s=-1;return 1;}return;}var $f={$blk:GP,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(Q).prototype.renderKramdownBlockIAL=function GQ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.Newline();$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","kramdown-ial"]),new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Write(a.Tokens);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:GQ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderMark=function GR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"mark");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:GR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderMark1OpenMarker=function GS(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("=");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:GS,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderMark1CloseMarker=function GT(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("=");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:GT,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderMark2OpenMarker=function GU(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("==");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:GU,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderMark2CloseMarker=function GV(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("==");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:GV,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderSup=function GW(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"sup");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:GW,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderSupOpenMarker=function GX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("^");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:GX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderSupCloseMarker=function GY(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("^");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:GY,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderSub=function GZ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"sub");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:GZ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderSubOpenMarker=function HA(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("~");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:HA,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderSubCloseMarker=function HB(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("~");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:HB,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderYamlFrontMatterCloseMarker=function HC(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.Newline();$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","yaml-front-matter-close-marker"]),new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Write(G.YamlFrontMatterMarker);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Newline();c.Write($pkg.NewlineSV);case 2:$s=-1;return 2;}return;}var $f={$blk:HC,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderYamlFrontMatterContent=function HD(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","text"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=A.TrimSpace(a.Tokens);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=E.EscapeHTML(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$appendSlice((new CF($stringToBytes(""))),$pkg.NewlineSV);f=A.ReplaceAll(f,(new CF($stringToBytes("\n"))),g);c.Write(f);c.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:HD,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(Q).prototype.renderYamlFrontMatterOpenMarker=function HE(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","yaml-front-matter-open-marker"]),new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Write(G.YamlFrontMatterMarker);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:HE,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderYamlFrontMatter=function HF(a,b){var a,b,c;c=this;return 2;};$ptrType(Q).prototype.renderHtmlEntity=function HG(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--pre"]),new CG(["data-type","html-entity"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Write(E.EscapeHTML(a.HtmlEntityTokens));$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:HG,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderBackslashContent=function HH(a,b){var a,b,c;c=this;if(b){c.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(Q).prototype.renderBackslash=function HI(a,b){var a,b,c;c=this;if(b){c.WriteString("");c.WriteString("");c.WriteByte(92);c.WriteString("");}else{c.WriteString("");}return 2;};$ptrType(Q).prototype.renderToC=function HJ(a,b){var a,b,c;c=this;if(b){c.WriteString("");c.WriteString("[toc]");c.WriteString("");c.Newline();c.Write($pkg.NewlineSV);}return 2;};$ptrType(Q).prototype.renderFootnotesDefBlock=function HK(a,b){var a,b,c;c=this;return 2;};$ptrType(Q).prototype.renderFootnotesDef=function HL(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];c[0]=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c[0].BaseRenderer.RenderingFootnotes){$s=-1;return 2;}$r=c[0].BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bracket"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0].WriteByte(91);$r=c[0].BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--link"]),new CG(["data-type","footnotes-link"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0].Write(a[0].Tokens);$r=c[0].BaseRenderer.Tag("/span",CO.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bracket"])]),false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0].WriteByte(93);$r=c[0].BaseRenderer.Tag("/span",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0].WriteString(": ");d=a[0].FirstChild;case 9:if(!(!(DI.nil===d))){$s=10;continue;}$r=C.Walk(d,(function(a,c){return function HM(e,f){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:if(f&&!(e===a[0].FirstChild)&&(e.IsBlock()||(15===e.Type)||(13===e.Type))){g=" ";if(13===e.Type){e.Tokens=$appendSlice((new CF($stringToBytes(g))),e.Tokens);}else{c[0].WriteString(g);}}i=(h=$mapIndex(c[0].BaseRenderer.RendererFuncs,C.NodeType.keyFor(e.Type)),h!==undefined?h.v:$throwNilPointerError)(e,f);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:HM,$c:true,$r,e,f,g,h,i,j,$s};return $f;};})(a,c));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d.Next;$s=9;continue;case 10:$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:HL,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(Q).prototype.renderFootnotesRef=function HN(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.PreviousNodeText();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=L.ReplaceAll(e,"\xE2\x80\xB8","");g=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];i=h.Text();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new CO([new CG(["data-type","footnotes-ref"])]);k=$append(k,new CG(["class","b3-tooltips b3-tooltips__s"]));l=E.EscapeString(j);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=AP(l,24);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=$append(k,new CG(["aria-label",m]));k=$append(k,new CG(["data-footnotes-label",($bytesToString(a.FootnotesRefLabel))]));$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","sup"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bracket"])]),false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(91);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--link"])]),false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Write(a.Tokens);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bracket"])]),false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(93);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:HN,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(Q).prototype.renderCodeBlockCloseMarker=function HO(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.Newline();$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","code-block-close-marker"]),new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Write(a.Tokens);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:HO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderCodeBlockInfoMarker=function HP(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--info"]),new CG(["data-type","code-block-info"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Write(a.CodeBlockInfo);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:HP,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderCodeBlockOpenMarker=function HQ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","code-block-open-marker"]),new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Write(a.Tokens);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:HQ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderCodeBlock=function HR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(!a.IsFencedCodeBlock){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","code-block-open-marker"]),new CG(["class","vditor-sv__marker"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("```");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Newline();case 5:$s=3;continue;case 2:if(!a.IsFencedCodeBlock){$s=8;continue;}$s=9;continue;case 8:c.Newline();$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--info"]),new CG(["data-type","code-block-info"])]),false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("```");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:c.Newline();c.Write($pkg.NewlineSV);case 3:$s=-1;return 2;}return;}var $f={$blk:HR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderCodeBlockCode=function HS(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","text"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=A.TrimSpace(a.Tokens);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=E.EscapeHTML(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$appendSlice((new CF($stringToBytes(""))),$pkg.NewlineSV);f=A.ReplaceAll(f,(new CF($stringToBytes("\n"))),g);c.Write(f);c.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:HS,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(Q).prototype.renderEmojiAlias=function HT(a,b){var a,b,c;c=this;if(b){c.Write(a.Tokens);}return 2;};$ptrType(Q).prototype.renderEmojiImg=function HU(a,b){var a,b,c;c=this;return 2;};$ptrType(Q).prototype.renderEmojiUnicode=function HV(a,b){var a,b,c;c=this;return 2;};$ptrType(Q).prototype.renderEmoji=function HW(a,b){var a,b,c;c=this;return 2;};$ptrType(Q).prototype.renderInlineMathCloseMarker=function HX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(36);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:HX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderInlineMathContent=function HY(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=E.EscapeHTML(a.Tokens);c.Write(d);$r=c.BaseRenderer.Tag("/code",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:HY,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(Q).prototype.renderInlineMathOpenMarker=function HZ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(36);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:HZ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderInlineMath=function IA(a,b){var a,b,c;c=this;return 2;};$ptrType(Q).prototype.renderMathBlockCloseMarker=function IB(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.Newline();$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","math-block-close-marker"]),new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("$$");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Newline();c.Write($pkg.NewlineSV);case 2:$s=-1;return 2;}return;}var $f={$blk:IB,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderMathBlockContent=function IC(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","text"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=A.TrimSpace(a.Tokens);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=E.EscapeHTML(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$appendSlice((new CF($stringToBytes(""))),$pkg.NewlineSV);f=A.ReplaceAll(f,(new CF($stringToBytes("\n"))),g);c.Write(f);c.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:IC,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(Q).prototype.renderMathBlockOpenMarker=function ID(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","math-block-open-marker"]),new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("$$");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:ID,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderMathBlock=function IE(a,b){var a,b,c;c=this;return 2;};$ptrType(Q).prototype.renderTableCell=function IF(a,b){var a,b,c;c=this;return 2;};$ptrType(Q).prototype.renderTableRow=function IG(a,b){var a,b,c;c=this;return 2;};$ptrType(Q).prototype.renderTableHead=function IH(a,b){var a,b,c;c=this;return 2;};$ptrType(Q).prototype.renderTable=function II(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","table"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Write(a.Tokens);c.Newline();c.Write($pkg.NewlineSV);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 1;}return;}var $f={$blk:II,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderStrikethrough=function IJ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"s");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:IJ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderStrikethrough1OpenMarker=function IK(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("~");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:IK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderStrikethrough1CloseMarker=function IL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("~");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:IL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderStrikethrough2OpenMarker=function IM(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("~~");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:IM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderStrikethrough2CloseMarker=function IN(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("~~");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:IN,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderLinkTitle=function IO(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--title"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(34);c.Write(a.Tokens);c.WriteByte(34);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:IO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderLinkDest=function IP(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--link"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=A.TrimSpace(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=A.ToLower(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;if(A.HasPrefix(f,(new CF($stringToBytes("javascript:"))))){d=CF.nil;}case 5:d=E.EscapeHTML(d);c.Write(d);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:IP,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(Q).prototype.renderLinkSpace=function IQ(a,b){var a,b,c;c=this;if(b){if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){return 2;}c.WriteByte(32);}return 2;};$ptrType(Q).prototype.renderLinkText=function IR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(34===a.Parent.Type){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bracket"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:if(3===a.Parent.LinkType){$s=7;continue;}$s=8;continue;case 7:$r=c.BaseRenderer.Tag("span",CO.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bracket"]),new CG(["data-type","link-text"])]),false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 5:c.Write(a.Tokens);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:IR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderCloseParen=function IS(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--paren"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(41);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:IS,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderOpenParen=function IT(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--paren"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(40);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:IT,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderCloseBrace=function IU(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--brace"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(125);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:IU,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderOpenBrace=function IV(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--brace"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(123);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:IV,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderCloseBracket=function IW(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bracket"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(93);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(3===a.Parent.LinkType){$s=5;continue;}$s=6;continue;case 5:d=a.Parent.ChildByType(40);if(DI.nil===d||!A.EqualFold(a.Parent.LinkRefLabel,d.Tokens)){$s=7;continue;}$s=8;continue;case 7:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--link"])]),false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(91);c.Write(a.Parent.LinkRefLabel);c.WriteByte(93);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 6:case 2:$s=-1;return 2;}return;}var $f={$blk:IW,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(Q).prototype.renderOpenBracket=function IX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bracket"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(91);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:IX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderBang=function IY(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(33);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:IY,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderImage=function IZ(a,b){var a,b,c,d;c=this;if(b){if(3===a.LinkType){a.ChildByType(38).Unlink();a.ChildByType(41).Unlink();d=a.ChildByType(43);if(!(DI.nil===d)){d.Unlink();a.ChildByType(42).Unlink();}a.ChildByType(39).Unlink();}}return 2;};$ptrType(Q).prototype.renderLink=function JA(a,b){var a,b,c;c=this;return 2;};$ptrType(Q).prototype.renderHTML=function JB(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=A.TrimSpace(a.Tokens);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=E.EscapeHTML(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$appendSlice((new CF($stringToBytes(""))),$pkg.NewlineSV);f=A.ReplaceAll(f,(new CF($stringToBytes("\n"))),g);c.Write(f);c.WriteString("");c.Newline();c.Write($pkg.NewlineSV);case 2:$s=-1;return 2;}return;}var $f={$blk:JB,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(Q).prototype.renderInlineHTML=function JC(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Write(E.EscapeHTML(a.Tokens));$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:JC,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderDocument=function JD(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);}else{c.nodeWriterStack=$subslice(c.nodeWriterStack,0,(c.nodeWriterStack.$length-1>>0));d=A.Trim(c.BaseRenderer.Writer.Bytes()," \t\n");c.BaseRenderer.Writer.Reset();c.Write(d);}return 2;};$ptrType(Q).prototype.renderParagraph=function JE(a,b){var a,b,c,d,e;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);}else{c.Newline();d=a.Parent.Parent;e=!(DI.nil===d)&&(7===d.Type)&&d.ListData.Tight;if(!e){c.Write($pkg.NewlineSV);}c.popWriter(a);}return 2;};$ptrType(Q).prototype.renderText=function JG(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a.ParentIs(109,DU.nil)){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;if(c.BaseRenderer.Options.FixTermTypo){$s=3;continue;}$s=4;continue;case 3:e=c.BaseRenderer.FixTermTypo(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","text"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=A.TrimRight(d,"\n");c.Write(E.EscapeHTML(d));$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:JG,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(Q).prototype.renderCodeSpan=function JH(a,b){var a,b,c;c=this;return 2;};$ptrType(Q).prototype.renderCodeSpanOpenMarker=function JI(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString(L.Repeat("`",a.Parent.CodeMarkerLen));if(A.HasPrefix(a.Next.Tokens,(new CF($stringToBytes("`"))))){c.WriteByte(32);}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:JI,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderCodeSpanContent=function JJ(a,b){var a,b,c;c=this;if(b){c.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(Q).prototype.renderCodeSpanCloseMarker=function JK(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(A.HasSuffix(a.Previous.Tokens,(new CF($stringToBytes("`"))))){c.WriteByte(32);}c.WriteString(L.Repeat("`",a.Parent.CodeMarkerLen));$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:JK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderEmphasis=function JL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"em");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:JL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.popWriteClass=function JM(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.nodeWriterStack=$subslice(c.nodeWriterStack,0,(c.nodeWriterStack.$length-1>>0));$r=c.renderClass(a,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d=c.nodeWriterStack,e=c.nodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])).Write(c.BaseRenderer.Writer.Bytes());c.BaseRenderer.Writer=(f=c.nodeWriterStack,g=c.nodeWriterStack.$length-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));$s=-1;return;}return;}var $f={$blk:JM,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(Q).prototype.popWriter=function JN(a){var a,b,c,d,e,f;b=this;b.nodeWriterStack=$subslice(b.nodeWriterStack,0,(b.nodeWriterStack.$length-1>>0));(c=b.nodeWriterStack,d=b.nodeWriterStack.$length-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Write(b.BaseRenderer.Writer.Bytes());b.BaseRenderer.Writer=(e=b.nodeWriterStack,f=b.nodeWriterStack.$length-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));};$ptrType(Q).prototype.renderEmAsteriskOpenMarker=function JO(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(42);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:JO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderEmAsteriskCloseMarker=function JP(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(42);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:JP,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderEmUnderscoreOpenMarker=function JQ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(95);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:JQ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderEmUnderscoreCloseMarker=function JR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(95);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:JR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderStrong=function JS(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"strong");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:JS,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderStrongA6kOpenMarker=function JT(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("**");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:JT,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderStrongA6kCloseMarker=function JU(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("**");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:JU,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderStrongU8eOpenMarker=function JV(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("__");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:JV,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderStrongU8eCloseMarker=function JW(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("__");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:JW,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderBlockquote=function JX(a,b){var a,b,c,d,e,f,g,h,i,j,k,l;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);}else{f=(d=c.nodeWriterStack,e=c.nodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.nodeWriterStack=$subslice(c.nodeWriterStack,0,(c.nodeWriterStack.$length-1>>0));g=f.Bytes();h=(new CF($stringToBytes("> ")));g=$appendSlice(h,g);while(true){if(!(A.HasSuffix(g,$pkg.NewlineSV))){break;}g=A.TrimSuffix(g,$pkg.NewlineSV);}g=A.ReplaceAll(g,$pkg.NewlineSV,$appendSlice($pkg.NewlineSV,h));f.Reset();f.Write(g);(i=c.nodeWriterStack,j=c.nodeWriterStack.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])).Write(f.Bytes());c.BaseRenderer.Writer=(k=c.nodeWriterStack,l=c.nodeWriterStack.$length-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]));g=c.BaseRenderer.Writer.Bytes();c.BaseRenderer.Writer.Reset();c.Write(g);c.Newline();c.Write($pkg.NewlineSV);}return 2;};$ptrType(Q).prototype.renderBlockquoteMarker=function JY(a,b){var a,b,c;c=this;return 2;};$ptrType(Q).prototype.renderHeading=function JZ(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);if(!a.HeadingSetext){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--heading"]),new CG(["data-type","heading-marker"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString(L.Repeat("#",a.HeadingLevel)+" ");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=3;continue;case 2:if(a.HeadingSetext){$s=8;continue;}$s=9;continue;case 8:c.Newline();$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker--heading"]),new CG(["data-type","heading-marker"])]),false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=c.BaseRenderer.setextHeadingLen(a);$s=11;case 11:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(1===a.HeadingLevel){c.WriteString(L.Repeat("=",e));}else{c.WriteString(L.Repeat("-",e));}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:f="h"+$substring(" 123456",a.HeadingLevel,(a.HeadingLevel+1>>0));$r=c.renderClass(a,f);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Newline();c.Write($pkg.NewlineSV);c.popWriter(a);case 3:$s=-1;return 2;}return;}var $f={$blk:JZ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(Q).prototype.renderClass=function KA(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.Writer.Bytes();e=A.NewReader(d);f=new E.Node.ptr(KB.nil,KB.nil,KB.nil,KB.nil,KB.nil,3,0,"","",KD.nil);h=E.ParseFragment(e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];c.BaseRenderer.Writer.Reset();j=0;case 2:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);l=c.domAttrValue(k,"class");if(""===l){l=b;}else{l=l+(" "+b);}c.domSetAttrValue(k,"class",l);m=E.Render(c.BaseRenderer.Writer,k);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;j=j+(1)>>0;$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:KA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(Q).prototype.domAttrValue=function KE(a,b){var a,b,c,d,e,f;c=this;if(KB.nil===a){return"";}d=a.Attr;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f.Key===b){return f.Val;}e++;}return"";};$ptrType(Q).prototype.domSetAttrValue=function KF(a,b,c){var a,b,c,d,e,f,g;d=this;if(KB.nil===a){return;}e=a.Attr;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g.Key===b){g.Val=c;return;}f++;}a.Attr=$append(a.Attr,new E.Attribute.ptr("",b,c));};$ptrType(Q).prototype.renderHeadingC8hMarker=function KG(a,b){var a,b,c;c=this;return 2;};$ptrType(Q).prototype.renderHeadingID=function KH(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString(" {"+($bytesToString(a.Tokens))+"}");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:KH,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderList=function KI(a,b){var a,b,c;c=this;if(!b){c.Write($pkg.NewlineSV);}return 2;};$ptrType(Q).prototype.renderListItem=function KJ(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);}else{f=(d=c.nodeWriterStack,e=c.nodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.nodeWriterStack=$subslice(c.nodeWriterStack,0,(c.nodeWriterStack.$length-1>>0));g=f.Bytes();h="";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){h=K.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter));}else{h=($bytesToString(a.ListData.Marker));}i=(new CF($stringToBytes(""+h+" ")));g=$appendSlice(i,g);while(true){if(!(A.HasSuffix(g,$pkg.NewlineSV))){break;}g=A.TrimSuffix(g,$pkg.NewlineSV);}j=(new CF($stringToBytes(""+L.Repeat(" ",a.ListData.Padding)+"")));g=A.ReplaceAll(g,$pkg.NewlineSV,$appendSlice($pkg.NewlineSV,j));f.Reset();f.Write(g);(k=c.nodeWriterStack,l=c.nodeWriterStack.$length-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l])).Write(f.Bytes());c.BaseRenderer.Writer=(m=c.nodeWriterStack,n=c.nodeWriterStack.$length-1>>0,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]));g=c.BaseRenderer.Writer.Bytes();c.BaseRenderer.Writer.Reset();c.Write(g);c.Write($pkg.NewlineSV);}return 2;};$ptrType(Q).prototype.renderTaskListItemMarker=function KK(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","task-marker"]),new CG(["class","vditor-sv__marker--bi"])]),false);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(91);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.TaskListItemChecked){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","task-marker"]),new CG(["class","vditor-sv__marker--strong"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(120);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","task-marker"]),new CG(["class","vditor-sv__marker--bi"])]),false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteByte(32);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","task-marker"]),new CG(["class","vditor-sv__marker--bi"])]),false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("] ");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.Next.Tokens=A.TrimPrefix(a.Next.Tokens,(new CF($stringToBytes(" "))));$s=-1;return 2;}return;}var $f={$blk:KK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderThematicBreak=function KL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-sv__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.WriteString("---");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Newline();c.Write($pkg.NewlineSV);case 2:$s=-1;return 2;}return;}var $f={$blk:KL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(Q).prototype.renderHardBreak=function KM(a,b){var a,b,c;c=this;if(b){c.Newline();}return 2;};$ptrType(Q).prototype.renderSoftBreak=function KN(a,b){var a,b,c;c=this;if(b){c.Newline();}return 2;};$ptrType(Q).prototype.Text=function KO(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]="";c=this;$r=C.Walk(a,(function(b){return function KP(d,e){var d,e,f;if(e){f=d.Type;if((f===(16))||(f===(40))||(f===(41))||(f===(42))||(f===(15))||(f===(29))||(f===(306))||(f===(302))||(f===(9))||(f===(10))){b[0]=b[0]+(($bytesToString(d.Tokens)));}else if(f===(14)){b[0]=b[0]+(($bytesToString(d.CodeBlockInfo)));}else if(f===(33)){if(3===d.LinkType){b[0]=b[0]+(($bytesToString(d.LinkRefLabel)));}}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:KO,$c:true,$r,a,b,c,$s};return $f;};T=function KQ(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new S.ptr(AO(a,b,c));e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderOpenBrace")});bc=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderCloseBrace")});bd=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderLinkText")});be=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderLinkSpace")});bf=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkDest")});bg=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkTitle")});bh=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderStrikethrough")});bi=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bj=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bk=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bl=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bm=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderTaskListItemMarker")});bn=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderTable")});bo=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTableHead")});bp=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTableRow")});bq=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableCell")});br=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderEmoji")});bs=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderEmojiUnicode")});bt=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmojiImg")});bu=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiAlias")});bv=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderFootnotesDefBlock")});bw=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderFootnotesDef")});bx=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesRef")});by=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderToC")});bz=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderBackslash")});ca=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderBackslashContent")});cb=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderHtmlEntity")});cc=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderYamlFrontMatter")});cd=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});ce=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatterContent")});cf=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});cg=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderMark")});ch=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderMark1OpenMarker")});ci=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderMark1CloseMarker")});cj=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderSup")});ck=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderSupOpenMarker")});cl=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderSupCloseMarker")});cm=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderSub")});cn=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderSubOpenMarker")});co=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderSubCloseMarker")});cp=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderMark2OpenMarker")});cq=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderMark2CloseMarker")});cr=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderKramdownBlockIAL")});cs=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderLinkRefDefBlock")});ct=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderLinkRefDef")});return d;};$pkg.NewVditorIRRenderer=T;$ptrType(S).prototype.renderLinkRefDefBlock=function KR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(S).prototype.renderLinkRefDef=function KS(a,b){var a,b,c,d,e;c=this;if(b){d=a.FirstChild.ChildByType(41).Tokens;e=H.BytesToStr(d);c.BaseRenderer.WriteString("["+H.BytesToStr(a.Tokens)+"]:");if(!("\xE2\x80\xB8"===e)){c.BaseRenderer.WriteString(" ");}c.BaseRenderer.WriteString(e+"\n");}return 1;};$ptrType(S).prototype.renderKramdownBlockIAL=function KT(a,b){var a,b,c;c=this;return 2;};$ptrType(S).prototype.renderMark=function KU(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:KU,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderMark1OpenMarker=function KV(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("=");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("mark",new CO([new CG(["data-newline","1"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:KV,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderMark1CloseMarker=function KW(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("=");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:KW,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderMark2OpenMarker=function KX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("==");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("mark",new CO([new CG(["data-newline","1"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:KX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderMark2CloseMarker=function KY(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("==");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:KY,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderSup=function KZ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:KZ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderSupOpenMarker=function LA(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("^");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("sup",new CO([new CG(["data-newline","1"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:LA,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderSupCloseMarker=function LB(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sup",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("^");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:LB,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderSub=function LC(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:LC,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderSubOpenMarker=function LD(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("~");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("sub",new CO([new CG(["data-newline","1"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:LD,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderSubCloseMarker=function LE(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sub",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("~");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:LE,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderYamlFrontMatterCloseMarker=function LF(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","yaml-front-matter-close-marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(G.YamlFrontMatterMarker);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:LF,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderYamlFrontMatterContent=function LG(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=A.TrimSpace(a.Tokens);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.Tokens=d;e=a.Tokens.$length;f=1>e||((3===e)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));$r=c.BaseRenderer.Tag("pre",new CO([new CG(["class","vditor-ir__marker--pre"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CO([new CG(["data-type","yaml-front-matter"]),new CG(["class","language-yaml"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f){c.BaseRenderer.WriteString("\n");}else{c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}c.BaseRenderer.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:LG,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(S).prototype.renderYamlFrontMatterOpenMarker=function LH(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","yaml-front-matter-open-marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(G.YamlFrontMatterMarker);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:LH,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderYamlFrontMatter=function LI(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderDivNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.WriteString("");case 3:$s=-1;return 2;}return;}var $f={$blk:LI,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderHtmlEntity=function LJ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CO([new CG(["data-newline","1"]),new CG(["class","vditor-ir__marker vditor-ir__marker--pre"]),new CG(["data-type","html-entity"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(E.EscapeHTML(a.HtmlEntityTokens));$r=c.BaseRenderer.Tag("/code",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__preview"]),new CG(["data-render","2"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(a.HtmlEntityTokens);$r=c.BaseRenderer.Tag("/code",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:LJ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderBackslashContent=function LK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(S).prototype.renderBackslash=function LL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(92);c.BaseRenderer.WriteString("");$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:LL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderToC=function LM(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:LM,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(S).prototype.renderFootnotesDefBlock=function LN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(S).prototype.renderFootnotesDef=function LO(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];c[0]=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c[0].BaseRenderer.RenderingFootnotes){$s=-1;return 2;}c[0].BaseRenderer.WriteString("
    ");c[0].BaseRenderer.WriteString("["+($bytesToString(a.Tokens))+"]: ");d=a.FirstChild;case 3:if(!(!(DI.nil===d))){$s=4;continue;}$r=C.Walk(d,(function(c){return function LP(e,f){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:h=(g=$mapIndex(c[0].BaseRenderer.RendererFuncs,C.NodeType.keyFor(e.Type)),g!==undefined?g.v:$throwNilPointerError)(e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:LP,$c:true,$r,e,f,g,h,i,$s};return $f;};})(c));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d.Next;$s=3;continue;case 4:c[0].BaseRenderer.WriteString("
    ");$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:LO,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(S).prototype.renderFootnotesRef=function LQ(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.PreviousNodeText();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=L.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}g=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=K.Itoa(h);k=i.Text();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=new CO([new CG(["data-type","footnotes-ref"])]);n=a.Text();$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=L.Contains(o,"\xE2\x80\xB8");if(p){m=$append(m,new CG(["class","vditor-ir__node vditor-ir__node--expand vditor-tooltipped vditor-tooltipped__s"]));}else{m=$append(m,new CG(["class","vditor-ir__node vditor-tooltipped vditor-tooltipped__s"]));}q=E.EscapeString(l);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=AP(q,24);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}m=$append(m,new CG(["aria-label",r]));m=$append(m,new CG(["data-footnotes-label",($bytesToString(a.FootnotesRefLabel))]));$r=c.BaseRenderer.Tag("sup",m,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(91);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--link"])]),false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(a.Tokens);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker--hide"]),new CG(["data-render","1"])]),false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(j);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(93);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=-1;return 2;}return;}var $f={$blk:LQ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$ptrType(S).prototype.renderCodeBlockCloseMarker=function LR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","code-block-close-marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(a.Tokens);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:LR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderCodeBlockInfoMarker=function LS(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--info"]),new CG(["data-type","code-block-info"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("\xE2\x80\x8B");c.BaseRenderer.Write(a.CodeBlockInfo);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:LS,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderCodeBlockOpenMarker=function LT(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","code-block-open-marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(a.Tokens);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:LT,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderCodeBlock=function LU(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderDivNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.WriteString("");case 3:$s=-1;return 2;}return;}var $f={$blk:LU,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderCodeBlockCode=function LV(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.Tokens.$length;e=1>d||((3===d)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));f=a.Parent.IsFencedCodeBlock;g=false;h="";if(f){g=A.Contains(a.Previous.CodeBlockInfo,D.CaretTokens);a.Previous.CodeBlockInfo=A.ReplaceAll(a.Previous.CodeBlockInfo,D.CaretTokens,CF.nil);}i=CO.nil;if(f&&0=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])));i=$append(i,new CG(["class","language-"+h]));if("mindmap"===h){$s=3;continue;}$s=4;continue;case 3:k=BL(a.Tokens);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;i=$append(i,new CG(["data-code",($bytesToString(l))]));case 4:case 2:m="vditor-ir__marker--pre";if(c.BaseRenderer.Options.VditorCodeBlockPreview){m=m+(" vditor-ir__marker");}$r=c.BaseRenderer.Tag("pre",new CO([new CG(["class",m])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",i,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e){if(!g){c.BaseRenderer.WriteString("");}c.BaseRenderer.WriteByte(10);}else{c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.Newline();}c.BaseRenderer.WriteString("");if(c.BaseRenderer.Options.VditorCodeBlockPreview){$s=8;continue;}$s=9;continue;case 8:$r=c.BaseRenderer.Tag("pre",new CO([new CG(["class","vditor-ir__preview"]),new CG(["data-render","2"])]),false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=AX(h);if(n){$s=11;continue;}$s=12;continue;case 11:$r=c.BaseRenderer.Tag("div",i,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:$r=c.BaseRenderer.Tag("code",i,false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:o=a.Tokens;o=A.ReplaceAll(o,D.CaretTokens,CF.nil);c.BaseRenderer.Write(E.EscapeHTML(o));if(n){c.BaseRenderer.WriteString("");}else{c.BaseRenderer.WriteString("");}case 9:$s=-1;return 2;}return;}var $f={$blk:LV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(S).prototype.renderEmojiAlias=function LW(a,b){var a,b,c;c=this;return 2;};$ptrType(S).prototype.renderEmojiImg=function LX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.WriteString("");c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteString("");$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(a.FirstChild.Tokens);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:LX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderEmojiUnicode=function LY(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.WriteString("");c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteString("");$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(a.FirstChild.Tokens);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:LY,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderEmoji=function LZ(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=L.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}$r=c.renderSpanNode(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.WriteString("");case 3:$s=-1;return 2;}return;}var $f={$blk:LZ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(S).prototype.renderInlineMathCloseMarker=function MA(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(36);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MA,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderInlineMathContent=function MB(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;d=E.EscapeHTML(d);c.BaseRenderer.Write(d);$r=c.BaseRenderer.Tag("/code",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__preview"]),new CG(["data-render","2"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","language-math"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=A.ReplaceAll(d,D.CaretTokens,CF.nil);if(a.ParentIs(109,DU.nil)){d=A.ReplaceAll(d,(new CF($stringToBytes("\\|"))),(new CF($stringToBytes("|"))));}c.BaseRenderer.Write(d);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MB,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(S).prototype.renderInlineMathOpenMarker=function MC(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(36);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CO([new CG(["data-newline","1"]),new CG(["class","vditor-ir__marker vditor-ir__marker--pre"]),new CG(["data-type","math-inline"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MC,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderInlineMath=function MD(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:MD,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderMathBlockCloseMarker=function ME(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","math-block-close-marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(G.MathBlockMarker);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ME,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderMathBlockContent=function MF(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=A.TrimSpace(a.Tokens);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.Tokens=d;e=a.Tokens.$length;f=1>e||((3===e)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));g="vditor-ir__marker--pre";if(c.BaseRenderer.Options.VditorMathBlockPreview){g=g+(" vditor-ir__marker");}$r=c.BaseRenderer.Tag("pre",new CO([new CG(["class",g])]),false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CO([new CG(["data-type","math-block"]),new CG(["class","language-math"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f){c.BaseRenderer.WriteString("\n");}else{c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}c.BaseRenderer.WriteString("");if(c.BaseRenderer.Options.VditorMathBlockPreview){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.Tag("pre",new CO([new CG(["class","vditor-ir__preview"]),new CG(["data-render","2"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("div",new CO([new CG(["data-type","math-block"]),new CG(["class","language-math"])]),false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=a.Tokens;h=A.ReplaceAll(h,D.CaretTokens,CF.nil);c.BaseRenderer.Write(E.EscapeHTML(h));c.BaseRenderer.WriteString("");case 5:$s=-1;return 2;}return;}var $f={$blk:MF,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(S).prototype.renderMathBlockOpenMarker=function MG(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","math-block-open-marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(G.MathBlockMarker);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MG,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderMathBlock=function MH(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderDivNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.WriteString("");case 3:$s=-1;return 2;}return;}var $f={$blk:MH,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderTableCell=function MI(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d="td";if(107===a.Parent.Parent.Type){d="th";}if(b){$s=1;continue;}$s=2;continue;case 1:e=CO.nil;f=a.TableCellAlign;if(f===(1)){e=$append(e,new CG(["align","left"]));}else if(f===(2)){e=$append(e,new CG(["align","center"]));}else if(f===(3)){e=$append(e,new CG(["align","right"]));}$r=c.BaseRenderer.Tag(d,e,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(DI.nil===a.FirstChild){$s=5;continue;}if(A.Equal(a.FirstChild.Tokens,D.CaretTokens)){$s=6;continue;}$s=7;continue;case 5:a.AppendChild(new C.Node.ptr("","","","",16,DI.nil,DI.nil,DI.nil,DI.nil,DI.nil,EC.nil,(new CF($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,CF.nil,CF.nil,CF.nil,0,ED.nil,false,EE.nil,0,0,0,0,CF.nil,0,false,"",0,CF.nil,"",EC.nil,CF.nil,CO.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=8;continue;case 6:a.FirstChild.Tokens=(new CF($stringToBytes("\xE2\x80\xB8 ")));$s=8;continue;case 7:g=A.TrimSpace(a.FirstChild.Tokens);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.FirstChild.Tokens=g;case 8:$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/"+d,CO.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:MI,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(S).prototype.renderTableRow=function MJ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("tr",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/tr",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:MJ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderTableHead=function MK(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("thead",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/thead",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(DI.nil===a.Next)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.Tag("tbody",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:$s=-1;return 2;}return;}var $f={$blk:MK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderTable=function ML(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("table",new CO([new CG(["data-block","0"]),new CG(["data-type","table"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:if(!(DI.nil===a.FirstChild.Next)){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.Tag("/tbody",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$r=c.BaseRenderer.Tag("/table",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:ML,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderStrikethrough=function MM(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:MM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderStrikethrough1OpenMarker=function MN(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("~");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("s",new CO([new CG(["data-newline","1"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MN,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderStrikethrough1CloseMarker=function MO(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/s",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("~");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderStrikethrough2OpenMarker=function MP(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("~~");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("s",new CO([new CG(["data-newline","1"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MP,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderStrikethrough2CloseMarker=function MQ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/s",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("~~");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MQ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderLinkTitle=function MR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--title"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(34);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderLinkDest=function MS(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--link"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=A.TrimSpace(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=A.ToLower(f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;if(A.HasPrefix(f,(new CF($stringToBytes("javascript:"))))){d=CF.nil;}case 5:d=E.EscapeHTML(d);c.BaseRenderer.Write(d);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MS,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(S).prototype.renderLinkSpace=function MT(a,b){var a,b,c;c=this;if(b){if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){return 2;}c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(S).prototype.renderLinkText=function MU(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(34===a.Parent.Type){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:if(3===a.Parent.LinkType){$s=7;continue;}$s=8;continue;case 7:$r=c.BaseRenderer.Tag("span",CO.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__link"])]),false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 5:c.BaseRenderer.Write(a.Tokens);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MU,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderCloseParen=function MV(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--paren"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(41);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MV,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderOpenParen=function MW(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--paren"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(40);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MW,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderCloseBrace=function MX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--brace"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(125);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderOpenBrace=function MY(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--brace"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(123);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:MY,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderCloseBracket=function MZ(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(93);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(3===a.Parent.LinkType){$s=5;continue;}$s=6;continue;case 5:d=a.Parent.ChildByType(40);if(DI.nil===d||!A.EqualFold(a.Parent.LinkRefLabel,d.Tokens)){$s=7;continue;}$s=8;continue;case 7:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--link"])]),false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(91);c.BaseRenderer.Write(a.Parent.LinkRefLabel);c.BaseRenderer.WriteByte(93);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 6:case 2:$s=-1;return 2;}return;}var $f={$blk:MZ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(S).prototype.renderOpenBracket=function NA(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(91);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:NA,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderBang=function NB(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(33);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:NB,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderImage=function NC(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=!(DI.nil===a.Next)&&(16===a.Next.Type)&&A.HasPrefix(a.Next.Tokens,D.CaretTokens);if(b){$s=1;continue;}$s=2;continue;case 1:if(3===a.LinkType){a.ChildByType(38).Unlink();a.ChildByType(41).Unlink();e=a.ChildByType(43);if(!(DI.nil===e)){e.Unlink();a.ChildByType(42).Unlink();}a.ChildByType(39).Unlink();}f=c.Text(a);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h="vditor-ir__node";if(L.Contains(g,"\xE2\x80\xB8")||d){h=h+(" vditor-ir__node--expand");}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class",h]),new CG(["data-type","img"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:if(d){c.BaseRenderer.WriteString("\xE2\x80\xB8");a.Next.Tokens=A.ReplaceAll(a.Next.Tokens,D.CaretTokens,CF.nil);}i=a;if(3===a.LinkType){$s=6;continue;}$s=7;continue;case 6:j=c.BaseRenderer.Tree.FindLinkRefDefLink(a.LinkRefLabel);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 7:k=i.ChildByType(41).Tokens;l=c.BaseRenderer.LinkPath(k);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;k=A.ReplaceAll(k,D.CaretTokens,CF.nil);m=new CO([new CG(["src",($bytesToString(k))])]);n=a.ChildByType(40);if(!(DI.nil===n)&&0");$r=c.BaseRenderer.Tag("code",new CO([new CG(["data-type","html-block"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(E.EscapeHTML(e));c.BaseRenderer.WriteString("");$r=c.BaseRenderer.Tag("pre",new CO([new CG(["class","vditor-ir__preview"]),new CG(["data-render","2"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=A.ReplaceAll(e,D.CaretTokens,CF.nil);if(c.BaseRenderer.Options.Sanitize){$s=7;continue;}$s=8;continue;case 7:f=AG(e);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 8:g=c.BaseRenderer.tagSrcPath(e);$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;c.BaseRenderer.Write(e);c.BaseRenderer.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:NE,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(S).prototype.renderInlineHTML=function NF(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=A.Equal(a.Tokens,(new CF($stringToBytes(""))));e=A.Equal(a.Tokens,(new CF($stringToBytes(""))));if(d||e){$s=1;continue;}$s=2;continue;case 1:if(d){$s=4;continue;}$s=5;continue;case 4:if(c.tagMatchClose("kbd",a)){$s=7;continue;}$s=8;continue;case 7:$r=c.renderSpanNode(a);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));$r=c.BaseRenderer.Tag("/code",CO.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("kbd",CO.nil,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=c.renderSpanNode(a);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));$r=c.BaseRenderer.Tag("/code",CO.nil,false);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=6;continue;case 5:if(c.tagMatchOpen("kbd",a)){$s=19;continue;}$s=20;continue;case 19:$r=c.BaseRenderer.Tag("/kbd",CO.nil,false);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.renderSpanNode(a);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));$r=c.BaseRenderer.Tag("/code",CO.nil,false);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 20:$r=c.renderSpanNode(a);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));$r=c.BaseRenderer.Tag("/code",CO.nil,false);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:case 6:$s=3;continue;case 2:$r=c.renderSpanNode(a);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));$r=c.BaseRenderer.Tag("/code",CO.nil,false);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:NF,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(S).prototype.tagMatchClose=function NG(a,b){var a,b,c,d;c=this;d=b.Next;while(true){if(!(!(DI.nil===d))){break;}if((10===d.Type)&&""===d.TokensStr()){return true;}d=d.Next;}return false;};$ptrType(S).prototype.tagMatchOpen=function NH(a,b){var a,b,c,d;c=this;d=b.Previous;while(true){if(!(!(DI.nil===d))){break;}if((10===d.Type)&&"<"+a+">"===d.TokensStr()){return true;}d=d.Previous;}return false;};$ptrType(S).prototype.renderDocument=function NI(a,b){var a,b,c;c=this;return 2;};$ptrType(S).prototype.renderParagraph=function NJ(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Parent.Parent;if(!(DI.nil===d)&&(7===d.Type)&&d.ListData.Tight){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("p",new CO([new CG(["data-block","0"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/p",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:NJ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(S).prototype.renderText=function NK(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;if(c.BaseRenderer.Options.FixTermTypo){$s=3;continue;}$s=4;continue;case 3:e=c.BaseRenderer.FixTermTypo(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:if(!A.EqualFold(d,(new CF($stringToBytes("\xE2\x80\xB8\xE2\x80\x8B"))))){d=A.ReplaceAll(d,(new CF($stringToBytes("\xE2\x80\x8B"))),CF.nil);}c.BaseRenderer.Write(E.EscapeHTML(d));case 2:$s=-1;return 2;}return;}var $f={$blk:NK,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(S).prototype.renderCodeSpan=function NL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:NL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderCodeSpanOpenMarker=function NM(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(L.Repeat("`",a.Parent.CodeMarkerLen));if(A.HasPrefix(a.Next.Tokens,(new CF($stringToBytes("`"))))){c.BaseRenderer.WriteByte(32);}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CO([new CG(["data-newline","1"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:NM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderCodeSpanContent=function NN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(S).prototype.renderCodeSpanCloseMarker=function NO(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/code",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(A.HasSuffix(a.Previous.Tokens,(new CF($stringToBytes("`"))))){c.BaseRenderer.WriteByte(32);}c.BaseRenderer.WriteString(L.Repeat("`",a.Parent.CodeMarkerLen));$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:NO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderEmphasis=function NP(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:NP,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderEmAsteriskOpenMarker=function NQ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(42);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("em",new CO([new CG(["data-newline","1"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:NQ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderEmAsteriskCloseMarker=function NR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/em",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(42);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:NR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderEmUnderscoreOpenMarker=function NS(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(95);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("em",new CO([new CG(["data-newline","1"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:NS,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderEmUnderscoreCloseMarker=function NT(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/em",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(95);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:NT,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderStrong=function NU(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:NU,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderStrongA6kOpenMarker=function NV(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("**");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("strong",new CO([new CG(["data-newline","1"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:NV,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderStrongA6kCloseMarker=function NW(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/strong",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("**");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:NW,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderStrongU8eOpenMarker=function NX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("__");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("strong",new CO([new CG(["data-newline","1"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:NX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderStrongU8eCloseMarker=function NY(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/strong",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("__");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:NY,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderBlockquote=function NZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(S).prototype.renderBlockquoteMarker=function OA(a,b){var a,b,c;c=this;return 2;};$ptrType(S).prototype.renderHeading=function OB(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=c.Text(a);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.ChildByType(420);if(L.Contains(e,"\xE2\x80\xB8")||(!(DI.nil===f)&&A.Contains(f.Tokens,D.CaretTokens))){c.BaseRenderer.WriteString(">0))+" data-block=\"0\" class=\"vditor-ir__node vditor-ir__node--expand\"");}else{c.BaseRenderer.WriteString(">0))+" data-block=\"0\" class=\"vditor-ir__node\"");}g="";if(!(DI.nil===f)){g=($bytesToString(f.Tokens));}if(""===g){$s=5;continue;}$s=6;continue;case 5:h=AQ(a);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 6:c.BaseRenderer.WriteString(" id=\"ir-"+g+"\"");if(!a.HeadingSetext){c.BaseRenderer.WriteString(" data-marker=\"#\">");}else{if(1===a.HeadingLevel){c.BaseRenderer.WriteString(" data-marker=\"=\">");}else{c.BaseRenderer.WriteString(" data-marker=\"-\">");}}if(c.BaseRenderer.Options.HeadingAnchor){$s=8;continue;}$s=9;continue;case 8:i=AQ(a);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=c.BaseRenderer.Tag("a",new CO([new CG(["id","vditorAnchor-"+j]),new CG(["class","vditor-anchor"]),new CG(["href","#"+j])]),false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("");$r=c.BaseRenderer.Tag("/a",CO.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:if(!a.HeadingSetext){$s=13;continue;}$s=14;continue;case 13:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--heading"]),new CG(["data-type","heading-marker"])]),false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(L.Repeat("#",a.HeadingLevel)+" ");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=3;continue;case 2:if(a.HeadingSetext){$s=17;continue;}$s=18;continue;case 17:$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","vditor-ir__marker vditor-ir__marker--heading"]),new CG(["data-type","heading-marker"]),new CG(["data-render","2"])]),false);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();k=c.BaseRenderer.setextHeadingLen(a);$s=20;case 20:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(1===a.HeadingLevel){c.BaseRenderer.WriteString(L.Repeat("=",l));}else{c.BaseRenderer.WriteString(L.Repeat("-",l));}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:c.BaseRenderer.WriteString(">0))+">");case 3:$s=-1;return 2;}return;}var $f={$blk:OB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(S).prototype.renderHeadingC8hMarker=function OC(a,b){var a,b,c;c=this;return 2;};$ptrType(S).prototype.renderHeadingID=function OD(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","heading-id"]),new CG(["class","vditor-ir__marker"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(" {"+($bytesToString(a.Tokens))+"}");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:OD,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderList=function OE(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){e="ol";}if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CO.nil;if(a.ListData.Tight){c[0]=$append(c[0],new CG(["data-tight","true"]));}if(0===a.ListData.BulletChar){if(!((1===a.ListData.Start))){c[0]=$append(c[0],new CG(["start",K.Itoa(a.ListData.Start)]));}}f=a.ListData.Typ;if(f===(0)){c[0]=$append(c[0],new CG(["data-marker",($bytesToString(a.ListData.Marker))]));}else if(f===(1)){c[0]=$append(c[0],new CG(["data-marker",K.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else if(f===(3)){if(0===a.ListData.BulletChar){c[0]=$append(c[0],new CG(["data-marker",K.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else{c[0]=$append(c[0],new CG(["data-marker",($bytesToString(a.ListData.Marker))]));}}c[0]=$append(c[0],new CG(["data-block","0"]));d.BaseRenderer.renderListStyle(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag(e,c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/"+e,CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:OE,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(S).prototype.renderListItem=function OF(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CO.nil;e=a.ListData.Typ;if(e===(0)){d=$append(d,new CG(["data-marker",($bytesToString(a.ListData.Marker))]));}else if(e===(1)){d=$append(d,new CG(["data-marker",K.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else if(e===(3)){if(0===a.ListData.BulletChar){d=$append(d,new CG(["data-marker",K.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else{d=$append(d,new CG(["data-marker",($bytesToString(a.ListData.Marker))]));}if(!(DI.nil===a.FirstChild)&&!(DI.nil===a.FirstChild.FirstChild)&&(100===a.FirstChild.FirstChild.Type)){d=$append(d,new CG(["class",c.BaseRenderer.Options.GFMTaskListItemClass]));}}$r=c.BaseRenderer.Tag("li",d,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/li",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:OF,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(S).prototype.renderTaskListItemMarker=function OG(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CO.nil;if(a.TaskListItemChecked){d=$append(d,new CG(["checked",""]));}d=$append(d,new CG(["type","checkbox"]));$r=c.BaseRenderer.Tag("input",d,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:OG,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(S).prototype.renderThematicBreak=function OH(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("hr",new CO([new CG(["data-block","0"])]),true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:OH,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderHardBreak=function OI(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("br",CO.nil,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:OI,$c:true,$r,a,b,c,$s};return $f;};$ptrType(S).prototype.renderSoftBreak=function OJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(S).prototype.renderSpanNode=function OK(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Text(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=CO.nil;f=a.Type;if(f===(17)){e=$append(e,new CG(["data-type","em"]));}else if(f===(22)){e=$append(e,new CG(["data-type","strong"]));}else if(f===(101)){e=$append(e,new CG(["data-type","s"]));}else if(f===(450)){e=$append(e,new CG(["data-type","mark"]));}else if(f===(485)){e=$append(e,new CG(["data-type","sup"]));}else if(f===(490)){e=$append(e,new CG(["data-type","sub"]));}else if(f===(33)){if(!((3===a.LinkType))){e=$append(e,new CG(["data-type","a"]));}else{e=$append(e,new CG(["data-type","link-ref"]));}}else if(f===(34)){e=$append(e,new CG(["data-type","img"]));}else if(f===(27)){e=$append(e,new CG(["data-type","code"]));}else if(f===(200)){e=$append(e,new CG(["data-type","emoji"]));}else if(f===(10)){e=$append(e,new CG(["data-type","html-inline"]));}else if(f===(44)){e=$append(e,new CG(["data-type","html-entity"]));}else if(f===(400)){e=$append(e,new CG(["data-type","backslash"]));}else{e=$append(e,new CG(["data-type","inline-node"]));}if(L.Contains(d,"\xE2\x80\xB8")){$s=2;continue;}$s=3;continue;case 2:e=$append(e,new CG(["class","vditor-ir__node vditor-ir__node--expand"]));$r=b.BaseRenderer.Tag("span",e,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 3:g=a.PreviousNodeText();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(L.HasSuffix(h,"\xE2\x80\xB8")){$s=6;continue;}$s=7;continue;case 6:e=$append(e,new CG(["class","vditor-ir__node vditor-ir__node--expand"]));$r=b.BaseRenderer.Tag("span",e,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 7:i=a.NextNodeText();$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(L.HasPrefix(j,"\xE2\x80\xB8")){$s=10;continue;}$s=11;continue;case 10:e=$append(e,new CG(["class","vditor-ir__node vditor-ir__node--expand"]));$r=b.BaseRenderer.Tag("span",e,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:e=$append(e,new CG(["class","vditor-ir__node"]));$r=b.BaseRenderer.Tag("span",e,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:OK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(S).prototype.renderDivNode=function OL(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Text(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=new CO([new CG(["data-block","0"])]);f=a.Type;if(f===(11)){e=$append(e,new CG(["data-type","code-block"]));}else if(f===(9)){e=$append(e,new CG(["data-type","html-block"]));}else if(f===(300)){e=$append(e,new CG(["data-type","math-block"]));}else if(f===(425)){e=$append(e,new CG(["data-type","yaml-front-matter"]));}if(L.Contains(d,"\xE2\x80\xB8")){$s=2;continue;}$s=3;continue;case 2:e=$append(e,new CG(["class","vditor-ir__node vditor-ir__node--expand"]));$r=b.BaseRenderer.Tag("div",e,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 3:e=$append(e,new CG(["class","vditor-ir__node"]));$r=b.BaseRenderer.Tag("div",e,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:OL,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(S).prototype.Text=function OM(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]="";c=this;$r=C.Walk(a,(function(b){return function ON(d,e){var d,e,f;if(e){f=d.Type;if((f===(16))||(f===(40))||(f===(41))||(f===(42))||(f===(15))||(f===(29))||(f===(306))||(f===(302))||(f===(427))||(f===(9))||(f===(10))||(f===(203))){b[0]=b[0]+(($bytesToString(d.Tokens)));}else if(f===(14)){b[0]=b[0]+(($bytesToString(d.CodeBlockInfo)));}else if(f===(33)){if(3===d.LinkType){b[0]=b[0]+(($bytesToString(d.LinkRefLabel)));}}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:OM,$c:true,$r,a,b,c,$s};return $f;};V=function OO(a,b,c,d){var a,b,c,d,e,f;e=new U.ptr(BY(a,c,d),b,CG.nil);f=41;(e.FormatRenderer.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(e,"renderLinkDest")});return e;};$pkg.NewTextBundleRenderer=V;$ptrType(U).prototype.Render=function OQ(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=CF.nil;b=CG.nil;c=this;d=c.FormatRenderer.BaseRenderer.Render();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;b=c.originalLink;$s=-1;return[a,b];}return;}var $f={$blk:OQ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(U).prototype.renderLinkDest=function OR(a,b){var a,b,c,d,e,f,g;c=this;if(b){d=H.BytesToStr(a.Tokens);e=c.linkPrefixes;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!(""===g)&&L.HasPrefix(d,g)){c.originalLink=$append(c.originalLink,d);d="assets"+$substring(d,g.length);}f++;}c.FormatRenderer.BaseRenderer.WriteString(d);}return 2;};$ptrType(AN).prototype.FixTermTypo=function OS(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.fixTermTypo0(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:OS,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AN).prototype.fixTermTypo0=function OT(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.$length;d=0;e=0;f=0;g=0;h=0;i=e;j=f;k=g;l=h;m=0;n=0;o=m;p=n;q=CF.nil;case 1:if(!(i=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]);if(W(d)){i=i+(1)>>0;$s=1;continue;}if(1<=i){o=(r=i-1>>0,((r<0||r>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+r]));if(!W(o)){i=i+(1)>>0;$s=1;continue;}}if(F.IsASCIIPunct(o)){i=i+(1)>>0;$s=1;continue;}j=i;while(true){if(!(j=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]);if(W(p)||(46===p)){break;}j=j+(1)>>0;}if(F.IsASCIIPunct(p)){i=i+(1)>>0;$s=1;continue;}s=A.ToLower($subslice(a,i,j));$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=s;t=(u=$mapIndex(b.Options.Terms,$String.keyFor(H.BytesToStr(q))),u!==undefined?[u.v,true]:["",false]);v=t[0];w=t[1];if(w){l=0;k=i;while(true){if(!(k=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+k]=v.charCodeAt(l));l=l+(1)>>0;k=k+(1)>>0;}}i=i+(1)>>0;$s=1;continue;case 2:$s=-1;return a;}return;}var $f={$blk:OT,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};W=function OU(a){var a;return a>=128||F.IsWhitespace(a)||F.IsASCIIPunct(a);};X=function OV(){var a,b,c,d,e,f,g,h,i,j,k;a=false;a=(b=(Y?Y.size:0),((b<0||b>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));c=Y;d=0;e=c?c.keys():undefined;f=c?c.size:0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]);if(f<(d-3>>0)&&(105===(g=f+1>>0,((g<0||g>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g])))&&(110===(h=f+2>>0,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h])))&&(103===(i=f+3>>0,((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i])))&&M.Is(M.Han,((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]))){b=b+(($encodeRune(e))+"ing");f=f+(4)>>0;continue;}b=AA(b,e);f=f+(1)>>0;}return b;};$pkg.Space0=Z;AA=function OZ(a,b){var a,b,c,d;if(0===a.length){return($encodeRune(b));}if("1"<=a&&"9">=a&&(65039===b)){return a+($encodeRune(b));}c=N.DecodeLastRuneInString(a);d=c[0];if(AB(d,b)){return a+" "+($encodeRune(b));}return a+($encodeRune(b));};AB=function PA(a,b){var a,b,c,d,e,f;if(M.IsSpace(a)||M.IsSpace(b)||((D.CaretRune===a))||((D.CaretRune===b))||!M.IsPrint(a)||!M.IsPrint(b)){return false;}c=AC(a);d=!((37===b))&&!((64===b))&&(M.IsPunct(b)||(126===b)||(61===b)||(35===b));if(c&&d){return false;}e=!((37===a))&&!((64===a))&&(M.IsPunct(a)||(126===a)||(61===a)||(35===a));f=AC(b);if(f&&e){return false;}if((!c&&!f)||(c&&f)){return false;}return true;};AC=function PB(a){var a;return M.Is(M.Han,a)||M.Is(M.Lm,a)||M.Is(M.Hiragana,a)||M.Is(M.Katakana,a)||M.Is(M.Hangul,a);};AD=function PC(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AE(($bytesToString(a)));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=(new CF($stringToBytes(b)));$s=2;case 2:return c;}return;}var $f={$blk:PC,$c:true,$r,a,b,c,$s};return $f;};$pkg.SanitizeLinkDestBytes=AD;AE=function PD(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=L.ReplaceAll(a,"\"","__@QUOTE@__");b=L.ReplaceAll(b," ","__@SPACE@__");b=L.ReplaceAll(b,"#","__@HASH@__");b=L.ReplaceAll(b,"&","__@AMP@__");b=L.ReplaceAll(b,"|","__@PIPE@__");b="";c=AH();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=d.Sanitize(b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=e;b=H.TagAttrVal(b,"href");b=L.ReplaceAll(b,"__@QUOTE@__","\"");b=L.ReplaceAll(b,"__@SPACE@__"," ");b=L.ReplaceAll(b,"__@HASH@__","#");b=L.ReplaceAll(b,"__@AMP@__","&");b=L.ReplaceAll(b,"__@PIPE@__","|");f=L.TrimSpace(b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}b=f;if(L.HasPrefix(b,"javascript:")){$s=-1;return"";}$s=-1;return b;}return;}var $f={$blk:PD,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$pkg.SanitizeLinkDest=AE;AF=function PE(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AG((new CF($stringToBytes(a))));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=($bytesToString(b));$s=2;case 2:return c;}return;}var $f={$blk:PE,$c:true,$r,a,b,c,$s};return $f;};$pkg.Sanitize=AF;AG=function PF(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=AH();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.SanitizeBytes(a);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=E.Parse(A.NewBuffer(e));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual($ifaceNil,i))){$s=-1;return e;}h=h.FirstChild;if(!(KB.nil===h.FirstChild)&&!(KB.nil===h.FirstChild.FirstChild)){if("meta"===h.FirstChild.FirstChild.Data){$s=-1;return e;}}b[0]=$throwNilPointerError;b[0]=(function(b){return function PG(j){var{j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{j});$s=$s||0;s:while(true){switch($s){case 0:if(j.Type===3){$s=1;continue;}$s=2;continue;case 1:k=j.Attr.$length-1>>0;case 3:if(!(k>=0)){$s=4;continue;}m=(l=j.Attr,((k<0||k>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]));if(m.Key==="href"||m.Key==="src"){$s=5;continue;}$s=6;continue;case 5:n=L.TrimSpace(m.Val);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=L.ToLower(n);$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(L.HasPrefix(p,"javascript:")||L.HasPrefix(p,"data:")){j.Attr=$appendSlice($subslice(j.Attr,0,k),$subslice(j.Attr,(k+1>>0)));}case 6:k=k-(1)>>0;$s=3;continue;case 4:case 2:q=j.FirstChild;case 9:if(!(!(q===KB.nil))){$s=10;continue;}$r=b[0](q);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=q.NextSibling;$s=9;continue;case 10:$s=-1;return;}return;}var $f={$blk:PG,$c:true,$r,j,k,l,m,n,o,p,q,$s};return $f;};})(b);$r=b[0](h);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=H.DomHTML(h.LastChild);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;e=(new CF($stringToBytes(L.TrimSuffix(L.TrimPrefix(($bytesToString(e)),""),""))));$s=-1;return e;}return;}var $f={$blk:PF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};AH=function PH(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=I.NewPolicy();$r=a.AllowStandardAttributes();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.AllowDataAttributes();$r=a.AllowStandardURLs();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.AllowImages();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.AllowLists();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.AllowStyling();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=a.AllowTables();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.AllowAttrs(new CG(["href","target"]));$s=7;case 7:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b.OnElements(new CG(["a"]));$s=8;case 8:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;d=a.AllowAttrs(new CG(["align"]));$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.OnElements(new CG(["p","div"]));$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=a.AllowAttrs(new CG(["src","scrolling","border","frameborder","framespacing","allowfullscreen","data-subtype","updated","style"]));$s=11;case 11:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f.OnElements(new CG(["iframe"]));$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;h=a.AllowAttrs(new CG(["content"]));$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h.OnElements(new CG(["meta"]));$s=14;case 14:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;j=a.AllowAttrs(new CG(["loading","title","style"]));$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.OnElements(new CG(["img"]));$s=16;case 16:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;l=a.AllowAttrs(new CG(["controls","autoplay","loop","muted","src","style"]));$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l.OnElements(new CG(["video","audio"]));$s=18;case 18:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=a.AllowAttrs(new CG(["type","allowscriptaccess"]));$s=19;case 19:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n.OnElements(new CG(["embed"]));$s=20;case 20:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;p=a.AllowAttrs(new CG(["open"]));$s=21;case 21:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p.OnElements(new CG(["details"]));$s=22;case 22:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;r=J.MustCompile("(?i)^[a-z][a-z0-9+.-]*$");$s=23;case 23:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=a.AllowURLSchemesMatching(r);$s=24;case 24:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;a.RequireParseableURLs(true);a.RequireNoFollowOnLinks(false);t=a.AllowElements(new CG(["details","summary"]));$s=25;case 25:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}t;$s=-1;return a;}return;}var $f={$blk:PH,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};AM=function PI(){return new AL.ptr(true,false,false,true,false,false,false,"github",false,false,false,false,false,false,false,"",false,false,false,X(),false,false,"id",false,"vditor-task",true,true,true,"","",1,true,false,true,false,"",false,false);};$pkg.NewOptions=AM;AO=function PJ(a,b,c){var a,b,c,d;d=new AN.ptr(b,c,new $global.Map(),$throwNilPointerError,$makeMap(C.NodeType.keyFor,[]),GM.nil,0,a,0,EC.nil,false);d.Writer=new A.Buffer.ptr(CF.nil,0,0);d.Writer.Grow(4096);return d;};$pkg.NewBaseRenderer=AO;$ptrType(AN).prototype.Render=function PN(){var{a,b,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=[a];b=CF.nil;a[0]=this;a[0].LastOut=10;a[0].Writer=new A.Buffer.ptr(CF.nil,0,0);a[0].Writer.Grow(4096);$r=C.Walk(a[0].Tree.Root,(function(a){return function PO(c,d){var{c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{c,d});$s=$s||0;s:while(true){switch($s){case 0:f=(e=$mapIndex(a[0].ExtRendererFuncs,C.NodeType.keyFor(c.Type)),e!==undefined?e.v:$throwNilPointerError);if(!($throwNilPointerError===f)){$s=1;continue;}$s=2;continue;case 1:h=f(c,d);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];a[0].WriteString(i);$s=-1;return j;case 2:l=(k=$mapIndex(a[0].RendererFuncs,C.NodeType.keyFor(c.Type)),k!==undefined?k.v:$throwNilPointerError);if($throwNilPointerError===l){$s=4;continue;}$s=5;continue;case 4:if(!($throwNilPointerError===a[0].DefaultRendererFunc)){$s=6;continue;}$s=7;continue;case 6:m=a[0].DefaultRendererFunc(c,d);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;$s=9;case 9:return n;case 7:$s=-1;return a[0].renderDefault(c,d);case 5:o=l(c,d);$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$s=11;case 11:return p;}return;}var $f={$blk:PO,$c:true,$r,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};})(a));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a[0].Writer.Bytes();$s=-1;return b;}return;}var $f={$blk:PN,$c:true,$r,a,b,$s};return $f;};$ptrType(AN).prototype.renderDefault=function PP(a,b){var a,b,c;c=this;c.WriteString("not found render function for node [type="+new C.NodeType(a.Type).String()+", Tokens="+H.BytesToStr(a.Tokens)+"]");return 2;};$ptrType(AN).prototype.WriteByte=function PQ(a){var a,b;b=this;b.Writer.WriteByte(a);b.LastOut=a;};$ptrType(AN).prototype.Write=function PR(a){var a,b,c,d;b=this;c=a.$length;if(0>0,((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]));}};$ptrType(AN).prototype.WriteString=function PS(a){var a,b,c;b=this;c=a.length;if(0>0));}};$ptrType(AN).prototype.Newline=function PT(){var a;a=this;if(!((10===a.LastOut))){a.Writer.WriteByte(10);a.LastOut=10;}};$ptrType(AN).prototype.TextAutoSpacePrevious=function PU(a){var a,b,c,d,e,f,g,h,i;b=this;if(!b.Options.AutoSpace){return;}c=a.ChildByType(16);d=CF.nil;if(!(DI.nil===c)){d=c.Tokens;}if(530===a.Type){d=(new CF($stringToBytes(a.TextMarkTextContent)));}if(1>d.$length){return;}e=a.Previous;if(!(DI.nil===e)&&(16===e.Type)){f=N.DecodeLastRune(e.Tokens);g=f[0];h=N.DecodeRune(d);i=h[0];if(AB(g,i)){b.Writer.WriteByte(32);}}};$ptrType(AN).prototype.TextAutoSpaceNext=function PV(a){var a,b,c,d,e,f,g,h,i,j,k,l,m;b=this;if(!b.Options.AutoSpace){return;}c=a.ChildByType(16);d=CF.nil;if(!(DI.nil===c)){d=c.Tokens;}if(530===a.Type){d=(new CF($stringToBytes(a.TextMarkTextContent)));}if(1>d.$length){return;}e=a.Next;if(!(DI.nil===e)){if(16===e.Type){f=N.DecodeRune(e.Tokens);g=f[0];h=N.DecodeLastRune(d);i=h[0];if(AB(i,g)){b.Writer.WriteByte(32);}}else if(456===e.Type){e=e.Next;if(!(DI.nil===e)&&(16===e.Type)){j=N.DecodeRune(e.Tokens);k=j[0];l=N.DecodeLastRune(d);m=l[0];if(AB(m,k)){e.Tokens=$appendSlice(new CF([32]),e.Tokens);}}}}};$ptrType(AN).prototype.LinkTextAutoSpacePrevious=function PW(a){var a,b,c,d,e,f,g,h;b=this;if(!b.Options.AutoSpace){return;}c=a.ChildByType(40);if(!(DI.nil===c)&&!(CF.nil===c.Tokens)){d=a.Previous;if(!(DI.nil===d)&&(16===d.Type)){e=N.DecodeLastRune(d.Tokens);f=e[0];g=N.DecodeRune(c.Tokens);h=g[0];if(AB(f,h)){b.Writer.WriteByte(32);}}}};$ptrType(AN).prototype.LinkTextAutoSpaceNext=function PX(a){var a,b,c,d,e,f,g,h;b=this;if(!b.Options.AutoSpace){return;}c=a.ChildByType(40);if(!(DI.nil===c)&&!(CF.nil===c.Tokens)){d=a.Next;if(!(DI.nil===d)&&(16===d.Type)){e=N.DecodeRune(d.Tokens);f=e[0];g=N.DecodeLastRune(c.Tokens);h=g[0];if(AB(h,f)){b.Writer.WriteByte(32);}}}};AP=function PY(a,b){var a,b,c,d,e,f,g,h;c="";d=0;e=0;while(true){if(!(e>0;c=c+(($encodeRune(g)));d=d+(1)>>0;if(b<=d){break;}}return c;};$pkg.SubStr=AP;AQ=function PZ(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";if(0===H.StrToBytes(a.HeadingNormalizedID).$length){$s=1;continue;}$s=2;continue;case 1:$r=AR(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b=a.HeadingNormalizedID;$s=-1;return b;}return;}var $f={$blk:PZ,$c:true,$r,a,b,$s};return $f;};$pkg.HeadingID=AQ;AR=function QA(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=DI.nil;c=a.Parent;while(true){if(!(!((0===c.Type)))){break;}c=c.Parent;}b[0]=$makeMap($String.keyFor,[]);$r=C.Walk(c,(function(b){return function QB(d,e){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:if(e){$s=1;continue;}$s=2;continue;case 1:if(2===d.Type){$s=3;continue;}$s=4;continue;case 3:f=AS(d);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;while(true){if(!(0<(h=$mapIndex(b[0],$String.keyFor(g)),h!==undefined?h.v:0))){break;}g=g+("-");}d.HeadingNormalizedID=g;i=g;(b[0]||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(i),{k:i,v:1});case 4:case 2:$s=-1;return 2;}return;}var $f={$blk:QB,$c:true,$r,d,e,f,g,h,i,$s};return $f;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:QA,$c:true,$r,a,b,c,$s};return $f;};AS=function QC(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=a.ChildByType(420);d="";if(!(DI.nil===c)){d=H.BytesToStr(c.Tokens);}if(""===d){$s=1;continue;}$s=2;continue;case 1:e=a.Text();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 2:d=L.TrimLeft(d,"#");d=L.ReplaceAll(d,"\xE2\x80\xB8","");f=d;g=0;while(true){if(!(g");if(0");g=e;h=0;case 7:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);$r=c.renderToC0(i);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h++;$s=7;continue;case 8:c.WriteString("");$s=6;continue;case 5:c.WriteString("[toc]
    ");case 6:c.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:QD,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(AN).prototype.renderToC0=function QE(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;b.WriteString("
  • ");$r=b.Tag("span",new CO([new CG(["data-target-id",a.ID])]),false);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.WriteString(a.Content);$r=b.Tag("/span",CO.nil,false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(0");c=a.Children;d=0;case 5:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=b.renderToC0(e);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=5;continue;case 6:b.WriteString("");case 4:b.WriteString("
  • ");$s=-1;return;}return;}var $f={$blk:QE,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AN).prototype.Tag=function QF(a,b,c){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;if(d.DisableTags>0){$s=-1;return;}d.WriteString("<");d.WriteString(a);if(0=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("src"===(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])||"href"===(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])){$s=5;continue;}$s=6;continue;case 5:h=L.TrimSpace((1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]));$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(L.HasPrefix(i,"javascript:")||L.HasPrefix(i,"data:")){f++;$s=3;continue;}case 6:d.WriteString(" "+(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])+"=\""+(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1])+"\"");f++;$s=3;continue;case 4:case 2:if(c){d.WriteString(" /");}d.WriteString(">");$s=-1;return;}return;}var $f={$blk:QF,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(AN).prototype.headings=function QG(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=QI.nil;b=this;c=b.Tree.Root.ChildrenByType(2);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=QH.nil;f=d;g=0;case 2:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(!(b.Tree.Root===h.Parent)){g++;$s=2;continue;}i=AQ(h);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(b.Options.VditorWYSIWYG){j="wysiwyg-"+j;}else if(b.Options.VditorIR){j="ir-"+j;}if(b.Options.KramdownBlockIAL){k=h.KramdownIAL;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if("id"===(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])){j=(1>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+1]);break;}l++;}}n=AV(h);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new AT.ptr(j,b.Tree.Box,b.Tree.Path,b.Tree.HPath,n,h.HeadingLevel,QI.nil,QH.nil);if(QH.nil===e){a=$append(a,o);}else{if(e.Level");b[0].Write(E.EscapeHTML(d.Tokens));b[0].WriteString("");}else if(f===(29)){b[0].WriteString("");b[0].Write(E.EscapeHTML(d.Tokens));b[0].WriteString("");}else if(f===(16)){if(d.ParentIs(22,DU.nil)){b[0].WriteString("");b[0].Write(E.EscapeHTML(d.Tokens));b[0].WriteString("");}else if(d.ParentIs(17,DU.nil)){b[0].WriteString("");b[0].Write(E.EscapeHTML(d.Tokens));b[0].WriteString("");}else{if(!(DI.nil===d.Previous)&&(10===d.Previous.Type)){if(A.HasPrefix(d.Previous.Tokens,(new CF($stringToBytes(""))))){b[0].Write(d.Next.Tokens);}}else{b[0].Write(E.EscapeHTML(d.Tokens));}}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b[0].String();$s=-1;return c;}return;}var $f={$blk:QK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AN).prototype.setextHeadingLen=function QM(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=0;d=this;b[0]=new A.Buffer.ptr(CF.nil,0,0);$r=C.Walk(a,(function(b){return function QN(e,f){var e,f;if(((16===e.Type)||(40===e.Type)||(32===e.Type))&&f){b[0].Write(e.Tokens);}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b[0].String();e=L.ReplaceAll(e,"\xE2\x80\xB8","");f=L.Split(e,"\n");h=(g=f.$length-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));i=h;j=0;while(true){if(!(j>0;}else{c=c+(1)>>0;}j+=k[1];}if(0===c){c=3;}$s=-1;return c;}return;}var $f={$blk:QM,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(AN).prototype.renderListStyle=function QO(a,b){var a,b,c,d;c=this;if(c.Options.RenderListStyle){d=a.ListData.Typ;if(d===(0)){b.$set($append(b.$get(),new CG(["data-style",($bytesToString(a.ListData.Marker))])));}else if(d===(1)){b.$set($append(b.$get(),new CG(["data-style",K.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))])));}else if(d===(3)){if(0===a.ListData.BulletChar){b.$set($append(b.$get(),new CG(["data-style",K.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))])));}else{b.$set($append(b.$get(),new CG(["data-style",($bytesToString(a.ListData.Marker))])));}}}};$ptrType(AN).prototype.tagSrc=function QP(a){var a,b,c,d;b=this;c=A.Index(a,(new CF($stringToBytes("src=\""))));if(0>c){return CF.nil;}else{d=$subslice(a,(c+5>>0));d=$subslice(d,0,A.Index(d,(new CF($stringToBytes("\"")))));d=A.ReplaceAll(d,(new CF($stringToBytes("&"))),(new CF($stringToBytes("&"))));return d;}};$ptrType(AN).prototype.replaceSrc=function QQ(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=H.ParseHTML(($bytesToString(a)));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(KB.nil===e){$s=-1;return a;}e=e.FirstChild;H.SetDomAttrValue(e,"src",b);f=H.DomHTML(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=3;case 3:return g;}return;}var $f={$blk:QQ,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(AN).prototype.tagSrcPath=function QR(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=A.Index(a,(new CF($stringToBytes("src=\""))));if(0>0));if(1>A.ReplaceAll(d,D.CaretTokens,CF.nil).$length){$s=-1;return a;}e=b.LinkPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=($bytesToString(f));if(A.HasPrefix(f,(new CF($stringToBytes("//"))))){g="https:"+g;}a=A.ReplaceAll(a,d,(new CF($stringToBytes(g))));case 2:$s=-1;return a;}return;}var $f={$blk:QR,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(AN).prototype.isLastNode=function QS(a,b){var a,b,c,d;c=this;if(a===b||DI.nil===b||DI.nil===b.Parent){return true;}if(!(DI.nil===b.Next)){return false;}if(0===b.Parent.Type){return a.LastChild===b;}d=DI.nil;d=b.Parent;while(true){if(DI.nil===d||DI.nil===d.Parent){return true;}if(0===d.Parent.Type){break;}d=d.Parent;}return a.LastChild===d;};$ptrType(AN).prototype.NodeID=function QT(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=a.KramdownIAL;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if("id"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])){b=(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]);$s=-1;return b;}e++;}g=C.NewNodeID();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=g;h=b;$s=2;case 2:return h;}return;}var $f={$blk:QT,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(AN).prototype.NodeAttrs=function QU(a){var a,b,c,d,e,f;b=CO.nil;c=this;d=a.KramdownIAL;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if("id"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])){e++;continue;}b=$append(b,f);e++;}return b;};$ptrType(AN).prototype.NodeAttrsStr=function QV(a){var a,b,c,d,e,f;b="";c=this;d=a.KramdownIAL;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if("id"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])){e++;continue;}b=b+((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])+"=\""+(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])+"\" ");e++;}if(!(""===b)){b=$substring(b,0,(b.length-1>>0));}return b;};AX=function QW(a){var a,b,c,d;if(""===a){return false;}b=AW;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(a===d){return true;}c++;}return false;};$pkg.NoHighlight=AX;$ptrType(AN).prototype.Text=function QX(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]="";c=this;$r=C.Walk(a,(function(b){return function QY(d,e){var d,e,f;if(e){f=d.Type;if((f===(16))||(f===(40))||(f===(41))||(f===(43))||(f===(42))||(f===(15))||(f===(29))||(f===(306))||(f===(302))||(f===(427))||(f===(9))||(f===(10))||(f===(203))||(f===(543))||(f===(542))||(f===(433))||(f===(434))||(f===(432))||(f===(456))){b[0]=b[0]+(($bytesToString(d.Tokens)));}else if(f===(14)){b[0]=b[0]+(($bytesToString(d.CodeBlockInfo)));}else if(f===(33)){if(3===d.LinkType){b[0]=b[0]+(($bytesToString(d.LinkRefLabel)));}}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:QX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AN).prototype.ParagraphContainImgOnly=function QZ(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];b[0]=false;d=this;b[0]=true;c[0]=false;$r=C.Walk(a,(function(b,c){return function RA(e,f){var{e,f,g,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:if(!f){$s=-1;return 2;}if(16===e.Type){$s=1;continue;}if(530===e.Type){$s=2;continue;}if(34===e.Type){$s=3;continue;}$s=4;continue;case 1:g=H.IsEmptyStr(($bytesToString(e.Tokens)));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=5;continue;}$s=6;continue;case 5:b[0]=false;$s=-1;return 0;case 6:$s=4;continue;case 2:b[0]=false;$s=-1;return 0;case 3:c[0]=true;case 4:$s=-1;return 2;}return;}var $f={$blk:RA,$c:true,$r,e,f,g,$s};return $f;};})(b,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0]=c[0]&&b[0];$s=-1;return b[0];}return;}var $f={$blk:QZ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AN).prototype.IsMergedCellTable=function RB(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=false;c=this;$r=C.Walk(a,(function(b){return function RC(d,e){var d,e,f,g,h;if(!e){return 2;}if(109===d.Type){f=d.KramdownIAL;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if("colspan"===(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])||"rowspan"===(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])){b[0]=true;return 0;}g++;}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:RB,$c:true,$r,a,b,c,$s};return $f;};BA=function RF(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new AZ.ptr(AO(a,b,c),b.NodeIndexStart);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderAttributeView")});eh=560;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eh),{k:eh,v:$methodVal(d,"renderCustomBlock")});ei=580;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ei),{k:ei,v:$methodVal(d,"renderCallout")});return d;};$pkg.NewProtyleRenderer=BA;$ptrType(AZ).prototype.renderCallout=function RG(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=new CO([new CG(["contenteditable","false"]),new CG(["data-subtype",a.CalloutType])]);$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"callout");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString("
    ");if(0===a.CalloutIconType){d.BaseRenderer.WriteString(a.CalloutIcon);}else if(1===a.CalloutIconType){d.BaseRenderer.WriteString("");}d.BaseRenderer.WriteString("");e=a.CalloutTitle;if(""===e){e=C.GetCalloutTitle(a.CalloutType);}if(""===e){e=a.CalloutType;}f=G.Inline("",(new CF($stringToBytes(e))),d.BaseRenderer.ParseOptions);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!(PM.nil===g)&&!(DI.nil===g.Root)&&!(DI.nil===g.Root.FirstChild)){$s=7;continue;}$s=8;continue;case 7:h=EC.nil;i=g.Root.FirstChild.FirstChild;while(true){if(!(!(DI.nil===i))){break;}h=$append(h,i);i=i.Next;}g.Root.FirstChild.Unlink();j=h;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);g.Root.AppendChild(l);k++;}m=BA(g,d.BaseRenderer.Options,d.BaseRenderer.ParseOptions).BaseRenderer.Render();$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;d.BaseRenderer.Write(n);$s=9;continue;case 8:d.BaseRenderer.WriteString(e);case 9:d.BaseRenderer.WriteString("
    ");d.BaseRenderer.WriteString("
    ");$s=3;continue;case 2:d.BaseRenderer.WriteString("
    ");$r=d.renderIAL(a);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString("");case 3:$s=-1;return 2;}return;}var $f={$blk:RG,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(AZ).prototype.renderCustomBlock=function RH(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=new CO([new CG(["data-type","NodeCustomBlock"]),new CG(["data-info",a.CustomBlockInfo]),new CG(["data-content",($bytesToString(E.EscapeHTML(a.Tokens)))])]);$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"custom-block");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:RH,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AZ).prototype.renderAttributeView=function RI(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=new CO([new CG(["contenteditable","false"]),new CG(["data-av-id",a.AttributeViewID]),new CG(["data-av-type",a.AttributeViewType])]);$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"av");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CO([]);d.spellcheck((c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString("");$r=d.renderIAL(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:RI,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AZ).prototype.renderTextMark=function RJ(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(G.ContainTextMark(a,new CG(["code","inline-math","kbd"]))){$s=4;continue;}$s=5;continue;case 4:if(d.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:e=a.PreviousNodeText();$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(""===f)){g=N.DecodeLastRuneInString(f);h=g[0];if(M.IsLetter(h)||M.IsDigit(h)){d.BaseRenderer.WriteByte(32);}}case 8:$s=6;continue;case 5:d.BaseRenderer.TextAutoSpacePrevious(a);case 6:i=d.renderTextMarkAttrs(a);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}c[0]=i;d.spanNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));if((DI.nil===a.Previous||(32===a.Previous.Type)||("\xE2\x80\xB8"===a.Previous.TokensStr()&&(DI.nil===a.Previous.Previous||(32===a.Previous.Previous.Type))))&&G.ContainTextMark(a,new CG(["code","kbd","tag"]))){d.BaseRenderer.WriteString("\xE2\x80\x8B");}if(a.IsTextMarkType("code")){if(d.BaseRenderer.Options.Spellcheck){c[0]=$append(c[0],new CG(["spellcheck","false"]));}}$r=d.BaseRenderer.Tag("span",c[0],false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(G.ContainTextMark(a,new CG(["code","kbd","tag"]))){d.BaseRenderer.WriteString("\xE2\x80\x8B");}j=a.TextMarkTextContent;if(a.ParentIs(109,DU.nil)){if(a.IsTextMarkType("code")){j=L.ReplaceAll(j,"|","|");}else{j=L.ReplaceAll(j,"\\|","|");}j=L.ReplaceAll(j,"\n","
    ");}d.BaseRenderer.WriteString(j);$s=3;continue;case 2:d.BaseRenderer.WriteString("");if(G.ContainTextMark(a,new CG(["code","kbd","tag"]))){$s=12;continue;}$s=13;continue;case 12:k=a.NextNodeText();$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!(""===l)){if(!L.HasPrefix(l,"\xE2\x80\x8B")){d.BaseRenderer.WriteString("\xE2\x80\x8B");}}else{d.BaseRenderer.WriteString("\xE2\x80\x8B");}case 13:if(G.ContainTextMark(a,new CG(["code","inline-math","kbd"]))){$s=15;continue;}$s=16;continue;case 15:if(d.BaseRenderer.Options.AutoSpace){$s=18;continue;}$s=19;continue;case 18:m=a.NextNodeText();$s=20;case 20:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(!(""===n)){o=N.DecodeRuneInString(n);p=o[0];if(M.IsLetter(p)||M.IsDigit(p)){d.BaseRenderer.WriteByte(32);}}case 19:$s=17;continue;case 16:d.BaseRenderer.TextAutoSpaceNext(a);case 17:case 3:$s=-1;return 2;}return;}var $f={$blk:RJ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$ptrType(AZ).prototype.renderBr=function RK(a,b){var a,b,c;c=this;if(b){if(a.ParentIs(1,new DU([2]))){c.BaseRenderer.WriteByte(10);}else{c.BaseRenderer.WriteString("
    ");}}return 2;};$ptrType(AZ).prototype.renderUnderline=function RL(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderUnderlineOpenMarker=function RM(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","u"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:RM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderUnderlineCloseMarker=function RN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(AZ).prototype.renderKbd=function RO(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderKbdOpenMarker=function RP(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(DI.nil===a.Previous||(32===a.Previous.Type)){c.BaseRenderer.WriteString("\xE2\x80\x8B");}$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","kbd"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("\xE2\x80\x8B");case 2:$s=-1;return 2;}return;}var $f={$blk:RP,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderKbdCloseMarker=function RQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");c.BaseRenderer.WriteString("\xE2\x80\x8B");}return 2;};$ptrType(AZ).prototype.renderBlockQueryEmbed=function RR(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=a.ChildByType(468);if(DI.nil===e){$s=-1;return 2;}c[0]=CO.nil;f=e.Tokens;f=E.EscapeHTML(A.ReplaceAll(f,D.CaretTokens,CF.nil));g=H.BytesToStr(f);g=L.ReplaceAll(g,"_esc_newline_","\n");c[0]=$append(c[0],new CG(["data-content",g]));$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"render-node");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:RR,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(AZ).prototype.renderBlockQueryEmbedScript=function RS(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderVideo=function RT(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CO.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"iframe");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",new CO([new CG(["class","iframe-content"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString("\xE2\x80\x8B");e=A.ReplaceAll(a.Tokens,D.CaretTokens,CF.nil);if(d.BaseRenderer.Options.Sanitize){$s=7;continue;}$s=8;continue;case 7:f=AG(e);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 8:g=d.BaseRenderer.tagSrc(e);h=d.BaseRenderer.LinkPath(g);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.BaseRenderer.replaceSrc(e,($bytesToString(i)));$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;d.BaseRenderer.Write(e);$s=3;continue;case 2:$r=d.BaseRenderer.Tag("span",new CO([new CG(["class","protyle-action__drag"]),new CG(["contenteditable","false"])]),false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/span",CO.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:RT,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(AZ).prototype.renderAudio=function RU(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CO.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"iframe");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",new CO([new CG(["class","iframe-content"])]),false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=A.ReplaceAll(a.Tokens,D.CaretTokens,CF.nil);if(d.BaseRenderer.Options.Sanitize){$s=7;continue;}$s=8;continue;case 7:f=AG(e);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 8:g=d.BaseRenderer.tagSrc(e);h=d.BaseRenderer.LinkPath(g);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.BaseRenderer.replaceSrc(e,($bytesToString(i)));$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;d.BaseRenderer.Write(e);d.BaseRenderer.WriteString("\xE2\x80\x8B");$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:RU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(AZ).prototype.renderWidget=function RV(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=A.ReplaceAll(a.Tokens,D.CaretTokens,CF.nil);if(d.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:f=AG(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 5:g=d.BaseRenderer.tagSrc(e);h=d.BaseRenderer.LinkPath(g);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.BaseRenderer.replaceSrc(e,($bytesToString(i)));$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;c[0]=CO.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"iframe");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=d.tokensStyle(e);l=a.IALAttr("style");if(""===l){if(!(""===k)){c[0]=$append(c[0],new CG(["style",k]));}}e=A.ReplaceAll(e,(new CF($stringToBytes("style=\""+k+"\""))),CF.nil);c[0]=$append(c[0],new CG(["data-subtype","widget"]));$r=d.BaseRenderer.Tag("div",c[0],false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CO([new CG(["class","iframe-content"])]);$r=d.BaseRenderer.Tag("div",c[0],false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Write(e);$s=3;continue;case 2:$r=d.BaseRenderer.Tag("span",new CO([new CG(["class","protyle-action__drag"]),new CG(["contenteditable","false"])]),false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/span",CO.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:RV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(AZ).prototype.renderIFrame=function RW(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=A.ReplaceAll(a.Tokens,D.CaretTokens,CF.nil);if(d.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:f=AG(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 5:g=d.BaseRenderer.tagSrc(e);h=d.BaseRenderer.LinkPath(g);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.BaseRenderer.replaceSrc(e,($bytesToString(i)));$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;c[0]=CO.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"iframe");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=d.tokensStyle(e);l=a.IALAttr("style");if(""===l){if(!(""===k)){c[0]=$append(c[0],new CG(["style",k]));}}e=A.ReplaceAll(e,(new CF($stringToBytes("style=\""+k+"\""))),CF.nil);c[0]=$append(c[0],new CG(["loading","lazy"]));$r=d.BaseRenderer.Tag("div",c[0],false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CO([new CG(["class","iframe-content"])]);$r=d.BaseRenderer.Tag("div",c[0],false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Write(e);$s=3;continue;case 2:$r=d.BaseRenderer.Tag("span",new CO([new CG(["class","protyle-action__drag"]),new CG(["contenteditable","false"])]),false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/span",CO.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:RW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(AZ).prototype.renderBlockRef=function RX(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.ChildByType(431);e="";f="";g=e;h=f;i=a.ChildByType(433);h="s";if(DI.nil===i){i=a.ChildByType(434);h="d";}if(!(DI.nil===i)){$s=3;continue;}$s=4;continue;case 3:j=i.Text();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}g=j;case 4:g=c.escapeRefText(g);k=new CO([new CG(["data-type","block-ref"]),new CG(["data-subtype",h]),new CG(["data-id",d.TokensStr()])]);$r=c.BaseRenderer.Tag("span",k,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=L.ReplaceAll(g,"&#124;","|");c.BaseRenderer.WriteString(g);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:RX,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(AZ).prototype.escapeRefText=function RY(a){var a,b;b=this;a=L.ReplaceAll(a,">",">");a=L.ReplaceAll(a,"<","<");a=L.ReplaceAll(a,"\"",""");a=L.ReplaceAll(a,"'","'");return a;};$ptrType(AZ).prototype.renderBlockRefID=function RZ(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderBlockRefSpace=function SA(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderBlockRefText=function SB(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderBlockRefDynamicText=function SC(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderFileAnnotationRef=function SD(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.ChildByType(541);e=d.TokensStr();f=e;g=a.ChildByType(543);if(!(DI.nil===g)){$s=3;continue;}$s=4;continue;case 3:h=g.Text();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;case 4:f=c.escapeRefText(f);i=new CO([new CG(["data-type","file-annotation-ref"]),new CG(["data-subtype","s"]),new CG(["data-id",e])]);$r=c.BaseRenderer.Tag("span",i,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(f);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:SD,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(AZ).prototype.renderFileAnnotationRefID=function SE(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderFileAnnotationRefSpace=function SF(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderFileAnnotationRefText=function SG(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderGitConflictCloseMarker=function SH(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderGitConflictContent=function SI(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CO.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"git-conflict");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CO([new CG(["contenteditable","false"]),new CG(["spellcheck","false"])]);$r=d.BaseRenderer.Tag("div",c[0],false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=A.TrimSpace(a.Tokens);$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;d.BaseRenderer.Write(E.EscapeHTML(f));$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:SI,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(AZ).prototype.renderGitConflictOpenMarker=function SJ(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderGitConflict=function SK(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderTag=function SL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);if(DI.nil===a.Previous||!((32===a.Previous.Type))){c.BaseRenderer.WriteString("\xE2\x80\x8B");}}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(AZ).prototype.renderTagOpenMarker=function SM(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Parent.Text();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=L.ReplaceAll(e,"\xE2\x80\xB8","");$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","tag"]),new CG(["data-content",E.EscapeHTMLStr(e)])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("\xE2\x80\x8B");case 2:$s=-1;return 2;}return;}var $f={$blk:SM,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AZ).prototype.renderTagCloseMarker=function SN(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("\xE2\x80\x8B");case 2:$s=-1;return 2;}return;}var $f={$blk:SN,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderSuperBlock=function SO(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(DI.nil===a.FirstChild){$s=-1;return 2;}c[0]=CO.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"sb");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.FirstChild.Next.TokensStr();if(""===e){e="row";}c[0]=$append(c[0],new CG(["data-sb-layout",e]));$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.renderIAL(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:SO,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AZ).prototype.renderSuperBlockOpenMarker=function SP(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderSuperBlockLayoutMarker=function SQ(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderSuperBlockCloseMarker=function SR(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderLinkRefDefBlock=function SS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(AZ).prototype.renderLinkRefDef=function ST(a,b){var a,b,c,d,e;c=this;if(b){if(DI.nil===a.FirstChild){return 2;}d=a.FirstChild.ChildByType(41).Tokens;e=H.BytesToStr(d);c.BaseRenderer.WriteString("["+H.BytesToStr(a.Tokens)+"]:");if(!("\xE2\x80\xB8"===e)){c.BaseRenderer.WriteString(" ");}c.BaseRenderer.WriteString(e+"\n");}return 1;};$ptrType(AZ).prototype.renderKramdownBlockIAL=function SU(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderKramdownSpanIAL=function SV(a,b){var a,b,c;c=this;if(!b){if(!(DI.nil===a.Previous)&&(34===a.Previous.Type)&&!(DI.nil===a.Next)&&(34===a.Next.Type)){c.BaseRenderer.WriteString("\xE2\x80\x8B");}}return 2;};$ptrType(AZ).prototype.renderMark=function SW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(AZ).prototype.renderMark1OpenMarker=function SX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","mark"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:SX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderMark1CloseMarker=function SY(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:SY,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderMark2OpenMarker=function SZ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","mark"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:SZ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderMark2CloseMarker=function TA(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:TA,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderSup=function TB(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderSupOpenMarker=function TC(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","sup"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:TC,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderSupCloseMarker=function TD(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:TD,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderSub=function TE(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderSubOpenMarker=function TF(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","sub"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:TF,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderSubCloseMarker=function TG(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:TG,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderYamlFrontMatterCloseMarker=function TH(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderYamlFrontMatterContent=function TI(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=A.TrimSpace(a.Tokens);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.$length;g=1>f||((3===f)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));$r=c.BaseRenderer.Tag("pre",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("code",new CO([new CG(["data-type","yaml-front-matter"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g){c.BaseRenderer.WriteString("\n");}else{c.BaseRenderer.Write(E.EscapeHTML(e));}c.BaseRenderer.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:TI,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(AZ).prototype.renderYamlFrontMatterOpenMarker=function TJ(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderYamlFrontMatter=function TK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(AZ).prototype.renderHtmlEntity=function TL(a,b){var a,b,c;c=this;if(!b){return 2;}c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));return 2;};$ptrType(AZ).prototype.renderBackslashContent=function TM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(AZ).prototype.renderBackslash=function TN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}else{c.BaseRenderer.WriteString("");}return 2;};$ptrType(AZ).prototype.renderToC=function TO(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:TO,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AZ).prototype.renderFootnotesDefBlock=function TP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");c.BaseRenderer.WriteString("
    \n");c.BaseRenderer.WriteString("
      ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(AZ).prototype.renderFootnotesDef=function TQ(a,b){var a,b,c,d,e;c=this;if(b){c.BaseRenderer.WriteString("
  • ");if(0=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])).FootnotesRefId;a.FirstChild.PrependChild(new C.Node.ptr("","","","",10,DI.nil,DI.nil,DI.nil,DI.nil,DI.nil,EC.nil,(new CF($stringToBytes(""))),"","",false,false,false,0,false,0,0,0,CF.nil,CF.nil,CF.nil,0,ED.nil,false,EE.nil,0,0,0,0,CF.nil,0,false,"",0,CF.nil,"",EC.nil,CF.nil,CO.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else{c.BaseRenderer.WriteString("
  • \n");}return 2;};$ptrType(AZ).prototype.renderFootnotesRef=function TR(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=K.Itoa(f);$r=c.BaseRenderer.Tag("sup",new CO([new CG(["class","footnotes-ref"]),new CG(["id","footnotes-ref-"+a.FootnotesRefId])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("a",new CO([new CG(["href",c.BaseRenderer.Options.LinkBase+"#footnotes-def-"+g])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(g);$r=c.BaseRenderer.Tag("/a",CO.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/sup",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:TR,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(AZ).prototype.renderCodeBlock=function TS(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=this;f=false;g="";if(!(DI.nil===a.FirstChild)&&!(DI.nil===a.FirstChild.Next)&&0e||((3===e)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));g="";h=false;if(!(DI.nil===a.Previous)){h=A.Contains(a.Previous.CodeBlockInfo,D.CaretTokens);a.Previous.CodeBlockInfo=A.ReplaceAll(a.Previous.CodeBlockInfo,D.CaretTokens,CF.nil);}c[0]=new CO([new CG(["class","protyle-action--first protyle-action__language"]),new CG(["contenteditable","false"])]);if(!(DI.nil===a.Previous)&&0=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])));}$r=d.BaseRenderer.Tag("span",c[0],false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString(g);$r=d.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString("");$r=d.BaseRenderer.Tag("span",new CO([new CG(["class","ariaLabel protyle-icon protyle-icon--first protyle-action__copy"]),new CG(["data-position","4north"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString("");$r=d.BaseRenderer.Tag("/span",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString("");$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CO([new CG(["class","hljs"])]);$r=d.BaseRenderer.Tag("div",c[0],false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CO([]);d.contenteditable(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));c[0]=$append(c[0],new CG(["style","flex: 1"]));c[0]=$append(c[0],new CG(["spellcheck","false"]));$r=d.BaseRenderer.Tag("div",c[0],false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f){if(h){d.BaseRenderer.WriteString("");}}else{j=E.EscapeHTML(a.Tokens);j=A.ReplaceAll(j,(new CF($stringToBytes("__@mark__"))),(new CF($stringToBytes(""))));j=A.ReplaceAll(j,(new CF($stringToBytes("__mark@__"))),(new CF($stringToBytes(""))));d.BaseRenderer.Write(j);}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:TV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(AZ).prototype.renderCodeBlockCloseMarker=function TW(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderEmojiAlias=function TX(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderEmojiImg=function TY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(AZ).prototype.renderEmojiUnicode=function TZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(AZ).prototype.renderEmoji=function UA(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderInlineMath=function UB(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:d=a.PreviousNodeText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){f=N.DecodeLastRuneInString(e);g=f[0];if(M.IsLetter(g)||M.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}case 5:$s=3;continue;case 2:if(c.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:h=a.NextNodeText();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(""===i)){j=N.DecodeRuneInString(i);k=j[0];if(M.IsLetter(k)||M.IsDigit(k)){c.BaseRenderer.WriteByte(32);}}case 8:case 3:$s=-1;return 2;}return;}var $f={$blk:UB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(AZ).prototype.renderInlineMathOpenMarker=function UC(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=E.EscapeHTML(a.Next.Tokens);d=A.ReplaceAll(d,D.CaretTokens,CF.nil);$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","inline-math"]),new CG(["data-subtype","math"]),new CG(["data-content",H.BytesToStr(d)]),new CG(["contenteditable","false"]),new CG(["class","render-node"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:UC,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AZ).prototype.renderInlineMathContent=function UD(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderInlineMathCloseMarker=function UE(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(A.Contains(a.Previous.Tokens,D.CaretTokens)){c.BaseRenderer.WriteString("\xE2\x80\xB8");}case 2:$s=-1;return 2;}return;}var $f={$blk:UE,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderMathBlock=function UF(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!b){$s=-1;return 2;}if(DI.nil===a.FirstChild){$s=-1;return 2;}c[0]=CO.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"render-node");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=E.EscapeHTML(a.FirstChild.Next.Tokens);e=A.ReplaceAll(e,D.CaretTokens,CF.nil);f=A.TrimSpace(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;c[0]=$append(c[0],new CG(["data-content",H.BytesToStr(e)]));c[0]=$append(c[0],new CG(["data-subtype","math"]));$r=d.BaseRenderer.Tag("div",c[0],false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",new CO([new CG(["spin","1"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:UF,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(AZ).prototype.renderMathBlockOpenMarker=function UG(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderMathBlockContent=function UH(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderMathBlockCloseMarker=function UI(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderTableCell=function UJ(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e="td";if(107===a.Parent.Parent.Type){e="th";}if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CO.nil;f=a.TableCellAlign;if(f===(1)){c[0]=$append(c[0],new CG(["align","left"]));}else if(f===(2)){c[0]=$append(c[0],new CG(["align","center"]));}else if(f===(3)){c[0]=$append(c[0],new CG(["align","right"]));}d.spanNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag(e,c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/"+e,CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:UJ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(AZ).prototype.renderTableRow=function UK(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("tr",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/tr",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:UK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderTableHead=function UL(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("colgroup",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Parent.IALAttr("colgroup");if(""===d){$s=5;continue;}$s=6;continue;case 5:if(!(DI.nil===a.FirstChild)){$s=8;continue;}$s=9;continue;case 8:e=a.FirstChild.FirstChild;case 10:if(!(!(DI.nil===e))){$s=11;continue;}if(109===e.Type){$s=12;continue;}$s=13;continue;case 12:f=e.IALAttr("style");if(!(""===f)){$s=14;continue;}$s=15;continue;case 14:$r=c.BaseRenderer.Tag("col",new CO([new CG(["style",f])]),true);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:$r=c.BaseRenderer.Tag("col",CO.nil,true);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:case 13:e=e.Next;$s=10;continue;case 11:case 9:$s=7;continue;case 6:g=L.Split(d,"|");h=g;i=0;case 19:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(!(""===j)){$s=21;continue;}$s=22;continue;case 21:$r=c.BaseRenderer.Tag("col",new CO([new CG(["style",j])]),true);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:$r=c.BaseRenderer.Tag("col",CO.nil,true);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:i++;$s=19;continue;case 20:case 7:$r=c.BaseRenderer.Tag("/colgroup",CO.nil,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("thead",CO.nil,false);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/thead",CO.nil,false);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("tbody",CO.nil,false);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:UL,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(AZ).prototype.renderTable=function UM(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(DI.nil===a.FirstChild){$s=-1;return 1;}if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CO.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"table");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CO([new CG(["contenteditable","false"])]);$r=d.BaseRenderer.Tag("div",c[0],false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CO([]);d.contenteditable(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));d.spellcheck((c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag("table",c[0],false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/tbody",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/table",CO.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString("
    ");$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:UM,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AZ).prototype.renderStrikethrough=function UN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(AZ).prototype.renderStrikethrough1OpenMarker=function UO(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","s"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:UO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderStrikethrough1CloseMarker=function UP(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:UP,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderStrikethrough2OpenMarker=function UQ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","s"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:UQ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderStrikethrough2CloseMarker=function UR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:UR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderLinkTitle=function US(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderLinkDest=function UT(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderLinkSpace=function UU(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderLinkText=function UV(a,b){var a,b,c;c=this;if(b){if(!((34===a.Parent.Type))){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}}return 2;};$ptrType(AZ).prototype.renderCloseParen=function UW(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderOpenParen=function UX(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderLess=function UY(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderGreater=function UZ(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderCloseBrace=function VA(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderOpenBrace=function VB(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderCloseBracket=function VC(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderOpenBracket=function VD(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderBang=function VE(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderImage=function VF(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(DI.nil===a.Previous){d=true;$s=6;continue s;}e=a.Previous.Text();$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d="\xE2\x80\xB8"===e;case 6:if(d||(a.ParentIs(109,DU.nil)&&!(DI.nil===a.Previous)&&DI.nil===a.Previous.Previous)){$s=4;continue;}$s=5;continue;case 4:c.BaseRenderer.WriteString("\xE2\x80\x8B");case 5:f=new CO([new CG(["contenteditable","false"]),new CG(["data-type","img"]),new CG(["class","img"])]);g=a.IALAttr("parent-style");if(!(""===g)){$s=8;continue;}$s=9;continue;case 8:g=L.ReplaceAll(g,"display: block;","");h=L.TrimSpace(g);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;if(!(""===g)){f=$append(f,new CG(["style",g]));}case 9:if(c.BaseRenderer.LastOut===10){c.BaseRenderer.WriteString("\xE2\x80\x8B");}$r=c.BaseRenderer.Tag("span",f,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",CO.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(" ");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=new CO([]);i=a.IALAttr("style");if(!(""===i)){$s=14;continue;}$s=15;continue;case 14:j=L.Split(i,";");k="";l=j;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(L.Contains(n,"width")){k=n;break;}m++;}k=L.ReplaceAll(k,"vw","%");o=L.TrimSpace(k);$s=16;case 16:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}k=o;if(!(""===k)){k=k+(";");f=$append(f,new CG(["style",k]));}case 15:$r=c.BaseRenderer.Tag("span",f,false);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","protyle-action protyle-icons"])]),false);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:p=a.ChildByType(41).Tokens;if(c.BaseRenderer.Options.Sanitize){$s=20;continue;}$s=21;continue;case 20:q=AE(($bytesToString(p)));$s=22;case 22:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=(new CF($stringToBytes(q)));case 21:p=A.ReplaceAll(p,D.CaretTokens,CF.nil);r=p;s=H.BytesToStr(r);t=c.BaseRenderer.LinkPath(p);$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=H.BytesToStr(t);$s=24;case 24:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=new CO([new CG(["src",v]),new CG(["data-src",s]),new CG(["loading","lazy"])]);x=a.ChildByType(40);if(!(DI.nil===x)&&0=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);if(L.Contains(af,"width")){ac=af;}ae++;}aa=L.ReplaceAll(aa,ac+";","");aa=L.ReplaceAll(aa,"flex: 0 0 auto;","");aa=L.ReplaceAll(aa,"display: block;","");ag=L.TrimSpace(aa);$s=27;case 27:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}aa=ag;if(!(""===aa)){w=$append(w,new CG(["style",aa]));}case 26:$r=c.BaseRenderer.Tag("img",w,true);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","protyle-action__drag"])]),false);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.BaseRenderer.Options.ProtyleMarkNetImg&&!A.HasPrefix(r,(new CF($stringToBytes("assets/"))))&&!A.HasPrefix(r,(new CF($stringToBytes("api/icon/"))))){c.BaseRenderer.WriteString("");}w=new CO([new CG(["class","protyle-action__title"])]);$r=c.BaseRenderer.Tag("span",w,false);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",CO.nil,false);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Writer.Write(z);$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",CO.nil,false);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(" ");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(DI.nil===a.Next){ah=true;$s=41;continue s;}ai=a.Next.Text();$s=42;case 42:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah="\xE2\x80\xB8"===ai;case 41:if(ah||(34===a.Next.Type)){$s=39;continue;}$s=40;continue;case 39:c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=-1;return 2;case 40:if(!(456===a.Next.Type)){aj=false;$s=45;continue s;}if(DI.nil===a.Next.Next){ak=true;$s=46;continue s;}al=a.Next.Next.Text();$s=47;case 47:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak="\xE2\x80\xB8"===al;case 46:aj=ak;case 45:if(aj){$s=43;continue;}$s=44;continue;case 43:c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=-1;return 2;case 44:case 3:$s=-1;return 2;}return;}var $f={$blk:VF,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(AZ).prototype.renderLink=function VG(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.ChildByType(41);e=d.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:f=A.TrimSpace(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=AD(e);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=A.ToLower(e);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(A.HasPrefix(i,(new CF($stringToBytes("javascript:"))))){e=CF.nil;}case 5:j=c.BaseRenderer.LinkPath(e);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;k=A.Contains(e,D.CaretTokens);if(k){l=a.ChildByType(40);l.Tokens=$appendSlice(l.Tokens,D.CaretTokens);e=A.ReplaceAll(e,D.CaretTokens,CF.nil);}m=new CO([new CG(["data-type","a"]),new CG(["data-href",($bytesToString(e))])]);n=a.ChildByType(42);if(!(DI.nil===n)&&!(CF.nil===n.Tokens)){m=$append(m,new CG(["data-title",c.escapeRefText(($bytesToString(n.Tokens)))]));}$r=c.BaseRenderer.Tag("span",m,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:VG,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(AZ).prototype.renderHTML=function VH(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!b){$s=-1;return 2;}c[0]=CO.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"render-node");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.Tokens;e=A.ReplaceAll(e,D.CaretTokens,CF.nil);c[0]=$append(c[0],new CG(["data-subtype","block"]));$r=d.BaseRenderer.Tag("div",c[0],false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString("
    ");d.BaseRenderer.WriteString("");d.BaseRenderer.WriteString("
    ");c[0]=new CO([new CG(["data-content",H.BytesToStr(E.EscapeHTML(e))])]);$r=d.BaseRenderer.Tag("protyle-html",c[0],false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/protyle-html",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString("\xE2\x80\x8B");d.BaseRenderer.WriteString("
    ");$r=d.renderIAL(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 2;}return;}var $f={$blk:VH,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AZ).prototype.renderInlineHTML=function VI(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}if(A.Equal(a.Tokens,(new CF($stringToBytes("
    "))))&&a.ParentIs(109,DU.nil)){c.BaseRenderer.Write(a.Tokens);$s=-1;return 2;}if(A.Equal(a.Tokens,(new CF($stringToBytes(""))))||A.Equal(a.Tokens,(new CF($stringToBytes(""))))){c.BaseRenderer.Write(a.Tokens);$s=-1;return 2;}a.Type=9;d=c.renderHTML(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:VI,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AZ).prototype.renderDocument=function VJ(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderParagraph=function VK(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CO.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"p");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CO([]);d.contenteditable(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));d.spellcheck((c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag("div",c[0],false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:VK,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AZ).prototype.renderText=function VL(a,b){var a,b,c,d;c=this;if(b){d=CF.nil;if(c.BaseRenderer.Options.AutoSpace&&!((515===a.Parent.Type))){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}if(A.HasPrefix(d,(new CF($stringToBytes(" \xE2\x80\x8B"))))&&A.HasSuffix(c.BaseRenderer.Writer.Bytes(),(new CF($stringToBytes("\xE2\x80\x8B"))))){d=A.Replace(d,(new CF($stringToBytes(" \xE2\x80\x8B"))),(new CF($stringToBytes(" "))),1);}if(a.ParentIs(530,DU.nil)){if("code"===a.Parent.TokensStr()){if(a.ParentIs(109,DU.nil)){d=A.ReplaceAll(d,(new CF($stringToBytes("\\|"))),(new CF($stringToBytes("|"))));}d=E.EscapeHTML(d);}c.BaseRenderer.Write(d);}else{d=E.EscapeHTML(d);if(a.ParentIs(109,DU.nil)){d=A.ReplaceAll(d,(new CF($stringToBytes("|"))),(new CF($stringToBytes("|"))));}c.BaseRenderer.Write(d);}}return 2;};$ptrType(AZ).prototype.renderCodeSpan=function VM(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:d=a.PreviousNodeText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){f=N.DecodeLastRuneInString(e);g=f[0];if(M.IsLetter(g)||M.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}case 5:if(DI.nil===a.Previous||(32===a.Previous.Type)){c.BaseRenderer.WriteString("\xE2\x80\x8B");}$s=3;continue;case 2:if(c.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:h=a.NextNodeText();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(""===i)){j=N.DecodeRuneInString(i);k=j[0];if(M.IsLetter(k)||M.IsDigit(k)){c.BaseRenderer.WriteByte(32);}}case 8:case 3:$s=-1;return 2;}return;}var $f={$blk:VM,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(AZ).prototype.renderCodeSpanOpenMarker=function VN(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","code"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("\xE2\x80\x8B");case 2:$s=-1;return 2;}return;}var $f={$blk:VN,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderCodeSpanContent=function VO(a,b){var a,b,c,d;c=this;if(b){d=E.EscapeHTML(a.Tokens);c.BaseRenderer.Write(d);}return 2;};$ptrType(AZ).prototype.renderCodeSpanCloseMarker=function VP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");c.BaseRenderer.WriteString("\xE2\x80\x8B");}return 2;};$ptrType(AZ).prototype.renderEmphasis=function VQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(AZ).prototype.renderEmAsteriskOpenMarker=function VR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","em"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:VR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderEmAsteriskCloseMarker=function VS(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:VS,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderEmUnderscoreOpenMarker=function VT(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","em"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:VT,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderEmUnderscoreCloseMarker=function VU(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:VU,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderStrong=function VV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(AZ).prototype.renderStrongA6kOpenMarker=function VW(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=new CO([new CG(["data-type","strong"])]);d.spanNodeAttrs(a.Parent,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag("span",c[0],false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:VW,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AZ).prototype.renderStrongA6kCloseMarker=function VX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:VX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderStrongU8eOpenMarker=function VY(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=new CO([new CG(["data-type","strong"])]);d.spanNodeAttrs(a.Parent,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag("span",c[0],false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:VY,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AZ).prototype.renderStrongU8eCloseMarker=function VZ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:VZ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AZ).prototype.renderBlockquote=function WA(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CO.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"bq");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.renderIAL(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:WA,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AZ).prototype.renderBlockquoteMarker=function WB(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderHeading=function WC(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CO.nil;if(6>0));c[0]=$append(c[0],new CG(["data-subtype","h"+e]));$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"h"+e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c[0]=new CO([]);d.contenteditable(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));d.spellcheck((c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag("div",c[0],false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.renderIAL(a);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:WC,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AZ).prototype.renderHeadingC8hMarker=function WD(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderHeadingID=function WE(a,b){var a,b,c;c=this;return 2;};$ptrType(AZ).prototype.renderList=function WF(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CO.nil;e=a.ListData.Typ;if(e===(0)){c[0]=$append(c[0],new CG(["data-subtype","u"]));}else if(e===(1)){c[0]=$append(c[0],new CG(["data-subtype","o"]));}else if(e===(3)){c[0]=$append(c[0],new CG(["data-subtype","t"]));}$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"list");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.renderIAL(a);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:WF,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AZ).prototype.renderListItem=function WG(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:e="li";c[0]=CO.nil;f=a.ListData.Typ;if(f===(0)){c[0]=$append(c[0],new CG(["data-marker","*"]));c[0]=$append(c[0],new CG(["data-subtype","u"]));}else if(f===(1)){c[0]=$append(c[0],new CG(["data-marker",K.Itoa(a.ListData.Num)+"."]));c[0]=$append(c[0],new CG(["data-subtype","o"]));}else if(f===(3)){c[0]=$append(c[0],new CG(["data-marker","*"]));c[0]=$append(c[0],new CG(["data-subtype","t"]));if(!(a.FirstChild===DI.nil)&&a.FirstChild.TaskListItemChecked){e=e+(" protyle-task--done");}}$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g="true";if(!d.BaseRenderer.Options.ProtyleContenteditable){g="false";}if(0===a.ListData.Typ){$s=6;continue;}if(1===a.ListData.Typ){$s=7;continue;}$s=8;continue;case 6:h=new CO([new CG(["class","protyle-action"]),new CG(["draggable",g])]);$r=d.BaseRenderer.Tag("div",h,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString("");$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:i=new CO([new CG(["class","protyle-action protyle-action--order"]),new CG(["contenteditable","false"]),new CG(["draggable",g])]);$r=d.BaseRenderer.Tag("div",i,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.WriteString(K.Itoa(a.ListData.Num)+".");$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=3;continue;case 2:$r=d.renderIAL(a);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:WG,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(AZ).prototype.renderTaskListItemMarker=function WH(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d="true";if(!c.BaseRenderer.Options.ProtyleContenteditable){d="false";}if(a.TaskListItemChecked){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}if(DI.nil===a.Next){$s=3;continue;}$s=4;continue;case 3:e=C.NewNodeID();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=a.InsertAfter(new C.Node.ptr(e,"","","",1,DI.nil,DI.nil,DI.nil,DI.nil,DI.nil,EC.nil,CF.nil,"","",false,false,false,0,false,0,0,0,CF.nil,CF.nil,CF.nil,0,ED.nil,false,EE.nil,0,0,0,0,CF.nil,0,false,"",0,CF.nil,"",EC.nil,CF.nil,CO.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 2:$s=-1;return 2;}return;}var $f={$blk:WH,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(AZ).prototype.renderThematicBreak=function WI(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CO.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"hr");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",c[0],false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("div",CO.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.BaseRenderer.Tag("/div",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:WI,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AZ).prototype.renderHardBreak=function WJ(a,b){var a,b,c;c=this;return c.renderBr(a,b);};$ptrType(AZ).prototype.renderSoftBreak=function WK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(10);if(!(DI.nil===a.Previous)&&((22===a.Previous.Type)||(17===a.Previous.Type)||(460===a.Previous.Type)||(101===a.Previous.Type)||(520===a.Previous.Type)||(456===a.Previous.Type))&&!(DI.nil===a.Next)&&A.Equal(D.CaretTokens,a.Next.Tokens)){c.BaseRenderer.WriteByte(10);}}return 2;};$ptrType(AZ).prototype.spanNodeAttrs=function WL(a,b){var a,b,c;c=this;b.$set($appendSlice(b.$get(),a.KramdownIAL));};$ptrType(AZ).prototype.blockNodeAttrs=function WM(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.nodeID(a,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.nodeIndex(a,b);d.nodeDataType(a,b);d.nodeClass(a,b,c);e=a.KramdownIAL;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("id"===(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])){f++;continue;}b.$set($append(b.$get(),new CG([(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),L.ReplaceAll((1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]),"_esc_newline_","\n")])));f++;}$s=-1;return;}return;}var $f={$blk:WM,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(AZ).prototype.nodeClass=function WN(a,b,c){var a,b,c,d;d=this;b.$set($append(b.$get(),new CG(["class",c])));};$ptrType(AZ).prototype.nodeDataType=function WO(a,b){var a,b,c;c=this;b.$set($append(b.$get(),new CG(["data-type",new C.NodeType(a.Type).String()])));};$ptrType(AZ).prototype.nodeID=function WP(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.NodeID(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b.$set($append(b.$get(),new CG(["data-node-id",d])));$s=-1;return;}return;}var $f={$blk:WP,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AZ).prototype.nodeIndex=function WQ(a,b){var a,b,c;c=this;if(DI.nil===a.Parent||!((0===a.Parent.Type))){return;}b.$set($append(b.$get(),new CG(["data-node-index",K.Itoa(c.NodeIndex)])));c.NodeIndex=c.NodeIndex+(1)>>0;return;};$ptrType(AZ).prototype.spellcheck=function WR(a){var a,b;b=this;a.$set($append(a.$get(),new CG(["spellcheck",K.FormatBool(b.BaseRenderer.Options.Spellcheck)])));return;};$ptrType(AZ).prototype.contenteditable=function WS(a,b){var a,b,c,d;c=this;d=a.IALAttr("contenteditable");if(!(""===d)){b.$set($append(b.$get(),new CG(["contenteditable",d])));}else{b.$set($append(b.$get(),new CG(["contenteditable",K.FormatBool(c.BaseRenderer.Options.ProtyleContenteditable)])));}return;};$ptrType(AZ).prototype.renderIAL=function WT(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=new CO([new CG(["class","protyle-attr"]),new CG(["contenteditable","false"])]);$r=b.BaseRenderer.Tag("div",c,false);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.IALAttr("bookmark");if(!(""===d)){$s=2;continue;}$s=3;continue;case 2:d=L.ReplaceAll(d,"_esc_newline_","\n");d=E.EscapeHTMLStr(d);$r=b.BaseRenderer.Tag("div",new CO([new CG(["class","protyle-attr--bookmark"])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.BaseRenderer.WriteString(d);$r=b.BaseRenderer.Tag("/div",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:e=a.IALAttr("name");if(!(""===e)){$s=6;continue;}$s=7;continue;case 6:e=L.ReplaceAll(e,"_esc_newline_","\n");e=E.EscapeHTMLStr(e);$r=b.BaseRenderer.Tag("div",new CO([new CG(["class","protyle-attr--name"])]),false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.BaseRenderer.WriteString("");b.BaseRenderer.WriteString(e);$r=b.BaseRenderer.Tag("/div",CO.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:f=a.IALAttr("alias");if(!(""===f)){$s=10;continue;}$s=11;continue;case 10:f=L.ReplaceAll(f,"_esc_newline_","\n");f=E.EscapeHTMLStr(f);$r=b.BaseRenderer.Tag("div",new CO([new CG(["class","protyle-attr--alias"])]),false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.BaseRenderer.WriteString("");b.BaseRenderer.WriteString(f);$r=b.BaseRenderer.Tag("/div",CO.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:g=a.IALAttr("memo");if(!(""===g)){$s=14;continue;}$s=15;continue;case 14:g=L.ReplaceAll(g,"_esc_newline_","\n");g=E.EscapeHTMLStr(g);$r=b.BaseRenderer.Tag("div",new CO([new CG(["class","protyle-attr--memo ariaLabel"]),new CG(["aria-label",g]),new CG(["data-position","4north"])]),false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.BaseRenderer.WriteString("");$r=b.BaseRenderer.Tag("/div",CO.nil,false);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:h=a.IALAttr("custom-avs");if(!(""===h)){$s=18;continue;}$s=19;continue;case 18:h=L.ReplaceAll(h,"_esc_newline_","\n");h=E.EscapeHTMLStr(h);$r=b.BaseRenderer.Tag("div",new CO([new CG(["class","protyle-attr--av"])]),false);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.BaseRenderer.WriteString("");b.BaseRenderer.WriteString(a.IALAttr("av-names"));$r=b.BaseRenderer.Tag("/div",CO.nil,false);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 19:i=a.IALAttr("refcount");if(!(""===i)){$s=22;continue;}$s=23;continue;case 22:i=L.ReplaceAll(i,"_esc_newline_","\n");i=E.EscapeHTMLStr(i);$r=b.BaseRenderer.Tag("div",new CO([new CG(["class","protyle-attr--refcount popover__block"])]),false);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.BaseRenderer.WriteString(i);$r=b.BaseRenderer.Tag("/div",CO.nil,false);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:b.BaseRenderer.WriteString("\xE2\x80\x8B");$r=b.BaseRenderer.Tag("/div",CO.nil,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:WT,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(AZ).prototype.renderTextMarkAttrs=function WU(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CO.nil;c=this;b=new CO([new CG(["data-type",a.TextMarkType])]);d=L.Split(a.TextMarkType," ");e=d;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("block-ref"===g){$s=3;continue;}if("a"===g){$s=4;continue;}if("inline-math"===g){$s=5;continue;}if("file-annotation-ref"===g){$s=6;continue;}if("inline-memo"===g){$s=7;continue;}$s=8;continue;case 3:b=$append(b,new CG(["data-subtype",a.TextMarkBlockRefSubtype]));b=$append(b,new CG(["data-id",a.TextMarkBlockRefID]));h=L.TrimSpace(L.ReplaceAll(a.TextMarkTextContent,"\xE2\x80\x8B",""));$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(""===h){$s=9;continue;}$s=10;continue;case 9:a.TextMarkTextContent=a.TextMarkBlockRefID;case 10:$s=8;continue;case 4:i=a.TextMarkAHref;j=c.BaseRenderer.LinkPath((new CF($stringToBytes(i))));$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=($bytesToString(j));if(a.ParentIs(109,DU.nil)){i=L.ReplaceAll(i,"\\|","|");}if(c.BaseRenderer.Options.Sanitize){$s=13;continue;}$s=14;continue;case 13:k=AE(i);$s=15;case 15:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;case 14:i=L.ReplaceAll(i,"\"","&quot;");b=$append(b,new CG(["data-href",i]));if(!(""===a.TextMarkATitle)){l=L.ReplaceAll(a.TextMarkATitle,"\"","&quot;");if(a.ParentIs(109,DU.nil)){l=L.ReplaceAll(l,"\\|","|");}b=$append(b,new CG(["data-title",l]));}$s=8;continue;case 5:b=$append(b,new CG(["data-subtype","math"]));m=a.TextMarkInlineMathContent;if(a.ParentIs(109,DU.nil)){m=L.ReplaceAll(m,"|","|");m=L.ReplaceAll(m,"\n","
    ");}m=L.ReplaceAll(m,"_esc_newline_","\n");m=L.ReplaceAll(m,"\"","&quot;");b=$append(b,new CG(["data-content",m]));b=$append(b,new CG(["contenteditable","false"]));b=$append(b,new CG(["class","render-node"]));$s=8;continue;case 6:b=$append(b,new CG(["data-id",a.TextMarkFileAnnotationRefID]));$s=8;continue;case 7:n=a.TextMarkInlineMemoContent;n=L.ReplaceAll(n,"_esc_newline_","\n");b=$append(b,new CG(["data-inline-memo-content",n]));case 8:f++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:WU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(AZ).prototype.tokensStyle=function WV(a){var a,b,c,d,e,f;b=this;c=H.BytesToStr(a);d=L.Index(c,"style=");if(!((d===-1))){e=$substring(c,(d+6>>0),(d+7>>0));f=L.Index($substring(c,(d+7>>0)),e);if(!((f===-1))){return $substring(c,(d+7>>0),((d+7>>0)+f>>0));}}return"";};BC=function WW(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new BB.ptr(AO(a,b,c));e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderAttributeView")});eh=560;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eh),{k:eh,v:$methodVal(d,"renderCustomBlock")});ei=580;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ei),{k:ei,v:$methodVal(d,"renderCallout")});return d;};$pkg.NewProtylePreviewRenderer=BC;$ptrType(BB).prototype.renderCallout=function WX(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:a.KramdownIAL=$append(a.KramdownIAL,new CG(["data-type","callout"]));a.KramdownIAL=$append(a.KramdownIAL,new CG(["data-subtype",a.CalloutType]));d=c.renderBlockquote(a,b);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;c.BaseRenderer.WriteString("

    ");e=a.CalloutTitle;if(""===e){e=C.GetCalloutTitle(a.CalloutType);}if(!(""===a.CalloutIcon)){if(1===a.CalloutIconType){f=C.GetCalloutIcon(a.CalloutType);if(""===f){f="\xE2\x9C\x8F\xEF\xB8\x8F";}}e=a.CalloutIcon+" "+e;}g=L.TrimSpace(e);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!(g==="")){$s=5;continue;}$s=6;continue;case 5:c.BaseRenderer.WriteString(e);c.BaseRenderer.Newline();case 6:c.BaseRenderer.WriteString("

    ");$s=3;continue;case 2:h=c.renderBlockquote(a,b);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 3:$s=-1;return 2;}return;}var $f={$blk:WX,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(BB).prototype.renderCustomBlock=function WY(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();$r=c.BaseRenderer.Tag("div",new CO([new CG(["data-type","NodeCustomBlock"]),new CG(["data-info",a.CustomBlockInfo]),new CG(["data-content",($bytesToString(E.EscapeHTML(a.Tokens)))])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("");c.BaseRenderer.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:WY,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderAttributeView=function WZ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();$r=c.BaseRenderer.Tag("div",new CO([new CG(["data-type","NodeAttributeView"]),new CG(["data-av-id",a.AttributeViewID]),new CG(["data-av-type",a.AttributeViewType])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("");c.BaseRenderer.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:WZ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderTextMark=function XA(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=this;if(b){$s=1;continue;}$s=2;continue;case 1:f=a.TextMarkTextContent;if(a.ParentIs(109,DU.nil)){if(a.IsTextMarkType("code")){f=L.ReplaceAll(f,"|","|");}else{f=L.ReplaceAll(f,"\\|","|");}f=L.ReplaceAll(f,"\n","
    ");}if(a.IsTextMarkType("a")){$s=3;continue;}if(a.IsTextMarkType("inline-memo")){$s=4;continue;}$s=5;continue;case 3:c[0]=new CO([new CG(["href",a.TextMarkAHref])]);if(!(""===a.TextMarkATitle)){c[0]=$append(c[0],new CG(["title",a.TextMarkATitle]));}e.spanNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));if(!(""===a.TextMarkType)){c[0]=$append(c[0],new CG(["data-type",a.TextMarkType]));}if(!(""===a.TextMarkBlockRefSubtype)){c[0]=$append(c[0],new CG(["data-subtype",a.TextMarkBlockRefSubtype]));}$r=e.BaseRenderer.Tag("a",c[0],false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.BaseRenderer.WriteString(f);e.BaseRenderer.WriteString("");$s=6;continue;case 4:e.BaseRenderer.WriteString(f);if(a.IsNextSameInlineMemo()){$s=-1;return 2;}if(!(""===a.TextMarkInlineMemoContent)){g=N.DecodeLastRuneInString(a.TextMarkTextContent);h=g[0];if(AC(h)){e.BaseRenderer.WriteString("\xEF\xBC\x88");i=a.TextMarkInlineMemoContent;i=L.ReplaceAll(i,"_esc_newline_"," ");e.BaseRenderer.WriteString(i);e.BaseRenderer.WriteString("\xEF\xBC\x89");}else{e.BaseRenderer.WriteString("(");j=a.TextMarkInlineMemoContent;j=L.ReplaceAll(j,"_esc_newline_"," ");e.BaseRenderer.WriteString(j);e.BaseRenderer.WriteString(")");}}$s=6;continue;case 5:k=e.renderTextMarkAttrs(a);$s=8;case 8:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d[0]=k;e.spanNodeAttrs(a,(d.$ptr||(d.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$r=e.BaseRenderer.Tag("span",d[0],false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.BaseRenderer.WriteString(f);e.BaseRenderer.WriteString("");case 6:case 2:$s=-1;return 2;}return;}var $f={$blk:XA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BB).prototype.renderBr=function XB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(BB).prototype.renderUnderline=function XC(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderUnderlineOpenMarker=function XD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BB).prototype.renderUnderlineCloseMarker=function XE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BB).prototype.renderKbd=function XF(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderKbdOpenMarker=function XG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BB).prototype.renderKbdCloseMarker=function XH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BB).prototype.renderVideo=function XI(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CO([new CG(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AG(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:f=c.BaseRenderer.tagSrcPath(d);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:XI,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BB).prototype.renderAudio=function XJ(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CO([new CG(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AG(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:f=c.BaseRenderer.tagSrcPath(d);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:XJ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BB).prototype.renderIFrame=function XK(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CO([new CG(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AG(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:f=c.BaseRenderer.tagSrcPath(d);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:XK,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BB).prototype.renderWidget=function XL(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CO.nil;d=$appendSlice(d,a.KramdownIAL);d=$append(d,new CG(["class","iframe"]));$r=c.BaseRenderer.Tag("div",d,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:f=AG(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 5:g=c.BaseRenderer.tagSrcPath(e);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;c.BaseRenderer.Write(e);$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:XL,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(BB).prototype.renderGitConflictCloseMarker=function XM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BB).prototype.renderGitConflictContent=function XN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.Newline();}return 2;};$ptrType(BB).prototype.renderGitConflictOpenMarker=function XO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BB).prototype.renderGitConflict=function XP(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.BaseRenderer.Newline();if(b){$s=1;continue;}$s=2;continue;case 1:d=new CO([new CG(["class","language-git-conflict"])]);d=$appendSlice(d,a.KramdownIAL);$r=c.BaseRenderer.Tag("div",d,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:XP,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BB).prototype.renderSuperBlock=function XQ(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderSuperBlockOpenMarker=function XR(a,b){var a,b,c;c=this;return 1;};$ptrType(BB).prototype.renderSuperBlockLayoutMarker=function XS(a,b){var a,b,c;c=this;return 1;};$ptrType(BB).prototype.renderSuperBlockCloseMarker=function XT(a,b){var a,b,c;c=this;return 1;};$ptrType(BB).prototype.renderLinkRefDefBlock=function XU(a,b){var a,b,c;c=this;return 1;};$ptrType(BB).prototype.renderLinkRefDef=function XV(a,b){var a,b,c;c=this;return 1;};$ptrType(BB).prototype.renderTag=function XW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BB).prototype.renderTagOpenMarker=function XX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("em",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(35);case 2:$s=-1;return 2;}return;}var $f={$blk:XX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderTagCloseMarker=function XY(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.WriteByte(35);$r=c.BaseRenderer.Tag("/em",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:XY,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderKramdownBlockIAL=function XZ(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderKramdownSpanIAL=function YA(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderMark=function YB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BB).prototype.renderMark1OpenMarker=function YC(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("mark",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:YC,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderMark1CloseMarker=function YD(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:YD,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderMark2OpenMarker=function YE(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("mark",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:YE,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderMark2CloseMarker=function YF(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:YF,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderSup=function YG(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderSupOpenMarker=function YH(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("sup",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:YH,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderSupCloseMarker=function YI(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sup",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:YI,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderSub=function YJ(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderSubOpenMarker=function YK(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("sub",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:YK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderSubCloseMarker=function YL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sub",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:YL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderBlockQueryEmbed=function YM(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();$r=c.BaseRenderer.Tag("div",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:YM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderBlockQueryEmbedScript=function YN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BB).prototype.renderBlockRef=function YO(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.escapeRefText=function YP(a){var a,b;b=this;a=L.ReplaceAll(a,">",">");a=L.ReplaceAll(a,"<","<");a=L.ReplaceAll(a,"\"",""");a=L.ReplaceAll(a,"'","'");return a;};$ptrType(BB).prototype.renderBlockRefID=function YQ(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderBlockRefSpace=function YR(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderBlockRefText=function YS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(a.Tokens);}else{c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BB).prototype.renderBlockRefDynamicText=function YT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(39);c.BaseRenderer.Write(a.Tokens);}else{c.BaseRenderer.WriteByte(39);}return 2;};$ptrType(BB).prototype.renderFileAnnotationRef=function YU(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderFileAnnotationRefID=function YV(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderFileAnnotationRefSpace=function YW(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderFileAnnotationRefText=function YX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(a.Tokens);}else{c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BB).prototype.renderYamlFrontMatterCloseMarker=function YY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BB).prototype.renderYamlFrontMatterContent=function YZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BB).prototype.renderYamlFrontMatterOpenMarker=function ZA(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=new CO([new CG(["class","vditor-yml-front-matter"])]);d=$appendSlice(d,a.Parent.KramdownIAL);$r=c.BaseRenderer.Tag("pre",d,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:ZA,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BB).prototype.renderYamlFrontMatter=function ZB(a,b){var a,b,c;c=this;c.BaseRenderer.Newline();return 2;};$ptrType(BB).prototype.renderHtmlEntity=function ZC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BB).prototype.renderBackslashContent=function ZD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BB).prototype.renderBackslash=function ZE(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderToC=function ZF(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:ZF,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BB).prototype.renderFootnotesRef=function ZG(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=K.Itoa(f);$r=c.BaseRenderer.Tag("sup",new CO([new CG(["class","footnotes-ref"]),new CG(["id","footnotes-ref-"+a.FootnotesRefId])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("a",new CO([new CG(["href",c.BaseRenderer.Options.LinkBase+"#footnotes-def-"+g])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(g);$r=c.BaseRenderer.Tag("/a",CO.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/sup",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ZG,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(BB).prototype.renderFootnotesDefBlock=function ZH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");c.BaseRenderer.WriteString("
    \n");c.BaseRenderer.WriteString("
      ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(BB).prototype.renderFootnotesDef=function ZI(a,b){var a,b,c,d,e;c=this;if(b){c.BaseRenderer.WriteString("
  • ");if(0=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])).FootnotesRefId;a.FirstChild.PrependChild(new C.Node.ptr("","","","",10,DI.nil,DI.nil,DI.nil,DI.nil,DI.nil,EC.nil,(new CF($stringToBytes(""))),"","",false,false,false,0,false,0,0,0,CF.nil,CF.nil,CF.nil,0,ED.nil,false,EE.nil,0,0,0,0,CF.nil,0,false,"",0,CF.nil,"",EC.nil,CF.nil,CO.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else{c.BaseRenderer.WriteString("
  • \n");}return 2;};$ptrType(BB).prototype.renderCodeBlock=function ZJ(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.BaseRenderer.Newline();d=false;e="";if(!(DI.nil===a.FirstChild.Next)&&0");$s=3;continue;case 2:if(d){$s=-1;return 1;}$r=c.BaseRenderer.Tag("/code",CO.nil,false);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/pre",CO.nil,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:ZJ,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(BB).prototype.renderCodeBlockCode=function ZK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BB).prototype.renderCodeBlockCloseMarker=function ZL(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderCodeBlockInfoMarker=function ZM(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderCodeBlockOpenMarker=function ZN(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderEmojiAlias=function ZO(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderEmojiImg=function ZP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BB).prototype.renderEmojiUnicode=function ZQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BB).prototype.renderEmoji=function ZR(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderInlineMathCloseMarker=function ZS(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ZS,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderInlineMathContent=function ZT(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderInlineMathOpenMarker=function ZU(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=E.EscapeHTML(a.Next.Tokens);$r=c.BaseRenderer.Tag("span",new CO([new CG(["data-type","inline-math"]),new CG(["data-subtype","math"]),new CG(["data-content",H.BytesToStr(d)])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ZU,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BB).prototype.renderInlineMath=function ZV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BB).prototype.renderMathBlockCloseMarker=function ZW(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderMathBlockContent=function ZX(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderMathBlockOpenMarker=function ZY(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderMathBlock=function ZZ(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.BaseRenderer.Newline();if(b){$s=1;continue;}$s=2;continue;case 1:d=CO.nil;e=E.EscapeHTML(a.FirstChild.Next.Tokens);e=A.ReplaceAll(e,D.CaretTokens,CF.nil);f=A.TrimSpace(e);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;d=$append(d,new CG(["data-content",H.BytesToStr(e)]));d=$append(d,new CG(["data-subtype","math"]));d=$appendSlice(d,a.KramdownIAL);$r=c.BaseRenderer.Tag("div",d,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("div",new CO([new CG(["spin","1"])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 2:$s=-1;return 1;}return;}var $f={$blk:ZZ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BB).prototype.renderTableCell=function AAA(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e=false;f=a.KramdownIAL;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if("class"===(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])&&L.Contains((1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]),"fn__none")){e=true;break;}g++;}if(e){$s=-1;return 2;}i="td";if(107===a.Parent.Parent.Type){i="th";}if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CO.nil;j=a.TableCellAlign;if(j===(1)){c[0]=$append(c[0],new CG(["align","left"]));}else if(j===(2)){c[0]=$append(c[0],new CG(["align","center"]));}else if(j===(3)){c[0]=$append(c[0],new CG(["align","right"]));}d.spanNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=d.BaseRenderer.Tag(i,c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=d.BaseRenderer.Tag("/"+i,CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:AAA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(BB).prototype.renderTableRow=function AAB(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("tr",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/tr",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:AAB,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderTableHead=function AAC(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("colgroup",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Parent.IALAttr("colgroup");if(""===d){$s=5;continue;}$s=6;continue;case 5:if(!(DI.nil===a.FirstChild)){$s=8;continue;}$s=9;continue;case 8:e=a.FirstChild.FirstChild;case 10:if(!(!(DI.nil===e))){$s=11;continue;}if(109===e.Type){$s=12;continue;}$s=13;continue;case 12:f=e.IALAttr("style");if(!(""===f)){$s=14;continue;}$s=15;continue;case 14:$r=c.BaseRenderer.Tag("col",new CO([new CG(["style",f])]),true);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=16;continue;case 15:$r=c.BaseRenderer.Tag("col",CO.nil,true);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:case 13:e=e.Next;$s=10;continue;case 11:case 9:$s=7;continue;case 6:g=L.Split(d,"|");h=g;i=0;case 19:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(!(""===j)){$s=21;continue;}$s=22;continue;case 21:$r=c.BaseRenderer.Tag("col",new CO([new CG(["style",j])]),true);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:$r=c.BaseRenderer.Tag("col",CO.nil,true);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:i++;$s=19;continue;case 20:case 7:$r=c.BaseRenderer.Tag("/colgroup",CO.nil,false);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("thead",CO.nil,false);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/thead",CO.nil,false);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("tbody",CO.nil,false);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:AAC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(BB).prototype.renderTable=function AAD(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("table",a.KramdownIAL,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();$s=3;continue;case 2:if(!(DI.nil===a.FirstChild.Next)){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.Tag("/tbody",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:c.BaseRenderer.Newline();$r=c.BaseRenderer.Tag("/table",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:AAD,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderStrikethrough=function AAE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BB).prototype.renderStrikethrough1OpenMarker=function AAF(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("del",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AAF,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderStrikethrough1CloseMarker=function AAG(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/del",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AAG,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderStrikethrough2OpenMarker=function AAH(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("del",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AAH,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderStrikethrough2CloseMarker=function AAI(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/del",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AAI,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderLinkTitle=function AAJ(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderLinkDest=function AAK(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderLinkSpace=function AAL(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderLinkText=function AAM(a,b){var a,b,c;c=this;if(b){if(!((34===a.Parent.Type))){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}}return 2;};$ptrType(BB).prototype.renderCloseBrace=function AAN(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderOpenBrace=function AAO(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderCloseParen=function AAP(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderOpenParen=function AAQ(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderLess=function AAR(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderGreater=function AAS(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderCloseBracket=function AAT(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderOpenBracket=function AAU(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderBang=function AAV(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderImage=function AAW(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=new CO([new CG(["contenteditable","false"]),new CG(["data-type","img"]),new CG(["class","img"])]);e=a.IALAttr("parent-style");if(!(""===e)){$s=4;continue;}$s=5;continue;case 4:e=L.ReplaceAll(e,"display: block;","");f=L.TrimSpace(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;if(!(""===e)){d=$append(d,new CG(["style",e]));}case 5:if(c.BaseRenderer.LastOut===10){c.BaseRenderer.WriteString("\xE2\x80\x8B");}$r=c.BaseRenderer.Tag("span",d,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(" ");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=new CO([]);g=a.IALAttr("style");if(!(""===g)){$s=10;continue;}$s=11;continue;case 10:h=L.Split(g,";");i="";j=h;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(L.Contains(l,"width")){i=l;break;}k++;}i=L.ReplaceAll(i,"vw","%");m=L.TrimSpace(i);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}i=m;if(!(""===i)){i=i+(";");d=$append(d,new CG(["style",i]));}case 11:$r=c.BaseRenderer.Tag("span",d,false);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",new CO([new CG(["class","protyle-action protyle-icons"])]),false);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:n=a.ChildByType(41).Tokens;if(c.BaseRenderer.Options.Sanitize){$s=16;continue;}$s=17;continue;case 16:o=AD(n);$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;case 17:n=A.ReplaceAll(n,D.CaretTokens,CF.nil);p=n;q=H.BytesToStr(p);r=c.BaseRenderer.LinkPath(n);$s=19;case 19:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=H.BytesToStr(r);$s=20;case 20:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=new CO([new CG(["src",t]),new CG(["data-src",q])]);v=a.ChildByType(40);if(!(DI.nil===v)&&0=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);if(L.Contains(ad,"width")){aa=ad;}ac++;}y=L.ReplaceAll(y,aa+";","");y=L.ReplaceAll(y,"flex: 0 0 auto;","");y=L.ReplaceAll(y,"display: block;","");ae=L.TrimSpace(y);$s=23;case 23:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}y=ae;if(!(""===y)){u=$append(u,new CG(["style",y]));}case 22:$r=c.BaseRenderer.Tag("img",u,true);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=c.BaseRenderer.Writer.Bytes();ag=A.LastIndex(af,(new CF($stringToBytes("");}u=new CO([new CG(["class","protyle-action__title"])]);$r=c.BaseRenderer.Tag("span",u,false);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",CO.nil,false);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Writer.Write(E.EscapeHTML(x));$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("span",CO.nil,false);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(" ");$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:AAW,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(BB).prototype.renderLink=function AAX(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.LinkTextAutoSpacePrevious(a);d=a.ChildByType(41);e=d.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:f=A.TrimSpace(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=A.ToLower(g);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;if(A.HasPrefix(g,(new CF($stringToBytes("javascript:"))))){e=CF.nil;}case 5:i=c.BaseRenderer.LinkPath(e);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=i;j=new CO([new CG(["href",H.BytesToStr(E.EscapeHTML(e))])]);k=a.ChildByType(42);if(!(DI.nil===k)&&!(CF.nil===k.Tokens)){j=$append(j,new CG(["title",H.BytesToStr(E.EscapeHTML(k.Tokens))]));}$r=c.BaseRenderer.Tag("a",j,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/a",CO.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.LinkTextAutoSpaceNext(a);case 3:$s=-1;return 2;}return;}var $f={$blk:AAX,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BB).prototype.renderHTML=function AAY(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:e=AG(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:f=c.BaseRenderer.tagSrcPath(d);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:AAY,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BB).prototype.renderInlineHTML=function AAZ(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:e=AG(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:c.BaseRenderer.Write(d);case 2:$s=-1;return 2;}return;}var $f={$blk:AAZ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BB).prototype.renderDocument=function ABA(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderParagraph=function ABB(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=CO.nil;d=$appendSlice(d,a.KramdownIAL);$r=c.BaseRenderer.Tag("p",d,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.BaseRenderer.Options.ChineseParagraphBeginningSpace&&(0===a.Parent.Type)){$s=5;continue;}$s=6;continue;case 5:e=c.BaseRenderer.ParagraphContainImgOnly(a);$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!e){$s=7;continue;}$s=8;continue;case 7:c.BaseRenderer.WriteString("\xE3\x80\x80\xE3\x80\x80");case 8:case 6:$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/p",CO.nil,false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:ABB,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BB).prototype.renderText=function ABC(a,b){var a,b,c,d;c=this;if(b){d=CF.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}c.BaseRenderer.Write(E.EscapeHTML(d));}return 2;};$ptrType(BB).prototype.renderCodeSpan=function ABD(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:d=a.PreviousNodeText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){f=N.DecodeLastRuneInString(e);g=f[0];if(M.IsLetter(g)||M.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}case 5:$s=3;continue;case 2:if(c.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:h=a.NextNodeText();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(""===i)){j=N.DecodeRuneInString(i);k=j[0];if(M.IsLetter(k)||M.IsDigit(k)){c.BaseRenderer.WriteByte(32);}}case 8:case 3:$s=-1;return 2;}return;}var $f={$blk:ABD,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BB).prototype.renderCodeSpanOpenMarker=function ABE(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("code",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ABE,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderCodeSpanContent=function ABF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BB).prototype.renderCodeSpanCloseMarker=function ABG(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/code",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ABG,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderEmphasis=function ABH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BB).prototype.renderEmAsteriskOpenMarker=function ABI(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("em",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ABI,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderEmAsteriskCloseMarker=function ABJ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/em",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ABJ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderEmUnderscoreOpenMarker=function ABK(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("em",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ABK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderEmUnderscoreCloseMarker=function ABL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/em",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ABL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderStrong=function ABM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BB).prototype.renderStrongA6kOpenMarker=function ABN(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("strong",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ABN,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderStrongA6kCloseMarker=function ABO(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/strong",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ABO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderStrongU8eOpenMarker=function ABP(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("strong",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ABP,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderStrongU8eCloseMarker=function ABQ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/strong",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ABQ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderBlockquote=function ABR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();$r=c.BaseRenderer.Tag("blockquote",a.KramdownIAL,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();$s=3;continue;case 2:c.BaseRenderer.Newline();c.BaseRenderer.WriteString("");c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:ABR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderBlockquoteMarker=function ABS(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderHeading=function ABT(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=$substring(" 123456",a.HeadingLevel,(a.HeadingLevel+1>>0));c.BaseRenderer.WriteString("=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if("id"===(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])){h++;continue;}c.BaseRenderer.WriteString(" "+(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])+"=\""+(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1])+"\"");h++;}}}}c.BaseRenderer.WriteString(">");$s=3;continue;case 2:if(c.BaseRenderer.Options.HeadingAnchor){$s=7;continue;}$s=8;continue;case 7:j=AQ(a);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;$r=c.BaseRenderer.Tag("a",new CO([new CG(["id","vditorAnchor-"+k]),new CG(["class","vditor-anchor"]),new CG(["href","#"+k])]),false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("");$r=c.BaseRenderer.Tag("/a",CO.nil,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:c.BaseRenderer.WriteString("
    >0))+">");c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:ABT,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BB).prototype.renderHeadingC8hMarker=function ABU(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderHeadingID=function ABV(a,b){var a,b,c;c=this;return 2;};$ptrType(BB).prototype.renderList=function ABW(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){e="ol";}if(b){$s=1;continue;}$s=2;continue;case 1:d.BaseRenderer.Newline();c[0]=CO.nil;d.BaseRenderer.renderListStyle(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));if((0===a.ListData.BulletChar)&&!((1===a.ListData.Start))){c[0]=$append(c[0],new CG(["start",K.Itoa(a.ListData.Start)]));}c[0]=$appendSlice(c[0],a.KramdownIAL);$r=d.BaseRenderer.Tag(e,c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Newline();$s=3;continue;case 2:d.BaseRenderer.Newline();$r=d.BaseRenderer.Tag("/"+e,CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:ABW,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BB).prototype.renderListItem=function ABX(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CO.nil;d=$appendSlice(d,a.KramdownIAL);if((3===a.ListData.Typ)&&!(DI.nil===a.FirstChild)&&(((100===a.FirstChild.Type))||(!(DI.nil===a.FirstChild.FirstChild)&&(100===a.FirstChild.FirstChild.Type)))){e=a.FirstChild.FirstChild;if(DI.nil===e){e=a.FirstChild;}f="protyle-task";if(e.TaskListItemChecked){f=f+(" protyle-task--done");}d=$append(d,new CG(["class",f]));}$r=c.BaseRenderer.Tag("li",d,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/li",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:ABX,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BB).prototype.renderTaskListItemMarker=function ABY(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CO.nil;if(a.TaskListItemChecked){d=$append(d,new CG(["checked",""]));}d=$append(d,new CG(["disabled",""]),new CG(["type","checkbox"]));$r=c.BaseRenderer.Tag("input",d,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:ABY,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BB).prototype.renderThematicBreak=function ABZ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();$r=c.BaseRenderer.Tag("hr",CO.nil,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:ABZ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderHardBreak=function ACA(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("br",CO.nil,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:ACA,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderSoftBreak=function ACB(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.SoftBreak2HardBreak){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.Tag("br",CO.nil,true);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();$s=5;continue;case 4:c.BaseRenderer.Newline();case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:ACB,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BB).prototype.renderTextMarkAttrs=function ACC(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CO.nil;c=this;b=new CO([new CG(["data-type",a.TextMarkType])]);d=L.Split(a.TextMarkType," ");e=d;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("block-ref"===g){$s=3;continue;}if("a"===g){$s=4;continue;}if("inline-math"===g){$s=5;continue;}if("file-annotation-ref"===g){$s=6;continue;}if("inline-memo"===g){$s=7;continue;}$s=8;continue;case 3:b=$append(b,new CG(["data-subtype",a.TextMarkBlockRefSubtype]));b=$append(b,new CG(["data-id",a.TextMarkBlockRefID]));$s=8;continue;case 4:h=a.TextMarkAHref;i=c.BaseRenderer.LinkPath((new CF($stringToBytes(h))));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=($bytesToString(i));b=$append(b,new CG(["data-href",h]));if(!(""===a.TextMarkATitle)){b=$append(b,new CG(["data-title",a.TextMarkATitle]));}$s=8;continue;case 5:b=$append(b,new CG(["data-subtype","math"]));j=a.TextMarkInlineMathContent;if(a.ParentIs(109,DU.nil)){j=L.ReplaceAll(j,"|","|");j=L.ReplaceAll(j,"\n","
    ");}j=L.ReplaceAll(j,"_esc_newline_","\n");b=$append(b,new CG(["data-content",j]));b=$append(b,new CG(["contenteditable","false"]));b=$append(b,new CG(["class","render-node"]));$s=8;continue;case 6:b=$append(b,new CG(["data-id",a.TextMarkFileAnnotationRefID]));$s=8;continue;case 7:k=a.TextMarkInlineMemoContent;k=L.ReplaceAll(k,"_esc_newline_","\n");b=$append(b,new CG(["data-inline-memo-content",k]));case 8:f++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:ACC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BB).prototype.spanNodeAttrs=function ACD(a,b){var a,b,c;c=this;b.$set($appendSlice(b.$get(),a.KramdownIAL));};$ptrType(BB).prototype.Render=function ACE(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=CF.nil;b=this;c=b.BaseRenderer.Render();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;$s=-1;return a;}return;}var $f={$blk:ACE,$c:true,$r,a,b,c,$s};return $f;};BG=function AHU(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new BF.ptr(AO(a,b,c),GN.nil);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderAttributeView")});eh=560;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eh),{k:eh,v:$methodVal(d,"renderCustomBlock")});ei=580;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ei),{k:ei,v:$methodVal(d,"renderCallout")});return d;};$pkg.NewProtyleExportMdRenderer=BG;$ptrType(BF).prototype.renderCallout=function AHV(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=c.renderBlockquote(a,b);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;c.BaseRenderer.WriteString("[!");c.BaseRenderer.WriteString(a.CalloutType);c.BaseRenderer.WriteByte(93);if(!C.IsBuiltInCalloutType(a.CalloutType)||!(a.CalloutTitle===C.GetCalloutTitle(a.CalloutType))||!(a.CalloutIcon===C.GetCalloutIcon(a.CalloutType))){$s=5;continue;}$s=6;continue;case 5:if(1===a.CalloutIconType){if(L.HasPrefix(a.CalloutIcon,"/emojis/")){e=$substring(a.CalloutIcon,(L.Index(a.CalloutIcon,"/emojis/")+8>>0));e=$substring(e,0,L.Index(e,"."));a.CalloutIcon=":"+e+":";}}f=a.CalloutIcon+" "+a.CalloutTitle;g=L.TrimSpace(f);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!(g==="")){$s=7;continue;}$s=8;continue;case 7:c.BaseRenderer.WriteByte(32);c.BaseRenderer.WriteString(f);case 8:case 6:c.BaseRenderer.Newline();$s=3;continue;case 2:h=c.renderBlockquote(a,b);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 3:$s=-1;return 2;}return;}var $f={$blk:AHV,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(BF).prototype.renderCustomBlock=function AHW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.WriteString(";;;");c.BaseRenderer.WriteString(a.CustomBlockInfo);c.BaseRenderer.Newline();c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();c.BaseRenderer.WriteString(";;;");if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BF).prototype.renderAttributeView=function AHX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();$r=c.BaseRenderer.Tag("div",new CO([new CG(["data-type","NodeAttributeView"]),new CG(["data-av-id",a.AttributeViewID]),new CG(["data-av-type",a.AttributeViewType])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("");c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}case 2:$s=-1;return 2;}return;}var $f={$blk:AHX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BF).prototype.renderTextMark=function AHY(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.ContainTextMarkTypes(new CG(["strong","em","s"]))&&!a.IsTextMarkType("inline-math");if(b){$s=1;continue;}$s=2;continue;case 1:e=c.renderMdMarker(a,b);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!a.IsTextMarkType("a")&&!a.IsTextMarkType("inline-memo")&&!a.IsTextMarkType("block-ref")&&!a.IsTextMarkType("file-annotation-ref")&&!a.IsTextMarkType("inline-math")){g=a.TextMarkTextContent;if(a.IsTextMarkType("code")){g=E.UnescapeString(g);if(a.ParentIs(109,DU.nil)){g=F.RepeatBackslashBeforePipe(g);}}if(d){h=N.DecodeRuneInString(g);i=h[0];j=F.IsUnicodeWhitespace(i);k=M.IsPunct(i)||M.IsSymbol(i);if(j||k){c.BaseRenderer.WriteByte(32);}}c.BaseRenderer.WriteString(f);if(L.Contains(a.TextMarkTextContent,"`")){c.BaseRenderer.WriteByte(32);}c.BaseRenderer.WriteString(g);}else{c.BaseRenderer.WriteString(f);if(L.Contains(a.TextMarkTextContent,"`")){c.BaseRenderer.WriteByte(32);}}$s=3;continue;case 2:l=c.renderMdMarker(a,b);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(L.Contains(a.TextMarkTextContent,"`")){c.BaseRenderer.WriteByte(32);}c.BaseRenderer.WriteString(m);if(!(DI.nil===a.Next)){if(530===a.Next.Type){c.BaseRenderer.WriteString("\xE2\x80\x8B");}else{if(d){n=a.TextMarkTextContent;o=N.DecodeLastRuneInString(n);p=o[0];q=F.IsUnicodeWhitespace(p);r=M.IsPunct(p)||M.IsSymbol(p);if(q||r){c.BaseRenderer.WriteByte(32);}}}}case 3:$s=-1;return 2;}return;}var $f={$blk:AHY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$ptrType(BF).prototype.renderMdMarker=function AHZ(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=this;e=L.Split(a.TextMarkType," ");if(1===e.$length){$s=1;continue;}$s=2;continue;case 1:f=d.renderMdMarker0(a,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;g=c;$s=4;case 4:return g;case 2:h=CG.nil;i="";j=e;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if("a"===m||"inline-memo"===m||"block-ref"===m||"file-annotation-ref"===m||"inline-math"===m){h=$append(h,m);e=$appendSlice($subslice(e,0,l),$subslice(e,(l+1>>0)));break;}if("code"===m){i=m;e=$appendSlice($subslice(e,0,l),$subslice(e,(l+1>>0)));break;}if("text"===m){k++;continue;}k++;}e=$appendSlice(h,e);if(!(""===i)){e=$append(e,i);}h=CG.nil;n=e;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(!("text"===p)){h=$append(h,p);}o++;}e=h;if(1>e.$length){$s=-1;return c;}q=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);if("a"===q||"inline-memo"===q||"block-ref"===q||"file-annotation-ref"===q||"inline-math"===q){$s=5;continue;}$s=6;continue;case 5:r=$subslice(e,1);if(b){$s=8;continue;}$s=9;continue;case 8:s=r;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(!("code"===u)){c=c+(d.renderMdMarker1(a,u,b));}t++;}v=q;if(v===("a")){$s=12;continue;}if(v===("block-ref")){$s=13;continue;}if(v===("file-annotation-ref")){$s=14;continue;}if(v===("inline-memo")){$s=15;continue;}if(v===("inline-math")){$s=16;continue;}$s=17;continue;case 12:w=a.TextMarkAHref;x=d.BaseRenderer.LinkPath((new CF($stringToBytes(w))));$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=($bytesToString(x));w=E.UnescapeHTMLStr(w);w=d.BaseRenderer.EncodeLinkSpace(w);c=c+("[");y=r;z=0;while(true){if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);if("code"===aa){c=c+(d.renderMdMarker1(a,aa,b));}z++;}$s=-1;return c;case 13:a.TextMarkTextContent=L.ReplaceAll(a.TextMarkTextContent,"'","'");c=c+("(("+a.TextMarkBlockRefID);if("s"===a.TextMarkBlockRefSubtype){c=c+(" \""+a.TextMarkTextContent+"\"");}else{c=c+(" '"+a.TextMarkTextContent+"'");}c=c+("))");$s=17;continue;case 14:a.TextMarkTextContent=L.ReplaceAll(a.TextMarkTextContent,"'","'");c=c+("<<"+a.TextMarkFileAnnotationRefID);c=c+(" \""+a.TextMarkTextContent+"\"");c=c+(">>");$s=17;continue;case 15:c=c+(a.TextMarkTextContent);if(a.IsNextSameInlineMemo()){$s=-1;return c;}ab=a.TextMarkInlineMemoContent;ab=L.ReplaceAll(ab,"_esc_newline_"," ");if(!(""===ab)){ac=N.DecodeLastRuneInString(a.TextMarkTextContent);ad=ac[0];if(AC(ad)){c=c+("\xEF\xBC\x88"+ab+"\xEF\xBC\x89");}else{c=c+("("+ab+")");}}$s=17;continue;case 16:ae=a.TextMarkInlineMathContent;if(a.ParentIs(109,DU.nil)){ae=F.RepeatBackslashBeforePipe(ae);ae=L.ReplaceAll(ae,"\n","
    ");}ae=L.ReplaceAll(ae,"_esc_newline_"," ");c=c+("$"+ae+"$");case 17:case 11:$s=10;continue;case 9:af=q;if(af===("a")){$s=20;continue;}$s=21;continue;case 20:ag=a.TextMarkAHref;ah=d.BaseRenderer.LinkPath((new CF($stringToBytes(ag))));$s=22;case 22:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=($bytesToString(ah));ag=E.UnescapeHTMLStr(ag);ag=d.BaseRenderer.EncodeLinkSpace(ag);c=c+(($bytesToString(F.EscapeProtyleMarkers((new CF($stringToBytes(a.TextMarkTextContent)))))));ai=r;aj=0;while(true){if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);if("code"===ak){c=c+(d.renderMdMarker1(a,ak,b));}aj++;}c=c+("]("+ag);if(!(""===a.TextMarkATitle)){c=c+(" \""+E.UnescapeHTMLStr(a.TextMarkATitle)+"\"");}c=c+(")");case 21:case 19:al=r;am=0;while(true){if(!(am=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]);if(!("code"===an)){c=c+(d.renderMdMarker1(a,an,b));}am++;}case 10:$s=7;continue;case 6:if(!b){BH(e);}ao=e;ap=0;while(true){if(!(ap=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]);c=c+(d.renderMdMarker1(a,ar,b));if(b){if(!(""===i)&&((e.$length-2>>0)===aq)){c=c+("\xE2\x80\x8B");}}if(!b){if(!(""===i)&&(0===aq)){c=c+("\xE2\x80\x8B");}}ap++;}case 7:$s=-1;return c;}return;}var $f={$blk:AHZ,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BH=function AIA(a){var a,b,c,d,e,f,g,h;b=a.$length-1>>0;c=0;while(true){if(!(c<(d=a.$length/2,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero")))){break;}e=(f=b-c>>0,((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]));g=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]);((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]=e);(h=b-c>>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=g));c=c+(1)>>0;}};$ptrType(BF).prototype.renderMdMarker0=function AIB(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=b;if(f===("a")){$s=2;continue;}if(f===("block-ref")){$s=3;continue;}if(f===("file-annotation-ref")){$s=4;continue;}if(f===("inline-memo")){$s=5;continue;}if(f===("inline-math")){$s=6;continue;}$s=7;continue;case 2:g=a.TextMarkAHref;h=e.BaseRenderer.LinkPath((new CF($stringToBytes(g))));$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=($bytesToString(h));g=E.UnescapeHTMLStr(g);g=e.BaseRenderer.EncodeLinkSpace(g);if(c){i=L.ReplaceAll(a.TextMarkTextContent,"]","\\]");i=E.UnescapeHTMLStr(i);d=d+("["+i+"]("+g);if(!(""===a.TextMarkATitle)){j=E.UnescapeHTMLStr(a.TextMarkATitle);j=L.ReplaceAll(j,"<","<");j=L.ReplaceAll(j,">",">");d=d+(" \""+j+"\"");}d=d+(")");}$s=8;continue;case 3:if(c){a.TextMarkTextContent=L.ReplaceAll(a.TextMarkTextContent,"'","'");d=d+("(("+a.TextMarkBlockRefID);if("s"===a.TextMarkBlockRefSubtype){d=d+(" \""+a.TextMarkTextContent+"\"");}else{d=d+(" '"+a.TextMarkTextContent+"'");}d=d+("))");}$s=8;continue;case 4:if(c){a.TextMarkTextContent=L.ReplaceAll(a.TextMarkTextContent,"'","'");d=d+("<<"+a.TextMarkFileAnnotationRefID);d=d+(" \""+a.TextMarkTextContent+"\"");d=d+(">>");}$s=8;continue;case 5:if(c){d=d+(a.TextMarkTextContent);if(a.IsNextSameInlineMemo()){$s=-1;return d;}k=a.TextMarkInlineMemoContent;k=L.ReplaceAll(k,"_esc_newline_"," ");if(!(""===k)){l=N.DecodeLastRuneInString(a.TextMarkTextContent);m=l[0];if(AC(m)){d=d+("\xEF\xBC\x88"+k+"\xEF\xBC\x89");}else{d=d+("("+k+")");}}}$s=8;continue;case 6:if(c){n=a.TextMarkInlineMathContent;if(a.ParentIs(109,DU.nil)){n=F.RepeatBackslashBeforePipe(n);n=L.ReplaceAll(n,"\n","
    ");}n=L.ReplaceAll(n,"_esc_newline_"," ");d=d+("$"+n);}else{d=d+("$");}$s=8;continue;case 7:d=d+(e.renderMdMarker1(a,b,c));case 8:case 1:$s=-1;return d;}return;}var $f={$blk:AIB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(BF).prototype.renderMdMarker1=function AIC(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;d="";e=this;f=b;if(f===("strong")){d=d+("**");}else if(f===("em")){d=d+("*");}else if(f===("code")){if(L.Contains(a.TextMarkTextContent,"``")){d=d+("`");}else if(L.Contains(a.TextMarkTextContent,"`")){d=d+("``");}else{d=d+("`");}}else if(f===("tag")){d=d+("#");}else if(f===("s")){d=d+("~~");}else if(f===("mark")){d=d+("==");}else if(f===("u")){if(c){d=d+("");}else{d=d+("");}}else if(f===("sup")){if(c){d=d+("");}else{d=d+("");}}else if(f===("sub")){if(c){d=d+("");}else{d=d+("");}}else if(f===("kbd")){if(c){d=d+("");}else{d=d+("");}}else if(f===("text")){if(c){d=d+("");}else{d=d+("");}}return d;};$ptrType(BF).prototype.renderBr=function AID(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(BF).prototype.renderUnderline=function AIE(a,b){var a,b,c;c=this;return 2;};$ptrType(BF).prototype.renderUnderlineOpenMarker=function AIF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BF).prototype.renderUnderlineCloseMarker=function AIG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BF).prototype.renderKbd=function AIH(a,b){var a,b,c;c=this;return 2;};$ptrType(BF).prototype.renderKbdOpenMarker=function AII(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BF).prototype.renderKbdCloseMarker=function AIJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BF).prototype.renderVideo=function AIK(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:AIK,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BF).prototype.renderAudio=function AIL(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:AIL,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BF).prototype.renderIFrame=function AIM(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:AIM,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BF).prototype.renderWidget=function AIN(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:AIN,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BF).prototype.renderGitConflictCloseMarker=function AIO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BF).prototype.renderGitConflictContent=function AIP(a,b){var a,b,c;c=this;if(!b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BF).prototype.renderGitConflictOpenMarker=function AIQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BF).prototype.renderGitConflict=function AIR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}return 2;};$ptrType(BF).prototype.renderSuperBlock=function AIS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}return 2;};$ptrType(BF).prototype.renderSuperBlockOpenMarker=function AIT(a,b){var a,b,c;c=this;if(b&&c.BaseRenderer.Options.SuperBlock){c.BaseRenderer.Write((new CF($stringToBytes("{{{"))));}return 2;};$ptrType(BF).prototype.renderSuperBlockLayoutMarker=function AIU(a,b){var a,b,c;c=this;if(b&&c.BaseRenderer.Options.SuperBlock){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BF).prototype.renderSuperBlockCloseMarker=function AIV(a,b){var a,b,c;c=this;if(b){if(c.BaseRenderer.Options.SuperBlock){c.BaseRenderer.Newline();c.BaseRenderer.Write((new CF($stringToBytes("}}}"))));c.BaseRenderer.Newline();}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a.Parent)){c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BF).prototype.renderLinkRefDefBlock=function AIW(a,b){var a,b,c;c=this;return 2;};$ptrType(BF).prototype.renderLinkRefDef=function AIX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(91);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteString("]: ");}else{c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BF).prototype.renderTag=function AIY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BF).prototype.renderTagOpenMarker=function AIZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(35);}return 2;};$ptrType(BF).prototype.renderTagCloseMarker=function AJA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(35);}return 2;};$ptrType(BF).prototype.renderKramdownBlockIAL=function AJB(a,b){var a,b,c;c=this;if(!c.BaseRenderer.Options.KramdownBlockIAL){return 2;}if(!(DI.nil===a.Previous)&&(8===a.Previous.Type)){return 2;}if(b){c.BaseRenderer.Newline();if(c.BaseRenderer.Options.KramdownBlockIAL){if(H.IsDocIAL(a.Tokens)){c.BaseRenderer.WriteByte(10);}c.BaseRenderer.Write(a.Tokens);}}else{if((8===a.Parent.Type)||(7===a.Parent.Type)){if(!a.Parent.ListData.Tight){c.BaseRenderer.Newline();}}else{c.BaseRenderer.Newline();}c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BF).prototype.renderKramdownSpanIAL=function AJC(a,b){var a,b,c;c=this;if(!c.BaseRenderer.Options.KramdownSpanIAL){return 2;}if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BF).prototype.renderMark=function AJD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BF).prototype.renderMark1OpenMarker=function AJE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("=");}return 2;};$ptrType(BF).prototype.renderMark1CloseMarker=function AJF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("=");}return 2;};$ptrType(BF).prototype.renderMark2OpenMarker=function AJG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("==");}return 2;};$ptrType(BF).prototype.renderMark2CloseMarker=function AJH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("==");}return 2;};$ptrType(BF).prototype.renderSup=function AJI(a,b){var a,b,c;c=this;return 2;};$ptrType(BF).prototype.renderSupOpenMarker=function AJJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BF).prototype.renderSupCloseMarker=function AJK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BF).prototype.renderSub=function AJL(a,b){var a,b,c;c=this;return 2;};$ptrType(BF).prototype.renderSubOpenMarker=function AJM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BF).prototype.renderSubCloseMarker=function AJN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BF).prototype.renderBlockQueryEmbedScript=function AJO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BF).prototype.renderBlockQueryEmbed=function AJP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}else{c.BaseRenderer.Newline();}return 2;};$ptrType(BF).prototype.renderBlockRef=function AJQ(a,b){var a,b,c;c=this;return 2;};$ptrType(BF).prototype.renderBlockRefID=function AJR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BF).prototype.renderBlockRefSpace=function AJS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(BF).prototype.renderBlockRefText=function AJT(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.WriteByte(34);d=E.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CF($stringToBytes("'"))),(new CF($stringToBytes("'"))));c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BF).prototype.renderBlockRefDynamicText=function AJU(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.WriteByte(39);d=E.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CF($stringToBytes("'"))),(new CF($stringToBytes("'"))));c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(39);}return 2;};$ptrType(BF).prototype.renderFileAnnotationRef=function AJV(a,b){var a,b,c;c=this;return 2;};$ptrType(BF).prototype.renderFileAnnotationRefID=function AJW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BF).prototype.renderFileAnnotationRefSpace=function AJX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(BF).prototype.renderFileAnnotationRefText=function AJY(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.WriteByte(34);d=E.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CF($stringToBytes("'"))),(new CF($stringToBytes("'"))));c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BF).prototype.renderYamlFrontMatterCloseMarker=function AJZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(G.YamlFrontMatterMarker);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BF).prototype.renderYamlFrontMatterContent=function AKA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BF).prototype.renderYamlFrontMatterOpenMarker=function AKB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(G.YamlFrontMatterMarker);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BF).prototype.renderYamlFrontMatter=function AKC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();if(!b&&!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}}return 2;};$ptrType(BF).prototype.renderHtmlEntity=function AKD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.HtmlEntityTokens);}return 2;};$ptrType(BF).prototype.renderBackslashContent=function AKE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BF).prototype.renderBackslash=function AKF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(92);}return 2;};$ptrType(BF).prototype.renderToC=function AKG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("[toc]\n\n");}return 2;};$ptrType(BF).prototype.renderFootnotesRef=function AKH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("["+H.BytesToStr(a.Tokens)+"]");}return 2;};$ptrType(BF).prototype.renderFootnotesDefBlock=function AKI(a,b){var a,b,c;c=this;return 2;};$ptrType(BF).prototype.renderFootnotesDef=function AKJ(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);c.BaseRenderer.WriteString("["+H.BytesToStr(a.Tokens)+"]: ");}else{f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));g=f.String();h=L.Split(g,"\n");i=new A.Buffer.ptr(CF.nil,0,0);j=h;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(0===l){i.WriteString(m+"\n");}else{if(""===m){i.WriteString("\n");}else{i.WriteString(" "+m+"\n");}}k++;}(n=c.NodeWriterStack,o=c.NodeWriterStack.$length-1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o])).Write(i.Bytes());c.BaseRenderer.Writer=(p=c.NodeWriterStack,q=c.NodeWriterStack.$length-1>>0,((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]));}return 2;};$ptrType(BF).prototype.renderEmojiAlias=function AKK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BF).prototype.renderEmojiImg=function AKL(a,b){var a,b,c;c=this;return 2;};$ptrType(BF).prototype.renderEmojiUnicode=function AKM(a,b){var a,b,c;c=this;return 2;};$ptrType(BF).prototype.renderEmoji=function AKN(a,b){var a,b,c;c=this;return 2;};$ptrType(BF).prototype.renderTableCell=function AKO(a,b){var a,b,c,d,e,f,g,h;c=this;d=a.TableCellContentMaxWidth-a.TableCellContentWidth>>0;if(b){c.BaseRenderer.WriteByte(124);if(!c.BaseRenderer.Options.ProtyleWYSIWYG){c.BaseRenderer.WriteByte(32);e=a.TableCellAlign;if(e===(2)){c.BaseRenderer.Write(A.Repeat(new CF([32]),(f=d/2,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero"))));}else if(e===(3)){c.BaseRenderer.Write(A.Repeat(new CF([32]),d));}}}else{if(!c.BaseRenderer.Options.ProtyleWYSIWYG){g=a.TableCellAlign;if(g===(2)){c.BaseRenderer.Write(A.Repeat(new CF([32]),(h=d/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"))));}else if(g===(3)){}else{c.BaseRenderer.Write(A.Repeat(new CF([32]),d));}c.BaseRenderer.WriteByte(32);}}return 2;};$ptrType(BF).prototype.renderTableRow=function AKP(a,b){var a,b,c;c=this;if(!b){c.BaseRenderer.WriteString("|\n");}return 2;};$ptrType(BF).prototype.renderTableHead=function AKQ(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=this;if(!b){d=a.FirstChild;e=d.FirstChild;while(true){if(!(!(DI.nil===e))){break;}if(456===e.Type){e=e.Next;continue;}f=e.TableCellAlign;g=f;if(g===(0)){c.BaseRenderer.WriteString("| -");h=e.TableCellContentMaxWidth-1>>0;if(0>0;if(0>0;if(0>0;if(0=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]=$append((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]),k));k=k.Next;}l=1;m=a.FirstChild.Next;while(true){if(!(!(DI.nil===m))){break;}i=$append(i,new EC([]));n=m.FirstChild;while(true){if(!(!(DI.nil===n))){break;}((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]=$append(((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]),n));n=n.Next;}l=l+(1)>>0;m=m.Next;}o=0;p=0;case 8:if(!(p<(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]).$length)){$s=9;continue;}q=0;case 10:if(!(q=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]).$length)){$s=11;continue;}r=[r];t=(s=((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]),((p<0||p>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+p])).TokenLen();$s=12;case 12:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}(u=((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]),((p<0||p>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+p])).TableCellContentWidth=t;if(c[0].BaseRenderer.Options.AutoSpace){$s=13;continue;}$s=14;continue;case 13:r[0]=0;$r=C.Walk((v=((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]),((p<0||p>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+p])),(function(c,r){return function AKW(w,x){var w,x;if(!x){return 2;}r[0]=r[0]+((c[0].BaseRenderer.Space(w.Tokens).$length-w.Tokens.$length>>0))>>0;return 2;};})(c,r));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(x=((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]),((p<0||p>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+p])).TableCellContentWidth=(w=((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]),((p<0||p>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+p])).TableCellContentWidth+(r[0])>>0;case 14:if(o<(y=((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]),((p<0||p>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+p])).TableCellContentWidth){o=(z=((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]),((p<0||p>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+p])).TableCellContentWidth;}q=q+(1)>>0;$s=10;continue;case 11:aa=0;while(true){if(!(aa=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+aa]).$length)){break;}(ab=((aa<0||aa>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+aa]),((p<0||p>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+p])).TableCellContentMaxWidth=o;aa=aa+(1)>>0;}o=0;p=p+(1)>>0;$s=8;continue;case 9:$s=3;continue;case 2:c[0].BaseRenderer.Newline();if(!c[0].BaseRenderer.isLastNode(c[0].BaseRenderer.Tree.Root,a)){if(c[0].withoutKramdownBlockIAL(a)){c[0].BaseRenderer.WriteByte(10);}}case 3:$s=-1;return 2;}return;}var $f={$blk:AKR,$c:true,$r,a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(BF).prototype.renderStrikethrough=function AKX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BF).prototype.renderStrikethrough1OpenMarker=function AKY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(126);}return 2;};$ptrType(BF).prototype.renderStrikethrough1CloseMarker=function AKZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(126);}return 2;};$ptrType(BF).prototype.renderStrikethrough2OpenMarker=function ALA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("~~");}return 2;};$ptrType(BF).prototype.renderStrikethrough2CloseMarker=function ALB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("~~");}return 2;};$ptrType(BF).prototype.renderLinkTitle=function ALC(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.WriteByte(34);d=a.Tokens;d=A.ReplaceAll(d,(new CF($stringToBytes("\""))),(new CF($stringToBytes("""))));c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BF).prototype.renderLinkDest=function ALD(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;e=c.BaseRenderer.LinkPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;d=(new CF($stringToBytes(c.BaseRenderer.EncodeLinkSpace(($bytesToString(d))))));c.BaseRenderer.Write(d);case 2:$s=-1;return 2;}return;}var $f={$blk:ALD,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BF).prototype.renderLinkSpace=function ALE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(BF).prototype.renderLinkText=function ALF(a,b){var a,b,c,d,e;c=this;if(b){d=CF.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}e=H.BytesToStr(d);e=L.ReplaceAll(e,"]","\\]");c.BaseRenderer.WriteString(e);}return 2;};$ptrType(BF).prototype.renderCloseParen=function ALG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(41);}return 2;};$ptrType(BF).prototype.renderOpenParen=function ALH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(40);}return 2;};$ptrType(BF).prototype.renderGreater=function ALI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(62);}return 2;};$ptrType(BF).prototype.renderLess=function ALJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(60);}return 2;};$ptrType(BF).prototype.renderCloseBrace=function ALK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(125);}return 2;};$ptrType(BF).prototype.renderOpenBrace=function ALL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(123);}return 2;};$ptrType(BF).prototype.renderCloseBracket=function ALM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(93);}return 2;};$ptrType(BF).prototype.renderOpenBracket=function ALN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(91);}return 2;};$ptrType(BF).prototype.renderBang=function ALO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(33);}return 2;};$ptrType(BF).prototype.renderImage=function ALP(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.BaseRenderer.Options.ImgTag&&b){$s=1;continue;}$s=2;continue;case 1:d=CO.nil;e=a.ChildByType(40);if(!(DI.nil===e)){f=H.BytesToStr(e.Tokens);f=L.ReplaceAll(f,"]","\\]");d=$append(d,new CG(["alt",f]));}g=a.ChildByType(41);if(!(DI.nil===g)){$s=3;continue;}$s=4;continue;case 3:h=g.Tokens;i=c.BaseRenderer.LinkPath(h);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;h=(new CF($stringToBytes(c.BaseRenderer.EncodeLinkSpace(($bytesToString(h))))));d=$append(d,new CG(["src",H.BytesToStr(h)]));case 4:j=a.ChildByType(42);if(!(DI.nil===j)){k=j.Tokens;k=A.ReplaceAll(k,(new CF($stringToBytes("\""))),(new CF($stringToBytes("""))));d=$append(d,new CG(["title",H.BytesToStr(k)]));}l=a.IALAttr("style");if(!(""===l)){d=$append(d,new CG(["style",l]));}$r=c.BaseRenderer.Tag("img",d,true);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:ALP,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(BF).prototype.renderLink=function ALQ(a,b){var a,b,c,d,e;c=this;if(b){c.BaseRenderer.LinkTextAutoSpacePrevious(a);if(3===a.LinkType){d=a.ChildByType(40).Tokens;if(A.Equal(d,a.LinkRefLabel)){c.BaseRenderer.WriteString("["+H.BytesToStr(d)+"]");}else{c.BaseRenderer.WriteString("["+H.BytesToStr(d)+"]["+H.BytesToStr(a.LinkRefLabel)+"]");}return 1;}if(1===a.LinkType){e=a.ChildByType(41).Tokens;c.BaseRenderer.Write(e);return 1;}}else{c.BaseRenderer.LinkTextAutoSpaceNext(a);}return 2;};$ptrType(BF).prototype.renderHTML=function ALR(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}case 2:$s=-1;return 2;}return;}var $f={$blk:ALR,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BF).prototype.renderInlineHTML=function ALS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BF).prototype.renderDocument=function ALT(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);}else{c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));d=CF.nil;if(c.BaseRenderer.Options.KeepParagraphBeginningSpace){d=A.TrimRight(c.BaseRenderer.Writer.Bytes()," \t\n");d=A.TrimLeft(d,"\n");}else{d=A.Trim(c.BaseRenderer.Writer.Bytes()," \t\n");}c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BF).prototype.renderParagraph=function ALU(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.ChineseParagraphBeginningSpace&&(0===a.Parent.Type)){$s=4;continue;}$s=5;continue;case 4:d=c.BaseRenderer.ParagraphContainImgOnly(a);$s=8;case 8:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!d){$s=6;continue;}$s=7;continue;case 6:c.BaseRenderer.WriteString("\xE3\x80\x80\xE3\x80\x80");case 7:case 5:$s=3;continue;case 2:if(!c.BaseRenderer.Options.KeepParagraphBeginningSpace&&!(DI.nil===a.FirstChild)){$s=9;continue;}$s=10;continue;case 9:e=A.TrimSpace(a.FirstChild.Tokens);$s=11;case 11:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a.FirstChild.Tokens=e;case 10:if(a.ParentIs(109,DU.nil)){if(!(DI.nil===a.Next)&&!((16===a.Next.Type))){c.BaseRenderer.WriteString("

    ");}$s=-1;return 2;}if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.Newline();}f=false;g=false;h=a.Parent;if(!(DI.nil===h)){if(8===h.Type){i=h;if(!(DI.nil===i.Parent)&&!(ED.nil===i.Parent.ListData)){f=i.Parent.ListData.Tight;j=i.Next;if(DI.nil===j){k=a.Next;g=DI.nil===k;}}else{f=true;}}}if(!f||(g)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}case 3:$s=-1;return 2;}return;}var $f={$blk:ALU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BF).prototype.renderText=function ALV(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:case 3:if(!(A.HasPrefix(a.Tokens,(new CF($stringToBytes("\xE2\x80\x8B")))))){d=false;$s=5;continue s;}e=a.NextNodeText();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=""===e;case 5:if(!(d)){$s=4;continue;}a.Tokens=A.TrimPrefix(a.Tokens,(new CF($stringToBytes("\xE2\x80\x8B"))));$s=3;continue;case 4:if(1>a.Tokens.$length){$s=-1;return 2;}f=CF.nil;if(c.BaseRenderer.Options.AutoSpace){f=c.BaseRenderer.Space(a.Tokens);}else{f=a.Tokens;}if(c.BaseRenderer.Options.FixTermTypo){$s=7;continue;}$s=8;continue;case 7:g=c.BaseRenderer.FixTermTypo(f);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 8:if((DI.nil===a.Previous||(100===a.Previous.Type))&&!(DI.nil===a.Parent.Parent)&&!(ED.nil===a.Parent.Parent.ListData)&&(3===a.Parent.Parent.ListData.Typ)){if(32===c.BaseRenderer.LastOut){f=A.TrimPrefix(f,(new CF($stringToBytes(" "))));if(A.HasPrefix(f,(new CF($stringToBytes("\xE2\x80\xB8 "))))){f=A.TrimPrefix(f,(new CF($stringToBytes("\xE2\x80\xB8 "))));f=$appendSlice(D.CaretTokens,f);}}}if(!(DI.nil===a.Previous)&&(34===a.Previous.Type)&&"\xE2\x80\x8B"===($bytesToString(a.Tokens))){$s=-1;return 2;}if(!(DI.nil===a.Next)&&(34===a.Next.Type)&&"\xE2\x80\x8B"===($bytesToString(a.Tokens))){$s=-1;return 2;}c.BaseRenderer.Write(f);case 2:$s=-1;return 2;}return;}var $f={$blk:ALV,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(BF).prototype.renderCodeSpan=function ALW(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:d=a.PreviousNodeText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){f=N.DecodeLastRuneInString(e);g=f[0];if(M.IsLetter(g)||M.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}case 5:$s=3;continue;case 2:if(c.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:h=a.NextNodeText();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(""===i)){j=N.DecodeRuneInString(i);k=j[0];if(M.IsLetter(k)||M.IsDigit(k)){c.BaseRenderer.WriteByte(32);}}case 8:case 3:$s=-1;return 2;}return;}var $f={$blk:ALW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BF).prototype.renderCodeSpanOpenMarker=function ALX(a,b){var a,b,c,d,e,f;c=this;if(b){c.BaseRenderer.WriteByte(96);if(1"))),CF.nil);}c.BaseRenderer.Write(d);}return 2;};$ptrType(BF).prototype.renderCodeSpanCloseMarker=function ALZ(a,b){var a,b,c,d,e,f;c=this;if(b){if(1");}e=L.ReplaceAll(e,"_esc_newline_"," ");c.BaseRenderer.WriteString(e);}return 2;};$ptrType(BF).prototype.renderInlineMathCloseMarker=function AMD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(36);}return 2;};$ptrType(BF).prototype.renderMathBlockCloseMarker=function AME(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(G.MathBlockMarker);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BF).prototype.renderMathBlockContent=function AMF(a,b){var a,b,c,d;c=this;if(b){d=E.UnescapeHTML(a.Tokens);c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BF).prototype.renderMathBlockOpenMarker=function AMG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(G.MathBlockMarker);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BF).prototype.renderMathBlock=function AMH(a,b){var a,b,c;c=this;c.BaseRenderer.Newline();if(!b&&!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}return 2;};$ptrType(BF).prototype.renderCodeBlockCloseMarker=function AMI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a.Parent)){c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BF).prototype.renderCodeBlockCode=function AMJ(a,b){var a,b,c,d,e;c=this;if(b){d=a.Tokens;e=a.Parent.ChildByType(14);if(!(DI.nil===e)&&AX(($bytesToString(e.CodeBlockInfo)))){d=E.UnescapeHTML(d);}c.BaseRenderer.Write(d);}return 2;};$ptrType(BF).prototype.renderCodeBlockInfoMarker=function AMK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.CodeBlockInfo);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BF).prototype.renderCodeBlockOpenMarker=function AML(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BF).prototype.renderCodeBlock=function AMM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();if(!a.IsFencedCodeBlock){c.BaseRenderer.Write(A.Repeat(new CF([96]),3));c.BaseRenderer.WriteByte(10);c.BaseRenderer.Write(a.FirstChild.Tokens);c.BaseRenderer.Write(A.Repeat(new CF([96]),3));c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}return 1;}}return 2;};$ptrType(BF).prototype.renderEmphasis=function AMN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BF).prototype.renderEmAsteriskOpenMarker=function AMO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(42);}return 2;};$ptrType(BF).prototype.renderEmAsteriskCloseMarker=function AMP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(42);}return 2;};$ptrType(BF).prototype.renderEmUnderscoreOpenMarker=function AMQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(95);}return 2;};$ptrType(BF).prototype.renderEmUnderscoreCloseMarker=function AMR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(95);}return 2;};$ptrType(BF).prototype.renderStrong=function AMS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BF).prototype.renderStrongA6kOpenMarker=function AMT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("**");}return 2;};$ptrType(BF).prototype.renderStrongA6kCloseMarker=function AMU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("**");}return 2;};$ptrType(BF).prototype.renderStrongU8eOpenMarker=function AMV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("__");}return 2;};$ptrType(BF).prototype.renderStrongU8eCloseMarker=function AMW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("__");}return 2;};$ptrType(BF).prototype.renderBlockquote=function AMX(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));g=new A.Buffer.ptr(CF.nil,0,0);h=f.Bytes();i=A.Split(h,new CF([10]));j=i.$length;if(2>0,((k<0||k>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+k])))&&F.IsBlank((l=j-2>>0,((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l])))){i=$subslice(i,0,(j-1>>0));}if(1===c.NodeWriterStack.$length){j=i.$length;if(1>0,((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m])))){i=$subslice(i,0,(j-1>>0));}}j=i.$length;n=i;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(0===p.$length){g.WriteString(">\n");o++;continue;}if(62===(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])){g.WriteString(">");}else{g.WriteString("> ");}g.Write(p);g.WriteByte(10);o++;}q=A.TrimSpace(g.Bytes());$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}h=q;f.Reset();f.Write(h);(r=c.NodeWriterStack,s=c.NodeWriterStack.$length-1>>0,((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s])).Write(f.Bytes());c.BaseRenderer.Writer=(t=c.NodeWriterStack,u=c.NodeWriterStack.$length-1>>0,((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]));v=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}h=v;c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(h);if(!a.ParentIs(109,DU.nil)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteString("\n\n");}}case 3:$s=-1;return 2;}return;}var $f={$blk:AMX,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$ptrType(BF).prototype.renderBlockquoteMarker=function AMY(a,b){var a,b,c;c=this;return 2;};$ptrType(BF).prototype.renderHeading=function AMZ(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(!a.HeadingSetext){c.BaseRenderer.Write(A.Repeat(new CF([35]),a.HeadingLevel));c.BaseRenderer.WriteByte(32);}$s=3;continue;case 2:if(a.HeadingSetext){$s=4;continue;}$s=5;continue;case 4:c.BaseRenderer.WriteByte(10);d=c.BaseRenderer.setextHeadingLen(a);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(1===a.HeadingLevel){c.BaseRenderer.WriteString(L.Repeat("=",e));}else if(2===a.HeadingLevel){c.BaseRenderer.WriteString(L.Repeat("-",e));}case 5:if(!a.ParentIs(109,DU.nil)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.Newline();c.BaseRenderer.WriteByte(10);}}case 3:$s=-1;return 2;}return;}var $f={$blk:AMZ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BF).prototype.renderHeadingC8hMarker=function ANA(a,b){var a,b,c;c=this;return 2;};$ptrType(BF).prototype.renderHeadingID=function ANB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString(" {"+H.BytesToStr(a.Tokens)+"}");}return 2;};$ptrType(BF).prototype.renderList=function ANC(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));(g=c.NodeWriterStack,h=c.NodeWriterStack.$length-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])).Write(f.Bytes());c.BaseRenderer.Writer=(i=c.NodeWriterStack,j=c.NodeWriterStack.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));k=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(l);if(!a.ParentIs(109,DU.nil)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteString("\n\n");}}case 3:$s=-1;return 2;}return;}var $f={$blk:ANC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(BF).prototype.renderListItem=function AND(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);if(c.BaseRenderer.Options.KramdownBlockIAL&&!(DI.nil===a.Next)&&(455===a.Next.Type)){d=a.Next;c.BaseRenderer.Write(d.Tokens);}if(!(DI.nil===a.FirstChild)&&(7===a.FirstChild.Type)){c.BaseRenderer.Newline();}$s=3;continue;case 2:g=(e=c.NodeWriterStack,f=c.NodeWriterStack.$length-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));h=a.ListData.Marker.$length+1>>0;if((1===a.ListData.Typ)&&3>h){h=h+(1)>>0;}if(3===a.ListData.Typ){if((0===a.ListData.BulletChar)||(((42===a.ListData.BulletChar)||(45===a.ListData.BulletChar))&&!(DI.nil===a.FirstChild.Next)&&(580===a.FirstChild.Next.Type))){h=h+(4)>>0;}}i=A.Repeat(new CF([32]),h);j=new A.Buffer.ptr(CF.nil,0,0);k=g.Bytes();if(A.HasPrefix(k,(new CF($stringToBytes("* "))))){k=$appendSlice((new CF($stringToBytes(" \n\n"))),k);}l=A.Split(k,new CF([10]));m=l;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(0===o.$length){j.WriteByte(10);n++;continue;}j.Write(i);j.Write(o);j.WriteByte(10);n++;}k=j.Bytes();if(h>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r])).Write(k);c.BaseRenderer.Writer=(s=c.NodeWriterStack,t=c.NodeWriterStack.$length-1>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]));u=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}k=u;c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(k);if(!a.ParentIs(109,DU.nil)){c.BaseRenderer.WriteString("\n");}case 3:$s=-1;return 2;}return;}var $f={$blk:AND,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$ptrType(BF).prototype.renderTaskListItemMarker=function ANE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(91);if(a.TaskListItemChecked){c.BaseRenderer.WriteByte(88);}else{c.BaseRenderer.WriteByte(32);}c.BaseRenderer.WriteByte(93);}else{c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(BF).prototype.renderThematicBreak=function ANF(a,b){var a,b,c;c=this;if(b){if(a.ParentIs(109,DU.nil)){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("---");if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BF).prototype.renderHardBreak=function ANG(a,b){var a,b,c;c=this;if(b){if(!c.BaseRenderer.Options.SoftBreak2HardBreak){c.BaseRenderer.WriteString("\\\n");}else{if(a.ParentIs(109,DU.nil)){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BF).prototype.renderSoftBreak=function ANH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}return 2;};$ptrType(BF).prototype.withoutKramdownBlockIAL=function ANI(a){var a,b;b=this;return!b.BaseRenderer.Options.KramdownBlockIAL||(0===a.KramdownIAL.$length)||DI.nil===a.Next||!((455===a.Next.Type));};BK=function ASS(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BM(H.StrToBytes(a));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=H.BytesToStr(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:ASS,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.EChartsMindmapStr=BK;BL=function AST(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BM(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=E.EncodeDestination(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:AST,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.EChartsMindmap=BL;BM=function ASU(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];a=A.ReplaceAll(a,D.CaretTokens,CF.nil);c=G.Parse("",a,G.NewOptions());$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(DI.nil===d.Root.FirstChild||!((7===d.Root.FirstChild.Type))){$s=-1;return(new CF($stringToBytes("{}")));}e=EC.nil;f=d.Root.FirstChild;while(true){if(!(!(DI.nil===f))){break;}if(!((7===f.Type))){e=$append(e,f);}f=f.Next;}g=e;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);i.Unlink();h++;}b[0]=new A.Buffer.ptr(CF.nil,0,0);$r=C.Walk(d.Root,(function(b){return function ASV(j,k){var{j,k,l,m,n,o,$s,$r,$c}=$restore(this,{j,k});$s=$s||0;s:while(true){switch($s){case 0:l=j.Type;if(l===(0)){$s=2;continue;}if(l===(7)){$s=3;continue;}if(l===(8)){$s=4;continue;}$s=5;continue;case 2:if(k){if(BO(j)){b[0].WriteString("{\"name\": \"Root\", \"children\": [");}}else{if(BO(j)){b[0].WriteString("]}");}}$s=-1;return 2;case 3:$s=-1;return 2;case 4:m=!(DI.nil===j.ChildByType(7));if(k){$s=7;continue;}$s=8;continue;case 7:n=BN(j.FirstChild);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=b[0].WriteString("{\"name\": \""+n+"\"");$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;if(m){b[0].WriteString(", \"children\": [");}$s=9;continue;case 8:if(m){b[0].WriteString("]");}b[0].WriteString("}");if(!(DI.nil===j.Next)||!(DI.nil===j.Parent.Next)){b[0].WriteString(", ");}case 9:$s=6;continue;case 5:$s=-1;return 2;case 6:case 1:$s=-1;return 2;}return;}var $f={$blk:ASV,$c:true,$r,j,k,l,m,n,o,$s};return $f;};})(b));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0].Bytes();}return;}var $f={$blk:ASU,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};BN=function ASW(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c="";if(DI.nil===a){c="";$s=-1;return c;}b[0]=new A.Buffer.ptr(CF.nil,0,0);$r=C.Walk(a,(function(b){return function ASX(d,e){var d,e;if((7===d.Type)||(8===d.Type)){return 2;}if(((16===d.Type)||(40===d.Type))&&e){b[0].Write(d.Tokens);}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b[0].String();c=L.ReplaceAll(c,"\\","\\\\");c=L.ReplaceAll(c,"\"","\\\"");c=L.ReplaceAll(c,"\xE2\x80\xB8","");$s=-1;return c;}return;}var $f={$blk:ASW,$c:true,$r,a,b,c,$s};return $f;};BO=function ASY(a){var a,b,c,d;b=0;c=a.FirstChild;while(true){if(!(!(DI.nil===c))){break;}if(7===c.Type){b=b+(1)>>0;}c=c.Next;}if(1>0;}d=d.Next;}if(1a.$length){$s=-1;return true;}if(47===(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])){$s=-1;return false;}c=L.ToLower(($bytesToString(a)));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(L.HasPrefix(d,"mailto:")||L.HasPrefix(d,"tel:")||L.HasPrefix(d,"sms:")){$s=-1;return false;}$s=-1;return!A.Contains(a,(new CF($stringToBytes(":/"))))&&!A.Contains(a,(new CF($stringToBytes(":\\"))))&&!A.Contains(a,(new CF($stringToBytes(":%5C"))));}return;}var $f={$blk:ATD,$c:true,$r,a,b,c,d,$s};return $f;};BQ=function ATE(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;d=new BP.ptr(AO(a,b,c));e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderCodeBlock")});h=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderMathBlock")});i=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderBlockquote")});j=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderSuperBlock")});k=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderHeading")});l=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderList")});m=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderListItem")});n=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderThematicBreak")});o=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderHTML")});p=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderTable")});q=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderToC")});r=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderYamlFrontMatter")});s=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderBlockQueryEmbed")});t=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderKramdownBlockIAL")});d.BaseRenderer.DefaultRendererFunc=$methodVal(d,"renderDefault");return d;};$pkg.NewKityMinderJSONRenderer=BQ;$ptrType(BP).prototype.renderDefault=function ATF(a,b){var a,b,c;c=this;return 2;};$ptrType(BP).prototype.renderBlockQueryEmbed=function ATG(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATG,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BP).prototype.renderYamlFrontMatter=function ATH(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATH,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BP).prototype.renderToC=function ATI(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATI,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BP).prototype.renderMathBlock=function ATJ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATJ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BP).prototype.renderTable=function ATK(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 2;}return;}var $f={$blk:ATK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BP).prototype.renderHTML=function ATL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BP).prototype.renderParagraph=function ATM(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Parent.Parent;if(!(DI.nil===d)&&(7===d.Type)&&d.ListData.Tight){if(a.Parent.FirstChild===a&&a.Parent.LastChild===a){$s=-1;return 2;}}if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATM,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BP).prototype.renderBlockquote=function ATN(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 2;}return;}var $f={$blk:ATN,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BP).prototype.renderSuperBlock=function ATO(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 2;}return;}var $f={$blk:ATO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BP).prototype.renderHeading=function ATP(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);d=a.FirstChild;while(true){if(!(!(DI.nil===d))){break;}d.Unlink();d=d.Next;}e=BR(a);f=e;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);a.AppendChild(h);g++;}$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 2;}return;}var $f={$blk:ATP,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(BP).prototype.renderList=function ATQ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 2;}return;}var $f={$blk:ATQ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BP).prototype.renderListItem=function ATR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 2;}return;}var $f={$blk:ATR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BP).prototype.renderThematicBreak=function ATS(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATS,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BP).prototype.renderCodeBlock=function ATT(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATT,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BP).prototype.renderKramdownBlockIAL=function ATU(a,b){var a,b,c;c=this;return 1;};$ptrType(BP).prototype.renderDocument=function ATV(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.WriteByte(123);c.BaseRenderer.WriteString("\"root\":");c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.BaseRenderer.WriteByte(125);case 3:$s=-1;return 2;}return;}var $f={$blk:ATV,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BP).prototype.data=function ATW(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;c.BaseRenderer.WriteString("\"data\":");c.openObj();d="";e=a.Type;if(e===(0)){$s=2;continue;}if(e===(7)){$s=3;continue;}if(e===(5)){$s=4;continue;}if(e===(475)){$s=5;continue;}$s=6;continue;case 2:d=c.BaseRenderer.Tree.Name;$s=7;continue;case 3:if(0===a.ListData.Typ){c.BaseRenderer.WriteString("\"priority\": \"iconList\",");}else if(1===a.ListData.Typ){c.BaseRenderer.WriteString("\"priority\": \"iconOrderedList\",");}else{c.BaseRenderer.WriteString("\"priority\": \"iconCheck\",");}$s=7;continue;case 4:c.BaseRenderer.WriteString("\"priority\": \"iconQuote\",");$s=7;continue;case 5:c.BaseRenderer.WriteString("\"priority\": \"iconSuper\",");$s=7;continue;case 6:b[0]=new A.Buffer.ptr(CF.nil,0,0);$r=C.Walk(a,(function(b){return function ATX(f,g){var{f,g,h,i,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:if(!g){$s=-1;return 2;}if(460===f.Type){$s=1;continue;}$s=2;continue;case 1:h=f.Text();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=b[0].WriteString("#"+h+"#");$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return 1;case 2:if((16===f.Type)||(40===f.Type)||(433===f.Type)||(434===f.Type)||(29===f.Type)||(15===f.Type)||(42===f.Type)||(302===f.Type)||(306===f.Type)||(427===f.Type)){b[0].Write(f.Tokens);}$s=-1;return 2;}return;}var $f={$blk:ATX,$c:true,$r,f,g,h,i,$s};return $f;};})(b));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b[0].String();case 7:case 1:f=L.NewReplacer(new CG(["\\","","\n","","\"","","\t","","'",""]));g=f.Replace(d);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;d=L.ReplaceAll(d,"'","");if(16=e.HeadingLevel){break;}}if(455===e.Type){if(!A.Contains(e.Tokens,(new CF($stringToBytes("type=\"doc\""))))){b=$append(b,e);}}else{b=$append(b,e);}e=e.Next;}return b;};BT=function AUE(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];d[0]=EC.nil;$r=C.Walk(a.Root,(function(d){return function AUF(e,f){var e,f;if(!f){return 2;}if(455===e.Type){d[0]=$append(d[0],e);}return 2;};})(d));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d[0];f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);g.Unlink();f++;}h=new BS.ptr(AO(a,b,c));h.BaseRenderer.DefaultRendererFunc=$methodVal(h,"renderNode");$s=-1;return h;}return;}var $f={$blk:AUE,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.NewJSONRenderer=BT;$ptrType(BS).prototype.renderNode=function AUG(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(!(DI.nil===a.Previous)){c.BaseRenderer.WriteString(",");}d=H.BytesToStr(a.Tokens);e=new C.NodeType(a.Type).String();a.Data=d;a.TypeStr=e;a.Properties=BU(a.KramdownIAL);$mapDelete(a.Properties,$String.keyFor("refcount"));$mapDelete(a.Properties,$String.keyFor("av-names"));g=B.Marshal(a);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j="";k="";a.Data=j;a.TypeStr=k;a.Properties=false;if(!($interfaceIsEqual($ifaceNil,i))){$s=5;continue;}$s=6;continue;case 5:l=i.Error();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$panic(new $String("marshal node to json failed: "+l));$s=-1;return 0;case 6:m=H.BytesToStr(h);m=$substring(m,0,(m.length-1>>0));c.BaseRenderer.WriteString(m);if(!(DI.nil===a.FirstChild)){c.BaseRenderer.WriteString(",\"Children\":[");}else{c.BaseRenderer.WriteString("}");}$s=3;continue;case 2:if(!(DI.nil===a.FirstChild)){c.BaseRenderer.WriteByte(93);c.BaseRenderer.WriteString("}");}case 3:$s=-1;return 2;}return;}var $f={$blk:AUG,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BU=function AUH(a){var a,b,c,d,e,f;b=false;b=$makeMap($String.keyFor,[]);c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);(b||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(f),{k:f,v:(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])});d++;}return b;};BW=function AUI(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new BV.ptr(AO(a,b,c));e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderAttributeView")});eh=560;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eh),{k:eh,v:$methodVal(d,"renderCustomBlock")});ei=580;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ei),{k:ei,v:$methodVal(d,"renderCallout")});return d;};$pkg.NewHtmlRenderer=BW;$ptrType(BV).prototype.Render=function AUJ(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=CF.nil;b=this;c=b.BaseRenderer.Render();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;d=a;e=b.RenderFootnotes();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;a=$appendSlice(d,f);$s=-1;return a;}return;}var $f={$blk:AUJ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BV).prototype.renderCallout=function AUK(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=c.renderBlockquote(a,b);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;c.BaseRenderer.WriteString("

    ");e=a.CalloutTitle;if(""===e){e=C.GetCalloutTitle(a.CalloutType);}if(!(""===a.CalloutIcon)){if(0===a.CalloutIconType){e=a.CalloutIcon+" "+e;}else{e="\"\" "+e;}}f=L.TrimSpace(e);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!(f==="")){$s=5;continue;}$s=6;continue;case 5:g=G.Inline("",(new CF($stringToBytes(e))),c.BaseRenderer.ParseOptions);$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!(PM.nil===h)&&!(DI.nil===h.Root)&&!(DI.nil===h.Root.FirstChild)){$s=9;continue;}$s=10;continue;case 9:i=EC.nil;j=h.Root.FirstChild.FirstChild;while(true){if(!(!(DI.nil===j))){break;}i=$append(i,j);j=j.Next;}h.Root.FirstChild.Unlink();k=i;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);h.Root.AppendChild(m);l++;}n=BW(h,c.BaseRenderer.Options,c.BaseRenderer.ParseOptions).Render();$s=12;case 12:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;c.BaseRenderer.Write(o);$s=11;continue;case 10:c.BaseRenderer.WriteString(e);case 11:c.BaseRenderer.Newline();case 6:c.BaseRenderer.WriteString("

    ");$s=3;continue;case 2:p=c.renderBlockquote(a,b);$s=13;case 13:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 3:$s=-1;return 2;}return;}var $f={$blk:AUK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$ptrType(BV).prototype.renderCustomBlock=function AUL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();$r=c.BaseRenderer.Tag("div",new CO([new CG(["data-type","NodeCustomBlock"]),new CG(["data-info",a.CustomBlockInfo]),new CG(["data-content",($bytesToString(E.EscapeHTML(a.Tokens)))])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("");c.BaseRenderer.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:AUL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderAttributeView=function AUM(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();$r=c.BaseRenderer.Tag("div",new CO([new CG(["data-type","NodeAttributeView"]),new CG(["data-av-id",a.AttributeViewID]),new CG(["data-av-type",a.AttributeViewType])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("");c.BaseRenderer.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:AUM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderTextMark=function AUN(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=this;if(b){$s=1;continue;}$s=2;continue;case 1:f=a.TextMarkTextContent;if(a.ParentIs(109,DU.nil)){if(a.IsTextMarkType("code")){f=L.ReplaceAll(f,"|","|");}else{f=L.ReplaceAll(f,"\\|","|");}f=L.ReplaceAll(f,"\n","
    ");}if(a.IsTextMarkType("a")){$s=3;continue;}if(a.IsTextMarkType("inline-memo")){$s=4;continue;}$s=5;continue;case 3:c[0]=new CO([new CG(["href",a.TextMarkAHref])]);if(!(""===a.TextMarkATitle)){c[0]=$append(c[0],new CG(["title",a.TextMarkATitle]));}e.spanNodeAttrs(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));$r=e.BaseRenderer.Tag("a",c[0],false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.BaseRenderer.WriteString(f);e.BaseRenderer.WriteString("");$s=6;continue;case 4:e.BaseRenderer.WriteString(f);g=N.DecodeLastRuneInString(a.TextMarkTextContent);h=g[0];if(!(""===a.TextMarkInlineMemoContent)){if(AC(h)){e.BaseRenderer.WriteString("\xEF\xBC\x88");i=a.TextMarkInlineMemoContent;i=L.ReplaceAll(i,"_esc_newline_"," ");e.BaseRenderer.WriteString(i);e.BaseRenderer.WriteString("\xEF\xBC\x89");}else{e.BaseRenderer.WriteString("(");e.BaseRenderer.WriteString(a.TextMarkInlineMemoContent);e.BaseRenderer.WriteString(")");}}$s=6;continue;case 5:j=e.renderTextMarkAttrs(a);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d[0]=j;e.spanNodeAttrs(a,(d.$ptr||(d.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));$r=e.BaseRenderer.Tag("span",d[0],false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.BaseRenderer.WriteString(f);e.BaseRenderer.WriteString("");case 6:case 2:$s=-1;return 2;}return;}var $f={$blk:AUN,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(BV).prototype.renderBr=function AUO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(BV).prototype.renderUnderline=function AUP(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderUnderlineOpenMarker=function AUQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BV).prototype.renderUnderlineCloseMarker=function AUR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BV).prototype.renderKbd=function AUS(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderKbdOpenMarker=function AUT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BV).prototype.renderKbdCloseMarker=function AUU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BV).prototype.renderVideo=function AUV(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CO([new CG(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AG(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:f=c.BaseRenderer.tagSrcPath(d);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AUV,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BV).prototype.renderAudio=function AUW(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CO([new CG(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AG(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:f=c.BaseRenderer.tagSrcPath(d);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AUW,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BV).prototype.renderIFrame=function AUX(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CO([new CG(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AG(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:f=c.BaseRenderer.tagSrcPath(d);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AUX,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BV).prototype.renderWidget=function AUY(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("div",new CO([new CG(["class","iframe"])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:e=AG(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 5:f=c.BaseRenderer.tagSrcPath(d);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AUY,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BV).prototype.renderGitConflictCloseMarker=function AUZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BV).prototype.renderGitConflictContent=function AVA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.Newline();}return 2;};$ptrType(BV).prototype.renderGitConflictOpenMarker=function AVB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BV).prototype.renderGitConflict=function AVC(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.BaseRenderer.Newline();if(b){$s=1;continue;}$s=2;continue;case 1:d=new CO([new CG(["class","language-git-conflict"])]);c.handleKramdownBlockIAL(a);d=$appendSlice(d,a.KramdownIAL);$r=c.BaseRenderer.Tag("div",d,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:AVC,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BV).prototype.renderSuperBlock=function AVD(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderSuperBlockOpenMarker=function AVE(a,b){var a,b,c;c=this;return 1;};$ptrType(BV).prototype.renderSuperBlockLayoutMarker=function AVF(a,b){var a,b,c;c=this;return 1;};$ptrType(BV).prototype.renderSuperBlockCloseMarker=function AVG(a,b){var a,b,c;c=this;return 1;};$ptrType(BV).prototype.renderLinkRefDefBlock=function AVH(a,b){var a,b,c;c=this;return 1;};$ptrType(BV).prototype.renderLinkRefDef=function AVI(a,b){var a,b,c;c=this;return 1;};$ptrType(BV).prototype.renderTag=function AVJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BV).prototype.renderTagOpenMarker=function AVK(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("em",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteByte(35);case 2:$s=-1;return 2;}return;}var $f={$blk:AVK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderTagCloseMarker=function AVL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.WriteByte(35);$r=c.BaseRenderer.Tag("/em",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AVL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderKramdownBlockIAL=function AVM(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderKramdownSpanIAL=function AVN(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderMark=function AVO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BV).prototype.renderMark1OpenMarker=function AVP(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("mark",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AVP,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderMark1CloseMarker=function AVQ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AVQ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderMark2OpenMarker=function AVR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("mark",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AVR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderMark2CloseMarker=function AVS(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/mark",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AVS,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderSup=function AVT(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderSupOpenMarker=function AVU(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("sup",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AVU,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderSupCloseMarker=function AVV(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sup",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AVV,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderSub=function AVW(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderSubOpenMarker=function AVX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("sub",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AVX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderSubCloseMarker=function AVY(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/sub",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AVY,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderBlockQueryEmbed=function AVZ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();$r=c.BaseRenderer.Tag("div",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:AVZ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderBlockQueryEmbedScript=function AWA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BV).prototype.renderBlockRef=function AWB(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderBlockRefID=function AWC(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderBlockRefSpace=function AWD(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderBlockRefText=function AWE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}else{c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BV).prototype.renderBlockRefDynamicText=function AWF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(39);c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}else{c.BaseRenderer.WriteByte(39);}return 2;};$ptrType(BV).prototype.renderFileAnnotationRef=function AWG(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderFileAnnotationRefID=function AWH(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderFileAnnotationRefSpace=function AWI(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderFileAnnotationRefText=function AWJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}else{c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BV).prototype.renderYamlFrontMatterCloseMarker=function AWK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(BV).prototype.renderYamlFrontMatterContent=function AWL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BV).prototype.renderYamlFrontMatterOpenMarker=function AWM(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=new CO([new CG(["class","vditor-yml-front-matter"])]);d=$appendSlice(d,a.Parent.KramdownIAL);$r=c.BaseRenderer.Tag("pre",d,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:AWM,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BV).prototype.renderYamlFrontMatter=function AWN(a,b){var a,b,c;c=this;c.BaseRenderer.Newline();return 2;};$ptrType(BV).prototype.renderHtmlEntity=function AWO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BV).prototype.renderBackslashContent=function AWP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BV).prototype.renderBackslash=function AWQ(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderToC=function AWR(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:AWR,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BV).prototype.renderFootnotesRef=function AWS(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=K.Itoa(f);$r=c.BaseRenderer.Tag("sup",new CO([new CG(["class","footnotes-ref"]),new CG(["id","footnotes-ref-"+a.FootnotesRefId])]),false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("a",new CO([new CG(["href",c.BaseRenderer.Options.LinkBase+"#footnotes-def-"+g])]),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(g);$r=c.BaseRenderer.Tag("/a",CO.nil,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.BaseRenderer.Tag("/sup",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AWS,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(BV).prototype.renderFootnotesDefBlock=function AWT(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.RenderFootnotes=function AWU(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(1>a.BaseRenderer.FootnotesDefs.$length){$s=-1;return CF.nil;}b=new A.Buffer.ptr(CF.nil,0,0);b.WriteString("
    ");b.WriteString("
    \n");b.WriteString("
      ");c=a.BaseRenderer.FootnotesDefs;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b.WriteString("
    1. >0)+"\">");g=new G.Tree.ptr(DI.nil,a.BaseRenderer.Tree.Context,AKT.nil,AKU.nil,"","","","","",CG.nil,new $Int64(0,0),new $Int64(0,0),"");g.Context.Tree=g;g.Root=new C.Node.ptr("","","","",0,DI.nil,DI.nil,DI.nil,DI.nil,DI.nil,EC.nil,CF.nil,"","",false,false,false,0,false,0,0,0,CF.nil,CF.nil,CF.nil,0,ED.nil,false,EE.nil,0,0,0,0,CF.nil,0,false,"",0,CF.nil,"",EC.nil,CF.nil,CO.nil,false,"","","","","","","","","","","",0,"","","","",0);g.Root.AppendChild(f);h=BW(g,a.BaseRenderer.Options,a.BaseRenderer.ParseOptions);i=g.Root.LastDeepestChild();e=f.FootnotesRefs.$length-1>>0;while(true){if(!(0<=e)){break;}k=(j=f.FootnotesRefs,((e<0||e>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+e]));l=" \xE2\x86\xA9";m=new C.Node.ptr("","","","",10,DI.nil,DI.nil,DI.nil,DI.nil,DI.nil,EC.nil,H.StrToBytes(l),"","",false,false,false,0,false,0,0,0,CF.nil,CF.nil,CF.nil,0,ED.nil,false,EE.nil,0,0,0,0,CF.nil,0,false,"",0,CF.nil,"",EC.nil,CF.nil,CO.nil,false,"","","","","","","","","","","",0,"","","","",0);i.InsertAfter(m);e=e-(1)>>0;}h.BaseRenderer.RenderingFootnotes=true;n=h.Render();$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;b.Write(o);b.WriteString("
    2. \n");d++;$s=1;continue;case 2:b.WriteString("
    ");$s=-1;return b.Bytes();}return;}var $f={$blk:AWU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(BV).prototype.renderFootnotesDef=function AWV(a,b){var a,b,c,d,e,f,g;c=this;if(b){if(!c.BaseRenderer.RenderingFootnotes){d=false;e=c.BaseRenderer.FootnotesDefs;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(A.EqualFold(a.Tokens,g.Tokens)){d=true;break;}f++;}if(!d){c.BaseRenderer.FootnotesDefs=$append(c.BaseRenderer.FootnotesDefs,a);}return 1;}}return 2;};$ptrType(BV).prototype.renderCodeBlockCloseMarker=function AWW(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderCodeBlockInfoMarker=function AWX(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderCodeBlockOpenMarker=function AWY(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderEmojiAlias=function AWZ(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderEmojiImg=function AXA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BV).prototype.renderEmojiUnicode=function AXB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BV).prototype.renderEmoji=function AXC(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderInlineMathCloseMarker=function AXD(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AXD,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderInlineMathContent=function AXE(a,b){var a,b,c,d;c=this;if(b){d=a.Tokens;if(a.ParentIs(109,DU.nil)){d=A.ReplaceAll(d,(new CF($stringToBytes("\\|"))),(new CF($stringToBytes("|"))));}c.BaseRenderer.Write(E.EscapeHTML(d));}return 2;};$ptrType(BV).prototype.renderInlineMathOpenMarker=function AXF(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=new CO([new CG(["class","language-math"])]);$r=c.BaseRenderer.Tag("span",d,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AXF,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BV).prototype.renderInlineMath=function AXG(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderMathBlockCloseMarker=function AXH(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/div",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AXH,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderMathBlockContent=function AXI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BV).prototype.renderMathBlockOpenMarker=function AXJ(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderMathBlock=function AXK(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.BaseRenderer.Newline();if(b){$s=1;continue;}$s=2;continue;case 1:d=new CO([new CG(["class","language-math"])]);c.handleKramdownBlockIAL(a);d=$appendSlice(d,a.KramdownIAL);$r=c.BaseRenderer.Tag("div",d,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AXK,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BV).prototype.renderTableCell=function AXL(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d="td";if(107===a.Parent.Parent.Type){d="th";}if(b){$s=1;continue;}$s=2;continue;case 1:e=CO.nil;f=a.TableCellAlign;if(f===(1)){e=$append(e,new CG(["align","left"]));}else if(f===(2)){e=$append(e,new CG(["align","center"]));}else if(f===(3)){e=$append(e,new CG(["align","right"]));}$r=c.BaseRenderer.Tag(d,e,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/"+d,CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:AXL,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BV).prototype.renderTableRow=function AXM(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("tr",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/tr",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:AXM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderTableHead=function AXN(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("thead",CO.nil,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/thead",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();if(!(DI.nil===a.Next)){$s=6;continue;}$s=7;continue;case 6:$r=c.BaseRenderer.Tag("tbody",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:AXN,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderTable=function AXO(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.handleKramdownBlockIAL(a);$r=c.BaseRenderer.Tag("table",a.KramdownIAL,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();$s=3;continue;case 2:if(!(DI.nil===a.FirstChild.Next)){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.Tag("/tbody",CO.nil,false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:c.BaseRenderer.Newline();$r=c.BaseRenderer.Tag("/table",CO.nil,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:AXO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderStrikethrough=function AXP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BV).prototype.renderStrikethrough1OpenMarker=function AXQ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("del",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AXQ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderStrikethrough1CloseMarker=function AXR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/del",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AXR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderStrikethrough2OpenMarker=function AXS(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("del",a.Parent.KramdownIAL,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AXS,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderStrikethrough2CloseMarker=function AXT(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("/del",CO.nil,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AXT,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderLinkTitle=function AXU(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderLinkDest=function AXV(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderLinkSpace=function AXW(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderLinkText=function AXX(a,b){var a,b,c,d;c=this;if(b){d=CF.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}c.BaseRenderer.Write(E.EscapeHTML(d));}return 2;};$ptrType(BV).prototype.renderCloseBrace=function AXY(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderOpenBrace=function AXZ(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderCloseParen=function AYA(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderOpenParen=function AYB(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderLess=function AYC(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderGreater=function AYD(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderCloseBracket=function AYE(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderOpenBracket=function AYF(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderBang=function AYG(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderImage=function AYH(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(0===c.BaseRenderer.DisableTags){$s=3;continue;}$s=4;continue;case 3:d=a.IALAttr("parent-style");if(!(""===d)){$s=5;continue;}$s=6;continue;case 5:$r=c.BaseRenderer.Tag("span",new CO([new CG(["style",d])]),false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:c.BaseRenderer.WriteString("\"");case>0;$s=-1;return 2;case 2:c.BaseRenderer.DisableTags=c.BaseRenderer.DisableTags-(1)>>0;if(0===c.BaseRenderer.DisableTags){$s=13;continue;}$s=14;continue;case 13:c.BaseRenderer.WriteByte(34);i=a.ChildByType(42);if(!(DI.nil===i)&&!(CF.nil===i.Tokens)){c.BaseRenderer.WriteString(" title=\"");c.BaseRenderer.Write(E.EscapeHTML(i.Tokens));c.BaseRenderer.WriteByte(34);}j=c.BaseRenderer.NodeAttrsStr(a);if(!(""===j)){c.BaseRenderer.WriteString(" "+j);}c.BaseRenderer.WriteString(" />");k=a.IALAttr("style");if(!(""===k)){$s=15;continue;}$s=16;continue;case 15:$r=c.BaseRenderer.Tag("/span",CO.nil,false);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:if(c.BaseRenderer.Options.Sanitize){$s=18;continue;}$s=19;continue;case 18:l=c.BaseRenderer.Writer.Bytes();m=A.LastIndex(l,(new CF($stringToBytes("");c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:AZC,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderBlockquoteMarker=function AZD(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderHeading=function AZE(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=$substring(" 123456",a.HeadingLevel,(a.HeadingLevel+1>>0));c.BaseRenderer.WriteString("=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])),(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]))+"\"");}if(1=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if("id"===(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])){j++;continue;}c.BaseRenderer.WriteString(" "+(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])+"=\""+(1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1])+"\"");j++;}}}}c.BaseRenderer.WriteString(">");$s=3;continue;case 2:if(c.BaseRenderer.Options.HeadingAnchor){$s=5;continue;}$s=6;continue;case 5:l=AQ(a);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$r=c.BaseRenderer.Tag("a",new CO([new CG(["id","vditorAnchor-"+m]),new CG(["class","vditor-anchor"]),new CG(["href","#"+m])]),false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("");$r=c.BaseRenderer.Tag("/a",CO.nil,false);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:c.BaseRenderer.WriteString(">0))+">");c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:AZE,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(BV).prototype.renderHeadingC8hMarker=function AZF(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderHeadingID=function AZG(a,b){var a,b,c;c=this;return 2;};$ptrType(BV).prototype.renderList=function AZH(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;e="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){e="ol";}if(b){$s=1;continue;}$s=2;continue;case 1:d.BaseRenderer.Newline();c[0]=CO.nil;d.BaseRenderer.renderListStyle(a,(c.$ptr||(c.$ptr=new FZ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));if((0===a.ListData.BulletChar)&&!((1===a.ListData.Start))){c[0]=$append(c[0],new CG(["start",K.Itoa(a.ListData.Start)]));}d.handleKramdownBlockIAL(a);c[0]=$appendSlice(c[0],a.KramdownIAL);$r=d.BaseRenderer.Tag(e,c[0],false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Newline();$s=3;continue;case 2:d.BaseRenderer.Newline();$r=d.BaseRenderer.Tag("/"+e,CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:AZH,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BV).prototype.renderListItem=function AZI(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CO.nil;c.handleKramdownBlockIAL(a);d=$appendSlice(d,a.KramdownIAL);if((3===a.ListData.Typ)&&!(""===c.BaseRenderer.Options.GFMTaskListItemClass)&&!(DI.nil===a.FirstChild)&&(((100===a.FirstChild.Type))||(!(DI.nil===a.FirstChild.FirstChild)&&(100===a.FirstChild.FirstChild.Type)))){e=a.FirstChild.FirstChild;if(DI.nil===e){e=a.FirstChild;}f=c.BaseRenderer.Options.GFMTaskListItemClass;if(e.TaskListItemChecked){f=f+(" vditor-task--done");}d=$append(d,new CG(["class",f]));}$r=c.BaseRenderer.Tag("li",d,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=c.BaseRenderer.Tag("/li",CO.nil,false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:AZI,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BV).prototype.renderTaskListItemMarker=function AZJ(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CO.nil;if(a.TaskListItemChecked){d=$append(d,new CG(["checked",""]));}d=$append(d,new CG(["disabled",""]),new CG(["type","checkbox"]));$r=c.BaseRenderer.Tag("input",d,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return 2;}return;}var $f={$blk:AZJ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BV).prototype.renderThematicBreak=function AZK(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();$r=c.BaseRenderer.Tag("hr",CO.nil,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:AZK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderHardBreak=function AZL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.BaseRenderer.Tag("br",CO.nil,true);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:AZL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.renderSoftBreak=function AZM(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.SoftBreak2HardBreak){$s=3;continue;}$s=4;continue;case 3:$r=c.BaseRenderer.Tag("br",CO.nil,true);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Newline();$s=5;continue;case 4:c.BaseRenderer.Newline();case 5:case 2:$s=-1;return 2;}return;}var $f={$blk:AZM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BV).prototype.handleKramdownBlockIAL=function AZN(a){var a,b,c,d;b=this;if(b.BaseRenderer.Options.KramdownBlockIAL&&!("id"===b.BaseRenderer.Options.KramdownIALIDRenderName)&&0=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])),(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=b.BaseRenderer.Options.KramdownIALIDRenderName));}};$ptrType(BV).prototype.renderTextMarkAttrs=function AZO(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CO.nil;c=this;b=new CO([new CG(["data-type",a.TextMarkType])]);d=L.Split(a.TextMarkType," ");e=d;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("block-ref"===g){$s=3;continue;}if("a"===g){$s=4;continue;}if("inline-math"===g){$s=5;continue;}if("file-annotation-ref"===g){$s=6;continue;}if("inline-memo"===g){$s=7;continue;}$s=8;continue;case 3:b=$append(b,new CG(["data-subtype",a.TextMarkBlockRefSubtype]));b=$append(b,new CG(["data-id",a.TextMarkBlockRefID]));$s=8;continue;case 4:h=a.TextMarkAHref;i=c.BaseRenderer.LinkPath((new CF($stringToBytes(h))));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=($bytesToString(i));b=$append(b,new CG(["data-href",h]));if(!(""===a.TextMarkATitle)){b=$append(b,new CG(["data-title",a.TextMarkATitle]));}$s=8;continue;case 5:b=$append(b,new CG(["data-subtype","math"]));j=a.TextMarkInlineMathContent;if(a.ParentIs(109,DU.nil)){j=L.ReplaceAll(j,"|","|");j=L.ReplaceAll(j,"\n","
    ");}j=L.ReplaceAll(j,"_esc_newline_","\n");b=$append(b,new CG(["data-content",j]));b=$append(b,new CG(["contenteditable","false"]));b=$append(b,new CG(["class","render-node"]));$s=8;continue;case 6:b=$append(b,new CG(["data-id",a.TextMarkFileAnnotationRefID]));$s=8;continue;case 7:k=a.TextMarkInlineMemoContent;k=L.ReplaceAll(k,"_esc_newline_","\n");b=$append(b,new CG(["data-inline-memo-content",k]));case 8:f++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:AZO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BV).prototype.spanNodeAttrs=function AZP(a,b){var a,b,c;c=this;b.$set($appendSlice(b.$get(),a.KramdownIAL));};BY=function AZQ(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new BX.ptr(AO(a,b,c),GN.nil);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderAttributeView")});eh=560;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eh),{k:eh,v:$methodVal(d,"renderCustomBlock")});ei=570;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ei),{k:ei,v:$methodVal(d,"renderHTMLTag")});ej=571;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ej),{k:ej,v:$methodVal(d,"renderHTMLTagOpen")});ek=572;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ek),{k:ek,v:$methodVal(d,"renderHTMLTagClose")});el=580;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(el),{k:el,v:$methodVal(d,"renderCallout")});return d;};$pkg.NewFormatRenderer=BY;$ptrType(BX).prototype.renderCallout=function AZR(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=c.renderBlockquote(a,b);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;c.BaseRenderer.WriteString("[!");c.BaseRenderer.WriteString(a.CalloutType);c.BaseRenderer.WriteByte(93);if(!C.IsBuiltInCalloutType(a.CalloutType)||!(a.CalloutTitle===C.GetCalloutTitle(a.CalloutType))||!(a.CalloutIcon===C.GetCalloutIcon(a.CalloutType))){$s=5;continue;}$s=6;continue;case 5:if(1===a.CalloutIconType){if(L.HasPrefix(a.CalloutIcon,"/emojis/")){e=$substring(a.CalloutIcon,(L.Index(a.CalloutIcon,"/emojis/")+8>>0));e=$substring(e,0,L.Index(e,"."));a.CalloutIcon=":"+e+":";}}f=a.CalloutIcon+" "+a.CalloutTitle;g=L.TrimSpace(f);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!(g==="")){$s=7;continue;}$s=8;continue;case 7:c.BaseRenderer.WriteByte(32);c.BaseRenderer.WriteString(f);case 8:case 6:c.BaseRenderer.Newline();$s=3;continue;case 2:h=c.renderBlockquote(a,b);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 3:$s=-1;return 2;}return;}var $f={$blk:AZR,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(BX).prototype.renderHTMLTag=function AZS(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderHTMLTagOpen=function AZT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BX).prototype.renderHTMLTagClose=function AZU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BX).prototype.renderCustomBlock=function AZV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.WriteString(";;;");c.BaseRenderer.WriteString(a.CustomBlockInfo);c.BaseRenderer.Newline();c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();c.BaseRenderer.WriteString(";;;");if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BX).prototype.renderAttributeView=function AZW(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();$r=c.BaseRenderer.Tag("div",new CO([new CG(["data-type","NodeAttributeView"]),new CG(["data-av-id",a.AttributeViewID]),new CG(["data-av-type",a.AttributeViewType])]),false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString("");c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}case 2:$s=-1;return 2;}return;}var $f={$blk:AZW,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BX).prototype.renderTextMark=function AZX(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(G.ContainTextMark(a,new CG(["code","inline-math","kbd"]))){$s=4;continue;}$s=5;continue;case 4:if(c.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:d=a.PreviousNodeText();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){f=N.DecodeLastRuneInString(e);g=f[0];if("\xE2\x80\x8B"===($encodeRune(g))){e=L.TrimSuffix(e,"\xE2\x80\x8B");h=N.DecodeLastRuneInString(e);g=h[0];}if(M.IsLetter(g)||M.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}case 8:$s=6;continue;case 5:c.BaseRenderer.TextAutoSpacePrevious(a);case 6:i=c.renderTextMarkAttrs(a);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=c.BaseRenderer.Tag("span",j,false);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=a.TextMarkTextContent;if(a.ParentIs(109,DU.nil)){k=L.ReplaceAll(k,"\\|","|");if(!a.IsTextMarkType("code")){k=L.ReplaceAll(k,"|","\\|");}else{k=L.ReplaceAll(k,"|","|");}k=L.ReplaceAll(k,"\n","
    ");if(L.Contains(a.TextMarkType,"code")){k=L.ReplaceAll(k,"
    ","");}}if(c.BaseRenderer.Options.AutoSpace&&!G.ContainTextMark(a,new CG(["block-ref","code","inline-math","kbd","tag"]))){k=($bytesToString(c.BaseRenderer.Space((new CF($stringToBytes(k))))));}c.BaseRenderer.WriteString(k);$s=3;continue;case 2:c.BaseRenderer.WriteString("");if(G.ContainTextMark(a,new CG(["code","inline-math","kbd"]))){$s=12;continue;}$s=13;continue;case 12:if(c.BaseRenderer.Options.AutoSpace){$s=15;continue;}$s=16;continue;case 15:l=a.NextNodeText();$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!(""===m)){n=N.DecodeRuneInString(m);o=n[0];if("\xE2\x80\x8B"===($encodeRune(o))){m=L.TrimPrefix(m,"\xE2\x80\x8B");p=N.DecodeRuneInString(m);o=p[0];}if(M.IsLetter(o)||M.IsDigit(o)){c.BaseRenderer.WriteByte(32);}}case 16:$s=14;continue;case 13:c.BaseRenderer.TextAutoSpaceNext(a);case 14:case 3:$s=-1;return 2;}return;}var $f={$blk:AZX,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$ptrType(BX).prototype.renderTextMarkAttrs=function AZY(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CO.nil;c=this;b=new CO([new CG(["data-type",a.TextMarkType])]);d=L.Split(a.TextMarkType," ");e=d;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("block-ref"===g){$s=3;continue;}if("a"===g){$s=4;continue;}if("inline-math"===g){$s=5;continue;}if("file-annotation-ref"===g){$s=6;continue;}if("inline-memo"===g){$s=7;continue;}$s=8;continue;case 3:b=$append(b,new CG(["data-subtype",a.TextMarkBlockRefSubtype]));b=$append(b,new CG(["data-id",a.TextMarkBlockRefID]));$s=8;continue;case 4:h=a.TextMarkAHref;i=c.BaseRenderer.LinkPath((new CF($stringToBytes(h))));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=($bytesToString(i));if(a.ParentIs(109,DU.nil)){h=L.ReplaceAll(h,"\\|","|");h=L.ReplaceAll(h,"|","\\|");}b=$append(b,new CG(["data-href",h]));if(!(""===a.TextMarkATitle)){j=a.TextMarkATitle;if(a.ParentIs(109,DU.nil)){j=L.ReplaceAll(j,"\\|","|");j=L.ReplaceAll(j,"|","\\|");}b=$append(b,new CG(["data-title",j]));}$s=8;continue;case 5:b=$append(b,new CG(["data-subtype","math"]));k=a.TextMarkInlineMathContent;if(a.ParentIs(109,DU.nil)){k=L.ReplaceAll(k,"|","|");k=L.ReplaceAll(k,"\n","
    ");}k=E.EscapeHTMLStr(k);b=$append(b,new CG(["data-content",k]));b=$append(b,new CG(["contenteditable","false"]));b=$append(b,new CG(["class","render-node"]));$s=8;continue;case 6:b=$append(b,new CG(["data-id",a.TextMarkFileAnnotationRefID]));$s=8;continue;case 7:l=a.TextMarkInlineMemoContent;b=$append(b,new CG(["data-inline-memo-content",l]));case 8:f++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:AZY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(BX).prototype.renderBr=function AZZ(a,b){var a,b,c;c=this;if(b){if(a.ParentIs(109,DU.nil)){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteByte(10);}}return 2;};$ptrType(BX).prototype.renderUnderline=function BAA(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderUnderlineOpenMarker=function BAB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BX).prototype.renderUnderlineCloseMarker=function BAC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BX).prototype.renderKbd=function BAD(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderKbdOpenMarker=function BAE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BX).prototype.renderKbdCloseMarker=function BAF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BX).prototype.renderVideo=function BAG(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:BAG,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BX).prototype.renderAudio=function BAH(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:BAH,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BX).prototype.renderIFrame=function BAI(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:BAI,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BX).prototype.renderWidget=function BAJ(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:BAJ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BX).prototype.renderGitConflictCloseMarker=function BAK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BX).prototype.renderGitConflictContent=function BAL(a,b){var a,b,c;c=this;if(!b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BX).prototype.renderGitConflictOpenMarker=function BAM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BX).prototype.renderGitConflict=function BAN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}return 2;};$ptrType(BX).prototype.renderSuperBlock=function BAO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}return 2;};$ptrType(BX).prototype.renderSuperBlockOpenMarker=function BAP(a,b){var a,b,c;c=this;if(b&&c.BaseRenderer.Options.SuperBlock){c.BaseRenderer.Write((new CF($stringToBytes("{{{"))));}return 2;};$ptrType(BX).prototype.renderSuperBlockLayoutMarker=function BAQ(a,b){var a,b,c;c=this;if(b&&c.BaseRenderer.Options.SuperBlock){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BX).prototype.renderSuperBlockCloseMarker=function BAR(a,b){var a,b,c;c=this;if(b){if(c.BaseRenderer.Options.SuperBlock){c.BaseRenderer.Newline();c.BaseRenderer.Write((new CF($stringToBytes("}}}"))));c.BaseRenderer.Newline();}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a.Parent)){c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BX).prototype.renderLinkRefDefBlock=function BAS(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderLinkRefDef=function BAT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(91);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteString("]: ");}else{c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BX).prototype.renderTag=function BAU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BX).prototype.renderTagOpenMarker=function BAV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(35);}return 2;};$ptrType(BX).prototype.renderTagCloseMarker=function BAW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(35);}return 2;};$ptrType(BX).prototype.renderKramdownBlockIAL=function BAX(a,b){var a,b,c;c=this;if(!c.BaseRenderer.Options.KramdownBlockIAL){return 2;}if(!(DI.nil===a.Previous)&&(8===a.Previous.Type)){return 2;}if(b){c.BaseRenderer.Newline();if(c.BaseRenderer.Options.KramdownBlockIAL){if(H.IsDocIAL(a.Tokens)){c.BaseRenderer.WriteByte(10);}c.BaseRenderer.Write(a.Tokens);}}else{if((8===a.Parent.Type)||(7===a.Parent.Type)){if(!a.Parent.ListData.Tight){c.BaseRenderer.Newline();}}else{c.BaseRenderer.Newline();}c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BX).prototype.renderKramdownSpanIAL=function BAY(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!c.BaseRenderer.Options.KramdownSpanIAL){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Write(a.Tokens);$s=3;continue;case 2:d=a.Previous;if(!(DI.nil===d)&&G.ContainTextMark(d,new CG(["code","inline-math","kbd"]))&&c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:e=a.NextNodeText();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(""===f)){g=N.DecodeRuneInString(f);h=g[0];if("\xE2\x80\x8B"===($encodeRune(h))){f=L.TrimPrefix(f,"\xE2\x80\x8B");i=N.DecodeRuneInString(f);h=i[0];}if(M.IsLetter(h)||M.IsDigit(h)){c.BaseRenderer.WriteByte(32);}}case 5:case 3:$s=-1;return 2;}return;}var $f={$blk:BAY,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(BX).prototype.renderMark=function BAZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BX).prototype.renderMark1OpenMarker=function BBA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("=");}return 2;};$ptrType(BX).prototype.renderMark1CloseMarker=function BBB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("=");}return 2;};$ptrType(BX).prototype.renderMark2OpenMarker=function BBC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("==");}return 2;};$ptrType(BX).prototype.renderMark2CloseMarker=function BBD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("==");}return 2;};$ptrType(BX).prototype.renderSup=function BBE(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderSupOpenMarker=function BBF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("^");}return 2;};$ptrType(BX).prototype.renderSupCloseMarker=function BBG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("^");}return 2;};$ptrType(BX).prototype.renderSub=function BBH(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderSubOpenMarker=function BBI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("~");}return 2;};$ptrType(BX).prototype.renderSubCloseMarker=function BBJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("~");}return 2;};$ptrType(BX).prototype.renderBlockQueryEmbedScript=function BBK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BX).prototype.renderBlockQueryEmbed=function BBL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}else{c.BaseRenderer.Newline();}return 2;};$ptrType(BX).prototype.renderBlockRef=function BBM(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderBlockRefID=function BBN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BX).prototype.renderBlockRefSpace=function BBO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(BX).prototype.renderBlockRefText=function BBP(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.WriteByte(34);d=E.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CF($stringToBytes("'"))),(new CF($stringToBytes("'"))));c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BX).prototype.renderBlockRefDynamicText=function BBQ(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.WriteByte(39);d=E.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CF($stringToBytes("'"))),(new CF($stringToBytes("'"))));c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(39);}return 2;};$ptrType(BX).prototype.renderFileAnnotationRef=function BBR(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderFileAnnotationRefID=function BBS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BX).prototype.renderFileAnnotationRefSpace=function BBT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(BX).prototype.renderFileAnnotationRefText=function BBU(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.WriteByte(34);d=E.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CF($stringToBytes("'"))),(new CF($stringToBytes("'"))));c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BX).prototype.renderYamlFrontMatterCloseMarker=function BBV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(G.YamlFrontMatterMarker);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BX).prototype.renderYamlFrontMatterContent=function BBW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BX).prototype.renderYamlFrontMatterOpenMarker=function BBX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(G.YamlFrontMatterMarker);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BX).prototype.renderYamlFrontMatter=function BBY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();if(!b&&!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}}return 2;};$ptrType(BX).prototype.renderHtmlEntity=function BBZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.HtmlEntityTokens);}return 2;};$ptrType(BX).prototype.renderBackslashContent=function BCA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BX).prototype.renderBackslash=function BCB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(92);}return 2;};$ptrType(BX).prototype.renderToC=function BCC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("[toc]\n\n");}return 2;};$ptrType(BX).prototype.renderFootnotesRef=function BCD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("["+H.BytesToStr(a.Tokens)+"]");}return 2;};$ptrType(BX).prototype.renderFootnotesDefBlock=function BCE(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderFootnotesDef=function BCF(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);c.BaseRenderer.WriteString("["+H.BytesToStr(a.Tokens)+"]: ");}else{f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));g=f.String();h=L.Split(g,"\n");i=new A.Buffer.ptr(CF.nil,0,0);j=h;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(0===l){i.WriteString(m+"\n");}else{if(""===m){i.WriteString("\n");}else{i.WriteString(" "+m+"\n");}}k++;}(n=c.NodeWriterStack,o=c.NodeWriterStack.$length-1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o])).Write(i.Bytes());c.BaseRenderer.Writer=(p=c.NodeWriterStack,q=c.NodeWriterStack.$length-1>>0,((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]));}return 2;};$ptrType(BX).prototype.renderEmojiAlias=function BCG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BX).prototype.renderEmojiImg=function BCH(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderEmojiUnicode=function BCI(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderEmoji=function BCJ(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderTableCell=function BCK(a,b){var a,b,c,d,e,f,g,h;c=this;d=a.TableCellContentMaxWidth-a.TableCellContentWidth>>0;if(b){c.BaseRenderer.WriteByte(124);if(!c.BaseRenderer.Options.ProtyleWYSIWYG){c.BaseRenderer.WriteByte(32);e=a.TableCellAlign;if(e===(2)){c.BaseRenderer.Write(A.Repeat(new CF([32]),(f=d/2,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero"))));}else if(e===(3)){c.BaseRenderer.Write(A.Repeat(new CF([32]),d));}}}else{if(!c.BaseRenderer.Options.ProtyleWYSIWYG){g=a.TableCellAlign;if(g===(2)){c.BaseRenderer.Write(A.Repeat(new CF([32]),(h=d/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"))));}else if(g===(3)){}else{c.BaseRenderer.Write(A.Repeat(new CF([32]),d));}c.BaseRenderer.WriteByte(32);}}return 2;};$ptrType(BX).prototype.renderTableRow=function BCL(a,b){var a,b,c;c=this;if(!b){c.BaseRenderer.WriteString("|\n");}return 2;};$ptrType(BX).prototype.renderTableHead=function BCM(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=this;if(!b){d=a.FirstChild;e=d.FirstChild;while(true){if(!(!(DI.nil===e))){break;}if(456===e.Type){e=e.Next;continue;}f=e.TableCellAlign;g=f;if(g===(0)){c.BaseRenderer.WriteString("| -");h=e.TableCellContentMaxWidth-1>>0;if(0>0;if(0>0;if(0>0;if(0=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]=$append((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),f));f=f.Next;}g=1;h=a.FirstChild.Next;while(true){if(!(!(DI.nil===h))){break;}d=$append(d,new EC([]));i=h.FirstChild;while(true){if(!(!(DI.nil===i))){break;}((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=$append(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]),i));i=i.Next;}g=g+(1)>>0;h=h.Next;}j=0;k=0;case 4:if(!(k<(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]).$length)){$s=5;continue;}l=0;case 6:if(!(l=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]).$length)){$s=7;continue;}m=[m];o=(n=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+k])).TokenLen();$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}(p=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+k])).TableCellContentWidth=o;if(c[0].BaseRenderer.Options.AutoSpace){$s=9;continue;}$s=10;continue;case 9:m[0]=0;$r=C.Walk((q=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+k])),(function(c,m){return function BCO(r,s){var r,s;if(!s){return 2;}m[0]=m[0]+((c[0].BaseRenderer.Space(r.Tokens).$length-r.Tokens.$length>>0))>>0;return 2;};})(c,m));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(s=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+k])).TableCellContentWidth=(r=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+k])).TableCellContentWidth+(m[0])>>0;case 10:if(j<(t=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+k])).TableCellContentWidth){j=(u=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+k])).TableCellContentWidth;}l=l+(1)>>0;$s=6;continue;case 7:v=0;while(true){if(!(v=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+v]).$length)){break;}(w=((v<0||v>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+v]),((k<0||k>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+k])).TableCellContentMaxWidth=j;v=v+(1)>>0;}j=0;k=k+(1)>>0;$s=4;continue;case 5:$s=3;continue;case 2:c[0].BaseRenderer.Newline();if(!c[0].BaseRenderer.isLastNode(c[0].BaseRenderer.Tree.Root,a)){if(c[0].withoutKramdownBlockIAL(a)){c[0].BaseRenderer.WriteByte(10);}}case 3:$s=-1;return 2;}return;}var $f={$blk:BCN,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};$ptrType(BX).prototype.renderStrikethrough=function BCP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BX).prototype.renderStrikethrough1OpenMarker=function BCQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(126);}return 2;};$ptrType(BX).prototype.renderStrikethrough1CloseMarker=function BCR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(126);}return 2;};$ptrType(BX).prototype.renderStrikethrough2OpenMarker=function BCS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("~~");}return 2;};$ptrType(BX).prototype.renderStrikethrough2CloseMarker=function BCT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("~~");}return 2;};$ptrType(BX).prototype.renderLinkTitle=function BCU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BX).prototype.renderLinkDest=function BCV(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;e=c.BaseRenderer.LinkPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);case 2:$s=-1;return 2;}return;}var $f={$blk:BCV,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BX).prototype.renderLinkSpace=function BCW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(BX).prototype.renderLinkText=function BCX(a,b){var a,b,c,d;c=this;if(b){d=CF.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}c.BaseRenderer.Write(d);}return 2;};$ptrType(BX).prototype.renderCloseParen=function BCY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(41);}return 2;};$ptrType(BX).prototype.renderOpenParen=function BCZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(40);}return 2;};$ptrType(BX).prototype.renderGreater=function BDA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(62);}return 2;};$ptrType(BX).prototype.renderLess=function BDB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(60);}return 2;};$ptrType(BX).prototype.renderCloseBrace=function BDC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(125);}return 2;};$ptrType(BX).prototype.renderOpenBrace=function BDD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(123);}return 2;};$ptrType(BX).prototype.renderCloseBracket=function BDE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(93);}return 2;};$ptrType(BX).prototype.renderOpenBracket=function BDF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(91);}return 2;};$ptrType(BX).prototype.renderBang=function BDG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(33);}return 2;};$ptrType(BX).prototype.renderImage=function BDH(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderLink=function BDI(a,b){var a,b,c,d,e;c=this;if(b){c.BaseRenderer.LinkTextAutoSpacePrevious(a);if(3===a.LinkType){d=a.ChildByType(40).Tokens;if(A.Equal(d,a.LinkRefLabel)){c.BaseRenderer.WriteString("["+H.BytesToStr(d)+"]");}else{c.BaseRenderer.WriteString("["+H.BytesToStr(d)+"]["+H.BytesToStr(a.LinkRefLabel)+"]");}return 1;}if(1===a.LinkType){e=a.ChildByType(41).Tokens;c.BaseRenderer.Write(e);return 1;}}else{c.BaseRenderer.LinkTextAutoSpaceNext(a);}return 2;};$ptrType(BX).prototype.renderHTML=function BDJ(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}case 2:$s=-1;return 2;}return;}var $f={$blk:BDJ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BX).prototype.renderInlineHTML=function BDK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BX).prototype.renderDocument=function BDL(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);}else{c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));d=CF.nil;if(c.BaseRenderer.Options.KeepParagraphBeginningSpace){d=A.TrimRight(c.BaseRenderer.Writer.Bytes()," \t\n");d=A.TrimLeft(d,"\n");}else{d=A.Trim(c.BaseRenderer.Writer.Bytes()," \t\n");}c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BX).prototype.renderParagraph=function BDM(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=1;continue;}$s=2;continue;case 1:if(!c.BaseRenderer.Options.KeepParagraphBeginningSpace&&!(DI.nil===a.FirstChild)){$s=3;continue;}$s=4;continue;case 3:d=A.TrimSpace(a.FirstChild.Tokens);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.FirstChild.Tokens=d;case 4:if(a.ParentIs(109,DU.nil)){if(!(DI.nil===a.Next)&&!((16===a.Next.Type))){c.BaseRenderer.WriteString("

    ");}$s=-1;return 2;}if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.Newline();}e=false;f=false;g=a.Parent;if(!(DI.nil===g)){if(8===g.Type){h=g;if(!(DI.nil===h.Parent)&&!(ED.nil===h.Parent.ListData)){e=h.Parent.ListData.Tight;i=h.Next;if(DI.nil===i){j=a.Next;f=DI.nil===j;}}else{e=true;}}}if(!e||(f)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}case 2:$s=-1;return 2;}return;}var $f={$blk:BDM,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(BX).prototype.renderText=function BDN(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CF.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}if(c.BaseRenderer.Options.FixTermTypo){$s=3;continue;}$s=4;continue;case 3:e=c.BaseRenderer.FixTermTypo(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:if((DI.nil===a.Previous||(100===a.Previous.Type))&&!(DI.nil===a.Parent.Parent)&&!(ED.nil===a.Parent.Parent.ListData)&&(3===a.Parent.Parent.ListData.Typ)){if(32===c.BaseRenderer.LastOut){d=A.TrimPrefix(d,(new CF($stringToBytes(" "))));if(A.HasPrefix(d,(new CF($stringToBytes("\xE2\x80\xB8 "))))){d=A.TrimPrefix(d,(new CF($stringToBytes("\xE2\x80\xB8 "))));d=$appendSlice(D.CaretTokens,d);}}}c.BaseRenderer.Write(d);case 2:$s=-1;return 2;}return;}var $f={$blk:BDN,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BX).prototype.renderCodeSpan=function BDO(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:d=a.PreviousNodeText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){f=N.DecodeLastRuneInString(e);g=f[0];if(M.IsLetter(g)||M.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}case 5:$s=3;continue;case 2:if(c.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:h=a.NextNodeText();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(""===i)){j=N.DecodeRuneInString(i);k=j[0];if(M.IsLetter(k)||M.IsDigit(k)){c.BaseRenderer.WriteByte(32);}}case 8:case 3:$s=-1;return 2;}return;}var $f={$blk:BDO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BX).prototype.renderCodeSpanOpenMarker=function BDP(a,b){var a,b,c,d,e,f;c=this;if(b){c.BaseRenderer.WriteByte(96);if(1"))),CF.nil);}c.BaseRenderer.Write(d);}return 2;};$ptrType(BX).prototype.renderCodeSpanCloseMarker=function BDR(a,b){var a,b,c,d,e,f;c=this;if(b){if(1>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));g=new A.Buffer.ptr(CF.nil,0,0);h=f.Bytes();i=A.Split(h,new CF([10]));j=i.$length;if(2>0,((k<0||k>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+k])))&&F.IsBlank((l=j-2>>0,((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l])))){i=$subslice(i,0,(j-1>>0));}if(1===c.NodeWriterStack.$length){j=i.$length;if(1>0,((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m])))){i=$subslice(i,0,(j-1>>0));}}j=i.$length;n=i;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(0===p.$length){g.WriteString(">\n");o++;continue;}if(62===(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])){g.WriteString(">");}else{g.WriteString("> ");}g.Write(p);g.WriteByte(10);o++;}q=A.TrimSpace(g.Bytes());$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}h=q;f.Reset();f.Write(h);(r=c.NodeWriterStack,s=c.NodeWriterStack.$length-1>>0,((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s])).Write(f.Bytes());c.BaseRenderer.Writer=(t=c.NodeWriterStack,u=c.NodeWriterStack.$length-1>>0,((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]));v=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}h=v;c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(h);if(!a.ParentIs(109,DU.nil)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteString("\n\n");}}case 3:$s=-1;return 2;}return;}var $f={$blk:BEP,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$ptrType(BX).prototype.renderBlockquoteMarker=function BEQ(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderHeading=function BER(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.newlineBeforeBlock(a);if(!a.HeadingSetext){c.BaseRenderer.Write(A.Repeat(new CF([35]),a.HeadingLevel));c.BaseRenderer.WriteByte(32);}$s=3;continue;case 2:if(a.HeadingSetext){$s=4;continue;}$s=5;continue;case 4:c.BaseRenderer.WriteByte(10);d=c.BaseRenderer.setextHeadingLen(a);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(1===a.HeadingLevel){c.BaseRenderer.WriteString(L.Repeat("=",e));}else if(2===a.HeadingLevel){c.BaseRenderer.WriteString(L.Repeat("-",e));}case 5:if(!a.ParentIs(109,DU.nil)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.Newline();c.BaseRenderer.WriteByte(10);}}case 3:$s=-1;return 2;}return;}var $f={$blk:BER,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BX).prototype.renderHeadingC8hMarker=function BES(a,b){var a,b,c;c=this;return 2;};$ptrType(BX).prototype.renderHeadingID=function BET(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString(" {"+H.BytesToStr(a.Tokens)+"}");}return 2;};$ptrType(BX).prototype.renderList=function BEU(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.newlineBeforeBlock(a);c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));(g=c.NodeWriterStack,h=c.NodeWriterStack.$length-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])).Write(f.Bytes());c.BaseRenderer.Writer=(i=c.NodeWriterStack,j=c.NodeWriterStack.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));k=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(l);if(!a.ParentIs(109,DU.nil)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteString("\n\n");}}case 3:$s=-1;return 2;}return;}var $f={$blk:BEU,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(BX).prototype.renderListItem=function BEV(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CF.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);if(c.BaseRenderer.Options.KramdownBlockIAL&&!(DI.nil===a.Next)&&(455===a.Next.Type)){d=a.Next;c.BaseRenderer.Write(d.Tokens);}if(!(DI.nil===a.FirstChild)&&(7===a.FirstChild.Type)){c.BaseRenderer.Newline();}$s=3;continue;case 2:g=(e=c.NodeWriterStack,f=c.NodeWriterStack.$length-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));h=a.ListData.Marker.$length+1>>0;if((1===a.ListData.Typ)&&3>h){h=h+(1)>>0;}if(3===a.ListData.Typ){if((0===a.ListData.BulletChar)||(((42===a.ListData.BulletChar)||(45===a.ListData.BulletChar))&&!(DI.nil===a.FirstChild.Next)&&(580===a.FirstChild.Next.Type))){h=h+(4)>>0;}}i=A.Repeat(new CF([32]),h);j=new A.Buffer.ptr(CF.nil,0,0);k=g.Bytes();l=A.Split(k,new CF([10]));m=l;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(0===o.$length){j.WriteByte(10);n++;continue;}j.Write(i);j.Write(o);j.WriteByte(10);n++;}k=j.Bytes();if(h>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r])).Write(k);c.BaseRenderer.Writer=(s=c.NodeWriterStack,t=c.NodeWriterStack.$length-1>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]));u=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}k=u;c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(k);if(!a.ParentIs(109,DU.nil)){c.BaseRenderer.WriteString("\n");}case 3:$s=-1;return 2;}return;}var $f={$blk:BEV,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$ptrType(BX).prototype.renderTaskListItemMarker=function BEW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(91);if(a.TaskListItemChecked){c.BaseRenderer.WriteByte(88);}else{c.BaseRenderer.WriteByte(32);}c.BaseRenderer.WriteByte(93);}else{c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(BX).prototype.renderThematicBreak=function BEX(a,b){var a,b,c;c=this;if(b){if(a.ParentIs(109,DU.nil)){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("---");if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BX).prototype.renderHardBreak=function BEY(a,b){var a,b,c;c=this;if(b){if(!c.BaseRenderer.Options.SoftBreak2HardBreak){c.BaseRenderer.WriteString("\\\n");}else{if(a.ParentIs(109,DU.nil)){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BX).prototype.renderSoftBreak=function BEZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}return 2;};$ptrType(BX).prototype.withoutKramdownBlockIAL=function BFA(a){var a,b;b=this;return!b.BaseRenderer.Options.KramdownBlockIAL||(0===a.KramdownIAL.$length)||DI.nil===a.Next||!((455===a.Next.Type));};$ptrType(BX).prototype.newlineBeforeBlock=function BFB(a){var a,b;b=this;if(!a.ParentIs(109,DU.nil)&&!(DI.nil===a.Previous)&&(!a.Previous.IsBlock()&&!((455===a.Previous.Type))&&!((100===a.Previous.Type)))){b.BaseRenderer.Newline();}};CE=function BFD(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new CD.ptr(AO(a,b,c));e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeBlock")});j=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderMathBlock")});k=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderInlineMath")});l=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderEmphasis")});m=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderStrong")});n=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderBlockquote")});o=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderHeading")});p=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderList")});q=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderListItem")});r=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderThematicBreak")});s=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderHardBreak")});t=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderSoftBreak")});u=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderHTML")});v=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineHTML")});w=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderLink")});x=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderImage")});y=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderStrikethrough")});z=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderTaskListItemMarker")});aa=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderTable")});ab=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderTableHead")});ac=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderTableRow")});ad=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderTableCell")});ae=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderEmoji")});af=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderEmojiUnicode")});ag=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderEmojiImg")});ah=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderEmojiAlias")});ai=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderFootnotesDef")});aj=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderFootnotesRef")});ak=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderToC")});al=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderBackslash")});am=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderBackslashContent")});an=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderHtmlEntity")});ao=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderYamlFrontMatter")});ap=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderBlockRef")});aq=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderFileAnnotationRef")});ar=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderMark")});as=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderSup")});at=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderSub")});au=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderKramdownBlockIAL")});av=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderKramdownSpanIAL")});aw=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBlockQueryEmbed")});d.BaseRenderer.DefaultRendererFunc=$methodVal(d,"renderDefault");return d;};$pkg.NewEChartsJSONRenderer=CE;$ptrType(CD).prototype.renderKramdownBlockIAL=function BFE(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(DI.nil===a.Previous){$s=-1;return 2;}d=c.BaseRenderer.NodeID(a.Previous);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(H.IsDocIAL(a.Tokens)){e=c.BaseRenderer.Tree.ID;}c.leaf("Block IAL\n{: "+e+"}",a);case 2:$s=-1;return 2;}return;}var $f={$blk:BFE,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CD).prototype.renderKramdownSpanIAL=function BFF(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(DI.nil===a.Previous){$s=-1;return 2;}d=c.BaseRenderer.NodeID(a.Previous);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c.leaf("Span IAL\n{: "+e+"}",a);case 2:$s=-1;return 2;}return;}var $f={$blk:BFF,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CD).prototype.renderMark=function BFG(a,b){var a,b,c;c=this;if(b){c.leaf("Mark\nmark",a);}return 1;};$ptrType(CD).prototype.renderSup=function BFH(a,b){var a,b,c;c=this;if(b){c.leaf("Sup\nsup",a);}return 1;};$ptrType(CD).prototype.renderSub=function BFI(a,b){var a,b,c;c=this;if(b){c.leaf("Sub\nsub",a);}return 1;};$ptrType(CD).prototype.renderBlockQueryEmbed=function BFJ(a,b){var a,b,c;c=this;if(b){c.leaf("BlockQueryEmbed\n{{script}}",a);}return 1;};$ptrType(CD).prototype.renderBlockRef=function BFK(a,b){var a,b,c;c=this;if(b){c.leaf("BlockRef\n((id))",a);}return 1;};$ptrType(CD).prototype.renderFileAnnotationRef=function BFL(a,b){var a,b,c;c=this;if(b){c.leaf("FileAnnotationRef\n<>",a);}return 1;};$ptrType(CD).prototype.renderDefault=function BFM(a,b){var a,b,c;c=this;return 2;};$ptrType(CD).prototype.renderYamlFrontMatter=function BFN(a,b){var a,b,c;c=this;if(b){c.leaf("Front Matter\nYAML",a);}return 1;};$ptrType(CD).prototype.renderHtmlEntity=function BFO(a,b){var a,b,c;c=this;if(b){c.leaf("HTML Entity\nspan",a);}return 1;};$ptrType(CD).prototype.renderBackslashContent=function BFP(a,b){var a,b,c;c=this;return 1;};$ptrType(CD).prototype.renderBackslash=function BFQ(a,b){var a,b,c;c=this;if(b){c.leaf("Blackslash\ndiv",a);}return 1;};$ptrType(CD).prototype.renderToC=function BFR(a,b){var a,b,c;c=this;if(b){c.leaf("ToC\ndiv",a);}return 1;};$ptrType(CD).prototype.renderFootnotesRef=function BFS(a,b){var a,b,c;c=this;if(b){c.leaf("Footnotes Ref\ndiv",a);}return 1;};$ptrType(CD).prototype.renderFootnotesDef=function BFT(a,b){var a,b,c;c=this;if(b){c.openObj();c.val("Footnotes Def\np",a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CD).prototype.renderInlineMath=function BFU(a,b){var a,b,c;c=this;if(b){c.leaf("Inline Math\nspan",a);}return 1;};$ptrType(CD).prototype.renderMathBlock=function BFV(a,b){var a,b,c;c=this;if(b){c.leaf("Math Block\ndiv",a);}return 1;};$ptrType(CD).prototype.renderEmojiImg=function BFW(a,b){var a,b,c;c=this;if(b){c.leaf("Emoji Img\n",a);}return 1;};$ptrType(CD).prototype.renderEmojiUnicode=function BFX(a,b){var a,b,c;c=this;if(b){c.leaf("Emoji Unicode\n",a);}return 1;};$ptrType(CD).prototype.renderEmojiAlias=function BFY(a,b){var a,b,c;c=this;return 1;};$ptrType(CD).prototype.renderEmoji=function BFZ(a,b){var a,b,c;c=this;return 2;};$ptrType(CD).prototype.renderTableCell=function BGA(a,b){var a,b,c;c=this;if(b){c.leaf("Table Cell\ntd",a);}return 1;};$ptrType(CD).prototype.renderTableRow=function BGB(a,b){var a,b,c;c=this;if(b){c.leaf("Table Row\ntr",a);}return 1;};$ptrType(CD).prototype.renderTableHead=function BGC(a,b){var a,b,c;c=this;if(b){c.leaf("Table Head\nthead",a);}return 1;};$ptrType(CD).prototype.renderTable=function BGD(a,b){var a,b,c;c=this;if(b){c.openObj();c.val("Table\ntable",a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CD).prototype.renderStrikethrough=function BGE(a,b){var a,b,c;c=this;if(b){c.leaf("Strikethrough\ndel",a);}return 1;};$ptrType(CD).prototype.renderImage=function BGF(a,b){var a,b,c;c=this;if(b){c.openObj();c.val("Image\nimg",a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CD).prototype.renderLink=function BGG(a,b){var a,b,c;c=this;if(b){c.openObj();c.val("Link\na",a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CD).prototype.renderHTML=function BGH(a,b){var a,b,c;c=this;if(b){c.leaf("HTML Block\n",a);}return 1;};$ptrType(CD).prototype.renderInlineHTML=function BGI(a,b){var a,b,c;c=this;if(b){c.leaf("Inline HTML\n",a);}return 1;};$ptrType(CD).prototype.renderDocument=function BGJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(91);c.openObj();c.val("Document",a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);c.BaseRenderer.WriteByte(93);}return 2;};$ptrType(CD).prototype.renderParagraph=function BGK(a,b){var a,b,c;c=this;if(b){c.openObj();c.val("Paragraph\np",a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CD).prototype.renderText=function BGL(a,b){var a,b,c,d,e,f,g,h,i,j;c=this;if(b){d=H.BytesToStr(a.Tokens);e=0;f="";g=d;h=0;while(true){if(!(h>0;f=f+(($encodeRune(j)));if(4>0));c.val("Heading\n"+d,a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CD).prototype.renderList=function BGR(a,b){var a,b,c,d;c=this;if(b){c.openObj();d="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){d="ol";}c.val("List\n"+d,a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CD).prototype.renderListItem=function BGS(a,b){var a,b,c;c=this;if(b){c.openObj();c.val("List Item\nli "+H.BytesToStr(a.ListData.Marker),a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CD).prototype.renderTaskListItemMarker=function BGT(a,b){var a,b,c,d;c=this;if(b){c.openObj();d=" ";if(a.TaskListItemChecked){d="X";}c.val("Task List Item Marker\n["+d+"]",a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CD).prototype.renderThematicBreak=function BGU(a,b){var a,b,c;c=this;if(b){c.leaf("Thematic Break\nhr",a);}return 1;};$ptrType(CD).prototype.renderHardBreak=function BGV(a,b){var a,b,c;c=this;if(b){c.leaf("Hard Break\nbr",a);}return 1;};$ptrType(CD).prototype.renderSoftBreak=function BGW(a,b){var a,b,c;c=this;if(b){c.leaf("Soft Break\n",a);}return 1;};$ptrType(CD).prototype.renderCodeBlock=function BGX(a,b){var a,b,c;c=this;if(b){c.leaf("Code Block\npre.code",a);}return 1;};$ptrType(CD).prototype.leaf=function BGY(a,b){var a,b,c;c=this;c.openObj();c.val(a,b);c.closeObj(b);};$ptrType(CD).prototype.val=function BGZ(a,b){var a,b,c;c=this;a=L.ReplaceAll(a,"\\","\\\\");a=L.ReplaceAll(a,"\n","\\n");a=L.ReplaceAll(a,"\"","");a=L.ReplaceAll(a,"'","");c.BaseRenderer.WriteString("\"name\":\""+a+"\"");};$ptrType(CD).prototype.openObj=function BHA(){var a;a=this;a.BaseRenderer.WriteByte(123);};$ptrType(CD).prototype.closeObj=function BHB(a){var a,b;b=this;b.BaseRenderer.WriteByte(125);if(!b.ignore(a.Next)){b.comma();}};$ptrType(CD).prototype.openChildren=function BHC(a){var a,b;b=this;if(!(DI.nil===a.FirstChild)){b.BaseRenderer.WriteString(",\"children\":[");}};$ptrType(CD).prototype.closeChildren=function BHD(a){var a,b;b=this;if(!(DI.nil===a.FirstChild)){b.BaseRenderer.WriteByte(93);}};$ptrType(CD).prototype.comma=function BHE(){var a;a=this;a.BaseRenderer.WriteString(",");};$ptrType(CD).prototype.ignore=function BHF(a){var a,b;b=this;return DI.nil===a||(6===a.Type)||(18===a.Type)||(19===a.Type)||(20===a.Type)||(21===a.Type)||(23===a.Type)||(24===a.Type)||(25===a.Type)||(26===a.Type)||(102===a.Type)||(103===a.Type)||(104===a.Type)||(105===a.Type)||(301===a.Type)||(302===a.Type)||(303===a.Type)||(305===a.Type)||(306===a.Type)||(307===a.Type)||(426===a.Type)||(428===a.Type)||(427===a.Type);};$ptrType(BV).prototype.renderCodeBlock=function BHG(a,b){var a,b,c;c=this;c.BaseRenderer.Newline();if(!a.IsFencedCodeBlock){if(b){c.BaseRenderer.WriteString("
    ");c.BaseRenderer.Write(E.EscapeHTML(a.FirstChild.Tokens));c.BaseRenderer.WriteString("
    ");c.BaseRenderer.Newline();return 1;}else{return 2;}}return 2;};$ptrType(BV).prototype.renderCodeBlockCode=function BHH(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d="";if(0=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])));}f=AX(d);if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();g=CO.nil;c.handleKramdownBlockIAL(a);g=$appendSlice(g,a.KramdownIAL);if(!f){$s=4;continue;}$s=5;continue;case 4:$r=c.BaseRenderer.Tag("pre",g,false);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:h=a.Tokens;if(0");$s=12;continue;case 11:if(f){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("");}case 12:h=E.EscapeHTML(h);c.BaseRenderer.Write(h);$s=9;continue;case 8:c.BaseRenderer.WriteString("");h=E.EscapeHTML(h);c.BaseRenderer.Write(h);case 9:$s=3;continue;case 2:if(f){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("");}c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:BHH,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};BHI.methods=[{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)}];BHJ.methods=[{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CF],[],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[],false)},{prop:"Newline",name:"Newline",pkg:"",typ:$funcType([],[],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"inListItem",name:"inListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[$Bool],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"popWriteClass",name:"popWriteClass",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$String],[],false)},{prop:"popWriter",name:"popWriter",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderClass",name:"renderClass",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$String],[],false)},{prop:"domAttrValue",name:"domAttrValue",pkg:"github.com/88250/lute/render",typ:$funcType([KB,$String],[$String],false)},{prop:"domSetAttrValue",name:"domSetAttrValue",pkg:"github.com/88250/lute/render",typ:$funcType([KB,$String,$String],[],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([DI],[$String],false)}];BHK.methods=[{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"tagMatchClose",name:"tagMatchClose",pkg:"github.com/88250/lute/render",typ:$funcType([$String,DI],[$Bool],false)},{prop:"tagMatchOpen",name:"tagMatchOpen",pkg:"github.com/88250/lute/render",typ:$funcType([$String,DI],[$Bool],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSpanNode",name:"renderSpanNode",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[],false)},{prop:"renderDivNode",name:"renderDivNode",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([DI],[$String],false)}];BHL.methods=[{prop:"Render",name:"Render",pkg:"",typ:$funcType([],[CF,CG],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)}];CI.methods=[{prop:"FixTermTypo",name:"FixTermTypo",pkg:"",typ:$funcType([CF],[CF],false)},{prop:"fixTermTypo0",name:"fixTermTypo0",pkg:"github.com/88250/lute/render",typ:$funcType([CF],[CF],false)},{prop:"Space",name:"Space",pkg:"",typ:$funcType([CF],[CF],false)},{prop:"Render",name:"Render",pkg:"",typ:$funcType([],[CF],false)},{prop:"renderDefault",name:"renderDefault",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CF],[],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[],false)},{prop:"Newline",name:"Newline",pkg:"",typ:$funcType([],[],false)},{prop:"TextAutoSpacePrevious",name:"TextAutoSpacePrevious",pkg:"",typ:$funcType([DI],[],false)},{prop:"TextAutoSpaceNext",name:"TextAutoSpaceNext",pkg:"",typ:$funcType([DI],[],false)},{prop:"LinkTextAutoSpacePrevious",name:"LinkTextAutoSpacePrevious",pkg:"",typ:$funcType([DI],[],false)},{prop:"LinkTextAutoSpaceNext",name:"LinkTextAutoSpaceNext",pkg:"",typ:$funcType([DI],[],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderToC0",name:"renderToC0",pkg:"github.com/88250/lute/render",typ:$funcType([QH],[],false)},{prop:"Tag",name:"Tag",pkg:"",typ:$funcType([$String,CO,$Bool],[],false)},{prop:"headings",name:"headings",pkg:"github.com/88250/lute/render",typ:$funcType([],[QI],false)},{prop:"setextHeadingLen",name:"setextHeadingLen",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[$Int],false)},{prop:"renderListStyle",name:"renderListStyle",pkg:"github.com/88250/lute/render",typ:$funcType([DI,FZ],[],false)},{prop:"tagSrc",name:"tagSrc",pkg:"github.com/88250/lute/render",typ:$funcType([CF],[CF],false)},{prop:"replaceSrc",name:"replaceSrc",pkg:"github.com/88250/lute/render",typ:$funcType([CF,$String],[CF],false)},{prop:"tagSrcPath",name:"tagSrcPath",pkg:"github.com/88250/lute/render",typ:$funcType([CF],[CF],false)},{prop:"isLastNode",name:"isLastNode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,DI],[$Bool],false)},{prop:"NodeID",name:"NodeID",pkg:"",typ:$funcType([DI],[$String],false)},{prop:"NodeAttrs",name:"NodeAttrs",pkg:"",typ:$funcType([DI],[CO],false)},{prop:"NodeAttrsStr",name:"NodeAttrsStr",pkg:"",typ:$funcType([DI],[$String],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([DI],[$String],false)},{prop:"ParagraphContainImgOnly",name:"ParagraphContainImgOnly",pkg:"",typ:$funcType([DI],[$Bool],false)},{prop:"IsMergedCellTable",name:"IsMergedCellTable",pkg:"",typ:$funcType([DI],[$Bool],false)},{prop:"EncodeLinkSpace",name:"EncodeLinkSpace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"LinkPath",name:"LinkPath",pkg:"",typ:$funcType([CF],[CF],false)},{prop:"PrefixPath",name:"PrefixPath",pkg:"",typ:$funcType([CF],[CF],false)},{prop:"RelativePath",name:"RelativePath",pkg:"",typ:$funcType([CF],[CF],false)},{prop:"isRelativePath",name:"isRelativePath",pkg:"github.com/88250/lute/render",typ:$funcType([CF],[$Bool],false)}];BHP.methods=[{prop:"renderCallout",name:"renderCallout",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"escapeRefText",name:"escapeRefText",pkg:"github.com/88250/lute/render",typ:$funcType([$String],[$String],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"spanNodeAttrs",name:"spanNodeAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DI,FZ],[],false)},{prop:"blockNodeAttrs",name:"blockNodeAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DI,FZ,$String],[],false)},{prop:"nodeClass",name:"nodeClass",pkg:"github.com/88250/lute/render",typ:$funcType([DI,FZ,$String],[],false)},{prop:"nodeDataType",name:"nodeDataType",pkg:"github.com/88250/lute/render",typ:$funcType([DI,FZ],[],false)},{prop:"nodeID",name:"nodeID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,FZ],[],false)},{prop:"nodeIndex",name:"nodeIndex",pkg:"github.com/88250/lute/render",typ:$funcType([DI,FZ],[],false)},{prop:"spellcheck",name:"spellcheck",pkg:"github.com/88250/lute/render",typ:$funcType([FZ],[],false)},{prop:"contenteditable",name:"contenteditable",pkg:"github.com/88250/lute/render",typ:$funcType([DI,FZ],[],false)},{prop:"renderIAL",name:"renderIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[],false)},{prop:"renderTextMarkAttrs",name:"renderTextMarkAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[CO],false)},{prop:"tokensStyle",name:"tokensStyle",pkg:"github.com/88250/lute/render",typ:$funcType([CF],[$String],false)}];BHQ.methods=[{prop:"renderCallout",name:"renderCallout",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"escapeRefText",name:"escapeRefText",pkg:"github.com/88250/lute/render",typ:$funcType([$String],[$String],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTextMarkAttrs",name:"renderTextMarkAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[CO],false)},{prop:"spanNodeAttrs",name:"spanNodeAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DI,FZ],[],false)},{prop:"Render",name:"Render",pkg:"",typ:$funcType([],[CF],false)}];BHS.methods=[{prop:"renderCallout",name:"renderCallout",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMdMarker",name:"renderMdMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[$String],false)},{prop:"renderMdMarker0",name:"renderMdMarker0",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$String,$Bool],[$String],false)},{prop:"renderMdMarker1",name:"renderMdMarker1",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$String,$Bool],[$String],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"withoutKramdownBlockIAL",name:"withoutKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[$Bool],false)}];BHU.methods=[{prop:"renderDefault",name:"renderDefault",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"data",name:"data",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[],false)},{prop:"openObj",name:"openObj",pkg:"github.com/88250/lute/render",typ:$funcType([],[],false)},{prop:"closeObj",name:"closeObj",pkg:"github.com/88250/lute/render",typ:$funcType([],[],false)},{prop:"openChildren",name:"openChildren",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[],false)},{prop:"closeChildren",name:"closeChildren",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[],false)},{prop:"comma",name:"comma",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[],false)}];BHV.methods=[{prop:"renderNode",name:"renderNode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)}];BHW.methods=[{prop:"Render",name:"Render",pkg:"",typ:$funcType([],[CF],false)},{prop:"renderCallout",name:"renderCallout",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"RenderFootnotes",name:"RenderFootnotes",pkg:"",typ:$funcType([],[CF],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"handleKramdownBlockIAL",name:"handleKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[],false)},{prop:"renderTextMarkAttrs",name:"renderTextMarkAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[CO],false)},{prop:"spanNodeAttrs",name:"spanNodeAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DI,FZ],[],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)}];OP.methods=[{prop:"renderCallout",name:"renderCallout",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHTMLTag",name:"renderHTMLTag",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHTMLTagOpen",name:"renderHTMLTagOpen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHTMLTagClose",name:"renderHTMLTagClose",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTextMarkAttrs",name:"renderTextMarkAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[CO],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"withoutKramdownBlockIAL",name:"withoutKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[$Bool],false)},{prop:"newlineBeforeBlock",name:"newlineBeforeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[],false)}];BHX.methods=[{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderDefault",name:"renderDefault",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DI,$Bool],[C.WalkStatus],false)},{prop:"leaf",name:"leaf",pkg:"github.com/88250/lute/render",typ:$funcType([$String,DI],[],false)},{prop:"val",name:"val",pkg:"github.com/88250/lute/render",typ:$funcType([$String,DI],[],false)},{prop:"openObj",name:"openObj",pkg:"github.com/88250/lute/render",typ:$funcType([],[],false)},{prop:"closeObj",name:"closeObj",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[],false)},{prop:"openChildren",name:"openChildren",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[],false)},{prop:"closeChildren",name:"closeChildren",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[],false)},{prop:"comma",name:"comma",pkg:"github.com/88250/lute/render",typ:$funcType([],[],false)},{prop:"ignore",name:"ignore",pkg:"github.com/88250/lute/render",typ:$funcType([DI],[$Bool],false)}];O.init("github.com/88250/lute/render",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CI,tag:""},{prop:"commentStackDepth",name:"commentStackDepth",embedded:false,exported:false,typ:$Int,tag:""}]);Q.init("github.com/88250/lute/render",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CI,tag:""},{prop:"nodeWriterStack",name:"nodeWriterStack",embedded:false,exported:false,typ:GN,tag:""},{prop:"LastOut",name:"LastOut",embedded:false,exported:true,typ:CF,tag:""}]);S.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CI,tag:""}]);U.init("github.com/88250/lute/render",[{prop:"FormatRenderer",name:"FormatRenderer",embedded:true,exported:true,typ:OP,tag:""},{prop:"linkPrefixes",name:"linkPrefixes",embedded:false,exported:false,typ:CG,tag:""},{prop:"originalLink",name:"originalLink",embedded:false,exported:false,typ:CG,tag:""}]);AI.init([DI,$Bool],[C.WalkStatus],false);AJ.init([DI,$Bool],[$String,C.WalkStatus],false);AL.init("",[{prop:"SoftBreak2HardBreak",name:"SoftBreak2HardBreak",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"AutoSpace",name:"AutoSpace",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"RenderListStyle",name:"RenderListStyle",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlight",name:"CodeSyntaxHighlight",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlightDetectLang",name:"CodeSyntaxHighlightDetectLang",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlightInlineStyle",name:"CodeSyntaxHighlightInlineStyle",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlightLineNum",name:"CodeSyntaxHighlightLineNum",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlightStyleName",name:"CodeSyntaxHighlightStyleName",embedded:false,exported:true,typ:$String,tag:""},{prop:"VditorWYSIWYG",name:"VditorWYSIWYG",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"VditorIR",name:"VditorIR",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"VditorSV",name:"VditorSV",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ProtyleWYSIWYG",name:"ProtyleWYSIWYG",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"KramdownBlockIAL",name:"KramdownBlockIAL",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"KramdownSpanIAL",name:"KramdownSpanIAL",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"SuperBlock",name:"SuperBlock",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ImageLazyLoading",name:"ImageLazyLoading",embedded:false,exported:true,typ:$String,tag:""},{prop:"ChineseParagraphBeginningSpace",name:"ChineseParagraphBeginningSpace",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Sanitize",name:"Sanitize",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"FixTermTypo",name:"FixTermTypo",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Terms",name:"Terms",embedded:false,exported:true,typ:BHM,tag:""},{prop:"ToC",name:"ToC",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"HeadingID",name:"HeadingID",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"KramdownIALIDRenderName",name:"KramdownIALIDRenderName",embedded:false,exported:true,typ:$String,tag:""},{prop:"HeadingAnchor",name:"HeadingAnchor",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"GFMTaskListItemClass",name:"GFMTaskListItemClass",embedded:false,exported:true,typ:$String,tag:""},{prop:"VditorCodeBlockPreview",name:"VditorCodeBlockPreview",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"VditorMathBlockPreview",name:"VditorMathBlockPreview",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"VditorHTMLBlockPreview",name:"VditorHTMLBlockPreview",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"LinkBase",name:"LinkBase",embedded:false,exported:true,typ:$String,tag:""},{prop:"LinkPrefix",name:"LinkPrefix",embedded:false,exported:true,typ:$String,tag:""},{prop:"NodeIndexStart",name:"NodeIndexStart",embedded:false,exported:true,typ:$Int,tag:""},{prop:"ProtyleContenteditable",name:"ProtyleContenteditable",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"KeepParagraphBeginningSpace",name:"KeepParagraphBeginningSpace",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ProtyleMarkNetImg",name:"ProtyleMarkNetImg",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Spellcheck",name:"Spellcheck",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"UnorderedListMarker",name:"UnorderedListMarker",embedded:false,exported:true,typ:$String,tag:""},{prop:"ImgTag",name:"ImgTag",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"PreventEncodeLinkSpace",name:"PreventEncodeLinkSpace",embedded:false,exported:true,typ:$Bool,tag:""}]);AN.init("",[{prop:"Options",name:"Options",embedded:false,exported:true,typ:PK,tag:""},{prop:"ParseOptions",name:"ParseOptions",embedded:false,exported:true,typ:PL,tag:""},{prop:"RendererFuncs",name:"RendererFuncs",embedded:false,exported:true,typ:BHN,tag:""},{prop:"DefaultRendererFunc",name:"DefaultRendererFunc",embedded:false,exported:true,typ:AI,tag:""},{prop:"ExtRendererFuncs",name:"ExtRendererFuncs",embedded:false,exported:true,typ:BHO,tag:""},{prop:"Writer",name:"Writer",embedded:false,exported:true,typ:GM,tag:""},{prop:"LastOut",name:"LastOut",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Tree",name:"Tree",embedded:false,exported:true,typ:PM,tag:""},{prop:"DisableTags",name:"DisableTags",embedded:false,exported:true,typ:$Int,tag:""},{prop:"FootnotesDefs",name:"FootnotesDefs",embedded:false,exported:true,typ:EC,tag:""},{prop:"RenderingFootnotes",name:"RenderingFootnotes",embedded:false,exported:true,typ:$Bool,tag:""}]);AT.init("github.com/88250/lute/render",[{prop:"ID",name:"ID",embedded:false,exported:true,typ:$String,tag:"json:\"id\""},{prop:"Box",name:"Box",embedded:false,exported:true,typ:$String,tag:"json:\"box\""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:"json:\"path\""},{prop:"HPath",name:"HPath",embedded:false,exported:true,typ:$String,tag:"json:\"hPath\""},{prop:"Content",name:"Content",embedded:false,exported:true,typ:$String,tag:"json:\"content\""},{prop:"Level",name:"Level",embedded:false,exported:true,typ:$Int,tag:"json:\"level\""},{prop:"Children",name:"Children",embedded:false,exported:true,typ:QI,tag:"json:\"children\""},{prop:"parent",name:"parent",embedded:false,exported:false,typ:QH,tag:""}]);AZ.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CI,tag:""},{prop:"NodeIndex",name:"NodeIndex",embedded:false,exported:true,typ:$Int,tag:""}]);BB.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CI,tag:""}]);BF.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CI,tag:""},{prop:"NodeWriterStack",name:"NodeWriterStack",embedded:false,exported:true,typ:GN,tag:""}]);BP.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CI,tag:""}]);BS.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CI,tag:""}]);BV.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CI,tag:""}]);BX.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CI,tag:""},{prop:"NodeWriterStack",name:"NodeWriterStack",embedded:false,exported:true,typ:GN,tag:""}]);CD.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CI,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.NewlineSV=(new CF($stringToBytes("
    \n
    ")));Y=$makeMap($String.keyFor,[{k:"flutter",v:"Flutter"},{k:"netty",v:"Netty"},{k:"jetty",v:"Jetty"},{k:"tomcat",v:"Tomcat"},{k:"jdbc",v:"JDBC"},{k:"mariadb",v:"MariaDB"},{k:"ipfs",v:"IPFS"},{k:"saas",v:"SaaS"},{k:"paas",v:"PaaS"},{k:"iaas",v:"IaaS"},{k:"ioc",v:"IoC"},{k:"freemarker",v:"FreeMarker"},{k:"ruby",v:"Ruby"},{k:"rails",v:"Rails"},{k:"mina",v:"Mina"},{k:"puppet",v:"Puppet"},{k:"vagrant",v:"Vagrant"},{k:"chef",v:"Chef"},{k:"beego",v:"Beego"},{k:"gin",v:"Gin"},{k:"iris",v:"Iris"},{k:"php",v:"PHP"},{k:"ssh",v:"SSH"},{k:"web",v:"Web"},{k:"websocket",v:"WebSocket"},{k:"api",v:"API"},{k:"css",v:"CSS"},{k:"html",v:"HTML"},{k:"json",v:"JSON"},{k:"jsonp",v:"JSONP"},{k:"xml",v:"XML"},{k:"yaml",v:"YAML"},{k:"csv",v:"CSV"},{k:"soap",v:"SOAP"},{k:"ajax",v:"AJAX"},{k:"messagepack",v:"MessagePack"},{k:"javascript",v:"JavaScript"},{k:"java",v:"Java"},{k:"jsp",v:"JSP"},{k:"restful",v:"RESTFul"},{k:"graphql",v:"GraphQL"},{k:"gorm",v:"GORM"},{k:"orm",v:"ORM"},{k:"oauth",v:"OAuth"},{k:"facebook",v:"Facebook"},{k:"github",v:"GitHub"},{k:"gist",v:"Gist"},{k:"heroku",v:"Heroku"},{k:"twitter",v:"Twitter"},{k:"youtube",v:"YouTube"},{k:"dynamodb",v:"DynamoDB"},{k:"mysql",v:"MySQL"},{k:"postgresql",v:"PostgreSQL"},{k:"sqlite",v:"SQLite"},{k:"memcached",v:"Memcached"},{k:"mongodb",v:"MongoDB"},{k:"redis",v:"Redis"},{k:"elasticsearch",v:"Elasticsearch"},{k:"solr",v:"Solr"},{k:"b3log",v:"B3log"},{k:"hacpai",v:"HacPai"},{k:"sphinx",v:"Sphinx"},{k:"linux",v:"Linux"},{k:"ubuntu",v:"Ubuntu"},{k:"centos",v:"CentOS"},{k:"centos7",v:"CentOS7"},{k:"redhat",v:"RedHat"},{k:"gitlab",v:"GitLab"},{k:"jquery",v:"jQuery"},{k:"angularjs",v:"AngularJS"},{k:"ffmpeg",v:"FFmpeg"},{k:"git",v:"Git"},{k:"svn",v:"SVN"},{k:"vim",v:"VIM"},{k:"emacs",v:"Emacs"},{k:"sublime",v:"Sublime"},{k:"virtualbox",v:"VirtualBox"},{k:"safari",v:"Safari"},{k:"chrome",v:"Chrome"},{k:"ie",v:"IE"},{k:"firefox",v:"Firefox"},{k:"iterm",v:"iTerm"},{k:"iterm2",v:"iTerm2"},{k:"iwork",v:"iWork"},{k:"itunes",v:"iTunes"},{k:"iphoto",v:"iPhoto"},{k:"ibook",v:"iBook"},{k:"imessage",v:"iMessage"},{k:"photoshop",v:"Photoshop"},{k:"excel",v:"Excel"},{k:"powerpoint",v:"PowerPoint"},{k:"ios",v:"iOS"},{k:"iphone",v:"iPhone"},{k:"ipad",v:"iPad"},{k:"android",v:"Android"},{k:"imac",v:"iMac"},{k:"macbook",v:"MacBook"},{k:"vps",v:"VPS"},{k:"vpn",v:"VPN"},{k:"cpu",v:"CPU"},{k:"spring",v:"Spring"},{k:"springboot",v:"SpringBoot"},{k:"springcloud",v:"SpringCloud"},{k:"springmvc",v:"SpringMVC"},{k:"mybatis",v:"MyBatis"},{k:"qq",v:"QQ"},{k:"sql",v:"SQL"},{k:"markdown",v:"Markdown"},{k:"jdk",v:"JDK"},{k:"openjdk",v:"OpenJDK"},{k:"cors",v:"CORS"},{k:"protobuf",v:"Protobuf"},{k:"google",v:"Google"},{k:"ibm",v:"IBM"},{k:"oracle",v:"Oracle"},{k:"typora",v:"Typora"}]);AW=new CG(["mermaid","echarts","abc","graphviz","mindmap","flowchart","plantuml","infographic"]);CC=new CG(["jpg","png","gif","webp","cr2","tif","bmp","heif","jxr","psd","ico","dwg","mp4","m4v","mkv","webm","mov","avi","wmv","mpg","flv","3gp","mid","mp3","m4a","ogg","flac","wav","amr","aac","epub","zip","tar","rar","gz","bz2","7z","xz","pdf","exe","swf","rtf","iso","eot","ps","sqli","nes","crx","cab","deb","ar","Z","lz","rpm","elf","dcm","doc","docx","xls","xlsx","ppt","pptx","md","txt","woff","woff2","ttf","otf","wasm","exe","html","js","css","go","java","textbundle"]);CA=CC.$length;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/88250/lute/render"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,N,P,R,T,AL,AM,AO,AQ,AW,BC,BE,BI,BS,BV,BY,CA,CG,CI,CJ,CL,CR,DL,DX,EF,EG,EH,GC,GP,GQ,KE,KF,KG,OS,PB,PO,PP,PQ,QL,QM,AKW,AKX,AKY,AKZ,BHM,BHN,BHO,BHP,BHQ,BHR,BHS,BHT,BHU,BHW,BHY,BHZ,BIA,BIB,X,AC,AK,AZ,CF,CD,O,Q,S,U,V,W,Y,Z,AA,AB,AD,AE,AF,AG,AH,AI,AJ,AP,AR,AS,AT,AU,AV,AX,AY,BA,BD,BF,BJ,BK,BN,BO,BP,BQ,BR,BT,BU,BW,BX,BZ,CB,CH;A=$packages["bytes"];B=$packages["encoding/json"];C=$packages["github.com/88250/lute/ast"];D=$packages["github.com/88250/lute/editor"];E=$packages["github.com/88250/lute/html"];F=$packages["github.com/88250/lute/lex"];G=$packages["github.com/88250/lute/parse"];H=$packages["github.com/88250/lute/util"];I=$packages["io"];J=$packages["strconv"];K=$packages["strings"];L=$packages["unicode"];M=$packages["unicode/utf8"];N=$newType(0,$kindStruct,"render.VditorRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,commentStackDepth_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CL.nil;this.commentStackDepth=0;return;}this.BaseRenderer=BaseRenderer_;this.commentStackDepth=commentStackDepth_;});P=$newType(0,$kindStruct,"render.VditorSVRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,nodeWriterStack_,LastOut_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CL.nil;this.nodeWriterStack=GQ.nil;this.LastOut=CI.nil;return;}this.BaseRenderer=BaseRenderer_;this.nodeWriterStack=nodeWriterStack_;this.LastOut=LastOut_;});R=$newType(0,$kindStruct,"render.VditorIRRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CL.nil;return;}this.BaseRenderer=BaseRenderer_;});T=$newType(0,$kindStruct,"render.TextBundleRenderer",true,"github.com/88250/lute/render",true,function(FormatRenderer_,linkPrefixes_,originalLink_){this.$val=this;if(arguments.length===0){this.FormatRenderer=OS.nil;this.linkPrefixes=CJ.nil;this.originalLink=CJ.nil;return;}this.FormatRenderer=FormatRenderer_;this.linkPrefixes=linkPrefixes_;this.originalLink=originalLink_;});AL=$newType(4,$kindFunc,"render.RendererFunc",true,"github.com/88250/lute/render",true,null);AM=$newType(4,$kindFunc,"render.ExtRendererFunc",true,"github.com/88250/lute/render",true,null);AO=$newType(0,$kindStruct,"render.Options",true,"github.com/88250/lute/render",true,function(SoftBreak2HardBreak_,AutoSpace_,RenderListStyle_,CodeSyntaxHighlight_,CodeSyntaxHighlightDetectLang_,CodeSyntaxHighlightInlineStyle_,CodeSyntaxHighlightLineNum_,CodeSyntaxHighlightStyleName_,VditorWYSIWYG_,VditorIR_,VditorSV_,ProtyleWYSIWYG_,KramdownBlockIAL_,KramdownSpanIAL_,SuperBlock_,ImageLazyLoading_,ChineseParagraphBeginningSpace_,Sanitize_,FixTermTypo_,Terms_,ToC_,HeadingID_,KramdownIALIDRenderName_,HeadingAnchor_,GFMTaskListItemClass_,VditorCodeBlockPreview_,VditorMathBlockPreview_,VditorHTMLBlockPreview_,LinkBase_,LinkPrefix_,NodeIndexStart_,ProtyleContenteditable_,KeepParagraphBeginningSpace_,ProtyleMarkNetImg_,Spellcheck_,UnorderedListMarker_,ImgTag_,PreventEncodeLinkSpace_){this.$val=this;if(arguments.length===0){this.SoftBreak2HardBreak=false;this.AutoSpace=false;this.RenderListStyle=false;this.CodeSyntaxHighlight=false;this.CodeSyntaxHighlightDetectLang=false;this.CodeSyntaxHighlightInlineStyle=false;this.CodeSyntaxHighlightLineNum=false;this.CodeSyntaxHighlightStyleName="";this.VditorWYSIWYG=false;this.VditorIR=false;this.VditorSV=false;this.ProtyleWYSIWYG=false;this.KramdownBlockIAL=false;this.KramdownSpanIAL=false;this.SuperBlock=false;this.ImageLazyLoading="";this.ChineseParagraphBeginningSpace=false;this.Sanitize=false;this.FixTermTypo=false;this.Terms=false;this.ToC=false;this.HeadingID=false;this.KramdownIALIDRenderName="";this.HeadingAnchor=false;this.GFMTaskListItemClass="";this.VditorCodeBlockPreview=false;this.VditorMathBlockPreview=false;this.VditorHTMLBlockPreview=false;this.LinkBase="";this.LinkPrefix="";this.NodeIndexStart=0;this.ProtyleContenteditable=false;this.KeepParagraphBeginningSpace=false;this.ProtyleMarkNetImg=false;this.Spellcheck=false;this.UnorderedListMarker="";this.ImgTag=false;this.PreventEncodeLinkSpace=false;return;}this.SoftBreak2HardBreak=SoftBreak2HardBreak_;this.AutoSpace=AutoSpace_;this.RenderListStyle=RenderListStyle_;this.CodeSyntaxHighlight=CodeSyntaxHighlight_;this.CodeSyntaxHighlightDetectLang=CodeSyntaxHighlightDetectLang_;this.CodeSyntaxHighlightInlineStyle=CodeSyntaxHighlightInlineStyle_;this.CodeSyntaxHighlightLineNum=CodeSyntaxHighlightLineNum_;this.CodeSyntaxHighlightStyleName=CodeSyntaxHighlightStyleName_;this.VditorWYSIWYG=VditorWYSIWYG_;this.VditorIR=VditorIR_;this.VditorSV=VditorSV_;this.ProtyleWYSIWYG=ProtyleWYSIWYG_;this.KramdownBlockIAL=KramdownBlockIAL_;this.KramdownSpanIAL=KramdownSpanIAL_;this.SuperBlock=SuperBlock_;this.ImageLazyLoading=ImageLazyLoading_;this.ChineseParagraphBeginningSpace=ChineseParagraphBeginningSpace_;this.Sanitize=Sanitize_;this.FixTermTypo=FixTermTypo_;this.Terms=Terms_;this.ToC=ToC_;this.HeadingID=HeadingID_;this.KramdownIALIDRenderName=KramdownIALIDRenderName_;this.HeadingAnchor=HeadingAnchor_;this.GFMTaskListItemClass=GFMTaskListItemClass_;this.VditorCodeBlockPreview=VditorCodeBlockPreview_;this.VditorMathBlockPreview=VditorMathBlockPreview_;this.VditorHTMLBlockPreview=VditorHTMLBlockPreview_;this.LinkBase=LinkBase_;this.LinkPrefix=LinkPrefix_;this.NodeIndexStart=NodeIndexStart_;this.ProtyleContenteditable=ProtyleContenteditable_;this.KeepParagraphBeginningSpace=KeepParagraphBeginningSpace_;this.ProtyleMarkNetImg=ProtyleMarkNetImg_;this.Spellcheck=Spellcheck_;this.UnorderedListMarker=UnorderedListMarker_;this.ImgTag=ImgTag_;this.PreventEncodeLinkSpace=PreventEncodeLinkSpace_;});AQ=$newType(0,$kindStruct,"render.BaseRenderer",true,"github.com/88250/lute/render",true,function(Options_,ParseOptions_,RendererFuncs_,DefaultRendererFunc_,ExtRendererFuncs_,Writer_,LastOut_,Tree_,DisableTags_,FootnotesDefs_,RenderingFootnotes_){this.$val=this;if(arguments.length===0){this.Options=PO.nil;this.ParseOptions=PP.nil;this.RendererFuncs=false;this.DefaultRendererFunc=$throwNilPointerError;this.ExtRendererFuncs=false;this.Writer=GP.nil;this.LastOut=0;this.Tree=PQ.nil;this.DisableTags=0;this.FootnotesDefs=EF.nil;this.RenderingFootnotes=false;return;}this.Options=Options_;this.ParseOptions=ParseOptions_;this.RendererFuncs=RendererFuncs_;this.DefaultRendererFunc=DefaultRendererFunc_;this.ExtRendererFuncs=ExtRendererFuncs_;this.Writer=Writer_;this.LastOut=LastOut_;this.Tree=Tree_;this.DisableTags=DisableTags_;this.FootnotesDefs=FootnotesDefs_;this.RenderingFootnotes=RenderingFootnotes_;});AW=$newType(0,$kindStruct,"render.Heading",true,"github.com/88250/lute/render",true,function(ID_,Box_,Path_,HPath_,Content_,Level_,Children_,parent_){this.$val=this;if(arguments.length===0){this.ID="";this.Box="";this.Path="";this.HPath="";this.Content="";this.Level=0;this.Children=QM.nil;this.parent=QL.nil;return;}this.ID=ID_;this.Box=Box_;this.Path=Path_;this.HPath=HPath_;this.Content=Content_;this.Level=Level_;this.Children=Children_;this.parent=parent_;});BC=$newType(0,$kindStruct,"render.ProtyleRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,NodeIndex_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CL.nil;this.NodeIndex=0;return;}this.BaseRenderer=BaseRenderer_;this.NodeIndex=NodeIndex_;});BE=$newType(0,$kindStruct,"render.ProtylePreviewRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CL.nil;return;}this.BaseRenderer=BaseRenderer_;});BI=$newType(0,$kindStruct,"render.ProtyleExportMdRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,NodeWriterStack_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CL.nil;this.NodeWriterStack=GQ.nil;return;}this.BaseRenderer=BaseRenderer_;this.NodeWriterStack=NodeWriterStack_;});BS=$newType(0,$kindStruct,"render.KityMinderJSONRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CL.nil;return;}this.BaseRenderer=BaseRenderer_;});BV=$newType(0,$kindStruct,"render.JSONRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CL.nil;return;}this.BaseRenderer=BaseRenderer_;});BY=$newType(0,$kindStruct,"render.HtmlRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CL.nil;return;}this.BaseRenderer=BaseRenderer_;});CA=$newType(0,$kindStruct,"render.FormatRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_,NodeWriterStack_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CL.nil;this.NodeWriterStack=GQ.nil;return;}this.BaseRenderer=BaseRenderer_;this.NodeWriterStack=NodeWriterStack_;});CG=$newType(0,$kindStruct,"render.EChartsJSONRenderer",true,"github.com/88250/lute/render",true,function(BaseRenderer_){this.$val=this;if(arguments.length===0){this.BaseRenderer=CL.nil;return;}this.BaseRenderer=BaseRenderer_;});$pkg.VditorRenderer=N;$pkg.VditorSVRenderer=P;$pkg.VditorIRRenderer=R;$pkg.TextBundleRenderer=T;$pkg.RendererFunc=AL;$pkg.ExtRendererFunc=AM;$pkg.Options=AO;$pkg.BaseRenderer=AQ;$pkg.Heading=AW;$pkg.ProtyleRenderer=BC;$pkg.ProtylePreviewRenderer=BE;$pkg.ProtyleExportMdRenderer=BI;$pkg.KityMinderJSONRenderer=BS;$pkg.JSONRenderer=BV;$pkg.HtmlRenderer=BY;$pkg.FormatRenderer=CA;$pkg.EChartsJSONRenderer=CG;$pkg.$finishSetup=function(){CI=$sliceType($Uint8);CJ=$sliceType($String);CL=$ptrType(AQ);CR=$sliceType(CJ);DL=$ptrType(C.Node);DX=$sliceType(C.NodeType);EF=$sliceType(DL);EG=$ptrType(C.ListData);EH=$sliceType($Int);GC=$ptrType(CR);GP=$ptrType(A.Buffer);GQ=$sliceType(GP);KE=$ptrType(E.Node);KF=$ptrType(E.Attribute);KG=$sliceType(KF);OS=$ptrType(CA);PB=$sliceType($Int32);PO=$ptrType(AO);PP=$ptrType(G.Options);PQ=$ptrType(G.Tree);QL=$ptrType(AW);QM=$sliceType(QL);AKW=$ptrType(G.Context);AKX=$ptrType(F.Lexer);AKY=$ptrType(G.InlineContext);AKZ=$sliceType(EF);BHM=$ptrType(N);BHN=$ptrType(P);BHO=$ptrType(R);BHP=$ptrType(T);BHQ=$mapType($String,$String);BHR=$mapType(C.NodeType,AL);BHS=$mapType(C.NodeType,AM);BHT=$ptrType(BC);BHU=$ptrType(BE);BHW=$ptrType(BI);BHY=$ptrType(BS);BHZ=$ptrType(BV);BIA=$ptrType(BY);BIB=$ptrType(CG);O=function CK(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new N.ptr(AR(a,b,c),0);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderOpenBrace")});bc=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderCloseBrace")});bd=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderLinkText")});be=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderLinkSpace")});bf=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkDest")});bg=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkTitle")});bh=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderStrikethrough")});bi=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bj=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bk=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bl=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bm=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderTaskListItemMarker")});bn=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderTable")});bo=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTableHead")});bp=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTableRow")});bq=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableCell")});br=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderEmoji")});bs=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderEmojiUnicode")});bt=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmojiImg")});bu=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiAlias")});bv=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderFootnotesDefBlock")});bw=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderFootnotesDef")});bx=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesRef")});by=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderToC")});bz=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderBackslash")});ca=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderBackslashContent")});cb=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderHtmlEntity")});cc=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderYamlFrontMatter")});cd=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});ce=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatterContent")});cf=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});cg=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderMark")});ch=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderMark1OpenMarker")});ci=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderMark1CloseMarker")});cj=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderMark2OpenMarker")});ck=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderMark2CloseMarker")});cl=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderSup")});cm=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderSupOpenMarker")});cn=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderSupCloseMarker")});co=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderSub")});cp=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderSubOpenMarker")});cq=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderSubCloseMarker")});cr=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderKramdownBlockIAL")});cs=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderLinkRefDefBlock")});ct=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderLinkRefDef")});return d;};$pkg.NewVditorRenderer=O;$ptrType(N).prototype.renderLinkRefDefBlock=function CM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(N).prototype.renderLinkRefDef=function CN(a,b){var a,b,c,d,e;c=this;if(b){d=a.FirstChild.ChildByType(41).Tokens;e=H.BytesToStr(d);c.BaseRenderer.WriteString("["+H.BytesToStr(a.Tokens)+"]:");if(!("\xE2\x80\xB8"===e)){c.BaseRenderer.WriteString(" ");}c.BaseRenderer.WriteString(e+"\n");}return 1;};$ptrType(N).prototype.renderKramdownBlockIAL=function CO(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderMark=function CP(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=K.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}$s=3;continue;case 2:c.BaseRenderer.WriteString("\xE2\x80\x8B");case 3:$s=-1;return 2;}return;}var $f={$blk:CP,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(N).prototype.renderMark1OpenMarker=function CQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("mark",new CR([new CJ(["data-marker","="])]),false);}return 2;};$ptrType(N).prototype.renderMark1CloseMarker=function CS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/mark",CR.nil,false);}return 2;};$ptrType(N).prototype.renderMark2OpenMarker=function CT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("mark",new CR([new CJ(["data-marker","=="])]),false);}return 2;};$ptrType(N).prototype.renderMark2CloseMarker=function CU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/mark",CR.nil,false);}return 2;};$ptrType(N).prototype.renderSup=function CV(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderSupOpenMarker=function CW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("sup",new CR([new CJ(["data-marker","^"])]),false);}return 2;};$ptrType(N).prototype.renderSupCloseMarker=function CX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/sup",CR.nil,false);}return 2;};$ptrType(N).prototype.renderSub=function CY(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderSubOpenMarker=function CZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("sub",new CR([new CJ(["data-marker","~"])]),false);}return 2;};$ptrType(N).prototype.renderSubCloseMarker=function DA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/sub",CR.nil,false);}return 2;};$ptrType(N).prototype.renderYamlFrontMatterCloseMarker=function DB(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderYamlFrontMatterContent=function DC(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=A.TrimSpace(a.Tokens);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.$length;g=1>f||((3===f)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));c.BaseRenderer.Tag("pre",CR.nil,false);c.BaseRenderer.Tag("code",new CR([new CJ(["data-type","yaml-front-matter"])]),false);if(g){c.BaseRenderer.WriteString("\n");}else{c.BaseRenderer.Write(E.EscapeHTML(e));}c.BaseRenderer.WriteString("
    ");case 2:$s=-1;return 2;}return;}var $f={$blk:DC,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(N).prototype.renderYamlFrontMatterOpenMarker=function DD(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderYamlFrontMatter=function DE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(N).prototype.renderHtmlEntity=function DF(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.PreviousNodeText();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=K.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("code",new CR([new CJ(["data-type","html-entity"]),new CJ(["style","display: none"])]),false);f=$appendSlice((new CI($stringToBytes("\xE2\x80\x8B"))),a.HtmlEntityTokens);c.BaseRenderer.Write(E.EscapeHTML(f));c.BaseRenderer.WriteString("
    ");c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-wysiwyg__preview"]),new CJ(["data-render","2"])]),false);c.BaseRenderer.Tag("code",CR.nil,false);g=A.ReplaceAll(a.HtmlEntityTokens,D.CaretTokens,CI.nil);c.BaseRenderer.Write(g);c.BaseRenderer.Tag("/code",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=-1;return 2;}return;}var $f={$blk:DF,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(N).prototype.renderBackslashContent=function DG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(N).prototype.renderBackslash=function DH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");c.BaseRenderer.WriteString("");c.BaseRenderer.WriteByte(92);c.BaseRenderer.WriteString("");}else{c.BaseRenderer.WriteString("");}return 2;};$ptrType(N).prototype.renderToC=function DI(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:DI,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(N).prototype.renderFootnotesDefBlock=function DJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");c.BaseRenderer.WriteString("
      ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(N).prototype.renderFootnotesDef=function DK(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];c[0]=this;if(c[0].BaseRenderer.RenderingFootnotes){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:if(!(DL.nil===a.Previous)&&A.EqualFold(a.Previous.Tokens,a.Tokens)){$s=-1;return 2;}c[0].BaseRenderer.WriteString("
  • ");d=a.FirstChild;case 3:if(!(!(DL.nil===d))){$s=4;continue;}$r=C.Walk(d,(function(c){return function DM(e,f){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:h=(g=$mapIndex(c[0].BaseRenderer.RendererFuncs,C.NodeType.keyFor(e.Type)),g!==undefined?g.v:$throwNilPointerError)(e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:DM,$c:true,$r,e,f,g,h,i,$s};return $f;};})(c));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d.Next;$s=3;continue;case 4:c[0].BaseRenderer.WriteString("
  • ");$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:DK,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(N).prototype.renderFootnotesRef=function DN(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=K.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}g=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=J.Itoa(h);k=i.Text();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=E.EscapeString(l);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=AS(m,24);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new CR([new CJ(["data-type","footnotes-ref"]),new CJ(["data-footnotes-label",($bytesToString(a.FootnotesRefLabel))]),new CJ(["class","vditor-tooltipped vditor-tooltipped__s"]),new CJ(["aria-label",n])]);$r=c.BaseRenderer.Tag("sup",o,false);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.WriteString(j);c.BaseRenderer.WriteString("\xE2\x80\x8B");case 2:$s=-1;return 2;}return;}var $f={$blk:DN,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(N).prototype.renderCodeBlockCloseMarker=function DO(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderCodeBlockInfoMarker=function DP(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderCodeBlockOpenMarker=function DQ(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderEmojiAlias=function DR(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderEmojiImg=function DS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(N).prototype.renderEmojiUnicode=function DT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(N).prototype.renderEmoji=function DU(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderInlineMathCloseMarker=function DV(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderInlineMathContent=function DW(a,b){var a,b,c,d,e,f;c=this;if(!b){return 2;}d=A.ReplaceAll(a.Tokens,(new CI($stringToBytes("\xE2\x80\x8B"))),CI.nil);e=d;f=new CR([new CJ(["data-type","math-inline"])]);if(!A.Contains(e,D.CaretTokens)){f=$append(f,new CJ(["style","display: none"]));}c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("code",f,false);d=E.EscapeHTML(d);d=$appendSlice((new CI($stringToBytes("\xE2\x80\x8B"))),d);c.BaseRenderer.Write(d);c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-wysiwyg__preview"]),new CJ(["data-render","2"])]),false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","language-math"])]),false);e=A.ReplaceAll(e,D.CaretTokens,CI.nil);if(a.ParentIs(109,DX.nil)){e=A.ReplaceAll(e,(new CI($stringToBytes("\\|"))),(new CI($stringToBytes("|"))));}c.BaseRenderer.Write(E.EscapeHTML(e));c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.WriteString("\xE2\x80\x8B");return 2;};$ptrType(N).prototype.renderInlineMathOpenMarker=function DY(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderInlineMath=function DZ(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=K.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}case 2:$s=-1;return 2;}return;}var $f={$blk:DZ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(N).prototype.renderMathBlockCloseMarker=function EA(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderMathBlockContent=function EB(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=A.TrimSpace(a.Tokens);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=CR.nil;if(!A.Contains(e,D.CaretTokens)&&c.BaseRenderer.Options.VditorMathBlockPreview){f=$append(f,new CJ(["style","display: none"]));}g=e.$length;h=1>g||((3===g)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));c.BaseRenderer.Tag("pre",f,false);c.BaseRenderer.Tag("code",new CR([new CJ(["data-type","math-block"])]),false);if(h){c.BaseRenderer.WriteString("\n");}else{c.BaseRenderer.Write(E.EscapeHTML(e));}c.BaseRenderer.WriteString("");if(c.BaseRenderer.Options.VditorMathBlockPreview){c.BaseRenderer.Tag("pre",new CR([new CJ(["class","vditor-wysiwyg__preview"]),new CJ(["data-render","2"])]),false);c.BaseRenderer.Tag("div",new CR([new CJ(["data-type","math-block"]),new CJ(["class","language-math"])]),false);i=a.Tokens;i=A.ReplaceAll(i,D.CaretTokens,CI.nil);c.BaseRenderer.Write(E.EscapeHTML(i));c.BaseRenderer.WriteString("");}$s=-1;return 2;}return;}var $f={$blk:EB,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(N).prototype.renderMathBlockOpenMarker=function EC(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderMathBlock=function ED(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(N).prototype.renderTableCell=function EE(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d="td";if(107===a.Parent.Parent.Type){d="th";}if(b){$s=1;continue;}$s=2;continue;case 1:e=CR.nil;f=a.TableCellAlign;if(f===(1)){e=$append(e,new CJ(["align","left"]));}else if(f===(2)){e=$append(e,new CJ(["align","center"]));}else if(f===(3)){e=$append(e,new CJ(["align","right"]));}c.BaseRenderer.Tag(d,e,false);if(DL.nil===a.FirstChild){$s=4;continue;}if(A.Equal(a.FirstChild.Tokens,D.CaretTokens)){$s=5;continue;}$s=6;continue;case 4:a.AppendChild(new C.Node.ptr("","","","",16,DL.nil,DL.nil,DL.nil,DL.nil,DL.nil,EF.nil,(new CI($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,CI.nil,CI.nil,CI.nil,0,EG.nil,false,EH.nil,0,0,0,0,CI.nil,0,false,"",0,CI.nil,"",EF.nil,CI.nil,CR.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=7;continue;case 5:a.FirstChild.Tokens=(new CI($stringToBytes("\xE2\x80\xB8 ")));$s=7;continue;case 6:g=A.TrimSpace(a.FirstChild.Tokens);$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.FirstChild.Tokens=g;case 7:$s=3;continue;case 2:c.BaseRenderer.Tag("/"+d,CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:EE,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(N).prototype.renderTableRow=function EI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("tr",CR.nil,false);}else{c.BaseRenderer.Tag("/tr",CR.nil,false);}return 2;};$ptrType(N).prototype.renderTableHead=function EJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("thead",CR.nil,false);}else{c.BaseRenderer.Tag("/thead",CR.nil,false);if(!(DL.nil===a.Next)){c.BaseRenderer.Tag("tbody",CR.nil,false);}}return 2;};$ptrType(N).prototype.renderTable=function EK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("table",new CR([new CJ(["data-block","0"])]),false);}else{if(!(DL.nil===a.FirstChild.Next)){c.BaseRenderer.Tag("/tbody",CR.nil,false);}c.BaseRenderer.Tag("/table",CR.nil,false);}return 2;};$ptrType(N).prototype.renderStrikethrough=function EL(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderStrikethrough1OpenMarker=function EM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("s",new CR([new CJ(["data-marker","~"])]),false);}return 2;};$ptrType(N).prototype.renderStrikethrough1CloseMarker=function EN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/s",CR.nil,false);}return 2;};$ptrType(N).prototype.renderStrikethrough2OpenMarker=function EO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("s",new CR([new CJ(["data-marker","~~"])]),false);}return 2;};$ptrType(N).prototype.renderStrikethrough2CloseMarker=function EP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/s",CR.nil,false);}return 2;};$ptrType(N).prototype.renderLinkTitle=function EQ(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderLinkDest=function ER(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderLinkSpace=function ES(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderLinkText=function ET(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(N).prototype.renderCloseParen=function EU(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderOpenParen=function EV(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderCloseBrace=function EW(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderOpenBrace=function EX(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderCloseBracket=function EY(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderOpenBracket=function EZ(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderBang=function FA(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderImage=function FB(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(3===a.LinkType){$s=3;continue;}$s=4;continue;case 3:d=a.PreviousNodeText();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=K.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}c.BaseRenderer.WriteString("\"");j=a.ChildByType(40);if(!(DL.nil===j)){j.Tokens=A.ReplaceAll(j.Tokens,D.CaretTokens,CI.nil);c.BaseRenderer.Write(j.Tokens);}c.BaseRenderer.WriteByte(34);k=g.ChildByType(42);if(!(DL.nil===k)&&!(CI.nil===k.Tokens)){c.BaseRenderer.WriteString("");l=c.BaseRenderer.Writer.Bytes();m=A.LastIndex(l,(new CI($stringToBytes("\"");r=a.ChildByType(40);if(!(DL.nil===r)&&A.Contains(r.Tokens,D.CaretTokens)){r.Tokens=A.ReplaceAll(r.Tokens,D.CaretTokens,CI.nil);}case>0;$s=-1;return 2;case 2:c.BaseRenderer.DisableTags=c.BaseRenderer.DisableTags-(1)>>0;if(0===c.BaseRenderer.DisableTags){$s=14;continue;}$s=15;continue;case 14:c.BaseRenderer.WriteByte(34);s=a.ChildByType(42);if(!(DL.nil===s)&&!(CI.nil===s.Tokens)){c.BaseRenderer.WriteString(" title=\"");s.Tokens=A.ReplaceAll(s.Tokens,D.CaretTokens,CI.nil);c.BaseRenderer.Write(s.Tokens);c.BaseRenderer.WriteByte(34);}c.BaseRenderer.WriteString(" />");t=c.BaseRenderer.Writer.Bytes();u=A.LastIndex(t,(new CI($stringToBytes("=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]).Tokens));}i=($bytesToString(a.LinkRefLabel));j=new CR([new CJ(["data-type","link-ref"]),new CJ(["data-link-label",i])]);c.BaseRenderer.Tag("span",j,false);c.BaseRenderer.WriteString(h);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=-1;return 1;case 4:$s=-1;return 2;case 5:case 2:if(b){$s=8;continue;}$s=9;continue;case 8:k=a.ChildByType(41);l=k.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=11;continue;}$s=12;continue;case 11:m=A.TrimSpace(l);$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=A.ToLower(n);$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;if(A.HasPrefix(n,(new CI($stringToBytes("javascript:"))))){l=CI.nil;}case 12:p=c.BaseRenderer.LinkPath(l);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}l=p;q=A.Contains(l,D.CaretTokens);if(q){r=a.ChildByType(40);r.Tokens=$appendSlice(r.Tokens,D.CaretTokens);l=A.ReplaceAll(l,D.CaretTokens,CI.nil);}s=new CR([new CJ(["href",($bytesToString(l))])]);t=a.ChildByType(42);if(!(DL.nil===t)&&!(CI.nil===t.Tokens)){t.Tokens=A.ReplaceAll(t.Tokens,D.CaretTokens,CI.nil);s=$append(s,new CJ(["title",($bytesToString(t.Tokens))]));}c.BaseRenderer.Tag("a",s,false);$s=10;continue;case 9:c.BaseRenderer.Tag("/a",CR.nil,false);case 10:$s=-1;return 2;}return;}var $f={$blk:FC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$ptrType(N).prototype.renderHTML=function FD(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}c.BaseRenderer.WriteString("
    ");d=A.TrimSpace(a.Tokens);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c.BaseRenderer.WriteString("
    ");c.BaseRenderer.Tag("code",CR.nil,false);c.BaseRenderer.Write(E.EscapeHTML(e));c.BaseRenderer.WriteString("
    ");c.BaseRenderer.Tag("pre",new CR([new CJ(["class","vditor-wysiwyg__preview"]),new CJ(["data-render","2"])]),false);e=A.ReplaceAll(e,D.CaretTokens,CI.nil);if(c.BaseRenderer.Options.Sanitize){$s=2;continue;}$s=3;continue;case 2:f=AE(e);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 3:g=c.BaseRenderer.tagSrcPath(e);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;c.BaseRenderer.Write(e);c.BaseRenderer.WriteString("
    ");$s=-1;return 2;}return;}var $f={$blk:FD,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(N).prototype.renderInlineHTML=function FE(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}if(A.Equal(a.Tokens,(new CI($stringToBytes("
    "))))&&a.ParentIs(109,DX.nil)){c.BaseRenderer.Write(a.Tokens);$s=-1;return 2;}if(A.Contains(a.Tokens,(new CI($stringToBytes(">0;c.BaseRenderer.Write(a.Tokens);$s=-1;return 2;}if(A.Equal(a.Tokens,(new CI($stringToBytes(""))))){if(0>0;c.BaseRenderer.Write(a.Tokens);$s=-1;return 2;}}if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=K.ReplaceAll(e,"\xE2\x80\xB8","");if("\xE2\x80\x8B"===e||""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}case 2:f=A.ReplaceAll(a.Tokens,(new CI($stringToBytes("\xE2\x80\x8B"))),CI.nil);f=$appendSlice((new CI($stringToBytes("\xE2\x80\x8B"))),f);g=A.TrimSpace(a.Tokens);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.Tokens=g;c.BaseRenderer.Tag("code",new CR([new CJ(["data-type","html-inline"])]),false);f=E.EscapeHTML(f);c.BaseRenderer.Write(f);c.BaseRenderer.WriteString("");$s=-1;return 2;}return;}var $f={$blk:FE,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(N).prototype.renderDocument=function FF(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderParagraph=function FG(a,b){var a,b,c,d,e;c=this;d=a.Parent.Parent;if(!(DL.nil===d)&&(7===d.Type)&&d.ListData.Tight){return 2;}if(b){e=new CR([new CJ(["data-block","0"])]);e=$appendSlice(e,a.KramdownIAL);c.BaseRenderer.Tag("p",e,false);}else{c.BaseRenderer.Tag("/p",CR.nil,false);}return 2;};$ptrType(N).prototype.renderText=function FH(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;if(c.BaseRenderer.Options.FixTermTypo){$s=3;continue;}$s=4;continue;case 3:e=c.BaseRenderer.FixTermTypo(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:d=A.TrimRight(d,"\n");if(!A.EqualFold(d,(new CI($stringToBytes("\xE2\x80\xB8\xE2\x80\x8B"))))){d=A.ReplaceAll(d,(new CI($stringToBytes("\xE2\x80\x8B"))),CI.nil);}c.BaseRenderer.Write(E.EscapeHTML(d));case 2:$s=-1;return 2;}return;}var $f={$blk:FH,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(N).prototype.renderCodeSpan=function FI(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=K.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}else{f=M.DecodeLastRuneInString(e);g=f[0];if(L.IsLetter(g)||L.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}c.BaseRenderer.Tag("code",new CR([new CJ(["data-marker",K.Repeat("`",a.CodeMarkerLen)])]),false);case 2:$s=-1;return 2;}return;}var $f={$blk:FI,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(N).prototype.renderCodeSpanOpenMarker=function FJ(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderCodeSpanContent=function FK(a,b){var a,b,c,d;c=this;if(b){d=A.ReplaceAll(a.Tokens,(new CI($stringToBytes("\xE2\x80\x8B"))),CI.nil);d=E.EscapeHTML(d);d=$appendSlice((new CI($stringToBytes("\xE2\x80\x8B"))),d);c.BaseRenderer.Write(d);}return 2;};$ptrType(N).prototype.renderCodeSpanCloseMarker=function FL(a,b){var a,b,c,d,e;c=this;if(b){c.BaseRenderer.WriteString("");d=a.Parent;e=d.Parent;if(!(DL.nil===e)&&(33===e.Type)){return 2;}c.BaseRenderer.WriteString("\xE2\x80\x8B");}return 2;};$ptrType(N).prototype.renderEmphasis=function FM(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderEmAsteriskOpenMarker=function FN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("em",new CR([new CJ(["data-marker","*"])]),false);}return 2;};$ptrType(N).prototype.renderEmAsteriskCloseMarker=function FO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/em",CR.nil,false);}return 2;};$ptrType(N).prototype.renderEmUnderscoreOpenMarker=function FP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("em",new CR([new CJ(["data-marker","_"])]),false);}return 2;};$ptrType(N).prototype.renderEmUnderscoreCloseMarker=function FQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/em",CR.nil,false);}return 2;};$ptrType(N).prototype.renderStrong=function FR(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderStrongA6kOpenMarker=function FS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("strong",new CR([new CJ(["data-marker","**"])]),false);}return 2;};$ptrType(N).prototype.renderStrongA6kCloseMarker=function FT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/strong",CR.nil,false);}return 2;};$ptrType(N).prototype.renderStrongU8eOpenMarker=function FU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("strong",new CR([new CJ(["data-marker","__"])]),false);}return 2;};$ptrType(N).prototype.renderStrongU8eCloseMarker=function FV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/strong",CR.nil,false);}return 2;};$ptrType(N).prototype.renderBlockquote=function FW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(N).prototype.renderBlockquoteMarker=function FX(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderHeading=function FY(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.WriteString(">0))+" data-block=\"0\"");d="";e=a.ChildByType(420);if(!(DL.nil===e)){d=($bytesToString(e.Tokens));}if(c.BaseRenderer.Options.HeadingID&&!(""===d)){c.BaseRenderer.WriteString(" data-id=\""+d+"\"");}if(""===d){$s=4;continue;}$s=5;continue;case 4:f=AT(a);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;case 5:c.BaseRenderer.WriteString(" id=\"wysiwyg-"+d+"\"");if(!a.HeadingSetext){c.BaseRenderer.WriteString(" data-marker=\"#\">");}else{if(1===a.HeadingLevel){c.BaseRenderer.WriteString(" data-marker=\"=\">");}else{c.BaseRenderer.WriteString(" data-marker=\"-\">");}}if(c.BaseRenderer.Options.HeadingAnchor){$s=7;continue;}$s=8;continue;case 7:g=AT(a);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;c.BaseRenderer.Tag("a",new CR([new CJ(["id","vditorAnchor-"+h]),new CJ(["class","vditor-anchor"]),new CJ(["href","#"+h])]),false);c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("/a",CR.nil,false);case 8:$s=3;continue;case 2:c.BaseRenderer.WriteString(">0))+">");case 3:$s=-1;return 2;}return;}var $f={$blk:FY,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(N).prototype.renderHeadingC8hMarker=function FZ(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderHeadingID=function GA(a,b){var a,b,c;c=this;return 2;};$ptrType(N).prototype.renderList=function GB(a,b){var a,b,c,d,e,f,g;c=this;d="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){d="ol";}if(b){e=CR.nil;if(a.ListData.Tight){e=$append(e,new CJ(["data-tight","true"]));}if(0===a.ListData.BulletChar){if(!((1===a.ListData.Start))){e=$append(e,new CJ(["start",J.Itoa(a.ListData.Start)]));}}f=a.ListData.Typ;if(f===(0)){e=$append(e,new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}else if(f===(1)){e=$append(e,new CJ(["data-marker",J.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else if(f===(3)){if(0===a.ListData.BulletChar){e=$append(e,new CJ(["data-marker",J.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else{e=$append(e,new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}}e=$append(e,new CJ(["data-block","0"]));c.BaseRenderer.renderListStyle(a,(g||(g=new GC(function(){return e;},function($v){e=$v;}))));c.BaseRenderer.Tag(d,e,false);}else{c.BaseRenderer.Tag("/"+d,CR.nil,false);}return 2;};$ptrType(N).prototype.renderListItem=function GD(a,b){var a,b,c,d,e;c=this;if(b){d=CR.nil;e=a.ListData.Typ;if(e===(0)){d=$append(d,new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}else if(e===(1)){d=$append(d,new CJ(["data-marker",J.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else if(e===(3)){if(0===a.ListData.BulletChar){d=$append(d,new CJ(["data-marker",J.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else{d=$append(d,new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}if(!(DL.nil===a.FirstChild)&&!(DL.nil===a.FirstChild.FirstChild)&&(100===a.FirstChild.FirstChild.Type)){d=$append(d,new CJ(["class",c.BaseRenderer.Options.GFMTaskListItemClass]));}}c.BaseRenderer.Tag("li",d,false);if(DL.nil===a.FirstChild){c.BaseRenderer.WriteString("\xE2\x80\x8B");}}else{c.BaseRenderer.Tag("/li",CR.nil,false);}return 2;};$ptrType(N).prototype.renderTaskListItemMarker=function GE(a,b){var a,b,c,d;c=this;if(b){d=CR.nil;if(a.TaskListItemChecked){d=$append(d,new CJ(["checked",""]));}d=$append(d,new CJ(["type","checkbox"]));c.BaseRenderer.Tag("input",d,true);}return 2;};$ptrType(N).prototype.renderThematicBreak=function GF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("hr",new CR([new CJ(["data-block","0"])]),true);if(!(CI.nil===a.Tokens)){c.BaseRenderer.Tag("p",new CR([new CJ(["data-block","0"])]),false);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(10);c.BaseRenderer.Tag("/p",CR.nil,false);}}return 2;};$ptrType(N).prototype.renderHardBreak=function GG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("br",CR.nil,true);}return 2;};$ptrType(N).prototype.renderSoftBreak=function GH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(N).prototype.renderCodeBlock=function GI(a,b){var a,b,c,d;c=this;if(b){d="```";if(!(DL.nil===a.FirstChild)&&A.HasPrefix(a.FirstChild.Tokens,(new CI($stringToBytes(d))))){d=($bytesToString(a.FirstChild.Tokens));}c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(N).prototype.renderCodeBlockCode=function GJ(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.Tokens.$length;e=1>d||((3===d)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));f=a.Parent.IsFencedCodeBlock;g="";h=false;i=CR.nil;if(f&&0=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])));i=$append(i,new CJ(["class","language-"+g]));if("mindmap"===g){$s=5;continue;}$s=6;continue;case 5:k=BO(a.Tokens);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;i=$append(i,new CJ(["data-code",($bytesToString(l))]));case 6:case 4:case 2:m=new CR([new CJ(["class","vditor-wysiwyg__pre"])]);if(!A.Contains(a.Tokens,D.CaretTokens)&&!h&&c.BaseRenderer.Options.VditorCodeBlockPreview){m=$append(m,new CJ(["style","display: none"]));}c.BaseRenderer.Tag("pre",m,false);c.BaseRenderer.Tag("code",i,false);if(e){c.BaseRenderer.WriteString("\n");}else{if(h){c.BaseRenderer.WriteString("");}c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.Newline();}c.BaseRenderer.WriteString("");if(c.BaseRenderer.Options.VditorCodeBlockPreview){c.BaseRenderer.Tag("pre",new CR([new CJ(["class","vditor-wysiwyg__preview"]),new CJ(["data-render","2"])]),false);n=BA(g);if(n){c.BaseRenderer.Tag("div",i,false);}else{c.BaseRenderer.Tag("code",i,false);}o=a.Tokens;o=A.ReplaceAll(o,D.CaretTokens,CI.nil);c.BaseRenderer.Write(E.EscapeHTML(o));if(n){c.BaseRenderer.WriteString("");}else{c.BaseRenderer.WriteString("");}}$s=-1;return 2;}return;}var $f={$blk:GJ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(P).prototype.WriteByte=function GK(a){var a,b;b=this;b.BaseRenderer.Writer.WriteByte(a);b.LastOut=$append(b.LastOut,a);if(1024:");if(!("\xE2\x80\xB8"===e)){c.WriteString(" ");}c.WriteString("");c.WriteString(e);c.Newline();c.Write($pkg.NewlineSV);}return 1;};$ptrType(P).prototype.renderKramdownBlockIAL=function GT(a,b){var a,b,c;c=this;if(b){c.Newline();c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","kramdown-ial"]),new CJ(["class","vditor-sv__marker"])]),false);c.Write(a.Tokens);c.BaseRenderer.Tag("/span",CR.nil,false);c.Newline();}return 2;};$ptrType(P).prototype.renderMark=function GU(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"mark");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:GU,$c:true,$r,a,b,c,$s};return $f;};$ptrType(P).prototype.renderMark1OpenMarker=function GV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("=");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderMark1CloseMarker=function GW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("=");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderMark2OpenMarker=function GX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("==");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderMark2CloseMarker=function GY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("==");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderSup=function GZ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"sup");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:GZ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(P).prototype.renderSupOpenMarker=function HA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("^");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderSupCloseMarker=function HB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("^");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderSub=function HC(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"sub");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:HC,$c:true,$r,a,b,c,$s};return $f;};$ptrType(P).prototype.renderSubOpenMarker=function HD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("~");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderSubCloseMarker=function HE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("~");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderYamlFrontMatterCloseMarker=function HF(a,b){var a,b,c;c=this;if(b){c.Newline();c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","yaml-front-matter-close-marker"]),new CJ(["class","vditor-sv__marker"])]),false);c.Write(G.YamlFrontMatterMarker);c.BaseRenderer.Tag("/span",CR.nil,false);c.Newline();c.Write($pkg.NewlineSV);}return 2;};$ptrType(P).prototype.renderYamlFrontMatterContent=function HG(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","text"])]),false);d=A.TrimSpace(a.Tokens);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=E.EscapeHTML(d);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$appendSlice((new CI($stringToBytes(""))),$pkg.NewlineSV);f=A.ReplaceAll(f,(new CI($stringToBytes("\n"))),g);c.Write(f);c.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:HG,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(P).prototype.renderYamlFrontMatterOpenMarker=function HH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","yaml-front-matter-open-marker"]),new CJ(["class","vditor-sv__marker"])]),false);c.Write(G.YamlFrontMatterMarker);c.BaseRenderer.Tag("/span",CR.nil,false);c.Newline();}return 2;};$ptrType(P).prototype.renderYamlFrontMatter=function HI(a,b){var a,b,c;c=this;return 2;};$ptrType(P).prototype.renderHtmlEntity=function HJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--pre"]),new CJ(["data-type","html-entity"])]),false);c.Write(E.EscapeHTML(a.HtmlEntityTokens));c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderBackslashContent=function HK(a,b){var a,b,c;c=this;if(b){c.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(P).prototype.renderBackslash=function HL(a,b){var a,b,c;c=this;if(b){c.WriteString("");c.WriteString("");c.WriteByte(92);c.WriteString("");}else{c.WriteString("");}return 2;};$ptrType(P).prototype.renderToC=function HM(a,b){var a,b,c;c=this;if(b){c.WriteString("");c.WriteString("[toc]");c.WriteString("");c.Newline();c.Write($pkg.NewlineSV);}return 2;};$ptrType(P).prototype.renderFootnotesDefBlock=function HN(a,b){var a,b,c;c=this;return 2;};$ptrType(P).prototype.renderFootnotesDef=function HO(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:a=[a];c=[c];c[0]=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c[0].BaseRenderer.RenderingFootnotes){$s=-1;return 2;}c[0].BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bracket"])]),false);c[0].WriteByte(91);c[0].BaseRenderer.Tag("/span",CR.nil,false);c[0].BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--link"]),new CJ(["data-type","footnotes-link"])]),false);c[0].Write(a[0].Tokens);c[0].BaseRenderer.Tag("/span",CR.nil,false);c[0].BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bracket"])]),false);c[0].WriteByte(93);c[0].BaseRenderer.Tag("/span",CR.nil,false);c[0].WriteString(": ");d=a[0].FirstChild;case 3:if(!(!(DL.nil===d))){$s=4;continue;}$r=C.Walk(d,(function(a,c){return function HP(e,f){var{e,f,g,h,i,j,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:if(f&&!(e===a[0].FirstChild)&&(e.IsBlock()||(15===e.Type)||(13===e.Type))){g=" ";if(13===e.Type){e.Tokens=$appendSlice((new CI($stringToBytes(g))),e.Tokens);}else{c[0].WriteString(g);}}i=(h=$mapIndex(c[0].BaseRenderer.RendererFuncs,C.NodeType.keyFor(e.Type)),h!==undefined?h.v:$throwNilPointerError)(e,f);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$s=2;case 2:return j;}return;}var $f={$blk:HP,$c:true,$r,e,f,g,h,i,j,$s};return $f;};})(a,c));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d.Next;$s=3;continue;case 4:$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:HO,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(P).prototype.renderFootnotesRef=function HQ(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.PreviousNodeText();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=K.ReplaceAll(e,"\xE2\x80\xB8","");g=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[1];i=h.Text();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new CR([new CJ(["data-type","footnotes-ref"])]);k=$append(k,new CJ(["class","b3-tooltips b3-tooltips__s"]));l=E.EscapeString(j);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=AS(l,24);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=$append(k,new CJ(["aria-label",m]));k=$append(k,new CJ(["data-footnotes-label",($bytesToString(a.FootnotesRefLabel))]));c.BaseRenderer.Tag("span",new CR([new CJ(["class","sup"])]),false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bracket"])]),false);c.WriteByte(91);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--link"])]),false);c.Write(a.Tokens);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bracket"])]),false);c.WriteByte(93);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);$s=-1;return 2;}return;}var $f={$blk:HQ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(P).prototype.renderCodeBlockCloseMarker=function HR(a,b){var a,b,c;c=this;if(b){c.Newline();c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","code-block-close-marker"]),new CJ(["class","vditor-sv__marker"])]),false);c.Write(a.Tokens);c.BaseRenderer.Tag("/span",CR.nil,false);c.Newline();}return 2;};$ptrType(P).prototype.renderCodeBlockInfoMarker=function HS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--info"]),new CJ(["data-type","code-block-info"])]),false);c.Write(a.CodeBlockInfo);c.BaseRenderer.Tag("/span",CR.nil,false);c.Newline();}return 2;};$ptrType(P).prototype.renderCodeBlockOpenMarker=function HT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","code-block-open-marker"]),new CJ(["class","vditor-sv__marker"])]),false);c.Write(a.Tokens);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderCodeBlock=function HU(a,b){var a,b,c;c=this;if(b){if(!a.IsFencedCodeBlock){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","code-block-open-marker"]),new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("```");c.BaseRenderer.Tag("/span",CR.nil,false);c.Newline();}}else{if(!a.IsFencedCodeBlock){c.Newline();c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--info"]),new CJ(["data-type","code-block-info"])]),false);c.WriteString("```");c.BaseRenderer.Tag("/span",CR.nil,false);}c.Newline();c.Write($pkg.NewlineSV);}return 2;};$ptrType(P).prototype.renderCodeBlockCode=function HV(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","text"])]),false);d=A.TrimSpace(a.Tokens);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=E.EscapeHTML(d);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$appendSlice((new CI($stringToBytes(""))),$pkg.NewlineSV);f=A.ReplaceAll(f,(new CI($stringToBytes("\n"))),g);c.Write(f);c.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:HV,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(P).prototype.renderEmojiAlias=function HW(a,b){var a,b,c;c=this;if(b){c.Write(a.Tokens);}return 2;};$ptrType(P).prototype.renderEmojiImg=function HX(a,b){var a,b,c;c=this;return 2;};$ptrType(P).prototype.renderEmojiUnicode=function HY(a,b){var a,b,c;c=this;return 2;};$ptrType(P).prototype.renderEmoji=function HZ(a,b){var a,b,c;c=this;return 2;};$ptrType(P).prototype.renderInlineMathCloseMarker=function IA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteByte(36);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderInlineMathContent=function IB(a,b){var a,b,c,d;c=this;if(b){d=E.EscapeHTML(a.Tokens);c.Write(d);c.BaseRenderer.Tag("/code",CR.nil,false);}return 2;};$ptrType(P).prototype.renderInlineMathOpenMarker=function IC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteByte(36);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderInlineMath=function ID(a,b){var a,b,c;c=this;return 2;};$ptrType(P).prototype.renderMathBlockCloseMarker=function IE(a,b){var a,b,c;c=this;if(b){c.Newline();c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","math-block-close-marker"]),new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("$$");c.BaseRenderer.Tag("/span",CR.nil,false);c.Newline();c.Write($pkg.NewlineSV);}return 2;};$ptrType(P).prototype.renderMathBlockContent=function IF(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","text"])]),false);d=A.TrimSpace(a.Tokens);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=E.EscapeHTML(d);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$appendSlice((new CI($stringToBytes(""))),$pkg.NewlineSV);f=A.ReplaceAll(f,(new CI($stringToBytes("\n"))),g);c.Write(f);c.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:IF,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(P).prototype.renderMathBlockOpenMarker=function IG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","math-block-open-marker"]),new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("$$");c.BaseRenderer.Tag("/span",CR.nil,false);c.Newline();}return 2;};$ptrType(P).prototype.renderMathBlock=function IH(a,b){var a,b,c;c=this;return 2;};$ptrType(P).prototype.renderTableCell=function II(a,b){var a,b,c;c=this;return 2;};$ptrType(P).prototype.renderTableRow=function IJ(a,b){var a,b,c;c=this;return 2;};$ptrType(P).prototype.renderTableHead=function IK(a,b){var a,b,c;c=this;return 2;};$ptrType(P).prototype.renderTable=function IL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","table"])]),false);c.Write(a.Tokens);c.Newline();c.Write($pkg.NewlineSV);c.BaseRenderer.Tag("/span",CR.nil,false);}return 1;};$ptrType(P).prototype.renderStrikethrough=function IM(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"s");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:IM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(P).prototype.renderStrikethrough1OpenMarker=function IN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("~");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderStrikethrough1CloseMarker=function IO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("~");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderStrikethrough2OpenMarker=function IP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("~~");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderStrikethrough2CloseMarker=function IQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("~~");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderLinkTitle=function IR(a,b){var a,b,c;c=this;if(b){if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){return 2;}c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--title"])]),false);c.WriteByte(34);c.Write(a.Tokens);c.WriteByte(34);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderLinkDest=function IS(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--link"])]),false);d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:e=A.TrimSpace(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=A.ToLower(f);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;if(A.HasPrefix(f,(new CI($stringToBytes("javascript:"))))){d=CI.nil;}case 4:d=E.EscapeHTML(d);c.Write(d);c.BaseRenderer.Tag("/span",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:IS,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(P).prototype.renderLinkSpace=function IT(a,b){var a,b,c;c=this;if(b){if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){return 2;}c.WriteByte(32);}return 2;};$ptrType(P).prototype.renderLinkText=function IU(a,b){var a,b,c;c=this;if(b){if(34===a.Parent.Type){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bracket"])]),false);}else{if(3===a.Parent.LinkType){c.BaseRenderer.Tag("span",CR.nil,false);}else{c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bracket"]),new CJ(["data-type","link-text"])]),false);}}c.Write(a.Tokens);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderCloseParen=function IV(a,b){var a,b,c;c=this;if(b){if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){return 2;}c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--paren"])]),false);c.WriteByte(41);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderOpenParen=function IW(a,b){var a,b,c;c=this;if(b){if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){return 2;}c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--paren"])]),false);c.WriteByte(40);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderCloseBrace=function IX(a,b){var a,b,c;c=this;if(b){if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){return 2;}c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--brace"])]),false);c.WriteByte(125);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderOpenBrace=function IY(a,b){var a,b,c;c=this;if(b){if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){return 2;}c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--brace"])]),false);c.WriteByte(123);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderCloseBracket=function IZ(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bracket"])]),false);c.WriteByte(93);c.BaseRenderer.Tag("/span",CR.nil,false);if(3===a.Parent.LinkType){d=a.Parent.ChildByType(40);if(DL.nil===d||!A.EqualFold(a.Parent.LinkRefLabel,d.Tokens)){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--link"])]),false);c.WriteByte(91);c.Write(a.Parent.LinkRefLabel);c.WriteByte(93);c.BaseRenderer.Tag("/span",CR.nil,false);}}}return 2;};$ptrType(P).prototype.renderOpenBracket=function JA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bracket"])]),false);c.WriteByte(91);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderBang=function JB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteByte(33);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderImage=function JC(a,b){var a,b,c,d;c=this;if(b){if(3===a.LinkType){a.ChildByType(38).Unlink();a.ChildByType(41).Unlink();d=a.ChildByType(43);if(!(DL.nil===d)){d.Unlink();a.ChildByType(42).Unlink();}a.ChildByType(39).Unlink();}}return 2;};$ptrType(P).prototype.renderLink=function JD(a,b){var a,b,c;c=this;return 2;};$ptrType(P).prototype.renderHTML=function JE(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);d=A.TrimSpace(a.Tokens);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=E.EscapeHTML(d);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$appendSlice((new CI($stringToBytes(""))),$pkg.NewlineSV);f=A.ReplaceAll(f,(new CI($stringToBytes("\n"))),g);c.Write(f);c.WriteString("");c.Newline();c.Write($pkg.NewlineSV);case 2:$s=-1;return 2;}return;}var $f={$blk:JE,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(P).prototype.renderInlineHTML=function JF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderDocument=function JG(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);}else{c.nodeWriterStack=$subslice(c.nodeWriterStack,0,(c.nodeWriterStack.$length-1>>0));d=A.Trim(c.BaseRenderer.Writer.Bytes()," \t\n");c.BaseRenderer.Writer.Reset();c.Write(d);}return 2;};$ptrType(P).prototype.renderParagraph=function JH(a,b){var a,b,c,d,e;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);}else{c.Newline();d=a.Parent.Parent;e=!(DL.nil===d)&&(7===d.Type)&&d.ListData.Tight;if(!e){c.Write($pkg.NewlineSV);}c.popWriter(a);}return 2;};$ptrType(P).prototype.renderText=function JJ(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(a.ParentIs(109,DX.nil)){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;if(c.BaseRenderer.Options.FixTermTypo){$s=3;continue;}$s=4;continue;case 3:e=c.BaseRenderer.FixTermTypo(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","text"])]),false);d=A.TrimRight(d,"\n");c.Write(E.EscapeHTML(d));c.BaseRenderer.Tag("/span",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:JJ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(P).prototype.renderCodeSpan=function JK(a,b){var a,b,c;c=this;return 2;};$ptrType(P).prototype.renderCodeSpanOpenMarker=function JL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString(K.Repeat("`",a.Parent.CodeMarkerLen));if(A.HasPrefix(a.Next.Tokens,(new CI($stringToBytes("`"))))){c.WriteByte(32);}c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderCodeSpanContent=function JM(a,b){var a,b,c;c=this;if(b){c.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(P).prototype.renderCodeSpanCloseMarker=function JN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);if(A.HasSuffix(a.Previous.Tokens,(new CI($stringToBytes("`"))))){c.WriteByte(32);}c.WriteString(K.Repeat("`",a.Parent.CodeMarkerLen));c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderEmphasis=function JO(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"em");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:JO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(P).prototype.popWriteClass=function JP(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.nodeWriterStack=$subslice(c.nodeWriterStack,0,(c.nodeWriterStack.$length-1>>0));$r=c.renderClass(a,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d=c.nodeWriterStack,e=c.nodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])).Write(c.BaseRenderer.Writer.Bytes());c.BaseRenderer.Writer=(f=c.nodeWriterStack,g=c.nodeWriterStack.$length-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));$s=-1;return;}return;}var $f={$blk:JP,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(P).prototype.popWriter=function JQ(a){var a,b,c,d,e,f;b=this;b.nodeWriterStack=$subslice(b.nodeWriterStack,0,(b.nodeWriterStack.$length-1>>0));(c=b.nodeWriterStack,d=b.nodeWriterStack.$length-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Write(b.BaseRenderer.Writer.Bytes());b.BaseRenderer.Writer=(e=b.nodeWriterStack,f=b.nodeWriterStack.$length-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));};$ptrType(P).prototype.renderEmAsteriskOpenMarker=function JR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bi"])]),false);c.WriteByte(42);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderEmAsteriskCloseMarker=function JS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bi"])]),false);c.WriteByte(42);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderEmUnderscoreOpenMarker=function JT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bi"])]),false);c.WriteByte(95);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderEmUnderscoreCloseMarker=function JU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bi"])]),false);c.WriteByte(95);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderStrong=function JV(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:$r=c.popWriteClass(a,"strong");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return 2;}return;}var $f={$blk:JV,$c:true,$r,a,b,c,$s};return $f;};$ptrType(P).prototype.renderStrongA6kOpenMarker=function JW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bi"])]),false);c.WriteString("**");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderStrongA6kCloseMarker=function JX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bi"])]),false);c.WriteString("**");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderStrongU8eOpenMarker=function JY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bi"])]),false);c.WriteString("__");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderStrongU8eCloseMarker=function JZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--bi"])]),false);c.WriteString("__");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderBlockquote=function KA(a,b){var a,b,c,d,e,f,g,h,i,j,k,l;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);}else{f=(d=c.nodeWriterStack,e=c.nodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.nodeWriterStack=$subslice(c.nodeWriterStack,0,(c.nodeWriterStack.$length-1>>0));g=f.Bytes();h=(new CI($stringToBytes("> ")));g=$appendSlice(h,g);while(true){if(!(A.HasSuffix(g,$pkg.NewlineSV))){break;}g=A.TrimSuffix(g,$pkg.NewlineSV);}g=A.ReplaceAll(g,$pkg.NewlineSV,$appendSlice($pkg.NewlineSV,h));f.Reset();f.Write(g);(i=c.nodeWriterStack,j=c.nodeWriterStack.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])).Write(f.Bytes());c.BaseRenderer.Writer=(k=c.nodeWriterStack,l=c.nodeWriterStack.$length-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]));g=c.BaseRenderer.Writer.Bytes();c.BaseRenderer.Writer.Reset();c.Write(g);c.Newline();c.Write($pkg.NewlineSV);}return 2;};$ptrType(P).prototype.renderBlockquoteMarker=function KB(a,b){var a,b,c;c=this;return 2;};$ptrType(P).prototype.renderHeading=function KC(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);if(!a.HeadingSetext){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--heading"]),new CJ(["data-type","heading-marker"])]),false);c.WriteString(K.Repeat("#",a.HeadingLevel)+" ");c.BaseRenderer.Tag("/span",CR.nil,false);}$s=3;continue;case 2:if(a.HeadingSetext){$s=4;continue;}$s=5;continue;case 4:c.Newline();c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker--heading"]),new CJ(["data-type","heading-marker"])]),false);d=c.BaseRenderer.setextHeadingLen(a);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(1===a.HeadingLevel){c.WriteString(K.Repeat("=",e));}else{c.WriteString(K.Repeat("-",e));}c.BaseRenderer.Tag("/span",CR.nil,false);case 5:f="h"+$substring(" 123456",a.HeadingLevel,(a.HeadingLevel+1>>0));$r=c.renderClass(a,f);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.Newline();c.Write($pkg.NewlineSV);c.popWriter(a);case 3:$s=-1;return 2;}return;}var $f={$blk:KC,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(P).prototype.renderClass=function KD(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.Writer.Bytes();e=A.NewReader(d);f=new E.Node.ptr(KE.nil,KE.nil,KE.nil,KE.nil,KE.nil,3,0,"","",KG.nil);h=E.ParseFragment(e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];c.BaseRenderer.Writer.Reset();j=0;case 2:if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);l=c.domAttrValue(k,"class");if(""===l){l=b;}else{l=l+(" "+b);}c.domSetAttrValue(k,"class",l);m=E.Render(c.BaseRenderer.Writer,k);$s=4;case 4:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;j=j+(1)>>0;$s=2;continue;case 3:$s=-1;return;}return;}var $f={$blk:KD,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(P).prototype.domAttrValue=function KH(a,b){var a,b,c,d,e,f;c=this;if(KE.nil===a){return"";}d=a.Attr;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f.Key===b){return f.Val;}e++;}return"";};$ptrType(P).prototype.domSetAttrValue=function KI(a,b,c){var a,b,c,d,e,f,g;d=this;if(KE.nil===a){return;}e=a.Attr;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g.Key===b){g.Val=c;return;}f++;}a.Attr=$append(a.Attr,new E.Attribute.ptr("",b,c));};$ptrType(P).prototype.renderHeadingC8hMarker=function KJ(a,b){var a,b,c;c=this;return 2;};$ptrType(P).prototype.renderHeadingID=function KK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString(" {"+($bytesToString(a.Tokens))+"}");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(P).prototype.renderList=function KL(a,b){var a,b,c;c=this;if(!b){c.Write($pkg.NewlineSV);}return 2;};$ptrType(P).prototype.renderListItem=function KM(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.nodeWriterStack=$append(c.nodeWriterStack,c.BaseRenderer.Writer);}else{f=(d=c.nodeWriterStack,e=c.nodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.nodeWriterStack=$subslice(c.nodeWriterStack,0,(c.nodeWriterStack.$length-1>>0));g=f.Bytes();h="";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){h=J.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter));}else{h=($bytesToString(a.ListData.Marker));}i=(new CI($stringToBytes(""+h+" ")));g=$appendSlice(i,g);while(true){if(!(A.HasSuffix(g,$pkg.NewlineSV))){break;}g=A.TrimSuffix(g,$pkg.NewlineSV);}j=(new CI($stringToBytes(""+K.Repeat(" ",a.ListData.Padding)+"")));g=A.ReplaceAll(g,$pkg.NewlineSV,$appendSlice($pkg.NewlineSV,j));f.Reset();f.Write(g);(k=c.nodeWriterStack,l=c.nodeWriterStack.$length-1>>0,((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l])).Write(f.Bytes());c.BaseRenderer.Writer=(m=c.nodeWriterStack,n=c.nodeWriterStack.$length-1>>0,((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]));g=c.BaseRenderer.Writer.Bytes();c.BaseRenderer.Writer.Reset();c.Write(g);c.Write($pkg.NewlineSV);}return 2;};$ptrType(P).prototype.renderTaskListItemMarker=function KN(a,b){var a,b,c;c=this;if(!b){return 2;}c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","task-marker"]),new CJ(["class","vditor-sv__marker--bi"])]),false);c.WriteByte(91);c.BaseRenderer.Tag("/span",CR.nil,false);if(a.TaskListItemChecked){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","task-marker"]),new CJ(["class","vditor-sv__marker--strong"])]),false);c.WriteByte(120);c.BaseRenderer.Tag("/span",CR.nil,false);}else{c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","task-marker"]),new CJ(["class","vditor-sv__marker--bi"])]),false);c.WriteByte(32);c.BaseRenderer.Tag("/span",CR.nil,false);}c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","task-marker"]),new CJ(["class","vditor-sv__marker--bi"])]),false);c.WriteString("] ");c.BaseRenderer.Tag("/span",CR.nil,false);a.Next.Tokens=A.TrimPrefix(a.Next.Tokens,(new CI($stringToBytes(" "))));return 2;};$ptrType(P).prototype.renderThematicBreak=function KO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-sv__marker"])]),false);c.WriteString("---");c.BaseRenderer.Tag("/span",CR.nil,false);c.Newline();c.Write($pkg.NewlineSV);}return 2;};$ptrType(P).prototype.renderHardBreak=function KP(a,b){var a,b,c;c=this;if(b){c.Newline();}return 2;};$ptrType(P).prototype.renderSoftBreak=function KQ(a,b){var a,b,c;c=this;if(b){c.Newline();}return 2;};$ptrType(P).prototype.Text=function KR(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]="";c=this;$r=C.Walk(a,(function(b){return function KS(d,e){var d,e,f;if(e){f=d.Type;if((f===(16))||(f===(40))||(f===(41))||(f===(42))||(f===(15))||(f===(29))||(f===(306))||(f===(302))||(f===(9))||(f===(10))){b[0]=b[0]+(($bytesToString(d.Tokens)));}else if(f===(14)){b[0]=b[0]+(($bytesToString(d.CodeBlockInfo)));}else if(f===(33)){if(3===d.LinkType){b[0]=b[0]+(($bytesToString(d.LinkRefLabel)));}}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:KR,$c:true,$r,a,b,c,$s};return $f;};S=function KT(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new R.ptr(AR(a,b,c));e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderOpenBrace")});bc=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderCloseBrace")});bd=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderLinkText")});be=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderLinkSpace")});bf=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkDest")});bg=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkTitle")});bh=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderStrikethrough")});bi=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bj=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bk=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bl=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bm=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderTaskListItemMarker")});bn=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderTable")});bo=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTableHead")});bp=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTableRow")});bq=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableCell")});br=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderEmoji")});bs=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderEmojiUnicode")});bt=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmojiImg")});bu=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiAlias")});bv=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderFootnotesDefBlock")});bw=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderFootnotesDef")});bx=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesRef")});by=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderToC")});bz=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderBackslash")});ca=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderBackslashContent")});cb=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderHtmlEntity")});cc=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderYamlFrontMatter")});cd=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});ce=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatterContent")});cf=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});cg=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderMark")});ch=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderMark1OpenMarker")});ci=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderMark1CloseMarker")});cj=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderSup")});ck=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderSupOpenMarker")});cl=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderSupCloseMarker")});cm=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderSub")});cn=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderSubOpenMarker")});co=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderSubCloseMarker")});cp=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderMark2OpenMarker")});cq=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderMark2CloseMarker")});cr=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderKramdownBlockIAL")});cs=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderLinkRefDefBlock")});ct=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderLinkRefDef")});return d;};$pkg.NewVditorIRRenderer=S;$ptrType(R).prototype.renderLinkRefDefBlock=function KU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(R).prototype.renderLinkRefDef=function KV(a,b){var a,b,c,d,e;c=this;if(b){d=a.FirstChild.ChildByType(41).Tokens;e=H.BytesToStr(d);c.BaseRenderer.WriteString("["+H.BytesToStr(a.Tokens)+"]:");if(!("\xE2\x80\xB8"===e)){c.BaseRenderer.WriteString(" ");}c.BaseRenderer.WriteString(e+"\n");}return 1;};$ptrType(R).prototype.renderKramdownBlockIAL=function KW(a,b){var a,b,c;c=this;return 2;};$ptrType(R).prototype.renderMark=function KX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.Tag("/span",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:KX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(R).prototype.renderMark1OpenMarker=function KY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteString("=");c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("mark",new CR([new CJ(["data-newline","1"])]),false);}return 2;};$ptrType(R).prototype.renderMark1CloseMarker=function KZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/mark",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteString("=");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderMark2OpenMarker=function LA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteString("==");c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("mark",new CR([new CJ(["data-newline","1"])]),false);}return 2;};$ptrType(R).prototype.renderMark2CloseMarker=function LB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/mark",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteString("==");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderSup=function LC(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.Tag("/span",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:LC,$c:true,$r,a,b,c,$s};return $f;};$ptrType(R).prototype.renderSupOpenMarker=function LD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteString("^");c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("sup",new CR([new CJ(["data-newline","1"])]),false);}return 2;};$ptrType(R).prototype.renderSupCloseMarker=function LE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/sup",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteString("^");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderSub=function LF(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.Tag("/span",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:LF,$c:true,$r,a,b,c,$s};return $f;};$ptrType(R).prototype.renderSubOpenMarker=function LG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteString("~");c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("sub",new CR([new CJ(["data-newline","1"])]),false);}return 2;};$ptrType(R).prototype.renderSubCloseMarker=function LH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/sub",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteString("~");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderYamlFrontMatterCloseMarker=function LI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","yaml-front-matter-close-marker"])]),false);c.BaseRenderer.Write(G.YamlFrontMatterMarker);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderYamlFrontMatterContent=function LJ(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=A.TrimSpace(a.Tokens);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.Tokens=d;e=a.Tokens.$length;f=1>e||((3===e)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));c.BaseRenderer.Tag("pre",new CR([new CJ(["class","vditor-ir__marker--pre"])]),false);c.BaseRenderer.Tag("code",new CR([new CJ(["data-type","yaml-front-matter"]),new CJ(["class","language-yaml"])]),false);if(f){c.BaseRenderer.WriteString("\n");}else{c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}c.BaseRenderer.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:LJ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(R).prototype.renderYamlFrontMatterOpenMarker=function LK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","yaml-front-matter-open-marker"])]),false);c.BaseRenderer.Write(G.YamlFrontMatterMarker);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderYamlFrontMatter=function LL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderDivNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.WriteString("");case 3:$s=-1;return 2;}return;}var $f={$blk:LL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(R).prototype.renderHtmlEntity=function LM(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Tag("code",new CR([new CJ(["data-newline","1"]),new CJ(["class","vditor-ir__marker vditor-ir__marker--pre"]),new CJ(["data-type","html-entity"])]),false);c.BaseRenderer.Write(E.EscapeHTML(a.HtmlEntityTokens));c.BaseRenderer.Tag("/code",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__preview"]),new CJ(["data-render","2"])]),false);c.BaseRenderer.Tag("code",CR.nil,false);c.BaseRenderer.Write(a.HtmlEntityTokens);c.BaseRenderer.Tag("/code",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:LM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(R).prototype.renderBackslashContent=function LN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(R).prototype.renderBackslash=function LO(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);c.BaseRenderer.WriteByte(92);c.BaseRenderer.WriteString("");$s=3;continue;case 2:c.BaseRenderer.Tag("/span",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:LO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(R).prototype.renderToC=function LP(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:LP,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(R).prototype.renderFootnotesDefBlock=function LQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(R).prototype.renderFootnotesDef=function LR(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];c[0]=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c[0].BaseRenderer.RenderingFootnotes){$s=-1;return 2;}c[0].BaseRenderer.WriteString("
    ");c[0].BaseRenderer.WriteString("["+($bytesToString(a.Tokens))+"]: ");d=a.FirstChild;case 3:if(!(!(DL.nil===d))){$s=4;continue;}$r=C.Walk(d,(function(c){return function LS(e,f){var{e,f,g,h,i,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:h=(g=$mapIndex(c[0].BaseRenderer.RendererFuncs,C.NodeType.keyFor(e.Type)),g!==undefined?g.v:$throwNilPointerError)(e,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$s=2;case 2:return i;}return;}var $f={$blk:LS,$c:true,$r,e,f,g,h,i,$s};return $f;};})(c));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d.Next;$s=3;continue;case 4:c[0].BaseRenderer.WriteString("
    ");$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:LR,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(R).prototype.renderFootnotesRef=function LT(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.PreviousNodeText();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=K.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}g=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=J.Itoa(h);k=i.Text();$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=new CR([new CJ(["data-type","footnotes-ref"])]);n=a.Text();$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=K.Contains(o,"\xE2\x80\xB8");if(p){m=$append(m,new CJ(["class","vditor-ir__node vditor-ir__node--expand vditor-tooltipped vditor-tooltipped__s"]));}else{m=$append(m,new CJ(["class","vditor-ir__node vditor-tooltipped vditor-tooltipped__s"]));}q=E.EscapeString(l);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=AS(q,24);$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}m=$append(m,new CJ(["aria-label",r]));m=$append(m,new CJ(["data-footnotes-label",($bytesToString(a.FootnotesRefLabel))]));c.BaseRenderer.Tag("sup",m,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);c.BaseRenderer.WriteByte(91);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--link"])]),false);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker--hide"]),new CJ(["data-render","1"])]),false);c.BaseRenderer.WriteString(j);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);c.BaseRenderer.WriteByte(93);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=-1;return 2;}return;}var $f={$blk:LT,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$ptrType(R).prototype.renderCodeBlockCloseMarker=function LU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","code-block-close-marker"])]),false);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderCodeBlockInfoMarker=function LV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--info"]),new CJ(["data-type","code-block-info"])]),false);c.BaseRenderer.WriteString("\xE2\x80\x8B");c.BaseRenderer.Write(a.CodeBlockInfo);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderCodeBlockOpenMarker=function LW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","code-block-open-marker"])]),false);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderCodeBlock=function LX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderDivNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.WriteString("");case 3:$s=-1;return 2;}return;}var $f={$blk:LX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(R).prototype.renderCodeBlockCode=function LY(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=a.Tokens.$length;e=1>d||((3===d)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));f=a.Parent.IsFencedCodeBlock;g=false;h="";if(f){g=A.Contains(a.Previous.CodeBlockInfo,D.CaretTokens);a.Previous.CodeBlockInfo=A.ReplaceAll(a.Previous.CodeBlockInfo,D.CaretTokens,CI.nil);}i=CR.nil;if(f&&0=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])));i=$append(i,new CJ(["class","language-"+h]));if("mindmap"===h){$s=3;continue;}$s=4;continue;case 3:k=BO(a.Tokens);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;i=$append(i,new CJ(["data-code",($bytesToString(l))]));case 4:case 2:m="vditor-ir__marker--pre";if(c.BaseRenderer.Options.VditorCodeBlockPreview){m=m+(" vditor-ir__marker");}c.BaseRenderer.Tag("pre",new CR([new CJ(["class",m])]),false);c.BaseRenderer.Tag("code",i,false);if(e){if(!g){c.BaseRenderer.WriteString("");}c.BaseRenderer.WriteByte(10);}else{c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.Newline();}c.BaseRenderer.WriteString("");if(c.BaseRenderer.Options.VditorCodeBlockPreview){c.BaseRenderer.Tag("pre",new CR([new CJ(["class","vditor-ir__preview"]),new CJ(["data-render","2"])]),false);n=BA(h);if(n){c.BaseRenderer.Tag("div",i,false);}else{c.BaseRenderer.Tag("code",i,false);}o=a.Tokens;o=A.ReplaceAll(o,D.CaretTokens,CI.nil);c.BaseRenderer.Write(E.EscapeHTML(o));if(n){c.BaseRenderer.WriteString("");}else{c.BaseRenderer.WriteString("");}}$s=-1;return 2;}return;}var $f={$blk:LY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(R).prototype.renderEmojiAlias=function LZ(a,b){var a,b,c;c=this;return 2;};$ptrType(R).prototype.renderEmojiImg=function MA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.Write(a.FirstChild.Tokens);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderEmojiUnicode=function MB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.Write(a.FirstChild.Tokens);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderEmoji=function MC(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=K.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}$r=c.renderSpanNode(a);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.WriteString("");case 3:$s=-1;return 2;}return;}var $f={$blk:MC,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(R).prototype.renderInlineMathCloseMarker=function MD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteByte(36);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderInlineMathContent=function ME(a,b){var a,b,c,d;c=this;if(b){d=a.Tokens;d=E.EscapeHTML(d);c.BaseRenderer.Write(d);c.BaseRenderer.Tag("/code",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__preview"]),new CJ(["data-render","2"])]),false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","language-math"])]),false);d=A.ReplaceAll(d,D.CaretTokens,CI.nil);if(a.ParentIs(109,DX.nil)){d=A.ReplaceAll(d,(new CI($stringToBytes("\\|"))),(new CI($stringToBytes("|"))));}c.BaseRenderer.Write(d);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderInlineMathOpenMarker=function MF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteByte(36);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("code",new CR([new CJ(["data-newline","1"]),new CJ(["class","vditor-ir__marker vditor-ir__marker--pre"]),new CJ(["data-type","math-inline"])]),false);}return 2;};$ptrType(R).prototype.renderInlineMath=function MG(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.Tag("/span",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:MG,$c:true,$r,a,b,c,$s};return $f;};$ptrType(R).prototype.renderMathBlockCloseMarker=function MH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","math-block-close-marker"])]),false);c.BaseRenderer.Write(G.MathBlockMarker);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderMathBlockContent=function MI(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=A.TrimSpace(a.Tokens);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.Tokens=d;e=a.Tokens.$length;f=1>e||((3===e)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));g="vditor-ir__marker--pre";if(c.BaseRenderer.Options.VditorMathBlockPreview){g=g+(" vditor-ir__marker");}c.BaseRenderer.Tag("pre",new CR([new CJ(["class",g])]),false);c.BaseRenderer.Tag("code",new CR([new CJ(["data-type","math-block"]),new CJ(["class","language-math"])]),false);if(f){c.BaseRenderer.WriteString("\n");}else{c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}c.BaseRenderer.WriteString("");if(c.BaseRenderer.Options.VditorMathBlockPreview){c.BaseRenderer.Tag("pre",new CR([new CJ(["class","vditor-ir__preview"]),new CJ(["data-render","2"])]),false);c.BaseRenderer.Tag("div",new CR([new CJ(["data-type","math-block"]),new CJ(["class","language-math"])]),false);h=a.Tokens;h=A.ReplaceAll(h,D.CaretTokens,CI.nil);c.BaseRenderer.Write(E.EscapeHTML(h));c.BaseRenderer.WriteString("");}$s=-1;return 2;}return;}var $f={$blk:MI,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(R).prototype.renderMathBlockOpenMarker=function MJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","math-block-open-marker"])]),false);c.BaseRenderer.Write(G.MathBlockMarker);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderMathBlock=function MK(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderDivNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.WriteString("");case 3:$s=-1;return 2;}return;}var $f={$blk:MK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(R).prototype.renderTableCell=function ML(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d="td";if(107===a.Parent.Parent.Type){d="th";}if(b){$s=1;continue;}$s=2;continue;case 1:e=CR.nil;f=a.TableCellAlign;if(f===(1)){e=$append(e,new CJ(["align","left"]));}else if(f===(2)){e=$append(e,new CJ(["align","center"]));}else if(f===(3)){e=$append(e,new CJ(["align","right"]));}c.BaseRenderer.Tag(d,e,false);if(DL.nil===a.FirstChild){$s=4;continue;}if(A.Equal(a.FirstChild.Tokens,D.CaretTokens)){$s=5;continue;}$s=6;continue;case 4:a.AppendChild(new C.Node.ptr("","","","",16,DL.nil,DL.nil,DL.nil,DL.nil,DL.nil,EF.nil,(new CI($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,CI.nil,CI.nil,CI.nil,0,EG.nil,false,EH.nil,0,0,0,0,CI.nil,0,false,"",0,CI.nil,"",EF.nil,CI.nil,CR.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=7;continue;case 5:a.FirstChild.Tokens=(new CI($stringToBytes("\xE2\x80\xB8 ")));$s=7;continue;case 6:g=A.TrimSpace(a.FirstChild.Tokens);$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.FirstChild.Tokens=g;case 7:$s=3;continue;case 2:c.BaseRenderer.Tag("/"+d,CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:ML,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(R).prototype.renderTableRow=function MM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("tr",CR.nil,false);}else{c.BaseRenderer.Tag("/tr",CR.nil,false);}return 2;};$ptrType(R).prototype.renderTableHead=function MN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("thead",CR.nil,false);}else{c.BaseRenderer.Tag("/thead",CR.nil,false);if(!(DL.nil===a.Next)){c.BaseRenderer.Tag("tbody",CR.nil,false);}}return 2;};$ptrType(R).prototype.renderTable=function MO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("table",new CR([new CJ(["data-block","0"]),new CJ(["data-type","table"])]),false);}else{if(!(DL.nil===a.FirstChild.Next)){c.BaseRenderer.Tag("/tbody",CR.nil,false);}c.BaseRenderer.Tag("/table",CR.nil,false);}return 2;};$ptrType(R).prototype.renderStrikethrough=function MP(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.Tag("/span",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:MP,$c:true,$r,a,b,c,$s};return $f;};$ptrType(R).prototype.renderStrikethrough1OpenMarker=function MQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteString("~");c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("s",new CR([new CJ(["data-newline","1"])]),false);}return 2;};$ptrType(R).prototype.renderStrikethrough1CloseMarker=function MR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/s",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteString("~");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderStrikethrough2OpenMarker=function MS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteString("~~");c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("s",new CR([new CJ(["data-newline","1"])]),false);}return 2;};$ptrType(R).prototype.renderStrikethrough2CloseMarker=function MT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/s",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteString("~~");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderLinkTitle=function MU(a,b){var a,b,c;c=this;if(b){if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){return 2;}c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--title"])]),false);c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(34);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderLinkDest=function MV(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){$s=-1;return 2;}c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--link"])]),false);d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:e=A.TrimSpace(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=A.ToLower(f);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;if(A.HasPrefix(f,(new CI($stringToBytes("javascript:"))))){d=CI.nil;}case 4:d=E.EscapeHTML(d);c.BaseRenderer.Write(d);c.BaseRenderer.Tag("/span",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:MV,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(R).prototype.renderLinkSpace=function MW(a,b){var a,b,c;c=this;if(b){if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){return 2;}c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(R).prototype.renderLinkText=function MX(a,b){var a,b,c;c=this;if(b){if(34===a.Parent.Type){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);}else{if(3===a.Parent.LinkType){c.BaseRenderer.Tag("span",CR.nil,false);}else{c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__link"])]),false);}}c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderCloseParen=function MY(a,b){var a,b,c;c=this;if(b){if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){return 2;}c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--paren"])]),false);c.BaseRenderer.WriteByte(41);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderOpenParen=function MZ(a,b){var a,b,c;c=this;if(b){if((33===a.Parent.Type)&&(3===a.Parent.LinkType)){return 2;}c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--paren"])]),false);c.BaseRenderer.WriteByte(40);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderCloseBrace=function NA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--brace"])]),false);c.BaseRenderer.WriteByte(125);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderOpenBrace=function NB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--brace"])]),false);c.BaseRenderer.WriteByte(123);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderCloseBracket=function NC(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);c.BaseRenderer.WriteByte(93);c.BaseRenderer.Tag("/span",CR.nil,false);if(3===a.Parent.LinkType){d=a.Parent.ChildByType(40);if(DL.nil===d||!A.EqualFold(a.Parent.LinkRefLabel,d.Tokens)){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--link"])]),false);c.BaseRenderer.WriteByte(91);c.BaseRenderer.Write(a.Parent.LinkRefLabel);c.BaseRenderer.WriteByte(93);c.BaseRenderer.Tag("/span",CR.nil,false);}}}return 2;};$ptrType(R).prototype.renderOpenBracket=function ND(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--bracket"])]),false);c.BaseRenderer.WriteByte(91);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderBang=function NE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteByte(33);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderImage=function NF(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=!(DL.nil===a.Next)&&(16===a.Next.Type)&&A.HasPrefix(a.Next.Tokens,D.CaretTokens);if(b){$s=1;continue;}$s=2;continue;case 1:if(3===a.LinkType){a.ChildByType(38).Unlink();a.ChildByType(41).Unlink();e=a.ChildByType(43);if(!(DL.nil===e)){e.Unlink();a.ChildByType(42).Unlink();}a.ChildByType(39).Unlink();}f=c.Text(a);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h="vditor-ir__node";if(K.Contains(g,"\xE2\x80\xB8")||d){h=h+(" vditor-ir__node--expand");}c.BaseRenderer.Tag("span",new CR([new CJ(["class",h]),new CJ(["data-type","img"])]),false);$s=3;continue;case 2:if(d){c.BaseRenderer.WriteString("\xE2\x80\xB8");a.Next.Tokens=A.ReplaceAll(a.Next.Tokens,D.CaretTokens,CI.nil);}i=a;if(3===a.LinkType){$s=5;continue;}$s=6;continue;case 5:j=c.BaseRenderer.Tree.FindLinkRefDefLink(a.LinkRefLabel);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 6:k=i.ChildByType(41).Tokens;l=c.BaseRenderer.LinkPath(k);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;k=A.ReplaceAll(k,D.CaretTokens,CI.nil);m=new CR([new CJ(["src",($bytesToString(k))])]);n=a.ChildByType(40);if(!(DL.nil===n)&&0");c.BaseRenderer.Tag("code",new CR([new CJ(["data-type","html-block"])]),false);c.BaseRenderer.Write(E.EscapeHTML(e));c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("pre",new CR([new CJ(["class","vditor-ir__preview"]),new CJ(["data-render","2"])]),false);e=A.ReplaceAll(e,D.CaretTokens,CI.nil);if(c.BaseRenderer.Options.Sanitize){$s=5;continue;}$s=6;continue;case 5:f=AE(e);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 6:g=c.BaseRenderer.tagSrcPath(e);$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;c.BaseRenderer.Write(e);c.BaseRenderer.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:NH,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(R).prototype.renderInlineHTML=function NI(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}d=A.Equal(a.Tokens,(new CI($stringToBytes(""))));e=A.Equal(a.Tokens,(new CI($stringToBytes(""))));if(d||e){$s=1;continue;}$s=2;continue;case 1:if(d){$s=4;continue;}$s=5;continue;case 4:if(c.tagMatchClose("kbd",a)){$s=7;continue;}$s=8;continue;case 7:$r=c.renderSpanNode(a);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Tag("code",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.Tag("/code",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("kbd",CR.nil,false);$s=9;continue;case 8:$r=c.renderSpanNode(a);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Tag("code",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.Tag("/code",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);case 9:$s=6;continue;case 5:if(c.tagMatchOpen("kbd",a)){$s=12;continue;}$s=13;continue;case 12:c.BaseRenderer.Tag("/kbd",CR.nil,false);$r=c.renderSpanNode(a);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Tag("code",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.Tag("/code",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);$s=14;continue;case 13:$r=c.renderSpanNode(a);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Tag("code",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.Tag("/code",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);case 14:case 6:$s=3;continue;case 2:$r=c.renderSpanNode(a);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.BaseRenderer.Tag("code",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.Tag("/code",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:NI,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(R).prototype.tagMatchClose=function NJ(a,b){var a,b,c,d;c=this;d=b.Next;while(true){if(!(!(DL.nil===d))){break;}if((10===d.Type)&&""===d.TokensStr()){return true;}d=d.Next;}return false;};$ptrType(R).prototype.tagMatchOpen=function NK(a,b){var a,b,c,d;c=this;d=b.Previous;while(true){if(!(!(DL.nil===d))){break;}if((10===d.Type)&&"<"+a+">"===d.TokensStr()){return true;}d=d.Previous;}return false;};$ptrType(R).prototype.renderDocument=function NL(a,b){var a,b,c;c=this;return 2;};$ptrType(R).prototype.renderParagraph=function NM(a,b){var a,b,c,d;c=this;d=a.Parent.Parent;if(!(DL.nil===d)&&(7===d.Type)&&d.ListData.Tight){return 2;}if(b){c.BaseRenderer.Tag("p",new CR([new CJ(["data-block","0"])]),false);}else{c.BaseRenderer.Tag("/p",CR.nil,false);}return 2;};$ptrType(R).prototype.renderText=function NN(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;if(c.BaseRenderer.Options.FixTermTypo){$s=3;continue;}$s=4;continue;case 3:e=c.BaseRenderer.FixTermTypo(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:if(!A.EqualFold(d,(new CI($stringToBytes("\xE2\x80\xB8\xE2\x80\x8B"))))){d=A.ReplaceAll(d,(new CI($stringToBytes("\xE2\x80\x8B"))),CI.nil);}c.BaseRenderer.Write(E.EscapeHTML(d));case 2:$s=-1;return 2;}return;}var $f={$blk:NN,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(R).prototype.renderCodeSpan=function NO(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.Tag("/span",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:NO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(R).prototype.renderCodeSpanOpenMarker=function NP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteString(K.Repeat("`",a.Parent.CodeMarkerLen));if(A.HasPrefix(a.Next.Tokens,(new CI($stringToBytes("`"))))){c.BaseRenderer.WriteByte(32);}c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("code",new CR([new CJ(["data-newline","1"])]),false);}return 2;};$ptrType(R).prototype.renderCodeSpanContent=function NQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(R).prototype.renderCodeSpanCloseMarker=function NR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/code",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker"])]),false);if(A.HasSuffix(a.Previous.Tokens,(new CI($stringToBytes("`"))))){c.BaseRenderer.WriteByte(32);}c.BaseRenderer.WriteString(K.Repeat("`",a.Parent.CodeMarkerLen));c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderEmphasis=function NS(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.Tag("/span",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:NS,$c:true,$r,a,b,c,$s};return $f;};$ptrType(R).prototype.renderEmAsteriskOpenMarker=function NT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);c.BaseRenderer.WriteByte(42);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("em",new CR([new CJ(["data-newline","1"])]),false);}return 2;};$ptrType(R).prototype.renderEmAsteriskCloseMarker=function NU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/em",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);c.BaseRenderer.WriteByte(42);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderEmUnderscoreOpenMarker=function NV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);c.BaseRenderer.WriteByte(95);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("em",new CR([new CJ(["data-newline","1"])]),false);}return 2;};$ptrType(R).prototype.renderEmUnderscoreCloseMarker=function NW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/em",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);c.BaseRenderer.WriteByte(95);c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderStrong=function NX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:$r=c.renderSpanNode(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:c.BaseRenderer.Tag("/span",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:NX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(R).prototype.renderStrongA6kOpenMarker=function NY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);c.BaseRenderer.WriteString("**");c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("strong",new CR([new CJ(["data-newline","1"])]),false);}return 2;};$ptrType(R).prototype.renderStrongA6kCloseMarker=function NZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/strong",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);c.BaseRenderer.WriteString("**");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderStrongU8eOpenMarker=function OA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);c.BaseRenderer.WriteString("__");c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("strong",new CR([new CJ(["data-newline","1"])]),false);}return 2;};$ptrType(R).prototype.renderStrongU8eCloseMarker=function OB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/strong",CR.nil,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--bi"])]),false);c.BaseRenderer.WriteString("__");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderBlockquote=function OC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(R).prototype.renderBlockquoteMarker=function OD(a,b){var a,b,c;c=this;return 2;};$ptrType(R).prototype.renderHeading=function OE(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=c.Text(a);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.ChildByType(420);if(K.Contains(e,"\xE2\x80\xB8")||(!(DL.nil===f)&&A.Contains(f.Tokens,D.CaretTokens))){c.BaseRenderer.WriteString(">0))+" data-block=\"0\" class=\"vditor-ir__node vditor-ir__node--expand\"");}else{c.BaseRenderer.WriteString(">0))+" data-block=\"0\" class=\"vditor-ir__node\"");}g="";if(!(DL.nil===f)){g=($bytesToString(f.Tokens));}if(""===g){$s=5;continue;}$s=6;continue;case 5:h=AT(a);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 6:c.BaseRenderer.WriteString(" id=\"ir-"+g+"\"");if(!a.HeadingSetext){c.BaseRenderer.WriteString(" data-marker=\"#\">");}else{if(1===a.HeadingLevel){c.BaseRenderer.WriteString(" data-marker=\"=\">");}else{c.BaseRenderer.WriteString(" data-marker=\"-\">");}}if(c.BaseRenderer.Options.HeadingAnchor){$s=8;continue;}$s=9;continue;case 8:i=AT(a);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;c.BaseRenderer.Tag("a",new CR([new CJ(["id","vditorAnchor-"+j]),new CJ(["class","vditor-anchor"]),new CJ(["href","#"+j])]),false);c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("/a",CR.nil,false);case 9:if(!a.HeadingSetext){c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--heading"]),new CJ(["data-type","heading-marker"])]),false);c.BaseRenderer.WriteString(K.Repeat("#",a.HeadingLevel)+" ");c.BaseRenderer.Tag("/span",CR.nil,false);}$s=3;continue;case 2:if(a.HeadingSetext){$s=11;continue;}$s=12;continue;case 11:c.BaseRenderer.Tag("span",new CR([new CJ(["class","vditor-ir__marker vditor-ir__marker--heading"]),new CJ(["data-type","heading-marker"]),new CJ(["data-render","2"])]),false);c.BaseRenderer.Newline();k=c.BaseRenderer.setextHeadingLen(a);$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(1===a.HeadingLevel){c.BaseRenderer.WriteString(K.Repeat("=",l));}else{c.BaseRenderer.WriteString(K.Repeat("-",l));}c.BaseRenderer.Tag("/span",CR.nil,false);case 12:c.BaseRenderer.WriteString(">0))+">");case 3:$s=-1;return 2;}return;}var $f={$blk:OE,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(R).prototype.renderHeadingC8hMarker=function OF(a,b){var a,b,c;c=this;return 2;};$ptrType(R).prototype.renderHeadingID=function OG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","heading-id"]),new CJ(["class","vditor-ir__marker"])]),false);c.BaseRenderer.WriteString(" {"+($bytesToString(a.Tokens))+"}");c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(R).prototype.renderList=function OH(a,b){var a,b,c,d,e,f,g;c=this;d="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){d="ol";}if(b){e=CR.nil;if(a.ListData.Tight){e=$append(e,new CJ(["data-tight","true"]));}if(0===a.ListData.BulletChar){if(!((1===a.ListData.Start))){e=$append(e,new CJ(["start",J.Itoa(a.ListData.Start)]));}}f=a.ListData.Typ;if(f===(0)){e=$append(e,new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}else if(f===(1)){e=$append(e,new CJ(["data-marker",J.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else if(f===(3)){if(0===a.ListData.BulletChar){e=$append(e,new CJ(["data-marker",J.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else{e=$append(e,new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}}e=$append(e,new CJ(["data-block","0"]));c.BaseRenderer.renderListStyle(a,(g||(g=new GC(function(){return e;},function($v){e=$v;}))));c.BaseRenderer.Tag(d,e,false);}else{c.BaseRenderer.Tag("/"+d,CR.nil,false);}return 2;};$ptrType(R).prototype.renderListItem=function OI(a,b){var a,b,c,d,e;c=this;if(b){d=CR.nil;e=a.ListData.Typ;if(e===(0)){d=$append(d,new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}else if(e===(1)){d=$append(d,new CJ(["data-marker",J.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else if(e===(3)){if(0===a.ListData.BulletChar){d=$append(d,new CJ(["data-marker",J.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))]));}else{d=$append(d,new CJ(["data-marker",($bytesToString(a.ListData.Marker))]));}if(!(DL.nil===a.FirstChild)&&!(DL.nil===a.FirstChild.FirstChild)&&(100===a.FirstChild.FirstChild.Type)){d=$append(d,new CJ(["class",c.BaseRenderer.Options.GFMTaskListItemClass]));}}c.BaseRenderer.Tag("li",d,false);}else{c.BaseRenderer.Tag("/li",CR.nil,false);}return 2;};$ptrType(R).prototype.renderTaskListItemMarker=function OJ(a,b){var a,b,c,d;c=this;if(b){d=CR.nil;if(a.TaskListItemChecked){d=$append(d,new CJ(["checked",""]));}d=$append(d,new CJ(["type","checkbox"]));c.BaseRenderer.Tag("input",d,true);}return 2;};$ptrType(R).prototype.renderThematicBreak=function OK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("hr",new CR([new CJ(["data-block","0"])]),true);}return 2;};$ptrType(R).prototype.renderHardBreak=function OL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("br",CR.nil,true);}return 2;};$ptrType(R).prototype.renderSoftBreak=function OM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(R).prototype.renderSpanNode=function ON(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Text(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=CR.nil;f=a.Type;if(f===(17)){e=$append(e,new CJ(["data-type","em"]));}else if(f===(22)){e=$append(e,new CJ(["data-type","strong"]));}else if(f===(101)){e=$append(e,new CJ(["data-type","s"]));}else if(f===(450)){e=$append(e,new CJ(["data-type","mark"]));}else if(f===(485)){e=$append(e,new CJ(["data-type","sup"]));}else if(f===(490)){e=$append(e,new CJ(["data-type","sub"]));}else if(f===(33)){if(!((3===a.LinkType))){e=$append(e,new CJ(["data-type","a"]));}else{e=$append(e,new CJ(["data-type","link-ref"]));}}else if(f===(34)){e=$append(e,new CJ(["data-type","img"]));}else if(f===(27)){e=$append(e,new CJ(["data-type","code"]));}else if(f===(200)){e=$append(e,new CJ(["data-type","emoji"]));}else if(f===(10)){e=$append(e,new CJ(["data-type","html-inline"]));}else if(f===(44)){e=$append(e,new CJ(["data-type","html-entity"]));}else if(f===(400)){e=$append(e,new CJ(["data-type","backslash"]));}else{e=$append(e,new CJ(["data-type","inline-node"]));}if(K.Contains(d,"\xE2\x80\xB8")){e=$append(e,new CJ(["class","vditor-ir__node vditor-ir__node--expand"]));b.BaseRenderer.Tag("span",e,false);$s=-1;return;}g=a.PreviousNodeText();$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(K.HasSuffix(h,"\xE2\x80\xB8")){e=$append(e,new CJ(["class","vditor-ir__node vditor-ir__node--expand"]));b.BaseRenderer.Tag("span",e,false);$s=-1;return;}i=a.NextNodeText();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(K.HasPrefix(j,"\xE2\x80\xB8")){e=$append(e,new CJ(["class","vditor-ir__node vditor-ir__node--expand"]));b.BaseRenderer.Tag("span",e,false);$s=-1;return;}e=$append(e,new CJ(["class","vditor-ir__node"]));b.BaseRenderer.Tag("span",e,false);$s=-1;return;}return;}var $f={$blk:ON,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(R).prototype.renderDivNode=function OO(a){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.Text(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=new CR([new CJ(["data-block","0"])]);f=a.Type;if(f===(11)){e=$append(e,new CJ(["data-type","code-block"]));}else if(f===(9)){e=$append(e,new CJ(["data-type","html-block"]));}else if(f===(300)){e=$append(e,new CJ(["data-type","math-block"]));}else if(f===(425)){e=$append(e,new CJ(["data-type","yaml-front-matter"]));}if(K.Contains(d,"\xE2\x80\xB8")){e=$append(e,new CJ(["class","vditor-ir__node vditor-ir__node--expand"]));b.BaseRenderer.Tag("div",e,false);$s=-1;return;}e=$append(e,new CJ(["class","vditor-ir__node"]));b.BaseRenderer.Tag("div",e,false);$s=-1;return;}return;}var $f={$blk:OO,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(R).prototype.Text=function OP(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]="";c=this;$r=C.Walk(a,(function(b){return function OQ(d,e){var d,e,f;if(e){f=d.Type;if((f===(16))||(f===(40))||(f===(41))||(f===(42))||(f===(15))||(f===(29))||(f===(306))||(f===(302))||(f===(427))||(f===(9))||(f===(10))||(f===(203))){b[0]=b[0]+(($bytesToString(d.Tokens)));}else if(f===(14)){b[0]=b[0]+(($bytesToString(d.CodeBlockInfo)));}else if(f===(33)){if(3===d.LinkType){b[0]=b[0]+(($bytesToString(d.LinkRefLabel)));}}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:OP,$c:true,$r,a,b,c,$s};return $f;};U=function OR(a,b,c,d){var a,b,c,d,e,f;e=new T.ptr(CB(a,c,d),b,CJ.nil);f=41;(e.FormatRenderer.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(e,"renderLinkDest")});return e;};$pkg.NewTextBundleRenderer=U;$ptrType(T).prototype.Render=function OT(){var{a,b,c,d,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=CI.nil;b=CJ.nil;c=this;d=c.FormatRenderer.BaseRenderer.Render();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;b=c.originalLink;$s=-1;return[a,b];}return;}var $f={$blk:OT,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(T).prototype.renderLinkDest=function OU(a,b){var a,b,c,d,e,f,g;c=this;if(b){d=H.BytesToStr(a.Tokens);e=c.linkPrefixes;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!(""===g)&&K.HasPrefix(d,g)){c.originalLink=$append(c.originalLink,d);d="assets"+$substring(d,g.length);}f++;}c.FormatRenderer.BaseRenderer.WriteString(d);}return 2;};$ptrType(AQ).prototype.FixTermTypo=function OV(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=b.fixTermTypo0(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=2;case 2:return d;}return;}var $f={$blk:OV,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AQ).prototype.fixTermTypo0=function OW(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.$length;d=0;e=0;f=0;g=0;h=0;i=e;j=f;k=g;l=h;m=0;n=0;o=m;p=n;q=CI.nil;case 1:if(!(i=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]);if(V(d)){i=i+(1)>>0;$s=1;continue;}if(1<=i){o=(r=i-1>>0,((r<0||r>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+r]));if(!V(o)){i=i+(1)>>0;$s=1;continue;}}if(F.IsASCIIPunct(o)){i=i+(1)>>0;$s=1;continue;}j=i;while(true){if(!(j=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]);if(V(p)||(46===p)){break;}j=j+(1)>>0;}if(F.IsASCIIPunct(p)){i=i+(1)>>0;$s=1;continue;}s=A.ToLower($subslice(a,i,j));$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}q=s;t=(u=$mapIndex(b.Options.Terms,$String.keyFor(H.BytesToStr(q))),u!==undefined?[u.v,true]:["",false]);v=t[0];w=t[1];if(w){l=0;k=i;while(true){if(!(k=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+k]=v.charCodeAt(l));l=l+(1)>>0;k=k+(1)>>0;}}i=i+(1)>>0;$s=1;continue;case 2:$s=-1;return a;}return;}var $f={$blk:OW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};V=function OX(a){var a;return a>=128||F.IsWhitespace(a)||F.IsASCIIPunct(a);};W=function OY(){var a,b,c,d,e,f,g,h,i,j,k;a=false;a=(b=(X?X.size:0),((b<0||b>2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));c=X;d=0;e=c?c.keys():undefined;f=c?c.size:0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]);if(f<(d-3>>0)&&(105===(g=f+1>>0,((g<0||g>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g])))&&(110===(h=f+2>>0,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h])))&&(103===(i=f+3>>0,((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i])))&&L.Is(L.Han,((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]))){b=b+(($encodeRune(e))+"ing");f=f+(4)>>0;continue;}b=Z(b,e);f=f+(1)>>0;}return b;};$pkg.Space0=Y;Z=function PC(a,b){var a,b,c,d;if(0===a.length){return($encodeRune(b));}if("1"<=a&&"9">=a&&(65039===b)){return a+($encodeRune(b));}c=M.DecodeLastRuneInString(a);d=c[0];if(AA(d,b)){return a+" "+($encodeRune(b));}return a+($encodeRune(b));};AA=function PD(a,b){var a,b,c,d,e,f;if(L.IsSpace(a)||L.IsSpace(b)||((D.CaretRune===a))||((D.CaretRune===b))||!L.IsPrint(a)||!L.IsPrint(b)){return false;}c=AB(a);d=!((37===b))&&!((64===b))&&(L.IsPunct(b)||(126===b)||(61===b)||(35===b));if(c&&d){return false;}e=!((37===a))&&!((64===a))&&(L.IsPunct(a)||(126===a)||(61===a)||(35===a));f=AB(b);if(f&&e){return false;}if((!c&&!f)||(c&&f)){return false;}return true;};AB=function PE(a){var a;return L.Is(L.Han,a)||L.Is(L.Lm,a)||L.Is(L.Hiragana,a)||L.Is(L.Katakana,a)||L.Is(L.Hangul,a);};AD=function PF(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=AE((new CI($stringToBytes(a))));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=($bytesToString(b));$s=2;case 2:return c;}return;}var $f={$blk:PF,$c:true,$r,a,b,c,$s};return $f;};$pkg.Sanitize=AD;AE=function PG(a){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=new A.Buffer.ptr(CI.nil,0,0);c=false;d=new $Int64(0,0);e="";f=A.Contains(a,(new CI($stringToBytes(" \xE2\x80\xB8"))));a=A.ReplaceAll(a,D.CaretTokens,(new CI($stringToBytes("caretreplacement"))));g=E.NewTokenizer(A.NewReader(a));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;case 2:i=[i];j=h.Next();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j===0){$s=4;continue;}$s=5;continue;case 4:k=h.Err();if($interfaceIsEqual(k,I.EOF)){l=b[0].Bytes();if(f){l=A.ReplaceAll(l,(new CI($stringToBytes("\"caretreplacement"))),(new CI($stringToBytes("\" caretreplacement"))));}else{l=A.ReplaceAll(l,(new CI($stringToBytes("\" caretreplacement"))),(new CI($stringToBytes("\"caretreplacement"))));}l=A.ReplaceAll(l,(new CI($stringToBytes("caretreplacement"))),D.CaretTokens);$s=-1;return l;}m=k.Error();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=H.StrToBytes(m);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$s=9;case 9:return o;case 5:i[0]=$clone(h.Token(),E.Token);p=i[0].Type;if(p===(6)){$s=11;continue;}if(p===(5)){$s=12;continue;}if(p===(2)){$s=13;continue;}if(p===(3)){$s=14;continue;}if(p===(4)){$s=15;continue;}if(p===(1)){$s=16;continue;}$s=17;continue;case 11:$s=17;continue;case 12:$s=17;continue;case 13:e=i[0].Data;q=(r=$mapIndex(AC,$String.keyFor(i[0].Data)),r!==undefined?[r.v,true]:[$ifaceNil,false]);s=q[1];if(s){c=true;d=(t=new $Int64(0,1),new $Int64(d.$high+t.$high,d.$low+t.$low));b[0].WriteString(" ");$s=10;continue;}if(!((i[0].Attr.$length===0))){$s=18;continue;}$s=19;continue;case 18:u=AH(i[0].Attr);$s=20;case 20:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}i[0].Attr=u;case 19:if(!c){$s=21;continue;}$s=22;continue;case 21:if(AF(i[0].Data)){$s=23;continue;}$s=24;continue;case 23:$r=AG(b[0],i[0]);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=25;continue;case 24:v=$clone(i[0],E.Token).String();$s=27;case 27:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=b[0].WriteString(v);$s=28;case 28:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;case 25:case 22:$s=17;continue;case 14:if(e===i[0].Data){e="";}x=(y=$mapIndex(AC,$String.keyFor(i[0].Data)),y!==undefined?[y.v,true]:[$ifaceNil,false]);z=x[1];if(z){d=(aa=new $Int64(0,1),new $Int64(d.$high-aa.$high,d.$low-aa.$low));if((d.$high===0&&d.$low===0)){c=false;}b[0].WriteString(" ");$s=10;continue;}if(!c){$s=29;continue;}$s=30;continue;case 29:ab=$clone(i[0],E.Token).String();$s=31;case 31:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=b[0].WriteString(ab);$s=32;case 32:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 30:$s=17;continue;case 15:if(!((i[0].Attr.$length===0))){$s=33;continue;}$s=34;continue;case 33:ad=AH(i[0].Attr);$s=35;case 35:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}i[0].Attr=ad;case 34:if(!c){$s=36;continue;}$s=37;continue;case 36:if(AF(i[0].Data)){$s=38;continue;}$s=39;continue;case 38:$r=AG(b[0],i[0]);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=40;continue;case 39:ae=$clone(i[0],E.Token).String();$s=42;case 42:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=b[0].WriteString(ae);$s=43;case 43:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;case 40:case 37:$s=17;continue;case 16:if(!c){$s=44;continue;}$s=45;continue;case 44:ag=e;if(ag===("script")){$s=47;continue;}if(ag===("style")){$s=48;continue;}$s=49;continue;case 47:b[0].WriteString(i[0].Data);$s=50;continue;case 48:b[0].WriteString(i[0].Data);$s=50;continue;case 49:ah=$clone(i[0],E.Token).String();$s=51;case 51:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=b[0].WriteString(ah);$s=52;case 52:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ai;case 50:case 46:case 45:case 17:case 10:$s=2;continue;case 3:$s=-1;return CI.nil;}return;}var $f={$blk:PG,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};AF=function PH(a){var a,b;b=a;if(b===("a")||b===("area")||b===("blockquote")||b===("img")||b===("link")||b===("script")){return true;}else{return false;}};AG=function PI(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=A.NewBufferString("");c.WriteString("<");c.WriteString(b.Data);d=b.Attr;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f.Key==="caretreplacement"){c.WriteString(" caretreplacement");e++;$s=1;continue;}c.WriteByte(32);c.WriteString(f.Key);c.WriteString("=\"");g=f.Key;if(g===("href")||g===("src")){$s=4;continue;}$s=5;continue;case 4:h=E.EscapeString(f.Val);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=c.WriteString(h);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=6;continue;case 5:j=E.EscapeString(f.Val);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=c.WriteString(j);$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 6:case 3:c.WriteByte(34);e++;$s=1;continue;case 2:if(b.Type===4){c.WriteString(" /");}c.WriteString(">");a.WriteString(c.String());$s=-1;return;}return;}var $f={$blk:PI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AH=function PJ(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=KG.nil;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(!AJ(e.Key)){d++;$s=1;continue;}if("src"===e.Key||"srcdoc"===e.Key||"srcset"===e.Key||"href"===e.Key){$s=3;continue;}$s=4;continue;case 3:f=K.TrimSpace(e.Val);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=K.ToLower(f);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;h=AI(h);if(K.HasPrefix(h,"data:image/svg+xml")||K.HasPrefix(h,"data:text/html")||K.HasPrefix(h,"javascript")){d++;$s=1;continue;}i=AE((new CI($stringToBytes(h))));$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=E.UnescapeAttrVal(($bytesToString(i)));$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!(h===k)){d++;$s=1;continue;}case 4:b=$append(b,e);d++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:PJ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};AI=function PK(a){var a,b,c,d,e,f;b=$makeSlice(PB,0,a.length);c=a;d=0;while(true){if(!(d>0,((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]));}};$ptrType(AQ).prototype.WriteString=function PW(a){var a,b,c;b=this;c=a.length;if(0>0));}};$ptrType(AQ).prototype.Newline=function PX(){var a;a=this;if(!((10===a.LastOut))){a.Writer.WriteByte(10);a.LastOut=10;}};$ptrType(AQ).prototype.TextAutoSpacePrevious=function PY(a){var a,b,c,d,e,f,g,h,i;b=this;if(!b.Options.AutoSpace){return;}c=a.ChildByType(16);d=CI.nil;if(!(DL.nil===c)){d=c.Tokens;}if(530===a.Type){d=(new CI($stringToBytes(a.TextMarkTextContent)));}if(1>d.$length){return;}e=a.Previous;if(!(DL.nil===e)&&(16===e.Type)){f=M.DecodeLastRune(e.Tokens);g=f[0];h=M.DecodeRune(d);i=h[0];if(AA(g,i)){b.Writer.WriteByte(32);}}};$ptrType(AQ).prototype.TextAutoSpaceNext=function PZ(a){var a,b,c,d,e,f,g,h,i,j,k,l,m;b=this;if(!b.Options.AutoSpace){return;}c=a.ChildByType(16);d=CI.nil;if(!(DL.nil===c)){d=c.Tokens;}if(530===a.Type){d=(new CI($stringToBytes(a.TextMarkTextContent)));}if(1>d.$length){return;}e=a.Next;if(!(DL.nil===e)){if(16===e.Type){f=M.DecodeRune(e.Tokens);g=f[0];h=M.DecodeLastRune(d);i=h[0];if(AA(i,g)){b.Writer.WriteByte(32);}}else if(456===e.Type){e=e.Next;if(!(DL.nil===e)&&(16===e.Type)){j=M.DecodeRune(e.Tokens);k=j[0];l=M.DecodeLastRune(d);m=l[0];if(AA(m,k)){e.Tokens=$appendSlice(new CI([32]),e.Tokens);}}}}};$ptrType(AQ).prototype.LinkTextAutoSpacePrevious=function QA(a){var a,b,c,d,e,f,g,h;b=this;if(!b.Options.AutoSpace){return;}c=a.ChildByType(40);if(!(DL.nil===c)&&!(CI.nil===c.Tokens)){d=a.Previous;if(!(DL.nil===d)&&(16===d.Type)){e=M.DecodeLastRune(d.Tokens);f=e[0];g=M.DecodeRune(c.Tokens);h=g[0];if(AA(f,h)){b.Writer.WriteByte(32);}}}};$ptrType(AQ).prototype.LinkTextAutoSpaceNext=function QB(a){var a,b,c,d,e,f,g,h;b=this;if(!b.Options.AutoSpace){return;}c=a.ChildByType(40);if(!(DL.nil===c)&&!(CI.nil===c.Tokens)){d=a.Next;if(!(DL.nil===d)&&(16===d.Type)){e=M.DecodeRune(d.Tokens);f=e[0];g=M.DecodeLastRune(c.Tokens);h=g[0];if(AA(h,f)){b.Writer.WriteByte(32);}}}};AS=function QC(a,b){var a,b,c,d,e,f,g,h;c="";d=0;e=0;while(true){if(!(e>0;c=c+(($encodeRune(g)));d=d+(1)>>0;if(b<=d){break;}}return c;};$pkg.SubStr=AS;AT=function QD(a){var{a,b,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";if(0===H.StrToBytes(a.HeadingNormalizedID).$length){$s=1;continue;}$s=2;continue;case 1:$r=AU(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b=a.HeadingNormalizedID;$s=-1;return b;}return;}var $f={$blk:QD,$c:true,$r,a,b,$s};return $f;};$pkg.HeadingID=AT;AU=function QE(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=DL.nil;c=a.Parent;while(true){if(!(!((0===c.Type)))){break;}c=c.Parent;}b[0]=$makeMap($String.keyFor,[]);$r=C.Walk(c,(function(b){return function QF(d,e){var{d,e,f,g,h,i,$s,$r,$c}=$restore(this,{d,e});$s=$s||0;s:while(true){switch($s){case 0:if(e){$s=1;continue;}$s=2;continue;case 1:if(2===d.Type){$s=3;continue;}$s=4;continue;case 3:f=AV(d);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;while(true){if(!(0<(h=$mapIndex(b[0],$String.keyFor(g)),h!==undefined?h.v:0))){break;}g=g+("-");}d.HeadingNormalizedID=g;i=g;(b[0]||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(i),{k:i,v:1});case 4:case 2:$s=-1;return 2;}return;}var $f={$blk:QF,$c:true,$r,d,e,f,g,h,i,$s};return $f;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:QE,$c:true,$r,a,b,c,$s};return $f;};AV=function QG(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=a.ChildByType(420);d="";if(!(DL.nil===c)){d=H.BytesToStr(c.Tokens);}if(""===d){$s=1;continue;}$s=2;continue;case 1:e=a.Text();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 2:d=K.TrimLeft(d,"#");d=K.ReplaceAll(d,"\xE2\x80\xB8","");f=d;g=0;while(true){if(!(g");if(0");g=e;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);c.renderToC0(i);h++;}c.WriteString("");}else{c.WriteString("[toc]
    ");}c.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:QH,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(AQ).prototype.renderToC0=function QI(a){var a,b,c,d,e;b=this;b.WriteString("
  • ");b.Tag("span",new CR([new CJ(["data-target-id",a.ID])]),false);b.WriteString(a.Content);b.Tag("/span",CR.nil,false);if(0");c=a.Children;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b.renderToC0(e);d++;}b.WriteString("");}b.WriteString("
  • ");};$ptrType(AQ).prototype.Tag=function QJ(a,b,c){var a,b,c,d,e,f,g;d=this;if(d.DisableTags>0){return;}d.WriteString("<");d.WriteString(a);if(0=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);d.WriteString(" "+(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])+"=\""+(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1])+"\"");f++;}}if(c){d.WriteString(" /");}d.WriteString(">");};$ptrType(AQ).prototype.headings=function QK(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=QM.nil;b=this;c=b.Tree.Root.ChildrenByType(2);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=QL.nil;f=d;g=0;case 2:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(!(b.Tree.Root===h.Parent)){g++;$s=2;continue;}i=AT(h);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(b.Options.VditorWYSIWYG){j="wysiwyg-"+j;}else if(b.Options.VditorIR){j="ir-"+j;}if(b.Options.KramdownBlockIAL){k=h.KramdownIAL;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if("id"===(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])){j=(1>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+1]);break;}l++;}}n=AY(h);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new AW.ptr(j,b.Tree.Box,b.Tree.Path,b.Tree.HPath,n,h.HeadingLevel,QM.nil,QL.nil);if(QL.nil===e){a=$append(a,o);}else{if(e.Level");b[0].Write(E.EscapeHTML(d.Tokens));b[0].WriteString("");}else if(f===(29)){b[0].WriteString("");b[0].Write(E.EscapeHTML(d.Tokens));b[0].WriteString("");}else if(f===(16)){if(d.ParentIs(22,DX.nil)){b[0].WriteString("");b[0].Write(E.EscapeHTML(d.Tokens));b[0].WriteString("");}else if(d.ParentIs(17,DX.nil)){b[0].WriteString("");b[0].Write(E.EscapeHTML(d.Tokens));b[0].WriteString("");}else{if(!(DL.nil===d.Previous)&&(10===d.Previous.Type)){if(A.HasPrefix(d.Previous.Tokens,(new CI($stringToBytes(""))))){b[0].Write(d.Next.Tokens);}}else{b[0].Write(E.EscapeHTML(d.Tokens));}}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b[0].String();$s=-1;return c;}return;}var $f={$blk:QO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AQ).prototype.setextHeadingLen=function QQ(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=0;d=this;b[0]=new A.Buffer.ptr(CI.nil,0,0);$r=C.Walk(a,(function(b){return function QR(e,f){var e,f;if(((16===e.Type)||(40===e.Type)||(32===e.Type))&&f){b[0].Write(e.Tokens);}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b[0].String();e=K.ReplaceAll(e,"\xE2\x80\xB8","");f=K.Split(e,"\n");h=(g=f.$length-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));i=h;j=0;while(true){if(!(j>0;}else{c=c+(1)>>0;}j+=k[1];}if(0===c){c=3;}$s=-1;return c;}return;}var $f={$blk:QQ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(AQ).prototype.renderListStyle=function QS(a,b){var a,b,c,d;c=this;if(c.Options.RenderListStyle){d=a.ListData.Typ;if(d===(0)){b.$set($append(b.$get(),new CJ(["data-style",($bytesToString(a.ListData.Marker))])));}else if(d===(1)){b.$set($append(b.$get(),new CJ(["data-style",J.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))])));}else if(d===(3)){if(0===a.ListData.BulletChar){b.$set($append(b.$get(),new CJ(["data-style",J.Itoa(a.ListData.Num)+($encodeRune(a.ListData.Delimiter))])));}else{b.$set($append(b.$get(),new CJ(["data-style",($bytesToString(a.ListData.Marker))])));}}}};$ptrType(AQ).prototype.tagSrc=function QT(a){var a,b,c,d;b=this;c=A.Index(a,(new CI($stringToBytes("src=\""))));if(0>c){return CI.nil;}else{d=$subslice(a,(c+5>>0));d=$subslice(d,0,A.Index(d,(new CI($stringToBytes("\"")))));d=A.ReplaceAll(d,(new CI($stringToBytes("&"))),(new CI($stringToBytes("&"))));return d;}};$ptrType(AQ).prototype.replaceSrc=function QU(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=H.ParseHTML(($bytesToString(a)));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(KE.nil===e){$s=-1;return a;}e=e.FirstChild;H.SetDomAttrValue(e,"src",b);f=H.DomHTML(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=3;case 3:return g;}return;}var $f={$blk:QU,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(AQ).prototype.tagSrcPath=function QV(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=A.Index(a,(new CI($stringToBytes("src=\""))));if(0>0));if(1>A.ReplaceAll(d,D.CaretTokens,CI.nil).$length){$s=-1;return a;}e=b.LinkPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=($bytesToString(f));if(A.HasPrefix(f,(new CI($stringToBytes("//"))))){g="https:"+g;}a=A.ReplaceAll(a,d,(new CI($stringToBytes(g))));case 2:$s=-1;return a;}return;}var $f={$blk:QV,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(AQ).prototype.isLastNode=function QW(a,b){var a,b,c,d;c=this;if(a===b||DL.nil===b||DL.nil===b.Parent){return true;}if(!(DL.nil===b.Next)){return false;}if(0===b.Parent.Type){return a.LastChild===b;}d=DL.nil;d=b.Parent;while(true){if(DL.nil===d||DL.nil===d.Parent){return true;}if(0===d.Parent.Type){break;}d=d.Parent;}return a.LastChild===d;};$ptrType(AQ).prototype.NodeID=function QX(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=a.KramdownIAL;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if("id"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])){b=(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]);$s=-1;return b;}e++;}g=C.NewNodeID();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=g;h=b;$s=2;case 2:return h;}return;}var $f={$blk:QX,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(AQ).prototype.NodeAttrs=function QY(a){var a,b,c,d,e,f;b=CR.nil;c=this;d=a.KramdownIAL;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if("id"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])){e++;continue;}b=$append(b,f);e++;}return b;};$ptrType(AQ).prototype.NodeAttrsStr=function QZ(a){var a,b,c,d,e,f;b="";c=this;d=a.KramdownIAL;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if("id"===(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])){e++;continue;}b=b+((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])+"=\""+(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])+"\" ");e++;}if(!(""===b)){b=$substring(b,0,(b.length-1>>0));}return b;};BA=function RA(a){var a,b,c,d;if(""===a){return false;}b=AZ;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(a===d){return true;}c++;}return false;};$pkg.NoHighlight=BA;$ptrType(AQ).prototype.Text=function RB(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]="";c=this;$r=C.Walk(a,(function(b){return function RC(d,e){var d,e,f;if(e){f=d.Type;if((f===(16))||(f===(40))||(f===(41))||(f===(43))||(f===(42))||(f===(15))||(f===(29))||(f===(306))||(f===(302))||(f===(427))||(f===(9))||(f===(10))||(f===(203))||(f===(543))||(f===(542))||(f===(433))||(f===(434))||(f===(432))||(f===(456))){b[0]=b[0]+(($bytesToString(d.Tokens)));}else if(f===(14)){b[0]=b[0]+(($bytesToString(d.CodeBlockInfo)));}else if(f===(33)){if(3===d.LinkType){b[0]=b[0]+(($bytesToString(d.LinkRefLabel)));}}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:RB,$c:true,$r,a,b,c,$s};return $f;};$ptrType(AQ).prototype.ParagraphContainImgOnly=function RD(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=[c];b[0]=false;d=this;b[0]=true;c[0]=false;$r=C.Walk(a,(function(b,c){return function RE(e,f){var{e,f,g,$s,$r,$c}=$restore(this,{e,f});$s=$s||0;s:while(true){switch($s){case 0:if(!f){$s=-1;return 2;}if(16===e.Type){$s=1;continue;}if(530===e.Type){$s=2;continue;}if(34===e.Type){$s=3;continue;}$s=4;continue;case 1:g=H.IsEmptyStr(($bytesToString(e.Tokens)));$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=5;continue;}$s=6;continue;case 5:b[0]=false;$s=-1;return 0;case 6:$s=4;continue;case 2:b[0]=false;$s=-1;return 0;case 3:c[0]=true;case 4:$s=-1;return 2;}return;}var $f={$blk:RE,$c:true,$r,e,f,g,$s};return $f;};})(b,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0]=c[0]&&b[0];$s=-1;return b[0];}return;}var $f={$blk:RD,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(AQ).prototype.IsMergedCellTable=function RF(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];b[0]=false;c=this;$r=C.Walk(a,(function(b){return function RG(d,e){var d,e,f,g,h;if(!e){return 2;}if(109===d.Type){f=d.KramdownIAL;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(("colspan"===(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])||"rowspan"===(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))&&!("1"===(1>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+1]))){b[0]=true;return 0;}g++;}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}var $f={$blk:RF,$c:true,$r,a,b,c,$s};return $f;};BD=function RJ(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new BC.ptr(AR(a,b,c),b.NodeIndexStart);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderAttributeView")});eh=560;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eh),{k:eh,v:$methodVal(d,"renderCustomBlock")});ei=580;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ei),{k:ei,v:$methodVal(d,"renderCallout")});return d;};$pkg.NewProtyleRenderer=BD;$ptrType(BC).prototype.renderCallout=function RK(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=new CR([new CJ(["contenteditable","false"]),new CJ(["data-subtype",a.CalloutType])]);$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"callout");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Tag("div",c[0],false);d.BaseRenderer.WriteString("
    ");if(0===a.CalloutIconType){d.BaseRenderer.WriteString(a.CalloutIcon);}else if(1===a.CalloutIconType){d.BaseRenderer.WriteString("");}d.BaseRenderer.WriteString("");e=a.CalloutTitle;if(""===e){e=C.GetCalloutTitle(a.CalloutType);}if(""===e){e=a.CalloutType;}f=G.Inline("",(new CI($stringToBytes(e))),d.BaseRenderer.ParseOptions);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!(PQ.nil===g)&&!(DL.nil===g.Root)&&!(DL.nil===g.Root.FirstChild)){$s=6;continue;}$s=7;continue;case 6:h=EF.nil;i=g.Root.FirstChild.FirstChild;while(true){if(!(!(DL.nil===i))){break;}h=$append(h,i);i=i.Next;}g.Root.FirstChild.Unlink();j=h;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);g.Root.AppendChild(l);k++;}m=BD(g,d.BaseRenderer.Options,d.BaseRenderer.ParseOptions).BaseRenderer.Render();$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;d.BaseRenderer.Write(n);$s=8;continue;case 7:d.BaseRenderer.WriteString(e);case 8:d.BaseRenderer.WriteString("
    ");d.BaseRenderer.WriteString("
    ");$s=3;continue;case 2:d.BaseRenderer.WriteString("
    ");d.renderIAL(a);d.BaseRenderer.WriteString("");case 3:$s=-1;return 2;}return;}var $f={$blk:RK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(BC).prototype.renderCustomBlock=function RL(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=new CR([new CJ(["data-type","NodeCustomBlock"]),new CJ(["data-info",a.CustomBlockInfo]),new CJ(["data-content",($bytesToString(E.EscapeHTML(a.Tokens)))])]);$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"custom-block");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Tag("div",c[0],false);d.renderIAL(a);d.BaseRenderer.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:RL,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BC).prototype.renderAttributeView=function RM(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=new CR([new CJ(["contenteditable","false"]),new CJ(["data-av-id",a.AttributeViewID]),new CJ(["data-av-type",a.AttributeViewType])]);$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"av");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Tag("div",c[0],false);c[0]=new CR([]);d.spellcheck((c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));d.BaseRenderer.Tag("div",c[0],false);d.BaseRenderer.WriteString("");d.renderIAL(a);d.BaseRenderer.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:RM,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BC).prototype.renderTextMark=function RN(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(G.ContainTextMark(a,new CJ(["code","inline-math","kbd"]))){$s=4;continue;}$s=5;continue;case 4:if(d.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:e=a.PreviousNodeText();$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(""===f)){g=M.DecodeLastRuneInString(f);h=g[0];if(L.IsLetter(h)||L.IsDigit(h)){d.BaseRenderer.WriteByte(32);}}case 8:$s=6;continue;case 5:d.BaseRenderer.TextAutoSpacePrevious(a);case 6:i=d.renderTextMarkAttrs(a);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}c[0]=i;d.spanNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));if((DL.nil===a.Previous||(32===a.Previous.Type)||("\xE2\x80\xB8"===a.Previous.TokensStr()&&(DL.nil===a.Previous.Previous||(32===a.Previous.Previous.Type))))&&G.ContainTextMark(a,new CJ(["code","kbd","tag"]))){d.BaseRenderer.WriteString("\xE2\x80\x8B");}if(a.IsTextMarkType("code")){if(d.BaseRenderer.Options.Spellcheck){c[0]=$append(c[0],new CJ(["spellcheck","false"]));}}d.BaseRenderer.Tag("span",c[0],false);if(G.ContainTextMark(a,new CJ(["code","kbd","tag"]))){d.BaseRenderer.WriteString("\xE2\x80\x8B");}j=a.TextMarkTextContent;if(a.ParentIs(109,DX.nil)){if(a.IsTextMarkType("code")){j=K.ReplaceAll(j,"|","|");}else{j=K.ReplaceAll(j,"\\|","|");}j=K.ReplaceAll(j,"\n","
    ");}d.BaseRenderer.WriteString(j);$s=3;continue;case 2:d.BaseRenderer.WriteString("");if(G.ContainTextMark(a,new CJ(["code","kbd","tag"]))){$s=11;continue;}$s=12;continue;case 11:k=a.NextNodeText();$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!(""===l)){if(!K.HasPrefix(l,"\xE2\x80\x8B")){d.BaseRenderer.WriteString("\xE2\x80\x8B");}}else{d.BaseRenderer.WriteString("\xE2\x80\x8B");}case 12:if(G.ContainTextMark(a,new CJ(["code","inline-math","kbd"]))){$s=14;continue;}$s=15;continue;case 14:if(d.BaseRenderer.Options.AutoSpace){$s=17;continue;}$s=18;continue;case 17:m=a.NextNodeText();$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(!(""===n)){o=M.DecodeRuneInString(n);p=o[0];if(L.IsLetter(p)||L.IsDigit(p)){d.BaseRenderer.WriteByte(32);}}case 18:$s=16;continue;case 15:d.BaseRenderer.TextAutoSpaceNext(a);case 16:case 3:$s=-1;return 2;}return;}var $f={$blk:RN,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$ptrType(BC).prototype.renderBr=function RO(a,b){var a,b,c;c=this;if(b){if(a.ParentIs(1,new DX([2]))){c.BaseRenderer.WriteByte(10);}else{c.BaseRenderer.WriteString("
    ");}}return 2;};$ptrType(BC).prototype.renderUnderline=function RP(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderUnderlineOpenMarker=function RQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","u"])]),false);}return 2;};$ptrType(BC).prototype.renderUnderlineCloseMarker=function RR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BC).prototype.renderKbd=function RS(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderKbdOpenMarker=function RT(a,b){var a,b,c;c=this;if(b){if(DL.nil===a.Previous||(32===a.Previous.Type)){c.BaseRenderer.WriteString("\xE2\x80\x8B");}c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","kbd"])]),false);c.BaseRenderer.WriteString("\xE2\x80\x8B");}return 2;};$ptrType(BC).prototype.renderKbdCloseMarker=function RU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");c.BaseRenderer.WriteString("\xE2\x80\x8B");}return 2;};$ptrType(BC).prototype.renderBlockQueryEmbed=function RV(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=a.ChildByType(468);if(DL.nil===e){$s=-1;return 2;}c[0]=CR.nil;f=e.Tokens;f=E.EscapeHTML(A.ReplaceAll(f,D.CaretTokens,CI.nil));g=H.BytesToStr(f);g=K.ReplaceAll(g,"_esc_newline_","\n");c[0]=$append(c[0],new CJ(["data-content",g]));$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"render-node");$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Tag("div",c[0],false);d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:RV,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(BC).prototype.renderBlockQueryEmbedScript=function RW(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderVideo=function RX(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CR.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"iframe");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Tag("div",c[0],false);d.BaseRenderer.Tag("div",new CR([new CJ(["class","iframe-content"])]),false);d.BaseRenderer.WriteString("\xE2\x80\x8B");e=A.ReplaceAll(a.Tokens,D.CaretTokens,CI.nil);if(d.BaseRenderer.Options.Sanitize){$s=5;continue;}$s=6;continue;case 5:f=AE(e);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 6:g=d.BaseRenderer.tagSrc(e);h=d.BaseRenderer.LinkPath(g);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.BaseRenderer.replaceSrc(e,($bytesToString(i)));$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;d.BaseRenderer.Write(e);$s=3;continue;case 2:d.BaseRenderer.Tag("span",new CR([new CJ(["class","protyle-action__drag"]),new CJ(["contenteditable","false"])]),false);d.BaseRenderer.Tag("/span",CR.nil,false);d.BaseRenderer.Tag("/div",CR.nil,false);d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:RX,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(BC).prototype.renderAudio=function RY(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CR.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"iframe");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Tag("div",c[0],false);d.BaseRenderer.Tag("div",new CR([new CJ(["class","iframe-content"])]),false);e=A.ReplaceAll(a.Tokens,D.CaretTokens,CI.nil);if(d.BaseRenderer.Options.Sanitize){$s=5;continue;}$s=6;continue;case 5:f=AE(e);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 6:g=d.BaseRenderer.tagSrc(e);h=d.BaseRenderer.LinkPath(g);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.BaseRenderer.replaceSrc(e,($bytesToString(i)));$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;d.BaseRenderer.Write(e);d.BaseRenderer.WriteString("\xE2\x80\x8B");$s=3;continue;case 2:d.BaseRenderer.Tag("/div",CR.nil,false);d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:RY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(BC).prototype.renderWidget=function RZ(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=A.ReplaceAll(a.Tokens,D.CaretTokens,CI.nil);if(d.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:f=AE(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 5:g=d.BaseRenderer.tagSrc(e);h=d.BaseRenderer.LinkPath(g);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.BaseRenderer.replaceSrc(e,($bytesToString(i)));$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;c[0]=CR.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"iframe");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=d.tokensStyle(e);l=a.IALAttr("style");if(""===l){if(!(""===k)){c[0]=$append(c[0],new CJ(["style",k]));}}e=A.ReplaceAll(e,(new CI($stringToBytes("style=\""+k+"\""))),CI.nil);c[0]=$append(c[0],new CJ(["data-subtype","widget"]));d.BaseRenderer.Tag("div",c[0],false);c[0]=new CR([new CJ(["class","iframe-content"])]);d.BaseRenderer.Tag("div",c[0],false);d.BaseRenderer.Write(e);$s=3;continue;case 2:d.BaseRenderer.Tag("span",new CR([new CJ(["class","protyle-action__drag"]),new CJ(["contenteditable","false"])]),false);d.BaseRenderer.Tag("/span",CR.nil,false);d.BaseRenderer.Tag("/div",CR.nil,false);d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:RZ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(BC).prototype.renderIFrame=function SA(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=A.ReplaceAll(a.Tokens,D.CaretTokens,CI.nil);if(d.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:f=AE(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 5:g=d.BaseRenderer.tagSrc(e);h=d.BaseRenderer.LinkPath(g);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=d.BaseRenderer.replaceSrc(e,($bytesToString(i)));$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;c[0]=CR.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"iframe");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=d.tokensStyle(e);l=a.IALAttr("style");if(""===l){if(!(""===k)){c[0]=$append(c[0],new CJ(["style",k]));}}e=A.ReplaceAll(e,(new CI($stringToBytes("style=\""+k+"\""))),CI.nil);c[0]=$append(c[0],new CJ(["loading","lazy"]));d.BaseRenderer.Tag("div",c[0],false);c[0]=new CR([new CJ(["class","iframe-content"])]);d.BaseRenderer.Tag("div",c[0],false);d.BaseRenderer.Write(e);$s=3;continue;case 2:d.BaseRenderer.Tag("span",new CR([new CJ(["class","protyle-action__drag"]),new CJ(["contenteditable","false"])]),false);d.BaseRenderer.Tag("/span",CR.nil,false);d.BaseRenderer.Tag("/div",CR.nil,false);d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:SA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(BC).prototype.renderBlockRef=function SB(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.ChildByType(431);e="";f="";g=e;h=f;i=a.ChildByType(433);h="s";if(DL.nil===i){i=a.ChildByType(434);h="d";}if(!(DL.nil===i)){$s=3;continue;}$s=4;continue;case 3:j=i.Text();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}g=j;case 4:g=c.escapeRefText(g);k=new CR([new CJ(["data-type","block-ref"]),new CJ(["data-subtype",h]),new CJ(["data-id",d.TokensStr()])]);c.BaseRenderer.Tag("span",k,false);g=K.ReplaceAll(g,"&#124;","|");c.BaseRenderer.WriteString(g);c.BaseRenderer.Tag("/span",CR.nil,false);$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:SB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BC).prototype.escapeRefText=function SC(a){var a,b;b=this;a=K.ReplaceAll(a,">",">");a=K.ReplaceAll(a,"<","<");a=K.ReplaceAll(a,"\"",""");a=K.ReplaceAll(a,"'","'");return a;};$ptrType(BC).prototype.renderBlockRefID=function SD(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderBlockRefSpace=function SE(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderBlockRefText=function SF(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderBlockRefDynamicText=function SG(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderFileAnnotationRef=function SH(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.ChildByType(541);e=d.TokensStr();f=e;g=a.ChildByType(543);if(!(DL.nil===g)){$s=3;continue;}$s=4;continue;case 3:h=g.Text();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;case 4:f=c.escapeRefText(f);i=new CR([new CJ(["data-type","file-annotation-ref"]),new CJ(["data-subtype","s"]),new CJ(["data-id",e])]);c.BaseRenderer.Tag("span",i,false);c.BaseRenderer.WriteString(f);c.BaseRenderer.Tag("/span",CR.nil,false);$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:SH,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(BC).prototype.renderFileAnnotationRefID=function SI(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderFileAnnotationRefSpace=function SJ(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderFileAnnotationRefText=function SK(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderGitConflictCloseMarker=function SL(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderGitConflictContent=function SM(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CR.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"git-conflict");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Tag("div",c[0],false);c[0]=new CR([new CJ(["contenteditable","false"]),new CJ(["spellcheck","false"])]);d.BaseRenderer.Tag("div",c[0],false);e=A.TrimSpace(a.Tokens);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;d.BaseRenderer.Write(E.EscapeHTML(f));$s=3;continue;case 2:d.BaseRenderer.Tag("/div",CR.nil,false);d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:SM,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BC).prototype.renderGitConflictOpenMarker=function SN(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderGitConflict=function SO(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderTag=function SP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);if(DL.nil===a.Previous||!((32===a.Previous.Type))){c.BaseRenderer.WriteString("\xE2\x80\x8B");}}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BC).prototype.renderTagOpenMarker=function SQ(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Parent.Text();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=K.ReplaceAll(e,"\xE2\x80\xB8","");c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","tag"]),new CJ(["data-content",E.EscapeHTMLStr(e)])]),false);c.BaseRenderer.WriteString("\xE2\x80\x8B");case 2:$s=-1;return 2;}return;}var $f={$blk:SQ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BC).prototype.renderTagCloseMarker=function SR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.WriteString("\xE2\x80\x8B");}return 2;};$ptrType(BC).prototype.renderSuperBlock=function SS(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(DL.nil===a.FirstChild){$s=-1;return 2;}c[0]=CR.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"sb");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.FirstChild.Next.TokensStr();if(""===e){e="row";}c[0]=$append(c[0],new CJ(["data-sb-layout",e]));d.BaseRenderer.Tag("div",c[0],false);$s=3;continue;case 2:d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:SS,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BC).prototype.renderSuperBlockOpenMarker=function ST(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderSuperBlockLayoutMarker=function SU(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderSuperBlockCloseMarker=function SV(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderLinkRefDefBlock=function SW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(BC).prototype.renderLinkRefDef=function SX(a,b){var a,b,c,d,e;c=this;if(b){if(DL.nil===a.FirstChild){return 2;}d=a.FirstChild.ChildByType(41).Tokens;e=H.BytesToStr(d);c.BaseRenderer.WriteString("["+H.BytesToStr(a.Tokens)+"]:");if(!("\xE2\x80\xB8"===e)){c.BaseRenderer.WriteString(" ");}c.BaseRenderer.WriteString(e+"\n");}return 1;};$ptrType(BC).prototype.renderKramdownBlockIAL=function SY(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderKramdownSpanIAL=function SZ(a,b){var a,b,c;c=this;if(!b){if(!(DL.nil===a.Previous)&&(34===a.Previous.Type)&&!(DL.nil===a.Next)&&(34===a.Next.Type)){c.BaseRenderer.WriteString("\xE2\x80\x8B");}}return 2;};$ptrType(BC).prototype.renderMark=function TA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BC).prototype.renderMark1OpenMarker=function TB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","mark"])]),false);}return 2;};$ptrType(BC).prototype.renderMark1CloseMarker=function TC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(BC).prototype.renderMark2OpenMarker=function TD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","mark"])]),false);}return 2;};$ptrType(BC).prototype.renderMark2CloseMarker=function TE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(BC).prototype.renderSup=function TF(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderSupOpenMarker=function TG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","sup"])]),false);}return 2;};$ptrType(BC).prototype.renderSupCloseMarker=function TH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(BC).prototype.renderSub=function TI(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderSubOpenMarker=function TJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","sub"])]),false);}return 2;};$ptrType(BC).prototype.renderSubCloseMarker=function TK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(BC).prototype.renderYamlFrontMatterCloseMarker=function TL(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderYamlFrontMatterContent=function TM(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=A.TrimSpace(a.Tokens);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.$length;g=1>f||((3===f)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));c.BaseRenderer.Tag("pre",CR.nil,false);c.BaseRenderer.Tag("code",new CR([new CJ(["data-type","yaml-front-matter"])]),false);if(g){c.BaseRenderer.WriteString("\n");}else{c.BaseRenderer.Write(E.EscapeHTML(e));}c.BaseRenderer.WriteString("");case 2:$s=-1;return 2;}return;}var $f={$blk:TM,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(BC).prototype.renderYamlFrontMatterOpenMarker=function TN(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderYamlFrontMatter=function TO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(BC).prototype.renderHtmlEntity=function TP(a,b){var a,b,c;c=this;if(!b){return 2;}c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));return 2;};$ptrType(BC).prototype.renderBackslashContent=function TQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BC).prototype.renderBackslash=function TR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}else{c.BaseRenderer.WriteString("");}return 2;};$ptrType(BC).prototype.renderToC=function TS(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:TS,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BC).prototype.renderFootnotesDefBlock=function TT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");c.BaseRenderer.WriteString("
    \n");c.BaseRenderer.WriteString("
      ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(BC).prototype.renderFootnotesDef=function TU(a,b){var a,b,c,d,e;c=this;if(b){c.BaseRenderer.WriteString("
  • ");if(0=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])).FootnotesRefId;a.FirstChild.PrependChild(new C.Node.ptr("","","","",10,DL.nil,DL.nil,DL.nil,DL.nil,DL.nil,EF.nil,(new CI($stringToBytes(""))),"","",false,false,false,0,false,0,0,0,CI.nil,CI.nil,CI.nil,0,EG.nil,false,EH.nil,0,0,0,0,CI.nil,0,false,"",0,CI.nil,"",EF.nil,CI.nil,CR.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else{c.BaseRenderer.WriteString("
  • \n");}return 2;};$ptrType(BC).prototype.renderFootnotesRef=function TV(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=J.Itoa(f);c.BaseRenderer.Tag("sup",new CR([new CJ(["class","footnotes-ref"]),new CJ(["id","footnotes-ref-"+a.FootnotesRefId])]),false);c.BaseRenderer.Tag("a",new CR([new CJ(["href",c.BaseRenderer.Options.LinkBase+"#footnotes-def-"+g])]),false);c.BaseRenderer.WriteString(g);c.BaseRenderer.Tag("/a",CR.nil,false);c.BaseRenderer.Tag("/sup",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:TV,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(BC).prototype.renderCodeBlock=function TW(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=this;f=false;g="";if(!(DL.nil===a.FirstChild)&&!(DL.nil===a.FirstChild.Next)&&0d||((3===d)&&"\xE2\x80\xB8"===($bytesToString(a.Tokens)));f="";g=false;if(!(DL.nil===a.Previous)){g=A.Contains(a.Previous.CodeBlockInfo,D.CaretTokens);a.Previous.CodeBlockInfo=A.ReplaceAll(a.Previous.CodeBlockInfo,D.CaretTokens,CI.nil);}h=new CR([new CJ(["class","protyle-action--first protyle-action__language"]),new CJ(["contenteditable","false"])]);if(!(DL.nil===a.Previous)&&0=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])));}c.BaseRenderer.Tag("span",h,false);c.BaseRenderer.WriteString(f);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("span",new CR([new CJ(["class","ariaLabel protyle-icon protyle-icon--first protyle-action__copy"]),new CJ(["data-position","4north"])]),false);c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("/div",CR.nil,false);h=new CR([new CJ(["class","hljs"])]);c.BaseRenderer.Tag("div",h,false);c.BaseRenderer.Tag("div",CR.nil,false);c.BaseRenderer.Tag("/div",CR.nil,false);h=new CR([]);c.contenteditable(a,(j||(j=new GC(function(){return h;},function($v){h=$v;}))));h=$append(h,new CJ(["style","flex: 1"]));h=$append(h,new CJ(["spellcheck","false"]));c.BaseRenderer.Tag("div",h,false);if(e){if(g){c.BaseRenderer.WriteString("");}}else{k=E.EscapeHTML(a.Tokens);k=A.ReplaceAll(k,(new CI($stringToBytes("__@mark__"))),(new CI($stringToBytes(""))));k=A.ReplaceAll(k,(new CI($stringToBytes("__mark@__"))),(new CI($stringToBytes(""))));c.BaseRenderer.Write(k);}c.BaseRenderer.Tag("/div",CR.nil,false);c.BaseRenderer.Tag("/div",CR.nil,false);return 2;};$ptrType(BC).prototype.renderCodeBlockCloseMarker=function UA(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderEmojiAlias=function UB(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderEmojiImg=function UC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BC).prototype.renderEmojiUnicode=function UD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BC).prototype.renderEmoji=function UE(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderInlineMath=function UF(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:d=a.PreviousNodeText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){f=M.DecodeLastRuneInString(e);g=f[0];if(L.IsLetter(g)||L.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}case 5:$s=3;continue;case 2:if(c.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:h=a.NextNodeText();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(""===i)){j=M.DecodeRuneInString(i);k=j[0];if(L.IsLetter(k)||L.IsDigit(k)){c.BaseRenderer.WriteByte(32);}}case 8:case 3:$s=-1;return 2;}return;}var $f={$blk:UF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BC).prototype.renderInlineMathOpenMarker=function UG(a,b){var a,b,c,d;c=this;if(b){d=E.EscapeHTML(a.Next.Tokens);d=A.ReplaceAll(d,D.CaretTokens,CI.nil);c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","inline-math"]),new CJ(["data-subtype","math"]),new CJ(["data-content",H.BytesToStr(d)]),new CJ(["contenteditable","false"]),new CJ(["class","render-node"])]),false);}return 2;};$ptrType(BC).prototype.renderInlineMathContent=function UH(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderInlineMathCloseMarker=function UI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);if(A.Contains(a.Previous.Tokens,D.CaretTokens)){c.BaseRenderer.WriteString("\xE2\x80\xB8");}}return 2;};$ptrType(BC).prototype.renderMathBlock=function UJ(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!b){$s=-1;return 2;}if(DL.nil===a.FirstChild){$s=-1;return 2;}c[0]=CR.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"render-node");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=E.EscapeHTML(a.FirstChild.Next.Tokens);e=A.ReplaceAll(e,D.CaretTokens,CI.nil);f=A.TrimSpace(e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;c[0]=$append(c[0],new CJ(["data-content",H.BytesToStr(e)]));c[0]=$append(c[0],new CJ(["data-subtype","math"]));d.BaseRenderer.Tag("div",c[0],false);d.BaseRenderer.Tag("div",new CR([new CJ(["spin","1"])]),false);d.BaseRenderer.Tag("/div",CR.nil,false);d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);$s=-1;return 2;}return;}var $f={$blk:UJ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BC).prototype.renderMathBlockOpenMarker=function UK(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderMathBlockContent=function UL(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderMathBlockCloseMarker=function UM(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderTableCell=function UN(a,b){var a,b,c,d,e,f,g;c=this;d="td";if(107===a.Parent.Parent.Type){d="th";}if(b){e=CR.nil;f=a.TableCellAlign;if(f===(1)){e=$append(e,new CJ(["align","left"]));}else if(f===(2)){e=$append(e,new CJ(["align","center"]));}else if(f===(3)){e=$append(e,new CJ(["align","right"]));}c.spanNodeAttrs(a,(g||(g=new GC(function(){return e;},function($v){e=$v;}))));c.BaseRenderer.Tag(d,e,false);}else{c.BaseRenderer.Tag("/"+d,CR.nil,false);}return 2;};$ptrType(BC).prototype.renderTableRow=function UO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("tr",CR.nil,false);}else{c.BaseRenderer.Tag("/tr",CR.nil,false);}return 2;};$ptrType(BC).prototype.renderTableHead=function UP(a,b){var a,b,c,d,e,f,g,h,i,j;c=this;if(b){c.BaseRenderer.Tag("colgroup",CR.nil,false);d=a.Parent.IALAttr("colgroup");if(""===d){if(!(DL.nil===a.FirstChild)){e=a.FirstChild.FirstChild;while(true){if(!(!(DL.nil===e))){break;}if(109===e.Type){f=e.IALAttr("style");if(!(""===f)){c.BaseRenderer.Tag("col",new CR([new CJ(["style",f])]),true);}else{c.BaseRenderer.Tag("col",CR.nil,true);}}e=e.Next;}}}else{g=K.Split(d,"|");h=g;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(!(""===j)){c.BaseRenderer.Tag("col",new CR([new CJ(["style",j])]),true);}else{c.BaseRenderer.Tag("col",CR.nil,true);}i++;}}c.BaseRenderer.Tag("/colgroup",CR.nil,false);c.BaseRenderer.Tag("thead",CR.nil,false);}else{c.BaseRenderer.Tag("/thead",CR.nil,false);c.BaseRenderer.Tag("tbody",CR.nil,false);}return 2;};$ptrType(BC).prototype.renderTable=function UQ(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(DL.nil===a.FirstChild){$s=-1;return 1;}if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CR.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"table");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Tag("div",c[0],false);c[0]=new CR([new CJ(["contenteditable","false"])]);d.BaseRenderer.Tag("div",c[0],false);c[0]=new CR([]);d.contenteditable(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));d.spellcheck((c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));d.BaseRenderer.Tag("table",c[0],false);$s=3;continue;case 2:d.BaseRenderer.Tag("/tbody",CR.nil,false);d.BaseRenderer.Tag("/table",CR.nil,false);d.BaseRenderer.WriteString("
    ");d.BaseRenderer.Tag("/div",CR.nil,false);d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:UQ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BC).prototype.renderStrikethrough=function UR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BC).prototype.renderStrikethrough1OpenMarker=function US(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","s"])]),false);}return 2;};$ptrType(BC).prototype.renderStrikethrough1CloseMarker=function UT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(BC).prototype.renderStrikethrough2OpenMarker=function UU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","s"])]),false);}return 2;};$ptrType(BC).prototype.renderStrikethrough2CloseMarker=function UV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(BC).prototype.renderLinkTitle=function UW(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderLinkDest=function UX(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderLinkSpace=function UY(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderLinkText=function UZ(a,b){var a,b,c;c=this;if(b){if(!((34===a.Parent.Type))){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}}return 2;};$ptrType(BC).prototype.renderCloseParen=function VA(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderOpenParen=function VB(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderLess=function VC(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderGreater=function VD(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderCloseBrace=function VE(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderOpenBrace=function VF(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderCloseBracket=function VG(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderOpenBracket=function VH(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderBang=function VI(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderImage=function VJ(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(DL.nil===a.Previous){d=true;$s=6;continue s;}e=a.Previous.Text();$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d="\xE2\x80\xB8"===e;case 6:if(d||(a.ParentIs(109,DX.nil)&&!(DL.nil===a.Previous)&&DL.nil===a.Previous.Previous)){$s=4;continue;}$s=5;continue;case 4:c.BaseRenderer.WriteString("\xE2\x80\x8B");case 5:f=new CR([new CJ(["contenteditable","false"]),new CJ(["data-type","img"]),new CJ(["class","img"])]);g=a.IALAttr("parent-style");if(!(""===g)){$s=8;continue;}$s=9;continue;case 8:g=K.ReplaceAll(g,"display: block;","");h=K.TrimSpace(g);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;if(!(""===g)){f=$append(f,new CJ(["style",g]));}case 9:if(c.BaseRenderer.LastOut===10){c.BaseRenderer.WriteString("\xE2\x80\x8B");}c.BaseRenderer.Tag("span",f,false);c.BaseRenderer.Tag("span",CR.nil,false);c.BaseRenderer.WriteString(" ");c.BaseRenderer.Tag("/span",CR.nil,false);f=new CR([]);i=a.IALAttr("style");if(!(""===i)){$s=11;continue;}$s=12;continue;case 11:j=K.Split(i,";");k="";l=j;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(K.Contains(n,"width")){k=n;break;}m++;}k=K.ReplaceAll(k,"vw","%");o=K.TrimSpace(k);$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}k=o;if(!(""===k)){k=k+(";");f=$append(f,new CJ(["style",k]));}case 12:c.BaseRenderer.Tag("span",f,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","protyle-action protyle-icons"])]),false);c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("/span",CR.nil,false);$s=3;continue;case 2:p=a.ChildByType(41).Tokens;if(c.BaseRenderer.Options.Sanitize){$s=14;continue;}$s=15;continue;case 14:q=AE(p);$s=16;case 16:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;case 15:p=A.ReplaceAll(p,D.CaretTokens,CI.nil);r=p;s=H.BytesToStr(r);t=c.BaseRenderer.LinkPath(p);$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=H.BytesToStr(t);$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=new CR([new CJ(["src",v]),new CJ(["data-src",s]),new CJ(["loading","lazy"])]);x=a.ChildByType(40);if(!(DL.nil===x)&&0=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);if(K.Contains(af,"width")){ac=af;}ae++;}aa=K.ReplaceAll(aa,ac+";","");aa=K.ReplaceAll(aa,"flex: 0 0 auto;","");aa=K.ReplaceAll(aa,"display: block;","");ag=K.TrimSpace(aa);$s=21;case 21:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}aa=ag;if(!(""===aa)){w=$append(w,new CJ(["style",aa]));}case 20:c.BaseRenderer.Tag("img",w,true);ah=c.BaseRenderer.Writer.Bytes();ai=A.LastIndex(ah,(new CI($stringToBytes("");}w=new CR([new CJ(["class","protyle-action__title"])]);c.BaseRenderer.Tag("span",w,false);c.BaseRenderer.Tag("span",CR.nil,false);c.BaseRenderer.Writer.Write(z);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("span",CR.nil,false);c.BaseRenderer.WriteString(" ");c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);if(DL.nil===a.Next){am=true;$s=28;continue s;}an=a.Next.Text();$s=29;case 29:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am="\xE2\x80\xB8"===an;case 28:if(am||(34===a.Next.Type)){$s=26;continue;}$s=27;continue;case 26:c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=-1;return 2;case 27:if(!(456===a.Next.Type)){ao=false;$s=32;continue s;}if(DL.nil===a.Next.Next){ap=true;$s=33;continue s;}aq=a.Next.Next.Text();$s=34;case 34:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap="\xE2\x80\xB8"===aq;case 33:ao=ap;case 32:if(ao){$s=30;continue;}$s=31;continue;case 30:c.BaseRenderer.WriteString("\xE2\x80\x8B");$s=-1;return 2;case 31:case 3:$s=-1;return 2;}return;}var $f={$blk:VJ,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(BC).prototype.renderLink=function VK(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.ChildByType(41);e=d.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:f=A.TrimSpace(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=AE(e);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=A.ToLower(e);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(A.HasPrefix(i,(new CI($stringToBytes("javascript:"))))){e=CI.nil;}case 5:j=c.BaseRenderer.LinkPath(e);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e=j;k=A.Contains(e,D.CaretTokens);if(k){l=a.ChildByType(40);l.Tokens=$appendSlice(l.Tokens,D.CaretTokens);e=A.ReplaceAll(e,D.CaretTokens,CI.nil);}m=new CR([new CJ(["data-type","a"]),new CJ(["data-href",($bytesToString(e))])]);n=a.ChildByType(42);if(!(DL.nil===n)&&!(CI.nil===n.Tokens)){m=$append(m,new CJ(["data-title",c.escapeRefText(($bytesToString(n.Tokens)))]));}c.BaseRenderer.Tag("span",m,false);$s=3;continue;case 2:c.BaseRenderer.Tag("/span",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:VK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(BC).prototype.renderHTML=function VL(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(!b){$s=-1;return 2;}c[0]=CR.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"render-node");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a.Tokens;e=A.ReplaceAll(e,D.CaretTokens,CI.nil);c[0]=$append(c[0],new CJ(["data-subtype","block"]));d.BaseRenderer.Tag("div",c[0],false);d.BaseRenderer.WriteString("
    ");d.BaseRenderer.WriteString("");d.BaseRenderer.WriteString("
    ");c[0]=new CR([new CJ(["data-content",H.BytesToStr(E.EscapeHTML(e))])]);d.BaseRenderer.Tag("protyle-html",c[0],false);d.BaseRenderer.Tag("/protyle-html",CR.nil,false);d.BaseRenderer.WriteString("\xE2\x80\x8B");d.BaseRenderer.WriteString("
    ");d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);$s=-1;return 2;}return;}var $f={$blk:VL,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BC).prototype.renderInlineHTML=function VM(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}if(A.Equal(a.Tokens,(new CI($stringToBytes("
    "))))&&a.ParentIs(109,DX.nil)){c.BaseRenderer.Write(a.Tokens);$s=-1;return 2;}if(A.Equal(a.Tokens,(new CI($stringToBytes(""))))||A.Equal(a.Tokens,(new CI($stringToBytes(""))))){c.BaseRenderer.Write(a.Tokens);$s=-1;return 2;}a.Type=9;d=c.renderHTML(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:VM,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BC).prototype.renderDocument=function VN(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderParagraph=function VO(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CR.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"p");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Tag("div",c[0],false);c[0]=new CR([]);d.contenteditable(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));d.spellcheck((c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));d.BaseRenderer.Tag("div",c[0],false);$s=3;continue;case 2:d.BaseRenderer.Tag("/div",CR.nil,false);d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:VO,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BC).prototype.renderText=function VP(a,b){var a,b,c,d;c=this;if(b){d=CI.nil;if(c.BaseRenderer.Options.AutoSpace&&!((515===a.Parent.Type))){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}if(A.HasPrefix(d,(new CI($stringToBytes(" \xE2\x80\x8B"))))&&A.HasSuffix(c.BaseRenderer.Writer.Bytes(),(new CI($stringToBytes("\xE2\x80\x8B"))))){d=A.Replace(d,(new CI($stringToBytes(" \xE2\x80\x8B"))),(new CI($stringToBytes(" "))),1);}if(a.ParentIs(530,DX.nil)){if("code"===a.Parent.TokensStr()){if(a.ParentIs(109,DX.nil)){d=A.ReplaceAll(d,(new CI($stringToBytes("\\|"))),(new CI($stringToBytes("|"))));}d=E.EscapeHTML(d);}c.BaseRenderer.Write(d);}else{d=E.EscapeHTML(d);if(a.ParentIs(109,DX.nil)){d=A.ReplaceAll(d,(new CI($stringToBytes("|"))),(new CI($stringToBytes("|"))));}c.BaseRenderer.Write(d);}}return 2;};$ptrType(BC).prototype.renderCodeSpan=function VQ(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:d=a.PreviousNodeText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){f=M.DecodeLastRuneInString(e);g=f[0];if(L.IsLetter(g)||L.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}case 5:if(DL.nil===a.Previous||(32===a.Previous.Type)){c.BaseRenderer.WriteString("\xE2\x80\x8B");}$s=3;continue;case 2:if(c.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:h=a.NextNodeText();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(""===i)){j=M.DecodeRuneInString(i);k=j[0];if(L.IsLetter(k)||L.IsDigit(k)){c.BaseRenderer.WriteByte(32);}}case 8:case 3:$s=-1;return 2;}return;}var $f={$blk:VQ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BC).prototype.renderCodeSpanOpenMarker=function VR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","code"])]),false);c.BaseRenderer.WriteString("\xE2\x80\x8B");}return 2;};$ptrType(BC).prototype.renderCodeSpanContent=function VS(a,b){var a,b,c,d;c=this;if(b){d=E.EscapeHTML(a.Tokens);c.BaseRenderer.Write(d);}return 2;};$ptrType(BC).prototype.renderCodeSpanCloseMarker=function VT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");c.BaseRenderer.WriteString("\xE2\x80\x8B");}return 2;};$ptrType(BC).prototype.renderEmphasis=function VU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BC).prototype.renderEmAsteriskOpenMarker=function VV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","em"])]),false);}return 2;};$ptrType(BC).prototype.renderEmAsteriskCloseMarker=function VW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(BC).prototype.renderEmUnderscoreOpenMarker=function VX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","em"])]),false);}return 2;};$ptrType(BC).prototype.renderEmUnderscoreCloseMarker=function VY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(BC).prototype.renderStrong=function VZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BC).prototype.renderStrongA6kOpenMarker=function WA(a,b){var a,b,c,d,e;c=this;if(b){d=new CR([new CJ(["data-type","strong"])]);c.spanNodeAttrs(a.Parent,(e||(e=new GC(function(){return d;},function($v){d=$v;}))));c.BaseRenderer.Tag("span",d,false);}return 2;};$ptrType(BC).prototype.renderStrongA6kCloseMarker=function WB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(BC).prototype.renderStrongU8eOpenMarker=function WC(a,b){var a,b,c,d,e;c=this;if(b){d=new CR([new CJ(["data-type","strong"])]);c.spanNodeAttrs(a.Parent,(e||(e=new GC(function(){return d;},function($v){d=$v;}))));c.BaseRenderer.Tag("span",d,false);}return 2;};$ptrType(BC).prototype.renderStrongU8eCloseMarker=function WD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(BC).prototype.renderBlockquote=function WE(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CR.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"bq");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Tag("div",c[0],false);$s=3;continue;case 2:d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:WE,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BC).prototype.renderBlockquoteMarker=function WF(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderHeading=function WG(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CR.nil;if(6>0));c[0]=$append(c[0],new CJ(["data-subtype","h"+e]));$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"h"+e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Tag("div",c[0],false);c[0]=new CR([]);d.contenteditable(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));d.spellcheck((c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));d.BaseRenderer.Tag("div",c[0],false);$s=3;continue;case 2:d.BaseRenderer.Tag("/div",CR.nil,false);d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:WG,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BC).prototype.renderHeadingC8hMarker=function WH(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderHeadingID=function WI(a,b){var a,b,c;c=this;return 2;};$ptrType(BC).prototype.renderList=function WJ(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CR.nil;e=a.ListData.Typ;if(e===(0)){c[0]=$append(c[0],new CJ(["data-subtype","u"]));}else if(e===(1)){c[0]=$append(c[0],new CJ(["data-subtype","o"]));}else if(e===(3)){c[0]=$append(c[0],new CJ(["data-subtype","t"]));}$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"list");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Tag("div",c[0],false);$s=3;continue;case 2:d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:WJ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BC).prototype.renderListItem=function WK(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:e="li";c[0]=CR.nil;f=a.ListData.Typ;if(f===(0)){c[0]=$append(c[0],new CJ(["data-marker","*"]));c[0]=$append(c[0],new CJ(["data-subtype","u"]));}else if(f===(1)){c[0]=$append(c[0],new CJ(["data-marker",J.Itoa(a.ListData.Num)+"."]));c[0]=$append(c[0],new CJ(["data-subtype","o"]));}else if(f===(3)){c[0]=$append(c[0],new CJ(["data-marker","*"]));c[0]=$append(c[0],new CJ(["data-subtype","t"]));if(!(a.FirstChild===DL.nil)&&a.FirstChild.TaskListItemChecked){e=e+(" protyle-task--done");}}$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),e);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Tag("div",c[0],false);g="true";if(!d.BaseRenderer.Options.ProtyleContenteditable){g="false";}if(0===a.ListData.Typ){h=new CR([new CJ(["class","protyle-action"]),new CJ(["draggable",g])]);d.BaseRenderer.Tag("div",h,false);d.BaseRenderer.WriteString("");d.BaseRenderer.Tag("/div",CR.nil,false);}else if(1===a.ListData.Typ){i=new CR([new CJ(["class","protyle-action protyle-action--order"]),new CJ(["contenteditable","false"]),new CJ(["draggable",g])]);d.BaseRenderer.Tag("div",i,false);d.BaseRenderer.WriteString(J.Itoa(a.ListData.Num)+".");d.BaseRenderer.Tag("/div",CR.nil,false);}$s=3;continue;case 2:d.renderIAL(a);d.BaseRenderer.Tag("/div",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:WK,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(BC).prototype.renderTaskListItemMarker=function WL(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d="true";if(!c.BaseRenderer.Options.ProtyleContenteditable){d="false";}if(a.TaskListItemChecked){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("
    ");}if(DL.nil===a.Next){$s=3;continue;}$s=4;continue;case 3:e=C.NewNodeID();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$r=a.InsertAfter(new C.Node.ptr(e,"","","",1,DL.nil,DL.nil,DL.nil,DL.nil,DL.nil,EF.nil,CI.nil,"","",false,false,false,0,false,0,0,0,CI.nil,CI.nil,CI.nil,0,EG.nil,false,EH.nil,0,0,0,0,CI.nil,0,false,"",0,CI.nil,"",EF.nil,CI.nil,CR.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 2:$s=-1;return 2;}return;}var $f={$blk:WL,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BC).prototype.renderThematicBreak=function WM(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=this;if(b){$s=1;continue;}$s=2;continue;case 1:c[0]=CR.nil;$r=d.blockNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),"hr");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.BaseRenderer.Tag("div",c[0],false);d.BaseRenderer.Tag("div",CR.nil,false);$s=3;continue;case 2:d.BaseRenderer.Tag("/div",CR.nil,false);d.BaseRenderer.Tag("/div",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:WM,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BC).prototype.renderHardBreak=function WN(a,b){var a,b,c;c=this;return c.renderBr(a,b);};$ptrType(BC).prototype.renderSoftBreak=function WO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(10);if(!(DL.nil===a.Previous)&&((22===a.Previous.Type)||(17===a.Previous.Type)||(460===a.Previous.Type)||(101===a.Previous.Type)||(520===a.Previous.Type)||(456===a.Previous.Type))&&!(DL.nil===a.Next)&&A.Equal(D.CaretTokens,a.Next.Tokens)){c.BaseRenderer.WriteByte(10);}}return 2;};$ptrType(BC).prototype.spanNodeAttrs=function WP(a,b){var a,b,c;c=this;b.$set($appendSlice(b.$get(),a.KramdownIAL));};$ptrType(BC).prototype.blockNodeAttrs=function WQ(a,b,c){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=this;$r=d.nodeID(a,b);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.nodeIndex(a,b);d.nodeDataType(a,b);d.nodeClass(a,b,c);e=a.KramdownIAL;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("id"===(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])){f++;continue;}b.$set($append(b.$get(),new CJ([(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),K.ReplaceAll((1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]),"_esc_newline_","\n")])));f++;}$s=-1;return;}return;}var $f={$blk:WQ,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(BC).prototype.nodeClass=function WR(a,b,c){var a,b,c,d;d=this;b.$set($append(b.$get(),new CJ(["class",c])));};$ptrType(BC).prototype.nodeDataType=function WS(a,b){var a,b,c;c=this;b.$set($append(b.$get(),new CJ(["data-type",new C.NodeType(a.Type).String()])));};$ptrType(BC).prototype.nodeID=function WT(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.NodeID(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b.$set($append(b.$get(),new CJ(["data-node-id",d])));$s=-1;return;}return;}var $f={$blk:WT,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BC).prototype.nodeIndex=function WU(a,b){var a,b,c;c=this;if(DL.nil===a.Parent||!((0===a.Parent.Type))){return;}b.$set($append(b.$get(),new CJ(["data-node-index",J.Itoa(c.NodeIndex)])));c.NodeIndex=c.NodeIndex+(1)>>0;return;};$ptrType(BC).prototype.spellcheck=function WV(a){var a,b;b=this;a.$set($append(a.$get(),new CJ(["spellcheck",J.FormatBool(b.BaseRenderer.Options.Spellcheck)])));return;};$ptrType(BC).prototype.contenteditable=function WW(a,b){var a,b,c,d;c=this;d=a.IALAttr("contenteditable");if(!(""===d)){b.$set($append(b.$get(),new CJ(["contenteditable",d])));}else{b.$set($append(b.$get(),new CJ(["contenteditable",J.FormatBool(c.BaseRenderer.Options.ProtyleContenteditable)])));}return;};$ptrType(BC).prototype.renderIAL=function WX(a){var a,b,c,d,e,f,g,h,i;b=this;c=new CR([new CJ(["class","protyle-attr"]),new CJ(["contenteditable","false"])]);b.BaseRenderer.Tag("div",c,false);d=a.IALAttr("bookmark");if(!(""===d)){d=K.ReplaceAll(d,"_esc_newline_","\n");d=E.EscapeHTMLStr(d);b.BaseRenderer.Tag("div",new CR([new CJ(["class","protyle-attr--bookmark"])]),false);b.BaseRenderer.WriteString(d);b.BaseRenderer.Tag("/div",CR.nil,false);}e=a.IALAttr("name");if(!(""===e)){e=K.ReplaceAll(e,"_esc_newline_","\n");e=E.EscapeHTMLStr(e);b.BaseRenderer.Tag("div",new CR([new CJ(["class","protyle-attr--name"])]),false);b.BaseRenderer.WriteString("");b.BaseRenderer.WriteString(e);b.BaseRenderer.Tag("/div",CR.nil,false);}f=a.IALAttr("alias");if(!(""===f)){f=K.ReplaceAll(f,"_esc_newline_","\n");f=E.EscapeHTMLStr(f);b.BaseRenderer.Tag("div",new CR([new CJ(["class","protyle-attr--alias"])]),false);b.BaseRenderer.WriteString("");b.BaseRenderer.WriteString(f);b.BaseRenderer.Tag("/div",CR.nil,false);}g=a.IALAttr("memo");if(!(""===g)){g=K.ReplaceAll(g,"_esc_newline_","\n");g=E.EscapeHTMLStr(g);b.BaseRenderer.Tag("div",new CR([new CJ(["class","protyle-attr--memo ariaLabel"]),new CJ(["aria-label",g]),new CJ(["data-position","4north"])]),false);b.BaseRenderer.WriteString("");b.BaseRenderer.Tag("/div",CR.nil,false);}h=a.IALAttr("custom-avs");if(!(""===h)){h=K.ReplaceAll(h,"_esc_newline_","\n");h=E.EscapeHTMLStr(h);b.BaseRenderer.Tag("div",new CR([new CJ(["class","protyle-attr--av"])]),false);b.BaseRenderer.WriteString("");b.BaseRenderer.WriteString(a.IALAttr("av-names"));b.BaseRenderer.Tag("/div",CR.nil,false);}i=a.IALAttr("refcount");if(!(""===i)){i=K.ReplaceAll(i,"_esc_newline_","\n");i=E.EscapeHTMLStr(i);b.BaseRenderer.Tag("div",new CR([new CJ(["class","protyle-attr--refcount popover__block"])]),false);b.BaseRenderer.WriteString(i);b.BaseRenderer.Tag("/div",CR.nil,false);}b.BaseRenderer.WriteString("\xE2\x80\x8B");b.BaseRenderer.Tag("/div",CR.nil,false);};$ptrType(BC).prototype.renderTextMarkAttrs=function WY(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CR.nil;c=this;b=new CR([new CJ(["data-type",a.TextMarkType])]);d=K.Split(a.TextMarkType," ");e=d;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("block-ref"===g){$s=3;continue;}if("a"===g){$s=4;continue;}if("inline-math"===g){$s=5;continue;}if("file-annotation-ref"===g){$s=6;continue;}if("inline-memo"===g){$s=7;continue;}$s=8;continue;case 3:b=$append(b,new CJ(["data-subtype",a.TextMarkBlockRefSubtype]));b=$append(b,new CJ(["data-id",a.TextMarkBlockRefID]));h=K.TrimSpace(K.ReplaceAll(a.TextMarkTextContent,"\xE2\x80\x8B",""));$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(""===h){$s=9;continue;}$s=10;continue;case 9:a.TextMarkTextContent=a.TextMarkBlockRefID;case 10:$s=8;continue;case 4:i=a.TextMarkAHref;if(c.BaseRenderer.Options.Sanitize){$s=12;continue;}$s=13;continue;case 12:j=K.ToLower(i);$s=16;case 16:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=K.HasPrefix(j,"javascript:");$s=17;case 17:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(k){$s=14;continue;}$s=15;continue;case 14:i="";case 15:case 13:l=c.BaseRenderer.LinkPath((new CI($stringToBytes(i))));$s=18;case 18:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}i=($bytesToString(l));if(a.ParentIs(109,DX.nil)){i=K.ReplaceAll(i,"\\|","|");}i=K.ReplaceAll(i,"\"","&quot;");b=$append(b,new CJ(["data-href",i]));if(!(""===a.TextMarkATitle)){m=K.ReplaceAll(a.TextMarkATitle,"\"","&quot;");if(a.ParentIs(109,DX.nil)){m=K.ReplaceAll(m,"\\|","|");}b=$append(b,new CJ(["data-title",m]));}$s=8;continue;case 5:b=$append(b,new CJ(["data-subtype","math"]));n=a.TextMarkInlineMathContent;if(a.ParentIs(109,DX.nil)){n=K.ReplaceAll(n,"|","|");n=K.ReplaceAll(n,"\n","
    ");}n=K.ReplaceAll(n,"_esc_newline_","\n");n=K.ReplaceAll(n,"\"","&quot;");b=$append(b,new CJ(["data-content",n]));b=$append(b,new CJ(["contenteditable","false"]));b=$append(b,new CJ(["class","render-node"]));$s=8;continue;case 6:b=$append(b,new CJ(["data-id",a.TextMarkFileAnnotationRefID]));$s=8;continue;case 7:o=a.TextMarkInlineMemoContent;o=K.ReplaceAll(o,"_esc_newline_","\n");b=$append(b,new CJ(["data-inline-memo-content",o]));case 8:f++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:WY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(BC).prototype.tokensStyle=function WZ(a){var a,b,c,d,e,f;b=this;c=H.BytesToStr(a);d=K.Index(c,"style=");if(!((d===-1))){e=$substring(c,(d+6>>0),(d+7>>0));f=K.Index($substring(c,(d+7>>0)),e);if(!((f===-1))){return $substring(c,(d+7>>0),((d+7>>0)+f>>0));}}return"";};BF=function XA(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new BE.ptr(AR(a,b,c));e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderAttributeView")});eh=560;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eh),{k:eh,v:$methodVal(d,"renderCustomBlock")});ei=580;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ei),{k:ei,v:$methodVal(d,"renderCallout")});return d;};$pkg.NewProtylePreviewRenderer=BF;$ptrType(BE).prototype.renderCallout=function XB(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:a.KramdownIAL=$append(a.KramdownIAL,new CJ(["data-type","callout"]));a.KramdownIAL=$append(a.KramdownIAL,new CJ(["data-subtype",a.CalloutType]));c.renderBlockquote(a,b);c.BaseRenderer.WriteString("

    ");d=a.CalloutTitle;if(""===d){d=C.GetCalloutTitle(a.CalloutType);}if(!(""===a.CalloutIcon)){if(1===a.CalloutIconType){e=C.GetCalloutIcon(a.CalloutType);if(""===e){e="\xE2\x9C\x8F\xEF\xB8\x8F";}}d=a.CalloutIcon+" "+d;}f=K.TrimSpace(d);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!(f==="")){$s=4;continue;}$s=5;continue;case 4:c.BaseRenderer.WriteString(d);c.BaseRenderer.Newline();case 5:c.BaseRenderer.WriteString("

    ");$s=3;continue;case 2:c.renderBlockquote(a,b);case 3:$s=-1;return 2;}return;}var $f={$blk:XB,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BE).prototype.renderCustomBlock=function XC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.Tag("div",new CR([new CJ(["data-type","NodeCustomBlock"]),new CJ(["data-info",a.CustomBlockInfo]),new CJ(["data-content",($bytesToString(E.EscapeHTML(a.Tokens)))])]),false);c.BaseRenderer.WriteString("");c.BaseRenderer.Newline();}return 2;};$ptrType(BE).prototype.renderAttributeView=function XD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.Tag("div",new CR([new CJ(["data-type","NodeAttributeView"]),new CJ(["data-av-id",a.AttributeViewID]),new CJ(["data-av-type",a.AttributeViewType])]),false);c.BaseRenderer.WriteString("");c.BaseRenderer.Newline();}return 2;};$ptrType(BE).prototype.renderTextMark=function XE(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=this;if(b){$s=1;continue;}$s=2;continue;case 1:f=a.TextMarkTextContent;if(a.ParentIs(109,DX.nil)){if(a.IsTextMarkType("code")){f=K.ReplaceAll(f,"|","|");}else{f=K.ReplaceAll(f,"\\|","|");}f=K.ReplaceAll(f,"\n","
    ");}if(a.IsTextMarkType("a")){$s=3;continue;}if(a.IsTextMarkType("inline-memo")){$s=4;continue;}$s=5;continue;case 3:c[0]=new CR([new CJ(["href",a.TextMarkAHref])]);if(!(""===a.TextMarkATitle)){c[0]=$append(c[0],new CJ(["title",a.TextMarkATitle]));}e.spanNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));if(!(""===a.TextMarkType)){c[0]=$append(c[0],new CJ(["data-type",a.TextMarkType]));}if(!(""===a.TextMarkBlockRefSubtype)){c[0]=$append(c[0],new CJ(["data-subtype",a.TextMarkBlockRefSubtype]));}e.BaseRenderer.Tag("a",c[0],false);e.BaseRenderer.WriteString(f);e.BaseRenderer.WriteString("");$s=6;continue;case 4:e.BaseRenderer.WriteString(f);if(a.IsNextSameInlineMemo()){$s=-1;return 2;}if(!(""===a.TextMarkInlineMemoContent)){g=M.DecodeLastRuneInString(a.TextMarkTextContent);h=g[0];if(AB(h)){e.BaseRenderer.WriteString("\xEF\xBC\x88");i=a.TextMarkInlineMemoContent;i=K.ReplaceAll(i,"_esc_newline_"," ");e.BaseRenderer.WriteString(i);e.BaseRenderer.WriteString("\xEF\xBC\x89");}else{e.BaseRenderer.WriteString("(");j=a.TextMarkInlineMemoContent;j=K.ReplaceAll(j,"_esc_newline_"," ");e.BaseRenderer.WriteString(j);e.BaseRenderer.WriteString(")");}}$s=6;continue;case 5:k=e.renderTextMarkAttrs(a);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d[0]=k;e.spanNodeAttrs(a,(d.$ptr||(d.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));e.BaseRenderer.Tag("span",d[0],false);e.BaseRenderer.WriteString(f);e.BaseRenderer.WriteString("");case 6:case 2:$s=-1;return 2;}return;}var $f={$blk:XE,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BE).prototype.renderBr=function XF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(BE).prototype.renderUnderline=function XG(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderUnderlineOpenMarker=function XH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BE).prototype.renderUnderlineCloseMarker=function XI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BE).prototype.renderKbd=function XJ(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderKbdOpenMarker=function XK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BE).prototype.renderKbdCloseMarker=function XL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BE).prototype.renderVideo=function XM(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Tag("div",new CR([new CJ(["class","iframe"])]),false);d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:e=AE(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:f=c.BaseRenderer.tagSrcPath(d);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);c.BaseRenderer.Tag("/div",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:XM,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BE).prototype.renderAudio=function XN(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Tag("div",new CR([new CJ(["class","iframe"])]),false);d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:e=AE(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:f=c.BaseRenderer.tagSrcPath(d);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);c.BaseRenderer.Tag("/div",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:XN,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BE).prototype.renderIFrame=function XO(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Tag("div",new CR([new CJ(["class","iframe"])]),false);d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:e=AE(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:f=c.BaseRenderer.tagSrcPath(d);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);c.BaseRenderer.Tag("/div",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:XO,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BE).prototype.renderWidget=function XP(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CR.nil;d=$appendSlice(d,a.KramdownIAL);d=$append(d,new CJ(["class","iframe"]));c.BaseRenderer.Tag("div",d,false);e=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:f=AE(e);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 4:g=c.BaseRenderer.tagSrcPath(e);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;c.BaseRenderer.Write(e);c.BaseRenderer.Tag("/div",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:XP,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(BE).prototype.renderGitConflictCloseMarker=function XQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BE).prototype.renderGitConflictContent=function XR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.Newline();}return 2;};$ptrType(BE).prototype.renderGitConflictOpenMarker=function XS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BE).prototype.renderGitConflict=function XT(a,b){var a,b,c,d;c=this;c.BaseRenderer.Newline();if(b){d=new CR([new CJ(["class","language-git-conflict"])]);d=$appendSlice(d,a.KramdownIAL);c.BaseRenderer.Tag("div",d,false);}else{c.BaseRenderer.Tag("/div",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderSuperBlock=function XU(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderSuperBlockOpenMarker=function XV(a,b){var a,b,c;c=this;return 1;};$ptrType(BE).prototype.renderSuperBlockLayoutMarker=function XW(a,b){var a,b,c;c=this;return 1;};$ptrType(BE).prototype.renderSuperBlockCloseMarker=function XX(a,b){var a,b,c;c=this;return 1;};$ptrType(BE).prototype.renderLinkRefDefBlock=function XY(a,b){var a,b,c;c=this;return 1;};$ptrType(BE).prototype.renderLinkRefDef=function XZ(a,b){var a,b,c;c=this;return 1;};$ptrType(BE).prototype.renderTag=function YA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BE).prototype.renderTagOpenMarker=function YB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("em",a.Parent.KramdownIAL,false);c.BaseRenderer.WriteByte(35);}return 2;};$ptrType(BE).prototype.renderTagCloseMarker=function YC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(35);c.BaseRenderer.Tag("/em",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderKramdownBlockIAL=function YD(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderKramdownSpanIAL=function YE(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderMark=function YF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BE).prototype.renderMark1OpenMarker=function YG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("mark",a.Parent.KramdownIAL,false);}return 2;};$ptrType(BE).prototype.renderMark1CloseMarker=function YH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/mark",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderMark2OpenMarker=function YI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("mark",a.Parent.KramdownIAL,false);}return 2;};$ptrType(BE).prototype.renderMark2CloseMarker=function YJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/mark",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderSup=function YK(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderSupOpenMarker=function YL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("sup",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderSupCloseMarker=function YM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/sup",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderSub=function YN(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderSubOpenMarker=function YO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("sub",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderSubCloseMarker=function YP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/sub",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderBlockQueryEmbed=function YQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.Tag("div",CR.nil,false);}else{c.BaseRenderer.Tag("/div",CR.nil,false);c.BaseRenderer.Newline();}return 2;};$ptrType(BE).prototype.renderBlockQueryEmbedScript=function YR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BE).prototype.renderBlockRef=function YS(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.escapeRefText=function YT(a){var a,b;b=this;a=K.ReplaceAll(a,">",">");a=K.ReplaceAll(a,"<","<");a=K.ReplaceAll(a,"\"",""");a=K.ReplaceAll(a,"'","'");return a;};$ptrType(BE).prototype.renderBlockRefID=function YU(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderBlockRefSpace=function YV(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderBlockRefText=function YW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(a.Tokens);}else{c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BE).prototype.renderBlockRefDynamicText=function YX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(39);c.BaseRenderer.Write(a.Tokens);}else{c.BaseRenderer.WriteByte(39);}return 2;};$ptrType(BE).prototype.renderFileAnnotationRef=function YY(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderFileAnnotationRefID=function YZ(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderFileAnnotationRefSpace=function ZA(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderFileAnnotationRefText=function ZB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(a.Tokens);}else{c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BE).prototype.renderYamlFrontMatterCloseMarker=function ZC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BE).prototype.renderYamlFrontMatterContent=function ZD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BE).prototype.renderYamlFrontMatterOpenMarker=function ZE(a,b){var a,b,c,d;c=this;if(b){d=new CR([new CJ(["class","vditor-yml-front-matter"])]);d=$appendSlice(d,a.Parent.KramdownIAL);c.BaseRenderer.Tag("pre",d,false);c.BaseRenderer.WriteString("");}return 2;};$ptrType(BE).prototype.renderYamlFrontMatter=function ZF(a,b){var a,b,c;c=this;c.BaseRenderer.Newline();return 2;};$ptrType(BE).prototype.renderHtmlEntity=function ZG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BE).prototype.renderBackslashContent=function ZH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BE).prototype.renderBackslash=function ZI(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderToC=function ZJ(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:ZJ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BE).prototype.renderFootnotesRef=function ZK(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=J.Itoa(f);c.BaseRenderer.Tag("sup",new CR([new CJ(["class","footnotes-ref"]),new CJ(["id","footnotes-ref-"+a.FootnotesRefId])]),false);c.BaseRenderer.Tag("a",new CR([new CJ(["href",c.BaseRenderer.Options.LinkBase+"#footnotes-def-"+g])]),false);c.BaseRenderer.WriteString(g);c.BaseRenderer.Tag("/a",CR.nil,false);c.BaseRenderer.Tag("/sup",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:ZK,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(BE).prototype.renderFootnotesDefBlock=function ZL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");c.BaseRenderer.WriteString("
    \n");c.BaseRenderer.WriteString("
      ");}else{c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(BE).prototype.renderFootnotesDef=function ZM(a,b){var a,b,c,d,e;c=this;if(b){c.BaseRenderer.WriteString("
  • ");if(0=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])).FootnotesRefId;a.FirstChild.PrependChild(new C.Node.ptr("","","","",10,DL.nil,DL.nil,DL.nil,DL.nil,DL.nil,EF.nil,(new CI($stringToBytes(""))),"","",false,false,false,0,false,0,0,0,CI.nil,CI.nil,CI.nil,0,EG.nil,false,EH.nil,0,0,0,0,CI.nil,0,false,"",0,CI.nil,"",EF.nil,CI.nil,CR.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else{c.BaseRenderer.WriteString("
  • \n");}return 2;};$ptrType(BE).prototype.renderCodeBlock=function ZN(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.BaseRenderer.Newline();d=false;e="";if(!(DL.nil===a.FirstChild.Next)&&0");$s=3;continue;case 2:if(d){$s=-1;return 1;}c.BaseRenderer.Tag("/code",CR.nil,false);c.BaseRenderer.Tag("/pre",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:ZN,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(BE).prototype.renderCodeBlockCode=function ZO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BE).prototype.renderCodeBlockCloseMarker=function ZP(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderCodeBlockInfoMarker=function ZQ(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderCodeBlockOpenMarker=function ZR(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderEmojiAlias=function ZS(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderEmojiImg=function ZT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BE).prototype.renderEmojiUnicode=function ZU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BE).prototype.renderEmoji=function ZV(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderInlineMathCloseMarker=function ZW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderInlineMathContent=function ZX(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderInlineMathOpenMarker=function ZY(a,b){var a,b,c,d;c=this;if(b){d=E.EscapeHTML(a.Next.Tokens);c.BaseRenderer.Tag("span",new CR([new CJ(["data-type","inline-math"]),new CJ(["data-subtype","math"]),new CJ(["data-content",H.BytesToStr(d)])]),false);}return 2;};$ptrType(BE).prototype.renderInlineMath=function ZZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BE).prototype.renderMathBlockCloseMarker=function AAA(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderMathBlockContent=function AAB(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderMathBlockOpenMarker=function AAC(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderMathBlock=function AAD(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;c.BaseRenderer.Newline();if(b){$s=1;continue;}$s=2;continue;case 1:d=CR.nil;e=E.EscapeHTML(a.FirstChild.Next.Tokens);e=A.ReplaceAll(e,D.CaretTokens,CI.nil);f=A.TrimSpace(e);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;d=$append(d,new CJ(["data-content",H.BytesToStr(e)]));d=$append(d,new CJ(["data-subtype","math"]));d=$appendSlice(d,a.KramdownIAL);c.BaseRenderer.Tag("div",d,false);c.BaseRenderer.Tag("div",new CR([new CJ(["spin","1"])]),false);c.BaseRenderer.Tag("/div",CR.nil,false);c.BaseRenderer.Tag("/div",CR.nil,false);c.BaseRenderer.Newline();case 2:$s=-1;return 1;}return;}var $f={$blk:AAD,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BE).prototype.renderTableCell=function AAE(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=this;d=false;e=a.KramdownIAL;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("class"===(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])&&K.Contains((1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]),"fn__none")){d=true;break;}f++;}if(d){return 2;}h="td";if(107===a.Parent.Parent.Type){h="th";}if(b){i=CR.nil;j=a.TableCellAlign;if(j===(1)){i=$append(i,new CJ(["align","left"]));}else if(j===(2)){i=$append(i,new CJ(["align","center"]));}else if(j===(3)){i=$append(i,new CJ(["align","right"]));}c.spanNodeAttrs(a,(k||(k=new GC(function(){return i;},function($v){i=$v;}))));c.BaseRenderer.Tag(h,i,false);}else{c.BaseRenderer.Tag("/"+h,CR.nil,false);c.BaseRenderer.Newline();}return 2;};$ptrType(BE).prototype.renderTableRow=function AAF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("tr",CR.nil,false);c.BaseRenderer.Newline();}else{c.BaseRenderer.Tag("/tr",CR.nil,false);c.BaseRenderer.Newline();}return 2;};$ptrType(BE).prototype.renderTableHead=function AAG(a,b){var a,b,c,d,e,f,g,h,i,j;c=this;if(b){c.BaseRenderer.Tag("colgroup",CR.nil,false);d=a.Parent.IALAttr("colgroup");if(""===d){if(!(DL.nil===a.FirstChild)){e=a.FirstChild.FirstChild;while(true){if(!(!(DL.nil===e))){break;}if(109===e.Type){f=e.IALAttr("style");if(!(""===f)){c.BaseRenderer.Tag("col",new CR([new CJ(["style",f])]),true);}else{c.BaseRenderer.Tag("col",CR.nil,true);}}e=e.Next;}}}else{g=K.Split(d,"|");h=g;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);if(!(""===j)){c.BaseRenderer.Tag("col",new CR([new CJ(["style",j])]),true);}else{c.BaseRenderer.Tag("col",CR.nil,true);}i++;}}c.BaseRenderer.Tag("/colgroup",CR.nil,false);c.BaseRenderer.Tag("thead",CR.nil,false);}else{c.BaseRenderer.Tag("/thead",CR.nil,false);c.BaseRenderer.Tag("tbody",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderTable=function AAH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("table",a.KramdownIAL,false);c.BaseRenderer.Newline();}else{if(!(DL.nil===a.FirstChild.Next)){c.BaseRenderer.Tag("/tbody",CR.nil,false);}c.BaseRenderer.Newline();c.BaseRenderer.Tag("/table",CR.nil,false);c.BaseRenderer.Newline();}return 2;};$ptrType(BE).prototype.renderStrikethrough=function AAI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BE).prototype.renderStrikethrough1OpenMarker=function AAJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("del",a.Parent.KramdownIAL,false);}return 2;};$ptrType(BE).prototype.renderStrikethrough1CloseMarker=function AAK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/del",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderStrikethrough2OpenMarker=function AAL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("del",a.Parent.KramdownIAL,false);}return 2;};$ptrType(BE).prototype.renderStrikethrough2CloseMarker=function AAM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/del",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderLinkTitle=function AAN(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderLinkDest=function AAO(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderLinkSpace=function AAP(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderLinkText=function AAQ(a,b){var a,b,c;c=this;if(b){if(!((34===a.Parent.Type))){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}}return 2;};$ptrType(BE).prototype.renderCloseBrace=function AAR(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderOpenBrace=function AAS(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderCloseParen=function AAT(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderOpenParen=function AAU(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderLess=function AAV(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderGreater=function AAW(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderCloseBracket=function AAX(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderOpenBracket=function AAY(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderBang=function AAZ(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderImage=function ABA(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=new CR([new CJ(["contenteditable","false"]),new CJ(["data-type","img"]),new CJ(["class","img"])]);e=a.IALAttr("parent-style");if(!(""===e)){$s=4;continue;}$s=5;continue;case 4:e=K.ReplaceAll(e,"display: block;","");f=K.TrimSpace(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;if(!(""===e)){d=$append(d,new CJ(["style",e]));}case 5:if(c.BaseRenderer.LastOut===10){c.BaseRenderer.WriteString("\xE2\x80\x8B");}c.BaseRenderer.Tag("span",d,false);c.BaseRenderer.Tag("span",CR.nil,false);c.BaseRenderer.WriteString(" ");c.BaseRenderer.Tag("/span",CR.nil,false);d=new CR([]);g=a.IALAttr("style");if(!(""===g)){$s=7;continue;}$s=8;continue;case 7:h=K.Split(g,";");i="";j=h;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(K.Contains(l,"width")){i=l;break;}k++;}i=K.ReplaceAll(i,"vw","%");m=K.TrimSpace(i);$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}i=m;if(!(""===i)){i=i+(";");d=$append(d,new CJ(["style",i]));}case 8:c.BaseRenderer.Tag("span",d,false);c.BaseRenderer.Tag("span",new CR([new CJ(["class","protyle-action protyle-icons"])]),false);c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("/span",CR.nil,false);$s=3;continue;case 2:n=a.ChildByType(41).Tokens;if(c.BaseRenderer.Options.Sanitize){$s=10;continue;}$s=11;continue;case 10:o=AE(n);$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;case 11:n=A.ReplaceAll(n,D.CaretTokens,CI.nil);p=n;q=H.BytesToStr(p);r=c.BaseRenderer.LinkPath(n);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=H.BytesToStr(r);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=new CR([new CJ(["src",t]),new CJ(["data-src",q])]);v=a.ChildByType(40);if(!(DL.nil===v)&&0=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);if(K.Contains(ad,"width")){aa=ad;}ac++;}y=K.ReplaceAll(y,aa+";","");y=K.ReplaceAll(y,"flex: 0 0 auto;","");y=K.ReplaceAll(y,"display: block;","");ae=K.TrimSpace(y);$s=17;case 17:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}y=ae;if(!(""===y)){u=$append(u,new CJ(["style",y]));}case 16:c.BaseRenderer.Tag("img",u,true);af=c.BaseRenderer.Writer.Bytes();ag=A.LastIndex(af,(new CI($stringToBytes("");}u=new CR([new CJ(["class","protyle-action__title"])]);c.BaseRenderer.Tag("span",u,false);c.BaseRenderer.Tag("span",CR.nil,false);c.BaseRenderer.Writer.Write(E.EscapeHTML(x));c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("span",CR.nil,false);c.BaseRenderer.WriteString(" ");c.BaseRenderer.Tag("/span",CR.nil,false);c.BaseRenderer.Tag("/span",CR.nil,false);case 3:$s=-1;return 2;}return;}var $f={$blk:ABA,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(BE).prototype.renderLink=function ABB(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.LinkTextAutoSpacePrevious(a);d=a.ChildByType(41);e=d.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=4;continue;}$s=5;continue;case 4:f=A.TrimSpace(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=A.ToLower(g);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;if(A.HasPrefix(g,(new CI($stringToBytes("javascript:"))))){e=CI.nil;}case 5:i=c.BaseRenderer.LinkPath(e);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}e=i;j=new CR([new CJ(["href",H.BytesToStr(E.EscapeHTML(e))])]);k=a.ChildByType(42);if(!(DL.nil===k)&&!(CI.nil===k.Tokens)){j=$append(j,new CJ(["title",H.BytesToStr(E.EscapeHTML(k.Tokens))]));}c.BaseRenderer.Tag("a",j,false);$s=3;continue;case 2:c.BaseRenderer.Tag("/a",CR.nil,false);c.BaseRenderer.LinkTextAutoSpaceNext(a);case 3:$s=-1;return 2;}return;}var $f={$blk:ABB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BE).prototype.renderHTML=function ABC(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:e=AE(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:f=c.BaseRenderer.tagSrcPath(d);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();case 2:$s=-1;return 2;}return;}var $f={$blk:ABC,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BE).prototype.renderInlineHTML=function ABD(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:e=AE(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:c.BaseRenderer.Write(d);case 2:$s=-1;return 2;}return;}var $f={$blk:ABD,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BE).prototype.renderDocument=function ABE(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderParagraph=function ABF(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=CR.nil;d=$appendSlice(d,a.KramdownIAL);c.BaseRenderer.Tag("p",d,false);if(c.BaseRenderer.Options.ChineseParagraphBeginningSpace&&(0===a.Parent.Type)){$s=4;continue;}$s=5;continue;case 4:e=c.BaseRenderer.ParagraphContainImgOnly(a);$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!e){$s=6;continue;}$s=7;continue;case 6:c.BaseRenderer.WriteString("\xE3\x80\x80\xE3\x80\x80");case 7:case 5:$s=3;continue;case 2:c.BaseRenderer.Tag("/p",CR.nil,false);c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:ABF,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BE).prototype.renderText=function ABG(a,b){var a,b,c,d;c=this;if(b){d=CI.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}c.BaseRenderer.Write(E.EscapeHTML(d));}return 2;};$ptrType(BE).prototype.renderCodeSpan=function ABH(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:d=a.PreviousNodeText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){f=M.DecodeLastRuneInString(e);g=f[0];if(L.IsLetter(g)||L.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}case 5:$s=3;continue;case 2:if(c.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:h=a.NextNodeText();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(""===i)){j=M.DecodeRuneInString(i);k=j[0];if(L.IsLetter(k)||L.IsDigit(k)){c.BaseRenderer.WriteByte(32);}}case 8:case 3:$s=-1;return 2;}return;}var $f={$blk:ABH,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BE).prototype.renderCodeSpanOpenMarker=function ABI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("code",a.Parent.KramdownIAL,false);}return 2;};$ptrType(BE).prototype.renderCodeSpanContent=function ABJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BE).prototype.renderCodeSpanCloseMarker=function ABK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/code",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderEmphasis=function ABL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BE).prototype.renderEmAsteriskOpenMarker=function ABM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("em",a.Parent.KramdownIAL,false);}return 2;};$ptrType(BE).prototype.renderEmAsteriskCloseMarker=function ABN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/em",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderEmUnderscoreOpenMarker=function ABO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("em",a.Parent.KramdownIAL,false);}return 2;};$ptrType(BE).prototype.renderEmUnderscoreCloseMarker=function ABP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/em",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderStrong=function ABQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BE).prototype.renderStrongA6kOpenMarker=function ABR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("strong",a.Parent.KramdownIAL,false);}return 2;};$ptrType(BE).prototype.renderStrongA6kCloseMarker=function ABS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/strong",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderStrongU8eOpenMarker=function ABT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("strong",a.Parent.KramdownIAL,false);}return 2;};$ptrType(BE).prototype.renderStrongU8eCloseMarker=function ABU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/strong",CR.nil,false);}return 2;};$ptrType(BE).prototype.renderBlockquote=function ABV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.Tag("blockquote",a.KramdownIAL,false);c.BaseRenderer.Newline();}else{c.BaseRenderer.Newline();c.BaseRenderer.WriteString("");c.BaseRenderer.Newline();}return 2;};$ptrType(BE).prototype.renderBlockquoteMarker=function ABW(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderHeading=function ABX(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=$substring(" 123456",a.HeadingLevel,(a.HeadingLevel+1>>0));c.BaseRenderer.WriteString("=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);if("id"===(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])){h++;continue;}c.BaseRenderer.WriteString(" "+(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])+"=\""+(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1])+"\"");h++;}}}}c.BaseRenderer.WriteString(">");$s=3;continue;case 2:if(c.BaseRenderer.Options.HeadingAnchor){$s=7;continue;}$s=8;continue;case 7:j=AT(a);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;c.BaseRenderer.Tag("a",new CR([new CJ(["id","vditorAnchor-"+k]),new CJ(["class","vditor-anchor"]),new CJ(["href","#"+k])]),false);c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("/a",CR.nil,false);case 8:c.BaseRenderer.WriteString("
    >0))+">");c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:ABX,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BE).prototype.renderHeadingC8hMarker=function ABY(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderHeadingID=function ABZ(a,b){var a,b,c;c=this;return 2;};$ptrType(BE).prototype.renderList=function ACA(a,b){var a,b,c,d,e,f;c=this;d="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){d="ol";}if(b){c.BaseRenderer.Newline();e=CR.nil;c.BaseRenderer.renderListStyle(a,(f||(f=new GC(function(){return e;},function($v){e=$v;}))));if((0===a.ListData.BulletChar)&&!((1===a.ListData.Start))){e=$append(e,new CJ(["start",J.Itoa(a.ListData.Start)]));}e=$appendSlice(e,a.KramdownIAL);c.BaseRenderer.Tag(d,e,false);c.BaseRenderer.Newline();}else{c.BaseRenderer.Newline();c.BaseRenderer.Tag("/"+d,CR.nil,false);c.BaseRenderer.Newline();}return 2;};$ptrType(BE).prototype.renderListItem=function ACB(a,b){var a,b,c,d,e,f;c=this;if(b){d=CR.nil;d=$appendSlice(d,a.KramdownIAL);if((3===a.ListData.Typ)&&!(DL.nil===a.FirstChild)&&(((100===a.FirstChild.Type))||(!(DL.nil===a.FirstChild.FirstChild)&&(100===a.FirstChild.FirstChild.Type)))){e=a.FirstChild.FirstChild;if(DL.nil===e){e=a.FirstChild;}f="protyle-task";if(e.TaskListItemChecked){f=f+(" protyle-task--done");}d=$append(d,new CJ(["class",f]));}c.BaseRenderer.Tag("li",d,false);}else{c.BaseRenderer.Tag("/li",CR.nil,false);c.BaseRenderer.Newline();}return 2;};$ptrType(BE).prototype.renderTaskListItemMarker=function ACC(a,b){var a,b,c,d;c=this;if(b){d=CR.nil;if(a.TaskListItemChecked){d=$append(d,new CJ(["checked",""]));}d=$append(d,new CJ(["disabled",""]),new CJ(["type","checkbox"]));c.BaseRenderer.Tag("input",d,true);}return 2;};$ptrType(BE).prototype.renderThematicBreak=function ACD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.Tag("hr",CR.nil,true);c.BaseRenderer.Newline();}return 2;};$ptrType(BE).prototype.renderHardBreak=function ACE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("br",CR.nil,true);c.BaseRenderer.Newline();}return 2;};$ptrType(BE).prototype.renderSoftBreak=function ACF(a,b){var a,b,c;c=this;if(b){if(c.BaseRenderer.Options.SoftBreak2HardBreak){c.BaseRenderer.Tag("br",CR.nil,true);c.BaseRenderer.Newline();}else{c.BaseRenderer.Newline();}}return 2;};$ptrType(BE).prototype.renderTextMarkAttrs=function ACG(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CR.nil;c=this;b=new CR([new CJ(["data-type",a.TextMarkType])]);d=K.Split(a.TextMarkType," ");e=d;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("block-ref"===g){$s=3;continue;}if("a"===g){$s=4;continue;}if("inline-math"===g){$s=5;continue;}if("file-annotation-ref"===g){$s=6;continue;}if("inline-memo"===g){$s=7;continue;}$s=8;continue;case 3:b=$append(b,new CJ(["data-subtype",a.TextMarkBlockRefSubtype]));b=$append(b,new CJ(["data-id",a.TextMarkBlockRefID]));$s=8;continue;case 4:h=a.TextMarkAHref;i=c.BaseRenderer.LinkPath((new CI($stringToBytes(h))));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=($bytesToString(i));b=$append(b,new CJ(["data-href",h]));if(!(""===a.TextMarkATitle)){b=$append(b,new CJ(["data-title",a.TextMarkATitle]));}$s=8;continue;case 5:b=$append(b,new CJ(["data-subtype","math"]));j=a.TextMarkInlineMathContent;if(a.ParentIs(109,DX.nil)){j=K.ReplaceAll(j,"|","|");j=K.ReplaceAll(j,"\n","
    ");}j=K.ReplaceAll(j,"_esc_newline_","\n");b=$append(b,new CJ(["data-content",j]));b=$append(b,new CJ(["contenteditable","false"]));b=$append(b,new CJ(["class","render-node"]));$s=8;continue;case 6:b=$append(b,new CJ(["data-id",a.TextMarkFileAnnotationRefID]));$s=8;continue;case 7:k=a.TextMarkInlineMemoContent;k=K.ReplaceAll(k,"_esc_newline_","\n");b=$append(b,new CJ(["data-inline-memo-content",k]));case 8:f++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:ACG,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BE).prototype.spanNodeAttrs=function ACH(a,b){var a,b,c;c=this;b.$set($appendSlice(b.$get(),a.KramdownIAL));};$ptrType(BE).prototype.Render=function ACI(){var{a,b,c,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=CI.nil;b=this;c=b.BaseRenderer.Render();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;$s=-1;return a;}return;}var $f={$blk:ACI,$c:true,$r,a,b,c,$s};return $f;};BJ=function AHY(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new BI.ptr(AR(a,b,c),GQ.nil);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderAttributeView")});eh=560;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eh),{k:eh,v:$methodVal(d,"renderCustomBlock")});ei=580;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ei),{k:ei,v:$methodVal(d,"renderCallout")});return d;};$pkg.NewProtyleExportMdRenderer=BJ;$ptrType(BI).prototype.renderCallout=function AHZ(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=c.renderBlockquote(a,b);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;c.BaseRenderer.WriteString("[!");c.BaseRenderer.WriteString(a.CalloutType);c.BaseRenderer.WriteByte(93);if(!C.IsBuiltInCalloutType(a.CalloutType)||!(a.CalloutTitle===C.GetCalloutTitle(a.CalloutType))||!(a.CalloutIcon===C.GetCalloutIcon(a.CalloutType))){$s=5;continue;}$s=6;continue;case 5:if(1===a.CalloutIconType){if(K.HasPrefix(a.CalloutIcon,"/emojis/")){e=$substring(a.CalloutIcon,(K.Index(a.CalloutIcon,"/emojis/")+8>>0));e=$substring(e,0,K.Index(e,"."));a.CalloutIcon=":"+e+":";}}f=a.CalloutIcon+" "+a.CalloutTitle;g=K.TrimSpace(f);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!(g==="")){$s=7;continue;}$s=8;continue;case 7:c.BaseRenderer.WriteByte(32);c.BaseRenderer.WriteString(f);case 8:case 6:c.BaseRenderer.Newline();$s=3;continue;case 2:h=c.renderBlockquote(a,b);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 3:$s=-1;return 2;}return;}var $f={$blk:AHZ,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(BI).prototype.renderCustomBlock=function AIA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.WriteString(";;;");c.BaseRenderer.WriteString(a.CustomBlockInfo);c.BaseRenderer.Newline();c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();c.BaseRenderer.WriteString(";;;");if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BI).prototype.renderAttributeView=function AIB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.Tag("div",new CR([new CJ(["data-type","NodeAttributeView"]),new CJ(["data-av-id",a.AttributeViewID]),new CJ(["data-av-type",a.AttributeViewType])]),false);c.BaseRenderer.WriteString("");c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BI).prototype.renderTextMark=function AIC(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.ContainTextMarkTypes(new CJ(["strong","em","s"]))&&!a.IsTextMarkType("inline-math");if(b){$s=1;continue;}$s=2;continue;case 1:e=c.renderMdMarker(a,b);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!a.IsTextMarkType("a")&&!a.IsTextMarkType("inline-memo")&&!a.IsTextMarkType("block-ref")&&!a.IsTextMarkType("file-annotation-ref")&&!a.IsTextMarkType("inline-math")){g=a.TextMarkTextContent;if(a.IsTextMarkType("code")){g=E.UnescapeString(g);if(a.ParentIs(109,DX.nil)){g=F.RepeatBackslashBeforePipe(g);}}if(d){h=M.DecodeRuneInString(g);i=h[0];j=F.IsUnicodeWhitespace(i);k=L.IsPunct(i)||L.IsSymbol(i);if(j||k){c.BaseRenderer.WriteByte(32);}}c.BaseRenderer.WriteString(f);if(K.Contains(a.TextMarkTextContent,"`")){c.BaseRenderer.WriteByte(32);}c.BaseRenderer.WriteString(g);}else{c.BaseRenderer.WriteString(f);if(K.Contains(a.TextMarkTextContent,"`")){c.BaseRenderer.WriteByte(32);}}$s=3;continue;case 2:l=c.renderMdMarker(a,b);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(K.Contains(a.TextMarkTextContent,"`")){c.BaseRenderer.WriteByte(32);}c.BaseRenderer.WriteString(m);if(!(DL.nil===a.Next)){if(530===a.Next.Type){c.BaseRenderer.WriteString("\xE2\x80\x8B");}else{if(d){n=a.TextMarkTextContent;o=M.DecodeLastRuneInString(n);p=o[0];q=F.IsUnicodeWhitespace(p);r=L.IsPunct(p)||L.IsSymbol(p);if(q||r){c.BaseRenderer.WriteByte(32);}}}}case 3:$s=-1;return 2;}return;}var $f={$blk:AIC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s};return $f;};$ptrType(BI).prototype.renderMdMarker=function AID(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=this;e=K.Split(a.TextMarkType," ");if(1===e.$length){$s=1;continue;}$s=2;continue;case 1:f=d.renderMdMarker0(a,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),b);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;g=c;$s=4;case 4:return g;case 2:h=CJ.nil;i="";j=e;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if("a"===m||"inline-memo"===m||"block-ref"===m||"file-annotation-ref"===m||"inline-math"===m){h=$append(h,m);e=$appendSlice($subslice(e,0,l),$subslice(e,(l+1>>0)));break;}if("code"===m){i=m;e=$appendSlice($subslice(e,0,l),$subslice(e,(l+1>>0)));break;}if("text"===m){k++;continue;}k++;}e=$appendSlice(h,e);if(!(""===i)){e=$append(e,i);}h=CJ.nil;n=e;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(!("text"===p)){h=$append(h,p);}o++;}e=h;if(1>e.$length){$s=-1;return c;}q=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);if("a"===q||"inline-memo"===q||"block-ref"===q||"file-annotation-ref"===q||"inline-math"===q){$s=5;continue;}$s=6;continue;case 5:r=$subslice(e,1);if(b){$s=8;continue;}$s=9;continue;case 8:s=r;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(!("code"===u)){c=c+(d.renderMdMarker1(a,u,b));}t++;}v=q;if(v===("a")){$s=12;continue;}if(v===("block-ref")){$s=13;continue;}if(v===("file-annotation-ref")){$s=14;continue;}if(v===("inline-memo")){$s=15;continue;}if(v===("inline-math")){$s=16;continue;}$s=17;continue;case 12:w=a.TextMarkAHref;x=d.BaseRenderer.LinkPath((new CI($stringToBytes(w))));$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=($bytesToString(x));w=E.UnescapeHTMLStr(w);w=d.BaseRenderer.EncodeLinkSpace(w);c=c+("[");y=r;z=0;while(true){if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);if("code"===aa){c=c+(d.renderMdMarker1(a,aa,b));}z++;}$s=-1;return c;case 13:a.TextMarkTextContent=K.ReplaceAll(a.TextMarkTextContent,"'","'");c=c+("(("+a.TextMarkBlockRefID);if("s"===a.TextMarkBlockRefSubtype){c=c+(" \""+a.TextMarkTextContent+"\"");}else{c=c+(" '"+a.TextMarkTextContent+"'");}c=c+("))");$s=17;continue;case 14:a.TextMarkTextContent=K.ReplaceAll(a.TextMarkTextContent,"'","'");c=c+("<<"+a.TextMarkFileAnnotationRefID);c=c+(" \""+a.TextMarkTextContent+"\"");c=c+(">>");$s=17;continue;case 15:c=c+(a.TextMarkTextContent);if(a.IsNextSameInlineMemo()){$s=-1;return c;}ab=a.TextMarkInlineMemoContent;ab=K.ReplaceAll(ab,"_esc_newline_"," ");if(!(""===ab)){ac=M.DecodeLastRuneInString(a.TextMarkTextContent);ad=ac[0];if(AB(ad)){c=c+("\xEF\xBC\x88"+ab+"\xEF\xBC\x89");}else{c=c+("("+ab+")");}}$s=17;continue;case 16:ae=a.TextMarkInlineMathContent;if(a.ParentIs(109,DX.nil)){ae=F.RepeatBackslashBeforePipe(ae);ae=K.ReplaceAll(ae,"\n","
    ");}ae=K.ReplaceAll(ae,"_esc_newline_"," ");c=c+("$"+ae+"$");case 17:case 11:$s=10;continue;case 9:af=q;if(af===("a")){$s=20;continue;}$s=21;continue;case 20:ag=a.TextMarkAHref;ah=d.BaseRenderer.LinkPath((new CI($stringToBytes(ag))));$s=22;case 22:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=($bytesToString(ah));ag=E.UnescapeHTMLStr(ag);ag=d.BaseRenderer.EncodeLinkSpace(ag);c=c+(($bytesToString(F.EscapeProtyleMarkers((new CI($stringToBytes(a.TextMarkTextContent)))))));ai=r;aj=0;while(true){if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);if("code"===ak){c=c+(d.renderMdMarker1(a,ak,b));}aj++;}c=c+("]("+ag);if(!(""===a.TextMarkATitle)){c=c+(" \""+E.UnescapeHTMLStr(a.TextMarkATitle)+"\"");}c=c+(")");case 21:case 19:al=r;am=0;while(true){if(!(am=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]);if(!("code"===an)){c=c+(d.renderMdMarker1(a,an,b));}am++;}case 10:$s=7;continue;case 6:if(!b){BK(e);}ao=e;ap=0;while(true){if(!(ap=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]);c=c+(d.renderMdMarker1(a,ar,b));if(b){if(!(""===i)&&((e.$length-2>>0)===aq)){c=c+("\xE2\x80\x8B");}}if(!b){if(!(""===i)&&(0===aq)){c=c+("\xE2\x80\x8B");}}ap++;}case 7:$s=-1;return c;}return;}var $f={$blk:AID,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};BK=function AIE(a){var a,b,c,d,e,f,g,h;b=a.$length-1>>0;c=0;while(true){if(!(c<(d=a.$length/2,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero")))){break;}e=(f=b-c>>0,((f<0||f>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+f]));g=((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]);((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]=e);(h=b-c>>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]=g));c=c+(1)>>0;}};$ptrType(BI).prototype.renderMdMarker0=function AIF(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d="";e=this;f=b;if(f===("a")){$s=2;continue;}if(f===("block-ref")){$s=3;continue;}if(f===("file-annotation-ref")){$s=4;continue;}if(f===("inline-memo")){$s=5;continue;}if(f===("inline-math")){$s=6;continue;}$s=7;continue;case 2:g=a.TextMarkAHref;h=e.BaseRenderer.LinkPath((new CI($stringToBytes(g))));$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=($bytesToString(h));g=E.UnescapeHTMLStr(g);g=e.BaseRenderer.EncodeLinkSpace(g);if(c){i=K.ReplaceAll(a.TextMarkTextContent,"]","\\]");i=E.UnescapeHTMLStr(i);d=d+("["+i+"]("+g);if(!(""===a.TextMarkATitle)){j=E.UnescapeHTMLStr(a.TextMarkATitle);j=K.ReplaceAll(j,"<","<");j=K.ReplaceAll(j,">",">");d=d+(" \""+j+"\"");}d=d+(")");}$s=8;continue;case 3:if(c){a.TextMarkTextContent=K.ReplaceAll(a.TextMarkTextContent,"'","'");d=d+("(("+a.TextMarkBlockRefID);if("s"===a.TextMarkBlockRefSubtype){d=d+(" \""+a.TextMarkTextContent+"\"");}else{d=d+(" '"+a.TextMarkTextContent+"'");}d=d+("))");}$s=8;continue;case 4:if(c){a.TextMarkTextContent=K.ReplaceAll(a.TextMarkTextContent,"'","'");d=d+("<<"+a.TextMarkFileAnnotationRefID);d=d+(" \""+a.TextMarkTextContent+"\"");d=d+(">>");}$s=8;continue;case 5:if(c){d=d+(a.TextMarkTextContent);if(a.IsNextSameInlineMemo()){$s=-1;return d;}k=a.TextMarkInlineMemoContent;k=K.ReplaceAll(k,"_esc_newline_"," ");if(!(""===k)){l=M.DecodeLastRuneInString(a.TextMarkTextContent);m=l[0];if(AB(m)){d=d+("\xEF\xBC\x88"+k+"\xEF\xBC\x89");}else{d=d+("("+k+")");}}}$s=8;continue;case 6:if(c){n=a.TextMarkInlineMathContent;if(a.ParentIs(109,DX.nil)){n=F.RepeatBackslashBeforePipe(n);n=K.ReplaceAll(n,"\n","
    ");}n=K.ReplaceAll(n,"_esc_newline_"," ");d=d+("$"+n);}else{d=d+("$");}$s=8;continue;case 7:d=d+(e.renderMdMarker1(a,b,c));case 8:case 1:$s=-1;return d;}return;}var $f={$blk:AIF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(BI).prototype.renderMdMarker1=function AIG(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;d="";e=this;f=b;if(f===("strong")){d=d+("**");}else if(f===("em")){d=d+("*");}else if(f===("code")){if(K.Contains(a.TextMarkTextContent,"``")){d=d+("`");}else if(K.Contains(a.TextMarkTextContent,"`")){d=d+("``");}else{d=d+("`");}}else if(f===("tag")){d=d+("#");}else if(f===("s")){d=d+("~~");}else if(f===("mark")){d=d+("==");}else if(f===("u")){if(c){d=d+("");}else{d=d+("");}}else if(f===("sup")){if(c){d=d+("");}else{d=d+("");}}else if(f===("sub")){if(c){d=d+("");}else{d=d+("");}}else if(f===("kbd")){if(c){d=d+("");}else{d=d+("");}}else if(f===("text")){if(c){d=d+("");}else{d=d+("");}}return d;};$ptrType(BI).prototype.renderBr=function AIH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(BI).prototype.renderUnderline=function AII(a,b){var a,b,c;c=this;return 2;};$ptrType(BI).prototype.renderUnderlineOpenMarker=function AIJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BI).prototype.renderUnderlineCloseMarker=function AIK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BI).prototype.renderKbd=function AIL(a,b){var a,b,c;c=this;return 2;};$ptrType(BI).prototype.renderKbdOpenMarker=function AIM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BI).prototype.renderKbdCloseMarker=function AIN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BI).prototype.renderVideo=function AIO(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:AIO,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BI).prototype.renderAudio=function AIP(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:AIP,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BI).prototype.renderIFrame=function AIQ(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:AIQ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BI).prototype.renderWidget=function AIR(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:AIR,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BI).prototype.renderGitConflictCloseMarker=function AIS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BI).prototype.renderGitConflictContent=function AIT(a,b){var a,b,c;c=this;if(!b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BI).prototype.renderGitConflictOpenMarker=function AIU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BI).prototype.renderGitConflict=function AIV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}return 2;};$ptrType(BI).prototype.renderSuperBlock=function AIW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}return 2;};$ptrType(BI).prototype.renderSuperBlockOpenMarker=function AIX(a,b){var a,b,c;c=this;if(b&&c.BaseRenderer.Options.SuperBlock){c.BaseRenderer.Write((new CI($stringToBytes("{{{"))));}return 2;};$ptrType(BI).prototype.renderSuperBlockLayoutMarker=function AIY(a,b){var a,b,c;c=this;if(b&&c.BaseRenderer.Options.SuperBlock){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BI).prototype.renderSuperBlockCloseMarker=function AIZ(a,b){var a,b,c;c=this;if(b){if(c.BaseRenderer.Options.SuperBlock){c.BaseRenderer.Newline();c.BaseRenderer.Write((new CI($stringToBytes("}}}"))));c.BaseRenderer.Newline();}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a.Parent)){c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BI).prototype.renderLinkRefDefBlock=function AJA(a,b){var a,b,c;c=this;return 2;};$ptrType(BI).prototype.renderLinkRefDef=function AJB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(91);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteString("]: ");}else{c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BI).prototype.renderTag=function AJC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BI).prototype.renderTagOpenMarker=function AJD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(35);}return 2;};$ptrType(BI).prototype.renderTagCloseMarker=function AJE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(35);}return 2;};$ptrType(BI).prototype.renderKramdownBlockIAL=function AJF(a,b){var a,b,c;c=this;if(!c.BaseRenderer.Options.KramdownBlockIAL){return 2;}if(!(DL.nil===a.Previous)&&(8===a.Previous.Type)){return 2;}if(b){c.BaseRenderer.Newline();if(c.BaseRenderer.Options.KramdownBlockIAL){if(H.IsDocIAL(a.Tokens)){c.BaseRenderer.WriteByte(10);}c.BaseRenderer.Write(a.Tokens);}}else{if((8===a.Parent.Type)||(7===a.Parent.Type)){if(!a.Parent.ListData.Tight){c.BaseRenderer.Newline();}}else{c.BaseRenderer.Newline();}c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BI).prototype.renderKramdownSpanIAL=function AJG(a,b){var a,b,c;c=this;if(!c.BaseRenderer.Options.KramdownSpanIAL){return 2;}if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BI).prototype.renderMark=function AJH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BI).prototype.renderMark1OpenMarker=function AJI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("=");}return 2;};$ptrType(BI).prototype.renderMark1CloseMarker=function AJJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("=");}return 2;};$ptrType(BI).prototype.renderMark2OpenMarker=function AJK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("==");}return 2;};$ptrType(BI).prototype.renderMark2CloseMarker=function AJL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("==");}return 2;};$ptrType(BI).prototype.renderSup=function AJM(a,b){var a,b,c;c=this;return 2;};$ptrType(BI).prototype.renderSupOpenMarker=function AJN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BI).prototype.renderSupCloseMarker=function AJO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BI).prototype.renderSub=function AJP(a,b){var a,b,c;c=this;return 2;};$ptrType(BI).prototype.renderSubOpenMarker=function AJQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BI).prototype.renderSubCloseMarker=function AJR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BI).prototype.renderBlockQueryEmbedScript=function AJS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BI).prototype.renderBlockQueryEmbed=function AJT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}else{c.BaseRenderer.Newline();}return 2;};$ptrType(BI).prototype.renderBlockRef=function AJU(a,b){var a,b,c;c=this;return 2;};$ptrType(BI).prototype.renderBlockRefID=function AJV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BI).prototype.renderBlockRefSpace=function AJW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(BI).prototype.renderBlockRefText=function AJX(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.WriteByte(34);d=E.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CI($stringToBytes("'"))),(new CI($stringToBytes("'"))));c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BI).prototype.renderBlockRefDynamicText=function AJY(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.WriteByte(39);d=E.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CI($stringToBytes("'"))),(new CI($stringToBytes("'"))));c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(39);}return 2;};$ptrType(BI).prototype.renderFileAnnotationRef=function AJZ(a,b){var a,b,c;c=this;return 2;};$ptrType(BI).prototype.renderFileAnnotationRefID=function AKA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BI).prototype.renderFileAnnotationRefSpace=function AKB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(BI).prototype.renderFileAnnotationRefText=function AKC(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.WriteByte(34);d=E.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CI($stringToBytes("'"))),(new CI($stringToBytes("'"))));c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BI).prototype.renderYamlFrontMatterCloseMarker=function AKD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(G.YamlFrontMatterMarker);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BI).prototype.renderYamlFrontMatterContent=function AKE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BI).prototype.renderYamlFrontMatterOpenMarker=function AKF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(G.YamlFrontMatterMarker);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BI).prototype.renderYamlFrontMatter=function AKG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();if(!b&&!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}}return 2;};$ptrType(BI).prototype.renderHtmlEntity=function AKH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.HtmlEntityTokens);}return 2;};$ptrType(BI).prototype.renderBackslashContent=function AKI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BI).prototype.renderBackslash=function AKJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(92);}return 2;};$ptrType(BI).prototype.renderToC=function AKK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("[toc]\n\n");}return 2;};$ptrType(BI).prototype.renderFootnotesRef=function AKL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("["+H.BytesToStr(a.Tokens)+"]");}return 2;};$ptrType(BI).prototype.renderFootnotesDefBlock=function AKM(a,b){var a,b,c;c=this;return 2;};$ptrType(BI).prototype.renderFootnotesDef=function AKN(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);c.BaseRenderer.WriteString("["+H.BytesToStr(a.Tokens)+"]: ");}else{f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));g=f.String();h=K.Split(g,"\n");i=new A.Buffer.ptr(CI.nil,0,0);j=h;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(0===l){i.WriteString(m+"\n");}else{if(""===m){i.WriteString("\n");}else{i.WriteString(" "+m+"\n");}}k++;}(n=c.NodeWriterStack,o=c.NodeWriterStack.$length-1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o])).Write(i.Bytes());c.BaseRenderer.Writer=(p=c.NodeWriterStack,q=c.NodeWriterStack.$length-1>>0,((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]));}return 2;};$ptrType(BI).prototype.renderEmojiAlias=function AKO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BI).prototype.renderEmojiImg=function AKP(a,b){var a,b,c;c=this;return 2;};$ptrType(BI).prototype.renderEmojiUnicode=function AKQ(a,b){var a,b,c;c=this;return 2;};$ptrType(BI).prototype.renderEmoji=function AKR(a,b){var a,b,c;c=this;return 2;};$ptrType(BI).prototype.renderTableCell=function AKS(a,b){var a,b,c,d,e,f,g,h;c=this;d=a.TableCellContentMaxWidth-a.TableCellContentWidth>>0;if(b){c.BaseRenderer.WriteByte(124);if(!c.BaseRenderer.Options.ProtyleWYSIWYG){c.BaseRenderer.WriteByte(32);e=a.TableCellAlign;if(e===(2)){c.BaseRenderer.Write(A.Repeat(new CI([32]),(f=d/2,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero"))));}else if(e===(3)){c.BaseRenderer.Write(A.Repeat(new CI([32]),d));}}}else{if(!c.BaseRenderer.Options.ProtyleWYSIWYG){g=a.TableCellAlign;if(g===(2)){c.BaseRenderer.Write(A.Repeat(new CI([32]),(h=d/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"))));}else if(g===(3)){}else{c.BaseRenderer.Write(A.Repeat(new CI([32]),d));}c.BaseRenderer.WriteByte(32);}}return 2;};$ptrType(BI).prototype.renderTableRow=function AKT(a,b){var a,b,c;c=this;if(!b){c.BaseRenderer.WriteString("|\n");}return 2;};$ptrType(BI).prototype.renderTableHead=function AKU(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=this;if(!b){d=a.FirstChild;e=d.FirstChild;while(true){if(!(!(DL.nil===e))){break;}if(456===e.Type){e=e.Next;continue;}f=e.TableCellAlign;g=f;if(g===(0)){c.BaseRenderer.WriteString("| -");h=e.TableCellContentMaxWidth-1>>0;if(0>0;if(0>0;if(0>0;if(0=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]=$append((0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]),k));k=k.Next;}l=1;m=a.FirstChild.Next;while(true){if(!(!(DL.nil===m))){break;}i=$append(i,new EF([]));n=m.FirstChild;while(true){if(!(!(DL.nil===n))){break;}((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]=$append(((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]),n));n=n.Next;}l=l+(1)>>0;m=m.Next;}o=0;p=0;case 8:if(!(p<(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0]).$length)){$s=9;continue;}q=0;case 10:if(!(q=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]).$length)){$s=11;continue;}r=[r];t=(s=((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]),((p<0||p>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+p])).TokenLen();$s=12;case 12:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}(u=((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]),((p<0||p>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+p])).TableCellContentWidth=t;if(c[0].BaseRenderer.Options.AutoSpace){$s=13;continue;}$s=14;continue;case 13:r[0]=0;$r=C.Walk((v=((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]),((p<0||p>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+p])),(function(c,r){return function ALA(w,x){var w,x;if(!x){return 2;}r[0]=r[0]+((c[0].BaseRenderer.Space(w.Tokens).$length-w.Tokens.$length>>0))>>0;return 2;};})(c,r));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(x=((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]),((p<0||p>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+p])).TableCellContentWidth=(w=((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]),((p<0||p>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+p])).TableCellContentWidth+(r[0])>>0;case 14:if(o<(y=((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]),((p<0||p>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+p])).TableCellContentWidth){o=(z=((q<0||q>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+q]),((p<0||p>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+p])).TableCellContentWidth;}q=q+(1)>>0;$s=10;continue;case 11:aa=0;while(true){if(!(aa=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+aa]).$length)){break;}(ab=((aa<0||aa>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+aa]),((p<0||p>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+p])).TableCellContentMaxWidth=o;aa=aa+(1)>>0;}o=0;p=p+(1)>>0;$s=8;continue;case 9:$s=3;continue;case 2:c[0].BaseRenderer.Newline();if(!c[0].BaseRenderer.isLastNode(c[0].BaseRenderer.Tree.Root,a)){if(c[0].withoutKramdownBlockIAL(a)){c[0].BaseRenderer.WriteByte(10);}}case 3:$s=-1;return 2;}return;}var $f={$blk:AKV,$c:true,$r,a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(BI).prototype.renderStrikethrough=function ALB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BI).prototype.renderStrikethrough1OpenMarker=function ALC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(126);}return 2;};$ptrType(BI).prototype.renderStrikethrough1CloseMarker=function ALD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(126);}return 2;};$ptrType(BI).prototype.renderStrikethrough2OpenMarker=function ALE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("~~");}return 2;};$ptrType(BI).prototype.renderStrikethrough2CloseMarker=function ALF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("~~");}return 2;};$ptrType(BI).prototype.renderLinkTitle=function ALG(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.WriteByte(34);d=a.Tokens;d=A.ReplaceAll(d,(new CI($stringToBytes("\""))),(new CI($stringToBytes("""))));c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BI).prototype.renderLinkDest=function ALH(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;e=c.BaseRenderer.LinkPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;d=(new CI($stringToBytes(c.BaseRenderer.EncodeLinkSpace(($bytesToString(d))))));c.BaseRenderer.Write(d);case 2:$s=-1;return 2;}return;}var $f={$blk:ALH,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BI).prototype.renderLinkSpace=function ALI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(BI).prototype.renderLinkText=function ALJ(a,b){var a,b,c,d,e;c=this;if(b){d=CI.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}e=H.BytesToStr(d);e=K.ReplaceAll(e,"]","\\]");c.BaseRenderer.WriteString(e);}return 2;};$ptrType(BI).prototype.renderCloseParen=function ALK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(41);}return 2;};$ptrType(BI).prototype.renderOpenParen=function ALL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(40);}return 2;};$ptrType(BI).prototype.renderGreater=function ALM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(62);}return 2;};$ptrType(BI).prototype.renderLess=function ALN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(60);}return 2;};$ptrType(BI).prototype.renderCloseBrace=function ALO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(125);}return 2;};$ptrType(BI).prototype.renderOpenBrace=function ALP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(123);}return 2;};$ptrType(BI).prototype.renderCloseBracket=function ALQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(93);}return 2;};$ptrType(BI).prototype.renderOpenBracket=function ALR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(91);}return 2;};$ptrType(BI).prototype.renderBang=function ALS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(33);}return 2;};$ptrType(BI).prototype.renderImage=function ALT(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(c.BaseRenderer.Options.ImgTag&&b){$s=1;continue;}$s=2;continue;case 1:d=CR.nil;e=a.ChildByType(40);if(!(DL.nil===e)){f=H.BytesToStr(e.Tokens);f=K.ReplaceAll(f,"]","\\]");d=$append(d,new CJ(["alt",f]));}g=a.ChildByType(41);if(!(DL.nil===g)){$s=3;continue;}$s=4;continue;case 3:h=g.Tokens;i=c.BaseRenderer.LinkPath(h);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;h=(new CI($stringToBytes(c.BaseRenderer.EncodeLinkSpace(($bytesToString(h))))));d=$append(d,new CJ(["src",H.BytesToStr(h)]));case 4:j=a.ChildByType(42);if(!(DL.nil===j)){k=j.Tokens;k=A.ReplaceAll(k,(new CI($stringToBytes("\""))),(new CI($stringToBytes("""))));d=$append(d,new CJ(["title",H.BytesToStr(k)]));}l=a.IALAttr("style");if(!(""===l)){d=$append(d,new CJ(["style",l]));}c.BaseRenderer.Tag("img",d,true);$s=-1;return 1;case 2:$s=-1;return 2;}return;}var $f={$blk:ALT,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(BI).prototype.renderLink=function ALU(a,b){var a,b,c,d,e;c=this;if(b){c.BaseRenderer.LinkTextAutoSpacePrevious(a);if(3===a.LinkType){d=a.ChildByType(40).Tokens;if(A.Equal(d,a.LinkRefLabel)){c.BaseRenderer.WriteString("["+H.BytesToStr(d)+"]");}else{c.BaseRenderer.WriteString("["+H.BytesToStr(d)+"]["+H.BytesToStr(a.LinkRefLabel)+"]");}return 1;}if(1===a.LinkType){e=a.ChildByType(41).Tokens;c.BaseRenderer.Write(e);return 1;}}else{c.BaseRenderer.LinkTextAutoSpaceNext(a);}return 2;};$ptrType(BI).prototype.renderHTML=function ALV(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}case 2:$s=-1;return 2;}return;}var $f={$blk:ALV,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BI).prototype.renderInlineHTML=function ALW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BI).prototype.renderDocument=function ALX(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);}else{c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));d=CI.nil;if(c.BaseRenderer.Options.KeepParagraphBeginningSpace){d=A.TrimRight(c.BaseRenderer.Writer.Bytes()," \t\n");d=A.TrimLeft(d,"\n");}else{d=A.Trim(c.BaseRenderer.Writer.Bytes()," \t\n");}c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BI).prototype.renderParagraph=function ALY(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.ChineseParagraphBeginningSpace&&(0===a.Parent.Type)){$s=4;continue;}$s=5;continue;case 4:d=c.BaseRenderer.ParagraphContainImgOnly(a);$s=8;case 8:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!d){$s=6;continue;}$s=7;continue;case 6:c.BaseRenderer.WriteString("\xE3\x80\x80\xE3\x80\x80");case 7:case 5:$s=3;continue;case 2:if(!c.BaseRenderer.Options.KeepParagraphBeginningSpace&&!(DL.nil===a.FirstChild)){$s=9;continue;}$s=10;continue;case 9:e=A.TrimSpace(a.FirstChild.Tokens);$s=11;case 11:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a.FirstChild.Tokens=e;case 10:if(a.ParentIs(109,DX.nil)){if(!(DL.nil===a.Next)&&!((16===a.Next.Type))){c.BaseRenderer.WriteString("

    ");}$s=-1;return 2;}if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.Newline();}f=false;g=false;h=a.Parent;if(!(DL.nil===h)){if(8===h.Type){i=h;if(!(DL.nil===i.Parent)&&!(EG.nil===i.Parent.ListData)){f=i.Parent.ListData.Tight;j=i.Next;if(DL.nil===j){k=a.Next;g=DL.nil===k;}}else{f=true;}}}if(!f||(g)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}case 3:$s=-1;return 2;}return;}var $f={$blk:ALY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BI).prototype.renderText=function ALZ(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:case 3:if(!(A.HasPrefix(a.Tokens,(new CI($stringToBytes("\xE2\x80\x8B")))))){d=false;$s=5;continue s;}e=a.NextNodeText();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=""===e;case 5:if(!(d)){$s=4;continue;}a.Tokens=A.TrimPrefix(a.Tokens,(new CI($stringToBytes("\xE2\x80\x8B"))));$s=3;continue;case 4:if(1>a.Tokens.$length){$s=-1;return 2;}f=CI.nil;if(c.BaseRenderer.Options.AutoSpace){f=c.BaseRenderer.Space(a.Tokens);}else{f=a.Tokens;}if(c.BaseRenderer.Options.FixTermTypo){$s=7;continue;}$s=8;continue;case 7:g=c.BaseRenderer.FixTermTypo(f);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 8:if((DL.nil===a.Previous||(100===a.Previous.Type))&&!(DL.nil===a.Parent.Parent)&&!(EG.nil===a.Parent.Parent.ListData)&&(3===a.Parent.Parent.ListData.Typ)){if(32===c.BaseRenderer.LastOut){f=A.TrimPrefix(f,(new CI($stringToBytes(" "))));if(A.HasPrefix(f,(new CI($stringToBytes("\xE2\x80\xB8 "))))){f=A.TrimPrefix(f,(new CI($stringToBytes("\xE2\x80\xB8 "))));f=$appendSlice(D.CaretTokens,f);}}}if(!(DL.nil===a.Previous)&&(34===a.Previous.Type)&&"\xE2\x80\x8B"===($bytesToString(a.Tokens))){$s=-1;return 2;}if(!(DL.nil===a.Next)&&(34===a.Next.Type)&&"\xE2\x80\x8B"===($bytesToString(a.Tokens))){$s=-1;return 2;}c.BaseRenderer.Write(f);case 2:$s=-1;return 2;}return;}var $f={$blk:ALZ,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(BI).prototype.renderCodeSpan=function AMA(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:d=a.PreviousNodeText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){f=M.DecodeLastRuneInString(e);g=f[0];if(L.IsLetter(g)||L.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}case 5:$s=3;continue;case 2:if(c.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:h=a.NextNodeText();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(""===i)){j=M.DecodeRuneInString(i);k=j[0];if(L.IsLetter(k)||L.IsDigit(k)){c.BaseRenderer.WriteByte(32);}}case 8:case 3:$s=-1;return 2;}return;}var $f={$blk:AMA,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BI).prototype.renderCodeSpanOpenMarker=function AMB(a,b){var a,b,c,d,e,f;c=this;if(b){c.BaseRenderer.WriteByte(96);if(1"))),CI.nil);}c.BaseRenderer.Write(d);}return 2;};$ptrType(BI).prototype.renderCodeSpanCloseMarker=function AMD(a,b){var a,b,c,d,e,f;c=this;if(b){if(1");}e=K.ReplaceAll(e,"_esc_newline_"," ");c.BaseRenderer.WriteString(e);}return 2;};$ptrType(BI).prototype.renderInlineMathCloseMarker=function AMH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(36);}return 2;};$ptrType(BI).prototype.renderMathBlockCloseMarker=function AMI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(G.MathBlockMarker);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BI).prototype.renderMathBlockContent=function AMJ(a,b){var a,b,c,d;c=this;if(b){d=E.UnescapeHTML(a.Tokens);c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BI).prototype.renderMathBlockOpenMarker=function AMK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(G.MathBlockMarker);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BI).prototype.renderMathBlock=function AML(a,b){var a,b,c;c=this;c.BaseRenderer.Newline();if(!b&&!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}return 2;};$ptrType(BI).prototype.renderCodeBlockCloseMarker=function AMM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a.Parent)){c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BI).prototype.renderCodeBlockCode=function AMN(a,b){var a,b,c,d,e;c=this;if(b){d=a.Tokens;e=a.Parent.ChildByType(14);if(!(DL.nil===e)&&BA(($bytesToString(e.CodeBlockInfo)))){d=E.UnescapeHTML(d);}c.BaseRenderer.Write(d);}return 2;};$ptrType(BI).prototype.renderCodeBlockInfoMarker=function AMO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.CodeBlockInfo);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(BI).prototype.renderCodeBlockOpenMarker=function AMP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BI).prototype.renderCodeBlock=function AMQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();if(!a.IsFencedCodeBlock){c.BaseRenderer.Write(A.Repeat(new CI([96]),3));c.BaseRenderer.WriteByte(10);c.BaseRenderer.Write(a.FirstChild.Tokens);c.BaseRenderer.Write(A.Repeat(new CI([96]),3));c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}return 1;}}return 2;};$ptrType(BI).prototype.renderEmphasis=function AMR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BI).prototype.renderEmAsteriskOpenMarker=function AMS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(42);}return 2;};$ptrType(BI).prototype.renderEmAsteriskCloseMarker=function AMT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(42);}return 2;};$ptrType(BI).prototype.renderEmUnderscoreOpenMarker=function AMU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(95);}return 2;};$ptrType(BI).prototype.renderEmUnderscoreCloseMarker=function AMV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(95);}return 2;};$ptrType(BI).prototype.renderStrong=function AMW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BI).prototype.renderStrongA6kOpenMarker=function AMX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("**");}return 2;};$ptrType(BI).prototype.renderStrongA6kCloseMarker=function AMY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("**");}return 2;};$ptrType(BI).prototype.renderStrongU8eOpenMarker=function AMZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("__");}return 2;};$ptrType(BI).prototype.renderStrongU8eCloseMarker=function ANA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("__");}return 2;};$ptrType(BI).prototype.renderBlockquote=function ANB(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));g=new A.Buffer.ptr(CI.nil,0,0);h=f.Bytes();i=A.Split(h,new CI([10]));j=i.$length;if(2>0,((k<0||k>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+k])))&&F.IsBlank((l=j-2>>0,((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l])))){i=$subslice(i,0,(j-1>>0));}if(1===c.NodeWriterStack.$length){j=i.$length;if(1>0,((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m])))){i=$subslice(i,0,(j-1>>0));}}j=i.$length;n=i;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(0===p.$length){g.WriteString(">\n");o++;continue;}if(62===(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])){g.WriteString(">");}else{g.WriteString("> ");}g.Write(p);g.WriteByte(10);o++;}q=A.TrimSpace(g.Bytes());$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}h=q;f.Reset();f.Write(h);(r=c.NodeWriterStack,s=c.NodeWriterStack.$length-1>>0,((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s])).Write(f.Bytes());c.BaseRenderer.Writer=(t=c.NodeWriterStack,u=c.NodeWriterStack.$length-1>>0,((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]));v=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}h=v;c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(h);if(!a.ParentIs(109,DX.nil)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteString("\n\n");}}case 3:$s=-1;return 2;}return;}var $f={$blk:ANB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$ptrType(BI).prototype.renderBlockquoteMarker=function ANC(a,b){var a,b,c;c=this;return 2;};$ptrType(BI).prototype.renderHeading=function AND(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(!a.HeadingSetext){c.BaseRenderer.Write(A.Repeat(new CI([35]),a.HeadingLevel));c.BaseRenderer.WriteByte(32);}$s=3;continue;case 2:if(a.HeadingSetext){$s=4;continue;}$s=5;continue;case 4:c.BaseRenderer.WriteByte(10);d=c.BaseRenderer.setextHeadingLen(a);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(1===a.HeadingLevel){c.BaseRenderer.WriteString(K.Repeat("=",e));}else if(2===a.HeadingLevel){c.BaseRenderer.WriteString(K.Repeat("-",e));}case 5:if(!a.ParentIs(109,DX.nil)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.Newline();c.BaseRenderer.WriteByte(10);}}case 3:$s=-1;return 2;}return;}var $f={$blk:AND,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BI).prototype.renderHeadingC8hMarker=function ANE(a,b){var a,b,c;c=this;return 2;};$ptrType(BI).prototype.renderHeadingID=function ANF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString(" {"+H.BytesToStr(a.Tokens)+"}");}return 2;};$ptrType(BI).prototype.renderList=function ANG(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));(g=c.NodeWriterStack,h=c.NodeWriterStack.$length-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])).Write(f.Bytes());c.BaseRenderer.Writer=(i=c.NodeWriterStack,j=c.NodeWriterStack.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));k=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(l);if(!a.ParentIs(109,DX.nil)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteString("\n\n");}}case 3:$s=-1;return 2;}return;}var $f={$blk:ANG,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(BI).prototype.renderListItem=function ANH(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);if(c.BaseRenderer.Options.KramdownBlockIAL&&!(DL.nil===a.Next)&&(455===a.Next.Type)){d=a.Next;c.BaseRenderer.Write(d.Tokens);}if(!(DL.nil===a.FirstChild)&&(7===a.FirstChild.Type)){c.BaseRenderer.Newline();}$s=3;continue;case 2:g=(e=c.NodeWriterStack,f=c.NodeWriterStack.$length-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));h=a.ListData.Marker.$length+1>>0;if((1===a.ListData.Typ)&&3>h){h=h+(1)>>0;}if(3===a.ListData.Typ){if((0===a.ListData.BulletChar)||(((42===a.ListData.BulletChar)||(45===a.ListData.BulletChar))&&!(DL.nil===a.FirstChild.Next)&&(580===a.FirstChild.Next.Type))){h=h+(4)>>0;}}i=A.Repeat(new CI([32]),h);j=new A.Buffer.ptr(CI.nil,0,0);k=g.Bytes();if(A.HasPrefix(k,(new CI($stringToBytes("* "))))){k=$appendSlice((new CI($stringToBytes(" \n\n"))),k);}l=A.Split(k,new CI([10]));m=l;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(0===o.$length){j.WriteByte(10);n++;continue;}j.Write(i);j.Write(o);j.WriteByte(10);n++;}k=j.Bytes();if(h>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r])).Write(k);c.BaseRenderer.Writer=(s=c.NodeWriterStack,t=c.NodeWriterStack.$length-1>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]));u=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}k=u;c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(k);if(!a.ParentIs(109,DX.nil)){c.BaseRenderer.WriteString("\n");}case 3:$s=-1;return 2;}return;}var $f={$blk:ANH,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$ptrType(BI).prototype.renderTaskListItemMarker=function ANI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(91);if(a.TaskListItemChecked){c.BaseRenderer.WriteByte(88);}else{c.BaseRenderer.WriteByte(32);}c.BaseRenderer.WriteByte(93);}else{c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(BI).prototype.renderThematicBreak=function ANJ(a,b){var a,b,c;c=this;if(b){if(a.ParentIs(109,DX.nil)){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("---");if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BI).prototype.renderHardBreak=function ANK(a,b){var a,b,c;c=this;if(b){if(!c.BaseRenderer.Options.SoftBreak2HardBreak){c.BaseRenderer.WriteString("\\\n");}else{if(a.ParentIs(109,DX.nil)){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(BI).prototype.renderSoftBreak=function ANL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}return 2;};$ptrType(BI).prototype.withoutKramdownBlockIAL=function ANM(a){var a,b;b=this;return!b.BaseRenderer.Options.KramdownBlockIAL||(0===a.KramdownIAL.$length)||DL.nil===a.Next||!((455===a.Next.Type));};BN=function ASW(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BP(H.StrToBytes(a));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=H.BytesToStr(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:ASW,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.EChartsMindmapStr=BN;BO=function ASX(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=BP(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=E.EncodeDestination(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$s=3;case 3:return d;}return;}var $f={$blk:ASX,$c:true,$r,a,b,c,d,$s};return $f;};$pkg.EChartsMindmap=BO;BP=function ASY(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];a=A.ReplaceAll(a,D.CaretTokens,CI.nil);c=G.Parse("",a,G.NewOptions());$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(DL.nil===d.Root.FirstChild||!((7===d.Root.FirstChild.Type))){$s=-1;return(new CI($stringToBytes("{}")));}e=EF.nil;f=d.Root.FirstChild;while(true){if(!(!(DL.nil===f))){break;}if(!((7===f.Type))){e=$append(e,f);}f=f.Next;}g=e;h=0;while(true){if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);i.Unlink();h++;}b[0]=new A.Buffer.ptr(CI.nil,0,0);$r=C.Walk(d.Root,(function(b){return function ASZ(j,k){var{j,k,l,m,n,o,$s,$r,$c}=$restore(this,{j,k});$s=$s||0;s:while(true){switch($s){case 0:l=j.Type;if(l===(0)){$s=2;continue;}if(l===(7)){$s=3;continue;}if(l===(8)){$s=4;continue;}$s=5;continue;case 2:if(k){if(BR(j)){b[0].WriteString("{\"name\": \"Root\", \"children\": [");}}else{if(BR(j)){b[0].WriteString("]}");}}$s=-1;return 2;case 3:$s=-1;return 2;case 4:m=!(DL.nil===j.ChildByType(7));if(k){$s=7;continue;}$s=8;continue;case 7:n=BQ(j.FirstChild);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=b[0].WriteString("{\"name\": \""+n+"\"");$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;if(m){b[0].WriteString(", \"children\": [");}$s=9;continue;case 8:if(m){b[0].WriteString("]");}b[0].WriteString("}");if(!(DL.nil===j.Next)||!(DL.nil===j.Parent.Next)){b[0].WriteString(", ");}case 9:$s=6;continue;case 5:$s=-1;return 2;case 6:case 1:$s=-1;return 2;}return;}var $f={$blk:ASZ,$c:true,$r,j,k,l,m,n,o,$s};return $f;};})(b));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0].Bytes();}return;}var $f={$blk:ASY,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};BQ=function ATA(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c="";if(DL.nil===a){c="";$s=-1;return c;}b[0]=new A.Buffer.ptr(CI.nil,0,0);$r=C.Walk(a,(function(b){return function ATB(d,e){var d,e;if((7===d.Type)||(8===d.Type)){return 2;}if(((16===d.Type)||(40===d.Type))&&e){b[0].Write(d.Tokens);}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b[0].String();c=K.ReplaceAll(c,"\\","\\\\");c=K.ReplaceAll(c,"\"","\\\"");c=K.ReplaceAll(c,"\xE2\x80\xB8","");$s=-1;return c;}return;}var $f={$blk:ATA,$c:true,$r,a,b,c,$s};return $f;};BR=function ATC(a){var a,b,c,d;b=0;c=a.FirstChild;while(true){if(!(!(DL.nil===c))){break;}if(7===c.Type){b=b+(1)>>0;}c=c.Next;}if(1>0;}d=d.Next;}if(1a.$length){$s=-1;return true;}if(47===(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])){$s=-1;return false;}c=K.ToLower(($bytesToString(a)));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(K.HasPrefix(d,"mailto:")||K.HasPrefix(d,"tel:")||K.HasPrefix(d,"sms:")){$s=-1;return false;}$s=-1;return!A.Contains(a,(new CI($stringToBytes(":/"))))&&!A.Contains(a,(new CI($stringToBytes(":\\"))))&&!A.Contains(a,(new CI($stringToBytes(":%5C"))));}return;}var $f={$blk:ATH,$c:true,$r,a,b,c,d,$s};return $f;};BT=function ATI(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;d=new BS.ptr(AR(a,b,c));e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderCodeBlock")});h=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderMathBlock")});i=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderBlockquote")});j=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderSuperBlock")});k=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderHeading")});l=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderList")});m=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderListItem")});n=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderThematicBreak")});o=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderHTML")});p=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderTable")});q=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderToC")});r=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderYamlFrontMatter")});s=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderBlockQueryEmbed")});t=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderKramdownBlockIAL")});d.BaseRenderer.DefaultRendererFunc=$methodVal(d,"renderDefault");return d;};$pkg.NewKityMinderJSONRenderer=BT;$ptrType(BS).prototype.renderDefault=function ATJ(a,b){var a,b,c;c=this;return 2;};$ptrType(BS).prototype.renderBlockQueryEmbed=function ATK(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATK,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BS).prototype.renderYamlFrontMatter=function ATL(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATL,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BS).prototype.renderToC=function ATM(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATM,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BS).prototype.renderMathBlock=function ATN(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATN,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BS).prototype.renderTable=function ATO(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 2;}return;}var $f={$blk:ATO,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BS).prototype.renderHTML=function ATP(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATP,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BS).prototype.renderParagraph=function ATQ(a,b){var{a,b,c,d,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.Parent.Parent;if(!(DL.nil===d)&&(7===d.Type)&&d.ListData.Tight){if(a.Parent.FirstChild===a&&a.Parent.LastChild===a){$s=-1;return 2;}}if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATQ,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(BS).prototype.renderBlockquote=function ATR(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 2;}return;}var $f={$blk:ATR,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BS).prototype.renderSuperBlock=function ATS(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 2;}return;}var $f={$blk:ATS,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BS).prototype.renderHeading=function ATT(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);d=a.FirstChild;while(true){if(!(!(DL.nil===d))){break;}d.Unlink();d=d.Next;}e=BU(a);f=e;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);a.AppendChild(h);g++;}$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 2;}return;}var $f={$blk:ATT,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(BS).prototype.renderList=function ATU(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 2;}return;}var $f={$blk:ATU,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BS).prototype.renderListItem=function ATV(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 2;}return;}var $f={$blk:ATV,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BS).prototype.renderThematicBreak=function ATW(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATW,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BS).prototype.renderCodeBlock=function ATX(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.comma(a);case 3:$s=-1;return 1;}return;}var $f={$blk:ATX,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BS).prototype.renderKramdownBlockIAL=function ATY(a,b){var a,b,c;c=this;return 1;};$ptrType(BS).prototype.renderDocument=function ATZ(a,b){var{a,b,c,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.WriteByte(123);c.BaseRenderer.WriteString("\"root\":");c.openObj();$r=c.data(a);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.openChildren(a);$s=3;continue;case 2:c.closeChildren(a);c.closeObj();c.BaseRenderer.WriteByte(125);case 3:$s=-1;return 2;}return;}var $f={$blk:ATZ,$c:true,$r,a,b,c,$s};return $f;};$ptrType(BS).prototype.data=function AUA(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;c.BaseRenderer.WriteString("\"data\":");c.openObj();d="";e=a.Type;if(e===(0)){$s=2;continue;}if(e===(7)){$s=3;continue;}if(e===(5)){$s=4;continue;}if(e===(475)){$s=5;continue;}$s=6;continue;case 2:d=c.BaseRenderer.Tree.Name;$s=7;continue;case 3:if(0===a.ListData.Typ){c.BaseRenderer.WriteString("\"priority\": \"iconList\",");}else if(1===a.ListData.Typ){c.BaseRenderer.WriteString("\"priority\": \"iconOrderedList\",");}else{c.BaseRenderer.WriteString("\"priority\": \"iconCheck\",");}$s=7;continue;case 4:c.BaseRenderer.WriteString("\"priority\": \"iconQuote\",");$s=7;continue;case 5:c.BaseRenderer.WriteString("\"priority\": \"iconSuper\",");$s=7;continue;case 6:b[0]=new A.Buffer.ptr(CI.nil,0,0);$r=C.Walk(a,(function(b){return function AUB(f,g){var{f,g,h,i,$s,$r,$c}=$restore(this,{f,g});$s=$s||0;s:while(true){switch($s){case 0:if(!g){$s=-1;return 2;}if(460===f.Type){$s=1;continue;}$s=2;continue;case 1:h=f.Text();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=b[0].WriteString("#"+h+"#");$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return 1;case 2:if((16===f.Type)||(40===f.Type)||(433===f.Type)||(434===f.Type)||(29===f.Type)||(15===f.Type)||(42===f.Type)||(302===f.Type)||(306===f.Type)||(427===f.Type)){b[0].Write(f.Tokens);}$s=-1;return 2;}return;}var $f={$blk:AUB,$c:true,$r,f,g,h,i,$s};return $f;};})(b));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b[0].String();case 7:case 1:f=K.NewReplacer(new CJ(["\\","","\n","","\"","","\t","","'",""]));g=f.Replace(d);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;d=K.ReplaceAll(d,"'","");if(16=e.HeadingLevel){break;}}if(455===e.Type){if(!A.Contains(e.Tokens,(new CI($stringToBytes("type=\"doc\""))))){b=$append(b,e);}}else{b=$append(b,e);}e=e.Next;}return b;};BW=function AUI(a,b,c){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:d=[d];d[0]=EF.nil;$r=C.Walk(a.Root,(function(d){return function AUJ(e,f){var e,f;if(!f){return 2;}if(455===e.Type){d[0]=$append(d[0],e);}return 2;};})(d));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=d[0];f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);g.Unlink();f++;}h=new BV.ptr(AR(a,b,c));h.BaseRenderer.DefaultRendererFunc=$methodVal(h,"renderNode");$s=-1;return h;}return;}var $f={$blk:AUI,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$pkg.NewJSONRenderer=BW;$ptrType(BV).prototype.renderNode=function AUK(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(!(DL.nil===a.Previous)){c.BaseRenderer.WriteString(",");}d=H.BytesToStr(a.Tokens);e=new C.NodeType(a.Type).String();a.Data=d;a.TypeStr=e;a.Properties=BX(a.KramdownIAL);$mapDelete(a.Properties,$String.keyFor("refcount"));$mapDelete(a.Properties,$String.keyFor("av-names"));g=B.Marshal(a);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j="";k="";a.Data=j;a.TypeStr=k;a.Properties=false;if(!($interfaceIsEqual($ifaceNil,i))){$s=5;continue;}$s=6;continue;case 5:l=i.Error();$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$panic(new $String("marshal node to json failed: "+l));$s=-1;return 0;case 6:m=H.BytesToStr(h);m=$substring(m,0,(m.length-1>>0));c.BaseRenderer.WriteString(m);if(!(DL.nil===a.FirstChild)){c.BaseRenderer.WriteString(",\"Children\":[");}else{c.BaseRenderer.WriteString("}");}$s=3;continue;case 2:if(!(DL.nil===a.FirstChild)){c.BaseRenderer.WriteByte(93);c.BaseRenderer.WriteString("}");}case 3:$s=-1;return 2;}return;}var $f={$blk:AUK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};BX=function AUL(a){var a,b,c,d,e,f;b=false;b=$makeMap($String.keyFor,[]);c=a;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);(b||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(f),{k:f,v:(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])});d++;}return b;};BZ=function AUM(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new BY.ptr(AR(a,b,c));e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderAttributeView")});eh=560;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eh),{k:eh,v:$methodVal(d,"renderCustomBlock")});ei=580;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ei),{k:ei,v:$methodVal(d,"renderCallout")});return d;};$pkg.NewHtmlRenderer=BZ;$ptrType(BY).prototype.Render=function AUN(){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=CI.nil;b=this;c=b.BaseRenderer.Render();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;d=a;e=b.RenderFootnotes();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;a=$appendSlice(d,f);$s=-1;return a;}return;}var $f={$blk:AUN,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BY).prototype.renderCallout=function AUO(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.renderBlockquote(a,b);c.BaseRenderer.WriteString("

    ");d=a.CalloutTitle;if(""===d){d=C.GetCalloutTitle(a.CalloutType);}if(!(""===a.CalloutIcon)){if(0===a.CalloutIconType){d=a.CalloutIcon+" "+d;}else{d="\"\" "+d;}}e=K.TrimSpace(d);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!(e==="")){$s=4;continue;}$s=5;continue;case 4:f=G.Inline("",(new CI($stringToBytes(d))),c.BaseRenderer.ParseOptions);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!(PQ.nil===g)&&!(DL.nil===g.Root)&&!(DL.nil===g.Root.FirstChild)){$s=8;continue;}$s=9;continue;case 8:h=EF.nil;i=g.Root.FirstChild.FirstChild;while(true){if(!(!(DL.nil===i))){break;}h=$append(h,i);i=i.Next;}g.Root.FirstChild.Unlink();j=h;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);g.Root.AppendChild(l);k++;}m=BZ(g,c.BaseRenderer.Options,c.BaseRenderer.ParseOptions).Render();$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;c.BaseRenderer.Write(n);$s=10;continue;case 9:c.BaseRenderer.WriteString(d);case 10:c.BaseRenderer.Newline();case 5:c.BaseRenderer.WriteString("

    ");$s=3;continue;case 2:c.renderBlockquote(a,b);case 3:$s=-1;return 2;}return;}var $f={$blk:AUO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(BY).prototype.renderCustomBlock=function AUP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.Tag("div",new CR([new CJ(["data-type","NodeCustomBlock"]),new CJ(["data-info",a.CustomBlockInfo]),new CJ(["data-content",($bytesToString(E.EscapeHTML(a.Tokens)))])]),false);c.BaseRenderer.WriteString("");c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderAttributeView=function AUQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.Tag("div",new CR([new CJ(["data-type","NodeAttributeView"]),new CJ(["data-av-id",a.AttributeViewID]),new CJ(["data-av-type",a.AttributeViewType])]),false);c.BaseRenderer.WriteString("");c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderTextMark=function AUR(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=[c];d=[d];e=this;if(b){$s=1;continue;}$s=2;continue;case 1:f=a.TextMarkTextContent;if(a.ParentIs(109,DX.nil)){if(a.IsTextMarkType("code")){f=K.ReplaceAll(f,"|","|");}else{f=K.ReplaceAll(f,"\\|","|");}f=K.ReplaceAll(f,"\n","
    ");}if(a.IsTextMarkType("a")){$s=3;continue;}if(a.IsTextMarkType("inline-memo")){$s=4;continue;}$s=5;continue;case 3:c[0]=new CR([new CJ(["href",a.TextMarkAHref])]);if(!(""===a.TextMarkATitle)){c[0]=$append(c[0],new CJ(["title",a.TextMarkATitle]));}e.spanNodeAttrs(a,(c.$ptr||(c.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));e.BaseRenderer.Tag("a",c[0],false);e.BaseRenderer.WriteString(f);e.BaseRenderer.WriteString("");$s=6;continue;case 4:e.BaseRenderer.WriteString(f);g=M.DecodeLastRuneInString(a.TextMarkTextContent);h=g[0];if(!(""===a.TextMarkInlineMemoContent)){if(AB(h)){e.BaseRenderer.WriteString("\xEF\xBC\x88");i=a.TextMarkInlineMemoContent;i=K.ReplaceAll(i,"_esc_newline_"," ");e.BaseRenderer.WriteString(i);e.BaseRenderer.WriteString("\xEF\xBC\x89");}else{e.BaseRenderer.WriteString("(");e.BaseRenderer.WriteString(a.TextMarkInlineMemoContent);e.BaseRenderer.WriteString(")");}}$s=6;continue;case 5:j=e.renderTextMarkAttrs(a);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}d[0]=j;e.spanNodeAttrs(a,(d.$ptr||(d.$ptr=new GC(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))));e.BaseRenderer.Tag("span",d[0],false);e.BaseRenderer.WriteString(f);e.BaseRenderer.WriteString("");case 6:case 2:$s=-1;return 2;}return;}var $f={$blk:AUR,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(BY).prototype.renderBr=function AUS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(BY).prototype.renderUnderline=function AUT(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderUnderlineOpenMarker=function AUU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BY).prototype.renderUnderlineCloseMarker=function AUV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BY).prototype.renderKbd=function AUW(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderKbdOpenMarker=function AUX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BY).prototype.renderKbdCloseMarker=function AUY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(BY).prototype.renderVideo=function AUZ(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Tag("div",new CR([new CJ(["class","iframe"])]),false);d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:e=AE(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:f=c.BaseRenderer.tagSrcPath(d);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);c.BaseRenderer.Tag("/div",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:AUZ,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BY).prototype.renderAudio=function AVA(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Tag("div",new CR([new CJ(["class","iframe"])]),false);d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:e=AE(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:f=c.BaseRenderer.tagSrcPath(d);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);c.BaseRenderer.Tag("/div",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:AVA,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BY).prototype.renderIFrame=function AVB(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Tag("div",new CR([new CJ(["class","iframe"])]),false);d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:e=AE(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:f=c.BaseRenderer.tagSrcPath(d);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);c.BaseRenderer.Tag("/div",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:AVB,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BY).prototype.renderWidget=function AVC(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Tag("div",new CR([new CJ(["class","iframe"])]),false);d=a.Tokens;if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:e=AE(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:f=c.BaseRenderer.tagSrcPath(d);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;c.BaseRenderer.Write(d);c.BaseRenderer.Tag("/div",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:AVC,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(BY).prototype.renderGitConflictCloseMarker=function AVD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderGitConflictContent=function AVE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderGitConflictOpenMarker=function AVF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderGitConflict=function AVG(a,b){var a,b,c,d;c=this;c.BaseRenderer.Newline();if(b){d=new CR([new CJ(["class","language-git-conflict"])]);c.handleKramdownBlockIAL(a);d=$appendSlice(d,a.KramdownIAL);c.BaseRenderer.Tag("div",d,false);}else{c.BaseRenderer.Tag("/div",CR.nil,false);}return 2;};$ptrType(BY).prototype.renderSuperBlock=function AVH(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderSuperBlockOpenMarker=function AVI(a,b){var a,b,c;c=this;return 1;};$ptrType(BY).prototype.renderSuperBlockLayoutMarker=function AVJ(a,b){var a,b,c;c=this;return 1;};$ptrType(BY).prototype.renderSuperBlockCloseMarker=function AVK(a,b){var a,b,c;c=this;return 1;};$ptrType(BY).prototype.renderLinkRefDefBlock=function AVL(a,b){var a,b,c;c=this;return 1;};$ptrType(BY).prototype.renderLinkRefDef=function AVM(a,b){var a,b,c;c=this;return 1;};$ptrType(BY).prototype.renderTag=function AVN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BY).prototype.renderTagOpenMarker=function AVO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("em",a.Parent.KramdownIAL,false);c.BaseRenderer.WriteByte(35);}return 2;};$ptrType(BY).prototype.renderTagCloseMarker=function AVP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(35);c.BaseRenderer.Tag("/em",CR.nil,false);}return 2;};$ptrType(BY).prototype.renderKramdownBlockIAL=function AVQ(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderKramdownSpanIAL=function AVR(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderMark=function AVS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BY).prototype.renderMark1OpenMarker=function AVT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("mark",a.Parent.KramdownIAL,false);}return 2;};$ptrType(BY).prototype.renderMark1CloseMarker=function AVU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/mark",CR.nil,false);}return 2;};$ptrType(BY).prototype.renderMark2OpenMarker=function AVV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("mark",a.Parent.KramdownIAL,false);}return 2;};$ptrType(BY).prototype.renderMark2CloseMarker=function AVW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/mark",CR.nil,false);}return 2;};$ptrType(BY).prototype.renderSup=function AVX(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderSupOpenMarker=function AVY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("sup",CR.nil,false);}return 2;};$ptrType(BY).prototype.renderSupCloseMarker=function AVZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/sup",CR.nil,false);}return 2;};$ptrType(BY).prototype.renderSub=function AWA(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderSubOpenMarker=function AWB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("sub",CR.nil,false);}return 2;};$ptrType(BY).prototype.renderSubCloseMarker=function AWC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/sub",CR.nil,false);}return 2;};$ptrType(BY).prototype.renderBlockQueryEmbed=function AWD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.Tag("div",CR.nil,false);}else{c.BaseRenderer.Tag("/div",CR.nil,false);c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderBlockQueryEmbedScript=function AWE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BY).prototype.renderBlockRef=function AWF(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderBlockRefID=function AWG(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderBlockRefSpace=function AWH(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderBlockRefText=function AWI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}else{c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BY).prototype.renderBlockRefDynamicText=function AWJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(39);c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}else{c.BaseRenderer.WriteByte(39);}return 2;};$ptrType(BY).prototype.renderFileAnnotationRef=function AWK(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderFileAnnotationRefID=function AWL(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderFileAnnotationRefSpace=function AWM(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderFileAnnotationRefText=function AWN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}else{c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(BY).prototype.renderYamlFrontMatterCloseMarker=function AWO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("
    ");}return 2;};$ptrType(BY).prototype.renderYamlFrontMatterContent=function AWP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BY).prototype.renderYamlFrontMatterOpenMarker=function AWQ(a,b){var a,b,c,d;c=this;if(b){d=new CR([new CJ(["class","vditor-yml-front-matter"])]);d=$appendSlice(d,a.Parent.KramdownIAL);c.BaseRenderer.Tag("pre",d,false);c.BaseRenderer.WriteString("");}return 2;};$ptrType(BY).prototype.renderYamlFrontMatter=function AWR(a,b){var a,b,c;c=this;c.BaseRenderer.Newline();return 2;};$ptrType(BY).prototype.renderHtmlEntity=function AWS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BY).prototype.renderBackslashContent=function AWT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BY).prototype.renderBackslash=function AWU(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderToC=function AWV(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=2;case 2:return e;}return;}var $f={$blk:AWV,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(BY).prototype.renderFootnotesRef=function AWW(a,b){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=J.Itoa(f);c.BaseRenderer.Tag("sup",new CR([new CJ(["class","footnotes-ref"]),new CJ(["id","footnotes-ref-"+a.FootnotesRefId])]),false);c.BaseRenderer.Tag("a",new CR([new CJ(["href",c.BaseRenderer.Options.LinkBase+"#footnotes-def-"+g])]),false);c.BaseRenderer.WriteString(g);c.BaseRenderer.Tag("/a",CR.nil,false);c.BaseRenderer.Tag("/sup",CR.nil,false);case 2:$s=-1;return 2;}return;}var $f={$blk:AWW,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(BY).prototype.renderFootnotesDefBlock=function AWX(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.RenderFootnotes=function AWY(){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{});$s=$s||0;s:while(true){switch($s){case 0:a=this;if(1>a.BaseRenderer.FootnotesDefs.$length){$s=-1;return CI.nil;}b=new A.Buffer.ptr(CI.nil,0,0);b.WriteString("
    ");b.WriteString("
    \n");b.WriteString("
      ");c=a.BaseRenderer.FootnotesDefs;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b.WriteString("
    1. >0)+"\">");g=new G.Tree.ptr(DL.nil,a.BaseRenderer.Tree.Context,AKX.nil,AKY.nil,"","","","","",CJ.nil,new $Int64(0,0),new $Int64(0,0),"");g.Context.Tree=g;g.Root=new C.Node.ptr("","","","",0,DL.nil,DL.nil,DL.nil,DL.nil,DL.nil,EF.nil,CI.nil,"","",false,false,false,0,false,0,0,0,CI.nil,CI.nil,CI.nil,0,EG.nil,false,EH.nil,0,0,0,0,CI.nil,0,false,"",0,CI.nil,"",EF.nil,CI.nil,CR.nil,false,"","","","","","","","","","","",0,"","","","",0);g.Root.AppendChild(f);h=BZ(g,a.BaseRenderer.Options,a.BaseRenderer.ParseOptions);i=g.Root.LastDeepestChild();e=f.FootnotesRefs.$length-1>>0;while(true){if(!(0<=e)){break;}k=(j=f.FootnotesRefs,((e<0||e>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+e]));l=" \xE2\x86\xA9";m=new C.Node.ptr("","","","",10,DL.nil,DL.nil,DL.nil,DL.nil,DL.nil,EF.nil,H.StrToBytes(l),"","",false,false,false,0,false,0,0,0,CI.nil,CI.nil,CI.nil,0,EG.nil,false,EH.nil,0,0,0,0,CI.nil,0,false,"",0,CI.nil,"",EF.nil,CI.nil,CR.nil,false,"","","","","","","","","","","",0,"","","","",0);i.InsertAfter(m);e=e-(1)>>0;}h.BaseRenderer.RenderingFootnotes=true;n=h.Render();$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;b.Write(o);b.WriteString("
    2. \n");d++;$s=1;continue;case 2:b.WriteString("
    ");$s=-1;return b.Bytes();}return;}var $f={$blk:AWY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(BY).prototype.renderFootnotesDef=function AWZ(a,b){var a,b,c,d,e,f,g;c=this;if(b){if(!c.BaseRenderer.RenderingFootnotes){d=false;e=c.BaseRenderer.FootnotesDefs;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(A.EqualFold(a.Tokens,g.Tokens)){d=true;break;}f++;}if(!d){c.BaseRenderer.FootnotesDefs=$append(c.BaseRenderer.FootnotesDefs,a);}return 1;}}return 2;};$ptrType(BY).prototype.renderCodeBlockCloseMarker=function AXA(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderCodeBlockInfoMarker=function AXB(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderCodeBlockOpenMarker=function AXC(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderEmojiAlias=function AXD(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderEmojiImg=function AXE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BY).prototype.renderEmojiUnicode=function AXF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(BY).prototype.renderEmoji=function AXG(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderInlineMathCloseMarker=function AXH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/span",CR.nil,false);}return 2;};$ptrType(BY).prototype.renderInlineMathContent=function AXI(a,b){var a,b,c,d;c=this;if(b){d=a.Tokens;if(a.ParentIs(109,DX.nil)){d=A.ReplaceAll(d,(new CI($stringToBytes("\\|"))),(new CI($stringToBytes("|"))));}c.BaseRenderer.Write(E.EscapeHTML(d));}return 2;};$ptrType(BY).prototype.renderInlineMathOpenMarker=function AXJ(a,b){var a,b,c,d;c=this;if(b){d=new CR([new CJ(["class","language-math"])]);c.BaseRenderer.Tag("span",d,false);}return 2;};$ptrType(BY).prototype.renderInlineMath=function AXK(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderMathBlockCloseMarker=function AXL(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/div",CR.nil,false);}return 2;};$ptrType(BY).prototype.renderMathBlockContent=function AXM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));}return 2;};$ptrType(BY).prototype.renderMathBlockOpenMarker=function AXN(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderMathBlock=function AXO(a,b){var a,b,c,d;c=this;c.BaseRenderer.Newline();if(b){d=new CR([new CJ(["class","language-math"])]);c.handleKramdownBlockIAL(a);d=$appendSlice(d,a.KramdownIAL);c.BaseRenderer.Tag("div",d,false);}return 2;};$ptrType(BY).prototype.renderTableCell=function AXP(a,b){var a,b,c,d,e,f;c=this;d="td";if(107===a.Parent.Parent.Type){d="th";}if(b){e=CR.nil;f=a.TableCellAlign;if(f===(1)){e=$append(e,new CJ(["align","left"]));}else if(f===(2)){e=$append(e,new CJ(["align","center"]));}else if(f===(3)){e=$append(e,new CJ(["align","right"]));}c.BaseRenderer.Tag(d,e,false);}else{c.BaseRenderer.Tag("/"+d,CR.nil,false);c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderTableRow=function AXQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("tr",CR.nil,false);c.BaseRenderer.Newline();}else{c.BaseRenderer.Tag("/tr",CR.nil,false);c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderTableHead=function AXR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("thead",CR.nil,false);c.BaseRenderer.Newline();}else{c.BaseRenderer.Tag("/thead",CR.nil,false);c.BaseRenderer.Newline();if(!(DL.nil===a.Next)){c.BaseRenderer.Tag("tbody",CR.nil,false);}c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderTable=function AXS(a,b){var a,b,c;c=this;if(b){c.handleKramdownBlockIAL(a);c.BaseRenderer.Tag("table",a.KramdownIAL,false);c.BaseRenderer.Newline();}else{if(!(DL.nil===a.FirstChild.Next)){c.BaseRenderer.Tag("/tbody",CR.nil,false);}c.BaseRenderer.Newline();c.BaseRenderer.Tag("/table",CR.nil,false);c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderStrikethrough=function AXT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(BY).prototype.renderStrikethrough1OpenMarker=function AXU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("del",a.Parent.KramdownIAL,false);}return 2;};$ptrType(BY).prototype.renderStrikethrough1CloseMarker=function AXV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/del",CR.nil,false);}return 2;};$ptrType(BY).prototype.renderStrikethrough2OpenMarker=function AXW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("del",a.Parent.KramdownIAL,false);}return 2;};$ptrType(BY).prototype.renderStrikethrough2CloseMarker=function AXX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/del",CR.nil,false);}return 2;};$ptrType(BY).prototype.renderLinkTitle=function AXY(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderLinkDest=function AXZ(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderLinkSpace=function AYA(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderLinkText=function AYB(a,b){var a,b,c,d;c=this;if(b){d=CI.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}c.BaseRenderer.Write(E.EscapeHTML(d));}return 2;};$ptrType(BY).prototype.renderCloseBrace=function AYC(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderOpenBrace=function AYD(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderCloseParen=function AYE(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderOpenParen=function AYF(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderLess=function AYG(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderGreater=function AYH(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderCloseBracket=function AYI(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderOpenBracket=function AYJ(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderBang=function AYK(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderImage=function AYL(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(0===c.BaseRenderer.DisableTags){$s=3;continue;}$s=4;continue;case 3:d=a.IALAttr("parent-style");if(!(""===d)){c.BaseRenderer.Tag("span",new CR([new CJ(["style",d])]),false);}c.BaseRenderer.WriteString("\"");case>0;$s=-1;return 2;case 2:c.BaseRenderer.DisableTags=c.BaseRenderer.DisableTags-(1)>>0;if(0===c.BaseRenderer.DisableTags){$s=6;continue;}$s=7;continue;case 6:c.BaseRenderer.WriteByte(34);g=a.ChildByType(42);if(!(DL.nil===g)&&!(CI.nil===g.Tokens)){c.BaseRenderer.WriteString(" title=\"");c.BaseRenderer.Write(E.EscapeHTML(g.Tokens));c.BaseRenderer.WriteByte(34);}h=c.BaseRenderer.NodeAttrsStr(a);if(!(""===h)){c.BaseRenderer.WriteString(" "+h);}c.BaseRenderer.WriteString(" />");i=a.IALAttr("style");if(!(""===i)){c.BaseRenderer.Tag("/span",CR.nil,false);}if(c.BaseRenderer.Options.Sanitize){$s=8;continue;}$s=9;continue;case 8:j=c.BaseRenderer.Writer.Bytes();k=A.LastIndex(j,(new CI($stringToBytes("");c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderBlockquoteMarker=function AZH(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderHeading=function AZI(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=$substring(" 123456",a.HeadingLevel,(a.HeadingLevel+1>>0));c.BaseRenderer.WriteString("=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])),(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]))+"\"");}if(1=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if("id"===(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])){j++;continue;}c.BaseRenderer.WriteString(" "+(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])+"=\""+(1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1])+"\"");j++;}}}}c.BaseRenderer.WriteString(">");$s=3;continue;case 2:if(c.BaseRenderer.Options.HeadingAnchor){$s=5;continue;}$s=6;continue;case 5:l=AT(a);$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;c.BaseRenderer.Tag("a",new CR([new CJ(["id","vditorAnchor-"+m]),new CJ(["class","vditor-anchor"]),new CJ(["href","#"+m])]),false);c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("/a",CR.nil,false);case 6:c.BaseRenderer.WriteString(">0))+">");c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:AZI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(BY).prototype.renderHeadingC8hMarker=function AZJ(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderHeadingID=function AZK(a,b){var a,b,c;c=this;return 2;};$ptrType(BY).prototype.renderList=function AZL(a,b){var a,b,c,d,e,f;c=this;d="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){d="ol";}if(b){c.BaseRenderer.Newline();e=CR.nil;c.BaseRenderer.renderListStyle(a,(f||(f=new GC(function(){return e;},function($v){e=$v;}))));if((0===a.ListData.BulletChar)&&!((1===a.ListData.Start))){e=$append(e,new CJ(["start",J.Itoa(a.ListData.Start)]));}c.handleKramdownBlockIAL(a);e=$appendSlice(e,a.KramdownIAL);c.BaseRenderer.Tag(d,e,false);c.BaseRenderer.Newline();}else{c.BaseRenderer.Newline();c.BaseRenderer.Tag("/"+d,CR.nil,false);c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderListItem=function AZM(a,b){var a,b,c,d,e,f;c=this;if(b){d=CR.nil;c.handleKramdownBlockIAL(a);d=$appendSlice(d,a.KramdownIAL);if((3===a.ListData.Typ)&&!(""===c.BaseRenderer.Options.GFMTaskListItemClass)&&!(DL.nil===a.FirstChild)&&(((100===a.FirstChild.Type))||(!(DL.nil===a.FirstChild.FirstChild)&&(100===a.FirstChild.FirstChild.Type)))){e=a.FirstChild.FirstChild;if(DL.nil===e){e=a.FirstChild;}f=c.BaseRenderer.Options.GFMTaskListItemClass;if(e.TaskListItemChecked){f=f+(" vditor-task--done");}d=$append(d,new CJ(["class",f]));}c.BaseRenderer.Tag("li",d,false);}else{c.BaseRenderer.Tag("/li",CR.nil,false);c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderTaskListItemMarker=function AZN(a,b){var a,b,c,d;c=this;if(b){d=CR.nil;if(a.TaskListItemChecked){d=$append(d,new CJ(["checked",""]));}d=$append(d,new CJ(["disabled",""]),new CJ(["type","checkbox"]));c.BaseRenderer.Tag("input",d,true);}return 2;};$ptrType(BY).prototype.renderThematicBreak=function AZO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.Tag("hr",CR.nil,true);c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderHardBreak=function AZP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("br",CR.nil,true);c.BaseRenderer.Newline();}return 2;};$ptrType(BY).prototype.renderSoftBreak=function AZQ(a,b){var a,b,c;c=this;if(b){if(c.BaseRenderer.Options.SoftBreak2HardBreak){c.BaseRenderer.Tag("br",CR.nil,true);c.BaseRenderer.Newline();}else{c.BaseRenderer.Newline();}}return 2;};$ptrType(BY).prototype.handleKramdownBlockIAL=function AZR(a){var a,b,c,d;b=this;if(b.BaseRenderer.Options.KramdownBlockIAL&&!("id"===b.BaseRenderer.Options.KramdownIALIDRenderName)&&0=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])),(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]=b.BaseRenderer.Options.KramdownIALIDRenderName));}};$ptrType(BY).prototype.renderTextMarkAttrs=function AZS(a){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CR.nil;c=this;b=new CR([new CJ(["data-type",a.TextMarkType])]);d=K.Split(a.TextMarkType," ");e=d;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("block-ref"===g){$s=3;continue;}if("a"===g){$s=4;continue;}if("inline-math"===g){$s=5;continue;}if("file-annotation-ref"===g){$s=6;continue;}if("inline-memo"===g){$s=7;continue;}$s=8;continue;case 3:b=$append(b,new CJ(["data-subtype",a.TextMarkBlockRefSubtype]));b=$append(b,new CJ(["data-id",a.TextMarkBlockRefID]));$s=8;continue;case 4:h=a.TextMarkAHref;i=c.BaseRenderer.LinkPath((new CI($stringToBytes(h))));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=($bytesToString(i));b=$append(b,new CJ(["data-href",h]));if(!(""===a.TextMarkATitle)){b=$append(b,new CJ(["data-title",a.TextMarkATitle]));}$s=8;continue;case 5:b=$append(b,new CJ(["data-subtype","math"]));j=a.TextMarkInlineMathContent;if(a.ParentIs(109,DX.nil)){j=K.ReplaceAll(j,"|","|");j=K.ReplaceAll(j,"\n","
    ");}j=K.ReplaceAll(j,"_esc_newline_","\n");b=$append(b,new CJ(["data-content",j]));b=$append(b,new CJ(["contenteditable","false"]));b=$append(b,new CJ(["class","render-node"]));$s=8;continue;case 6:b=$append(b,new CJ(["data-id",a.TextMarkFileAnnotationRefID]));$s=8;continue;case 7:k=a.TextMarkInlineMemoContent;k=K.ReplaceAll(k,"_esc_newline_","\n");b=$append(b,new CJ(["data-inline-memo-content",k]));case 8:f++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:AZS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(BY).prototype.spanNodeAttrs=function AZT(a,b){var a,b,c;c=this;b.$set($appendSlice(b.$get(),a.KramdownIAL));};CB=function AZU(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new CA.ptr(AR(a,b,c),GQ.nil);e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=28;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeSpanOpenMarker")});j=29;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderCodeSpanContent")});k=30;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderCodeSpanCloseMarker")});l=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderCodeBlock")});m=12;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderCodeBlockOpenMarker")});n=14;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderCodeBlockInfoMarker")});o=15;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderCodeBlockCode")});p=13;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderCodeBlockCloseMarker")});q=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderMathBlock")});r=301;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderMathBlockOpenMarker")});s=302;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderMathBlockContent")});t=303;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderMathBlockCloseMarker")});u=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderInlineMath")});v=305;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineMathOpenMarker")});w=306;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderInlineMathContent")});x=307;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderInlineMathCloseMarker")});y=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderEmphasis")});z=18;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderEmAsteriskOpenMarker")});aa=19;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderEmAsteriskCloseMarker")});ab=20;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderEmUnderscoreOpenMarker")});ac=21;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderEmUnderscoreCloseMarker")});ad=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderStrong")});ae=23;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderStrongA6kOpenMarker")});af=24;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderStrongA6kCloseMarker")});ag=25;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderStrongU8eOpenMarker")});ah=26;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderStrongU8eCloseMarker")});ai=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderBlockquote")});aj=6;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderBlockquoteMarker")});ak=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderHeading")});al=3;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderHeadingC8hMarker")});am=420;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderHeadingID")});an=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderList")});ao=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderListItem")});ap=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderThematicBreak")});aq=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderHardBreak")});ar=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderSoftBreak")});as=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderHTML")});at=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderInlineHTML")});au=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderLink")});av=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderImage")});aw=35;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBang")});ax=36;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ax),{k:ax,v:$methodVal(d,"renderOpenBracket")});ay=37;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ay),{k:ay,v:$methodVal(d,"renderCloseBracket")});az=38;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(az),{k:az,v:$methodVal(d,"renderOpenParen")});ba=39;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ba),{k:ba,v:$methodVal(d,"renderCloseParen")});bb=47;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bb),{k:bb,v:$methodVal(d,"renderLess")});bc=48;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bc),{k:bc,v:$methodVal(d,"renderGreater")});bd=466;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bd),{k:bd,v:$methodVal(d,"renderOpenBrace")});be=467;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(be),{k:be,v:$methodVal(d,"renderCloseBrace")});bf=40;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bf),{k:bf,v:$methodVal(d,"renderLinkText")});bg=43;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bg),{k:bg,v:$methodVal(d,"renderLinkSpace")});bh=41;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bh),{k:bh,v:$methodVal(d,"renderLinkDest")});bi=42;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bi),{k:bi,v:$methodVal(d,"renderLinkTitle")});bj=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bj),{k:bj,v:$methodVal(d,"renderStrikethrough")});bk=102;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bk),{k:bk,v:$methodVal(d,"renderStrikethrough1OpenMarker")});bl=103;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bl),{k:bl,v:$methodVal(d,"renderStrikethrough1CloseMarker")});bm=104;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bm),{k:bm,v:$methodVal(d,"renderStrikethrough2OpenMarker")});bn=105;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bn),{k:bn,v:$methodVal(d,"renderStrikethrough2CloseMarker")});bo=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bo),{k:bo,v:$methodVal(d,"renderTaskListItemMarker")});bp=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bp),{k:bp,v:$methodVal(d,"renderTable")});bq=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bq),{k:bq,v:$methodVal(d,"renderTableHead")});br=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(br),{k:br,v:$methodVal(d,"renderTableRow")});bs=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bs),{k:bs,v:$methodVal(d,"renderTableCell")});bt=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bt),{k:bt,v:$methodVal(d,"renderEmoji")});bu=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bu),{k:bu,v:$methodVal(d,"renderEmojiUnicode")});bv=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bv),{k:bv,v:$methodVal(d,"renderEmojiImg")});bw=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bw),{k:bw,v:$methodVal(d,"renderEmojiAlias")});bx=410;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bx),{k:bx,v:$methodVal(d,"renderFootnotesDefBlock")});by=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(by),{k:by,v:$methodVal(d,"renderFootnotesDef")});bz=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(bz),{k:bz,v:$methodVal(d,"renderFootnotesRef")});ca=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ca),{k:ca,v:$methodVal(d,"renderToC")});cb=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cb),{k:cb,v:$methodVal(d,"renderBackslash")});cc=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cc),{k:cc,v:$methodVal(d,"renderBackslashContent")});cd=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cd),{k:cd,v:$methodVal(d,"renderHtmlEntity")});ce=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ce),{k:ce,v:$methodVal(d,"renderYamlFrontMatter")});cf=426;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cf),{k:cf,v:$methodVal(d,"renderYamlFrontMatterOpenMarker")});cg=427;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cg),{k:cg,v:$methodVal(d,"renderYamlFrontMatterContent")});ch=428;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ch),{k:ch,v:$methodVal(d,"renderYamlFrontMatterCloseMarker")});ci=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ci),{k:ci,v:$methodVal(d,"renderBlockRef")});cj=431;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cj),{k:cj,v:$methodVal(d,"renderBlockRefID")});ck=432;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ck),{k:ck,v:$methodVal(d,"renderBlockRefSpace")});cl=433;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cl),{k:cl,v:$methodVal(d,"renderBlockRefText")});cm=434;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cm),{k:cm,v:$methodVal(d,"renderBlockRefDynamicText")});cn=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cn),{k:cn,v:$methodVal(d,"renderFileAnnotationRef")});co=541;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(co),{k:co,v:$methodVal(d,"renderFileAnnotationRefID")});cp=542;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cp),{k:cp,v:$methodVal(d,"renderFileAnnotationRefSpace")});cq=543;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cq),{k:cq,v:$methodVal(d,"renderFileAnnotationRefText")});cr=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cr),{k:cr,v:$methodVal(d,"renderMark")});cs=451;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cs),{k:cs,v:$methodVal(d,"renderMark1OpenMarker")});ct=452;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ct),{k:ct,v:$methodVal(d,"renderMark1CloseMarker")});cu=453;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cu),{k:cu,v:$methodVal(d,"renderMark2OpenMarker")});cv=454;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cv),{k:cv,v:$methodVal(d,"renderMark2CloseMarker")});cw=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cw),{k:cw,v:$methodVal(d,"renderSup")});cx=486;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cx),{k:cx,v:$methodVal(d,"renderSupOpenMarker")});cy=487;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cy),{k:cy,v:$methodVal(d,"renderSupCloseMarker")});cz=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(cz),{k:cz,v:$methodVal(d,"renderSub")});da=491;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(da),{k:da,v:$methodVal(d,"renderSubOpenMarker")});db=492;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(db),{k:db,v:$methodVal(d,"renderSubCloseMarker")});dc=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dc),{k:dc,v:$methodVal(d,"renderKramdownBlockIAL")});dd=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dd),{k:dd,v:$methodVal(d,"renderKramdownSpanIAL")});de=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(de),{k:de,v:$methodVal(d,"renderBlockQueryEmbed")});df=468;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(df),{k:df,v:$methodVal(d,"renderBlockQueryEmbedScript")});dg=460;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dg),{k:dg,v:$methodVal(d,"renderTag")});dh=461;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dh),{k:dh,v:$methodVal(d,"renderTagOpenMarker")});di=462;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(di),{k:di,v:$methodVal(d,"renderTagCloseMarker")});dj=45;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dj),{k:dj,v:$methodVal(d,"renderLinkRefDefBlock")});dk=46;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dk),{k:dk,v:$methodVal(d,"renderLinkRefDef")});dl=475;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dl),{k:dl,v:$methodVal(d,"renderSuperBlock")});dm=476;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dm),{k:dm,v:$methodVal(d,"renderSuperBlockOpenMarker")});dn=477;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dn),{k:dn,v:$methodVal(d,"renderSuperBlockLayoutMarker")});dp=478;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dp),{k:dp,v:$methodVal(d,"renderSuperBlockCloseMarker")});dq=495;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dq),{k:dq,v:$methodVal(d,"renderGitConflict")});dr=496;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dr),{k:dr,v:$methodVal(d,"renderGitConflictOpenMarker")});ds=497;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ds),{k:ds,v:$methodVal(d,"renderGitConflictContent")});dt=498;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dt),{k:dt,v:$methodVal(d,"renderGitConflictCloseMarker")});du=500;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(du),{k:du,v:$methodVal(d,"renderIFrame")});dv=535;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dv),{k:dv,v:$methodVal(d,"renderWidget")});dw=510;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dw),{k:dw,v:$methodVal(d,"renderVideo")});dx=505;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dx),{k:dx,v:$methodVal(d,"renderAudio")});dy=515;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dy),{k:dy,v:$methodVal(d,"renderKbd")});dz=516;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(dz),{k:dz,v:$methodVal(d,"renderKbdOpenMarker")});ea=517;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ea),{k:ea,v:$methodVal(d,"renderKbdCloseMarker")});eb=520;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eb),{k:eb,v:$methodVal(d,"renderUnderline")});ec=521;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ec),{k:ec,v:$methodVal(d,"renderUnderlineOpenMarker")});ed=522;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ed),{k:ed,v:$methodVal(d,"renderUnderlineCloseMarker")});ee=525;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ee),{k:ee,v:$methodVal(d,"renderBr")});ef=530;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ef),{k:ef,v:$methodVal(d,"renderTextMark")});eg=550;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eg),{k:eg,v:$methodVal(d,"renderAttributeView")});eh=560;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(eh),{k:eh,v:$methodVal(d,"renderCustomBlock")});ei=570;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ei),{k:ei,v:$methodVal(d,"renderHTMLTag")});ej=571;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ej),{k:ej,v:$methodVal(d,"renderHTMLTagOpen")});ek=572;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ek),{k:ek,v:$methodVal(d,"renderHTMLTagClose")});el=580;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(el),{k:el,v:$methodVal(d,"renderCallout")});return d;};$pkg.NewFormatRenderer=CB;$ptrType(CA).prototype.renderCallout=function AZV(a,b){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=c.renderBlockquote(a,b);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;c.BaseRenderer.WriteString("[!");c.BaseRenderer.WriteString(a.CalloutType);c.BaseRenderer.WriteByte(93);if(!C.IsBuiltInCalloutType(a.CalloutType)||!(a.CalloutTitle===C.GetCalloutTitle(a.CalloutType))||!(a.CalloutIcon===C.GetCalloutIcon(a.CalloutType))){$s=5;continue;}$s=6;continue;case 5:if(1===a.CalloutIconType){if(K.HasPrefix(a.CalloutIcon,"/emojis/")){e=$substring(a.CalloutIcon,(K.Index(a.CalloutIcon,"/emojis/")+8>>0));e=$substring(e,0,K.Index(e,"."));a.CalloutIcon=":"+e+":";}}f=a.CalloutIcon+" "+a.CalloutTitle;g=K.TrimSpace(f);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!(g==="")){$s=7;continue;}$s=8;continue;case 7:c.BaseRenderer.WriteByte(32);c.BaseRenderer.WriteString(f);case 8:case 6:c.BaseRenderer.Newline();$s=3;continue;case 2:h=c.renderBlockquote(a,b);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 3:$s=-1;return 2;}return;}var $f={$blk:AZV,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(CA).prototype.renderHTMLTag=function AZW(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderHTMLTagOpen=function AZX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(CA).prototype.renderHTMLTagClose=function AZY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(CA).prototype.renderCustomBlock=function AZZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.WriteString(";;;");c.BaseRenderer.WriteString(a.CustomBlockInfo);c.BaseRenderer.Newline();c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();c.BaseRenderer.WriteString(";;;");if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(CA).prototype.renderAttributeView=function BAA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.Tag("div",new CR([new CJ(["data-type","NodeAttributeView"]),new CJ(["data-av-id",a.AttributeViewID]),new CJ(["data-av-type",a.AttributeViewType])]),false);c.BaseRenderer.WriteString("");c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(CA).prototype.renderTextMark=function BAB(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(G.ContainTextMark(a,new CJ(["code","inline-math","kbd"]))){$s=4;continue;}$s=5;continue;case 4:if(c.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:d=a.PreviousNodeText();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){f=M.DecodeLastRuneInString(e);g=f[0];if("\xE2\x80\x8B"===($encodeRune(g))){e=K.TrimSuffix(e,"\xE2\x80\x8B");h=M.DecodeLastRuneInString(e);g=h[0];}if(L.IsLetter(g)||L.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}case 8:$s=6;continue;case 5:c.BaseRenderer.TextAutoSpacePrevious(a);case 6:i=c.renderTextMarkAttrs(a);$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;c.BaseRenderer.Tag("span",j,false);k=a.TextMarkTextContent;if(a.ParentIs(109,DX.nil)){k=K.ReplaceAll(k,"\\|","|");if(!a.IsTextMarkType("code")){k=K.ReplaceAll(k,"|","\\|");}else{k=K.ReplaceAll(k,"|","|");}k=K.ReplaceAll(k,"\n","
    ");if(K.Contains(a.TextMarkType,"code")){k=K.ReplaceAll(k,"
    ","");}}if(c.BaseRenderer.Options.AutoSpace&&!G.ContainTextMark(a,new CJ(["block-ref","code","inline-math","kbd","tag"]))){k=($bytesToString(c.BaseRenderer.Space((new CI($stringToBytes(k))))));}c.BaseRenderer.WriteString(k);$s=3;continue;case 2:c.BaseRenderer.WriteString("");if(G.ContainTextMark(a,new CJ(["code","inline-math","kbd"]))){$s=11;continue;}$s=12;continue;case 11:if(c.BaseRenderer.Options.AutoSpace){$s=14;continue;}$s=15;continue;case 14:l=a.NextNodeText();$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if(!(""===m)){n=M.DecodeRuneInString(m);o=n[0];if("\xE2\x80\x8B"===($encodeRune(o))){m=K.TrimPrefix(m,"\xE2\x80\x8B");p=M.DecodeRuneInString(m);o=p[0];}if(L.IsLetter(o)||L.IsDigit(o)){c.BaseRenderer.WriteByte(32);}}case 15:$s=13;continue;case 12:c.BaseRenderer.TextAutoSpaceNext(a);case 13:case 3:$s=-1;return 2;}return;}var $f={$blk:BAB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$ptrType(CA).prototype.renderTextMarkAttrs=function BAC(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=CR.nil;c=this;b=new CR([new CJ(["data-type",a.TextMarkType])]);d=K.Split(a.TextMarkType," ");e=d;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if("block-ref"===g){$s=3;continue;}if("a"===g){$s=4;continue;}if("inline-math"===g){$s=5;continue;}if("file-annotation-ref"===g){$s=6;continue;}if("inline-memo"===g){$s=7;continue;}$s=8;continue;case 3:b=$append(b,new CJ(["data-subtype",a.TextMarkBlockRefSubtype]));b=$append(b,new CJ(["data-id",a.TextMarkBlockRefID]));$s=8;continue;case 4:h=a.TextMarkAHref;i=c.BaseRenderer.LinkPath((new CI($stringToBytes(h))));$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=($bytesToString(i));if(a.ParentIs(109,DX.nil)){h=K.ReplaceAll(h,"\\|","|");h=K.ReplaceAll(h,"|","\\|");}b=$append(b,new CJ(["data-href",h]));if(!(""===a.TextMarkATitle)){j=a.TextMarkATitle;if(a.ParentIs(109,DX.nil)){j=K.ReplaceAll(j,"\\|","|");j=K.ReplaceAll(j,"|","\\|");}b=$append(b,new CJ(["data-title",j]));}$s=8;continue;case 5:b=$append(b,new CJ(["data-subtype","math"]));k=a.TextMarkInlineMathContent;if(a.ParentIs(109,DX.nil)){k=K.ReplaceAll(k,"|","|");k=K.ReplaceAll(k,"\n","
    ");}k=E.EscapeHTMLStr(k);b=$append(b,new CJ(["data-content",k]));b=$append(b,new CJ(["contenteditable","false"]));b=$append(b,new CJ(["class","render-node"]));$s=8;continue;case 6:b=$append(b,new CJ(["data-id",a.TextMarkFileAnnotationRefID]));$s=8;continue;case 7:l=a.TextMarkInlineMemoContent;b=$append(b,new CJ(["data-inline-memo-content",l]));case 8:f++;$s=1;continue;case 2:$s=-1;return b;}return;}var $f={$blk:BAC,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(CA).prototype.renderBr=function BAD(a,b){var a,b,c;c=this;if(b){if(a.ParentIs(109,DX.nil)){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteByte(10);}}return 2;};$ptrType(CA).prototype.renderUnderline=function BAE(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderUnderlineOpenMarker=function BAF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(CA).prototype.renderUnderlineCloseMarker=function BAG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(CA).prototype.renderKbd=function BAH(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderKbdOpenMarker=function BAI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(CA).prototype.renderKbdCloseMarker=function BAJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};$ptrType(CA).prototype.renderVideo=function BAK(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:BAK,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CA).prototype.renderAudio=function BAL(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:BAL,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CA).prototype.renderIFrame=function BAM(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:BAM,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CA).prototype.renderWidget=function BAN(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}case 2:$s=-1;return 2;}return;}var $f={$blk:BAN,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CA).prototype.renderGitConflictCloseMarker=function BAO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(CA).prototype.renderGitConflictContent=function BAP(a,b){var a,b,c;c=this;if(!b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(CA).prototype.renderGitConflictOpenMarker=function BAQ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};$ptrType(CA).prototype.renderGitConflict=function BAR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}return 2;};$ptrType(CA).prototype.renderSuperBlock=function BAS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}return 2;};$ptrType(CA).prototype.renderSuperBlockOpenMarker=function BAT(a,b){var a,b,c;c=this;if(b&&c.BaseRenderer.Options.SuperBlock){c.BaseRenderer.Write((new CI($stringToBytes("{{{"))));}return 2;};$ptrType(CA).prototype.renderSuperBlockLayoutMarker=function BAU(a,b){var a,b,c;c=this;if(b&&c.BaseRenderer.Options.SuperBlock){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(CA).prototype.renderSuperBlockCloseMarker=function BAV(a,b){var a,b,c;c=this;if(b){if(c.BaseRenderer.Options.SuperBlock){c.BaseRenderer.Newline();c.BaseRenderer.Write((new CI($stringToBytes("}}}"))));c.BaseRenderer.Newline();}if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a.Parent)){c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(CA).prototype.renderLinkRefDefBlock=function BAW(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderLinkRefDef=function BAX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(91);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteString("]: ");}else{c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(CA).prototype.renderTag=function BAY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(CA).prototype.renderTagOpenMarker=function BAZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(35);}return 2;};$ptrType(CA).prototype.renderTagCloseMarker=function BBA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(35);}return 2;};$ptrType(CA).prototype.renderKramdownBlockIAL=function BBB(a,b){var a,b,c;c=this;if(!c.BaseRenderer.Options.KramdownBlockIAL){return 2;}if(!(DL.nil===a.Previous)&&(8===a.Previous.Type)){return 2;}if(b){c.BaseRenderer.Newline();if(c.BaseRenderer.Options.KramdownBlockIAL){if(H.IsDocIAL(a.Tokens)){c.BaseRenderer.WriteByte(10);}c.BaseRenderer.Write(a.Tokens);}}else{if((8===a.Parent.Type)||(7===a.Parent.Type)){if(!a.Parent.ListData.Tight){c.BaseRenderer.Newline();}}else{c.BaseRenderer.Newline();}c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(CA).prototype.renderKramdownSpanIAL=function BBC(a,b){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!c.BaseRenderer.Options.KramdownSpanIAL){$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Write(a.Tokens);$s=3;continue;case 2:d=a.Previous;if(!(DL.nil===d)&&G.ContainTextMark(d,new CJ(["code","inline-math","kbd"]))&&c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:e=a.NextNodeText();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(""===f)){g=M.DecodeRuneInString(f);h=g[0];if("\xE2\x80\x8B"===($encodeRune(h))){f=K.TrimPrefix(f,"\xE2\x80\x8B");i=M.DecodeRuneInString(f);h=i[0];}if(L.IsLetter(h)||L.IsDigit(h)){c.BaseRenderer.WriteByte(32);}}case 5:case 3:$s=-1;return 2;}return;}var $f={$blk:BBC,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(CA).prototype.renderMark=function BBD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(CA).prototype.renderMark1OpenMarker=function BBE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("=");}return 2;};$ptrType(CA).prototype.renderMark1CloseMarker=function BBF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("=");}return 2;};$ptrType(CA).prototype.renderMark2OpenMarker=function BBG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("==");}return 2;};$ptrType(CA).prototype.renderMark2CloseMarker=function BBH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("==");}return 2;};$ptrType(CA).prototype.renderSup=function BBI(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderSupOpenMarker=function BBJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("^");}return 2;};$ptrType(CA).prototype.renderSupCloseMarker=function BBK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("^");}return 2;};$ptrType(CA).prototype.renderSub=function BBL(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderSubOpenMarker=function BBM(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("~");}return 2;};$ptrType(CA).prototype.renderSubCloseMarker=function BBN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("~");}return 2;};$ptrType(CA).prototype.renderBlockQueryEmbedScript=function BBO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(CA).prototype.renderBlockQueryEmbed=function BBP(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}else{c.BaseRenderer.Newline();}return 2;};$ptrType(CA).prototype.renderBlockRef=function BBQ(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderBlockRefID=function BBR(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(CA).prototype.renderBlockRefSpace=function BBS(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(CA).prototype.renderBlockRefText=function BBT(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.WriteByte(34);d=E.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CI($stringToBytes("'"))),(new CI($stringToBytes("'"))));c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(CA).prototype.renderBlockRefDynamicText=function BBU(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.WriteByte(39);d=E.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CI($stringToBytes("'"))),(new CI($stringToBytes("'"))));c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(39);}return 2;};$ptrType(CA).prototype.renderFileAnnotationRef=function BBV(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderFileAnnotationRefID=function BBW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(CA).prototype.renderFileAnnotationRefSpace=function BBX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(CA).prototype.renderFileAnnotationRefText=function BBY(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.WriteByte(34);d=E.EscapeHTML(a.Tokens);d=A.ReplaceAll(d,(new CI($stringToBytes("'"))),(new CI($stringToBytes("'"))));c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(CA).prototype.renderYamlFrontMatterCloseMarker=function BBZ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(G.YamlFrontMatterMarker);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(CA).prototype.renderYamlFrontMatterContent=function BCA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(CA).prototype.renderYamlFrontMatterOpenMarker=function BCB(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(G.YamlFrontMatterMarker);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(CA).prototype.renderYamlFrontMatter=function BCC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();if(!b&&!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){c.BaseRenderer.WriteByte(10);}}return 2;};$ptrType(CA).prototype.renderHtmlEntity=function BCD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.HtmlEntityTokens);}return 2;};$ptrType(CA).prototype.renderBackslashContent=function BCE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(CA).prototype.renderBackslash=function BCF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(92);}return 2;};$ptrType(CA).prototype.renderToC=function BCG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("[toc]\n\n");}return 2;};$ptrType(CA).prototype.renderFootnotesRef=function BCH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("["+H.BytesToStr(a.Tokens)+"]");}return 2;};$ptrType(CA).prototype.renderFootnotesDefBlock=function BCI(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderFootnotesDef=function BCJ(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);c.BaseRenderer.WriteString("["+H.BytesToStr(a.Tokens)+"]: ");}else{f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));g=f.String();h=K.Split(g,"\n");i=new A.Buffer.ptr(CI.nil,0,0);j=h;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(0===l){i.WriteString(m+"\n");}else{if(""===m){i.WriteString("\n");}else{i.WriteString(" "+m+"\n");}}k++;}(n=c.NodeWriterStack,o=c.NodeWriterStack.$length-1>>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o])).Write(i.Bytes());c.BaseRenderer.Writer=(p=c.NodeWriterStack,q=c.NodeWriterStack.$length-1>>0,((q<0||q>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]));}return 2;};$ptrType(CA).prototype.renderEmojiAlias=function BCK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(CA).prototype.renderEmojiImg=function BCL(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderEmojiUnicode=function BCM(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderEmoji=function BCN(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderTableCell=function BCO(a,b){var a,b,c,d,e,f,g,h;c=this;d=a.TableCellContentMaxWidth-a.TableCellContentWidth>>0;if(b){c.BaseRenderer.WriteByte(124);if(!c.BaseRenderer.Options.ProtyleWYSIWYG){c.BaseRenderer.WriteByte(32);e=a.TableCellAlign;if(e===(2)){c.BaseRenderer.Write(A.Repeat(new CI([32]),(f=d/2,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero"))));}else if(e===(3)){c.BaseRenderer.Write(A.Repeat(new CI([32]),d));}}}else{if(!c.BaseRenderer.Options.ProtyleWYSIWYG){g=a.TableCellAlign;if(g===(2)){c.BaseRenderer.Write(A.Repeat(new CI([32]),(h=d/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"))));}else if(g===(3)){}else{c.BaseRenderer.Write(A.Repeat(new CI([32]),d));}c.BaseRenderer.WriteByte(32);}}return 2;};$ptrType(CA).prototype.renderTableRow=function BCP(a,b){var a,b,c;c=this;if(!b){c.BaseRenderer.WriteString("|\n");}return 2;};$ptrType(CA).prototype.renderTableHead=function BCQ(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=this;if(!b){d=a.FirstChild;e=d.FirstChild;while(true){if(!(!(DL.nil===e))){break;}if(456===e.Type){e=e.Next;continue;}f=e.TableCellAlign;g=f;if(g===(0)){c.BaseRenderer.WriteString("| -");h=e.TableCellContentMaxWidth-1>>0;if(0>0;if(0>0;if(0>0;if(0=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]=$append((0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]),f));f=f.Next;}g=1;h=a.FirstChild.Next;while(true){if(!(!(DL.nil===h))){break;}d=$append(d,new EF([]));i=h.FirstChild;while(true){if(!(!(DL.nil===i))){break;}((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=$append(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]),i));i=i.Next;}g=g+(1)>>0;h=h.Next;}j=0;k=0;case 4:if(!(k<(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]).$length)){$s=5;continue;}l=0;case 6:if(!(l=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]).$length)){$s=7;continue;}m=[m];o=(n=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+k])).TokenLen();$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}(p=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+k])).TableCellContentWidth=o;if(c[0].BaseRenderer.Options.AutoSpace){$s=9;continue;}$s=10;continue;case 9:m[0]=0;$r=C.Walk((q=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+k])),(function(c,m){return function BCS(r,s){var r,s;if(!s){return 2;}m[0]=m[0]+((c[0].BaseRenderer.Space(r.Tokens).$length-r.Tokens.$length>>0))>>0;return 2;};})(c,m));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(s=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+k])).TableCellContentWidth=(r=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+k])).TableCellContentWidth+(m[0])>>0;case 10:if(j<(t=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+k])).TableCellContentWidth){j=(u=((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]),((k<0||k>=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+k])).TableCellContentWidth;}l=l+(1)>>0;$s=6;continue;case 7:v=0;while(true){if(!(v=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+v]).$length)){break;}(w=((v<0||v>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+v]),((k<0||k>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+k])).TableCellContentMaxWidth=j;v=v+(1)>>0;}j=0;k=k+(1)>>0;$s=4;continue;case 5:$s=3;continue;case 2:c[0].BaseRenderer.Newline();if(!c[0].BaseRenderer.isLastNode(c[0].BaseRenderer.Tree.Root,a)){if(c[0].withoutKramdownBlockIAL(a)){c[0].BaseRenderer.WriteByte(10);}}case 3:$s=-1;return 2;}return;}var $f={$blk:BCR,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s};return $f;};$ptrType(CA).prototype.renderStrikethrough=function BCT(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};$ptrType(CA).prototype.renderStrikethrough1OpenMarker=function BCU(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(126);}return 2;};$ptrType(CA).prototype.renderStrikethrough1CloseMarker=function BCV(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(126);}return 2;};$ptrType(CA).prototype.renderStrikethrough2OpenMarker=function BCW(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("~~");}return 2;};$ptrType(CA).prototype.renderStrikethrough2CloseMarker=function BCX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("~~");}return 2;};$ptrType(CA).prototype.renderLinkTitle=function BCY(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(E.EscapeHTML(a.Tokens));c.BaseRenderer.WriteByte(34);}return 2;};$ptrType(CA).prototype.renderLinkDest=function BCZ(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;e=c.BaseRenderer.LinkPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);case 2:$s=-1;return 2;}return;}var $f={$blk:BCZ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CA).prototype.renderLinkSpace=function BDA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(CA).prototype.renderLinkText=function BDB(a,b){var a,b,c,d;c=this;if(b){d=CI.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}c.BaseRenderer.Write(d);}return 2;};$ptrType(CA).prototype.renderCloseParen=function BDC(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(41);}return 2;};$ptrType(CA).prototype.renderOpenParen=function BDD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(40);}return 2;};$ptrType(CA).prototype.renderGreater=function BDE(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(62);}return 2;};$ptrType(CA).prototype.renderLess=function BDF(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(60);}return 2;};$ptrType(CA).prototype.renderCloseBrace=function BDG(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(125);}return 2;};$ptrType(CA).prototype.renderOpenBrace=function BDH(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(123);}return 2;};$ptrType(CA).prototype.renderCloseBracket=function BDI(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(93);}return 2;};$ptrType(CA).prototype.renderOpenBracket=function BDJ(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(91);}return 2;};$ptrType(CA).prototype.renderBang=function BDK(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(33);}return 2;};$ptrType(CA).prototype.renderImage=function BDL(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderLink=function BDM(a,b){var a,b,c,d,e;c=this;if(b){c.BaseRenderer.LinkTextAutoSpacePrevious(a);if(3===a.LinkType){d=a.ChildByType(40).Tokens;if(A.Equal(d,a.LinkRefLabel)){c.BaseRenderer.WriteString("["+H.BytesToStr(d)+"]");}else{c.BaseRenderer.WriteString("["+H.BytesToStr(d)+"]["+H.BytesToStr(a.LinkRefLabel)+"]");}return 1;}if(1===a.LinkType){e=a.ChildByType(41).Tokens;c.BaseRenderer.Write(e);return 1;}}else{c.BaseRenderer.LinkTextAutoSpaceNext(a);}return 2;};$ptrType(CA).prototype.renderHTML=function BDN(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=a.Tokens;e=c.BaseRenderer.tagSrcPath(d);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;c.BaseRenderer.Write(d);c.BaseRenderer.Newline();if(!c.BaseRenderer.isLastNode(c.BaseRenderer.Tree.Root,a)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}case 2:$s=-1;return 2;}return;}var $f={$blk:BDN,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CA).prototype.renderInlineHTML=function BDO(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);}return 2;};$ptrType(CA).prototype.renderDocument=function BDP(a,b){var a,b,c,d;c=this;if(b){c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);}else{c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));d=CI.nil;if(c.BaseRenderer.Options.KeepParagraphBeginningSpace){d=A.TrimRight(c.BaseRenderer.Writer.Bytes()," \t\n");d=A.TrimLeft(d,"\n");}else{d=A.Trim(c.BaseRenderer.Writer.Bytes()," \t\n");}c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(d);c.BaseRenderer.WriteByte(10);}return 2;};$ptrType(CA).prototype.renderParagraph=function BDQ(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(!b){$s=1;continue;}$s=2;continue;case 1:if(!c.BaseRenderer.Options.KeepParagraphBeginningSpace&&!(DL.nil===a.FirstChild)){$s=3;continue;}$s=4;continue;case 3:d=A.TrimSpace(a.FirstChild.Tokens);$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.FirstChild.Tokens=d;case 4:if(a.ParentIs(109,DX.nil)){if(!(DL.nil===a.Next)&&!((16===a.Next.Type))){c.BaseRenderer.WriteString("

    ");}$s=-1;return 2;}if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.Newline();}e=false;f=false;g=a.Parent;if(!(DL.nil===g)){if(8===g.Type){h=g;if(!(DL.nil===h.Parent)&&!(EG.nil===h.Parent.ListData)){e=h.Parent.ListData.Tight;i=h.Next;if(DL.nil===i){j=a.Next;f=DL.nil===j;}}else{e=true;}}}if(!e||(f)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);}}case 2:$s=-1;return 2;}return;}var $f={$blk:BDQ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(CA).prototype.renderText=function BDR(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=CI.nil;if(c.BaseRenderer.Options.AutoSpace){d=c.BaseRenderer.Space(a.Tokens);}else{d=a.Tokens;}if(c.BaseRenderer.Options.FixTermTypo){$s=3;continue;}$s=4;continue;case 3:e=c.BaseRenderer.FixTermTypo(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:if((DL.nil===a.Previous||(100===a.Previous.Type))&&!(DL.nil===a.Parent.Parent)&&!(EG.nil===a.Parent.Parent.ListData)&&(3===a.Parent.Parent.ListData.Typ)){if(32===c.BaseRenderer.LastOut){d=A.TrimPrefix(d,(new CI($stringToBytes(" "))));if(A.HasPrefix(d,(new CI($stringToBytes("\xE2\x80\xB8 "))))){d=A.TrimPrefix(d,(new CI($stringToBytes("\xE2\x80\xB8 "))));d=$appendSlice(D.CaretTokens,d);}}}c.BaseRenderer.Write(d);case 2:$s=-1;return 2;}return;}var $f={$blk:BDR,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CA).prototype.renderCodeSpan=function BDS(a,b){var{a,b,c,d,e,f,g,h,i,j,k,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(c.BaseRenderer.Options.AutoSpace){$s=4;continue;}$s=5;continue;case 4:d=a.PreviousNodeText();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!(""===e)){f=M.DecodeLastRuneInString(e);g=f[0];if(L.IsLetter(g)||L.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}case 5:$s=3;continue;case 2:if(c.BaseRenderer.Options.AutoSpace){$s=7;continue;}$s=8;continue;case 7:h=a.NextNodeText();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!(""===i)){j=M.DecodeRuneInString(i);k=j[0];if(L.IsLetter(k)||L.IsDigit(k)){c.BaseRenderer.WriteByte(32);}}case 8:case 3:$s=-1;return 2;}return;}var $f={$blk:BDS,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(CA).prototype.renderCodeSpanOpenMarker=function BDT(a,b){var a,b,c,d,e,f;c=this;if(b){c.BaseRenderer.WriteByte(96);if(1"))),CI.nil);}c.BaseRenderer.Write(d);}return 2;};$ptrType(CA).prototype.renderCodeSpanCloseMarker=function BDV(a,b){var a,b,c,d,e,f;c=this;if(b){if(1>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));g=new A.Buffer.ptr(CI.nil,0,0);h=f.Bytes();i=A.Split(h,new CI([10]));j=i.$length;if(2>0,((k<0||k>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+k])))&&F.IsBlank((l=j-2>>0,((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l])))){i=$subslice(i,0,(j-1>>0));}if(1===c.NodeWriterStack.$length){j=i.$length;if(1>0,((m<0||m>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+m])))){i=$subslice(i,0,(j-1>>0));}}j=i.$length;n=i;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(0===p.$length){g.WriteString(">\n");o++;continue;}if(62===(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])){g.WriteString(">");}else{g.WriteString("> ");}g.Write(p);g.WriteByte(10);o++;}q=A.TrimSpace(g.Bytes());$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}h=q;f.Reset();f.Write(h);(r=c.NodeWriterStack,s=c.NodeWriterStack.$length-1>>0,((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s])).Write(f.Bytes());c.BaseRenderer.Writer=(t=c.NodeWriterStack,u=c.NodeWriterStack.$length-1>>0,((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]));v=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}h=v;c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(h);if(!a.ParentIs(109,DX.nil)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteString("\n\n");}}case 3:$s=-1;return 2;}return;}var $f={$blk:BET,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$ptrType(CA).prototype.renderBlockquoteMarker=function BEU(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderHeading=function BEV(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.newlineBeforeBlock(a);if(!a.HeadingSetext){c.BaseRenderer.Write(A.Repeat(new CI([35]),a.HeadingLevel));c.BaseRenderer.WriteByte(32);}$s=3;continue;case 2:if(a.HeadingSetext){$s=4;continue;}$s=5;continue;case 4:c.BaseRenderer.WriteByte(10);d=c.BaseRenderer.setextHeadingLen(a);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(1===a.HeadingLevel){c.BaseRenderer.WriteString(K.Repeat("=",e));}else if(2===a.HeadingLevel){c.BaseRenderer.WriteString(K.Repeat("-",e));}case 5:if(!a.ParentIs(109,DX.nil)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.Newline();c.BaseRenderer.WriteByte(10);}}case 3:$s=-1;return 2;}return;}var $f={$blk:BEV,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CA).prototype.renderHeadingC8hMarker=function BEW(a,b){var a,b,c;c=this;return 2;};$ptrType(CA).prototype.renderHeadingID=function BEX(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString(" {"+H.BytesToStr(a.Tokens)+"}");}return 2;};$ptrType(CA).prototype.renderList=function BEY(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.newlineBeforeBlock(a);c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);$s=3;continue;case 2:f=(d=c.NodeWriterStack,e=c.NodeWriterStack.$length-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));(g=c.NodeWriterStack,h=c.NodeWriterStack.$length-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])).Write(f.Bytes());c.BaseRenderer.Writer=(i=c.NodeWriterStack,j=c.NodeWriterStack.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));k=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(l);if(!a.ParentIs(109,DX.nil)){if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteString("\n\n");}}case 3:$s=-1;return 2;}return;}var $f={$blk:BEY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(CA).prototype.renderListItem=function BEZ(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Writer=new A.Buffer.ptr(CI.nil,0,0);c.NodeWriterStack=$append(c.NodeWriterStack,c.BaseRenderer.Writer);if(c.BaseRenderer.Options.KramdownBlockIAL&&!(DL.nil===a.Next)&&(455===a.Next.Type)){d=a.Next;c.BaseRenderer.Write(d.Tokens);}if(!(DL.nil===a.FirstChild)&&(7===a.FirstChild.Type)){c.BaseRenderer.Newline();}$s=3;continue;case 2:g=(e=c.NodeWriterStack,f=c.NodeWriterStack.$length-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));c.NodeWriterStack=$subslice(c.NodeWriterStack,0,(c.NodeWriterStack.$length-1>>0));h=a.ListData.Marker.$length+1>>0;if((1===a.ListData.Typ)&&3>h){h=h+(1)>>0;}if(3===a.ListData.Typ){if((0===a.ListData.BulletChar)||(((42===a.ListData.BulletChar)||(45===a.ListData.BulletChar))&&!(DL.nil===a.FirstChild.Next)&&(580===a.FirstChild.Next.Type))){h=h+(4)>>0;}}i=A.Repeat(new CI([32]),h);j=new A.Buffer.ptr(CI.nil,0,0);k=g.Bytes();l=A.Split(k,new CI([10]));m=l;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(0===o.$length){j.WriteByte(10);n++;continue;}j.Write(i);j.Write(o);j.WriteByte(10);n++;}k=j.Bytes();if(h>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r])).Write(k);c.BaseRenderer.Writer=(s=c.NodeWriterStack,t=c.NodeWriterStack.$length-1>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]));u=A.TrimSpace(c.BaseRenderer.Writer.Bytes());$s=4;case 4:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}k=u;c.BaseRenderer.Writer.Reset();c.BaseRenderer.Write(k);if(!a.ParentIs(109,DX.nil)){c.BaseRenderer.WriteString("\n");}case 3:$s=-1;return 2;}return;}var $f={$blk:BEZ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$ptrType(CA).prototype.renderTaskListItemMarker=function BFA(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(91);if(a.TaskListItemChecked){c.BaseRenderer.WriteByte(88);}else{c.BaseRenderer.WriteByte(32);}c.BaseRenderer.WriteByte(93);}else{c.BaseRenderer.WriteByte(32);}return 2;};$ptrType(CA).prototype.renderThematicBreak=function BFB(a,b){var a,b,c;c=this;if(b){if(a.ParentIs(109,DX.nil)){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("---");if(c.withoutKramdownBlockIAL(a)){c.BaseRenderer.WriteByte(10);c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(CA).prototype.renderHardBreak=function BFC(a,b){var a,b,c;c=this;if(b){if(!c.BaseRenderer.Options.SoftBreak2HardBreak){c.BaseRenderer.WriteString("\\\n");}else{if(a.ParentIs(109,DX.nil)){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteByte(10);}}}return 2;};$ptrType(CA).prototype.renderSoftBreak=function BFD(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}return 2;};$ptrType(CA).prototype.withoutKramdownBlockIAL=function BFE(a){var a,b;b=this;return!b.BaseRenderer.Options.KramdownBlockIAL||(0===a.KramdownIAL.$length)||DL.nil===a.Next||!((455===a.Next.Type));};$ptrType(CA).prototype.newlineBeforeBlock=function BFF(a){var a,b;b=this;if(!a.ParentIs(109,DX.nil)&&!(DL.nil===a.Previous)&&(!a.Previous.IsBlock()&&!((455===a.Previous.Type))&&!((100===a.Previous.Type)))){b.BaseRenderer.Newline();}};CH=function BFH(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=new CG.ptr(AR(a,b,c));e=0;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(e),{k:e,v:$methodVal(d,"renderDocument")});f=1;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(f),{k:f,v:$methodVal(d,"renderParagraph")});g=16;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(g),{k:g,v:$methodVal(d,"renderText")});h=27;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(h),{k:h,v:$methodVal(d,"renderCodeSpan")});i=11;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(i),{k:i,v:$methodVal(d,"renderCodeBlock")});j=300;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(j),{k:j,v:$methodVal(d,"renderMathBlock")});k=304;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(k),{k:k,v:$methodVal(d,"renderInlineMath")});l=17;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(l),{k:l,v:$methodVal(d,"renderEmphasis")});m=22;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(m),{k:m,v:$methodVal(d,"renderStrong")});n=5;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(n),{k:n,v:$methodVal(d,"renderBlockquote")});o=2;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(o),{k:o,v:$methodVal(d,"renderHeading")});p=7;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(p),{k:p,v:$methodVal(d,"renderList")});q=8;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(q),{k:q,v:$methodVal(d,"renderListItem")});r=4;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(r),{k:r,v:$methodVal(d,"renderThematicBreak")});s=31;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(s),{k:s,v:$methodVal(d,"renderHardBreak")});t=32;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(t),{k:t,v:$methodVal(d,"renderSoftBreak")});u=9;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(u),{k:u,v:$methodVal(d,"renderHTML")});v=10;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(v),{k:v,v:$methodVal(d,"renderInlineHTML")});w=33;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(w),{k:w,v:$methodVal(d,"renderLink")});x=34;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(x),{k:x,v:$methodVal(d,"renderImage")});y=101;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(y),{k:y,v:$methodVal(d,"renderStrikethrough")});z=100;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(z),{k:z,v:$methodVal(d,"renderTaskListItemMarker")});aa=106;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aa),{k:aa,v:$methodVal(d,"renderTable")});ab=107;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ab),{k:ab,v:$methodVal(d,"renderTableHead")});ac=108;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ac),{k:ac,v:$methodVal(d,"renderTableRow")});ad=109;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ad),{k:ad,v:$methodVal(d,"renderTableCell")});ae=200;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ae),{k:ae,v:$methodVal(d,"renderEmoji")});af=201;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(af),{k:af,v:$methodVal(d,"renderEmojiUnicode")});ag=202;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ag),{k:ag,v:$methodVal(d,"renderEmojiImg")});ah=203;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ah),{k:ah,v:$methodVal(d,"renderEmojiAlias")});ai=411;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ai),{k:ai,v:$methodVal(d,"renderFootnotesDef")});aj=412;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aj),{k:aj,v:$methodVal(d,"renderFootnotesRef")});ak=415;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ak),{k:ak,v:$methodVal(d,"renderToC")});al=400;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(al),{k:al,v:$methodVal(d,"renderBackslash")});am=401;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(am),{k:am,v:$methodVal(d,"renderBackslashContent")});an=44;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(an),{k:an,v:$methodVal(d,"renderHtmlEntity")});ao=425;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ao),{k:ao,v:$methodVal(d,"renderYamlFrontMatter")});ap=430;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ap),{k:ap,v:$methodVal(d,"renderBlockRef")});aq=540;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aq),{k:aq,v:$methodVal(d,"renderFileAnnotationRef")});ar=450;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(ar),{k:ar,v:$methodVal(d,"renderMark")});as=485;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(as),{k:as,v:$methodVal(d,"renderSup")});at=490;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(at),{k:at,v:$methodVal(d,"renderSub")});au=455;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(au),{k:au,v:$methodVal(d,"renderKramdownBlockIAL")});av=456;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(av),{k:av,v:$methodVal(d,"renderKramdownSpanIAL")});aw=465;(d.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map")).set(C.NodeType.keyFor(aw),{k:aw,v:$methodVal(d,"renderBlockQueryEmbed")});d.BaseRenderer.DefaultRendererFunc=$methodVal(d,"renderDefault");return d;};$pkg.NewEChartsJSONRenderer=CH;$ptrType(CG).prototype.renderKramdownBlockIAL=function BFI(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(DL.nil===a.Previous){$s=-1;return 2;}d=c.BaseRenderer.NodeID(a.Previous);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(H.IsDocIAL(a.Tokens)){e=c.BaseRenderer.Tree.ID;}c.leaf("Block IAL\n{: "+e+"}",a);case 2:$s=-1;return 2;}return;}var $f={$blk:BFI,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CG).prototype.renderKramdownSpanIAL=function BFJ(a,b){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:if(DL.nil===a.Previous){$s=-1;return 2;}d=c.BaseRenderer.NodeID(a.Previous);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c.leaf("Span IAL\n{: "+e+"}",a);case 2:$s=-1;return 2;}return;}var $f={$blk:BFJ,$c:true,$r,a,b,c,d,e,$s};return $f;};$ptrType(CG).prototype.renderMark=function BFK(a,b){var a,b,c;c=this;if(b){c.leaf("Mark\nmark",a);}return 1;};$ptrType(CG).prototype.renderSup=function BFL(a,b){var a,b,c;c=this;if(b){c.leaf("Sup\nsup",a);}return 1;};$ptrType(CG).prototype.renderSub=function BFM(a,b){var a,b,c;c=this;if(b){c.leaf("Sub\nsub",a);}return 1;};$ptrType(CG).prototype.renderBlockQueryEmbed=function BFN(a,b){var a,b,c;c=this;if(b){c.leaf("BlockQueryEmbed\n{{script}}",a);}return 1;};$ptrType(CG).prototype.renderBlockRef=function BFO(a,b){var a,b,c;c=this;if(b){c.leaf("BlockRef\n((id))",a);}return 1;};$ptrType(CG).prototype.renderFileAnnotationRef=function BFP(a,b){var a,b,c;c=this;if(b){c.leaf("FileAnnotationRef\n<>",a);}return 1;};$ptrType(CG).prototype.renderDefault=function BFQ(a,b){var a,b,c;c=this;return 2;};$ptrType(CG).prototype.renderYamlFrontMatter=function BFR(a,b){var a,b,c;c=this;if(b){c.leaf("Front Matter\nYAML",a);}return 1;};$ptrType(CG).prototype.renderHtmlEntity=function BFS(a,b){var a,b,c;c=this;if(b){c.leaf("HTML Entity\nspan",a);}return 1;};$ptrType(CG).prototype.renderBackslashContent=function BFT(a,b){var a,b,c;c=this;return 1;};$ptrType(CG).prototype.renderBackslash=function BFU(a,b){var a,b,c;c=this;if(b){c.leaf("Blackslash\ndiv",a);}return 1;};$ptrType(CG).prototype.renderToC=function BFV(a,b){var a,b,c;c=this;if(b){c.leaf("ToC\ndiv",a);}return 1;};$ptrType(CG).prototype.renderFootnotesRef=function BFW(a,b){var a,b,c;c=this;if(b){c.leaf("Footnotes Ref\ndiv",a);}return 1;};$ptrType(CG).prototype.renderFootnotesDef=function BFX(a,b){var a,b,c;c=this;if(b){c.openObj();c.val("Footnotes Def\np",a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CG).prototype.renderInlineMath=function BFY(a,b){var a,b,c;c=this;if(b){c.leaf("Inline Math\nspan",a);}return 1;};$ptrType(CG).prototype.renderMathBlock=function BFZ(a,b){var a,b,c;c=this;if(b){c.leaf("Math Block\ndiv",a);}return 1;};$ptrType(CG).prototype.renderEmojiImg=function BGA(a,b){var a,b,c;c=this;if(b){c.leaf("Emoji Img\n",a);}return 1;};$ptrType(CG).prototype.renderEmojiUnicode=function BGB(a,b){var a,b,c;c=this;if(b){c.leaf("Emoji Unicode\n",a);}return 1;};$ptrType(CG).prototype.renderEmojiAlias=function BGC(a,b){var a,b,c;c=this;return 1;};$ptrType(CG).prototype.renderEmoji=function BGD(a,b){var a,b,c;c=this;return 2;};$ptrType(CG).prototype.renderTableCell=function BGE(a,b){var a,b,c;c=this;if(b){c.leaf("Table Cell\ntd",a);}return 1;};$ptrType(CG).prototype.renderTableRow=function BGF(a,b){var a,b,c;c=this;if(b){c.leaf("Table Row\ntr",a);}return 1;};$ptrType(CG).prototype.renderTableHead=function BGG(a,b){var a,b,c;c=this;if(b){c.leaf("Table Head\nthead",a);}return 1;};$ptrType(CG).prototype.renderTable=function BGH(a,b){var a,b,c;c=this;if(b){c.openObj();c.val("Table\ntable",a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CG).prototype.renderStrikethrough=function BGI(a,b){var a,b,c;c=this;if(b){c.leaf("Strikethrough\ndel",a);}return 1;};$ptrType(CG).prototype.renderImage=function BGJ(a,b){var a,b,c;c=this;if(b){c.openObj();c.val("Image\nimg",a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CG).prototype.renderLink=function BGK(a,b){var a,b,c;c=this;if(b){c.openObj();c.val("Link\na",a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CG).prototype.renderHTML=function BGL(a,b){var a,b,c;c=this;if(b){c.leaf("HTML Block\n",a);}return 1;};$ptrType(CG).prototype.renderInlineHTML=function BGM(a,b){var a,b,c;c=this;if(b){c.leaf("Inline HTML\n",a);}return 1;};$ptrType(CG).prototype.renderDocument=function BGN(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(91);c.openObj();c.val("Document",a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);c.BaseRenderer.WriteByte(93);}return 2;};$ptrType(CG).prototype.renderParagraph=function BGO(a,b){var a,b,c;c=this;if(b){c.openObj();c.val("Paragraph\np",a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CG).prototype.renderText=function BGP(a,b){var a,b,c,d,e,f,g,h,i,j;c=this;if(b){d=H.BytesToStr(a.Tokens);e=0;f="";g=d;h=0;while(true){if(!(h>0;f=f+(($encodeRune(j)));if(4>0));c.val("Heading\n"+d,a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CG).prototype.renderList=function BGV(a,b){var a,b,c,d;c=this;if(b){c.openObj();d="ul";if((1===a.ListData.Typ)||((3===a.ListData.Typ)&&(0===a.ListData.BulletChar))){d="ol";}c.val("List\n"+d,a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CG).prototype.renderListItem=function BGW(a,b){var a,b,c;c=this;if(b){c.openObj();c.val("List Item\nli "+H.BytesToStr(a.ListData.Marker),a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CG).prototype.renderTaskListItemMarker=function BGX(a,b){var a,b,c,d;c=this;if(b){c.openObj();d=" ";if(a.TaskListItemChecked){d="X";}c.val("Task List Item Marker\n["+d+"]",a);c.openChildren(a);}else{c.closeChildren(a);c.closeObj(a);}return 2;};$ptrType(CG).prototype.renderThematicBreak=function BGY(a,b){var a,b,c;c=this;if(b){c.leaf("Thematic Break\nhr",a);}return 1;};$ptrType(CG).prototype.renderHardBreak=function BGZ(a,b){var a,b,c;c=this;if(b){c.leaf("Hard Break\nbr",a);}return 1;};$ptrType(CG).prototype.renderSoftBreak=function BHA(a,b){var a,b,c;c=this;if(b){c.leaf("Soft Break\n",a);}return 1;};$ptrType(CG).prototype.renderCodeBlock=function BHB(a,b){var a,b,c;c=this;if(b){c.leaf("Code Block\npre.code",a);}return 1;};$ptrType(CG).prototype.leaf=function BHC(a,b){var a,b,c;c=this;c.openObj();c.val(a,b);c.closeObj(b);};$ptrType(CG).prototype.val=function BHD(a,b){var a,b,c;c=this;a=K.ReplaceAll(a,"\\","\\\\");a=K.ReplaceAll(a,"\n","\\n");a=K.ReplaceAll(a,"\"","");a=K.ReplaceAll(a,"'","");c.BaseRenderer.WriteString("\"name\":\""+a+"\"");};$ptrType(CG).prototype.openObj=function BHE(){var a;a=this;a.BaseRenderer.WriteByte(123);};$ptrType(CG).prototype.closeObj=function BHF(a){var a,b;b=this;b.BaseRenderer.WriteByte(125);if(!b.ignore(a.Next)){b.comma();}};$ptrType(CG).prototype.openChildren=function BHG(a){var a,b;b=this;if(!(DL.nil===a.FirstChild)){b.BaseRenderer.WriteString(",\"children\":[");}};$ptrType(CG).prototype.closeChildren=function BHH(a){var a,b;b=this;if(!(DL.nil===a.FirstChild)){b.BaseRenderer.WriteByte(93);}};$ptrType(CG).prototype.comma=function BHI(){var a;a=this;a.BaseRenderer.WriteString(",");};$ptrType(CG).prototype.ignore=function BHJ(a){var a,b;b=this;return DL.nil===a||(6===a.Type)||(18===a.Type)||(19===a.Type)||(20===a.Type)||(21===a.Type)||(23===a.Type)||(24===a.Type)||(25===a.Type)||(26===a.Type)||(102===a.Type)||(103===a.Type)||(104===a.Type)||(105===a.Type)||(301===a.Type)||(302===a.Type)||(303===a.Type)||(305===a.Type)||(306===a.Type)||(307===a.Type)||(426===a.Type)||(428===a.Type)||(427===a.Type);};$ptrType(BY).prototype.renderCodeBlock=function BHK(a,b){var a,b,c;c=this;c.BaseRenderer.Newline();if(!a.IsFencedCodeBlock){if(b){c.BaseRenderer.WriteString("
    ");c.BaseRenderer.Write(E.EscapeHTML(a.FirstChild.Tokens));c.BaseRenderer.WriteString("
    ");c.BaseRenderer.Newline();return 1;}else{return 2;}}return 2;};$ptrType(BY).prototype.renderCodeBlockCode=function BHL(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d="";if(0=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])));}f=BA(d);if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();g=CR.nil;c.handleKramdownBlockIAL(a);g=$appendSlice(g,a.KramdownIAL);if(!f){c.BaseRenderer.Tag("pre",g,false);}h=a.Tokens;if(0");$s=9;continue;case 8:if(f){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("");}case 9:h=E.EscapeHTML(h);c.BaseRenderer.Write(h);$s=6;continue;case 5:c.BaseRenderer.WriteString("");h=E.EscapeHTML(h);c.BaseRenderer.Write(h);case 6:$s=3;continue;case 2:if(f){c.BaseRenderer.WriteString("
    ");}else{c.BaseRenderer.WriteString("");}c.BaseRenderer.Newline();case 3:$s=-1;return 2;}return;}var $f={$blk:BHL,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};BHM.methods=[{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)}];BHN.methods=[{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CI],[],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[],false)},{prop:"Newline",name:"Newline",pkg:"",typ:$funcType([],[],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"inListItem",name:"inListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[$Bool],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"popWriteClass",name:"popWriteClass",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$String],[],false)},{prop:"popWriter",name:"popWriter",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderClass",name:"renderClass",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$String],[],false)},{prop:"domAttrValue",name:"domAttrValue",pkg:"github.com/88250/lute/render",typ:$funcType([KE,$String],[$String],false)},{prop:"domSetAttrValue",name:"domSetAttrValue",pkg:"github.com/88250/lute/render",typ:$funcType([KE,$String,$String],[],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([DL],[$String],false)}];BHO.methods=[{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"tagMatchClose",name:"tagMatchClose",pkg:"github.com/88250/lute/render",typ:$funcType([$String,DL],[$Bool],false)},{prop:"tagMatchOpen",name:"tagMatchOpen",pkg:"github.com/88250/lute/render",typ:$funcType([$String,DL],[$Bool],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSpanNode",name:"renderSpanNode",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[],false)},{prop:"renderDivNode",name:"renderDivNode",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([DL],[$String],false)}];BHP.methods=[{prop:"Render",name:"Render",pkg:"",typ:$funcType([],[CI,CJ],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)}];CL.methods=[{prop:"FixTermTypo",name:"FixTermTypo",pkg:"",typ:$funcType([CI],[CI],false)},{prop:"fixTermTypo0",name:"fixTermTypo0",pkg:"github.com/88250/lute/render",typ:$funcType([CI],[CI],false)},{prop:"Space",name:"Space",pkg:"",typ:$funcType([CI],[CI],false)},{prop:"Render",name:"Render",pkg:"",typ:$funcType([],[CI],false)},{prop:"renderDefault",name:"renderDefault",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CI],[],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[],false)},{prop:"Newline",name:"Newline",pkg:"",typ:$funcType([],[],false)},{prop:"TextAutoSpacePrevious",name:"TextAutoSpacePrevious",pkg:"",typ:$funcType([DL],[],false)},{prop:"TextAutoSpaceNext",name:"TextAutoSpaceNext",pkg:"",typ:$funcType([DL],[],false)},{prop:"LinkTextAutoSpacePrevious",name:"LinkTextAutoSpacePrevious",pkg:"",typ:$funcType([DL],[],false)},{prop:"LinkTextAutoSpaceNext",name:"LinkTextAutoSpaceNext",pkg:"",typ:$funcType([DL],[],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderToC0",name:"renderToC0",pkg:"github.com/88250/lute/render",typ:$funcType([QL],[],false)},{prop:"Tag",name:"Tag",pkg:"",typ:$funcType([$String,CR,$Bool],[],false)},{prop:"headings",name:"headings",pkg:"github.com/88250/lute/render",typ:$funcType([],[QM],false)},{prop:"setextHeadingLen",name:"setextHeadingLen",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[$Int],false)},{prop:"renderListStyle",name:"renderListStyle",pkg:"github.com/88250/lute/render",typ:$funcType([DL,GC],[],false)},{prop:"tagSrc",name:"tagSrc",pkg:"github.com/88250/lute/render",typ:$funcType([CI],[CI],false)},{prop:"replaceSrc",name:"replaceSrc",pkg:"github.com/88250/lute/render",typ:$funcType([CI,$String],[CI],false)},{prop:"tagSrcPath",name:"tagSrcPath",pkg:"github.com/88250/lute/render",typ:$funcType([CI],[CI],false)},{prop:"isLastNode",name:"isLastNode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,DL],[$Bool],false)},{prop:"NodeID",name:"NodeID",pkg:"",typ:$funcType([DL],[$String],false)},{prop:"NodeAttrs",name:"NodeAttrs",pkg:"",typ:$funcType([DL],[CR],false)},{prop:"NodeAttrsStr",name:"NodeAttrsStr",pkg:"",typ:$funcType([DL],[$String],false)},{prop:"Text",name:"Text",pkg:"",typ:$funcType([DL],[$String],false)},{prop:"ParagraphContainImgOnly",name:"ParagraphContainImgOnly",pkg:"",typ:$funcType([DL],[$Bool],false)},{prop:"IsMergedCellTable",name:"IsMergedCellTable",pkg:"",typ:$funcType([DL],[$Bool],false)},{prop:"EncodeLinkSpace",name:"EncodeLinkSpace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"LinkPath",name:"LinkPath",pkg:"",typ:$funcType([CI],[CI],false)},{prop:"PrefixPath",name:"PrefixPath",pkg:"",typ:$funcType([CI],[CI],false)},{prop:"RelativePath",name:"RelativePath",pkg:"",typ:$funcType([CI],[CI],false)},{prop:"isRelativePath",name:"isRelativePath",pkg:"github.com/88250/lute/render",typ:$funcType([CI],[$Bool],false)}];BHT.methods=[{prop:"renderCallout",name:"renderCallout",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"escapeRefText",name:"escapeRefText",pkg:"github.com/88250/lute/render",typ:$funcType([$String],[$String],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"spanNodeAttrs",name:"spanNodeAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DL,GC],[],false)},{prop:"blockNodeAttrs",name:"blockNodeAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DL,GC,$String],[],false)},{prop:"nodeClass",name:"nodeClass",pkg:"github.com/88250/lute/render",typ:$funcType([DL,GC,$String],[],false)},{prop:"nodeDataType",name:"nodeDataType",pkg:"github.com/88250/lute/render",typ:$funcType([DL,GC],[],false)},{prop:"nodeID",name:"nodeID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,GC],[],false)},{prop:"nodeIndex",name:"nodeIndex",pkg:"github.com/88250/lute/render",typ:$funcType([DL,GC],[],false)},{prop:"spellcheck",name:"spellcheck",pkg:"github.com/88250/lute/render",typ:$funcType([GC],[],false)},{prop:"contenteditable",name:"contenteditable",pkg:"github.com/88250/lute/render",typ:$funcType([DL,GC],[],false)},{prop:"renderIAL",name:"renderIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[],false)},{prop:"renderTextMarkAttrs",name:"renderTextMarkAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[CR],false)},{prop:"tokensStyle",name:"tokensStyle",pkg:"github.com/88250/lute/render",typ:$funcType([CI],[$String],false)}];BHU.methods=[{prop:"renderCallout",name:"renderCallout",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"escapeRefText",name:"escapeRefText",pkg:"github.com/88250/lute/render",typ:$funcType([$String],[$String],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTextMarkAttrs",name:"renderTextMarkAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[CR],false)},{prop:"spanNodeAttrs",name:"spanNodeAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DL,GC],[],false)},{prop:"Render",name:"Render",pkg:"",typ:$funcType([],[CI],false)}];BHW.methods=[{prop:"renderCallout",name:"renderCallout",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMdMarker",name:"renderMdMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[$String],false)},{prop:"renderMdMarker0",name:"renderMdMarker0",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$String,$Bool],[$String],false)},{prop:"renderMdMarker1",name:"renderMdMarker1",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$String,$Bool],[$String],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"withoutKramdownBlockIAL",name:"withoutKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[$Bool],false)}];BHY.methods=[{prop:"renderDefault",name:"renderDefault",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"data",name:"data",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[],false)},{prop:"openObj",name:"openObj",pkg:"github.com/88250/lute/render",typ:$funcType([],[],false)},{prop:"closeObj",name:"closeObj",pkg:"github.com/88250/lute/render",typ:$funcType([],[],false)},{prop:"openChildren",name:"openChildren",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[],false)},{prop:"closeChildren",name:"closeChildren",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[],false)},{prop:"comma",name:"comma",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[],false)}];BHZ.methods=[{prop:"renderNode",name:"renderNode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)}];BIA.methods=[{prop:"Render",name:"Render",pkg:"",typ:$funcType([],[CI],false)},{prop:"renderCallout",name:"renderCallout",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"RenderFootnotes",name:"RenderFootnotes",pkg:"",typ:$funcType([],[CI],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"handleKramdownBlockIAL",name:"handleKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[],false)},{prop:"renderTextMarkAttrs",name:"renderTextMarkAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[CR],false)},{prop:"spanNodeAttrs",name:"spanNodeAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DL,GC],[],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)}];OS.methods=[{prop:"renderCallout",name:"renderCallout",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHTMLTag",name:"renderHTMLTag",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHTMLTagOpen",name:"renderHTMLTagOpen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHTMLTagClose",name:"renderHTMLTagClose",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCustomBlock",name:"renderCustomBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderAttributeView",name:"renderAttributeView",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTextMark",name:"renderTextMark",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTextMarkAttrs",name:"renderTextMarkAttrs",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[CR],false)},{prop:"renderBr",name:"renderBr",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderline",name:"renderUnderline",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineOpenMarker",name:"renderUnderlineOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderUnderlineCloseMarker",name:"renderUnderlineCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbd",name:"renderKbd",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbdOpenMarker",name:"renderKbdOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKbdCloseMarker",name:"renderKbdCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderVideo",name:"renderVideo",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderAudio",name:"renderAudio",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderIFrame",name:"renderIFrame",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderWidget",name:"renderWidget",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictCloseMarker",name:"renderGitConflictCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictContent",name:"renderGitConflictContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflictOpenMarker",name:"renderGitConflictOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGitConflict",name:"renderGitConflict",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlock",name:"renderSuperBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockOpenMarker",name:"renderSuperBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockLayoutMarker",name:"renderSuperBlockLayoutMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSuperBlockCloseMarker",name:"renderSuperBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDefBlock",name:"renderLinkRefDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkRefDef",name:"renderLinkRefDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTag",name:"renderTag",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTagOpenMarker",name:"renderTagOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTagCloseMarker",name:"renderTagCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1OpenMarker",name:"renderMark1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark1CloseMarker",name:"renderMark1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2OpenMarker",name:"renderMark2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark2CloseMarker",name:"renderMark2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupOpenMarker",name:"renderSupOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSupCloseMarker",name:"renderSupCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubOpenMarker",name:"renderSubOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSubCloseMarker",name:"renderSubCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbedScript",name:"renderBlockQueryEmbedScript",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefID",name:"renderBlockRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefSpace",name:"renderBlockRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefText",name:"renderBlockRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRefDynamicText",name:"renderBlockRefDynamicText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefID",name:"renderFileAnnotationRefID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefSpace",name:"renderFileAnnotationRefSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRefText",name:"renderFileAnnotationRefText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterCloseMarker",name:"renderYamlFrontMatterCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterContent",name:"renderYamlFrontMatterContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatterOpenMarker",name:"renderYamlFrontMatterOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDefBlock",name:"renderFootnotesDefBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1OpenMarker",name:"renderStrikethrough1OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough1CloseMarker",name:"renderStrikethrough1CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2OpenMarker",name:"renderStrikethrough2OpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough2CloseMarker",name:"renderStrikethrough2CloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkTitle",name:"renderLinkTitle",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkDest",name:"renderLinkDest",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkSpace",name:"renderLinkSpace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLinkText",name:"renderLinkText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseParen",name:"renderCloseParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenParen",name:"renderOpenParen",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderGreater",name:"renderGreater",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLess",name:"renderLess",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBrace",name:"renderCloseBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBrace",name:"renderOpenBrace",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCloseBracket",name:"renderCloseBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderOpenBracket",name:"renderOpenBracket",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBang",name:"renderBang",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanOpenMarker",name:"renderCodeSpanOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanContent",name:"renderCodeSpanContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpanCloseMarker",name:"renderCodeSpanCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathOpenMarker",name:"renderInlineMathOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathContent",name:"renderInlineMathContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMathCloseMarker",name:"renderInlineMathCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockCloseMarker",name:"renderMathBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockContent",name:"renderMathBlockContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlockOpenMarker",name:"renderMathBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCloseMarker",name:"renderCodeBlockCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockCode",name:"renderCodeBlockCode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockInfoMarker",name:"renderCodeBlockInfoMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlockOpenMarker",name:"renderCodeBlockOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskOpenMarker",name:"renderEmAsteriskOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmAsteriskCloseMarker",name:"renderEmAsteriskCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreOpenMarker",name:"renderEmUnderscoreOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmUnderscoreCloseMarker",name:"renderEmUnderscoreCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kOpenMarker",name:"renderStrongA6kOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongA6kCloseMarker",name:"renderStrongA6kCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eOpenMarker",name:"renderStrongU8eOpenMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrongU8eCloseMarker",name:"renderStrongU8eCloseMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquoteMarker",name:"renderBlockquoteMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingC8hMarker",name:"renderHeadingC8hMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeadingID",name:"renderHeadingID",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"withoutKramdownBlockIAL",name:"withoutKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[$Bool],false)},{prop:"newlineBeforeBlock",name:"newlineBeforeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[],false)}];BIB.methods=[{prop:"renderKramdownBlockIAL",name:"renderKramdownBlockIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderKramdownSpanIAL",name:"renderKramdownSpanIAL",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMark",name:"renderMark",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSup",name:"renderSup",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSub",name:"renderSub",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockQueryEmbed",name:"renderBlockQueryEmbed",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockRef",name:"renderBlockRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFileAnnotationRef",name:"renderFileAnnotationRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderDefault",name:"renderDefault",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderYamlFrontMatter",name:"renderYamlFrontMatter",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHtmlEntity",name:"renderHtmlEntity",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslashContent",name:"renderBackslashContent",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBackslash",name:"renderBackslash",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderToC",name:"renderToC",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesRef",name:"renderFootnotesRef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderFootnotesDef",name:"renderFootnotesDef",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineMath",name:"renderInlineMath",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderMathBlock",name:"renderMathBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiImg",name:"renderEmojiImg",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiUnicode",name:"renderEmojiUnicode",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmojiAlias",name:"renderEmojiAlias",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmoji",name:"renderEmoji",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableCell",name:"renderTableCell",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableRow",name:"renderTableRow",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTableHead",name:"renderTableHead",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTable",name:"renderTable",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrikethrough",name:"renderStrikethrough",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderImage",name:"renderImage",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderLink",name:"renderLink",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHTML",name:"renderHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderInlineHTML",name:"renderInlineHTML",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderDocument",name:"renderDocument",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderParagraph",name:"renderParagraph",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderText",name:"renderText",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeSpan",name:"renderCodeSpan",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderEmphasis",name:"renderEmphasis",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderStrong",name:"renderStrong",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderBlockquote",name:"renderBlockquote",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHeading",name:"renderHeading",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderList",name:"renderList",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderListItem",name:"renderListItem",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderTaskListItemMarker",name:"renderTaskListItemMarker",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderThematicBreak",name:"renderThematicBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderHardBreak",name:"renderHardBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderSoftBreak",name:"renderSoftBreak",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"renderCodeBlock",name:"renderCodeBlock",pkg:"github.com/88250/lute/render",typ:$funcType([DL,$Bool],[C.WalkStatus],false)},{prop:"leaf",name:"leaf",pkg:"github.com/88250/lute/render",typ:$funcType([$String,DL],[],false)},{prop:"val",name:"val",pkg:"github.com/88250/lute/render",typ:$funcType([$String,DL],[],false)},{prop:"openObj",name:"openObj",pkg:"github.com/88250/lute/render",typ:$funcType([],[],false)},{prop:"closeObj",name:"closeObj",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[],false)},{prop:"openChildren",name:"openChildren",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[],false)},{prop:"closeChildren",name:"closeChildren",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[],false)},{prop:"comma",name:"comma",pkg:"github.com/88250/lute/render",typ:$funcType([],[],false)},{prop:"ignore",name:"ignore",pkg:"github.com/88250/lute/render",typ:$funcType([DL],[$Bool],false)}];N.init("github.com/88250/lute/render",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CL,tag:""},{prop:"commentStackDepth",name:"commentStackDepth",embedded:false,exported:false,typ:$Int,tag:""}]);P.init("github.com/88250/lute/render",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CL,tag:""},{prop:"nodeWriterStack",name:"nodeWriterStack",embedded:false,exported:false,typ:GQ,tag:""},{prop:"LastOut",name:"LastOut",embedded:false,exported:true,typ:CI,tag:""}]);R.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CL,tag:""}]);T.init("github.com/88250/lute/render",[{prop:"FormatRenderer",name:"FormatRenderer",embedded:true,exported:true,typ:OS,tag:""},{prop:"linkPrefixes",name:"linkPrefixes",embedded:false,exported:false,typ:CJ,tag:""},{prop:"originalLink",name:"originalLink",embedded:false,exported:false,typ:CJ,tag:""}]);AL.init([DL,$Bool],[C.WalkStatus],false);AM.init([DL,$Bool],[$String,C.WalkStatus],false);AO.init("",[{prop:"SoftBreak2HardBreak",name:"SoftBreak2HardBreak",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"AutoSpace",name:"AutoSpace",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"RenderListStyle",name:"RenderListStyle",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlight",name:"CodeSyntaxHighlight",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlightDetectLang",name:"CodeSyntaxHighlightDetectLang",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlightInlineStyle",name:"CodeSyntaxHighlightInlineStyle",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlightLineNum",name:"CodeSyntaxHighlightLineNum",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"CodeSyntaxHighlightStyleName",name:"CodeSyntaxHighlightStyleName",embedded:false,exported:true,typ:$String,tag:""},{prop:"VditorWYSIWYG",name:"VditorWYSIWYG",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"VditorIR",name:"VditorIR",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"VditorSV",name:"VditorSV",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ProtyleWYSIWYG",name:"ProtyleWYSIWYG",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"KramdownBlockIAL",name:"KramdownBlockIAL",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"KramdownSpanIAL",name:"KramdownSpanIAL",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"SuperBlock",name:"SuperBlock",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ImageLazyLoading",name:"ImageLazyLoading",embedded:false,exported:true,typ:$String,tag:""},{prop:"ChineseParagraphBeginningSpace",name:"ChineseParagraphBeginningSpace",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Sanitize",name:"Sanitize",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"FixTermTypo",name:"FixTermTypo",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Terms",name:"Terms",embedded:false,exported:true,typ:BHQ,tag:""},{prop:"ToC",name:"ToC",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"HeadingID",name:"HeadingID",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"KramdownIALIDRenderName",name:"KramdownIALIDRenderName",embedded:false,exported:true,typ:$String,tag:""},{prop:"HeadingAnchor",name:"HeadingAnchor",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"GFMTaskListItemClass",name:"GFMTaskListItemClass",embedded:false,exported:true,typ:$String,tag:""},{prop:"VditorCodeBlockPreview",name:"VditorCodeBlockPreview",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"VditorMathBlockPreview",name:"VditorMathBlockPreview",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"VditorHTMLBlockPreview",name:"VditorHTMLBlockPreview",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"LinkBase",name:"LinkBase",embedded:false,exported:true,typ:$String,tag:""},{prop:"LinkPrefix",name:"LinkPrefix",embedded:false,exported:true,typ:$String,tag:""},{prop:"NodeIndexStart",name:"NodeIndexStart",embedded:false,exported:true,typ:$Int,tag:""},{prop:"ProtyleContenteditable",name:"ProtyleContenteditable",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"KeepParagraphBeginningSpace",name:"KeepParagraphBeginningSpace",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ProtyleMarkNetImg",name:"ProtyleMarkNetImg",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Spellcheck",name:"Spellcheck",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"UnorderedListMarker",name:"UnorderedListMarker",embedded:false,exported:true,typ:$String,tag:""},{prop:"ImgTag",name:"ImgTag",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"PreventEncodeLinkSpace",name:"PreventEncodeLinkSpace",embedded:false,exported:true,typ:$Bool,tag:""}]);AQ.init("",[{prop:"Options",name:"Options",embedded:false,exported:true,typ:PO,tag:""},{prop:"ParseOptions",name:"ParseOptions",embedded:false,exported:true,typ:PP,tag:""},{prop:"RendererFuncs",name:"RendererFuncs",embedded:false,exported:true,typ:BHR,tag:""},{prop:"DefaultRendererFunc",name:"DefaultRendererFunc",embedded:false,exported:true,typ:AL,tag:""},{prop:"ExtRendererFuncs",name:"ExtRendererFuncs",embedded:false,exported:true,typ:BHS,tag:""},{prop:"Writer",name:"Writer",embedded:false,exported:true,typ:GP,tag:""},{prop:"LastOut",name:"LastOut",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Tree",name:"Tree",embedded:false,exported:true,typ:PQ,tag:""},{prop:"DisableTags",name:"DisableTags",embedded:false,exported:true,typ:$Int,tag:""},{prop:"FootnotesDefs",name:"FootnotesDefs",embedded:false,exported:true,typ:EF,tag:""},{prop:"RenderingFootnotes",name:"RenderingFootnotes",embedded:false,exported:true,typ:$Bool,tag:""}]);AW.init("github.com/88250/lute/render",[{prop:"ID",name:"ID",embedded:false,exported:true,typ:$String,tag:"json:\"id\""},{prop:"Box",name:"Box",embedded:false,exported:true,typ:$String,tag:"json:\"box\""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:"json:\"path\""},{prop:"HPath",name:"HPath",embedded:false,exported:true,typ:$String,tag:"json:\"hPath\""},{prop:"Content",name:"Content",embedded:false,exported:true,typ:$String,tag:"json:\"content\""},{prop:"Level",name:"Level",embedded:false,exported:true,typ:$Int,tag:"json:\"level\""},{prop:"Children",name:"Children",embedded:false,exported:true,typ:QM,tag:"json:\"children\""},{prop:"parent",name:"parent",embedded:false,exported:false,typ:QL,tag:""}]);BC.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CL,tag:""},{prop:"NodeIndex",name:"NodeIndex",embedded:false,exported:true,typ:$Int,tag:""}]);BE.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CL,tag:""}]);BI.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CL,tag:""},{prop:"NodeWriterStack",name:"NodeWriterStack",embedded:false,exported:true,typ:GQ,tag:""}]);BS.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CL,tag:""}]);BV.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CL,tag:""}]);BY.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CL,tag:""}]);CA.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CL,tag:""},{prop:"NodeWriterStack",name:"NodeWriterStack",embedded:false,exported:true,typ:GQ,tag:""}]);CG.init("",[{prop:"BaseRenderer",name:"BaseRenderer",embedded:true,exported:true,typ:CL,tag:""}]);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.NewlineSV=(new CI($stringToBytes("
    \n
    ")));X=$makeMap($String.keyFor,[{k:"flutter",v:"Flutter"},{k:"netty",v:"Netty"},{k:"jetty",v:"Jetty"},{k:"tomcat",v:"Tomcat"},{k:"jdbc",v:"JDBC"},{k:"mariadb",v:"MariaDB"},{k:"ipfs",v:"IPFS"},{k:"saas",v:"SaaS"},{k:"paas",v:"PaaS"},{k:"iaas",v:"IaaS"},{k:"ioc",v:"IoC"},{k:"freemarker",v:"FreeMarker"},{k:"ruby",v:"Ruby"},{k:"rails",v:"Rails"},{k:"mina",v:"Mina"},{k:"puppet",v:"Puppet"},{k:"vagrant",v:"Vagrant"},{k:"chef",v:"Chef"},{k:"beego",v:"Beego"},{k:"gin",v:"Gin"},{k:"iris",v:"Iris"},{k:"php",v:"PHP"},{k:"ssh",v:"SSH"},{k:"web",v:"Web"},{k:"websocket",v:"WebSocket"},{k:"api",v:"API"},{k:"css",v:"CSS"},{k:"html",v:"HTML"},{k:"json",v:"JSON"},{k:"jsonp",v:"JSONP"},{k:"xml",v:"XML"},{k:"yaml",v:"YAML"},{k:"csv",v:"CSV"},{k:"soap",v:"SOAP"},{k:"ajax",v:"AJAX"},{k:"messagepack",v:"MessagePack"},{k:"javascript",v:"JavaScript"},{k:"java",v:"Java"},{k:"jsp",v:"JSP"},{k:"restful",v:"RESTFul"},{k:"graphql",v:"GraphQL"},{k:"gorm",v:"GORM"},{k:"orm",v:"ORM"},{k:"oauth",v:"OAuth"},{k:"facebook",v:"Facebook"},{k:"github",v:"GitHub"},{k:"gist",v:"Gist"},{k:"heroku",v:"Heroku"},{k:"twitter",v:"Twitter"},{k:"youtube",v:"YouTube"},{k:"dynamodb",v:"DynamoDB"},{k:"mysql",v:"MySQL"},{k:"postgresql",v:"PostgreSQL"},{k:"sqlite",v:"SQLite"},{k:"memcached",v:"Memcached"},{k:"mongodb",v:"MongoDB"},{k:"redis",v:"Redis"},{k:"elasticsearch",v:"Elasticsearch"},{k:"solr",v:"Solr"},{k:"b3log",v:"B3log"},{k:"hacpai",v:"HacPai"},{k:"sphinx",v:"Sphinx"},{k:"linux",v:"Linux"},{k:"ubuntu",v:"Ubuntu"},{k:"centos",v:"CentOS"},{k:"centos7",v:"CentOS7"},{k:"redhat",v:"RedHat"},{k:"gitlab",v:"GitLab"},{k:"jquery",v:"jQuery"},{k:"angularjs",v:"AngularJS"},{k:"ffmpeg",v:"FFmpeg"},{k:"git",v:"Git"},{k:"svn",v:"SVN"},{k:"vim",v:"VIM"},{k:"emacs",v:"Emacs"},{k:"sublime",v:"Sublime"},{k:"virtualbox",v:"VirtualBox"},{k:"safari",v:"Safari"},{k:"chrome",v:"Chrome"},{k:"ie",v:"IE"},{k:"firefox",v:"Firefox"},{k:"iterm",v:"iTerm"},{k:"iterm2",v:"iTerm2"},{k:"iwork",v:"iWork"},{k:"itunes",v:"iTunes"},{k:"iphoto",v:"iPhoto"},{k:"ibook",v:"iBook"},{k:"imessage",v:"iMessage"},{k:"photoshop",v:"Photoshop"},{k:"excel",v:"Excel"},{k:"powerpoint",v:"PowerPoint"},{k:"ios",v:"iOS"},{k:"iphone",v:"iPhone"},{k:"ipad",v:"iPad"},{k:"android",v:"Android"},{k:"imac",v:"iMac"},{k:"macbook",v:"MacBook"},{k:"vps",v:"VPS"},{k:"vpn",v:"VPN"},{k:"cpu",v:"CPU"},{k:"spring",v:"Spring"},{k:"springboot",v:"SpringBoot"},{k:"springcloud",v:"SpringCloud"},{k:"springmvc",v:"SpringMVC"},{k:"mybatis",v:"MyBatis"},{k:"qq",v:"QQ"},{k:"sql",v:"SQL"},{k:"markdown",v:"Markdown"},{k:"jdk",v:"JDK"},{k:"openjdk",v:"OpenJDK"},{k:"cors",v:"CORS"},{k:"protobuf",v:"Protobuf"},{k:"google",v:"Google"},{k:"ibm",v:"IBM"},{k:"oracle",v:"Oracle"},{k:"typora",v:"Typora"}]);AC=$makeMap($String.keyFor,[{k:"frame",v:$ifaceNil},{k:"frameset",v:$ifaceNil},{k:"noembed",v:$ifaceNil},{k:"noframes",v:$ifaceNil},{k:"noscript",v:$ifaceNil},{k:"nostyle",v:$ifaceNil},{k:"object",v:$ifaceNil},{k:"script",v:$ifaceNil},{k:"style",v:$ifaceNil},{k:"title",v:$ifaceNil}]);AK=$makeMap($String.keyFor,[{k:"onafterprint",v:$ifaceNil},{k:"onbeforeprint",v:$ifaceNil},{k:"onbeforeunload",v:$ifaceNil},{k:"onerror",v:$ifaceNil},{k:"onhashchange",v:$ifaceNil},{k:"onload",v:$ifaceNil},{k:"onmessage",v:$ifaceNil},{k:"onoffline",v:$ifaceNil},{k:"ononline",v:$ifaceNil},{k:"onpagehide",v:$ifaceNil},{k:"onpageshow",v:$ifaceNil},{k:"onpopstate",v:$ifaceNil},{k:"onresize",v:$ifaceNil},{k:"onstorage",v:$ifaceNil},{k:"onunload",v:$ifaceNil},{k:"onblur",v:$ifaceNil},{k:"onchange",v:$ifaceNil},{k:"oncontextmenu",v:$ifaceNil},{k:"onfocus",v:$ifaceNil},{k:"oninput",v:$ifaceNil},{k:"oninvalid",v:$ifaceNil},{k:"onreset",v:$ifaceNil},{k:"onsearch",v:$ifaceNil},{k:"onselect",v:$ifaceNil},{k:"onsubmit",v:$ifaceNil},{k:"onkeydown",v:$ifaceNil},{k:"onkeypress",v:$ifaceNil},{k:"onkeyup",v:$ifaceNil},{k:"onclick",v:$ifaceNil},{k:"ondblclick",v:$ifaceNil},{k:"onmousedown",v:$ifaceNil},{k:"onmousemove",v:$ifaceNil},{k:"onmouseout",v:$ifaceNil},{k:"onmouseover",v:$ifaceNil},{k:"onmouseleave",v:$ifaceNil},{k:"onmouseenter",v:$ifaceNil},{k:"onmouseup",v:$ifaceNil},{k:"onmousewheel",v:$ifaceNil},{k:"onwheel",v:$ifaceNil},{k:"ondrag",v:$ifaceNil},{k:"ondragend",v:$ifaceNil},{k:"ondragenter",v:$ifaceNil},{k:"ondragleave",v:$ifaceNil},{k:"ondragover",v:$ifaceNil},{k:"ondragstart",v:$ifaceNil},{k:"ondrop",v:$ifaceNil},{k:"onscroll",v:$ifaceNil},{k:"oncopy",v:$ifaceNil},{k:"oncut",v:$ifaceNil},{k:"onpaste",v:$ifaceNil},{k:"onabort",v:$ifaceNil},{k:"oncanplay",v:$ifaceNil},{k:"oncanplaythrough",v:$ifaceNil},{k:"oncuechange",v:$ifaceNil},{k:"ondurationchange",v:$ifaceNil},{k:"onemptied",v:$ifaceNil},{k:"onended",v:$ifaceNil},{k:"onloadeddata",v:$ifaceNil},{k:"onloadedmetadata",v:$ifaceNil},{k:"onloadstart",v:$ifaceNil},{k:"onpause",v:$ifaceNil},{k:"onplay",v:$ifaceNil},{k:"onplaying",v:$ifaceNil},{k:"onprogress",v:$ifaceNil},{k:"onratechange",v:$ifaceNil},{k:"onseeked",v:$ifaceNil},{k:"onseeking",v:$ifaceNil},{k:"onstalled",v:$ifaceNil},{k:"onsuspend",v:$ifaceNil},{k:"ontimeupdate",v:$ifaceNil},{k:"onvolumechange",v:$ifaceNil},{k:"onwaiting",v:$ifaceNil},{k:"ontoggle",v:$ifaceNil},{k:"onbegin",v:$ifaceNil},{k:"onend",v:$ifaceNil},{k:"onrepeat",v:$ifaceNil},{k:"http-equiv",v:$ifaceNil},{k:"formaction",v:$ifaceNil}]);AZ=new CJ(["mermaid","echarts","abc","graphviz","mindmap","flowchart","plantuml","infographic"]);CF=new CJ(["jpg","png","gif","webp","cr2","tif","bmp","heif","jxr","psd","ico","dwg","mp4","m4v","mkv","webm","mov","avi","wmv","mpg","flv","3gp","mid","mp3","m4a","ogg","flac","wav","amr","aac","epub","zip","tar","rar","gz","bz2","7z","xz","pdf","exe","swf","rtf","iso","eot","ps","sqli","nes","crx","cab","deb","ar","Z","lz","rpm","elf","dcm","doc","docx","xls","xlsx","ppt","pptx","md","txt","woff","woff2","ttf","otf","wasm","exe","html","js","css","go","java","textbundle"]);CD=CF.$length;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/88250/lute"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,S,AA,AE,AF,AG,AJ,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BF,BG,BH,BK,BQ,EJ,FE,FP,FX,FY,FZ,IX,JE,JI,JJ,JK,JL,JM,JN,U,V,X,R,T,W,AB,AC,AD;A=$packages["bytes"];B=$packages["errors"];C=$packages["fmt"];D=$packages["github.com/88250/lute/ast"];E=$packages["github.com/88250/lute/editor"];F=$packages["github.com/88250/lute/html"];G=$packages["github.com/88250/lute/html/atom"];H=$packages["github.com/88250/lute/lex"];I=$packages["github.com/88250/lute/parse"];J=$packages["github.com/88250/lute/render"];K=$packages["github.com/88250/lute/util"];L=$packages["github.com/gopherjs/gopherjs/js"];M=$packages["path"];N=$packages["strconv"];O=$packages["strings"];P=$packages["sync"];Q=$packages["unicode"];S=$newType(0,$kindStruct,"lute.Lute",true,"github.com/88250/lute",true,function(ParseOptions_,RenderOptions_,HTML2MdRendererFuncs_,HTML2VditorDOMRendererFuncs_,HTML2VditorIRDOMRendererFuncs_,HTML2BlockDOMRendererFuncs_,HTML2VditorSVDOMRendererFuncs_,Md2HTMLRendererFuncs_,Md2VditorDOMRendererFuncs_,Md2VditorIRDOMRendererFuncs_,Md2BlockDOMRendererFuncs_,Md2VditorSVDOMRendererFuncs_){this.$val=this;if(arguments.length===0){this.ParseOptions=AG.nil;this.RenderOptions=AF.nil;this.HTML2MdRendererFuncs=false;this.HTML2VditorDOMRendererFuncs=false;this.HTML2VditorIRDOMRendererFuncs=false;this.HTML2BlockDOMRendererFuncs=false;this.HTML2VditorSVDOMRendererFuncs=false;this.Md2HTMLRendererFuncs=false;this.Md2VditorDOMRendererFuncs=false;this.Md2VditorIRDOMRendererFuncs=false;this.Md2BlockDOMRendererFuncs=false;this.Md2VditorSVDOMRendererFuncs=false;return;}this.ParseOptions=ParseOptions_;this.RenderOptions=RenderOptions_;this.HTML2MdRendererFuncs=HTML2MdRendererFuncs_;this.HTML2VditorDOMRendererFuncs=HTML2VditorDOMRendererFuncs_;this.HTML2VditorIRDOMRendererFuncs=HTML2VditorIRDOMRendererFuncs_;this.HTML2BlockDOMRendererFuncs=HTML2BlockDOMRendererFuncs_;this.HTML2VditorSVDOMRendererFuncs=HTML2VditorSVDOMRendererFuncs_;this.Md2HTMLRendererFuncs=Md2HTMLRendererFuncs_;this.Md2VditorDOMRendererFuncs=Md2VditorDOMRendererFuncs_;this.Md2VditorIRDOMRendererFuncs=Md2VditorIRDOMRendererFuncs_;this.Md2BlockDOMRendererFuncs=Md2BlockDOMRendererFuncs_;this.Md2VditorSVDOMRendererFuncs=Md2VditorSVDOMRendererFuncs_;});AA=$newType(4,$kindFunc,"lute.ParseOption",true,"github.com/88250/lute",true,null);$pkg.Lute=S;$pkg.ParseOption=AA;$pkg.$finishSetup=function(){AE=$ptrType(I.Tree);AF=$ptrType(J.Options);AG=$ptrType(I.Options);AJ=$sliceType($Uint8);AS=$ptrType(F.Node);AT=$ptrType(D.Node);AU=$ptrType(I.Context);AV=$ptrType(H.Lexer);AW=$ptrType(I.InlineContext);AX=$sliceType($String);AY=$sliceType(AT);AZ=$ptrType(D.ListData);BA=$sliceType($Int);BB=$sliceType(AX);BF=$sliceType(G.Atom);BG=$ptrType(F.Attribute);BH=$sliceType(BG);BK=$sliceType(AS);BQ=$ptrType(BK);EJ=$sliceType($emptyInterface);FE=$ptrType(S);FP=$sliceType(AA);FX=$ptrType($error);FY=$ptrType(A.Buffer);FZ=$sliceType(FY);IX=$mapType($String,$emptyInterface);JE=$sliceType(D.NodeType);JI=$sliceType($Int32);JJ=$mapType($String,$String);JK=$ptrType(L.Object);JL=$mapType($String,JK);JM=$mapType($String,JL);JN=$mapType(D.NodeType,J.ExtRendererFunc);$ptrType(S).prototype.Md2HTML=function AH(a){var{a,b,c,d,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.MarkdownStr("",a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;$s=-1;return b;}return;}var $f={$blk:AH,$c:true,$r,a,b,c,d,$s};return $f;};$ptrType(S).prototype.SpinVditorDOM=function AI(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;a=O.ReplaceAll(a,"","\xE2\x80\xB8");d=c.vditorDOM2Md(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=I.Parse("",(new AJ($stringToBytes(e))),c.ParseOptions);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=J.NewVditorRenderer(g,c.RenderOptions,c.ParseOptions);i=h.BaseRenderer.Render();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;b=O.ReplaceAll(($bytesToString(j)),"\xE2\x80\xB8","");$s=-1;return b;}return;}var $f={$blk:AI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(S).prototype.HTML2VditorDOM=function AK(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;e=c.HTML2Markdown(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual($ifaceNil,g))){$s=2;continue;}$s=3;continue;case 2:h=g.Error();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=h;$s=-1;return b;case 3:i=I.Parse("",(new AJ($stringToBytes(f))),c.ParseOptions);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=J.NewVditorRenderer(j,c.RenderOptions,c.ParseOptions);l=c.HTML2VditorDOMRendererFuncs;m=0;n=l?l.keys():undefined;o=l?l.size:0;while(true){if(!(m","");a=O.ReplaceAll(a,"\t\n","\n");a=O.ReplaceAll(a," \n"," \n");d=K.ParseHTML(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(AS.nil===e){$s=-1;return b;}$r=c.adjustVditorDOM(e);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=new I.Tree.ptr(new D.Node.ptr("","","","",0,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0),new I.Context.ptr(AE.nil,c.ParseOptions,AT.nil,AT.nil,AJ.nil,0,0,0,0,0,0,false,false,false,false,AT.nil,AT.nil),AV.nil,AW.nil,"","","","","",AX.nil,new $Int64(0,0),new $Int64(0,0),"");f.Context.Tip=f.Root;g=e.FirstChild;case 3:if(!(!(AS.nil===g))){$s=4;continue;}$r=c.genASTByVditorDOM(g,f);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g.NextSibling;$s=3;continue;case 4:$r=D.Walk(f.Root,(function BC(h,i){var h,i,j,k;if(i){j=h.Type;if((j===(10))||(j===(27))||(j===(304))||(j===(9))||(j===(15))||(j===(302))){h.Tokens=F.UnescapeHTML(h.Tokens);if(!(AT.nil===h.Next)&&(27===h.Next.Type)&&(h.CodeMarkerLen===h.Next.CodeMarkerLen)){h.FirstChild.Next.Tokens=$appendSlice(h.FirstChild.Next.Tokens,h.Next.FirstChild.Next.Tokens);h.Next.Unlink();}}else if(j===(7)){if(!(AT.nil===h.Parent)&&(7===h.Parent.Type)){k=h.Previous;if(!(AT.nil===k)){k.AppendChild(h);}}}}return 2;}));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=J.NewOptions();h.AutoSpace=false;h.FixTermTypo=false;i=J.NewFormatRenderer(f,h,c.ParseOptions);j=i.BaseRenderer.Render();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;b=($bytesToString(k));$s=-1;return b;}return;}var $f={$blk:AR,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(S).prototype.adjustVditorDOM=function BD(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;$r=b.removeEmptyNodes(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.removeHighlightJSSpans(a);c=a.FirstChild;while(true){if(!(!(AS.nil===c))){break;}b.removeWbr(c);c=c.NextSibling;}d=a.FirstChild;while(true){if(!(!(AS.nil===d))){break;}b.mergeVditorDOMList0(d);d=d.NextSibling;}e=a.FirstChild;while(true){if(!(!(AS.nil===e))){break;}b.adjustVditorDOMListTight0(e);e=e.NextSibling;}f=a.FirstChild;while(true){if(!(!(AS.nil===f))){break;}b.adjustVditorDOMListList(f);f=f.NextSibling;}g=a.FirstChild;case 2:if(!(!(AS.nil===g))){$s=3;continue;}$r=b.adjustVditorDOMListItemInP(g);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g.NextSibling;$s=2;continue;case 3:h=a.FirstChild;while(true){if(!(!(AS.nil===h))){break;}i=h.NextSibling;b.removeCodeCode(h);h=i;}j=a.FirstChild;while(true){if(!(!(AS.nil===j))){break;}k=j.NextSibling;b.adjustVditorDOMCodeA(j);j=k;}l=a.FirstChild;while(true){if(!(!(AS.nil===l))){break;}b.adjustTag(l);l=l.NextSibling;}m=a.FirstChild;while(true){if(!(!(AS.nil===m))){break;}b.mergeSameStrong(m);m=m.NextSibling;}n=a.FirstChild;case 5:if(!(!(AS.nil===n))){$s=6;continue;}$r=b.adjustTableCode(n);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=n.NextSibling;$s=5;continue;case 6:o=a.FirstChild;while(true){if(!(!(AS.nil===o))){break;}b.adjustMath(o);o=o.NextSibling;}p=a.FirstChild;case 8:if(!(!(AS.nil===p))){$s=9;continue;}$r=b.adjustNoscriptImg(p);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p.NextSibling;$s=8;continue;case 9:q=a.FirstChild;case 11:if(!(!(AS.nil===q))){$s=12;continue;}$r=b.adjustBlockInTable(q);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=q.NextSibling;$s=11;continue;case 12:$s=-1;return;}return;}var $f={$blk:BD,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$ptrType(S).prototype.adjustBlockInTable=function BE(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(b.parentIs(a,new BF([37378]))||b.parentIs(a,new BF([87554]))){$s=1;continue;}$s=2;continue;case 1:if((a.DataAtom===42754)||(a.DataAtom===79618)){$s=3;continue;}$s=4;continue;case 3:c=new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,3,92931,"","",BH.nil);d=new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0,"","",BH.nil);a.InsertBefore(d);a.Unlink();c.AppendChild(a);e=b.HTMLNode2Tree(a);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(AE.nil===f)){$s=6;continue;}$s=7;continue;case 6:h=W(f.Root,b.ParseOptions,b.RenderOptions);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];d.Data=O.ReplaceAll(i,"\n","
    ");case 7:case 4:case 2:j=a.FirstChild;case 9:if(!(!(AS.nil===j))){$s=10;continue;}$r=b.adjustBlockInTable(j);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=j.NextSibling;$s=9;continue;case 10:$s=-1;return;}return;}var $f={$blk:BE,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(S).prototype.adjustTag=function BI(a){var a,b,c;b=this;if((92931===a.DataAtom)&&"NodeCodeBlock"===K.DomAttrValue(a,"data-type")||(40708===a.DataAtom)&&"code"===K.DomAttrValue(a,"data-type")){return;}if((3===a.Type)&&(0===a.DataAtom)){if("ucapcontent"===a.Data){a.DataAtom=92931;}else if("ucaptitle"===a.Data){a.DataAtom=187906;a.Data="h2";}else if("markerow8"===a.Data){a.DataAtom=40708;}else if("app-document-text"===a.Data){a.DataAtom=92931;}else if("ms-cmark-node"===a.Data){a.DataAtom=40708;}}else if((1===a.Type)&&(0===a.DataAtom)&&!b.parentIs(a,new BF([365829]))){if(b.ParseOptions.ProtyleWYSIWYG){a.Data=O.ReplaceAll(a.Data,"
    ","\n");a.Data=O.ReplaceAll(a.Data,"
    ","\n");a.Data=O.ReplaceAll(a.Data,"
    ","\n");}}c=a.FirstChild;while(true){if(!(!(AS.nil===c))){break;}b.adjustTag(c);c=c.NextSibling;}};$ptrType(S).prototype.adjustNoscriptImg=function BJ(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(!(AS.nil===a.Parent)&&(149510===a.Parent.DataAtom)&&(136712===a.DataAtom)&&!(AS.nil===a.FirstChild)&&O.HasPrefix(a.FirstChild.Data,"f.$length){$s=-1;return;}c=(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]);a.InsertBefore(c);h=BK.nil;i=a;while(true){if(!(!(AS.nil===i))){break;}if(142858===i.DataAtom){i=i.NextSibling;continue;}h=$append(h,i);i=i.NextSibling;}j=h;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);l.Unlink();k++;}case 2:m=a.FirstChild;case 4:if(!(!(AS.nil===m))){$s=5;continue;}$r=b.adjustNoscriptImg(m);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=m.NextSibling;$s=4;continue;case 5:$s=-1;return;}return;}var $f={$blk:BJ,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(S).prototype.adjustMath=function BL(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;b=this;c=K.DomAttrValue(a,"class");if((((40708===a.DataAtom)||(92931===a.DataAtom))&&O.Contains(c,"mwe-math-element"))||(O.Contains(c,"tex")&&!O.Contains(c,"text"))){d=K.DomChildrenByType(a,117002);if(0=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]);if("application/x-tex"===K.DomAttrValue(e,"encoding")){K.SetDomAttrValue(a,"data-tex",K.DomText(e));return;}}f=K.DomChildrenByType(a,198403);if(0=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]);h=K.DomAttrValue(g,"alt");if(!(""===h)){K.SetDomAttrValue(a,"data-tex",h);return;}}}if((198403===a.DataAtom)&&O.Contains(c,"ma-tex-img")){i=K.DomAttrValue(a,"alt");if(!(""===i)){a.DataAtom=40708;K.SetDomAttrValue(a,"data-tex",i);}return;}j=K.DomAttrValue(a,"data-formula");if(!(""===j)){if(!(AS.nil===a.NextSibling)&&(137222===a.NextSibling.DataAtom)&&O.Contains(K.DomAttrValue(a.NextSibling,"type"),"math/tex")){a.NextSibling.Unlink();}if((3===a.Type)&&"mjx-container"===a.Data){a.DataAtom=40708;}K.SetDomAttrValue(a,"data-tex",j);return;}if(O.Contains(c,"texhtml")){k=K.DomTexhtml(a);if(!(""===k)){K.SetDomAttrValue(a,"data-tex",k);return;}}if(O.Contains(c,"math")){l=K.DomChildrenByType(a,137222);if(0=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]);if("math/tex"===K.DomAttrValue(m,"type")){n=K.DomText(m);if(!(""===n)){K.SetDomAttrValue(a,"data-tex",n);return;}}}o=K.DomAttrValue(a,"data-custom-copy-text");if(!(""===o)){K.SetDomAttrValue(a,"data-tex",o);return;}p=K.DomAttrValue(a,"data-math");if(!(""===p)){K.SetDomAttrValue(a,"data-tex",p);return;}}if(O.Contains(c,"language-math")){q=K.DomAttrValue(a,"data-math");if(!(""===q)){K.SetDomAttrValue(a,"data-tex",q);return;}r=K.DomText(a);if(!(""===r)){K.SetDomAttrValue(a,"data-tex",r);return;}}s=a.FirstChild;while(true){if(!(!(AS.nil===s))){break;}b.adjustMath(s);s=s.NextSibling;}};$ptrType(S).prototype.adjustTableCode=function BM(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(365829===a.DataAtom){$s=1;continue;}$s=2;continue;case 1:c=K.DomChildrenByType(a,37378);d=BK.nil;e=c;f=0;case 3:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=K.DomAttrValue(g,"class");if(O.Contains(h,"gutter")){d=$append(d,g);f++;$s=3;continue;}i=K.DomChildrenByType(g,40708);j=false;k=i;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if("lnt"===K.DomAttrValue(m,"class")){j=true;break;}l++;}if(j){d=$append(d,g);f++;$s=3;continue;}if(O.Contains(h,"code")){$s=5;continue;}$s=6;continue;case 5:n=g.FirstChild;if(!(AS.nil===n)&&(92931===n.DataAtom)){$s=7;continue;}$s=8;continue;case 7:n.DataAtom=290819;n.Data="pre";o=K.DomAttrValue(a,"class");o=O.ReplaceAll(o,"syntaxhighlighter","");p=O.TrimSpace(o);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;if(!(""===o)){K.SetDomAttrValue(n,"class",o);}q=n.FirstChild;while(true){if(!(!(AS.nil===q))){break;}q.DataAtom=378116;q.Data="code";q=q.NextSibling;}case 8:case 6:f++;$s=3;continue;case 4:r=d;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);t.Unlink();s++;}case 2:u=a.FirstChild;case 10:if(!(!(AS.nil===u))){$s=11;continue;}$r=b.adjustTableCode(u);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=u.NextSibling;$s=10;continue;case 11:$s=-1;return;}return;}var $f={$blk:BM,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s};return $f;};$ptrType(S).prototype.mergeSameStrong=function BN(a){var a,b,c,d,e,f,g;b=this;c=a.FirstChild;while(true){if(!(!(AS.nil===c))){break;}d=c.NextSibling;if(!(AS.nil===d)&&(449798===c.DataAtom)&&(449798===d.DataAtom)){e=d.FirstChild;while(true){if(!(!(AS.nil===e))){break;}f=e.NextSibling;e.Unlink();c.AppendChild(e);e=f;}d.Unlink();d=c.NextSibling;}c=d;}g=a.FirstChild;while(true){if(!(!(AS.nil===g))){break;}b.mergeSameStrong(g);g=g.NextSibling;}};$ptrType(S).prototype.adjustVditorDOMListList=function BO(a){var a,b,c,d,e,f,g;b=this;if(!((42754===a.DataAtom))&&!((79618===a.DataAtom))&&!((45570===a.DataAtom))){return;}if(45570===a.DataAtom){if(!(AS.nil===a.FirstChild)&&(514===a.FirstChild.DataAtom)){a.FirstChild.DataAtom=0;a.FirstChild.Data="\xE2\x80\x8B";c=a.NextSibling;if(!(AS.nil===a.NextSibling)&&(45570===a.NextSibling.DataAtom)){d=c.FirstChild;if(!(AS.nil===d)&&"\xE2\x80\xB8\xE2\x80\x8B"===d.Data){d.Data="\xE2\x80\xB8\n";}}}}else{if(!(AS.nil===a.Parent)&&((42754===a.Parent.DataAtom)||(79618===a.Parent.DataAtom))){e=a.PrevSibling;if(!(AS.nil===e)){a.Unlink();e.AppendChild(a);}}}f=a.FirstChild;while(true){if(!(!(f===AS.nil))){break;}g=f.NextSibling;b.adjustVditorDOMListList(f);f=g;}};$ptrType(S).prototype.removeHighlightJSSpans=function BP(a){var a,b,c,d,e,f,g,h;b=this;c=BK.nil;d=a;while(true){if(!(!(AS.nil===d))){break;}b.hljsSpans(d,(e||(e=new BQ(function(){return c;},function($v){c=$v;}))));d=d.NextSibling;}f=c;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);h.Unlink();g++;}};$ptrType(S).prototype.hljsSpans=function BR(a,b){var a,b,c,d,e;c=this;if((40708===a.DataAtom)&&O.HasPrefix(K.DomAttrValue(a,"class"),"hljs-")){b.$set($append(b.$get(),a));d=K.DomText(a);a.InsertBefore(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0,d,"",BH.nil));}e=a.FirstChild;while(true){if(!(!(e===AS.nil))){break;}c.hljsSpans(e,b);e=e.NextSibling;}};$ptrType(S).prototype.removeEmptyNodes=function BS(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;b[0]=BK.nil;d=a;case 1:if(!(!(AS.nil===d))){$s=2;continue;}$r=c.searchEmptyNodes(d,(b.$ptr||(b.$ptr=new BQ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d.NextSibling;$s=1;continue;case 2:e=b[0];f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);g.Unlink();f++;}$s=-1;return;}return;}var $f={$blk:BS,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(S).prototype.searchEmptyNodes=function BT(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=this;d=a.DataAtom;if(d===(0)){$s=2;continue;}if(d===(40708)){$s=3;continue;}if((d===(449798))||(d===(257))||(d===(28162))||(d===(1537))||(d===(283139))||(d===(9473))||(d===(53766))||(d===(46596))){$s=4;continue;}if("katex"===K.DomAttrValue(a,"class")){$s=5;continue;}$s=6;continue;case 2:if(c.isInline(a.PrevSibling)||c.isInline(a.NextSibling)||c.isInline(a.Parent)){if((1===a.Type)&&!(AS.nil===a.PrevSibling)&&(449798===a.PrevSibling.DataAtom)){e=O.TrimPrefix(a.Data,"\xE2\x80\x8B");e=O.TrimSuffix(e,"\xE2\x80\x8B");a.Data=e;}$s=1;continue;}if(1===a.Type){f=O.TrimLeft(a.Data," ");f=O.TrimRight(f," ");while(true){if(!(O.Contains(f,"\n\n"))){break;}f=O.ReplaceAll(f,"\n\n","");}if(""===f){b.$set($append(b.$get(),a));$s=-1;return;}}g=a.Parent;if(!(AS.nil===g)&&((79618===g.DataAtom)||(42754===g.DataAtom)||(45570===g.DataAtom))){$s=7;continue;}$s=8;continue;case 7:if(AS.nil===a.NextSibling||((1===a.NextSibling.Type)||(42754===a.NextSibling.DataAtom))){h=true;$s=11;continue s;}i=O.TrimSpace(a.Data);$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=""===i;case 11:if(h){$s=9;continue;}$s=10;continue;case 9:a.Data=O.TrimRight(a.Data,"\n\t ");case 10:case 8:if(!(AS.nil===g)&&((365829===g.DataAtom)||(208901===g.DataAtom)||(9989===g.DataAtom)||(52226===g.DataAtom))){$s=13;continue;}$s=14;continue;case 13:j=O.TrimSpace(a.Data);$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a.Data=j;case 14:if(""===a.Data){b.$set($append(b.$get(),a));}if(4===a.Type){b.$set($append(b.$get(),a));}$s=6;continue;case 3:k=a.LastChild;if(!(AS.nil===k)&&(514===k.DataAtom)){a.InsertAfter(k);}if(K.IsTempMarkSpan(a)){b.$set($append(b.$get(),a));l=BK.nil;m=a.FirstChild;while(true){if(!(!(m===AS.nil))){break;}l=$append(l,m);m=m.NextSibling;}n=l;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);a.InsertBefore(p);o++;}$s=-1;return;}$s=6;continue;case 4:if(!(AS.nil===a.FirstChild)){if(514===a.FirstChild.DataAtom){b.$set($append(b.$get(),a.FirstChild));a.InsertBefore(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,3,514,"br","",BH.nil));}if(1===a.FirstChild.Type){q=a.FirstChild.Data;r=c.prefixSpaces(q);if(!(""===r)){a.FirstChild.Data="\xE2\x80\x8B"+a.FirstChild.Data;}}}if(!(AS.nil===a.LastChild)){if(514===a.LastChild.DataAtom){b.$set($append(b.$get(),a.LastChild));a.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,3,514,"br","",BH.nil));}if(1===a.LastChild.Type){s=a.LastChild.Data;t=c.suffixSpaces(s);if(!(""===t)){a.FirstChild.Data=a.FirstChild.Data+"\xE2\x80\x8B";}}}$s=6;continue;case 5:b.$set($append(b.$get(),a));case 6:case 1:u=a.FirstChild;case 16:if(!(!(u===AS.nil))){$s=17;continue;}$r=c.searchEmptyNodes(u,b);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=u.NextSibling;$s=16;continue;case 17:v=a.DataAtom;if((v===(79618))||(v===(42754))){w=K.DomAttrValue(a,"data-type");if("footnotes-defs-ol"===w){$s=-1;return;}if(!(AS.nil===a.FirstChild)&&!(AS.nil===a.FirstChild.FirstChild)&&!((281349===a.FirstChild.FirstChild.DataAtom))){$s=-1;return;}x=K.DomText(a);if(""===x){b.$set($append(b.$get(),a));}}$s=-1;return;}return;}var $f={$blk:BT,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};$ptrType(S).prototype.removeWbr=function BU(a){var a,b,c,d,e,f,g,h;b=this;c=BK.nil;d=a;while(true){if(!(!(AS.nil===d))){break;}b.searchWbr(d,(e||(e=new BQ(function(){return c;},function($v){c=$v;}))));d=d.NextSibling;}f=c;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);h.Unlink();g++;}};$ptrType(S).prototype.searchWbr=function BV(a,b){var a,b,c,d,e;c=this;if(359427===a.DataAtom){d=K.DomAttrValuesWithPrefix(a,"data-v-");if(0<(d?d.size:0)){b.$set($append(b.$get(),a));}}e=a.FirstChild;while(true){if(!(!(AS.nil===e))){break;}c.searchWbr(e,b);e=e.NextSibling;}};$ptrType(S).prototype.mergeVditorDOMList0=function BW(a){var a,b,c,d,e,f;b=this;c=a.DataAtom;if((c===(42754))||(c===(79618))){if(!(AS.nil===a.NextSibling)&&(a.DataAtom===a.NextSibling.DataAtom)&&(1===a.NextSibling.Attr.$length)){d=a.NextSibling.FirstChild;while(true){if(!(!(AS.nil===d))){break;}e=d.NextSibling;d.Unlink();a.AppendChild(d);d=e;}a.NextSibling.Unlink();}}f=a.FirstChild;while(true){if(!(!(f===AS.nil))){break;}b.mergeVditorDOMList0(f);f=f.NextSibling;}};$ptrType(S).prototype.adjustVditorDOMListTight0=function BX(a){var a,b,c,d;b=this;c=a.DataAtom;if(c===(42754)){if(!b.parentIs(a,new BF([290819]))){b.setDOMAttrValue(a,"data-tight",b.isTightList(a));}}else if(c===(79618)){if(!b.parentIs(a,new BF([290819]))){b.setDOMAttrValue(a,"data-tight",b.isTightList(a));}}d=a.FirstChild;while(true){if(!(!(d===AS.nil))){break;}b.adjustVditorDOMListTight0(d);d=d.NextSibling;}};$ptrType(S).prototype.adjustVditorDOMListItemInP=function BY(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;c=a.DataAtom;if(c===(45570)){$s=2;continue;}$s=3;continue;case 2:if(!(AS.nil===a.PrevSibling)&&K.DomAttrValue(a.PrevSibling,"data-node-id")===K.DomAttrValue(a,"data-node-id")){$s=4;continue;}$s=5;continue;case 4:d=a;e=D.NewNodeID();$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=b.setDOMAttrValue(d,"data-node-id",f);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!(AS.nil===a.PrevSibling)&&!(AS.nil===a.FirstChild)){$s=8;continue;}$s=9;continue;case 8:g=K.DomAttrValue(a.FirstChild,"data-node-id");if(!(""===g)&&!(AS.nil===a.PrevSibling.LastChild)&&K.DomAttrValue(a.PrevSibling.LastChild,"data-node-id")===g){$s=10;continue;}$s=11;continue;case 10:h=a.FirstChild;i=D.NewNodeID();$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;$r=b.setDOMAttrValue(h,"data-node-id",j);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 9:k=a.FirstChild;while(true){if(!(!(AS.nil===k))){break;}if(b.listItemEnter(a)){l=new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,3,3073,"p","",BH.nil);l.AppendChild(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0,"\xE2\x80\xB8","",BH.nil));l.AppendChild(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,3,514,"br","",BH.nil));a.FirstChild.Unlink();a.FirstChild.Unlink();a.AppendChild(l);k=l;k=k.NextSibling;continue;}if(!((3073===k.DataAtom))&&!((100106===k.DataAtom))&&!((42754===k.DataAtom))&&!((79618===k.DataAtom))&&!((92931===k.DataAtom))){m=b.forwardNextBlock(k);n=m[0];o=m[1];p=new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,3,3073,"p","",BH.nil);k.InsertBefore(p);q=n;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);s.Unlink();p.AppendChild(s);r++;}k=o;if(AS.nil===k){break;}}k=k.NextSibling;}case 3:case 1:t=a.FirstChild;case 14:if(!(!(t===AS.nil))){$s=15;continue;}$r=b.adjustVditorDOMListItemInP(t);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=t.NextSibling;$s=14;continue;case 15:$s=-1;return;}return;}var $f={$blk:BY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$ptrType(S).prototype.removeCodeCode=function BZ(a){var a,b,c,d,e,f;b=this;if((378116===a.DataAtom)&&!(AS.nil===a.FirstChild)&&(378116===a.FirstChild.DataAtom)){c=a.FirstChild;while(true){if(!(!(AS.nil===c))){break;}d=c.NextSibling;c.Unlink();a.InsertBefore(c);c=d;}a.Unlink();return;}e=a.FirstChild;while(true){if(!(!(e===AS.nil))){break;}f=e.NextSibling;b.removeCodeCode(e);e=f;}};$ptrType(S).prototype.adjustVditorDOMCodeA=function CA(a){var a,b,c,d,e,f,g,h,i,j,k,l,m;b=this;if((378116===a.DataAtom)&&!(AS.nil===a.FirstChild)&&(1===a.FirstChild.DataAtom)&&a.FirstChild===a.LastChild){c=a.PrevSibling;d=a.NextSibling;e=a.Parent;f=a.FirstChild;f.Unlink();a.Unlink();g=BK.nil;h=f.FirstChild;while(true){if(!(!(AS.nil===h))){break;}g=$append(g,h);h.Unlink();h=h.NextSibling;}i=g;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);a.AppendChild(k);j++;}f.AppendChild(a);if(!(AS.nil===c)){c.InsertAfter(f);}else if(!(AS.nil===d)){d.InsertBefore(f);}else if(!(AS.nil===e)){e.AppendChild(f);}return;}l=a.FirstChild;while(true){if(!(!(l===AS.nil))){break;}m=l.NextSibling;b.adjustVditorDOMCodeA(l);l=m;}};$ptrType(S).prototype.forwardNextBlock=function CB(a){var a,b,c,d,e,f;b=BK.nil;c=AS.nil;d=this;e=a;while(true){if(!(!(AS.nil===e))){break;}f=e.DataAtom;if((f===(79618))||(f===(42754))||(f===(92931))||(f===(100106))){return[b,c];}b=$append(b,e);e=e.NextSibling;}return[b,c];};$ptrType(S).prototype.listItemEnter=function CC(a){var a,b;b=this;if(AS.nil===a.FirstChild){return false;}if("\xE2\x80\xB8"===a.FirstChild.Data&&"br"===a.LastChild.Data){return true;}return false;};$ptrType(S).prototype.isTightList=function CD(a){var a,b,c,d,e,f,g,h,i,j,k,l,m;b=this;c=a.FirstChild;while(true){if(!(!(AS.nil===c))){break;}d=0;e=0;f=0;g=0;h=d;i=e;j=f;k=g;l=c.FirstChild;while(true){if(!(!(AS.nil===l))){break;}m=l.DataAtom;if((m===(42754))||(m===(79618))){h=h+(1)>>0;}else if(m===(92931)){i=i+(1)>>0;}else if(m===(100106)){j=j+(1)>>0;}else if(m===(3073)){k=k+(1)>>0;}l=l.NextSibling;}if(1>0)||1<(k+j>>0)||1<(k+h>>0)){return"false";}c=c.NextSibling;}return"true";};$ptrType(S).prototype.genASTByVditorDOM=function CE(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;d=K.DomAttrValue(a,"data-render");if("1"===d||"2"===d){$s=-1;return;}e=K.DomAttrValue(a,"data-type");if(92931===a.DataAtom){$s=1;continue;}$s=2;continue;case 1:if("code-block"===e||"html-block"===e||"math-block"===e||"yaml-front-matter"===e){$s=3;continue;}if("link-ref-defs-block"===e){$s=4;continue;}if("footnotes-block"===e){$s=5;continue;}if("toc-block"===e){$s=6;continue;}$s=7;continue;case 3:f=a.FirstChild;case 8:if(!(!(f===AS.nil))){$s=9;continue;}$r=c.genASTByVditorDOM(f,b);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=f.NextSibling;$s=8;continue;case 9:$s=7;continue;case 4:g=K.DomText(a);h=new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(g))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);b.Context.Tip.AppendChild(h);$s=7;continue;case 5:i=a.FirstChild;if(!((79618===i.DataAtom))){$s=-1;return;}j=i.FirstChild;case 11:if(!(!(AS.nil===j))){$s=12;continue;}if("\n"===j.Data){j=j.NextSibling;$s=11;continue;}k=new A.Buffer.ptr(AJ.nil,0,0);l=F.Render(k,j);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;if($interfaceIsEqual($ifaceNil,m)){$s=14;continue;}$s=15;continue;case 14:n=c.vditorDOM2Md("
      "+k.String()+"
    ");$s=17;case 17:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=K.DomAttrValue(j,"data-marker");o=$substring(o,3);q=O.Split(o,"\n");o="";r=q;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if(0=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+1]))-48<<24>>>24)>>0));ah=K.DomAttrValue(a,"data-marker");ai=K.DomAttrValue(a,"data-id");if(!(""===ai)){a.LastChild.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0," {"+ai+"}","",BH.nil));}z.HeadingSetext="="===ah||"-"===ah;if(!z.HeadingSetext){aj=new D.Node.ptr("","","","",3,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);aj.Tokens=(new AJ($stringToBytes(O.Repeat("#",z.HeadingLevel))));z.AppendChild(aj);}b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 22:z.Type=4;b.Context.Tip.AppendChild(z);$s=49;continue;case 23:ak=O.TrimSpace(K.DomText(a));$s=56;case 56:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;if(""===al||">"===al||"\xE2\x80\xB8"===al){$s=-1;return;}z.Type=5;z.AppendChild(new D.Node.ptr("","","","",6,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(">"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 24:if(AS.nil===a.FirstChild){$s=-1;return;}z.Type=7;z.ListData=new D.ListData.ptr(0,false,0,0,0,0,0,false,AJ.nil,0);if(79618===a.DataAtom){z.ListData.Typ=1;}am=K.DomAttrValue(a,"data-tight");if("true"===am||""===am){z.ListData.Tight=true;}b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 25:z.Type=8;an=K.DomAttrValue(a,"data-marker");ao=0;if(""===an){if(!(AS.nil===a.Parent)&&(79618===a.Parent.DataAtom)){ap=K.DomAttrValue(a.Parent.FirstChild,"data-marker");aq=K.DomAttrValue(a.Parent,"start");if(""===aq){an="1";}else{an=aq;}if(!(""===ap)){an=an+($substring(ap,(ap.length-1>>0)));}else{an=an+(".");}}else{an=K.DomAttrValue(a.Parent,"data-marker");if(""===an){an="*";}ao=an.charCodeAt(0);}}else{if(!(AS.nil===a.Parent)){if(79618===a.Parent.DataAtom){if("*"===an||"-"===an||"+"===an){an="1.";}if(!("1."===an)&&!("1)"===an)&&!(AS.nil===a.PrevSibling)&&!((45570===a.PrevSibling.DataAtom))&&!(AS.nil===a.Parent.Parent)&&((79618===a.Parent.Parent.DataAtom)||(42754===a.Parent.Parent.DataAtom))){an="1.";}if(!("1."===an)&&!("1)"===an)&&(79618===a.Parent.DataAtom)&&a.Parent.FirstChild===a&&""===K.DomAttrValue(a.Parent,"start")){an="1.";}}else{if(!("*"===an)&&!("-"===an)&&!("+"===an)){an="*";}ao=an.charCodeAt(0);}}else{an=K.DomAttrValue(a,"data-marker");if(""===an){an="*";}ao=an.charCodeAt(0);}}z.ListData=new D.ListData.ptr(0,false,ao,0,0,0,0,false,(new AJ($stringToBytes(an))),0);if(0===ao){ar=N.Atoi(($encodeRune(an.charCodeAt(0))));z.ListData.Num=ar[0];z.ListData.Delimiter=an.charCodeAt((an.length-1>>0));}b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 26:if(378116===a.FirstChild.DataAtom){as=K.DomAttrValue(a.Parent,"data-marker");if(""===as){as="```";}at=AJ.nil;if(!(AS.nil===a.FirstChild.FirstChild)){at=(new AJ($stringToBytes(a.FirstChild.FirstChild.Data)));}au=K.DomAttrValue(a.Parent,"data-type");av=au;if(av===("math-block")){z.Type=300;z.AppendChild(new D.Node.ptr("","","","",301,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",302,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,at,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",303,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(z);}else if(av===("yaml-front-matter")){z.Type=425;z.AppendChild(new D.Node.ptr("","","","",426,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",427,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,at,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",428,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(z);}else if(av===("html-block")){z.Type=9;z.Tokens=at;b.Context.Tip.AppendChild(z);}else{z.Type=11;z.IsFencedCodeBlock=true;z.AppendChild(new D.Node.ptr("","","","",12,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(as))),"","",false,false,false,0,false,0,as.length,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",14,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));aw=K.DomAttrValue(a.FirstChild,"class");if(O.Contains(aw,"language-")){ax=$substring(aw,9);z.LastChild.CodeBlockInfo=(new AJ($stringToBytes(ax)));}ay=new D.Node.ptr("","","","",15,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,at,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);z.AppendChild(ay);z.AppendChild(new D.Node.ptr("","","","",13,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(as))),"","",false,false,false,0,false,0,as.length,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(z);}}$s=-1;return;case 27:if(AS.nil===a.FirstChild||(514===a.FirstChild.DataAtom)){$s=-1;return;}if(c.startsWithNewline(a.FirstChild)){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data,"\xE2\x80\x8B\n");b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}az=O.TrimSpace(K.DomText(a));$s=57;case 57:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;bb=c.isEmptyText(a);$s=60;case 60:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}if(bb){$s=58;continue;}$s=59;continue;case 58:$s=-1;return;case 59:if("\xE2\x80\xB8"===ba){z.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(z);$s=-1;return;}z.Type=17;bc=K.DomAttrValue(a,"data-marker");if(""===bc){bc="*";}if("_"===bc){z.AppendChild(new D.Node.ptr("","","","",20,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bc))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{z.AppendChild(new D.Node.ptr("","","","",18,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bc))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(z);if(!(AS.nil===a.FirstChild)&&"\xE2\x80\xB8"===a.FirstChild.Data&&!(AS.nil===a.LastChild)&&"br"===a.LastChild.Data){z.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if("_"===bc){z.AppendChild(new D.Node.ptr("","","","",21,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bc))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{z.AppendChild(new D.Node.ptr("","","","",19,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bc))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$s=-1;return;}a.FirstChild.Data=O.ReplaceAll(a.FirstChild.Data,"\xE2\x80\x8B","");if(O.HasPrefix(a.FirstChild.Data," ")&&AS.nil===a.FirstChild.PrevSibling){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data," ");z.InsertBefore(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}if(O.HasSuffix(a.FirstChild.Data," ")&&AS.nil===a.FirstChild.NextSibling){a.FirstChild.Data=O.TrimRight(a.FirstChild.Data," ");a.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0," ","",BH.nil));}if(O.HasSuffix(a.FirstChild.Data,"\n")&&AS.nil===a.FirstChild.NextSibling){a.FirstChild.Data=O.TrimRight(a.FirstChild.Data,"\n");a.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0,"\n","",BH.nil));}b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 28:if(AS.nil===a.FirstChild||(514===a.FirstChild.DataAtom)){$s=-1;return;}if(c.startsWithNewline(a.FirstChild)){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data,"\xE2\x80\x8B\n");b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}bd=O.TrimSpace(K.DomText(a));$s=61;case 61:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;bf=c.isEmptyText(a);$s=64;case 64:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}if(bf){$s=62;continue;}$s=63;continue;case 62:$s=-1;return;case 63:if("\xE2\x80\xB8"===be){z.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(z);$s=-1;return;}z.Type=22;bg=K.DomAttrValue(a,"data-marker");if(""===bg){bg="**";}if("__"===bg){z.AppendChild(new D.Node.ptr("","","","",25,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bg))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{z.AppendChild(new D.Node.ptr("","","","",23,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bg))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(z);if(!(AS.nil===a.FirstChild)&&"\xE2\x80\xB8"===a.FirstChild.Data&&!(AS.nil===a.LastChild)&&"br"===a.LastChild.Data){z.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if("__"===bg){z.AppendChild(new D.Node.ptr("","","","",26,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bg))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{z.AppendChild(new D.Node.ptr("","","","",24,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bg))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$s=-1;return;}a.FirstChild.Data=O.ReplaceAll(a.FirstChild.Data,"\xE2\x80\x8B","");if(O.HasPrefix(a.FirstChild.Data," ")&&AS.nil===a.FirstChild.PrevSibling){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data," ");z.InsertBefore(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}if(O.HasSuffix(a.FirstChild.Data," ")&&AS.nil===a.FirstChild.NextSibling){a.FirstChild.Data=O.TrimRight(a.FirstChild.Data," ");a.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0," ","",BH.nil));}if(O.HasSuffix(a.FirstChild.Data,"\n")&&AS.nil===a.FirstChild.NextSibling){a.FirstChild.Data=O.TrimRight(a.FirstChild.Data,"\n");a.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0,"\n","",BH.nil));}b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 29:if(AS.nil===a.FirstChild||(514===a.FirstChild.DataAtom)){$s=-1;return;}if(c.startsWithNewline(a.FirstChild)){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data,"\xE2\x80\x8B\n");b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}bh=O.TrimSpace(K.DomText(a));$s=65;case 65:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=bh;bj=c.isEmptyText(a);$s=68;case 68:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}if(bj){$s=66;continue;}$s=67;continue;case 66:$s=-1;return;case 67:if("\xE2\x80\xB8"===bi){z.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(z);$s=-1;return;}z.Type=101;bk=K.DomAttrValue(a,"data-marker");if("~"===bk){z.AppendChild(new D.Node.ptr("","","","",102,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bk))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{z.AppendChild(new D.Node.ptr("","","","",104,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bk))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(z);if(!(AS.nil===a.FirstChild)&&"\xE2\x80\xB8"===a.FirstChild.Data&&!(AS.nil===a.LastChild)&&"br"===a.LastChild.Data){z.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if("~"===bk){z.AppendChild(new D.Node.ptr("","","","",103,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bk))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{z.AppendChild(new D.Node.ptr("","","","",105,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bk))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$s=-1;return;}a.FirstChild.Data=O.ReplaceAll(a.FirstChild.Data,"\xE2\x80\x8B","");if(O.HasPrefix(a.FirstChild.Data," ")&&AS.nil===a.FirstChild.PrevSibling){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data," ");z.InsertBefore(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}if(O.HasSuffix(a.FirstChild.Data," ")&&AS.nil===a.FirstChild.NextSibling){a.FirstChild.Data=O.TrimRight(a.FirstChild.Data," ");a.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0," ","",BH.nil));}if(O.HasSuffix(a.FirstChild.Data,"\n")&&AS.nil===a.FirstChild.NextSibling){a.FirstChild.Data=O.TrimRight(a.FirstChild.Data,"\n");a.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0,"\n","",BH.nil));}b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 30:if(AS.nil===a.FirstChild||(514===a.FirstChild.DataAtom)){$s=-1;return;}if(c.startsWithNewline(a.FirstChild)){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data,"\xE2\x80\x8B\n");b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}bl=O.TrimSpace(K.DomText(a));$s=69;case 69:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;bn=c.isEmptyText(a);$s=72;case 72:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}if(bn){$s=70;continue;}$s=71;continue;case 70:$s=-1;return;case 71:if("\xE2\x80\xB8"===bm){z.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(z);$s=-1;return;}z.Type=450;bo=K.DomAttrValue(a,"data-marker");if("="===bo){z.AppendChild(new D.Node.ptr("","","","",451,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bo))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{z.AppendChild(new D.Node.ptr("","","","",453,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bo))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(z);if(!(AS.nil===a.FirstChild)&&"\xE2\x80\xB8"===a.FirstChild.Data&&!(AS.nil===a.LastChild)&&"br"===a.LastChild.Data){z.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if("="===bo){z.AppendChild(new D.Node.ptr("","","","",452,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bo))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{z.AppendChild(new D.Node.ptr("","","","",454,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bo))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$s=-1;return;}a.FirstChild.Data=O.ReplaceAll(a.FirstChild.Data,"\xE2\x80\x8B","");if(O.HasPrefix(a.FirstChild.Data," ")&&AS.nil===a.FirstChild.PrevSibling){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data," ");z.InsertBefore(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}if(O.HasSuffix(a.FirstChild.Data," ")&&AS.nil===a.FirstChild.NextSibling){a.FirstChild.Data=O.TrimRight(a.FirstChild.Data," ");a.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0," ","",BH.nil));}if(O.HasSuffix(a.FirstChild.Data,"\n")&&AS.nil===a.FirstChild.NextSibling){a.FirstChild.Data=O.TrimRight(a.FirstChild.Data,"\n");a.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0,"\n","",BH.nil));}b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 31:if(AS.nil===a.FirstChild){$s=-1;return;}bp=O.ReplaceAll(a.FirstChild.Data,"\xE2\x80\x8B","");if("\xE2\x80\xB8"===bp){z.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(z);$s=-1;return;}if(""===bp){$s=-1;return;}bq=(new AJ($stringToBytes(bp)));if("html-inline"===e){z.Type=10;z.Tokens=bq;b.Context.Tip.AppendChild(z);$s=-1;return;}br=K.DomAttrValue(a,"data-marker");if(""===br){br="`";}if(A.HasPrefix(bq,(new AJ($stringToBytes("`"))))){bq=$appendSlice((new AJ($stringToBytes(" "))),bq);bq=$append(bq,32);}z.Type=27;z.CodeMarkerLen=br.length;z.AppendChild(new D.Node.ptr("","","","",28,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",29,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,bq,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",30,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(z);$s=-1;return;case 32:if(!(AS.nil===a.Parent)){if(c.parentIs(a,new BF([37378,87554]))){if((AS.nil===a.PrevSibling||"\xE2\x80\xB8"===a.PrevSibling.Data)&&(AS.nil===a.NextSibling||"\xE2\x80\xB8"===a.NextSibling.Data)){$s=-1;return;}if(AS.nil===a.NextSibling){$s=-1;return;}z.Type=10;z.Tokens=(new AJ($stringToBytes("
    ")));b.Context.Tip.AppendChild(z);$s=-1;return;}if(3073===a.Parent.DataAtom){if(!(AS.nil===a.Parent.NextSibling)&&((42754===a.Parent.NextSibling.DataAtom)||(79618===a.Parent.NextSibling.DataAtom)||(100106===a.Parent.NextSibling.DataAtom))){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=-1;return;}if(!(AS.nil===a.Parent.Parent)&&!(AS.nil===a.Parent.Parent.NextSibling)&&(45570===a.Parent.Parent.NextSibling.DataAtom)){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=-1;return;}}}z.Type=31;b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 33:if(a.FirstChild===AS.nil||(a.FirstChild.Type===1)){bs=K.DomText(a);if(""===bs||"\xE2\x80\x8B"===bs){$s=-1;return;}}z.Type=33;z.AppendChild(new D.Node.ptr("","","","",36,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 34:bt=x;bu=K.DomAttrValue(a,"alt");if("emoji"===bt){z.Type=200;bv=new D.Node.ptr("","","","",202,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,b.EmojiImgTokens(bu,K.DomAttrValue(a,"src")),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);bv.AppendChild(new D.Node.ptr("","","","",203,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(":"+bu+":"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(bv);}else{if("link-ref"===e){z.Type=16;bw="!["+K.DomAttrValue(a,"alt")+"]["+K.DomAttrValue(a,"data-link-label")+"]";z.Tokens=(new AJ($stringToBytes(bw)));b.Context.Tip.AppendChild(z);$s=-1;return;}z.Type=34;z.AppendChild(new D.Node.ptr("","","","",35,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",36,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if(!(""===bu)){z.AppendChild(new D.Node.ptr("","","","",40,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bu))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}z.AppendChild(new D.Node.ptr("","","","",37,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",38,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));bx=K.DomAttrValue(a,"src");if(!(""===c.RenderOptions.LinkBase)){bx=O.ReplaceAll(bx,c.RenderOptions.LinkBase,"");}if(!(""===c.RenderOptions.LinkPrefix)){bx=O.ReplaceAll(bx,c.RenderOptions.LinkPrefix,"");}z.AppendChild(new D.Node.ptr("","","","",41,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(bx))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));by=K.DomAttrValue(a,"title");if(!(""===by)){z.AppendChild(new D.Node.ptr("","","","",43,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",42,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(by))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}z.AppendChild(new D.Node.ptr("","","","",39,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 35:if(AS.nil===a.Parent||AS.nil===a.Parent.Parent||(!((3073===a.Parent.DataAtom))&&!((45570===a.Parent.DataAtom)))){$s=-1;return;}if(!(AS.nil===a.NextSibling)&&(40708===a.NextSibling.DataAtom)){$s=73;continue;}$s=74;continue;case 73:bz=O.TrimSpace(a.NextSibling.FirstChild.Data);$s=75;case 75:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}a.NextSibling.FirstChild.Data=bz;$s=18;continue;case 74:z.Type=100;z.TaskListItemChecked=c.hasAttr(a,"checked");b.Context.Tip.AppendChild(z);if(!(AT.nil===z.Parent.Parent)&&!(AZ.nil===z.Parent.Parent.ListData)){z.Parent.Parent.ListData.Typ=3;}if(!(AT.nil===z.Parent.Parent.Parent)&&!(AZ.nil===z.Parent.Parent.Parent.ListData)){z.Parent.Parent.Parent.ListData.Typ=3;}$s=49;continue;case 36:z.Type=106;ca=BA.nil;if(AS.nil===a.FirstChild||AS.nil===a.FirstChild.FirstChild||AS.nil===a.FirstChild.FirstChild.FirstChild){$s=-1;return;}cb=a.FirstChild.FirstChild.FirstChild;while(true){if(!(!(AS.nil===cb))){break;}cc=K.DomAttrValue(cb,"align");cd=cc;if(cd===("left")){ca=$append(ca,1);}else if(cd===("center")){ca=$append(ca,2);}else if(cd===("right")){ca=$append(ca,3);}else{ca=$append(ca,0);}cb=cb.NextSibling;}z.TableAligns=ca;b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 37:z.Type=107;b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 38:$s=49;continue;case 39:z.Type=108;b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 40:z.Type=109;ce=K.DomAttrValue(a,"align");cf=0;cg=ce;if(cg===("left")){cf=1;}else if(cg===("center")){cf=2;}else if(cg===("right")){cf=3;}else{cf=0;}z.TableCellAlign=cf;z.Tokens=AJ.nil;b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 41:if(AS.nil===a.FirstChild){$s=18;continue;}if("footnotes-ref"===e){z.Type=16;z.Tokens=(new AJ($stringToBytes("["+K.DomAttrValue(a,"data-footnotes-label")+"]")));if(O.Contains(a.FirstChild.Data,"\xE2\x80\xB8")){z.Tokens=$appendSlice(z.Tokens,E.CaretTokens);}b.Context.Tip.AppendChild(z);$s=-1;return;}if(AS.nil===a.FirstChild||(514===a.FirstChild.DataAtom)){$s=-1;return;}if(c.startsWithNewline(a.FirstChild)){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data,"\xE2\x80\x8B\n");b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}ch=O.TrimSpace(K.DomText(a));$s=76;case 76:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=ch;cj=c.isEmptyText(a);$s=79;case 79:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}if(cj){$s=77;continue;}$s=78;continue;case 77:$s=-1;return;case 78:if("\xE2\x80\xB8"===ci){z.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(z);$s=-1;return;}z.Type=485;ck=K.DomAttrValue(a,"data-marker");if(""===ck){ck="^";}z.AppendChild(new D.Node.ptr("","","","",486,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(ck))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(z);if(!(AS.nil===a.FirstChild)&&"\xE2\x80\xB8"===a.FirstChild.Data&&!(AS.nil===a.LastChild)&&"br"===a.LastChild.Data){z.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",487,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(ck))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=-1;return;}a.FirstChild.Data=O.ReplaceAll(a.FirstChild.Data,"\xE2\x80\x8B","");if(O.HasPrefix(a.FirstChild.Data," ")&&AS.nil===a.FirstChild.PrevSibling){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data," ");z.InsertBefore(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}if(O.HasSuffix(a.FirstChild.Data," ")&&AS.nil===a.FirstChild.NextSibling){a.FirstChild.Data=O.TrimRight(a.FirstChild.Data," ");a.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0," ","",BH.nil));}if(O.HasSuffix(a.FirstChild.Data,"\n")&&AS.nil===a.FirstChild.NextSibling){a.FirstChild.Data=O.TrimRight(a.FirstChild.Data,"\n");a.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0,"\n","",BH.nil));}b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 42:if(AS.nil===a.FirstChild||(514===a.FirstChild.DataAtom)){$s=-1;return;}if(c.startsWithNewline(a.FirstChild)){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data,"\xE2\x80\x8B\n");b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}cl=O.TrimSpace(K.DomText(a));$s=80;case 80:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;cn=c.isEmptyText(a);$s=83;case 83:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}if(cn){$s=81;continue;}$s=82;continue;case 81:$s=-1;return;case 82:if("\xE2\x80\xB8"===cm){z.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(z);$s=-1;return;}z.Type=490;co=K.DomAttrValue(a,"data-marker");if(""===co){co="~";}z.AppendChild(new D.Node.ptr("","","","",491,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(co))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(z);if(!(AS.nil===a.FirstChild)&&"\xE2\x80\xB8"===a.FirstChild.Data&&!(AS.nil===a.LastChild)&&"br"===a.LastChild.Data){z.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",492,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(co))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=-1;return;}a.FirstChild.Data=O.ReplaceAll(a.FirstChild.Data,"\xE2\x80\x8B","");if(O.HasPrefix(a.FirstChild.Data," ")&&AS.nil===a.FirstChild.PrevSibling){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data," ");z.InsertBefore(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(" "))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}if(O.HasSuffix(a.FirstChild.Data," ")&&AS.nil===a.FirstChild.NextSibling){a.FirstChild.Data=O.TrimRight(a.FirstChild.Data," ");a.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0," ","",BH.nil));}if(O.HasSuffix(a.FirstChild.Data,"\n")&&AS.nil===a.FirstChild.NextSibling){a.FirstChild.Data=O.TrimRight(a.FirstChild.Data,"\n");a.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,1,0,"\n","",BH.nil));}b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 43:if(AS.nil===a.FirstChild){$s=18;continue;}if(O.Contains(x,"vditor-comment")){z.Type=10;cp=new A.Buffer.ptr(AJ.nil,0,0);cp.WriteString("=cq.$length)?($throwRuntimeError("index out of range"),undefined):cq.$array[cq.$offset+cr]);cp.WriteString(ct.Key);if(!(""===ct.Val)){cp.WriteString("=\"");cp.WriteString(ct.Val);cp.WriteString("\"");}if(cs<(a.Attr.$length-1>>0)){cp.WriteString(" ");}cr++;}cp.WriteString(">");z.Tokens=cp.Bytes();b.Context.Tip.AppendChild(z);$s=18;continue;}if("link-ref"===e){z.Type=16;cu="["+a.FirstChild.Data+"]["+K.DomAttrValue(a,"data-link-label")+"]";if(!(AS.nil===a.NextSibling)&&"2"===K.DomAttrValue(a.NextSibling,"data-render")){cu="!"+cu;}z.Tokens=(new AJ($stringToBytes(cu)));b.Context.Tip.AppendChild(z);$s=-1;return;}cv=AJ.nil;if("\xE2\x80\x8B"===a.FirstChild.Data&&""===K.DomAttrValue(a,"style")&&!(AS.nil===a.FirstChild.NextSibling)){cv=(new AJ($stringToBytes(a.FirstChild.NextSibling.FirstChild.Data)));}else if(378116===a.FirstChild.DataAtom){cv=(new AJ($stringToBytes(a.FirstChild.FirstChild.Data)));if("\xE2\x80\x8B"===($bytesToString(cv))){$s=18;continue;}}if("math-inline"===e){z.Type=304;z.AppendChild(new D.Node.ptr("","","","",305,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",306,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,cv,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",307,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(z);$s=-1;return;}else if("html-inline"===e){z.Type=10;z.Tokens=cv;b.Context.Tip.AppendChild(z);$s=-1;return;}else if("code-inline"===e){z.Tokens=cv;b.Context.Tip.AppendChild(z);$s=-1;return;}else if("html-entity"===e){z.Type=16;z.Tokens=cv;b.Context.Tip.AppendChild(z);$s=-1;return;}$s=18;continue;$s=49;continue;case 44:z.Type=16;z.Tokens=(new AJ($stringToBytes(K.DomText(a))));b.Context.Tip.AppendChild(z);$s=-1;return;case 45:z.Type=9;cw=K.DomHTML(a);$s=84;case 84:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}z.Tokens=cw;z.Tokens=(cx=A.SplitAfter(z.Tokens,(new AJ($stringToBytes("")))),(0>=cx.$length?($throwRuntimeError("index out of range"),undefined):cx.$array[cx.$offset+0]));b.Context.Tip.AppendChild(z);$s=49;continue;case 46:z.Type=10;cy=K.DomHTML(a);$s=85;case 85:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}z.Tokens=cy;b.Context.Tip.AppendChild(z);$s=-1;return;case 47:$s=-1;return;case 48:z.Type=9;cz=K.DomHTML(a);$s=86;case 86:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}z.Tokens=cz;b.Context.Tip.AppendChild(z);$s=-1;return;case 49:case 18:da=a.FirstChild;case 87:if(!(!(da===AS.nil))){$s=88;continue;}$r=c.genASTByVditorDOM(da,b);$s=89;case 89:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}da=da.NextSibling;$s=87;continue;case 88:db=a.DataAtom;if(db===(40708)){if(O.Contains(x,"vditor-comment")){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",10,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(""))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else if((db===(28162))||(db===(1537))){dc=K.DomAttrValue(a,"data-marker");if(""===dc){dc="*";}if("_"===dc){z.AppendChild(new D.Node.ptr("","","","",21,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(dc))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{z.AppendChild(new D.Node.ptr("","","","",19,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(dc))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else if((db===(449798))||(db===(257))){dd=K.DomAttrValue(a,"data-marker");if(""===dd){dd="**";}if("__"===dd){z.AppendChild(new D.Node.ptr("","","","",26,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(dd))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{z.AppendChild(new D.Node.ptr("","","","",24,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(dd))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else if(db===(1)){z.AppendChild(new D.Node.ptr("","","","",37,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",38,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));de=K.DomAttrValue(a,"href");if(!(""===c.RenderOptions.LinkBase)){de=O.ReplaceAll(de,c.RenderOptions.LinkBase,"");}if(!(""===c.RenderOptions.LinkPrefix)){de=O.ReplaceAll(de,c.RenderOptions.LinkPrefix,"");}z.AppendChild(new D.Node.ptr("","","","",41,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(de))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));df=K.DomAttrValue(a,"title");if(!(""===df)){z.AppendChild(new D.Node.ptr("","","","",43,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));z.AppendChild(new D.Node.ptr("","","","",42,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(df))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}z.AppendChild(new D.Node.ptr("","","","",39,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else if((db===(283139))||(db===(9473))||(db===(53766))){dg=K.DomAttrValue(a,"data-marker");if("~"===dg){z.AppendChild(new D.Node.ptr("","","","",103,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(dg))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{z.AppendChild(new D.Node.ptr("","","","",105,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(dg))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else if(db===(46596)){dh=K.DomAttrValue(a,"data-marker");if("="===dh){z.AppendChild(new D.Node.ptr("","","","",452,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(dh))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{z.AppendChild(new D.Node.ptr("","","","",454,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(dh))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else if(db===(461571)){di=K.DomAttrValue(a,"data-marker");if(!(""===di)&&!("footnotes-ref"===e)){z.AppendChild(new D.Node.ptr("","","","",487,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(di))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else if(db===(421123)){z.AppendChild(new D.Node.ptr("","","","",492,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("~"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else if(db===(29191)){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",9,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(""))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:CE,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$ptrType(S).prototype.hasAttr=function CF(a,b){var a,b,c,d,e,f;c=this;d=a.Attr;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f.Key===b){return true;}e++;}return false;};$ptrType(S).prototype.domChild=function CH(a,b){var a,b,c,d,e;c=this;if(AS.nil===a){return AS.nil;}d=a.FirstChild;while(true){if(!(!(AS.nil===d))){break;}e=c.domChild0(d,b);if(!(AS.nil===e)){return e;}d=d.NextSibling;}return AS.nil;};$ptrType(S).prototype.domChild0=function CI(a,b){var a,b,c,d,e;c=this;if(a.DataAtom===b){return a;}d=a.FirstChild;while(true){if(!(!(AS.nil===d))){break;}e=c.domChild0(d,b);if(!(AS.nil===e)){return e;}d=d.NextSibling;}return AS.nil;};$ptrType(S).prototype.setDOMAttrValue=function CJ(a,b,c){var a,b,c,d,e,f,g;d=this;if(AS.nil===a){return;}e=a.Attr;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g.Key===b){g.Val=c;return;}f++;}a.Attr=$append(a.Attr,new F.Attribute.ptr("",b,c));};$ptrType(S).prototype.parentIs=function CN(a,b){var a,b,c,d,e,f,g;c=this;d=a.Parent;while(true){if(!(!(AS.nil===d))){break;}e=b;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g===d.DataAtom){return true;}f++;}d=d.Parent;}return false;};$ptrType(S).prototype.isCaret=function CP(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=false;c=false;d=this;e=K.DomText(a);f=O.TrimSpace(e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(1>g.length&&1>0;while(true){if(!(d>=0)){break;}if((32===a.charCodeAt(d))||(160===a.charCodeAt(d))){b=b+(" ");}else{return b;}d=d-(1)>>0;}return b;};$ptrType(S).prototype.SpinVditorSVDOM=function CV(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=O.TrimSpace(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if("\xE2\x80\xB8"===d){$s=1;continue;}$s=2;continue;case 1:b=""+($bytesToString(J.NewlineSV));$s=-1;return b;case 2:e=I.Parse("",(new AJ($stringToBytes(a))),c.ParseOptions);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=J.NewVditorSVRenderer(f,c.RenderOptions,c.ParseOptions);h=g.BaseRenderer.Render();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;b=O.ReplaceAll(($bytesToString(i)),"\xE2\x80\xB8","");$s=-1;return b;}return;}var $f={$blk:CV,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(S).prototype.HTML2VditorSVDOM=function CW(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;e=c.HTML2Markdown(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual($ifaceNil,g))){$s=2;continue;}$s=3;continue;case 2:h=g.Error();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=h;$s=-1;return b;case 3:i=I.Parse("",(new AJ($stringToBytes(f))),c.ParseOptions);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=J.NewVditorSVRenderer(j,c.RenderOptions,c.ParseOptions);l=c.HTML2VditorSVDOMRendererFuncs;m=0;n=l?l.keys():undefined;o=l?l.size:0;while(true){if(!(m");$s=-1;return b;}return;}var $f={$blk:CX,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$ptrType(S).prototype.SpinVditorIRDOM=function CY(a){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;a=O.ReplaceAll(a,"","\xE2\x80\xB8");d=c.vditorIRDOM2Md(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=I.Parse("",(new AJ($stringToBytes(e))),c.ParseOptions);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=J.NewVditorIRRenderer(g,c.RenderOptions,c.ParseOptions);i=h.BaseRenderer.Render();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;b=O.ReplaceAll(($bytesToString(j)),"\xE2\x80\xB8","");$s=-1;return b;}return;}var $f={$blk:CY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(S).prototype.HTML2VditorIRDOM=function CZ(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;e=c.HTML2Markdown(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual($ifaceNil,g))){$s=2;continue;}$s=3;continue;case 2:h=g.Error();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=h;$s=-1;return b;case 3:i=I.Parse("",(new AJ($stringToBytes(f))),c.ParseOptions);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=J.NewVditorIRRenderer(j,c.RenderOptions,c.ParseOptions);l=c.HTML2VditorIRDOMRendererFuncs;m=0;n=l?l.keys():undefined;o=l?l.size:0;while(true){if(!(m","");a=O.ReplaceAll(a,"\t\n","\n");a=O.ReplaceAll(a," \n"," \n");d=K.ParseHTML(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(AS.nil===e){$s=-1;return b;}$r=c.adjustVditorDOM(e);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=new I.Tree.ptr(new D.Node.ptr("","","","",0,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0),new I.Context.ptr(AE.nil,c.ParseOptions,AT.nil,AT.nil,AJ.nil,0,0,0,0,0,0,false,false,false,false,AT.nil,AT.nil),AV.nil,AW.nil,"","","","","",AX.nil,new $Int64(0,0),new $Int64(0,0),"");f.Context.Tip=f.Root;g=e.FirstChild;case 3:if(!(!(AS.nil===g))){$s=4;continue;}$r=c.genASTByVditorIRDOM(g,f);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=g.NextSibling;$s=3;continue;case 4:$r=D.Walk(f.Root,(function DE(h,i){var h,i,j,k;if(i){j=h.Type;if((j===(10))||(j===(27))||(j===(304))||(j===(9))||(j===(15))||(j===(302))){h.Tokens=F.UnescapeHTML(h.Tokens);if(!(AT.nil===h.Next)&&(27===h.Next.Type)&&(h.CodeMarkerLen===h.Next.CodeMarkerLen)){h.FirstChild.Next.Tokens=$appendSlice(h.FirstChild.Next.Tokens,h.Next.FirstChild.Next.Tokens);h.Next.Unlink();}}else if(j===(7)){if(!(AT.nil===h.Parent)&&(7===h.Parent.Type)){k=h.Previous;if(!(AT.nil===k)){k.AppendChild(h);}}}}return 2;}));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=J.NewOptions();h.AutoSpace=false;h.FixTermTypo=false;i=J.NewFormatRenderer(f,h,c.ParseOptions);j=i.BaseRenderer.Render();$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;b=($bytesToString(k));$s=-1;return b;}return;}var $f={$blk:DD,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,$s};return $f;};$ptrType(S).prototype.genASTByVditorIRDOM=function DF(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;d=K.DomAttrValue(a,"data-render");if("1"===d||"2"===d){$s=-1;return;}e=K.DomAttrValue(a,"data-type");if(92931===a.DataAtom){$s=1;continue;}$s=2;continue;case 1:if("code-block"===e||"html-block"===e||"math-block"===e||"yaml-front-matter"===e){$s=3;continue;}if("link-ref-defs-block"===e){$s=4;continue;}if("footnotes-def"===e){$s=5;continue;}if("footnotes-block"===e){$s=6;continue;}if("toc-block"===e){$s=7;continue;}$s=8;continue;case 3:if(("code-block"===e||"math-block"===e)&&!O.Contains(K.DomAttrValue(a.FirstChild,"data-type"),"-block-open-marker")){f=new D.Node.ptr("","","","",1,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);g=new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(K.DomText(a.FirstChild)))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);f.AppendChild(g);b.Context.Tip.AppendChild(f);b.Context.Tip=f;$s=-1;return;}h=a.FirstChild;case 10:if(!(!(h===AS.nil))){$s=11;continue;}$r=c.genASTByVditorIRDOM(h,b);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h.NextSibling;$s=10;continue;case 11:$s=9;continue;case 4:i=K.DomText(a);j=new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(i))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);b.Context.Tip.AppendChild(j);$s=9;continue;case 5:k=a.FirstChild;case 13:if(!(!(k===AS.nil))){$s=14;continue;}$r=c.genASTByVditorIRDOM(k,b);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=k.NextSibling;$s=13;continue;case 14:$s=9;continue;case 6:l=a.FirstChild;case 16:if(!(!(AS.nil===l))){$s=17;continue;}m=new A.Buffer.ptr(AJ.nil,0,0);n=F.Render(m,l);$s=18;case 18:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if($interfaceIsEqual($ifaceNil,o)){$s=19;continue;}$s=20;continue;case 19:p=c.vditorIRDOM2Md(m.String());$s=21;case 21:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=O.Split(q,"\n");q="";s=r;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(0"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 28:if(AS.nil===a.FirstChild){$s=-1;return;}ab.Type=7;ab.ListData=new D.ListData.ptr(0,false,0,0,0,0,0,false,AJ.nil,0);if(79618===a.DataAtom){ab.ListData.Typ=1;}ap=K.DomAttrValue(a,"data-tight");if("true"===ap||""===ap){ab.ListData.Tight=true;}b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 29:aq=a.FirstChild;if(!(AS.nil===aq)&&(3073===aq.DataAtom)&&!(AS.nil===aq.NextSibling)&&(3073===aq.NextSibling.DataAtom)){b.Context.Tip.ListData.Tight=false;}ab.Type=8;ar=K.DomAttrValue(a,"data-marker");as=0;if(""===ar){if(!(AS.nil===a.Parent)&&(79618===a.Parent.DataAtom)){at=K.DomAttrValue(a.Parent.FirstChild,"data-marker");au=K.DomAttrValue(a.Parent,"start");if(""===au){ar="1";}else{ar=au;}if(!(""===at)){ar=ar+($substring(at,(at.length-1>>0)));}else{ar=ar+(".");}}else{ar=K.DomAttrValue(a.Parent,"data-marker");if(""===ar){ar="*";}as=ar.charCodeAt(0);}}else{if(!(AS.nil===a.Parent)){if(79618===a.Parent.DataAtom){if("*"===ar||"-"===ar||"+"===ar){ar="1.";}if(!("1."===ar)&&!("1)"===ar)&&!(AS.nil===a.PrevSibling)&&!((45570===a.PrevSibling.DataAtom))&&!(AS.nil===a.Parent.Parent)&&((79618===a.Parent.Parent.DataAtom)||(42754===a.Parent.Parent.DataAtom))){ar="1.";}if(!("1."===ar)&&!("1)"===ar)&&(79618===a.Parent.DataAtom)&&a.Parent.FirstChild===a&&""===K.DomAttrValue(a.Parent,"start")){ar="1.";}}else{if(!("*"===ar)&&!("-"===ar)&&!("+"===ar)){ar="*";}as=ar.charCodeAt(0);}}else{ar=K.DomAttrValue(a,"data-marker");if(""===ar){ar="*";}as=ar.charCodeAt(0);}}ab.ListData=new D.ListData.ptr(0,false,as,0,0,0,0,false,(new AJ($stringToBytes(ar))),0);if(0===as){av=N.Atoi($substring(ar,0,(ar.length-1>>0)));ab.ListData.Num=av[0];ab.ListData.Delimiter=ar.charCodeAt((ar.length-1>>0));}b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 30:if(378116===a.FirstChild.DataAtom){aw=AJ.nil;if(!(AS.nil===a.FirstChild.FirstChild)){aw=(new AJ($stringToBytes(a.FirstChild.FirstChild.Data)));}ax=K.DomAttrValue(a.Parent,"data-type");ay=ax;if(ay===("math-block")){ab.Type=302;ab.Tokens=aw;b.Context.Tip.AppendChild(ab);}else if(ay===("html-block")){ab.Type=9;ab.Tokens=aw;b.Context.Tip.AppendChild(ab);}else if(ay===("yaml-front-matter")){ab.Type=425;ab.AppendChild(new D.Node.ptr("","","","",427,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,aw,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(ab);}else{ab.Type=15;ab.Tokens=aw;b.Context.Tip.AppendChild(ab);}}$s=-1;return;case 31:if(AS.nil===a.FirstChild||(514===a.FirstChild.DataAtom)){$s=-1;return;}if(c.startsWithNewline(a.FirstChild)){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data,"\xE2\x80\x8B\n");b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}az=O.TrimSpace(K.DomText(a));$s=66;case 66:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;bb=c.isEmptyText(a);$s=69;case 69:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}if(bb){$s=67;continue;}$s=68;continue;case 67:$s=-1;return;case 68:if("\xE2\x80\xB8"===ba){ab.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(ab);$s=-1;return;}ab.Type=17;b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 32:if(AS.nil===a.FirstChild||(514===a.FirstChild.DataAtom)){$s=-1;return;}if(c.startsWithNewline(a.FirstChild)){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data,"\xE2\x80\x8B\n");b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}bc=O.TrimSpace(K.DomText(a));$s=70;case 70:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;be=c.isEmptyText(a);$s=73;case 73:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be){$s=71;continue;}$s=72;continue;case 71:$s=-1;return;case 72:if("\xE2\x80\xB8"===bd){ab.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(ab);$s=-1;return;}ab.Type=22;b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 33:if(AS.nil===a.FirstChild||(514===a.FirstChild.DataAtom)){$s=-1;return;}if(c.startsWithNewline(a.FirstChild)){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data,"\xE2\x80\x8B\n");b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}bf=O.TrimSpace(K.DomText(a));$s=74;case 74:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bf;bh=c.isEmptyText(a);$s=77;case 77:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(bh){$s=75;continue;}$s=76;continue;case 75:$s=-1;return;case 76:if("\xE2\x80\xB8"===bg){ab.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(ab);$s=-1;return;}ab.Type=101;b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 34:if(AS.nil===a.FirstChild||(514===a.FirstChild.DataAtom)){$s=-1;return;}if(c.startsWithNewline(a.FirstChild)){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data,"\xE2\x80\x8B\n");b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}bi=O.TrimSpace(K.DomText(a));$s=78;case 78:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;bk=c.isEmptyText(a);$s=81;case 81:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}if(bk){$s=79;continue;}$s=80;continue;case 79:$s=-1;return;case 80:if("\xE2\x80\xB8"===bj){ab.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(ab);$s=-1;return;}ab.Type=450;b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 35:if(AS.nil===a.FirstChild){$s=-1;return;}bl=O.ReplaceAll(a.FirstChild.Data,"\xE2\x80\x8B","");if("\xE2\x80\xB8"===bl){ab.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(ab);$s=-1;return;}if(""===bl){$s=-1;return;}bm=(new AJ($stringToBytes(bl)));bn=new D.Node.ptr("","","","",29,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,bm,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);ab.Type=27;ab.AppendChild(bn);b.Context.Tip.AppendChild(ab);$s=-1;return;case 36:if(!(AS.nil===a.Parent)){if(c.parentIs(a,new BF([37378,87554]))){if((AS.nil===a.PrevSibling||"\xE2\x80\xB8"===a.PrevSibling.Data)&&(AS.nil===a.NextSibling||"\xE2\x80\xB8"===a.NextSibling.Data)){$s=-1;return;}if(AS.nil===a.NextSibling){$s=-1;return;}ab.Type=10;ab.Tokens=(new AJ($stringToBytes("
    ")));b.Context.Tip.AppendChild(ab);$s=-1;return;}if(3073===a.Parent.DataAtom){if(!(AS.nil===a.Parent.NextSibling)&&((42754===a.Parent.NextSibling.DataAtom)||(79618===a.Parent.NextSibling.DataAtom)||(100106===a.Parent.NextSibling.DataAtom))){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=-1;return;}}}ab.Type=31;b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 37:ab.Type=33;ab.AppendChild(new D.Node.ptr("","","","",36,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 38:bo=z;bp=K.DomAttrValue(a,"alt");if("emoji"===bo){ab.Type=200;bq=new D.Node.ptr("","","","",202,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,b.EmojiImgTokens(bp,K.DomAttrValue(a,"src")),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);bq.AppendChild(new D.Node.ptr("","","","",203,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(":"+bp+":"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));ab.AppendChild(bq);b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);}else{$s=-1;return;}$s=52;continue;case 39:if(AS.nil===a.Parent||AS.nil===a.Parent.Parent||(!((3073===a.Parent.DataAtom))&&!((45570===a.Parent.DataAtom)))){$s=-1;return;}if(!(AS.nil===a.NextSibling)&&(40708===a.NextSibling.DataAtom)){$s=82;continue;}$s=83;continue;case 82:br=O.TrimSpace(a.NextSibling.FirstChild.Data);$s=84;case 84:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}a.NextSibling.FirstChild.Data=br;$s=22;continue;case 83:ab.Type=100;ab.TaskListItemChecked=c.hasAttr(a,"checked");b.Context.Tip.AppendChild(ab);if(!(AT.nil===ab.Parent.Parent.Parent)&&!(AZ.nil===ab.Parent.Parent.Parent.ListData)){ab.Parent.Parent.Parent.ListData.Typ=3;}$s=52;continue;case 40:ab.Type=106;bs=BA.nil;if(AS.nil===a.FirstChild||AS.nil===a.FirstChild.FirstChild||AS.nil===a.FirstChild.FirstChild.FirstChild){$s=-1;return;}bt=a.FirstChild.FirstChild.FirstChild;while(true){if(!(!(AS.nil===bt))){break;}bu=K.DomAttrValue(bt,"align");bv=bu;if(bv===("left")){bs=$append(bs,1);}else if(bv===("center")){bs=$append(bs,2);}else if(bv===("right")){bs=$append(bs,3);}else{bs=$append(bs,0);}bt=bt.NextSibling;}ab.TableAligns=bs;ab.Tokens=AJ.nil;b.Context.Tip.AppendChild(new D.Node.ptr("","","","",1,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 41:ab.Type=107;b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 42:$s=52;continue;case 43:ab.Type=108;b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 44:ab.Type=109;bw=K.DomAttrValue(a,"align");bx=0;by=bw;if(by===("left")){bx=1;}else if(by===("center")){bx=2;}else if(by===("right")){bx=3;}else{bx=0;}ab.TableCellAlign=bx;ab.Tokens=AJ.nil;b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 45:if(AS.nil===a.FirstChild){$s=22;continue;}if("footnotes-ref"===e){ab.Type=16;ab.Tokens=(new AJ($stringToBytes(K.DomText(a))));b.Context.Tip.AppendChild(ab);}$s=-1;return;case 46:bz=e;if(bz===("inline-node")||bz===("em")||bz===("strong")||bz===("s")||bz===("sup")||bz===("sub")||bz===("a")||bz===("link-ref")||bz===("img")||bz===("code")||bz===("heading-id")||bz===("html-inline")||bz===("inline-math")||bz===("html-entity")){$s=86;continue;}if(bz===("math-block-close-marker")){$s=87;continue;}if(bz===("math-block-open-marker")){$s=88;continue;}if(bz===("yaml-front-matter-close-marker")){$s=89;continue;}if(bz===("yaml-front-matter-open-marker")){$s=90;continue;}if(bz===("code-block-open-marker")){$s=91;continue;}if(bz===("code-block-info")){$s=92;continue;}if(bz===("code-block-close-marker")){$s=93;continue;}if(bz===("heading-marker")){$s=94;continue;}$s=95;continue;case 86:ab.Type=16;ab.Tokens=(new AJ($stringToBytes(K.DomText(a))));b.Context.Tip.AppendChild(ab);$s=-1;return;case 87:b.Context.Tip.AppendChild(new D.Node.ptr("","","","",303,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,I.MathBlockMarker,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=-1;return;case 88:ab.Type=300;ab.AppendChild(new D.Node.ptr("","","","",301,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,I.MathBlockMarker,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$s=-1;return;case 89:b.Context.Tip.AppendChild(new D.Node.ptr("","","","",428,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,I.YamlFrontMatterMarker,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=-1;return;case 90:ab.Type=425;ab.AppendChild(new D.Node.ptr("","","","",426,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,I.YamlFrontMatterMarker,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$s=-1;return;case 91:if(290819===a.NextSibling.DataAtom){a.InsertAfter(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,0,40708,"","",new BH([new F.Attribute.ptr("","data-type","code-block-info")])));}ca=(new AJ($stringToBytes(K.DomText(a))));cb=A.LastIndex(ca,(new AJ($stringToBytes("`"))))+1>>0;if(0>0;if(0")))),(0>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+0]));b.Context.Tip.AppendChild(ab);$s=52;continue;case 49:$s=52;continue;case 50:$s=-1;return;case 51:ab.Type=9;cm=K.DomHTML(a);$s=100;case 100:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}ab.Tokens=cm;b.Context.Tip.AppendChild(ab);$s=-1;return;case 52:case 22:cn=a.FirstChild;case 101:if(!(!(cn===AS.nil))){$s=102;continue;}$r=c.genASTByVditorIRDOM(cn,b);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cn=cn.NextSibling;$s=101;continue;case 102:co=a.DataAtom;if(co===(1)){ab.AppendChild(new D.Node.ptr("","","","",37,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));ab.AppendChild(new D.Node.ptr("","","","",38,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));cp=K.DomAttrValue(a,"href");if(!(""===c.RenderOptions.LinkBase)){cp=O.ReplaceAll(cp,c.RenderOptions.LinkBase,"");}if(!(""===c.RenderOptions.LinkPrefix)){cp=O.ReplaceAll(cp,c.RenderOptions.LinkPrefix,"");}ab.AppendChild(new D.Node.ptr("","","","",41,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(cp))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));cq=K.DomAttrValue(a,"title");if(!(""===cq)){ab.AppendChild(new D.Node.ptr("","","","",43,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));ab.AppendChild(new D.Node.ptr("","","","",42,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(cq))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}ab.AppendChild(new D.Node.ptr("","","","",39,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else if(co===(29191)){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",9,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(""))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:DF,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$ptrType(S).prototype.SpinBlockDOM=function DG(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r,$c}=$restore(this,{a});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);b=[b];c=[c];d="";b[0]=this;c[0]=b[0].ParseOptions.KeepEscaped;b[0].ParseOptions.KeepEscaped=true;$deferred.push([(function(b,c){return function DH(){b[0].ParseOptions.KeepEscaped=c[0];};})(b,c),[]]);e=b[0].blockDOM2Md(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;f=O.ReplaceAll(f,"\xE2\x80\x8B","");g=I.Parse("",(new AJ($stringToBytes(f))),b[0].ParseOptions);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=h.Root.FirstChild;j=h.Root.LastChild.Previous;if((1===i.Type)&&""===i.ID&&!(AT.nil===j)&&!(i===j.Previous)&&(455===j.Type)){k=j.Previous.ID;l="";i.ID=k;j.Previous.ID=l;m=j.Previous.KramdownIAL;n=BB.nil;i.KramdownIAL=m;j.Previous.KramdownIAL=n;i.InsertAfter(j);}if((455===i.Type)&&!(AT.nil===i.Next)&&(455===i.Next.Type)&&K.IsDocIAL(i.Next.Tokens)){o=I.Tokens2IAL(i.Tokens);p=I.IAL2Map(o);r=new D.Node.ptr((q=$mapIndex(p,$String.keyFor("id")),q!==undefined?q.v:""),"","","",1,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,o,false,"","","","","","","","","","","",0,"","","","",0);i.InsertBefore(r);}$r=I.NestedInlines2FlattedSpansHybrid(h,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=b[0].Tree2BlockDOM(h,b[0].RenderOptions,b[0].ParseOptions);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}d=s;$s=-1;return d;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return d;}if($curGoroutine.asleep){var $f={$blk:DG,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred};return $f;}}};$ptrType(S).prototype.HTML2BlockDOM=function DI(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;e=c.HTML2Markdown(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual($ifaceNil,g))){$s=2;continue;}$s=3;continue;case 2:h=g.Error();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=h;$s=-1;return b;case 3:i=I.Parse("",(new AJ($stringToBytes(f))),c.ParseOptions);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=J.NewProtyleRenderer(j,c.RenderOptions,c.ParseOptions);l=c.HTML2BlockDOMRendererFuncs;m=0;n=l?l.keys():undefined;o=l?l.size:0;while(true){if(!(m"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));return 1;}b[0]=$append(b[0],i);return 1;}}else if(9===i.Type){b[0]=$append(b[0],new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,i.Tokens,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));return 1;}return 2;};})(b));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=AY.nil;j=h.Root.FirstChild;while(true){if(!(!(AT.nil===j))){break;}i=$append(i,j);j=j.Next;}k=i;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);m.Unlink();l++;}n=b[0];o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);h.Root.AppendChild(p);o++;}q=J.NewProtyleRenderer(h,d.RenderOptions,d.ParseOptions);r=q.BaseRenderer.Render();$s=4;case 4:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;c=K.BytesToStr(s);t=O.TrimSpace(c);$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}c=t;$s=-1;return c;}return;}var $f={$blk:DK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s};return $f;};$ptrType(S).prototype.Md2BlockDOM=function DM(a,b){var{a,b,c,d,e,f,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=this;f=d.Md2BlockDOMTree(a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;c=e[0];$s=-1;return c;}return;}var $f={$blk:DM,$c:true,$r,a,b,c,d,e,f,$s};return $f;};$ptrType(S).prototype.Md2BlockDOMTree=function DN(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=AE.nil;e=this;f=I.Parse("",(new AJ($stringToBytes(a))),e.ParseOptions);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;$r=I.TextMarks2Inlines(d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.NestedInlines2FlattedSpansHybrid(d,false);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b){$s=4;continue;}$s=5;continue;case 4:$r=D.Walk(d.Root,(function DO(g,h){var g,h,i;if(!h){return 2;}if(g.IsEmptyBlockIAL()){i=new D.Node.ptr("","","","",1,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);i.KramdownIAL=I.Tokens2IAL(g.Tokens);i.ID=i.IALAttr("id");g.InsertBefore(i);return 2;}return 2;}));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:g=J.NewProtyleRenderer(d,e.RenderOptions,e.ParseOptions);h=e.Md2BlockDOMRendererFuncs;i=0;j=h?h.keys():undefined;k=h?h.size:0;while(true){if(!(i");$s=-1;return d;}return;}var $f={$blk:DY,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s};return $f;};$ptrType(S).prototype.RenderNodeBlockDOM=function DZ(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=[b];c=this;d=new D.Node.ptr("","","","",0,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);e=new I.Tree.ptr(d,new I.Context.ptr(AE.nil,c.ParseOptions,AT.nil,AT.nil,AJ.nil,0,0,0,0,0,0,false,false,false,false,AT.nil,AT.nil),AV.nil,AW.nil,"","","","","",AX.nil,new $Int64(0,0),new $Int64(0,0),"");b[0]=J.NewProtyleRenderer(e,c.RenderOptions,c.ParseOptions);f=c.Md2BlockDOMRendererFuncs;g=0;h=f?f.keys():undefined;i=f?f.size:0;while(true){if(!(g\n","\n\n");a=O.ReplaceAll(a,"\n\n","\n\n");a=O.ReplaceAll(a,"\n\n","\n\n");a=O.ReplaceAll(a,"\n\n","\n\n");a=O.ReplaceAll(a,"\n\n","\n\n");a=O.ReplaceAll(a,"`","`");a=O.ReplaceAll(a,"","\xE2\x80\xB8");d=0;e=0;f=d;g=e;h=a;i=0;while(true){if(!(i>0;}else{break;}i+=j[1];}l=a.length-1>>0;while(true){if(!(l>=0)){break;}if(32===a.charCodeAt(l)){g=g+(1)>>0;}else{break;}l=l-(1)>>0;}m=O.TrimSpace(a);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}a=m;a=O.Repeat(" ",f)+a+O.Repeat(" ",g);while(true){if(!(O.HasSuffix(a,"\t\n"))){break;}a=O.TrimSuffix(a,"\t\n")+"\n";}while(true){if(!(O.HasSuffix(a," \n"))){break;}a=O.TrimSuffix(a," \n")+"\n";}n=K.ParseHTML(a);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if(AS.nil===o){$s=-1;return c;}$r=b[0].adjustVditorDOM(o);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=new I.Tree.ptr(new D.Node.ptr("","","","",0,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0),new I.Context.ptr(AE.nil,b[0].ParseOptions,AT.nil,AT.nil,AJ.nil,0,0,0,0,0,0,false,false,false,false,AT.nil,AT.nil),AV.nil,AW.nil,"","","","","",AX.nil,new $Int64(0,0),new $Int64(0,0),"");c.Context.Tip=c.Root;p=o.FirstChild;case 4:if(!(!(AS.nil===p))){$s=5;continue;}$r=b[0].genASTByBlockDOM(p,c);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p.NextSibling;$s=4;continue;case 5:$r=D.Walk(c.Root,(function(b){return function EC(q,r){var{q,r,s,$s,$r,$c}=$restore(this,{q,r});$s=$s||0;s:while(true){switch($s){case 0:if(r){$s=1;continue;}$s=2;continue;case 1:s=q.Type;if((s===(10))||(s===(9))||(s===(29))||(s===(15))||(s===(306))||(s===(302))||(s===(27))||(s===(304))){$s=4;continue;}if((s===(22))||(s===(17))||(s===(101))||(s===(520))){$s=5;continue;}if(s===(530)){$s=6;continue;}if(s===(16)){$s=7;continue;}$s=8;continue;case 4:if(!(AT.nil===q.Next)&&(27===q.Next.Type)&&(q.CodeMarkerLen===q.Next.CodeMarkerLen)&&!(AT.nil===q.FirstChild)&&!(AT.nil===q.FirstChild.Next)){q.FirstChild.Next.Tokens=$appendSlice(q.FirstChild.Next.Tokens,q.Next.FirstChild.Next.Tokens);q.Next.Unlink();}$s=8;continue;case 5:b[0].MergeSameSpan(q);$s=8;continue;case 6:$r=b[0].MergeSameTextMark(q);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:q.Tokens=A.ReplaceAll(q.Tokens,(new AJ($stringToBytes("\xC2\xA0"))),(new AJ($stringToBytes(" "))));case 8:case 3:case 2:$s=-1;return 2;}return;}var $f={$blk:EC,$c:true,$r,q,r,s,$s};return $f;};})(b));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}var $f={$blk:EB,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};$ptrType(S).prototype.MergeSameTextMark=function ED(a){var{a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=this;if(AT.nil===a.Previous){$s=-1;return;}c=false;d=false;if(456===a.Previous.Type){$s=1;continue;}$s=2;continue;case 1:if(AT.nil===a.Next||!((456===a.Next.Type))||AT.nil===a.Previous.Previous){$s=-1;return;}if(!A.Equal(a.Previous.Tokens,a.Next.Tokens)){$s=-1;return;}e=a.IsSameTextMarkType(a.Previous.Previous);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!e){$s=4;continue;}$s=5;continue;case 4:$s=-1;return;case 5:c=true;$s=3;continue;case 2:f=a.Previous.TokensStr();if(!((16===a.Previous.Type)&&!O.Contains(f,"\xE3\x80\x80")&&!O.Contains(f," ")&&!O.Contains(f,"\n")&&!O.Contains(f,"\t"))){h=false;$s=11;continue s;}i=O.TrimSpace(O.ReplaceAll(O.ReplaceAll(f,"\xE2\x80\x8B",""),"\xE2\x80\xB8",""));$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=""===i;case 11:if(!(h&&!(AT.nil===a.Previous.Previous))){g=false;$s=10;continue s;}j=a.IsSameTextMarkType(a.Previous.Previous);$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}g=j;case 10:if(g){$s=7;continue;}$s=8;continue;case 7:d=true;$s=9;continue;case 8:if(!((a.Type===a.Previous.Type))){k=true;$s=16;continue s;}l=a.IsSameTextMarkType(a.Previous);$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=!l;case 16:if(k){$s=14;continue;}$s=15;continue;case 14:$s=-1;return;case 15:case 9:case 3:m=O.Split(a.TextMarkType," ");n=$makeMap($String.keyFor,[]);o=m;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);r=q;(n||$throwRuntimeError("assignment to entry in nil map")).set($String.keyFor(r),{k:r,v:true});p++;}s=AX.nil;t=n;u=0;v=t?t.keys():undefined;w=t?t.size:0;while(true){if(!(u=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);$mapDelete(n,$String.keyFor(ad));ac++;}if(0<(n?n.size:0)){$s=-1;return;}if(c||d){ae=a.TextMarkTextContent;a.TextMarkTextContent=a.Previous.Previous.TextMarkTextContent;if(O.Contains(a.Previous.TokensStr(),"\xE2\x80\xB8")){a.TextMarkTextContent=a.TextMarkTextContent+("\xE2\x80\xB8");}a.TextMarkTextContent=a.TextMarkTextContent+(ae);a.Previous.Previous.Unlink();}else{a.TextMarkTextContent=a.Previous.TextMarkTextContent+a.TextMarkTextContent;}a.Previous.Unlink();$r=a.SortTextMarkDataTypes();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}var $f={$blk:ED,$c:true,$r,a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s};return $f;};$ptrType(S).prototype.MergeSameSpan=function EE(a){var a,b,c,d,e,f,g;b=this;if(AT.nil===a.Next||!((a.Type===a.Next.Type))){return;}if(!(AT.nil===a.Next.Next)&&(456===a.Next.Next.Type)){return;}c=AY.nil;a.Next.FirstChild.Unlink();a.Next.LastChild.Unlink();d=a.Next.FirstChild;while(true){if(!(!(AT.nil===d))){break;}c=$append(c,d);d=d.Next;}e=c;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);a.LastChild.InsertBefore(g);f++;}a.Next.Unlink();};$ptrType(S).prototype.CancelSuperBlock=function EF(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!((475===e.Root.FirstChild.Type))){b=a;$s=-1;return b;}f=e.Root.FirstChild;g=AY.nil;h=f.FirstChild;while(true){if(!(!(AT.nil===h))){break;}g=$append(g,h);h=h.Next;}i=g;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);e.Root.AppendChild(k);j++;}f.Unlink();l=c.Tree2BlockDOM(e,c.RenderOptions,c.ParseOptions);$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}b=l;$s=-1;return b;}return;}var $f={$blk:EF,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(S).prototype.CancelList=function EG(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!((7===e.Root.FirstChild.Type))){b=a;$s=-1;return b;}f=e.Root.FirstChild;g=AY.nil;h=AY.nil;i=g;j=h;k=f.FirstChild;while(true){if(!(!(AT.nil===k))){break;}l=k.FirstChild;while(true){if(!(!(AT.nil===l))){break;}if(!((100===l.Type))){i=$append(i,l);}l=l.Next;}j=$append(j,k);k=k.Next;}m=i;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);e.Root.AppendChild(o);n++;}p=j;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);r.Unlink();q++;}f.Unlink();s=c.Tree2BlockDOM(e,c.RenderOptions,c.ParseOptions);$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}b=s;$s=-1;return b;}return;}var $f={$blk:EG,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s};return $f;};$ptrType(S).prototype.CancelBlockquote=function EH(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!((5===e.Root.FirstChild.Type))){b=a;$s=-1;return b;}f=e.Root.FirstChild;g=AY.nil;h=AY.nil;i=g;j=h;k=f.FirstChild;while(true){if(!(!(AT.nil===k))){break;}if(!((6===k.Type))){i=$append(i,k);}j=$append(j,k);k=k.Next;}l=i;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);e.Root.AppendChild(n);m++;}f.Unlink();o=c.Tree2BlockDOM(e,c.RenderOptions,c.ParseOptions);$s=2;case 2:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}b=o;$s=-1;return b;}return;}var $f={$blk:EH,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s};return $f;};$ptrType(S).prototype.CancelCallout=function EI(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!((580===e.Root.FirstChild.Type))){b=a;$s=-1;return b;}f=e.Root.FirstChild;g=AY.nil;h=AY.nil;i=g;j=h;k=new D.Node.ptr("","","","",1,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);l=f.KramdownIAL;m=0;while(true){if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);k.SetIALAttr((0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]),(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]));m++;}o=new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);if(!(""===f.CalloutIcon)){$s=2;continue;}$s=3;continue;case 2:if(0===f.CalloutIconType){$s=4;continue;}$s=5;continue;case 4:p=C.Sprintf("%s %s",new EJ([new $String(f.CalloutIcon),new $String(f.CalloutTitle)]));$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o.Tokens=(new AJ($stringToBytes(p)));$s=6;continue;case 5:q=new D.Node.ptr("","","","",34,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);q.AppendChild(new D.Node.ptr("","","","",35,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));q.AppendChild(new D.Node.ptr("","","","",36,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));q.AppendChild(new D.Node.ptr("","","","",37,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));q.AppendChild(new D.Node.ptr("","","","",38,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));q.AppendChild(new D.Node.ptr("","","","",41,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(f.CalloutIcon))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));q.AppendChild(new D.Node.ptr("","","","",39,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));k.AppendChild(q);o.Tokens=(new AJ($stringToBytes(f.CalloutTitle)));case 6:case 3:k.AppendChild(o);i=$append(i,k);r=f.FirstChild;while(true){if(!(!(AT.nil===r))){break;}i=$append(i,r);j=$append(j,r);r=r.Next;}s=i;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);e.Root.AppendChild(u);t++;}f.Unlink();v=c.Tree2BlockDOM(e,c.RenderOptions,c.ParseOptions);$s=8;case 8:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}b=v;$s=-1;return b;}return;}var $f={$blk:EI,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$ptrType(S).prototype.Blocks2Ps=function EK(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.Root.FirstChild;g=AY.nil;h=AY.nil;i=g;j=h;k=f;while(true){if(!(!(AT.nil===k))){break;}l=k.Type;if(l===(2)){k.Type=1;}else if(l===(5)){m=k.FirstChild;while(true){if(!(!(AT.nil===m))){break;}if(6===m.Type){j=$append(j,m);m=m.Next;continue;}i=$append(i,m);m=m.Next;}j=$append(j,k);}else if(l===(7)){n=k.FirstChild;while(true){if(!(!(AT.nil===n))){break;}o=n.FirstChild;while(true){if(!(!(AT.nil===o))){break;}if(!((100===o.Type))){i=$append(i,o);}o=o.Next;}j=$append(j,n);n=n.Next;}j=$append(j,k);}k=k.Next;}p=j;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);r.Unlink();q++;}s=i;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);e.Root.AppendChild(u);t++;}v=c.Tree2BlockDOM(e,c.RenderOptions,c.ParseOptions);$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}b=v;$s=-1;return b;}return;}var $f={$blk:EK,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s};return $f;};$ptrType(S).prototype.Blocks2Hs=function EL(a,b){var{a,b,c,d,e,f,g,h,i,j,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c="";d=this;e=d.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=f.Root.FirstChild;h=g;while(true){if(!(!(AT.nil===h))){break;}if((1===h.Type)||(2===h.Type)){h.Type=2;if(!(AT.nil===h.FirstChild)){h.FirstChild.Tokens=A.ReplaceAll(h.FirstChild.Tokens,(new AJ($stringToBytes("\n"))),AJ.nil);h.FirstChild.Tokens=A.TrimLeft(h.FirstChild.Tokens," \t\n");}i=N.Atoi(b);h.HeadingLevel=i[0];}h=h.Next;}j=d.Tree2BlockDOM(f,d.RenderOptions,d.ParseOptions);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;$s=-1;return c;}return;}var $f={$blk:EL,$c:true,$r,a,b,c,d,e,f,g,h,i,j,$s};return $f;};$ptrType(S).prototype.OL2TL=function EM(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e.Root.FirstChild.ListData.Typ=3;f=e.Root.FirstChild.FirstChild;while(true){if(!(!(AT.nil===f))){break;}if(8===f.Type){f.ListData.Typ=3;f.PrependChild(new D.Node.ptr("","","","",100,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}f=f.Next;}g=c.Tree2BlockDOM(e,c.RenderOptions,c.ParseOptions);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=g;$s=-1;return b;}return;}var $f={$blk:EM,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(S).prototype.UL2TL=function EN(a){var{a,b,c,d,e,f,g,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e.Root.FirstChild.ListData.Typ=3;f=e.Root.FirstChild.FirstChild;while(true){if(!(!(AT.nil===f))){break;}if(8===f.Type){f.ListData.Typ=3;f.PrependChild(new D.Node.ptr("","","","",100,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}f=f.Next;}g=c.Tree2BlockDOM(e,c.RenderOptions,c.ParseOptions);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=g;$s=-1;return b;}return;}var $f={$blk:EN,$c:true,$r,a,b,c,d,e,f,g,$s};return $f;};$ptrType(S).prototype.TL2OL=function EO(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.Root.FirstChild;if(!((7===f.Type))||!((3===f.ListData.Typ))){b=a;$s=-1;return b;}g=1;f.ListData.Typ=1;h=AY.nil;i=f.FirstChild;while(true){if(!(!(AT.nil===i))){break;}if(455===i.Type){i=i.Next;continue;}h=$append(h,i.FirstChild);i.ListData.Typ=1;i.ListData.Num=g;g=g+(1)>>0;i=i.Next;}j=h;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);l.Unlink();k++;}m=c.Tree2BlockDOM(e,c.RenderOptions,c.ParseOptions);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}b=m;$s=-1;return b;}return;}var $f={$blk:EO,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,$s};return $f;};$ptrType(S).prototype.TL2UL=function EP(a){var{a,b,c,d,e,f,g,h,i,j,k,l,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.Root.FirstChild;if(!((7===f.Type))||!((3===f.ListData.Typ))){b=a;$s=-1;return b;}f.ListData.Typ=0;g=AY.nil;h=f.FirstChild;while(true){if(!(!(AT.nil===h))){break;}if(455===h.Type){h=h.Next;continue;}g=$append(g,h.FirstChild);h.ListData.Typ=0;h=h.Next;}i=g;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);k.Unlink();j++;}l=c.Tree2BlockDOM(e,c.RenderOptions,c.ParseOptions);$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}b=l;$s=-1;return b;}return;}var $f={$blk:EP,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,$s};return $f;};$ptrType(S).prototype.OL2UL=function EQ(a){var{a,b,c,d,e,f,g,h,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.Root.FirstChild;if(!((7===f.Type))){b=a;$s=-1;return b;}f.ListData.Typ=0;g=f.FirstChild;while(true){if(!(!(AT.nil===g))){break;}if(455===g.Type){g=g.Next;continue;}g.ListData.Typ=0;g=g.Next;}h=c.Tree2BlockDOM(e,c.RenderOptions,c.ParseOptions);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=h;$s=-1;return b;}return;}var $f={$blk:EQ,$c:true,$r,a,b,c,d,e,f,g,h,$s};return $f;};$ptrType(S).prototype.UL2OL=function ER(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.Root.FirstChild;if(!((7===f.Type))){b=a;$s=-1;return b;}g=1;f.ListData.Typ=1;h=f.FirstChild;while(true){if(!(!(AT.nil===h))){break;}if(455===h.Type){h=h.Next;continue;}h.ListData.Typ=1;h.ListData.Num=g;g=g+(1)>>0;h=h.Next;}i=c.Tree2BlockDOM(e,c.RenderOptions,c.ParseOptions);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b=i;$s=-1;return b;}return;}var $f={$blk:ER,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(S).prototype.Callout2Blockquote=function ES(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.Root.FirstChild;if(!((580===f.Type))){b=a;$s=-1;return b;}g=f.CalloutTitle;if(0===f.CalloutIconType){g=f.CalloutIcon+" "+g;}f.Type=5;h=new D.Node.ptr("","","","",1,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);if(1===f.CalloutIconType){i=new D.Node.ptr("","","","",200,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);j=$substring(f.CalloutIcon,(O.Index(f.CalloutIcon,"/emojis/")+8>>0));k=new D.Node.ptr("","","","",202,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,e.EmojiImgTokens(j,f.CalloutIcon),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);k.AppendChild(new D.Node.ptr("","","","",203,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(":"+j+":"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));i.AppendChild(k);h.AppendChild(i);}l=O.TrimSpace(g);$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}g=l;if(1===f.CalloutIconType){g=" "+g;}m=new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(g))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);h.AppendChild(m);f.PrependChild(h);f.PrependChild(new D.Node.ptr("","","","",6,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));n=c.Tree2BlockDOM(e,c.RenderOptions,c.ParseOptions);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}b=n;$s=-1;return b;}return;}var $f={$blk:ES,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s};return $f;};$ptrType(S).prototype.Blockquote2Callout=function ET(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e.Root.FirstChild;if(!((5===f.Type))){b=a;$s=-1;return b;}g=f.FirstChild.Next;if(AT.nil===g){$s=2;continue;}$s=3;continue;case 2:h=D.NewNodeID();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=(new AJ($stringToBytes("{: id=\""+i+"\"}")));k=new D.Node.ptr(i,"","","",1,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);k.KramdownIAL=new BB([new AX(["id",i]),new AX(["updated",$substring(i,0,14)])]);k.ID=i;f.AppendChild(k);f.AppendChild(new D.Node.ptr("","","","",455,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,j,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));case 3:l="";if(!(AT.nil===g)&&(1===g.Type)){$s=5;continue;}$s=6;continue;case 5:m=g.FirstChild;if(AT.nil===m){g.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(""))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}n=m.Text();$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=O.TrimSpace(n);$s=8;case 8:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}l=o;l=O.TrimPrefix(l,"\xE2\x80\xB8");case 6:p=false;q="NOTE";if(O.HasPrefix(l,"[!")&&O.Contains(l,"]")){q=$substring(l,2,O.Index(l,"]"));p=true;}f.FirstChild.Unlink();f.Type=580;f.CalloutType=q;f.CalloutTitle=D.GetCalloutTitle(f.CalloutType);f.CalloutIcon=D.GetCalloutIcon(f.CalloutType);if(p){$s=9;continue;}$s=10;continue;case 9:if(AT.nil===g.Next.Next){$s=11;continue;}$s=12;continue;case 11:r=D.NewNodeID();$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=(new AJ($stringToBytes("{: id=\""+s+"\"}")));u=new D.Node.ptr(s,"","","",1,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);u.KramdownIAL=new BB([new AX(["id",s]),new AX(["updated",$substring(s,0,14)])]);u.ID=s;f.AppendChild(u);f.AppendChild(new D.Node.ptr("","","","",455,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,t,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));case 12:v=O.TrimSpace($substring(l,(O.Index(l,"]")+1>>0)));$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;f.CalloutTitle=w;f.FirstChild.Unlink();f.FirstChild.Unlink();case 10:x=c.Tree2BlockDOM(e,c.RenderOptions,c.ParseOptions);$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}b=x;$s=-1;return b;}return;}var $f={$blk:ET,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s};return $f;};$ptrType(S).prototype.blockDOM2Md=function EU(a){var{a,b,c,d,e,f,g,h,i,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=this;d=c.BlockDOM2Tree(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=J.NewOptions();f.AutoSpace=false;f.FixTermTypo=false;f.KramdownBlockIAL=true;f.KramdownSpanIAL=true;f.KeepParagraphBeginningSpace=true;f.ProtyleWYSIWYG=true;f.SuperBlock=true;f.UnorderedListMarker=c.RenderOptions.UnorderedListMarker;g=J.NewFormatRenderer(e,f,c.ParseOptions);h=g.BaseRenderer.Render();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;b=($bytesToString(i));$s=-1;return b;}return;}var $f={$blk:EU,$c:true,$r,a,b,c,d,e,f,g,h,i,$s};return $f;};$ptrType(S).prototype.genASTByBlockDOM=function EV(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;d=K.DomAttrValue(a,"class");if(O.Contains(d,"protyle-custom")){$s=-1;return;}if("protyle-attr"===d||"callout-info"===d||O.Contains(d,"__copy")||O.Contains(d,"protyle-linenumber__rows")||O.Contains(d,"hljs")){$s=-1;return;}if("1"===K.DomAttrValue(a,"spin")){$s=-1;return;}if(O.Contains(d,"protyle-action")){if(11===b.Context.Tip.Type){e=a.FirstChild;f="";if(!(AS.nil===e.FirstChild)){f=e.FirstChild.Data;}b.Context.Tip.AppendChild(new D.Node.ptr("","","","",14,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,K.StrToBytes(f),AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));g=K.DomText(a.NextSibling.LastChild);if(O.HasSuffix(g,"\n\n\xE2\x80\xB8")){g=O.TrimSuffix(g,"\n\n\xE2\x80\xB8");g=g+("\n\xE2\x80\xB8\n");}h=O.Split(g,"\n");i=new A.Buffer.ptr(AJ.nil,0,0);j=h;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(O.Contains(m,"```")){m=O.ReplaceAll(m,"\xE2\x80\x8D```","```");m=O.ReplaceAll(m,"```","\xE2\x80\x8D```");}i.WriteString(m);if(l<(h.$length-1>>0)){i.WriteByte(10);}k++;}b.Context.Tip.AppendChild(new D.Node.ptr("","","","",15,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,i.Bytes(),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else if(8===b.Context.Tip.Type){if(3===b.Context.Tip.ListData.Typ){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",100,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,O.Contains(K.DomAttrValue(a.Parent,"class"),"protyle-task--done"),BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}$s=-1;return;}if("true"===K.DomAttrValue(a,"contenteditable")){$s=1;continue;}$s=2;continue;case 1:$r=c.genASTContenteditable(a,b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:n=D.Str2NodeType(K.DomAttrValue(a,"data-type"));$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=K.DomAttrValue(a,"data-node-id");q=new D.Node.ptr(p,"","","",0,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);if(!(""===q.ID)&&!c.parentIs(a,new BF([365829]))){$s=5;continue;}$s=6;continue;case 5:q.KramdownIAL=new BB([new AX(["id",q.ID])]);r=c.setBlockIAL(a,q);$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=new D.Node.ptr("","","","",455,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,s,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);$deferred.push([$methodVal(b.Context,"TipAppendChild"),[t]]);case 6:u=o;if(u===(465)){$s=9;continue;}if(u===(106)){$s=10;continue;}if(u===(1)){$s=11;continue;}if(u===(2)){$s=12;continue;}if(u===(5)){$s=13;continue;}if(u===(7)){$s=14;continue;}if(u===(8)){$s=15;continue;}if(u===(495)){$s=16;continue;}if(u===(475)){$s=17;continue;}if(u===(300)){$s=18;continue;}if(u===(11)){$s=19;continue;}if(u===(9)){$s=20;continue;}if(u===(425)){$s=21;continue;}if(u===(4)){$s=22;continue;}if(u===(500)){$s=23;continue;}if(u===(535)){$s=24;continue;}if(u===(510)){$s=25;continue;}if(u===(505)){$s=26;continue;}if(u===(550)){$s=27;continue;}if(u===(560)){$s=28;continue;}if(u===(580)){$s=29;continue;}$s=30;continue;case 9:q.Type=465;q.AppendChild(new D.Node.ptr("","","","",466,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));q.AppendChild(new D.Node.ptr("","","","",466,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));v=K.DomAttrValue(a,"data-content");v=O.ReplaceAll(v,"\n","_esc_newline_");q.AppendChild(new D.Node.ptr("","","","",468,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(v),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));q.AppendChild(new D.Node.ptr("","","","",467,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));q.AppendChild(new D.Node.ptr("","","","",467,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(q);$s=-1;return;case 10:q.Type=106;w=BA.nil;if(AS.nil===a.FirstChild){q.Type=1;b.Context.Tip.AppendChild(q);b.Context.Tip=q;b.Context.ParentTip();$s=-1;return;}if(c.parentIs(a,new BF([365829]))){$s=32;continue;}$s=33;continue;case 32:x=K.DomText(a);y=O.TrimSpace(x);$s=34;case 34:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}q.Tokens=(new AJ($stringToBytes(y)));b.Context.Tip.AppendChild(q);$s=-1;return;case 33:z=a.FirstChild;aa=c.domChild(z,365829);if(AS.nil===aa){q.Type=1;b.Context.Tip.AppendChild(q);b.Context.Tip=q;b.Context.ParentTip();$s=-1;return;}ab=c.domChild(aa,208901);if(AS.nil===ab||AS.nil===ab.FirstChild||AS.nil===ab.FirstChild.FirstChild){q.Type=1;b.Context.Tip.AppendChild(q);b.Context.Tip=q;b.Context.ParentTip();$s=-1;return;}ac=ab.FirstChild.FirstChild;while(true){if(!(!(AS.nil===ac))){break;}ad=K.DomAttrValue(ac,"align");ae=ad;if(ae===("left")){w=$append(w,1);}else if(ae===("center")){w=$append(w,2);}else if(ae===("right")){w=$append(w,3);}else{w=$append(w,0);}ac=ac.NextSibling;}q.TableAligns=w;q.Tokens=AJ.nil;b.Context.Tip.AppendChild(q);b.Context.Tip=q;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$r=c.genASTContenteditable(aa,b);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:q.Type=1;b.Context.Tip.AppendChild(q);b.Context.Tip=q;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=31;continue;case 12:af=K.DomText(a);if(c.parentIs(a,new BF([365829]))){$s=36;continue;}$s=37;continue;case 36:ag=O.TrimSpace(af);$s=38;case 38:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}q.Tokens=(new AJ($stringToBytes(ag)));while(true){if(!(A.HasPrefix(q.Tokens,(new AJ($stringToBytes("#")))))){break;}q.Tokens=A.TrimPrefix(q.Tokens,(new AJ($stringToBytes("#"))));}b.Context.Tip.AppendChild(q);$s=-1;return;case 37:ah=$substring(K.DomAttrValue(a,"data-subtype"),1);ai=O.TrimPrefix(af," ");if(O.HasPrefix(ai,"#")){$s=39;continue;}$s=40;continue;case 39:aj=O.Index(ai," \xE2\x80\xB8");if(0"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(q);b.Context.Tip=q;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=31;continue;case 14:q.Type=7;ap=K.DomAttrValue(a,"data-marker");q.ListData=new D.ListData.ptr(0,false,0,0,0,0,0,false,AJ.nil,0);aq=K.DomAttrValue(a,"data-subtype");if("u"===aq){q.ListData.Typ=0;}else if("o"===aq){q.ListData.Typ=1;}else if("t"===aq){q.ListData.Typ=3;}q.ListData.Marker=(new AJ($stringToBytes(ap)));b.Context.Tip.AppendChild(q);b.Context.Tip=q;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=31;continue;case 15:ar=K.DomAttrValue(a,"data-marker");if(!((7===b.Context.Tip.Type))){as=new D.Node.ptr("","","","",0,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);as.Type=7;as.ListData=new D.ListData.ptr(0,false,0,0,0,0,0,false,AJ.nil,0);at=K.DomAttrValue(a,"data-subtype");if("u"===at){as.ListData.Typ=0;as.ListData.BulletChar=42;}else if("o"===at){as.ListData.Typ=1;au=N.Atoi($substring(ar,0,(ar.length-1>>0)));as.ListData.Num=au[0];as.ListData.Delimiter=46;}else if("t"===at){as.ListData.Typ=3;as.ListData.BulletChar=42;}b.Context.Tip.AppendChild(as);b.Context.Tip=as;}q.Type=8;q.ListData=new D.ListData.ptr(0,false,0,0,0,0,0,false,AJ.nil,0);av=K.DomAttrValue(a,"data-subtype");if("u"===av){q.ListData.Typ=0;q.ListData.BulletChar=42;}else if("o"===av){q.ListData.Typ=1;aw=N.Atoi($substring(ar,0,(ar.length-1>>0)));q.ListData.Num=aw[0];q.ListData.Delimiter=46;}else if("t"===av){q.ListData.Typ=3;q.ListData.BulletChar=42;}q.ListData.Marker=(new AJ($stringToBytes(ar)));b.Context.Tip.AppendChild(q);b.Context.Tip=q;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=31;continue;case 16:q.Type=495;b.Context.Tip.AppendChild(q);b.Context.Tip=q;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=31;continue;case 17:q.Type=475;b.Context.Tip.AppendChild(q);q.AppendChild(new D.Node.ptr("","","","",476,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));ax=K.DomAttrValue(a,"data-sb-layout");q.AppendChild(new D.Node.ptr("","","","",477,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(ax))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip=q;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=31;continue;case 18:q.Type=300;q.AppendChild(new D.Node.ptr("","","","",301,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));ay=K.DomAttrValue(a,"data-content");ay=F.UnescapeHTMLStr(ay);q.AppendChild(new D.Node.ptr("","","","",302,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(ay),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));q.AppendChild(new D.Node.ptr("","","","",303,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(q);$s=-1;return;case 19:q.Type=11;q.IsFencedCodeBlock=true;q.AppendChild(new D.Node.ptr("","","","",12,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("```"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));az=K.DomAttrValue(a,"data-subtype");if(!(""===az)){q.AppendChild(new D.Node.ptr("","","","",14,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,K.StrToBytes(az),AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));ba=K.DomAttrValue(a,"data-content");q.AppendChild(new D.Node.ptr("","","","",15,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(ba),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));q.AppendChild(new D.Node.ptr("","","","",13,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("```"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(q);$s=-1;return;}b.Context.Tip.AppendChild(q);b.Context.Tip=q;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=31;continue;case 20:q.Type=9;bb=K.DomAttrValue(a.FirstChild.NextSibling.FirstChild,"data-content");bb=F.UnescapeHTMLStr(bb);q.Tokens=K.StrToBytes(bb);b.Context.Tip.AppendChild(q);$s=-1;return;case 21:q.Type=425;b.Context.Tip.AppendChild(q);b.Context.Tip=q;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=31;continue;case 22:q.Type=4;b.Context.Tip.AppendChild(q);$s=-1;return;case 23:q.Type=500;a=c.domChild(a.FirstChild,195590);bc=K.DomHTML(a);$s=45;case 45:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}q.Tokens=bc;b.Context.Tip.AppendChild(q);$s=-1;return;case 24:q.Type=535;a=c.domChild(a.FirstChild,195590);bd=K.DomHTML(a);$s=46;case 46:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}q.Tokens=bd;b.Context.Tip.AppendChild(q);$s=-1;return;case 25:q.Type=510;a=c.domChild(a.FirstChild,192773);be=K.DomHTML(a);$s=47;case 47:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}q.Tokens=be;b.Context.Tip.AppendChild(q);$s=-1;return;case 26:q.Type=505;a=c.domChild(a.FirstChild,70917);bf=K.DomHTML(a);$s=48;case 48:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}q.Tokens=bf;b.Context.Tip.AppendChild(q);$s=-1;return;case 27:q.Type=550;q.AttributeViewID=K.DomAttrValue(a,"data-av-id");if(""===q.AttributeViewID){$s=49;continue;}$s=50;continue;case 49:bg=D.NewNodeID();$s=51;case 51:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}q.AttributeViewID=bg;case 50:q.AttributeViewType=K.DomAttrValue(a,"data-av-type");b.Context.Tip.AppendChild(q);$s=-1;return;case 28:q.Type=560;q.CustomBlockInfo=K.DomAttrValue(a,"data-info");q.Tokens=(new AJ($stringToBytes(F.UnescapeHTMLStr(K.DomAttrValue(a,"data-content")))));b.Context.Tip.AppendChild(q);b.Context.Tip=q;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=31;continue;case 29:q.Type=580;q.CalloutType=K.DomAttrValue(a,"data-subtype");bh=K.DomChildByTypeAndClass(a,40708,new AX(["callout-icon"])).FirstChild;if(AS.nil===bh){q.CalloutIcon=D.GetCalloutIcon(q.CalloutType);}else{if(198403===bh.DataAtom){q.CalloutIcon=K.DomAttrValue(bh,"src");q.CalloutIconType=1;}else{q.CalloutIcon=K.DomText(bh);}}bi=new A.Buffer.ptr(AJ.nil,0,0);bj=K.DomChildByTypeAndClass(a,40708,new AX(["callout-title"])).FirstChild;bk=bj;case 52:if(!(!(AS.nil===bk))){$s=53;continue;}bl=K.DomHTML(bk);$s=54;case 54:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bi.Write(bl);$s=55;case 55:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bm;bk=bk.NextSibling;$s=52;continue;case 53:bn=c.BlockDOM2Md(bi.String());$s=56;case 56:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=O.TrimSpace(bn);$s=57;case 57:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}q.CalloutTitle=bo;b.Context.Tip.AppendChild(q);b.Context.Tip=q;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=31;continue;case 30:if("callout-content"===d){$s=8;continue;}bp=a.DataAtom;if(bp===(0)){$s=59;continue;}if((bp===(2817))||(bp===(378116))||(bp===(449798))||(bp===(28162))||(bp===(47363))||(bp===(46596))||(bp===(9473))||(bp===(421123))||(bp===(461571))||(bp===(40708))){$s=60;continue;}$s=61;continue;case 59:q.Type=16;q.Tokens=K.StrToBytes(a.Data);if(0===b.Context.Tip.Type){bq=new D.Node.ptr("","","","",1,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);b.Context.Tip.AppendChild(bq);b.Context.Tip=bq;}$r=c.genASTContenteditable(a,b);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 60:if(0===b.Context.Tip.Type){br=new D.Node.ptr("","","","",1,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);b.Context.Tip.AppendChild(br);b.Context.Tip=br;}$r=c.genASTContenteditable(a,b);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 61:case 58:if((8===b.Context.Tip.Type)&&(281349===a.DataAtom)){q.Type=100;q.TaskListItemChecked=c.hasAttr(a,"checked");b.Context.Tip.AppendChild(q);$s=-1;return;}q.Type=10;bs=K.DomHTML(a);$s=64;case 64:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}q.Tokens=bs;b.Context.Tip.AppendChild(q);$s=-1;return;case 31:case 8:bt=a.FirstChild;case 65:if(!(!(bt===AS.nil))){$s=66;continue;}$r=c.genASTByBlockDOM(bt,b);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bt=bt.NextSibling;$s=65;continue;case 66:bu=o;if(bu===(475)){q.AppendChild(new D.Node.ptr("","","","",478,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else if(bu===(11)){q.AppendChild(new D.Node.ptr("","","","",13,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("```"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:EV,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$ptrType(S).prototype.genASTContenteditable=function EW(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=this;if((11===b.Context.Tip.Type)||(560===b.Context.Tip.Type)){$s=-1;return;}if(109320===a.DataAtom){$s=-1;return;}d=K.DomAttrValue(a,"class");if("svg"===d){$s=-1;return;}e=a.Data;f=new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(e),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);g=a.DataAtom;if(g===(0)){$s=2;continue;}if(g===(208901)){$s=3;continue;}if(g===(9989)){$s=4;continue;}if(g===(52226)){$s=5;continue;}if((g===(87554))||(g===(37378))){$s=6;continue;}if(g===(378116)){$s=7;continue;}if(g===(40708)){$s=8;continue;}if(g===(421123)){$s=9;continue;}if(g===(461571)){$s=10;continue;}if(g===(2817)){$s=11;continue;}if(g===(47363)){$s=12;continue;}if(g===(514)){$s=13;continue;}if((g===(28162))||(g===(1537))){$s=14;continue;}if((g===(449798))||(g===(257))){$s=15;continue;}if((g===(283139))||(g===(9473))||(g===(53766))){$s=16;continue;}if(g===(46596)){$s=17;continue;}if(g===(198403)){$s=18;continue;}$s=19;continue;case 2:if(""===e){$s=-1;return;}if(3===a.Type){f.Tokens=K.StrToBytes("<"+e+">");}if(33===b.Context.Tip.Type){f.Type=40;}else if(2===b.Context.Tip.Type){e=O.ReplaceAll(e,"\n","");f.Tokens=K.StrToBytes(e);}else if(22===b.Context.Tip.Type){e=O.ReplaceAll(e,"**","");e=O.ReplaceAll(e,"*\xE2\x80\xB8","\xE2\x80\xB8");e=O.ReplaceAll(e,"\xE2\x80\xB8*","\xE2\x80\xB8");f.Tokens=K.StrToBytes(e);}if(c.parentIs(a,new BF([365829]))){$s=20;continue;}$s=21;continue;case 20:e=O.TrimSuffix(e,"\n");if((AS.nil===a.NextSibling&&!O.Contains(e,"\n"))||(!(AS.nil===a.NextSibling)&&(514===a.NextSibling.DataAtom)&&O.HasPrefix(e,"\n"))){e=O.ReplaceAll(e,"\n","");}if(O.Contains(e,"\\")){$s=22;continue;}$s=23;continue;case 22:h=O.ReplaceAll(e,"\\","");i=O.TrimSpace(h);$s=24;case 24:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;if(""===h){e=O.ReplaceAll(e,"\\","\\\\");}case 23:f.Tokens=K.StrToBytes(O.ReplaceAll(e,"\n","
    "));j=H.SplitWithoutBackslashEscape(f.Tokens,124);f.Tokens=AJ.nil;k=j;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);f.Tokens=$appendSlice(f.Tokens,n);if(m<(j.$length-1>>0)){f.Tokens=$appendSlice(f.Tokens,(new AJ($stringToBytes("\\|"))));}l++;}case 21:if((27===b.Context.Tip.Type)||(304===b.Context.Tip.Type)){if(!(AT.nil===b.Context.Tip.Previous)&&(b.Context.Tip.Type===b.Context.Tip.Previous.Type)){b.Context.Tip.FirstChild.Next.Tokens=K.StrToBytes(e);}else{if(!(AT.nil===b.Context.Tip.FirstChild.Next.Next)&&(400===b.Context.Tip.FirstChild.Next.Next.Type)){e=K.BytesToStr(b.Context.Tip.FirstChild.Next.Next.FirstChild.Tokens)+e;b.Context.Tip.FirstChild.Next.Next.Unlink();}b.Context.Tip.FirstChild.Next.Tokens=$appendSlice(b.Context.Tip.FirstChild.Next.Tokens,K.StrToBytes(e));}$s=-1;return;}if(530===b.Context.Tip.Type){if("code"===b.Context.Tip.TokensStr()){if(!(AT.nil===b.Context.Tip.FirstChild)&&!(AT.nil===b.Context.Tip.FirstChild.Next)&&!(AT.nil===b.Context.Tip.FirstChild.Next.Next)&&(400===b.Context.Tip.FirstChild.Next.Next.Type)){e=K.BytesToStr(b.Context.Tip.FirstChild.Next.Next.FirstChild.Tokens)+e;b.Context.Tip.FirstChild.Next.Next.Unlink();b.Context.Tip.FirstChild.Next.Tokens=$appendSlice(b.Context.Tip.FirstChild.Next.Tokens,K.StrToBytes(e));$s=-1;return;}}}if(515===b.Context.Tip.Type){f.Tokens=A.ReplaceAll(f.Tokens,(new AJ($stringToBytes("\\\\"))),(new AJ($stringToBytes("\\"))));f.Tokens=A.ReplaceAll(f.Tokens,(new AJ($stringToBytes("\\"))),(new AJ($stringToBytes("\\\\"))));if(A.Equal(f.Tokens,E.CaretTokens)){o=b.Context.Tip.Parent;b.Context.Tip.Unlink();b.Context.Tip=o;}}b.Context.Tip.AppendChild(f);$s=19;continue;case 3:if(c.parentIs(a.Parent.Parent,new BF([365829]))){$s=25;continue;}$s=26;continue;case 25:p=K.DomText(a.Parent.Parent);p=O.ReplaceAll(p,"\xE2\x80\xB8","");q=O.TrimSpace(p);$s=27;case 27:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}f.Tokens=(new AJ($stringToBytes(q)));b.Context.Tip.AppendChild(f);$s=-1;return;case 26:f.Type=107;b.Context.Tip.AppendChild(f);b.Context.Tip=f;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=19;continue;case 4:$s=19;continue;case 5:f.Type=108;b.Context.Tip.AppendChild(f);b.Context.Tip=f;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=19;continue;case 6:f.Type=109;r=K.DomAttrValue(a,"align");s=0;t=r;if(t===("left")){s=1;}else if(t===("center")){s=2;}else if(t===("right")){s=3;}else{s=0;}f.TableCellAlign=s;b.Context.Tip.AppendChild(f);$r=I.SetSpanIAL(f,a);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.Context.Tip=f;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=19;continue;case 7:v=c.isCaret(a);$s=29;case 29:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];if(w){f.Type=16;f.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(f);$s=-1;return;}if(x){$s=-1;return;}if(c.ParseOptions.TextMark){$s=30;continue;}$s=31;continue;case 30:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 31:f.Type=27;f.AppendChild(new D.Node.ptr("","","","",28,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(new D.Node.ptr("","","","",29,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(f);b.Context.Tip=f;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=19;continue;case 8:y=K.DomAttrValue(a,"data-type");if(""===y){y="text";}if(O.Contains(y,"span")){f.Type=16;f.Tokens=K.StrToBytes(K.DomText(a));b.Context.Tip.AppendChild(f);$s=-1;return;}if(O.Contains(y,"img")){y="img";}if(!(AT.nil===b.Context.Tip)&&!(AT.nil===b.Context.Tip.LastChild)){$s=33;continue;}$s=34;continue;case 33:z=b.Context.Tip.LastChild.Text();$s=35;case 35:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=O.HasSuffix(aa,"\\\xE2\x80\xB8");if(ab){aa=O.TrimSuffix(aa,"\xE2\x80\xB8");}if(O.HasSuffix(aa,"\\")){ac=0;ad=aa.length-1>>0;while(true){if(!(ad>=0)){break;}if(92===aa.charCodeAt(ad)){ac=ac+(1)>>0;}else{break;}ad=ad-(1)>>0;}if(!((0===(ae=ac%2,ae===ae?ae:$throwRuntimeError("integer divide by zero"))))){if(ab){b.Context.Tip.LastChild.Tokens=A.TrimSuffix(b.Context.Tip.LastChild.Tokens,(new AJ($stringToBytes("\xE2\x80\xB8"))));b.Context.Tip.LastChild.Tokens=$appendSlice(b.Context.Tip.LastChild.Tokens,(new AJ($stringToBytes("\\"))));b.Context.Tip.LastChild.Tokens=$appendSlice(b.Context.Tip.LastChild.Tokens,(new AJ($stringToBytes("\xE2\x80\xB8"))));}else{b.Context.Tip.LastChild.Tokens=$appendSlice(b.Context.Tip.LastChild.Tokens,(new AJ($stringToBytes("\\"))));}}}case 34:if("tag"===y){$s=36;continue;}if("inline-math"===y){$s=37;continue;}if("inline-memo"===y){$s=38;continue;}if("a"===y){$s=39;continue;}if("block-ref"===y){$s=40;continue;}if("file-annotation-ref"===y){$s=41;continue;}if("img"===y){$s=42;continue;}if("backslash"===y){$s=43;continue;}$s=44;continue;case 36:ag=c.isCaret(a);$s=46;case 46:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];ai=af[1];if(ah){f.Type=16;f.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(f);$s=-1;return;}if(ai){$s=-1;return;}if(c.ParseOptions.TextMark){$s=47;continue;}$s=48;continue;case 47:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 48:a.FirstChild.Data=O.ReplaceAll(a.FirstChild.Data,"\xE2\x80\x8B","");f.Type=460;f.AppendChild(new D.Node.ptr("","","","",461,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));R(a,f);b.Context.Tip.AppendChild(f);b.Context.Tip=f;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=45;continue;case 37:aj=K.GetTextMarkInlineMathData(a);if(""===aj){$s=-1;return;}if(c.ParseOptions.TextMark){$s=50;continue;}$s=51;continue;case 50:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 51:f.Type=304;f.AppendChild(new D.Node.ptr("","","","",305,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(new D.Node.ptr("","","","",306,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(aj),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(new D.Node.ptr("","","","",307,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(f);$s=-1;return;case 38:al=c.isCaret(a);$s=53;case 53:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];if(am){f.Type=16;f.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(f);$s=-1;return;}if(an){$s=-1;return;}if(c.ParseOptions.TextMark){$s=54;continue;}$s=55;continue;case 54:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 55:f.Type=16;f.Tokens=K.StrToBytes(K.DomText(a));b.Context.Tip.AppendChild(f);$s=-1;return;case 39:if(AS.nil===a.FirstChild){$s=-1;return;}if(33===b.Context.Tip.Type){$s=1;continue;}ap=c.isCaret(a);$s=57;case 57:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];ar=ao[1];if(aq){f.Type=16;f.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(f);$s=-1;return;}if(ar){$s=-1;return;}if(c.ParseOptions.TextMark){$s=58;continue;}$s=59;continue;case 58:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 59:f.Type=33;f.AppendChild(new D.Node.ptr("","","","",36,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(f);b.Context.Tip=f;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=45;continue;case 40:as=K.DomText(a);at=O.TrimSpace(as);$s=61;case 61:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;if(""===as){$s=-1;return;}if(as==="\xE2\x80\xB8"){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=-1;return;}if(c.ParseOptions.TextMark){$s=62;continue;}$s=63;continue;case 62:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 63:f.Type=430;f.AppendChild(new D.Node.ptr("","","","",38,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(new D.Node.ptr("","","","",38,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));au=K.DomAttrValue(a,"data-id");f.AppendChild(new D.Node.ptr("","","","",431,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(au),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(new D.Node.ptr("","","","",432,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));av=AT.nil;aw=K.DomAttrValue(a,"data-subtype");if("s"===aw||""===aw){av=new D.Node.ptr("","","","",433,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(as),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);}else{av=new D.Node.ptr("","","","",434,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(as),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);}if(c.parentIs(a,new BF([365829]))){av.Tokens=A.ReplaceAll(av.Tokens,(new AJ($stringToBytes("|"))),(new AJ($stringToBytes("|"))));}f.AppendChild(av);f.AppendChild(new D.Node.ptr("","","","",39,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(new D.Node.ptr("","","","",39,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(f);$s=-1;return;case 41:ax=K.DomText(a);ay=O.TrimSpace(ax);$s=65;case 65:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;if(""===ax){$s=-1;return;}if(ax==="\xE2\x80\xB8"){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=-1;return;}if(c.ParseOptions.TextMark){$s=66;continue;}$s=67;continue;case 66:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 67:f.Type=540;f.AppendChild(new D.Node.ptr("","","","",47,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(new D.Node.ptr("","","","",47,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));az=K.DomAttrValue(a,"data-id");f.AppendChild(new D.Node.ptr("","","","",541,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(az),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(new D.Node.ptr("","","","",542,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));ba=new D.Node.ptr("","","","",543,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(ax),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);f.AppendChild(ba);f.AppendChild(new D.Node.ptr("","","","",48,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(new D.Node.ptr("","","","",48,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(f);$s=-1;return;case 42:bb=c.domChild(a,198403);if(AS.nil===bb){$s=-1;return;}f.Type=34;f.AppendChild(new D.Node.ptr("","","","",35,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(new D.Node.ptr("","","","",36,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));bc=K.DomAttrValue(bb,"alt");bc=O.ReplaceAll(bc,"\xE2\x80\xB8","");f.AppendChild(new D.Node.ptr("","","","",40,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(bc),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(new D.Node.ptr("","","","",37,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(new D.Node.ptr("","","","",38,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));bd=O.TrimSpace(K.DomAttrValue(bb,"data-src"));$s=69;case 69:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;f.AppendChild(new D.Node.ptr("","","","",41,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(be),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));bf=K.DomAttrValue(bb,"title");if(!(""===bf)){f.AppendChild(new D.Node.ptr("","","","",43,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));bf=O.ReplaceAll(bf,"\"",""");bf=O.ReplaceAll(bf,"<","<");bf=O.ReplaceAll(bf,">",">");f.AppendChild(new D.Node.ptr("","","","",42,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(bf),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}f.AppendChild(new D.Node.ptr("","","","",39,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(f);$r=I.SetSpanIAL(b.Context.Tip.LastChild,bb);$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 43:f.Type=400;if(AS.nil===a.FirstChild){$s=-1;return;}if(a.FirstChild===a.LastChild&&!(AS.nil===a.FirstChild.FirstChild)){$s=-1;return;}if(AS.nil===a.FirstChild.NextSibling&&(1===a.FirstChild.Type)){f.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(a.FirstChild.Data),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(f);$s=-1;return;}if(!(AS.nil===a.FirstChild.NextSibling)){bg=a.FirstChild.NextSibling.Data;bg=O.ReplaceAll(bg,"\\\\","\\");f.AppendChild(new D.Node.ptr("","","","",401,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(bg),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(f);$s=-1;return;case 44:bi=c.isCaret(a);$s=71;case 71:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bh=bi;bj=bh[0];bk=bh[1];if(bj){f.Type=16;f.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(f);$s=-1;return;}if(bk){$s=-1;return;}bl=c.removeTempMark(y);$s=72;case 72:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}y=bl;bm=O.ReplaceAll(y,"backslash","");bn=O.TrimSpace(bm);$s=73;case 73:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bm=bn;b.Context.Tip.AppendChild(f);if(""===bm){f.Type=16;f.Tokens=(new AJ($stringToBytes(K.DomText(a))));$s=-1;return;}c.setDOMAttrValue(a,"data-type",y);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=74;case 74:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 45:$s=19;continue;case 9:bp=c.isCaret(a);$s=75;case 75:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bo=bp;bq=bo[0];br=bo[1];if(bq){f.Type=16;f.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(f);$s=-1;return;}if(br){$s=-1;return;}if(c.ParseOptions.TextMark){$s=76;continue;}$s=77;continue;case 76:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 77:f.Type=490;f.AppendChild(new D.Node.ptr("","","","",491,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(f);b.Context.Tip=f;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=19;continue;case 10:bt=c.isCaret(a);$s=79;case 79:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bs=bt;bu=bs[0];bv=bs[1];if(bu){f.Type=16;f.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(f);$s=-1;return;}if(bv){$s=-1;return;}if(c.ParseOptions.TextMark){$s=80;continue;}$s=81;continue;case 80:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 81:f.Type=485;f.AppendChild(new D.Node.ptr("","","","",486,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(f);b.Context.Tip=f;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=19;continue;case 11:bx=c.isCaret(a);$s=83;case 83:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}bw=bx;by=bw[0];bz=bw[1];if(by){f.Type=16;f.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(f);$s=-1;return;}if(bz){$s=-1;return;}if(c.ParseOptions.TextMark){$s=84;continue;}$s=85;continue;case 84:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 85:f.Type=520;f.AppendChild(new D.Node.ptr("","","","",521,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(f);b.Context.Tip=f;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=19;continue;case 12:cb=c.isCaret(a);$s=87;case 87:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}ca=cb;cc=ca[0];cd=ca[1];if(cc){f.Type=16;f.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(f);$s=-1;return;}if(cd){$s=-1;return;}if(c.ParseOptions.TextMark){$s=88;continue;}$s=89;continue;case 88:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=90;case 90:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 89:f.Type=515;f.AppendChild(new D.Node.ptr("","","","",516,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(f);b.Context.Tip=f;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=19;continue;case 13:if(2===b.Context.Tip.Type){$s=-1;return;}if(!(AS.nil===a.PrevSibling)&&"\n"===a.PrevSibling.Data&&c.parentIs(a,new BF([365829]))){$s=-1;return;}if(1===b.Context.Tip.Type){f.Type=16;f.Tokens=(new AJ($stringToBytes("\n")));b.Context.Tip.AppendChild(f);$s=-1;return;}f.Type=525;b.Context.Tip.AppendChild(f);$s=-1;return;case 14:if(AS.nil===a.FirstChild||(514===a.FirstChild.DataAtom)){$s=-1;return;}if(c.startsWithNewline(a.FirstChild)){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data,"\xE2\x80\x8B\n");b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}cf=c.isCaret(a);$s=91;case 91:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}ce=cf;cg=ce[0];ch=ce[1];if(cg){f.Type=16;f.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(f);$s=-1;return;}if(ch){$s=-1;return;}if(c.ParseOptions.TextMark){$s=92;continue;}$s=93;continue;case 92:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 93:f.Type=17;ci=K.DomAttrValue(a,"data-marker");if(""===ci){ci="*";}if("_"===ci){f.AppendChild(new D.Node.ptr("","","","",20,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(ci))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{f.AppendChild(new D.Node.ptr("","","","",18,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(ci))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(f);if(!(AS.nil===a.FirstChild)&&"\xE2\x80\xB8"===a.FirstChild.Data&&!(AS.nil===a.LastChild)&&"br"===a.LastChild.Data){f.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if("_"===ci){f.AppendChild(new D.Node.ptr("","","","",21,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(ci))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{f.AppendChild(new D.Node.ptr("","","","",19,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(ci))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$s=-1;return;}a.FirstChild.Data=O.ReplaceAll(a.FirstChild.Data,"\xE2\x80\x8B","");R(a,f);c.removeInnerMarker(a,"__");b.Context.Tip=f;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=19;continue;case 15:if(AS.nil===a.FirstChild||(514===a.FirstChild.DataAtom)){$s=-1;return;}if(!(AT.nil===b.Context.Tip.LastChild)){if(A.HasSuffix(b.Context.Tip.LastChild.Tokens,(new AJ($stringToBytes("\\\xE2\x80\xB8"))))){b.Context.Tip.LastChild.Tokens=A.ReplaceAll(b.Context.Tip.LastChild.Tokens,(new AJ($stringToBytes("\\\xE2\x80\xB8"))),(new AJ($stringToBytes("\\\\\xE2\x80\xB8"))));}if(A.HasSuffix(b.Context.Tip.LastChild.Tokens,(new AJ($stringToBytes("\\"))))){b.Context.Tip.LastChild.Tokens=A.ReplaceAll(b.Context.Tip.LastChild.Tokens,(new AJ($stringToBytes("\\"))),(new AJ($stringToBytes("\\\\"))));}}if(c.startsWithNewline(a.FirstChild)){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data,"\xE2\x80\x8B\n");b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}ck=c.isCaret(a);$s=95;case 95:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cj=ck;cl=cj[0];cm=cj[1];if(cl){f.Type=16;f.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(f);$s=-1;return;}if(cm){$s=-1;return;}if(c.ParseOptions.TextMark){$s=96;continue;}$s=97;continue;case 96:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 97:f.Type=22;cn=K.DomAttrValue(a,"data-marker");if(""===cn){cn="**";}if("__"===cn){f.AppendChild(new D.Node.ptr("","","","",25,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(cn))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{f.AppendChild(new D.Node.ptr("","","","",23,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(cn))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(f);if(!(AS.nil===a.FirstChild)&&"\xE2\x80\xB8"===a.FirstChild.Data&&!(AS.nil===a.LastChild)&&"br"===a.LastChild.Data){f.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if("__"===cn){f.AppendChild(new D.Node.ptr("","","","",26,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(cn))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{f.AppendChild(new D.Node.ptr("","","","",24,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(cn))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$s=-1;return;}R(a,f);c.removeInnerMarker(a,"**");$r=I.SetSpanIAL(f,a);$s=99;case 99:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.Context.Tip=f;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=19;continue;case 16:if(AS.nil===a.FirstChild||(514===a.FirstChild.DataAtom)){$s=-1;return;}if(c.startsWithNewline(a.FirstChild)){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data,"\xE2\x80\x8B\n");b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}cp=c.isCaret(a);$s=100;case 100:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}co=cp;cq=co[0];cr=co[1];if(cq){f.Type=16;f.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(f);$s=-1;return;}if(cr){$s=-1;return;}if(c.ParseOptions.TextMark){$s=101;continue;}$s=102;continue;case 101:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 102:f.Type=101;cs=K.DomAttrValue(a,"data-marker");if("~"===cs){f.AppendChild(new D.Node.ptr("","","","",102,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(cs))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{f.AppendChild(new D.Node.ptr("","","","",104,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(cs))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(f);if(!(AS.nil===a.FirstChild)&&"\xE2\x80\xB8"===a.FirstChild.Data&&!(AS.nil===a.LastChild)&&"br"===a.LastChild.Data){f.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if("~"===cs){f.AppendChild(new D.Node.ptr("","","","",103,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(cs))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{f.AppendChild(new D.Node.ptr("","","","",105,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(cs))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$s=-1;return;}R(a,f);c.removeInnerMarker(a,"~~");b.Context.Tip=f;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=19;continue;case 17:if(AS.nil===a.FirstChild||(514===a.FirstChild.DataAtom)){$s=-1;return;}if(c.startsWithNewline(a.FirstChild)){a.FirstChild.Data=O.TrimLeft(a.FirstChild.Data,"\xE2\x80\x8B\n");b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}cu=c.isCaret(a);$s=104;case 104:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}ct=cu;cv=ct[0];cw=ct[1];if(cv){f.Type=16;f.Tokens=E.CaretTokens;b.Context.Tip.AppendChild(f);$s=-1;return;}if(cw){$s=-1;return;}if(c.ParseOptions.TextMark){$s=105;continue;}$s=106;continue;case 105:b.Context.Tip.AppendChild(f);$r=I.SetTextMarkNode(f,a,c.ParseOptions);$s=107;case 107:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 106:f.Type=450;cx=K.DomAttrValue(a,"data-marker");if("="===cx){f.AppendChild(new D.Node.ptr("","","","",451,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(cx))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{f.AppendChild(new D.Node.ptr("","","","",453,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(cx))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(f);if(!(AS.nil===a.FirstChild)&&"\xE2\x80\xB8"===a.FirstChild.Data&&!(AS.nil===a.LastChild)&&"br"===a.LastChild.Data){f.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,E.CaretTokens,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if("="===cx){f.AppendChild(new D.Node.ptr("","","","",452,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(cx))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{f.AppendChild(new D.Node.ptr("","","","",454,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(cx))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$s=-1;return;}R(a,f);c.removeInnerMarker(a,"==");b.Context.Tip=f;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=19;continue;case 18:if("emoji"===d){cy=K.DomAttrValue(a,"alt");f.Type=200;cz=new D.Node.ptr("","","","",202,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,b.EmojiImgTokens(cy,K.DomAttrValue(a,"src")),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);cz.AppendChild(new D.Node.ptr("","","","",203,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(":"+cy+":"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(cz);b.Context.Tip.AppendChild(f);$s=-1;return;}case 19:case 1:da=a.FirstChild;case 108:if(!(!(da===AS.nil))){$s=109;continue;}$r=c.genASTContenteditable(da,b);$s=110;case 110:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}da=da.NextSibling;$s=108;continue;case 109:if(c.ParseOptions.TextMark){$s=-1;return;}db=a.DataAtom;if(db===(378116)){f.AppendChild(new D.Node.ptr("","","","",30,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else if(db===(40708)){dc=K.DomAttrValue(a,"data-type");if("tag"===dc){f.AppendChild(new D.Node.ptr("","","","",462,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else if("a"===dc){f.AppendChild(new D.Node.ptr("","","","",37,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));f.AppendChild(new D.Node.ptr("","","","",38,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));dd=K.DomAttrValue(a,"data-href");if(!(""===c.RenderOptions.LinkBase)){dd=O.ReplaceAll(dd,c.RenderOptions.LinkBase,"");}if(!(""===c.RenderOptions.LinkPrefix)){dd=O.ReplaceAll(dd,c.RenderOptions.LinkPrefix,"");}f.AppendChild(new D.Node.ptr("","","","",41,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(dd))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));de=K.DomAttrValue(a,"data-title");if(!(""===de)){f.AppendChild(new D.Node.ptr("","","","",43,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));de=O.ReplaceAll(de,"<","<");de=O.ReplaceAll(de,">",">");f.AppendChild(new D.Node.ptr("","","","",42,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(de))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}f.AppendChild(new D.Node.ptr("","","","",39,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else if(db===(421123)){f.AppendChild(new D.Node.ptr("","","","",492,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else if(db===(461571)){f.AppendChild(new D.Node.ptr("","","","",487,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else if(db===(2817)){f.AppendChild(new D.Node.ptr("","","","",522,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else if(db===(47363)){f.AppendChild(new D.Node.ptr("","","","",517,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else if((db===(28162))||(db===(1537))){df=K.DomAttrValue(a,"data-marker");if(""===df){df="*";}if("_"===df){f.AppendChild(new D.Node.ptr("","","","",21,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(df))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{f.AppendChild(new D.Node.ptr("","","","",19,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(df))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else if((db===(449798))||(db===(257))){dg=K.DomAttrValue(a,"data-marker");if(""===dg){dg="**";}if("__"===dg){f.AppendChild(new D.Node.ptr("","","","",26,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(dg))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{f.AppendChild(new D.Node.ptr("","","","",24,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(dg))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else if((db===(283139))||(db===(9473))||(db===(53766))){dh=K.DomAttrValue(a,"data-marker");if("~"===dh){f.AppendChild(new D.Node.ptr("","","","",103,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(dh))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{f.AppendChild(new D.Node.ptr("","","","",105,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(dh))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else if(db===(46596)){di=K.DomAttrValue(a,"data-marker");if("="===di){f.AppendChild(new D.Node.ptr("","","","",452,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(di))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{f.AppendChild(new D.Node.ptr("","","","",454,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(di))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:EW,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};$ptrType(S).prototype.setBlockIAL=function EX(a,b){var{a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AJ.nil;d=this;b.SetIALAttr("id",b.ID);e=K.DomAttrValue(a,"icon");if(!(""===e)){b.SetIALAttr("icon",e);c=$appendSlice(c,(new AJ($stringToBytes(" icon=\""+e+"\""))));}f=K.DomAttrValue(a,"refcount");if(!(""===f)){b.SetIALAttr("refcount",f);c=$appendSlice(c,(new AJ($stringToBytes(" refcount=\""+f+"\""))));}g=K.DomAttrValue(a,"av-names");if(!(""===g)){b.SetIALAttr("av-names",g);c=$appendSlice(c,(new AJ($stringToBytes(" av-names=\""+g+"\""))));}h=K.DomAttrValue(a,"bookmark");if(!(""===h)){h=F.UnescapeHTMLStr(h);b.SetIALAttr("bookmark",h);c=$appendSlice(c,(new AJ($stringToBytes(" bookmark=\""+h+"\""))));}i=K.DomAttrValue(a,"style");if(!(""===i)){$s=1;continue;}$s=2;continue;case 1:i=F.UnescapeHTMLStr(i);j=I.StyleValue(i);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;b.SetIALAttr("style",i);c=$appendSlice(c,(new AJ($stringToBytes(" style=\""+i+"\""))));case 2:k=K.DomAttrValue(a,"name");if(!(""===k)){k=F.UnescapeHTMLStr(k);b.SetIALAttr("name",k);c=$appendSlice(c,(new AJ($stringToBytes(" name=\""+k+"\""))));}l=K.DomAttrValue(a,"memo");if(!(""===l)){l=F.UnescapeHTMLStr(l);b.SetIALAttr("memo",l);c=$appendSlice(c,(new AJ($stringToBytes(" memo=\""+l+"\""))));}m=K.DomAttrValue(a,"alias");if(!(""===m)){m=F.UnescapeHTMLStr(m);b.SetIALAttr("alias",m);c=$appendSlice(c,(new AJ($stringToBytes(" alias=\""+m+"\""))));}n=K.DomAttrValue(a,"fold");if(!(""===n)){b.SetIALAttr("fold",n);c=$appendSlice(c,(new AJ($stringToBytes(" fold=\""+n+"\""))));}o=K.DomAttrValue(a,"heading-fold");if(!(""===o)){b.SetIALAttr("heading-fold",o);c=$appendSlice(c,(new AJ($stringToBytes(" heading-fold=\""+o+"\""))));}p=K.DomAttrValue(a,"parent-fold");if(!(""===p)){b.SetIALAttr("parent-fold",p);c=$appendSlice(c,(new AJ($stringToBytes(" parent-fold=\""+p+"\""))));}q=K.DomAttrValue(a,"updated");if(!(""===q)){b.SetIALAttr("updated",q);c=$appendSlice(c,(new AJ($stringToBytes(" updated=\""+q+"\""))));}r=K.DomAttrValue(a,"linewrap");if(!(""===r)){b.SetIALAttr("linewrap",r);c=$appendSlice(c,(new AJ($stringToBytes(" linewrap=\""+r+"\""))));}s=K.DomAttrValue(a,"ligatures");if(!(""===s)){b.SetIALAttr("ligatures",s);c=$appendSlice(c,(new AJ($stringToBytes(" ligatures=\""+s+"\""))));}t=K.DomAttrValue(a,"linenumber");if(!(""===t)){b.SetIALAttr("linenumber",t);c=$appendSlice(c,(new AJ($stringToBytes(" linenumber=\""+t+"\""))));}u=K.DomAttrValue(a,"breadcrumb");if(!(""===u)){b.SetIALAttr("breadcrumb",u);c=$appendSlice(c,(new AJ($stringToBytes(" breadcrumb=\""+u+"\""))));}v=K.DomAttrValue(a,"data-export-md");if(!(""===v)){v=F.UnescapeHTMLStr(v);b.SetIALAttr("data-export-md",v);c=$appendSlice(c,(new AJ($stringToBytes(" data-export-md=\""+v+"\""))));}w=K.DomAttrValue(a,"data-export-html");if(!(""===w)){w=F.UnescapeHTMLStr(w);b.SetIALAttr("data-export-html",w);c=$appendSlice(c,(new AJ($stringToBytes(" data-export-html=\""+w+"\""))));}x=K.DomCustomAttrs(a);if(!(false===x)){y=x;z=0;aa=y?y.keys():undefined;ab=y?y.size:0;while(true){if(!(z=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=e(b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:b.HTML2MdRendererFuncs=$makeMap(D.NodeType.keyFor,[]);b.HTML2VditorDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);b.HTML2VditorIRDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);b.HTML2BlockDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);b.HTML2VditorSVDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);b.Md2HTMLRendererFuncs=$makeMap(D.NodeType.keyFor,[]);b.Md2VditorDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);b.Md2VditorIRDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);b.Md2BlockDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);b.Md2VditorSVDOMRendererFuncs=$makeMap(D.NodeType.keyFor,[]);b=b;$s=-1;return b;}return;}var $f={$blk:FD,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.New=T;$ptrType(S).prototype.Markdown=function FF(a,b){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r,$c}=$restore(this,{a,b});$s=$s||0;s:while(true){switch($s){case 0:c=AJ.nil;d=this;e=I.Parse(a,b,d.ParseOptions);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=J.NewHtmlRenderer(f,d.RenderOptions,d.ParseOptions);h=d.Md2HTMLRendererFuncs;i=0;j=h?h.keys():undefined;k=h?h.size:0;while(true){if(!(i2147483647)?$throwRuntimeError("makemap: size out of range"):new $global.Map()));d=K.BytesToStr(I.EmojiSitePlaceholder);e=b.ParseOptions.AliasEmoji;f=0;g=e?e.keys():undefined;h=e?e.size:0;while(true){if(!(f=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]),$String),(($assertType((1>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+1]),$Float64)>>0))];};})(h,i)});r++;$s=3;continue;case 4:e++;$s=1;continue;case 2:$s=-1;return;}return;}var $f={$blk:IW,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s};return $f;};$ptrType(S).prototype.HTML2Markdown=function IZ(a){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b="";c=$ifaceNil;d=this;e=d.HTML2Tree(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=AJ.nil;h=J.NewFormatRenderer(f,d.RenderOptions,d.ParseOptions);i=d.HTML2MdRendererFuncs;j=0;k=i?i.keys():undefined;l=i?i.size:0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(K.ContainsStr(k.Key,c.ParseOptions.HTML2MarkdownAttrs)){g.SetIALAttr(k.Key,k.Val);h=true;}if(O.HasPrefix(k.Key,"custom-")&&K.ContainsStr("custom-*",c.ParseOptions.HTML2MarkdownAttrs)){g.SetIALAttr(k.Key,k.Val);h=true;}j++;}if(h){$s=8;continue;}$s=9;continue;case 8:l=c.setBlockIAL2(a,g);$s=10;case 10:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=new D.Node.ptr("","","","",455,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,m,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);$deferred.push([$methodVal(b.Context,"TipAppendChild"),[n]]);case 9:case 7:o=a.DataAtom;if(o===(0)){$s=12;continue;}if((o===(3073))||(o===(92931))||(o===(354311))||(o===(412418))||(o===(186114))){$s=13;continue;}if((o===(89090))||(o===(187906))||(o===(199938))||(o===(214274))||(o===(216834))||(o===(412930))){$s=14;continue;}if(o===(87810)){$s=15;continue;}if(o===(100106)){$s=16;continue;}if((o===(79618))||(o===(42754))){$s=17;continue;}if(o===(45570)){$s=18;continue;}if(o===(290819)){$s=19;continue;}if((o===(28162))||(o===(1537))){$s=20;continue;}if((o===(449798))||(o===(257))){$s=21;continue;}if(o===(378116)){$s=22;continue;}if(o===(514)){$s=23;continue;}if(o===(1)){$s=24;continue;}if(o===(198403)){$s=25;continue;}if(o===(281349)){$s=26;continue;}if((o===(283139))||(o===(9473))||(o===(53766))){$s=27;continue;}if(o===(2817)){$s=28;continue;}if(o===(46596)){$s=29;continue;}if(o===(461571)){$s=30;continue;}if(o===(421123)){$s=31;continue;}if(o===(365829)){$s=32;continue;}if(o===(208901)){$s=33;continue;}if(o===(9989)){$s=34;continue;}if(o===(52226)){$s=35;continue;}if((o===(87554))||(o===(37378))){$s=36;continue;}if((o===(109320))||(o===(109315))){$s=37;continue;}if(o===(40708)){$s=38;continue;}if(o===(47363)){$s=39;continue;}if(o===(16132)){$s=40;continue;}if(o===(29191)){$s=41;continue;}if(o===(459783)){$s=42;continue;}if((o===(195590))||(o===(70917))){$s=43;continue;}if(o===(192773)){$s=44;continue;}if(o===(136712)){$s=45;continue;}if(o===(137222)){$s=46;continue;}if(o===(142858)){$s=47;continue;}if((o===(149510))||(o===(31495))){$s=48;continue;}$s=49;continue;case 12:p=K.DomAttrValue(a.PrevSibling,"class");if("fn__space5"===p){$s=-1;return;}if(!(AS.nil===a.Parent)&&(1===a.Parent.DataAtom)){g.Type=40;}while(true){if(!(O.Contains(($bytesToString(g.Tokens)),"\n "))){break;}g.Tokens=A.ReplaceAll(g.Tokens,(new AJ($stringToBytes("\n "))),(new AJ($stringToBytes("\n "))));}g.Tokens=A.ReplaceAll(g.Tokens,(new AJ($stringToBytes("\n "))),(new AJ($stringToBytes("\n"))));g.Tokens=A.Trim(g.Tokens,"\t\n");if(c.parentIs(a,new BF([365829]))){$s=50;continue;}$s=51;continue;case 50:if("\n"===a.Data){$s=52;continue;}$s=53;continue;case 52:if(AT.nil===b.Context.Tip.FirstChild||AS.nil===a.NextSibling){$s=11;continue;}b.Context.Tip.AppendChild(new D.Node.ptr("","","","",525,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=11;continue;$s=54;continue;case 53:q=O.TrimSpace(a.Data);$s=57;case 57:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(""===q){$s=55;continue;}$s=56;continue;case 55:g.Tokens=(new AJ($stringToBytes(" ")));b.Context.Tip.AppendChild(g);$s=11;continue;case 56:case 54:r=A.TrimSpace(g.Tokens);$s=58;case 58:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}g.Tokens=r;g.Tokens=A.ReplaceAll(g.Tokens,(new AJ($stringToBytes("\n"))),(new AJ($stringToBytes(" "))));case 51:g.Tokens=A.ReplaceAll(g.Tokens,new AJ([194,160]),new AJ([32]));g.Tokens=A.ReplaceAll(g.Tokens,(new AJ($stringToBytes("\n"))),new AJ([32]));if((22===b.Context.Tip.Type)||(17===b.Context.Tip.Type)||(101===b.Context.Tip.Type)||(450===b.Context.Tip.Type)||(485===b.Context.Tip.Type)||(490===b.Context.Tip.Type)){$s=59;continue;}$s=60;continue;case 59:if(A.HasPrefix(g.Tokens,(new AJ($stringToBytes(" "))))){s=true;$s=63;continue s;}t=A.TrimSpace(g.Tokens);$s=64;case 64:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=1>t.$length;case 63:if(s){$s=61;continue;}$s=62;continue;case 61:if(!(AT.nil===b.Context.Tip.LastChild)&&b.Context.Tip.LastChild.IsMarker()){g.Tokens=$appendSlice((new AJ($stringToBytes("\xE2\x80\x8B"))),g.Tokens);}case 62:if(A.HasSuffix(g.Tokens,(new AJ($stringToBytes(" "))))&&AS.nil===a.NextSibling){g.Tokens=$appendSlice(g.Tokens,(new AJ($stringToBytes("\xE2\x80\x8B"))));}case 60:if((1===b.Context.Tip.Type)&&A.HasPrefix(g.Tokens,(new AJ($stringToBytes("$$"))))&&A.HasSuffix(g.Tokens,(new AJ($stringToBytes("$$"))))&&(2===A.Count(g.Tokens,(new AJ($stringToBytes("$$")))))){$s=65;continue;}$s=66;continue;case 65:u=A.TrimSpace($subslice(g.Tokens,2,(g.Tokens.$length-2>>0)));$s=67;case 67:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$r=AC(b,K.BytesToStr(v));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 66:if(!(AS.nil===a.Parent)&&(40708===a.Parent.DataAtom)&&(0===a.Parent.Attr.$length)){}else{if(c.ParseOptions.ProtyleWYSIWYG){if(!((33===b.Context.Tip.Type))){g.Tokens=H.EscapeProtyleMarkers(g.Tokens);}}else{g.Tokens=H.EscapeCommonMarkers(g.Tokens);if(c.parentIs(a,new BF([365829]))){g.Tokens=A.ReplaceAll(g.Tokens,(new AJ($stringToBytes("\\|"))),(new AJ($stringToBytes("|"))));g.Tokens=A.ReplaceAll(g.Tokens,(new AJ($stringToBytes("|"))),(new AJ($stringToBytes("\\|"))));}}}if(1>g.Tokens.$length){$s=-1;return;}if((8===b.Context.Tip.Type)||(!(AT.nil===b.Context.Tip.Parent)&&(8===b.Context.Tip.Parent.Type))||(!(AT.nil===b.Context.Tip.Parent)&&!(AT.nil===b.Context.Tip.Parent.Parent)&&(8===b.Context.Tip.Parent.Parent.Type))){$s=69;continue;}$s=70;continue;case 69:w=A.Index(g.Tokens,(new AJ($stringToBytes(". "))));if(0=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);if(!H.IsDigit(ab)){y=false;break;}aa++;}if(y){g.Tokens=$subslice(g.Tokens,(w+2>>0));}}if((!(AZ.nil===b.Context.Tip.ListData)&&(0===b.Context.Tip.ListData.Typ))||(!(AZ.nil===b.Context.Tip.Parent.ListData)&&(0===b.Context.Tip.Parent.ListData.Typ))||(!(AT.nil===b.Context.Tip.Parent)&&!(AZ.nil===b.Context.Tip.Parent.Parent.ListData)&&(0===b.Context.Tip.Parent.Parent.ListData.Typ))){$s=71;continue;}$s=72;continue;case 71:ac=A.Index(g.Tokens,(new AJ($stringToBytes("\xE2\x80\xA2"))));if(0===ac){$s=73;continue;}$s=74;continue;case 73:ad=A.TrimSpace(A.TrimPrefix(g.Tokens,(new AJ($stringToBytes("\xE2\x80\xA2")))));$s=75;case 75:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}g.Tokens=ad;case 74:ae=A.Index(g.Tokens,(new AJ($stringToBytes("\xE2\x97\x8F"))));if(0===ae){$s=76;continue;}$s=77;continue;case 76:af=A.TrimSpace(A.TrimPrefix(g.Tokens,(new AJ($stringToBytes("\xE2\x97\x8F")))));$s=78;case 78:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}g.Tokens=af;case 77:case 72:case 70:if(8===b.Context.Tip.Type){ag=new D.Node.ptr("","","","",1,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);ag.AppendChild(g);b.Context.Tip.AppendChild(ag);b.Context.Tip=ag;}else{if(!(AS.nil===a.Parent)&&(412418===a.Parent.DataAtom)){ah=new D.Node.ptr("","","","",22,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);ah.AppendChild(new D.Node.ptr("","","","",23,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("**"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));ah.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomText(a)),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));ah.AppendChild(new D.Node.ptr("","","","",24,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("**"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(ah);$s=-1;return;}b.Context.Tip.AppendChild(g);}$s=49;continue;case 13:if(33===b.Context.Tip.Type){$s=11;continue;}if(c.parentIs(a,new BF([365829]))){if(!(AS.nil===a.PrevSibling)&&O.Contains(a.PrevSibling.Data,"\n")){$s=11;continue;}if(!(AS.nil===a.NextSibling)&&O.Contains(a.NextSibling.Data,"\n")){$s=11;continue;}if(AT.nil===b.Context.Tip.FirstChild){$s=11;continue;}b.Context.Tip.AppendChild(new D.Node.ptr("","","","",525,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=11;continue;}if(2===b.Context.Tip.Type){$s=11;continue;}ai=K.DomAttrValue(a,"class");if((92931===a.DataAtom)||(354311===a.DataAtom)){$s=79;continue;}$s=80;continue;case 79:aj="";if(O.Contains(ai,"-source-")){aj=$substring(ai,(O.LastIndex(ai,"-source-")+8>>0));}else if(O.Contains(ai,"-text-html-basic")){aj="html";}else if(O.Contains(ai,"language-")&&!O.Contains(ai,"-math")){aj=$substring(ai,(O.LastIndex(ai,"language-")+9>>0));if(!J.NoHighlight(aj)){aj="";}}if(!(""===aj)){g.Type=11;g.IsFencedCodeBlock=true;g.AppendChild(new D.Node.ptr("","","","",12,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("```"),"","",false,false,false,0,false,0,3,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));g.AppendChild(new D.Node.ptr("","","","",14,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));ak=new A.Buffer.ptr(AJ.nil,0,0);g.LastChild.CodeBlockInfo=(new AJ($stringToBytes(aj)));ak.WriteString(K.DomText(a));al=ak.Bytes();al=A.ReplaceAll(al,(new AJ($stringToBytes("\xC2\xA0"))),(new AJ($stringToBytes(" "))));al=A.TrimSuffix(al,(new AJ($stringToBytes("\n\xE2\x80\x8B"))));am=new D.Node.ptr("","","","",15,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,al,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);g.AppendChild(am);g.AppendChild(new D.Node.ptr("","","","",13,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("```"),"","",false,false,false,0,false,0,3,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(g);$s=-1;return;}if(O.Contains(ai,"MathJax")&&!(AS.nil===a.NextSibling)&&(137222===a.NextSibling.DataAtom)&&O.Contains(K.DomAttrValue(a.NextSibling,"type"),"math/tex")){$s=81;continue;}$s=82;continue;case 81:an=K.DomText(a.NextSibling);$r=AC(b,an);$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a.NextSibling.Unlink();$s=-1;return;case 82:ao=O.TrimSpace(K.DomAttrValue(a,"data-tex"));$s=84;case 84:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if(!(""===ap)){$s=85;continue;}$s=86;continue;case 85:$r=AC(b,ap);$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 86:case 80:aq=O.ToLower(ai);$s=90;case 90:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=O.Contains(aq,"mathjax");$s=91;case 91:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=88;continue;}$s=89;continue;case 88:$s=-1;return;case 89:as=O.TrimSpace(K.DomText(a));$s=94;case 94:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(""===as){$s=92;continue;}$s=93;continue;case 92:case 95:if(K.DomExistChildByType(a,new BF([198403,31495,117002,195590,192773,70917,227334,66310,462339,208388]))){$s=96;continue;}at=K.GetFormula(a);$s=97;case 97:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;if(!(""===au)){$s=98;continue;}$s=99;continue;case 98:$r=AC(b,au);$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 99:av=K.DomChildrenByType(a,40708);if(0=av.$length?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+0]);if(!(""===K.DomAttrValue(aw,"data-type"))||!(""===K.DomAttrValue(aw,"data-tex"))){$s=96;continue;}}$s=-1;return;case 96:case 93:g.Type=1;b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 14:if(33===b.Context.Tip.Type){$s=11;continue;}g.Type=2;g.HeadingLevel=((((ax=g.Tokens,(1>=ax.$length?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+1]))-48<<24>>>24)>>0));g.AppendChild(new D.Node.ptr("","","","",3,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(O.Repeat("#",g.HeadingLevel)),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 15:g.Type=4;b.Context.Tip.AppendChild(g);$s=49;continue;case 16:g.Type=5;g.AppendChild(new D.Node.ptr("","","","",6,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(">"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 17:g.Type=7;g.ListData=new D.ListData.ptr(0,false,0,0,0,0,0,false,AJ.nil,0);if(79618===a.DataAtom){g.ListData.Typ=1;}g.ListData.Tight=true;b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 18:g.Type=8;ay=K.DomAttrValue(a,"data-marker");az=0;if(""===ay){$s=101;continue;}$s=102;continue;case 101:if(!(AS.nil===a.Parent)&&(79618===a.Parent.DataAtom)){$s=104;continue;}$s=105;continue;case 104:ba=K.DomAttrValue(a.Parent,"start");if(""===ba){ay="1.";}else{ay=ba+".";}if(!(AT.nil===b.Context.Tip.LastChild)&&(8===b.Context.Tip.LastChild.Type)&&!(AZ.nil===b.Context.Tip.LastChild.ListData)){$s=107;continue;}$s=108;continue;case 107:bb=$subslice(b.Context.Tip.LastChild.ListData.Marker,0,(b.Context.Tip.LastChild.ListData.Marker.$length-1>>0));bc=0;bd=bb;be=0;while(true){if(!(be=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]);bc=($imul(bc,10))+(((bf-48<<24>>>24)>>0))>>0;be++;}bc=bc+(1)>>0;bg=C.Sprintf("%d.",new EJ([new $Int(bc)]));$s=109;case 109:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}ay=bg;case 108:$s=106;continue;case 105:ay="*";az=ay.charCodeAt(0);case 106:$s=103;continue;case 102:if(!(AS.nil===a.Parent)&&!("1."===ay)&&(79618===a.Parent.DataAtom)&&!(AS.nil===a.Parent.Parent)&&((79618===a.Parent.Parent.DataAtom)||(42754===a.Parent.Parent.DataAtom))){ay="1.";}case 103:bh=0;if(!(AZ.nil===b.Context.Tip.ListData)){bh=b.Context.Tip.ListData.Typ;}if((1===bh)&&!O.HasSuffix(ay,".")){ay=ay+(".");}g.ListData=new D.ListData.ptr(bh,false,az,0,0,0,0,false,(new AJ($stringToBytes(ay))),0);b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 19:bi=a.FirstChild;if(AS.nil===bi){$s=-1;return;}bj=K.DomChildrenByType(a,378116);if(0=bj.$length?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+0]).PrevSibling;while(true){if(!(!(AS.nil===bl))){break;}bk=$append(bk,bl);bl=bl.PrevSibling;}bm=bk;bn=0;while(true){if(!(bn=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bn]);bo.Unlink();bn++;}bi=a.FirstChild;if(AS.nil===bi){$s=-1;return;}}bp=K.DomAttrValue(bi,"class");if(O.Contains(bp,"iconfont")){bi=bi.NextSibling;a.FirstChild.Unlink();}if((28162===bi.DataAtom)&&!(AS.nil===bi.NextSibling)&&(28162===bi.NextSibling.DataAtom)){if(0=bj.$length?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+0]);if(!(AS.nil===bi)){bq=new BK([]);br=bi.PrevSibling;while(true){if(!(!(AS.nil===br))){break;}bq=$append(bq,br);br=br.PrevSibling;}bs=bq;bt=0;while(true){if(!(bt=bs.$length)?($throwRuntimeError("index out of range"),undefined):bs.$array[bs.$offset+bt]);bu.Unlink();bt++;}}}}if(92931===bi.DataAtom){if(AS.nil===bi.NextSibling){if(1===bj.$length){bv=(0>=bj.$length?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+0]);bv.Unlink();a.AppendChild(bv);bi.Unlink();bi=a.FirstChild;}}else{bw=BK.nil;bx=BK.nil;by=bw;bz=bx;ca=bi;while(true){if(!(!(AS.nil===ca))){break;}cb=new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,3,378116,"code","",BH.nil);cc=ca.FirstChild;while(true){if(!(!(AS.nil===cc))){break;}cc.Unlink();cb.AppendChild(cc);cc=ca.FirstChild;}bz=$append(bz,cb);by=$append(by,ca);ca=ca.NextSibling;}cd=by;ce=0;while(true){if(!(ce=cd.$length)?($throwRuntimeError("index out of range"),undefined):cd.$array[cd.$offset+ce]);cf.Unlink();ce++;}cg=bz;ch=0;while(true){if(!(ch=cg.$length)?($throwRuntimeError("index out of range"),undefined):cg.$array[cg.$offset+ch]);a.AppendChild(ci);ch++;}bi=a.FirstChild;}}cj=false;if((79618===bi.DataAtom)&&AS.nil===bi.NextSibling&&!(AS.nil===bi.FirstChild)&&(45570===bi.FirstChild.DataAtom)&&!(AS.nil===bi.FirstChild.FirstChild)&&(3073===bi.FirstChild.FirstChild.DataAtom)&&!(AS.nil===bi.FirstChild.FirstChild.FirstChild)&&((40708===bi.FirstChild.FirstChild.FirstChild.DataAtom)||(1===bi.FirstChild.FirstChild.FirstChild.Type))){ck=bi.FirstChild;while(true){if(!(!(AS.nil===ck))){break;}cl=new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,3,378116,"code","",BH.nil);cm=BK.nil;if(AS.nil===ck.FirstChild){ck=ck.NextSibling;continue;}cn=ck.FirstChild.FirstChild;while(true){if(!(!(AS.nil===cn))){break;}cm=$append(cm,cn);cn=cn.NextSibling;}co=cm;cp=0;while(true){if(!(cp=co.$length)?($throwRuntimeError("index out of range"),undefined):co.$array[co.$offset+cp]);cq.Unlink();cl.AppendChild(cq);cp++;}ck.FirstChild.AppendChild(cl);cj=true;ck=ck.NextSibling;}}if((79618===bi.DataAtom)&&AS.nil===bi.NextSibling&&!(AS.nil===bi.FirstChild)&&(45570===bi.FirstChild.DataAtom)&&!(AS.nil===bi.FirstChild.FirstChild)&&(3073===bi.FirstChild.FirstChild.DataAtom)&&!(AS.nil===bi.FirstChild.FirstChild.FirstChild)&&(378116===bi.FirstChild.FirstChild.FirstChild.DataAtom)){cr=BK.nil;cs=BK.nil;ct=cr;cu=cs;cv=bi.FirstChild;while(true){if(!(!(AS.nil===cv))){break;}ct=$append(ct,cv);if(AS.nil===cv.FirstChild){cv=cv.NextSibling;continue;}cu=$append(cu,cv.FirstChild.FirstChild);cv=cv.NextSibling;}cw=ct;cx=0;while(true){if(!(cx=cw.$length)?($throwRuntimeError("index out of range"),undefined):cw.$array[cw.$offset+cx]);cy.Unlink();cx++;}cz=cu;da=0;while(true){if(!(da=cz.$length)?($throwRuntimeError("index out of range"),undefined):cz.$array[cz.$offset+da]);db.Unlink();a.AppendChild(db);da++;}bi.Unlink();bi=a.FirstChild;}if((1===bi.Type)||(40708===bi.DataAtom)||(378116===bi.DataAtom)||(354311===bi.DataAtom)||(290819===bi.DataAtom)||(1===bi.DataAtom)||(449798===bi.DataAtom)||(257===bi.DataAtom)||(1537===bi.DataAtom)||(3073===bi.DataAtom)){$s=110;continue;}$s=111;continue;case 110:g.Type=11;g.IsFencedCodeBlock=true;g.AppendChild(new D.Node.ptr("","","","",12,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("```"),"","",false,false,false,0,false,0,3,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));g.AppendChild(new D.Node.ptr("","","","",14,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if((378116===bi.DataAtom)||(40708===bi.DataAtom)||(1===bi.DataAtom)){dc=K.DomAttrValue(bi,"class");if(!(AS.nil===a.Parent)&&!(AS.nil===a.Parent.Parent)){dd=K.DomAttrValue(a.Parent.Parent,"class");if(O.Contains(dd,"language-")){dc=dd;}}if(O.HasPrefix(dc,"lang-")){dc=O.ReplaceAll(dc,"lang-","language-");}if(!O.Contains(dc,"language-")){dc=K.DomAttrValue(a,"class");}if(O.Contains(dc,"language-")){de=$substring(dc,(O.Index(dc,"language-")+9>>0));de=(df=O.Split(de," "),(0>=df.$length?($throwRuntimeError("index out of range"),undefined):df.$array[df.$offset+0]));if(!("fallback"===de)&&!("chroma"===de)){g.LastChild.CodeBlockInfo=(new AJ($stringToBytes(de)));}}else{if((378116===bi.DataAtom)&&!cj){dg=K.DomAttrValue(bi,"class");if(!O.Contains(dg," ")){g.LastChild.CodeBlockInfo=(new AJ($stringToBytes(dg)));}}}if(1>g.LastChild.CodeBlockInfo.$length){dh=K.DomAttrValue(a,"class");if(!O.Contains(dh," ")&&!("fallback"===dh)&&!("chroma"===dh)){g.LastChild.CodeBlockInfo=(new AJ($stringToBytes(dh)));}}if(1>g.LastChild.CodeBlockInfo.$length){di=K.DomAttrValue(a,"data-language");if(!O.Contains(di," ")){g.LastChild.CodeBlockInfo=(new AJ($stringToBytes(di)));}}if(A.ContainsAny(g.LastChild.CodeBlockInfo,"-_ ")){g.LastChild.CodeBlockInfo=AJ.nil;}}if(378116===bi.DataAtom){if(!(AS.nil===bi.NextSibling)&&(378116===bi.NextSibling.DataAtom)){dj=bi.NextSibling;while(true){if(!(!(AS.nil===dj))){break;}dj.InsertBefore(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,0,514,"","",BH.nil));dj=dj.NextSibling;}}if(!(AS.nil===bi.FirstChild)&&(40708===bi.FirstChild.DataAtom)){dk=bi.FirstChild.NextSibling;while(true){if(!(!(AS.nil===dk))){break;}if(O.Contains(K.DomAttrValue(dk,"class"),"token-line")){dk.InsertBefore(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,0,514,"","",BH.nil));}dk=dk.NextSibling;}}if(!(AS.nil===bi.FirstChild)&&(79618===bi.FirstChild.DataAtom)){dl=bi.FirstChild.FirstChild;while(true){if(!(!(AS.nil===dl))){break;}if(!(dl===bi.FirstChild.FirstChild)){dl.InsertBefore(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,0,514,"","",BH.nil));}dl=dl.NextSibling;}}if(!(AS.nil===a.LastChild)&&(42754===a.LastChild.DataAtom)){a.LastChild.Unlink();}}if((290819===bi.DataAtom)&&!(AS.nil===bi.FirstChild)){dm=bi.FirstChild.NextSibling;while(true){if(!(!(AS.nil===dm))){break;}dm.InsertBefore(new F.Node.ptr(AS.nil,AS.nil,AS.nil,AS.nil,AS.nil,0,514,"","",BH.nil));dm=dm.NextSibling;}}if(3073===bi.DataAtom){bi.DataAtom=92931;}dn=new A.Buffer.ptr(AJ.nil,0,0);dn.WriteString(K.DomText(a));dp=dn.Bytes();dp=A.ReplaceAll(dp,(new AJ($stringToBytes("\xC2\xA0"))),(new AJ($stringToBytes(" "))));dp=A.TrimSuffix(dp,(new AJ($stringToBytes("\n\xE2\x80\x8B"))));dq=new D.Node.ptr("","","","",15,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,dp,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);g.AppendChild(dq);g.AppendChild(new D.Node.ptr("","","","",13,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("```"),"","",false,false,false,0,false,0,3,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if(b.Context.Tip.ParentIs(106,JE.nil)){dr=b.Context.Tip.Parent;while(true){if(!(!(AT.nil===dr))){break;}if(106===dr.Type){if(!(AT.nil===dr.FirstChild)&&dr.FirstChild===dr.LastChild&&(107===dr.FirstChild.Type)&&dr.FirstChild.FirstChild===dr.FirstChild.LastChild&&!(AT.nil===dr.FirstChild.FirstChild.FirstChild)&&(109===dr.FirstChild.FirstChild.FirstChild.Type)){dr.InsertBefore(g);dr.Unlink();b.Context.Tip=g;ds=a.Parent;dt=0;while(true){if(!(dt<32)){break;}if(AS.nil===ds){break;}du=K.DomAttrValue(ds,"class");if(O.Contains(du,"language-")){g.ChildByType(14).CodeBlockInfo=(new AJ($stringToBytes($substring(du,(O.Index(du,"language-")+9>>0)))));break;}else if(O.Contains(du,"highlight ")){g.ChildByType(14).CodeBlockInfo=(new AJ($stringToBytes($substring(du,(O.Index(du,"highlight ")+10>>0)))));break;}ds=ds.Parent;dt=dt+(1)>>0;}$s=-1;return;}}dr=dr.Parent;}dv=A.Split(dq.Tokens,(new AJ($stringToBytes("\n"))));dw=dv;dx=0;while(true){if(!(dx=dw.$length)?($throwRuntimeError("index out of range"),undefined):dw.$array[dw.$offset+dx]);if(0>0)){if(b.Context.ParseOption.ProtyleWYSIWYG){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",525,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{b.Context.Tip.AppendChild(new D.Node.ptr("","","","",31,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\n"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}}dx++;}}else{b.Context.Tip.AppendChild(g);}$s=112;continue;case 111:g.Type=9;eb=K.DomHTML(a);$s=113;case 113:if($c){$c=false;eb=eb.$blk();}if(eb&&eb.$blk!==undefined){break s;}g.Tokens=eb;b.Context.Tip.AppendChild(g);case 112:$s=-1;return;case 20:ec=K.DomText(a);ed=O.TrimSpace(ec);$s=116;case 116:if($c){$c=false;ed=ed.$blk();}if(ed&&ed.$blk!==undefined){break s;}if(""===ed){$s=114;continue;}$s=115;continue;case 114:$s=11;continue;case 115:if((17===b.Context.Tip.Type)||b.Context.Tip.ParentIs(17,JE.nil)){$s=11;continue;}if(!(AT.nil===b.Context.Tip.LastChild)&&((22===b.Context.Tip.LastChild.Type)||(17===b.Context.Tip.LastChild.Type))){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("\xE2\x80\x8B"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}if(!c.ParseOptions.InlineAsterisk||!c.ParseOptions.InlineUnderscore){g.Type=570;g.AppendChild(new D.Node.ptr("","","","",571,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(""),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{g.Type=17;g.AppendChild(new D.Node.ptr("","","","",18,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("*"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 21:ee=K.DomText(a);ef=O.TrimSpace(ee);$s=119;case 119:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}if(""===ef){$s=117;continue;}$s=118;continue;case 117:$s=11;continue;case 118:if((22===b.Context.Tip.Type)||b.Context.Tip.ParentIs(22,JE.nil)){$s=11;continue;}if(!(AT.nil===b.Context.Tip.LastChild)&&((22===b.Context.Tip.LastChild.Type)||(17===b.Context.Tip.LastChild.Type))){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("\xE2\x80\x8B"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}if(!c.ParseOptions.InlineAsterisk||!c.ParseOptions.InlineUnderscore){g.Type=570;g.AppendChild(new D.Node.ptr("","","","",571,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(""),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{g.Type=22;g.AppendChild(new D.Node.ptr("","","","",23,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("**"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 22:if(AS.nil===a.FirstChild){$s=-1;return;}if(!(AT.nil===b.Context.Tip.LastChild)&&(27===b.Context.Tip.LastChild.Type)){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("\xE2\x80\x8B"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}eg=K.DomHTML(a);$s=120;case 120:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}eh=eg;if(A.Contains(eh,(new AJ($stringToBytes(">"))))){eh=$subslice(eh,(A.Index(eh,(new AJ($stringToBytes(">"))))+1>>0));}eh=A.TrimSuffix(eh,(new AJ($stringToBytes("
    "))));ei=true;ej=a.FirstChild;while(true){if(!(!(AS.nil===ej))){break;}if(1===ej.Type){ej=ej.NextSibling;continue;}if((28162===ej.DataAtom)||(449798===ej.DataAtom)){ej=ej.NextSibling;continue;}if(!((40708===ej.DataAtom))){ei=false;break;}ej=ej.NextSibling;}if(ei){eh=(new AJ($stringToBytes(K.DomText(a))));eh=A.ReplaceAll(eh,(new AJ($stringToBytes("\xC2\xA0"))),(new AJ($stringToBytes(" "))));}ek=new D.Node.ptr("","","","",29,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,eh,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);g.Type=27;if(A.Contains(eh,(new AJ($stringToBytes("```"))))){g.CodeMarkerLen=2;}else if(A.Contains(eh,(new AJ($stringToBytes("``"))))){g.CodeMarkerLen=1;}else if(A.Contains(eh,(new AJ($stringToBytes("`"))))){g.CodeMarkerLen=2;}g.AppendChild(new D.Node.ptr("","","","",28,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("`"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if(A.Contains(eh,(new AJ($stringToBytes("``"))))){ek.Tokens=$appendSlice((new AJ($stringToBytes(" "))),ek.Tokens);}g.AppendChild(ek);if(A.Contains(eh,(new AJ($stringToBytes("``"))))){ek.Tokens=$append(ek.Tokens,32);}g.AppendChild(new D.Node.ptr("","","","",30,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("`"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=-1;return;case 23:if((33===b.Context.Tip.Type)||(2===b.Context.Tip.Type)){$s=11;continue;}if(AS.nil===a.NextSibling){$s=11;continue;}if(b.Context.ParseOption.ProtyleWYSIWYG&&c.parentIs(a,new BF([365829]))){g.Type=525;}else{g.Type=31;g.Tokens=K.StrToBytes("\n");}b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 24:g.Type=33;el=O.TrimSpace(K.DomText(a));$s=121;case 121:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}em=el;if(""===em&&!(AS.nil===a.Parent)&&c.parentIs(a,new BF([89090,187906,199938,214274,216834,412930,92931,354311]))&&BK.nil===K.DomChildrenByType(a,198403)){$s=-1;return;}if(""===em&&AS.nil===a.FirstChild){$s=-1;return;}if(!(AS.nil===a.FirstChild)&&(198403===a.FirstChild.DataAtom)&&O.Contains(K.DomAttrValue(a.FirstChild,"src"),"wikimedia.org")){$s=11;continue;}g.AppendChild(new D.Node.ptr("","","","",36,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 25:en=K.DomAttrValue(a,"class");eo=K.DomAttrValue(a,"alt");if("emoji"===en){$s=122;continue;}$s=123;continue;case 122:eq=(ep=$mapIndex(I.EmojiUnicodeAlias,$String.keyFor(eo)),ep!==undefined?ep.v:"");if(!(""===eq)){g.Type=16;g.Tokens=(new AJ($stringToBytes(eo)));}else{g.Type=200;er=new D.Node.ptr("","","","",202,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,b.EmojiImgTokens(eo,K.DomAttrValue(a,"src")),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);er.AppendChild(new D.Node.ptr("","","","",203,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(":"+eo+":"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));g.AppendChild(er);}$s=124;continue;case 123:g.Type=34;g.AppendChild(new D.Node.ptr("","","","",35,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));g.AppendChild(new D.Node.ptr("","","","",36,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if(!(""===eo)){$s=125;continue;}$s=126;continue;case 125:es=O.TrimSpace(eo);$s=127;case 127:if($c){$c=false;es=es.$blk();}if(es&&es.$blk!==undefined){break s;}eo=es;eo=O.ReplaceAll(eo,"]","");eo=O.ReplaceAll(eo,"\n"," ");eo=O.ReplaceAll(eo,"\xE5\x8A\xA8\xE5\x9B\xBE\xE5\xB0\x81\xE9\x9D\xA2","\xE5\x8A\xA8\xE5\x9B\xBE");g.AppendChild(new D.Node.ptr("","","","",40,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(eo),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));case 126:g.AppendChild(new D.Node.ptr("","","","",37,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));g.AppendChild(new D.Node.ptr("","","","",38,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));et=K.DomAttrValue(a,"src");if(O.Contains(e,"ztext-gif")&&O.Contains(et,"zhimg.com")){et=O.Replace(et,".jpg",".webp",1);}if(O.HasPrefix(et,"data:image")||O.HasSuffix(et,"img-loading.svg")){eu=K.DomAttrValue(a,"data-src");if(!(""===eu)){if(O.HasPrefix(eu,"http://")||O.HasPrefix(eu,"https://")){et=eu;}}}ev=K.DomAttrValue(a,"data-original");if(!(""===ev)&&!O.HasPrefix(ev,"/")){if(""===et||!O.HasSuffix(et,".gif")){et=ev;}}if(""===et){$s=128;continue;}$s=129;continue;case 128:ew=K.DomAttrValue(a,"srcset");if(!(""===ew)){$s=130;continue;}$s=131;continue;case 130:if(O.Contains(ew,",")){$s=132;continue;}$s=133;continue;case 132:et=(ex=O.Split(ew,","),ey=O.Split(ew,",").$length-1>>0,((ey<0||ey>=ex.$length)?($throwRuntimeError("index out of range"),undefined):ex.$array[ex.$offset+ey]));ez=O.TrimSpace(et);$s=135;case 135:if($c){$c=false;ez=ez.$blk();}if(ez&&ez.$blk!==undefined){break s;}et=ez;if(O.Contains(et," ")){$s=136;continue;}$s=137;continue;case 136:fb=O.TrimSpace((fa=O.Split(et," "),(0>=fa.$length?($throwRuntimeError("index out of range"),undefined):fa.$array[fa.$offset+0])));$s=138;case 138:if($c){$c=false;fb=fb.$blk();}if(fb&&fb.$blk!==undefined){break s;}et=fb;case 137:$s=134;continue;case 133:fc=O.TrimSpace(et);$s=139;case 139:if($c){$c=false;fc=fc.$blk();}if(fc&&fc.$blk!==undefined){break s;}et=fc;if(O.Contains(et," ")){$s=140;continue;}$s=141;continue;case 140:fe=O.TrimSpace((fd=O.Split(ew," "),(0>=fd.$length?($throwRuntimeError("index out of range"),undefined):fd.$array[fd.$offset+0])));$s=142;case 142:if($c){$c=false;fe=fe.$blk();}if(fe&&fe.$blk!==undefined){break s;}et=fe;case 141:case 134:case 131:case 129:if(O.Contains(et,"wikipedia/commons/thumb/")){ff=M.Ext(et);if(O.Contains(et,".svg.png")){ff=".svg";}fg=O.Index(et,ff+"/");if(0>0));et=O.ReplaceAll(et,"/commons/thumb/","/commons/");}}g.AppendChild(new D.Node.ptr("","","","",41,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(et),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));fh="";fi=AS.nil;fj=a.NextSibling;case 143:if(!(!(AS.nil===fj))){$s=144;continue;}if(!(1===fj.Type)){fk=false;$s=147;continue s;}fl=O.TrimSpace(fj.Data);$s=148;case 148:if($c){$c=false;fl=fl.$blk();}if(fl&&fl.$blk!==undefined){break s;}fk=""===fl;case 147:if(fk){$s=145;continue;}$s=146;continue;case 145:fj=fj.NextSibling;$s=143;continue;case 146:if(142858===fj.DataAtom){fi=fj;$s=144;continue;}fj=fj.NextSibling;$s=143;continue;case 144:if(!(AS.nil===fi)){fh=K.DomText(fi);fi.Unlink();}if(""===fh){fh=K.DomAttrValue(a,"title");}fm=O.TrimSpace(fh);$s=149;case 149:if($c){$c=false;fm=fm.$blk();}if(fm&&fm.$blk!==undefined){break s;}fh=fm;if(!(""===fh)&&!("null"===fh)&&!("undefined"===fh)){g.AppendChild(new D.Node.ptr("","","","",43,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));g.AppendChild(new D.Node.ptr("","","","",42,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(fh))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}g.AppendChild(new D.Node.ptr("","","","",39,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));fn=O.TrimSpace(K.DomAttrValue(a,"width"));$s=150;case 150:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}fo=fn;if(!(""===fo)){$s=151;continue;}$s=152;continue;case 151:if(K.IsDigit(fo)){fo=fo+("px");}fp="width: "+fo+";";fq=new D.Node.ptr("","","","",456,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,I.IAL2Tokens(new BB([new AX(["style",fp])])),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);g.SetIALAttr("style",fp);g.InsertAfter(fq);$s=153;continue;case 152:fr=O.TrimSpace(K.DomAttrValue(a,"height"));$s=154;case 154:if($c){$c=false;fr=fr.$blk();}if(fr&&fr.$blk!==undefined){break s;}fs=fr;if(!(""===fs)){if(K.IsDigit(fs)){fs=fs+("px");}ft="height: "+fs+";";fu=new D.Node.ptr("","","","",456,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,I.IAL2Tokens(new BB([new AX(["style",ft])])),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);g.SetIALAttr("style",ft);g.InsertAfter(fu);}case 153:case 124:if(0===b.Context.Tip.Type){fv=new D.Node.ptr("","","","",1,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);b.Context.Tip.AppendChild(fv);b.Context.Tip=fv;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);}fw=g.Next;b.Context.Tip.AppendChild(g);if(!(AT.nil===fw)){b.Context.Tip.AppendChild(fw);}b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 26:g.Type=100;g.TaskListItemChecked=c.hasAttr(a,"checked");b.Context.Tip.AppendChild(g);if(!(AT.nil===g.Parent.Parent)){if(AZ.nil===g.Parent.Parent.ListData){g.Parent.Parent.ListData=new D.ListData.ptr(3,false,0,0,0,0,0,false,AJ.nil,0);}else{g.Parent.Parent.ListData.Typ=3;}}$s=49;continue;case 27:if(!c.ParseOptions.GFMStrikethrough){g.Type=570;g.AppendChild(new D.Node.ptr("","","","",571,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(""),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{g.Type=101;g.AppendChild(new D.Node.ptr("","","","",104,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("~~"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 28:g.Type=570;g.AppendChild(new D.Node.ptr("","","","",571,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(""),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 29:if(!c.ParseOptions.Mark){g.Type=570;g.AppendChild(new D.Node.ptr("","","","",571,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(""),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{g.Type=450;g.AppendChild(new D.Node.ptr("","","","",453,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("=="),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 30:if(!c.ParseOptions.Sup){g.Type=570;g.AppendChild(new D.Node.ptr("","","","",571,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(""),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{g.Type=485;g.AppendChild(new D.Node.ptr("","","","",486,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 31:if(!c.ParseOptions.Sub){g.Type=570;g.AppendChild(new D.Node.ptr("","","","",571,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(""),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{g.Type=490;g.AppendChild(new D.Node.ptr("","","","",491,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 32:g.Type=106;fx=BA.nil;if(!(AS.nil===a.FirstChild)&&!(AS.nil===a.FirstChild.FirstChild)&&!(AS.nil===a.FirstChild.FirstChild.FirstChild)){fy=a.FirstChild.FirstChild.FirstChild;while(true){if(!(!(AS.nil===fy))){break;}fz=K.DomAttrValue(fy,"align");ga=fz;if(ga===("left")){fx=$append(fx,1);}else if(ga===("center")){fx=$append(fx,2);}else if(ga===("right")){fx=$append(fx,3);}else{fx=$append(fx,0);}fy=fy.NextSibling;}}if(!(AT.nil===b.Context.Tip.LastChild)&&!b.Context.Tip.LastChild.IsBlock()){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",31,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}g.TableAligns=fx;b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 33:if(AS.nil===a.FirstChild){$s=11;continue;}gb=K.DomChildrenByType(a.Parent,9989);if(0=gb.$length?($throwRuntimeError("index out of range"),undefined):gb.$array[gb.$offset+0]);gd=0;ge=gc.FirstChild;while(true){if(!(!(AS.nil===ge))){break;}if(!((52226===ge.DataAtom))){ge=ge.NextSibling;continue;}gf=0;gg=ge.FirstChild;while(true){if(!(!(AS.nil===gg))){break;}if(37378===gg.DataAtom){gf=gf+(1)>>0;}gg=gg.NextSibling;}if(gf>gd){gd=gf;}ge=ge.NextSibling;}gh=a.FirstChild;while(true){if(!(!(AS.nil===gh))){break;}if(!((52226===gh.DataAtom))){gh=gh.NextSibling;continue;}gi=0;gj=gh.FirstChild;while(true){if(!(!(AS.nil===gj))){break;}if(87554===gj.DataAtom){gi=gi+(1)>>0;}gj=gj.NextSibling;}if(gi>0;}}gh=gh.NextSibling;}}g.Type=107;b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 34:$s=49;continue;case 35:if(AS.nil===a.FirstChild){$s=11;continue;}gm=a.Parent.Parent;g.Type=108;if(AT.nil===b.Context.Tip.ChildByType(107)&&1>K.DomChildrenByType(gm,208901).$length){gn=new D.Node.ptr("","","","",107,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);b.Context.Tip.AppendChild(gn);b.Context.Tip=gn;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);}b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 36:g.Type=109;go=K.DomAttrValue(a,"align");gp=0;gq=go;if(gq===("left")){gp=1;}else if(gq===("center")){gp=2;}else if(gq===("right")){gp=3;}else{gp=0;}g.TableCellAlign=gp;b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 37:$s=-1;return;case 38:gr=K.DomAttrValue(a,"class");if("fn__space5"===gr){$s=-1;return;}if("tip"===gr){$s=155;continue;}$s=156;continue;case 155:if(!(AT.nil===b.Context.Tip.LastChild)&&(16===b.Context.Tip.LastChild.Type)){$s=157;continue;}$s=158;continue;case 157:b.Context.Tip.LastChild.Type=530;b.Context.Tip.LastChild.TextMarkType="inline-memo";b.Context.Tip.LastChild.TextMarkTextContent=b.Context.Tip.LastChild.TokensStr();b.Context.Tip.LastChild.TextMarkInlineMemoContent=K.DomText(a);if(!(AT.nil===b.Context.Tip.LastChild.Previous)&&(16===b.Context.Tip.LastChild.Previous.Type)){$s=159;continue;}$s=160;continue;case 159:gs=A.TrimSpace(b.Context.Tip.LastChild.Previous.Tokens);$s=161;case 161:if($c){$c=false;gs=gs.$blk();}if(gs&&gs.$blk!==undefined){break s;}b.Context.Tip.LastChild.Previous.Tokens=gs;if(0===b.Context.Tip.LastChild.Previous.Tokens.$length){b.Context.Tip.LastChild.Previous.Unlink();}case 160:$s=-1;return;case 158:case 156:gt=O.TrimSpace(K.DomAttrValue(a,"title"));$s=162;case 162:if($c){$c=false;gt=gt.$blk();}if(gt&>.$blk!==undefined){break s;}gu=gt;if(!(""===gu)&&b.Context.Tip.IsBlock()){$s=163;continue;}$s=164;continue;case 163:g.Type=530;g.TextMarkType="inline-memo";g.TextMarkTextContent=K.DomText(a);g.TextMarkInlineMemoContent=gu;b.Context.Tip.AppendChild(g);if(!(AT.nil===b.Context.Tip.LastChild.Previous)&&(16===b.Context.Tip.LastChild.Previous.Type)){$s=165;continue;}$s=166;continue;case 165:gv=A.TrimSpace(b.Context.Tip.LastChild.Previous.Tokens);$s=167;case 167:if($c){$c=false;gv=gv.$blk();}if(gv&&gv.$blk!==undefined){break s;}b.Context.Tip.LastChild.Previous.Tokens=gv;if(0===b.Context.Tip.LastChild.Previous.Tokens.$length){b.Context.Tip.LastChild.Previous.Unlink();}case 166:$s=-1;return;case 164:gw=K.DomAttrValue(a,"data-type");if(O.Contains(gw," ")){$s=168;continue;}$s=169;continue;case 168:g.Type=530;g.TextMarkType=gw;g.TextMarkTextContent=K.DomText(a);b.Context.Tip.AppendChild(g);$s=-1;return;case 169:gw=(gx=O.Split(gw," "),(0>=gx.$length?($throwRuntimeError("index out of range"),undefined):gx.$array[gx.$offset+0]));gy=gw;if(gy===("inline-math")){$s=172;continue;}if(gy===("code")){$s=173;continue;}if(gy===("tag")){$s=174;continue;}if(gy===("kbd")){$s=175;continue;}if(gy===("sub")){$s=176;continue;}if(gy===("sup")){$s=177;continue;}if(gy===("mark")){$s=178;continue;}if(gy===("s")){$s=179;continue;}if(gy===("u")){$s=180;continue;}if(gy===("em")){$s=181;continue;}if(gy===("strong")){$s=182;continue;}if(gy===("block-ref")){$s=183;continue;}$s=184;continue;case 172:gz=K.DomAttrValue(a,"data-content");$r=AB(b,gz);$s=185;case 185:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 173:if(!(AT.nil===b.Context.Tip.LastChild)&&(27===b.Context.Tip.LastChild.Type)){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("\xE2\x80\x8B"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}ha=new D.Node.ptr("","","","",27,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);hb=K.StrToBytes(K.DomText(a));if(A.Contains(hb,(new AJ($stringToBytes("`"))))){g.CodeMarkerLen=2;}ha.AppendChild(new D.Node.ptr("","","","",28,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("`"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));ha.AppendChild(new D.Node.ptr("","","","",29,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,hb,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));ha.AppendChild(new D.Node.ptr("","","","",30,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("`"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(ha);$s=-1;return;case 174:hc=new D.Node.ptr("","","","",460,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);hc.AppendChild(new D.Node.ptr("","","","",461,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("#"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hc.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomText(a)),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hc.AppendChild(new D.Node.ptr("","","","",462,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("#"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(hc);$s=-1;return;case 175:if(!(AT.nil===b.Context.Tip.LastChild)&&(515===b.Context.Tip.LastChild.Type)){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("\xE2\x80\x8B"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}hd=new D.Node.ptr("","","","",515,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);hd.AppendChild(new D.Node.ptr("","","","",516,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hd.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomText(a)),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hd.AppendChild(new D.Node.ptr("","","","",517,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(hd);$s=-1;return;case 176:he=new D.Node.ptr("","","","",490,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);he.AppendChild(new D.Node.ptr("","","","",491,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));he.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomText(a)),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));he.AppendChild(new D.Node.ptr("","","","",492,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(he);$s=-1;return;case 177:hf=new D.Node.ptr("","","","",485,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);hf.AppendChild(new D.Node.ptr("","","","",486,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hf.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomText(a)),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hf.AppendChild(new D.Node.ptr("","","","",487,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(hf);$s=-1;return;case 178:hg=new D.Node.ptr("","","","",450,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);hg.AppendChild(new D.Node.ptr("","","","",453,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("=="),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hg.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomText(a)),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hg.AppendChild(new D.Node.ptr("","","","",454,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("=="),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(hg);$s=-1;return;case 179:hh=new D.Node.ptr("","","","",101,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);hh.AppendChild(new D.Node.ptr("","","","",104,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("~~"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hh.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomText(a)),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hh.AppendChild(new D.Node.ptr("","","","",105,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("~~"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(hh);$s=-1;return;case 180:hi=new D.Node.ptr("","","","",520,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);hi.AppendChild(new D.Node.ptr("","","","",521,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hi.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomText(a)),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hi.AppendChild(new D.Node.ptr("","","","",522,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(hi);$s=-1;return;case 181:hj=new D.Node.ptr("","","","",17,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);hj.AppendChild(new D.Node.ptr("","","","",18,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("*"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hj.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomText(a)),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hj.AppendChild(new D.Node.ptr("","","","",19,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("*"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(hj);$s=-1;return;case 182:hk=new D.Node.ptr("","","","",22,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);hk.AppendChild(new D.Node.ptr("","","","",23,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("**"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hk.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomText(a)),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hk.AppendChild(new D.Node.ptr("","","","",24,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("**"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(hk);$s=-1;return;case 183:hl=new D.Node.ptr("","","","",430,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);hl.AppendChild(new D.Node.ptr("","","","",38,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hl.AppendChild(new D.Node.ptr("","","","",38,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hl.AppendChild(new D.Node.ptr("","","","",431,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomAttrValue(a,"data-id")),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hl.AppendChild(new D.Node.ptr("","","","",432,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if("s"===K.DomAttrValue(a,"data-subtype")){hl.AppendChild(new D.Node.ptr("","","","",433,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomText(a)),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{hl.AppendChild(new D.Node.ptr("","","","",434,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomText(a)),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}hl.AppendChild(new D.Node.ptr("","","","",39,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));hl.AppendChild(new D.Node.ptr("","","","",39,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(hl);$s=-1;return;case 184:case 171:case 170:hm=O.TrimSpace(K.DomAttrValue(a,"data-tex"));$s=186;case 186:if($c){$c=false;hm=hm.$blk();}if(hm&&hm.$blk!==undefined){break s;}hn=hm;if(!(""===hn)){$s=187;continue;}$s=188;continue;case 187:if(!(AS.nil===a.Parent)&&O.Contains(K.DomAttrValue(a.Parent,"class"),"math-inline")){$s=189;continue;}$s=190;continue;case 189:$r=AB(b,hn);$s=191;case 191:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 190:ho=!(AS.nil===a.Parent)&&(c.parentIs(a,new BF([449798,28162,1537,257,40708,37378,87554]))||O.Contains(K.DomAttrValue(a.Parent,"class"),"inline"));if(!(ho&&(40708===a.DataAtom)&&AS.nil===a.PrevSibling)){hq=false;$s=195;continue s;}if(AS.nil===a.NextSibling){hr=true;$s=196;continue s;}if(!(1===a.NextSibling.Type)){hs=false;$s=197;continue s;}ht=O.TrimSpace(K.DomText(a.NextSibling));$s=198;case 198:if($c){$c=false;ht=ht.$blk();}if(ht&&ht.$blk!==undefined){break s;}hs=""===ht;case 197:hr=hs;case 196:hq=hr;case 195:if(!(hq&&AS.nil===a.Parent.PrevSibling)){hp=false;$s=194;continue s;}if(AS.nil===a.Parent.NextSibling){hu=true;$s=199;continue s;}if(!(1===a.Parent.NextSibling.Type)){hv=false;$s=200;continue s;}hw=O.TrimSpace(K.DomText(a.Parent.NextSibling));$s=201;case 201:if($c){$c=false;hw=hw.$blk();}if(hw&&hw.$blk!==undefined){break s;}hv=""===hw;case 200:hu=hv;case 199:hp=hu;case 194:if(hp){$s=192;continue;}$s=193;continue;case 192:$r=AC(b,hn);$s=202;case 202:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 193:if(!(!ho&&AS.nil===a.PrevSibling)){hx=false;$s=205;continue s;}if(AS.nil===a.NextSibling){hy=true;$s=206;continue s;}if(!(1===a.NextSibling.Type)){hz=false;$s=207;continue s;}ia=O.TrimSpace(K.DomText(a.NextSibling));$s=208;case 208:if($c){$c=false;ia=ia.$blk();}if(ia&&ia.$blk!==undefined){break s;}hz=""===ia;case 207:hy=hz;case 206:hx=hy;case 205:if(hx){$s=203;continue;}$s=204;continue;case 203:$r=AC(b,hn);$s=209;case 209:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 204:if(!ho){$s=210;continue;}$s=211;continue;case 210:ib=!(AS.nil===a.Parent)&&(c.parentIs(a,new BF([92931,354311,3073]))||O.Contains(K.DomAttrValue(a.Parent,"class"),"block"));if(!(ib&&(40708===a.DataAtom)&&AS.nil===a.PrevSibling)){ic=false;$s=214;continue s;}if(AS.nil===a.NextSibling){id=true;$s=215;continue s;}if(!(1===a.NextSibling.Type)){ie=false;$s=216;continue s;}ig=O.TrimSpace(K.DomText(a.NextSibling));$s=217;case 217:if($c){$c=false;ig=ig.$blk();}if(ig&&ig.$blk!==undefined){break s;}ie=""===ig;case 216:id=ie;case 215:ic=id;case 214:if(ic){$s=212;continue;}$s=213;continue;case 212:$r=AC(b,hn);$s=218;case 218:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 213:case 211:if((40708===a.DataAtom)&&"katex-display"===K.DomAttrValue(a,"class")||!(AS.nil===K.DomChildByTypeAndClass(a,40708,new AX(["MathJax_SVG_Display"])))){$s=219;continue;}$s=220;continue;case 219:$r=AC(b,hn);$s=221;case 221:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 220:ih=O.TrimSpace(hn);$s=225;case 225:if($c){$c=false;ih=ih.$blk();}if(ih&&ih.$blk!==undefined){break s;}ii=O.HasSuffix(ih,"\\\\");$s=226;case 226:if($c){$c=false;ii=ii.$blk();}if(ii&&ii.$blk!==undefined){break s;}if(ii||O.Contains(hn,"\n")||O.Contains(hn,"\\tag{")){$s=222;continue;}$s=223;continue;case 222:$r=AC(b,hn);$s=227;case 227:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=224;continue;case 223:$r=AB(b,hn);$s=228;case 228:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 224:$s=-1;return;case 188:ij=O.TrimSpace(K.DomAttrValue(a,"class"));$s=231;case 231:if($c){$c=false;ij=ij.$blk();}if(ij&&ij.$blk!==undefined){break s;}ik=O.ToLower(ij);$s=232;case 232:if($c){$c=false;ik=ik.$blk();}if(ik&&ik.$blk!==undefined){break s;}il=O.Contains(ik,"katex");$s=233;case 233:if($c){$c=false;il=il.$blk();}if(il&&il.$blk!==undefined){break s;}if(il){$s=229;continue;}$s=230;continue;case 229:im=K.DomChildByTypeAndClass(a,40708,new AX(["katex-mathml"]));if(!(AS.nil===im)){$s=234;continue;}$s=235;continue;case 234:io=K.DomText(im.FirstChild);if(!(""===io)){$s=236;continue;}$s=237;continue;case 236:ip=O.TrimSpace(io);$s=238;case 238:if($c){$c=false;ip=ip.$blk();}if(ip&&ip.$blk!==undefined){break s;}io=ip;while(true){if(!(O.Contains(io,"\n "))){break;}io=O.ReplaceAll(io,"\n ","\n");}iq=O.LastIndex(io,"\n\n\n\n");if(0>0));ir=O.TrimSpace(io);$s=241;case 241:if($c){$c=false;ir=ir.$blk();}if(ir&&ir.$blk!==undefined){break s;}io=ir;$r=AB(b,io);$s=242;case 242:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 240:case 237:case 235:case 230:is=O.TrimSpace(K.DomAttrValue(a,"class"));$s=245;case 245:if($c){$c=false;is=is.$blk();}if(is&&is.$blk!==undefined){break s;}it=O.ToLower(is);$s=246;case 246:if($c){$c=false;it=it.$blk();}if(it&&it.$blk!==undefined){break s;}iu=O.Contains(it,"mathjax");$s=247;case 247:if($c){$c=false;iu=iu.$blk();}if(iu&&iu.$blk!==undefined){break s;}if(iu){$s=243;continue;}$s=244;continue;case 243:iv=K.DomChildrenByType(a,137222);if(0=iv.$length?($throwRuntimeError("index out of range"),undefined):iv.$array[iv.$offset+0]);ix=K.DomText(iw.FirstChild);if(!(""===ix)){$s=250;continue;}$s=251;continue;case 250:$r=AB(b,ix);$s=252;case 252:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 251:case 249:$s=-1;return;case 244:iy=K.DomAttrValue(a,"style");if(O.Contains(iy,"underline")){iz=K.DomText(a);if(""===iz){$s=11;continue;}if(!(AT.nil===b.Context.Tip.LastChild)&&!((570===b.Context.Tip.LastChild.Type))){if((520===b.Context.Tip.Type)||b.Context.Tip.ParentIs(520,JE.nil)){$s=11;continue;}ja=new D.Node.ptr("","","","",520,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);ja.AppendChild(new D.Node.ptr("","","","",521,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));ja.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(iz),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));ja.AppendChild(new D.Node.ptr("","","","",522,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(ja);$s=-1;return;}}if(O.Contains(iy,"bold")){jb=K.DomText(a);if(""===jb){$s=11;continue;}if(!(AT.nil===b.Context.Tip.LastChild)&&!((570===b.Context.Tip.LastChild.Type))){if((22===b.Context.Tip.Type)||b.Context.Tip.ParentIs(22,JE.nil)){$s=11;continue;}if(22===b.Context.Tip.LastChild.Type){if(!(AT.nil===b.Context.Tip.LastChild.LastChild.Previous)&&(16===b.Context.Tip.LastChild.LastChild.Previous.Type)){b.Context.Tip.LastChild.LastChild.Previous.Tokens=$appendSlice(b.Context.Tip.LastChild.LastChild.Previous.Tokens,jb);$s=-1;return;}}jc=new D.Node.ptr("","","","",22,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);jc.AppendChild(new D.Node.ptr("","","","",23,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("**"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));jc.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(jb),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));jc.AppendChild(new D.Node.ptr("","","","",24,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("**"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(jc);$s=-1;return;}}$s=49;continue;case 39:if(!(AT.nil===b.Context.Tip.LastChild)&&(515===b.Context.Tip.LastChild.Type)){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("\xE2\x80\x8B"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}jd=new D.Node.ptr("","","","",515,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);jd.AppendChild(new D.Node.ptr("","","","",516,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));jd.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomText(a)),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));jd.AppendChild(new D.Node.ptr("","","","",517,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.AppendChild(jd);$s=-1;return;case 40:g.Type=16;je=(new AJ($stringToBytes(K.DomText(a))));while(true){if(!(O.Contains(($bytesToString(je)),"\n\n"))){break;}je=A.ReplaceAll(je,(new AJ($stringToBytes("\n\n"))),(new AJ($stringToBytes("\n"))));}while(true){if(!(O.Contains(($bytesToString(je)),"\n "))){break;}je=A.ReplaceAll(je,(new AJ($stringToBytes("\n "))),(new AJ($stringToBytes("\n "))));}je=A.ReplaceAll(je,(new AJ($stringToBytes("\n "))),(new AJ($stringToBytes("\n"))));je=A.ReplaceAll(je,(new AJ($stringToBytes("\n"))),(new AJ($stringToBytes(" "))));g.Tokens=je;b.Context.Tip.AppendChild(g);$s=-1;return;case 41:g.Type=7;g.ListData=new D.ListData.ptr(0,false,0,0,0,0,0,false,AJ.nil,0);g.ListData.Tight=true;b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=49;continue;case 42:if(!((7===b.Context.Tip.Type))||AS.nil===a.Parent||!((29191===a.Parent.DataAtom))){$s=-1;return;}jf=new D.Node.ptr("","","","",8,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);jf.ListData=new D.ListData.ptr(0,false,42,0,0,0,0,false,(new AJ($stringToBytes("*"))),0);g.Type=1;jf.AppendChild(g);b.Context.Tip.AppendChild(jf);b.Context.Tip=g;$s=49;continue;case 43:g.Type=9;jg=K.DomHTML(a);$s=253;case 253:if($c){$c=false;jg=jg.$blk();}if(jg&&jg.$blk!==undefined){break s;}g.Tokens=jg;b.Context.Tip.AppendChild(g);$s=-1;return;case 44:jh=K.DomHTML(a);$s=254;case 254:if($c){$c=false;jh=jh.$blk();}if(jh&&jh.$blk!==undefined){break s;}ji=jh;jj=K.ParseHTML(($bytesToString(ji)));$s=255;case 255:if($c){$c=false;jj=jj.$blk();}if(jj&&jj.$blk!==undefined){break s;}jk=jj;if(AS.nil===jk){$s=-1;return;}jl=K.DomChildrenByType(jk,192773);if(1>jl.$length){$s=-1;return;}if(1=jl.$length?($throwRuntimeError("index out of range"),undefined):jl.$array[jl.$offset+0]);jn=K.DomChildrenByType(jm,227334);if(1>jn.$length){g.Tokens=ji;b.Context.Tip.AppendChild(g);$s=-1;return;}jo=(0>=jn.$length?($throwRuntimeError("index out of range"),undefined):jn.$array[jn.$offset+0]);jo.Unlink();K.RemoveDomAttrs(jm);K.SetDomAttrValue(jm,"src",K.DomAttrValue(jo,"src"));K.SetDomAttrValue(jm,"controls","controls");jp=K.DomHTML(jm);$s=256;case 256:if($c){$c=false;jp=jp.$blk();}if(jp&&jp.$blk!==undefined){break s;}g.Tokens=jp;b.Context.Tip.AppendChild(g);$s=-1;return;case 45:$s=-1;return;case 46:jq=K.DomText(a.FirstChild);if(!(""===jq)){$s=257;continue;}$s=258;continue;case 257:if(b.Context.Tip.IsContainerBlock()||(!(AS.nil===a.Parent)&&O.Contains(K.DomAttrValue(a.Parent,"class"),"math display")&&a.Parent.LastChild===a)||O.Contains(K.DomAttrValue(a,"type"),"mode=display")){$s=259;continue;}$s=260;continue;case 259:$r=AC(b,jq);$s=262;case 262:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=261;continue;case 260:$r=AB(b,jq);$s=263;case 263:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 261:$s=-1;return;case 258:$s=49;continue;case 47:if(b.Context.Tip.IsBlock()){$s=264;continue;}$s=265;continue;case 264:if(!(AT.nil===b.Context.Tip.LastChild)&&(34===b.Context.Tip.LastChild.Type)){$s=266;continue;}$s=267;continue;case 266:jr=b.Context.Tip.LastChild.ChildByType(39);if(!(AT.nil===jr)){$s=268;continue;}$s=269;continue;case 268:if(!(AS.nil===a.FirstChild)&&(40708===a.FirstChild.DataAtom)){js=a.FirstChild.FirstChild;if(!(AS.nil===js)){js.Unlink();a.AppendChild(js);}a.FirstChild.Unlink();}if(!K.DomExistChildByType(a,new BF([1,40708]))){$s=270;continue;}$s=271;continue;case 270:jt=O.TrimSpace(K.DomText(a));$s=272;case 272:if($c){$c=false;jt=jt.$blk();}if(jt&&jt.$blk!==undefined){break s;}ju=jt;if(!(""===ju)&&!("null"===ju)&&!("undefined"===ju)){jr.InsertBefore(new D.Node.ptr("","","","",43,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));jr.InsertBefore(new D.Node.ptr("","","","",42,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes(ju))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=-1;return;}case 271:case 269:case 267:if(!((0===b.Context.Tip.Type))){b.Context.Tip.AppendChild(new D.Node.ptr("","","","",31,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=11;continue;}case 265:g.Type=1;b.Context.Tip.AppendChild(g);b.Context.Tip=g;$s=49;continue;case 48:if(!b.Context.Tip.IsBlock()){$s=11;continue;}g.Type=1;b.Context.Tip.AppendChild(g);b.Context.Tip=g;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);case 49:case 11:jv=a.FirstChild;case 273:if(!(!(jv===AS.nil))){$s=274;continue;}$r=c.genASTByDOM(jv,b);$s=275;case 275:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}jv=jv.NextSibling;$s=273;continue;case 274:jw=a.DataAtom;if((jw===(28162))||(jw===(1537))){$s=277;continue;}if((jw===(449798))||(jw===(257))){$s=278;continue;}if(jw===(1)){$s=279;continue;}if((jw===(283139))||(jw===(9473))||(jw===(53766))){$s=280;continue;}if(jw===(2817)){$s=281;continue;}if(jw===(46596)){$s=282;continue;}if(jw===(461571)){$s=283;continue;}if(jw===(421123)){$s=284;continue;}if(jw===(29191)){$s=285;continue;}if(jw===(459783)){$s=286;continue;}$s=287;continue;case 277:if(!c.ParseOptions.InlineAsterisk||!c.ParseOptions.InlineUnderscore){g.AppendChild(new D.Node.ptr("","","","",572,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(""),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{g.Type=17;g.AppendChild(new D.Node.ptr("","","","",19,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("*"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$r=AD(a,b,c);$s=288;case 288:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=287;continue;case 278:if(!c.ParseOptions.InlineAsterisk||!c.ParseOptions.InlineUnderscore){g.AppendChild(new D.Node.ptr("","","","",572,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(""),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{g.AppendChild(new D.Node.ptr("","","","",24,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("**"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$r=AD(a,b,c);$s=289;case 289:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=287;continue;case 279:g.AppendChild(new D.Node.ptr("","","","",37,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));g.AppendChild(new D.Node.ptr("","","","",38,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));g.AppendChild(new D.Node.ptr("","","","",41,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(K.DomAttrValue(a,"href")),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));jx=K.DomAttrValue(a,"title");if(!(""===jx)){g.AppendChild(new D.Node.ptr("","","","",43,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));g.AppendChild(new D.Node.ptr("","","","",42,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(jx),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}g.AppendChild(new D.Node.ptr("","","","",39,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=287;continue;case 280:if(!c.ParseOptions.GFMStrikethrough){g.AppendChild(new D.Node.ptr("","","","",572,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(""),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{g.AppendChild(new D.Node.ptr("","","","",105,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("~~"),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$r=AD(a,b,c);$s=290;case 290:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=287;continue;case 281:g.AppendChild(new D.Node.ptr("","","","",572,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(""),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=287;continue;case 282:if(!c.ParseOptions.Mark){g.AppendChild(new D.Node.ptr("","","","",572,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(""),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{g.AppendChild(new D.Node.ptr("","","","",454,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes("=="),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$r=AD(a,b,c);$s=291;case 291:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=287;continue;case 283:if(!c.ParseOptions.Sup){g.AppendChild(new D.Node.ptr("","","","",572,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(""),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{g.AppendChild(new D.Node.ptr("","","","",487,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$r=AD(a,b,c);$s=292;case 292:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=287;continue;case 284:if(!c.ParseOptions.Sub){g.AppendChild(new D.Node.ptr("","","","",572,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(""),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}else{g.AppendChild(new D.Node.ptr("","","","",492,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}$r=AD(a,b,c);$s=293;case 293:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=287;continue;case 285:b.Context.ParentTip();$s=287;continue;case 286:b.Context.ParentTip();case 287:case 276:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:JD,$c:true,$r,a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,i,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,j,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred};return $f;}}};AB=function JF(a,b){var{a,b,c,d,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=O.TrimSpace(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;b=O.TrimPrefix(b,"\\(");b=O.TrimSuffix(b,"\\)");b=O.TrimPrefix(b,"\\[");b=O.TrimSuffix(b,"\\]");if(""===b){$s=-1;return;}d=new D.Node.ptr("","","","",304,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);d.AppendChild(new D.Node.ptr("","","","",305,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("$"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));d.AppendChild(new D.Node.ptr("","","","",306,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(b),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));d.AppendChild(new D.Node.ptr("","","","",307,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("$"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));a.Context.Tip.AppendChild(d);a.Context.Tip=d;$deferred.push([$methodVal(a.Context,"ParentTip"),[]]);$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:JF,$c:true,$r,a,b,c,d,$s,$deferred};return $f;}}};AC=function JG(a,b){var{a,b,c,d,$s,$deferred,$r,$c}=$restore(this,{a,b});$s=$s||0;var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$curGoroutine.deferStack.push($deferred);c=O.TrimSpace(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;b=O.TrimPrefix(b,"\\(");b=O.TrimSuffix(b,"\\)");b=O.TrimPrefix(b,"\\[");b=O.TrimSuffix(b,"\\]");if(""===b){$s=-1;return;}d=new D.Node.ptr("","","","",300,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,AJ.nil,"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0);d.AppendChild(new D.Node.ptr("","","","",301,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("$$"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));d.AppendChild(new D.Node.ptr("","","","",302,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(b),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));d.AppendChild(new D.Node.ptr("","","","",303,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("$$"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));if(1===a.Context.Tip.Type){a.Context.Tip.InsertAfter(d);if(AT.nil===a.Context.Tip.FirstChild){a.Context.Tip.Unlink();}}else{a.Context.Tip.AppendChild(d);}a.Context.Tip=d;$deferred.push([$methodVal(a.Context,"ParentTip"),[]]);$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){var $f={$blk:JG,$c:true,$r,a,b,c,d,$s,$deferred};return $f;}}};AD=function JH(a,b,c){var{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r,$c}=$restore(this,{a,b,c});$s=$s||0;s:while(true){switch($s){case 0:if(!(AS.nil===a.NextSibling)){$s=1;continue;}$s=2;continue;case 1:d=K.DomText(a.NextSibling);if(!(""===d)){$s=3;continue;}$s=4;continue;case 3:e=(new JI($stringToRunes(d)));if(!Q.IsSpace((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))){$s=5;continue;}$s=6;continue;case 5:if(Q.IsPunct((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))||Q.IsSymbol((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))){b.Context.Tip.InsertBefore(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));b.Context.Tip.InsertAfter(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,(new AJ($stringToBytes("\xE2\x80\x8B"))),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));$s=-1;return;}f=K.DomText(a);if(!(""===f)){$s=7;continue;}$s=8;continue;case 7:e=(new JI($stringToRunes(f)));h=(g=e.$length-1>>0,((g<0||g>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]));if(Q.IsPunct(h)||Q.IsSymbol(h)){i=b.Context.Tip.ChildByType(16);if(!(AT.nil===i)){i.Tokens=$appendSlice((new AJ($stringToBytes("\xE2\x80\x8B"))),i.Tokens);i.Tokens=$appendSlice(i.Tokens,(new AJ($stringToBytes("\xE2\x80\x8B"))));}$s=-1;return;}j=c.prefixSpaces(f);if(!(""===j)){k=b.Context.Tip.Previous;if(!(AT.nil===k)){if(16===k.Type){k.Tokens=$appendSlice(k.Tokens,K.StrToBytes(j));}else{k.InsertAfter(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(j),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else{b.Context.Tip.AppendChild(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(j),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}l=b.Context.Tip.ChildByType(16);if(!(AT.nil===l)){l.Tokens=A.TrimLeft(l.Tokens," \xC5\xA0");}}j=c.suffixSpaces(f);if(!(""===j)){$s=9;continue;}$s=10;continue;case 9:m=b.Context.Tip.ChildrenByType(16);$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;if(0>0,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]));p.Tokens=A.TrimRight(p.Tokens," \xC5\xA0");if(1>p.Tokens.$length){p.Unlink();}}if(!(AS.nil===a.NextSibling)){if(1===a.NextSibling.Type){a.NextSibling.Data=j+a.NextSibling.Data;}else{b.Context.Tip.InsertAfter(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(j),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}}else{b.Context.Tip.InsertAfter(new D.Node.ptr("","","","",16,AT.nil,AT.nil,AT.nil,AT.nil,AT.nil,AY.nil,K.StrToBytes(j),"","",false,false,false,0,false,0,0,0,AJ.nil,AJ.nil,AJ.nil,0,AZ.nil,false,BA.nil,0,0,0,0,AJ.nil,0,false,"",0,AJ.nil,"",AY.nil,AJ.nil,BB.nil,false,"","","","","","","","","","","",0,"","","","",0));}case 10:case 8:case 6:case 4:case 2:$s=-1;return;}return;}var $f={$blk:JH,$c:true,$r,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s};return $f;};FE.methods=[{prop:"Md2HTML",name:"Md2HTML",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"SpinVditorDOM",name:"SpinVditorDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"HTML2VditorDOM",name:"HTML2VditorDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"VditorDOM2HTML",name:"VditorDOM2HTML",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Md2VditorDOM",name:"Md2VditorDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"VditorDOM2Md",name:"VditorDOM2Md",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"RenderEChartsJSON",name:"RenderEChartsJSON",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"RenderKityMinderJSON",name:"RenderKityMinderJSON",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"HTML2Md",name:"HTML2Md",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"vditorDOM2Md",name:"vditorDOM2Md",pkg:"github.com/88250/lute",typ:$funcType([$String],[$String],false)},{prop:"adjustVditorDOM",name:"adjustVditorDOM",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"adjustBlockInTable",name:"adjustBlockInTable",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"adjustTag",name:"adjustTag",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"adjustNoscriptImg",name:"adjustNoscriptImg",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"adjustMath",name:"adjustMath",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"adjustTableCode",name:"adjustTableCode",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"mergeSameStrong",name:"mergeSameStrong",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"adjustVditorDOMListList",name:"adjustVditorDOMListList",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"removeHighlightJSSpans",name:"removeHighlightJSSpans",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"hljsSpans",name:"hljsSpans",pkg:"github.com/88250/lute",typ:$funcType([AS,BQ],[],false)},{prop:"removeEmptyNodes",name:"removeEmptyNodes",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"searchEmptyNodes",name:"searchEmptyNodes",pkg:"github.com/88250/lute",typ:$funcType([AS,BQ],[],false)},{prop:"removeWbr",name:"removeWbr",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"searchWbr",name:"searchWbr",pkg:"github.com/88250/lute",typ:$funcType([AS,BQ],[],false)},{prop:"mergeVditorDOMList0",name:"mergeVditorDOMList0",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"adjustVditorDOMListTight0",name:"adjustVditorDOMListTight0",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"adjustVditorDOMListItemInP",name:"adjustVditorDOMListItemInP",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"removeCodeCode",name:"removeCodeCode",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"adjustVditorDOMCodeA",name:"adjustVditorDOMCodeA",pkg:"github.com/88250/lute",typ:$funcType([AS],[],false)},{prop:"forwardNextBlock",name:"forwardNextBlock",pkg:"github.com/88250/lute",typ:$funcType([AS],[BK,AS],false)},{prop:"listItemEnter",name:"listItemEnter",pkg:"github.com/88250/lute",typ:$funcType([AS],[$Bool],false)},{prop:"isTightList",name:"isTightList",pkg:"github.com/88250/lute",typ:$funcType([AS],[$String],false)},{prop:"genASTByVditorDOM",name:"genASTByVditorDOM",pkg:"github.com/88250/lute",typ:$funcType([AS,AE],[],false)},{prop:"hasAttr",name:"hasAttr",pkg:"github.com/88250/lute",typ:$funcType([AS,$String],[$Bool],false)},{prop:"domParent",name:"domParent",pkg:"github.com/88250/lute",typ:$funcType([AS,G.Atom],[AS],false)},{prop:"domChild",name:"domChild",pkg:"github.com/88250/lute",typ:$funcType([AS,G.Atom],[AS],false)},{prop:"domChild0",name:"domChild0",pkg:"github.com/88250/lute",typ:$funcType([AS,G.Atom],[AS],false)},{prop:"setDOMAttrValue",name:"setDOMAttrValue",pkg:"github.com/88250/lute",typ:$funcType([AS,$String,$String],[],false)},{prop:"removeDOMAttr",name:"removeDOMAttr",pkg:"github.com/88250/lute",typ:$funcType([AS,$String],[],false)},{prop:"domCode",name:"domCode",pkg:"github.com/88250/lute",typ:$funcType([AS],[$String],false)},{prop:"domCode0",name:"domCode0",pkg:"github.com/88250/lute",typ:$funcType([AS,FY],[],false)},{prop:"parentIs",name:"parentIs",pkg:"github.com/88250/lute",typ:$funcType([AS,BF],[$Bool],true)},{prop:"getParent",name:"getParent",pkg:"github.com/88250/lute",typ:$funcType([AS,G.Atom],[AS],false)},{prop:"isCaret",name:"isCaret",pkg:"github.com/88250/lute",typ:$funcType([AS],[$Bool,$Bool],false)},{prop:"isEmptyText",name:"isEmptyText",pkg:"github.com/88250/lute",typ:$funcType([AS],[$Bool],false)},{prop:"startsWithNewline",name:"startsWithNewline",pkg:"github.com/88250/lute",typ:$funcType([AS],[$Bool],false)},{prop:"isInline",name:"isInline",pkg:"github.com/88250/lute",typ:$funcType([AS],[$Bool],false)},{prop:"prefixSpaces",name:"prefixSpaces",pkg:"github.com/88250/lute",typ:$funcType([$String],[$String],false)},{prop:"suffixSpaces",name:"suffixSpaces",pkg:"github.com/88250/lute",typ:$funcType([$String],[$String],false)},{prop:"SpinVditorSVDOM",name:"SpinVditorSVDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"HTML2VditorSVDOM",name:"HTML2VditorSVDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Md2VditorSVDOM",name:"Md2VditorSVDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"SpinVditorIRDOM",name:"SpinVditorIRDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"HTML2VditorIRDOM",name:"HTML2VditorIRDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"VditorIRDOM2HTML",name:"VditorIRDOM2HTML",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Md2VditorIRDOM",name:"Md2VditorIRDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"VditorIRDOM2Md",name:"VditorIRDOM2Md",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"vditorIRDOM2Md",name:"vditorIRDOM2Md",pkg:"github.com/88250/lute",typ:$funcType([$String],[$String],false)},{prop:"genASTByVditorIRDOM",name:"genASTByVditorIRDOM",pkg:"github.com/88250/lute",typ:$funcType([AS,AE],[],false)},{prop:"SpinBlockDOM",name:"SpinBlockDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"HTML2BlockDOM",name:"HTML2BlockDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"BlockDOM2HTML",name:"BlockDOM2HTML",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"BlockDOM2InlineBlockDOM",name:"BlockDOM2InlineBlockDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Md2BlockDOM",name:"Md2BlockDOM",pkg:"",typ:$funcType([$String,$Bool],[$String],false)},{prop:"Md2BlockDOMTree",name:"Md2BlockDOMTree",pkg:"",typ:$funcType([$String,$Bool],[$String,AE],false)},{prop:"InlineMd2BlockDOM",name:"InlineMd2BlockDOM",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"BlockDOM2Md",name:"BlockDOM2Md",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"BlockDOM2StdMd",name:"BlockDOM2StdMd",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"BlockDOM2Text",name:"BlockDOM2Text",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"BlockDOM2TextLen",name:"BlockDOM2TextLen",pkg:"",typ:$funcType([$String],[$Int],false)},{prop:"BlockDOM2Content",name:"BlockDOM2Content",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"BlockDOM2EscapeMarkerContent",name:"BlockDOM2EscapeMarkerContent",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Tree2BlockDOM",name:"Tree2BlockDOM",pkg:"",typ:$funcType([AE,AF,AG],[$String],false)},{prop:"RenderNodeBlockDOM",name:"RenderNodeBlockDOM",pkg:"",typ:$funcType([AT],[$String],false)},{prop:"BlockDOM2Tree",name:"BlockDOM2Tree",pkg:"",typ:$funcType([$String],[AE],false)},{prop:"MergeSameTextMark",name:"MergeSameTextMark",pkg:"",typ:$funcType([AT],[],false)},{prop:"MergeSameSpan",name:"MergeSameSpan",pkg:"",typ:$funcType([AT],[],false)},{prop:"CancelSuperBlock",name:"CancelSuperBlock",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"CancelList",name:"CancelList",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"CancelBlockquote",name:"CancelBlockquote",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"CancelCallout",name:"CancelCallout",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Blocks2Ps",name:"Blocks2Ps",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Blocks2Hs",name:"Blocks2Hs",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"OL2TL",name:"OL2TL",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"UL2TL",name:"UL2TL",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"TL2OL",name:"TL2OL",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"TL2UL",name:"TL2UL",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"OL2UL",name:"OL2UL",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"UL2OL",name:"UL2OL",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Callout2Blockquote",name:"Callout2Blockquote",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Blockquote2Callout",name:"Blockquote2Callout",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"blockDOM2Md",name:"blockDOM2Md",pkg:"github.com/88250/lute",typ:$funcType([$String],[$String],false)},{prop:"genASTByBlockDOM",name:"genASTByBlockDOM",pkg:"github.com/88250/lute",typ:$funcType([AS,AE],[],false)},{prop:"genASTContenteditable",name:"genASTContenteditable",pkg:"github.com/88250/lute",typ:$funcType([AS,AE],[],false)},{prop:"setBlockIAL",name:"setBlockIAL",pkg:"github.com/88250/lute",typ:$funcType([AS,AT],[AJ],false)},{prop:"setBlockIAL2",name:"setBlockIAL2",pkg:"github.com/88250/lute",typ:$funcType([AS,AT],[AJ],false)},{prop:"removeInnerMarker",name:"removeInnerMarker",pkg:"github.com/88250/lute",typ:$funcType([AS,$String],[],false)},{prop:"removeInnerMarker0",name:"removeInnerMarker0",pkg:"github.com/88250/lute",typ:$funcType([AS,$String],[],false)},{prop:"removeTempMark",name:"removeTempMark",pkg:"github.com/88250/lute",typ:$funcType([$String],[$String],false)},{prop:"Markdown",name:"Markdown",pkg:"",typ:$funcType([$String,AJ],[AJ],false)},{prop:"MarkdownStr",name:"MarkdownStr",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([$String,AJ],[AJ],false)},{prop:"FormatStr",name:"FormatStr",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"TextBundle",name:"TextBundle",pkg:"",typ:$funcType([$String,AJ,AX],[AJ,AX],false)},{prop:"TextBundleStr",name:"TextBundleStr",pkg:"",typ:$funcType([$String,$String,AX],[$String,AX],false)},{prop:"HTML2Text",name:"HTML2Text",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"RenderJSON",name:"RenderJSON",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Space",name:"Space",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"IsValidLinkDest",name:"IsValidLinkDest",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"GetLinkDest",name:"GetLinkDest",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"GetEmojis",name:"GetEmojis",pkg:"",typ:$funcType([],[JJ],false)},{prop:"PutEmojis",name:"PutEmojis",pkg:"",typ:$funcType([JJ],[],false)},{prop:"RemoveEmoji",name:"RemoveEmoji",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"GetTerms",name:"GetTerms",pkg:"",typ:$funcType([],[JJ],false)},{prop:"PutTerms",name:"PutTerms",pkg:"",typ:$funcType([JJ],[],false)},{prop:"ProtylePreview",name:"ProtylePreview",pkg:"",typ:$funcType([AE,AF,AG],[$String],false)},{prop:"Tree2HTML",name:"Tree2HTML",pkg:"",typ:$funcType([AE,AF,AG],[$String],false)},{prop:"SetGFMTable",name:"SetGFMTable",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetGFMTaskListItem",name:"SetGFMTaskListItem",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetGFMTaskListItemClass",name:"SetGFMTaskListItemClass",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetGFMStrikethrough",name:"SetGFMStrikethrough",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetGFMStrikethrough1",name:"SetGFMStrikethrough1",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetGFMAutoLink",name:"SetGFMAutoLink",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSoftBreak2HardBreak",name:"SetSoftBreak2HardBreak",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetCodeSyntaxHighlight",name:"SetCodeSyntaxHighlight",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetCodeSyntaxHighlightDetectLang",name:"SetCodeSyntaxHighlightDetectLang",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetCodeSyntaxHighlightInlineStyle",name:"SetCodeSyntaxHighlightInlineStyle",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetCodeSyntaxHighlightLineNum",name:"SetCodeSyntaxHighlightLineNum",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetCodeSyntaxHighlightStyleName",name:"SetCodeSyntaxHighlightStyleName",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetFootnotes",name:"SetFootnotes",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetToC",name:"SetToC",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetHeadingID",name:"SetHeadingID",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetAutoSpace",name:"SetAutoSpace",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetFixTermTypo",name:"SetFixTermTypo",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetEmoji",name:"SetEmoji",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetEmojis",name:"SetEmojis",pkg:"",typ:$funcType([JJ],[],false)},{prop:"SetEmojiSite",name:"SetEmojiSite",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetHeadingAnchor",name:"SetHeadingAnchor",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetTerms",name:"SetTerms",pkg:"",typ:$funcType([JJ],[],false)},{prop:"SetVditorWYSIWYG",name:"SetVditorWYSIWYG",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetProtyleWYSIWYG",name:"SetProtyleWYSIWYG",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetVditorIR",name:"SetVditorIR",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetVditorSV",name:"SetVditorSV",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetInlineMath",name:"SetInlineMath",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetInlineMathAllowDigitAfterOpenMarker",name:"SetInlineMathAllowDigitAfterOpenMarker",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetLinkPrefix",name:"SetLinkPrefix",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetLinkBase",name:"SetLinkBase",pkg:"",typ:$funcType([$String],[],false)},{prop:"GetLinkBase",name:"GetLinkBase",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetVditorCodeBlockPreview",name:"SetVditorCodeBlockPreview",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetVditorMathBlockPreview",name:"SetVditorMathBlockPreview",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetVditorHTMLBlockPreview",name:"SetVditorHTMLBlockPreview",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetRenderListStyle",name:"SetRenderListStyle",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSanitize",name:"SetSanitize",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetImageLazyLoading",name:"SetImageLazyLoading",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetChineseParagraphBeginningSpace",name:"SetChineseParagraphBeginningSpace",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetYamlFrontMatter",name:"SetYamlFrontMatter",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSetext",name:"SetSetext",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetBlockRef",name:"SetBlockRef",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetFileAnnotationRef",name:"SetFileAnnotationRef",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetMark",name:"SetMark",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetKramdownIAL",name:"SetKramdownIAL",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetKramdownBlockIAL",name:"SetKramdownBlockIAL",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetKramdownSpanIAL",name:"SetKramdownSpanIAL",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetKramdownIALIDRenderName",name:"SetKramdownIALIDRenderName",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTag",name:"SetTag",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetImgPathAllowSpace",name:"SetImgPathAllowSpace",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSuperBlock",name:"SetSuperBlock",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSup",name:"SetSup",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSub",name:"SetSub",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetInlineAsterisk",name:"SetInlineAsterisk",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetInlineUnderscore",name:"SetInlineUnderscore",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetGitConflict",name:"SetGitConflict",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetLinkRef",name:"SetLinkRef",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetIndentCodeBlock",name:"SetIndentCodeBlock",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetDataImage",name:"SetDataImage",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetTextMark",name:"SetTextMark",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSpin",name:"SetSpin",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetHTML2MarkdownAttrs",name:"SetHTML2MarkdownAttrs",pkg:"",typ:$funcType([AX],[],false)},{prop:"SetHTMLTag2TextMark",name:"SetHTMLTag2TextMark",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetParagraphBeginningSpace",name:"SetParagraphBeginningSpace",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetProtyleMarkNetImg",name:"SetProtyleMarkNetImg",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetSpellcheck",name:"SetSpellcheck",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetUnorderedListMarker",name:"SetUnorderedListMarker",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetImgTag",name:"SetImgTag",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetPreventEncodeLinkSpace",name:"SetPreventEncodeLinkSpace",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetCallout",name:"SetCallout",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetJSRenderers",name:"SetJSRenderers",pkg:"",typ:$funcType([JM],[],false)},{prop:"HTML2Markdown",name:"HTML2Markdown",pkg:"",typ:$funcType([$String],[$String,$error],false)},{prop:"HTML2Tree",name:"HTML2Tree",pkg:"",typ:$funcType([$String],[AE],false)},{prop:"HTMLNode2Tree",name:"HTMLNode2Tree",pkg:"",typ:$funcType([AS],[AE],false)},{prop:"genASTByDOM",name:"genASTByDOM",pkg:"github.com/88250/lute",typ:$funcType([AS,AE],[],false)}];S.init("",[{prop:"ParseOptions",name:"ParseOptions",embedded:false,exported:true,typ:AG,tag:""},{prop:"RenderOptions",name:"RenderOptions",embedded:false,exported:true,typ:AF,tag:""},{prop:"HTML2MdRendererFuncs",name:"HTML2MdRendererFuncs",embedded:false,exported:true,typ:JN,tag:""},{prop:"HTML2VditorDOMRendererFuncs",name:"HTML2VditorDOMRendererFuncs",embedded:false,exported:true,typ:JN,tag:""},{prop:"HTML2VditorIRDOMRendererFuncs",name:"HTML2VditorIRDOMRendererFuncs",embedded:false,exported:true,typ:JN,tag:""},{prop:"HTML2BlockDOMRendererFuncs",name:"HTML2BlockDOMRendererFuncs",embedded:false,exported:true,typ:JN,tag:""},{prop:"HTML2VditorSVDOMRendererFuncs",name:"HTML2VditorSVDOMRendererFuncs",embedded:false,exported:true,typ:JN,tag:""},{prop:"Md2HTMLRendererFuncs",name:"Md2HTMLRendererFuncs",embedded:false,exported:true,typ:JN,tag:""},{prop:"Md2VditorDOMRendererFuncs",name:"Md2VditorDOMRendererFuncs",embedded:false,exported:true,typ:JN,tag:""},{prop:"Md2VditorIRDOMRendererFuncs",name:"Md2VditorIRDOMRendererFuncs",embedded:false,exported:true,typ:JN,tag:""},{prop:"Md2BlockDOMRendererFuncs",name:"Md2BlockDOMRendererFuncs",embedded:false,exported:true,typ:JN,tag:""},{prop:"Md2VditorSVDOMRendererFuncs",name:"Md2VditorSVDOMRendererFuncs",embedded:false,exported:true,typ:JN,tag:""}]);AA.init([FE],[],false);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}U=J.NewFormatRenderer(AE.nil,AF.nil,AG.nil);V=new P.Mutex.ptr(0,0);X=J.NewProtyleExportMdRenderer(AE.nil,AF.nil,AG.nil);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/88250/lute/javascript"]=(function(){var $pkg={},$init,A,B,C,D,E,F,K,L,M,N,O,P,Q,R,S,U,G,H,I;A=$packages["github.com/88250/lute"];B=$packages["github.com/88250/lute/ast"];C=$packages["github.com/88250/lute/editor"];D=$packages["github.com/88250/lute/html"];E=$packages["github.com/88250/lute/render"];F=$packages["github.com/gopherjs/gopherjs/js"];$pkg.$finishSetup=function(){K=$ptrType(F.Object);L=$mapType($String,K);M=$mapType($String,L);N=$funcType([M],[K],false);O=$ptrType(B.Node);P=$funcType([O],[$String],false);Q=$funcType([],[$String],false);R=$funcType([$String],[$String],false);S=$mapType($String,$emptyInterface);U=$sliceType(A.ParseOption);G=function J(){$global.Lute=$externalize($makeMap($String.keyFor,[{k:"Version",v:new $String("1.7.6")},{k:"New",v:new N(H)},{k:"WalkStop",v:new $Int(0)},{k:"WalkSkipChildren",v:new $Int(1)},{k:"WalkContinue",v:new $Int(2)},{k:"GetHeadingID",v:new P(E.HeadingID)},{k:"Caret",v:new $String("\xE2\x80\xB8")},{k:"NewNodeID",v:new Q(B.NewNodeID)},{k:"EscapeHTMLStr",v:new R(D.EscapeHTMLStr)},{k:"UnEscapeHTMLStr",v:new R(D.UnescapeHTMLStr)},{k:"EChartsMindmapStr",v:new R(E.EChartsMindmapStr)},{k:"Sanitize",v:new R(E.Sanitize)},{k:"BlockDOM2Content",v:new R(I)}]),S);};H=function T(a){var{a,b,c,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.New(U.nil);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$r=c.SetJSRenderers(a);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return F.MakeWrapper(c);}return;}var $f={$blk:T,$c:true,$r,a,b,c,$s};return $f;};$pkg.New=H;I=function V(a){var{a,b,c,d,e,$s,$r,$c}=$restore(this,{a});$s=$s||0;s:while(true){switch($s){case 0:b=A.New(U.nil);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;c.SetProtyleWYSIWYG(true);c.SetBlockRef(true);c.SetFileAnnotationRef(true);c.SetKramdownIAL(true);c.SetTag(true);c.SetSuperBlock(true);c.SetImgPathAllowSpace(true);c.SetGitConflict(true);c.SetMark(true);c.SetSup(true);c.SetSub(true);c.SetInlineMathAllowDigitAfterOpenMarker(true);c.SetFootnotes(false);c.SetToC(false);c.SetIndentCodeBlock(false);c.SetParagraphBeginningSpace(true);c.SetAutoSpace(false);c.SetHeadingID(false);c.SetSetext(false);c.SetYamlFrontMatter(false);c.SetLinkRef(false);c.SetCodeSyntaxHighlight(false);c.SetSanitize(true);d=c.BlockDOM2Content(a);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=3;case 3:return e;}return;}var $f={$blk:V,$c:true,$r,a,b,c,d,e,$s};return $f;};$pkg.BlockDOM2Content=I;};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($pkg===$mainPkg){G();$mainFinished=true;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $callForAllPackages("$finishSetup"); diff --git a/kernel/go.mod b/kernel/go.mod index 29795ada5..f9aa4c4b4 100644 --- a/kernel/go.mod +++ b/kernel/go.mod @@ -8,7 +8,7 @@ require ( github.com/88250/epub v0.0.0-20230830085737-c19055cd1f48 github.com/88250/go-humanize v0.0.0-20240424102817-4f78fac47ea7 github.com/88250/gulu v1.2.3-0.20260124101918-98654a7ca98a - github.com/88250/lute v1.7.7-0.20260213120646-46b7e46759c1 + github.com/88250/lute v1.7.7-0.20260213165248-7a3bee047e1d github.com/88250/vitess-sqlparser v0.0.0-20210205111146-56a2ded2aba1 github.com/ClarkThan/ahocorasick v0.0.0-20231011042242-30d1ef1347f4 github.com/ConradIrwin/font v0.2.1 @@ -118,7 +118,6 @@ require ( github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.13 // indirect github.com/aws/aws-sdk-go-v2/service/sts v1.41.6 // indirect github.com/aws/smithy-go v1.24.0 // indirect - github.com/aymerick/douceur v0.2.0 // indirect github.com/bytedance/gopkg v0.1.3 // indirect github.com/bytedance/sonic v1.14.1 // indirect github.com/bytedance/sonic/loader v0.3.0 // indirect @@ -160,7 +159,6 @@ require ( github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/mattn/go-runewidth v0.0.19 // indirect - github.com/microcosm-cc/bluemonday v1.0.27 // indirect github.com/mitchellh/copystructure v1.2.0 // indirect github.com/mitchellh/reflectwalk v1.0.2 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect diff --git a/kernel/go.sum b/kernel/go.sum index bbb82c889..736845073 100644 --- a/kernel/go.sum +++ b/kernel/go.sum @@ -14,8 +14,8 @@ github.com/88250/go-sqlite3 v1.14.13-0.20231214121541-e7f54c482950 h1:Pa5hMiBceT github.com/88250/go-sqlite3 v1.14.13-0.20231214121541-e7f54c482950/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= github.com/88250/gulu v1.2.3-0.20260124101918-98654a7ca98a h1:s86WMolaqommXG1k2vXg9Gf1iXvgtHSdeD0eeJTQVR8= github.com/88250/gulu v1.2.3-0.20260124101918-98654a7ca98a/go.mod h1:D+Db16m0N7r9MLZCMcj1a0ZsEGQAxDZkadOn79Gh0vI= -github.com/88250/lute v1.7.7-0.20260213120646-46b7e46759c1 h1:9SR0Ra5iYGe/3Fwn8FCsi87CjuQVxbGK9i+VZ9wvqM0= -github.com/88250/lute v1.7.7-0.20260213120646-46b7e46759c1/go.mod h1:Mi2qNqGPzMcYhrcCZwTzU1tUCEm9oUJ/W8QQMROx/ks= +github.com/88250/lute v1.7.7-0.20260213165248-7a3bee047e1d h1:rV8KSZ3t11rN1R+aPtefyu4DC06aIwCaKfXOENH/k0A= +github.com/88250/lute v1.7.7-0.20260213165248-7a3bee047e1d/go.mod h1:WYyUw//5yVw9BJnoVjx7rI/3szsISxNZCYGOqTIrV0o= github.com/88250/pdfcpu v0.3.14-0.20250424122812-f10e8d9d8d46 h1:Bq1JsDfVbHKUxNL/B2JXd8cC/1h6aFjrlXpGycnh0Hk= github.com/88250/pdfcpu v0.3.14-0.20250424122812-f10e8d9d8d46/go.mod h1:fVfOloBzs2+W2VJCCbq60XIxc3yJHAZ0Gahv1oO0gyI= github.com/88250/vitess-sqlparser v0.0.0-20210205111146-56a2ded2aba1 h1:48T899JQDwyyRu9yXHePYlPdHtpJfrJEUGBMH3SMBWY= @@ -94,8 +94,6 @@ github.com/aws/aws-sdk-go-v2/service/sts v1.41.6 h1:5fFjR/ToSOzB2OQ/XqWpZBmNvmP/ github.com/aws/aws-sdk-go-v2/service/sts v1.41.6/go.mod h1:qgFDZQSD/Kys7nJnVqYlWKnh0SSdMjAi0uSwON4wgYQ= github.com/aws/smithy-go v1.24.0 h1:LpilSUItNPFr1eY85RYgTIg5eIEPtvFbskaFcmmIUnk= github.com/aws/smithy-go v1.24.0/go.mod h1:LEj2LM3rBRQJxPZTB4KuzZkaZYnZPnvgIhb4pu07mx0= -github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= -github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= github.com/bytedance/gopkg v0.1.3 h1:TPBSwH8RsouGCBcMBktLt1AymVo2TVsBVCY4b6TnZ/M= github.com/bytedance/gopkg v0.1.3/go.mod h1:576VvJ+eJgyCzdjS+c4+77QF3p7ubbtiKARP3TxducM= github.com/bytedance/sonic v1.14.1 h1:FBMC0zVz5XUmE4z9wF4Jey0An5FueFvOsTKKKtwIl7w= @@ -301,8 +299,6 @@ github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m github.com/mattn/go-runewidth v0.0.10/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= github.com/mattn/go-runewidth v0.0.19 h1:v++JhqYnZuu5jSKrk9RbgF5v4CGUjqRfBm05byFGLdw= github.com/mattn/go-runewidth v0.0.19/go.mod h1:XBkDxAl56ILZc9knddidhrOlY5R/pDhgLpndooCuJAs= -github.com/microcosm-cc/bluemonday v1.0.27 h1:MpEUotklkwCSLeH+Qdx1VJgNqLlpY2KXwXFM08ygZfk= -github.com/microcosm-cc/bluemonday v1.0.27/go.mod h1:jFi9vgW+H7c3V0lb6nR74Ib/DIB5OBs92Dimizgw2cA= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc=