// Code generated by scripts/embed_inspect_assets.mjs. DO NOT EDIT.
// The published moonbitlang/inspect carries these; the committed copy of
// this file is empty (see scripts/publish.mjs).

///|
/// The viewer shell (`web/index.html`).
let embedded_index_html : String = 
  #|
  #|
  #|
  #|  
  #|  
  #|  OpenSeek session viewer
  #|  
  #|
  #|
  #|  
#| #| #| #| #| ///| let embedded_viz_app_js_part0 : String = #|function _M0DTPB4Json4Null() {} #|_M0DTPB4Json4Null.prototype.$tag = 0; #|const _M0DTPB4Json4Null__ = new _M0DTPB4Json4Null(); #|function _M0DTPB4Json4True() {} #|_M0DTPB4Json4True.prototype.$tag = 1; #|const _M0DTPB4Json4True__ = new _M0DTPB4Json4True(); #|function _M0DTPB4Json5False() {} #|_M0DTPB4Json5False.prototype.$tag = 2; #|const _M0DTPB4Json5False__ = new _M0DTPB4Json5False(); #|function _M0DTPB4Json6Number(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPB4Json6Number.prototype.$tag = 3; #|function _M0DTPB4Json6String(param0) { #| this._0 = param0; #|} #|_M0DTPB4Json6String.prototype.$tag = 4; #|function _M0DTPB4Json5Array(param0) { #| this._0 = param0; #|} #|_M0DTPB4Json5Array.prototype.$tag = 5; #|function _M0DTPB4Json6Object(param0) { #| this._0 = param0; #|} #|_M0DTPB4Json6Object.prototype.$tag = 6; #|const $reinterpret_view = new DataView(new ArrayBuffer(8)); #|function $i64_reinterpret_f64(a) { #| $reinterpret_view.setBigUint64(0, BigInt.asUintN(64, a), false); #| return $reinterpret_view.getFloat64(0, false); #|} #|function _M0TPC28internal7strconv9FloatInfo(param0, param1, param2) { #| this.mantissa_bits = param0; #| this.exponent_bits = param1; #| this.bias = param2; #|} #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd5Batch(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd5Batch.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd6Invoke(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd6Invoke.prototype.$tag = 1; #|function _M0TPC13ref3RefGsE(param0) { #| this.val = param0; #|} #|function _M0TP319moonbit_2dcommunity7rabbita3cmd2Op(param0, param1, param2, param3, param4) { #| this.invoke = param0; #| this.settle = param1; #| this.resume_ = param2; #| this.identify = param3; #| this.debug = param4; #|} #|function _M0DTP319moonbit_2dcommunity7rabbita4http4Body4Json(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http4Body4Json.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita4http4Body4Text(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http4Body4Text.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita4http4Body9BytesBody(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http4Body9BytesBody.prototype.$tag = 2; #|function _M0DTP319moonbit_2dcommunity7rabbita4http4Body8BlobBody(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http4Body8BlobBody.prototype.$tag = 3; #|function _M0DTP319moonbit_2dcommunity7rabbita4http4Body5Empty() {} #|_M0DTP319moonbit_2dcommunity7rabbita4http4Body5Empty.prototype.$tag = 4; #|const _M0DTP319moonbit_2dcommunity7rabbita4http4Body5Empty__ = new _M0DTP319moonbit_2dcommunity7rabbita4http4Body5Empty(); #|function _M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok.prototype.$tag = 1; #|function _M0DTPC15error5Error86moonbitlang_2fopenseek_2dviz_2dapp_2eMalformedHashSessionKey_2eMalformedHashSessionKey() {} #|_M0DTPC15error5Error86moonbitlang_2fopenseek_2dviz_2dapp_2eMalformedHashSessionKey_2eMalformedHashSessionKey.prototype.$tag = 34; #|const _M0DTPC15error5Error86moonbitlang_2fopenseek_2dviz_2dapp_2eMalformedHashSessionKey_2eMalformedHashSessionKey__ = new _M0DTPC15error5Error86moonbitlang_2fopenseek_2dviz_2dapp_2eMalformedHashSessionKey_2eMalformedHashSessionKey(); #|function _M0DTPC15error5Error56moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eEvery(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC15error5Error56moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eEvery.prototype.$tag = 33; #|function _M0DTPC15error5Error65moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eAnimationFrame(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error65moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eAnimationFrame.prototype.$tag = 32; #|function _M0DTPC15error5Error58moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eKeydown(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error58moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eKeydown.prototype.$tag = 31; #|function _M0DTPC15error5Error56moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eKeyup(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error56moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eKeyup.prototype.$tag = 30; #|function _M0DTPC15error5Error60moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eMouseMove(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error60moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eMouseMove.prototype.$tag = 29; #|function _M0DTPC15error5Error57moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eResize(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error57moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eResize.prototype.$tag = 28; #|function _M0DTPC15error5Error61moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eUrlChanged(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error61moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eUrlChanged.prototype.$tag = 27; #|function _M0DTPC15error5Error61moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eUrlRequest(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error61moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eUrlRequest.prototype.$tag = 26; #|function _M0DTPC15error5Error57moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eScroll(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error57moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eScroll.prototype.$tag = 25; #|function _M0DTPC15error5Error67moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eVisibilityChange(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error67moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eVisibilityChange.prototype.$tag = 24; #|function _M0DTPC15error5Error52moonbitlang_2fcore_2fbuiltin_2eCancelled_2eCancelled() {} #|_M0DTPC15error5Error52moonbitlang_2fcore_2fbuiltin_2eCancelled_2eCancelled.prototype.$tag = 23; #|const _M0DTPC15error5Error52moonbitlang_2fcore_2fbuiltin_2eCancelled_2eCancelled__ = new _M0DTPC15error5Error52moonbitlang_2fcore_2fbuiltin_2eCancelled_2eCancelled(); #|function _M0DTPC15error5Error63moonbitlang_2fcore_2fencoding_2fpercent_2eMalformed_2eMalformed(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error63moonbitlang_2fcore_2fencoding_2fpercent_2eMalformed_2eMalformed.prototype.$tag = 22; #|function _M0DTPC15error5Error62moonbitlang_2fcore_2fencoding_2fbase64_2eMalformed_2eMalformed(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error62moonbitlang_2fcore_2fencoding_2fbase64_2eMalformed_2eMalformed.prototype.$tag = 21; #|function _M0DTPC15error5Error60moonbitlang_2fcore_2fencoding_2futf8_2eMalformed_2eMalformed(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error60moonbitlang_2fcore_2fencoding_2futf8_2eMalformed_2eMalformed.prototype.$tag = 20; #|function _M0DTPC15error5Error50moonbitlang_2fasync_2fio_2ePipeClosed_2ePipeClosed() {} #|_M0DTPC15error5Error50moonbitlang_2fasync_2fio_2ePipeClosed_2ePipeClosed.prototype.$tag = 19; #|const _M0DTPC15error5Error50moonbitlang_2fasync_2fio_2ePipeClosed_2ePipeClosed__ = new _M0DTPC15error5Error50moonbitlang_2fasync_2fio_2ePipeClosed_2ePipeClosed(); #|function _M0DTPC15error5Error58moonbitlang_2fasync_2fhttp_2eURIParseError_2eInvalidFormat() {} #|_M0DTPC15error5Error58moonbitlang_2fasync_2fhttp_2eURIParseError_2eInvalidFormat.prototype.$tag = 18; #|const _M0DTPC15error5Error58moonbitlang_2fasync_2fhttp_2eURIParseError_2eInvalidFormat__ = new _M0DTPC15error5Error58moonbitlang_2fasync_2fhttp_2eURIParseError_2eInvalidFormat(); #|function _M0DTPC15error5Error64moonbitlang_2fasync_2fhttp_2eURIParseError_2eUnsupportedProtocol(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error64moonbitlang_2fasync_2fhttp_2eURIParseError_2eUnsupportedProtocol.prototype.$tag = 17; #|function _M0DTPC15error5Error51moonbitlang_2fasync_2fjs__async_2eJsError_2eJsError(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error51moonbitlang_2fasync_2fjs__async_2eJsError_2eJsError.prototype.$tag = 16; #|function _M0DTPC15error5Error56moonbitlang_2fopenseek__protocol_2eImageError_2eTooLarge() {} #|_M0DTPC15error5Error56moonbitlang_2fopenseek__protocol_2eImageError_2eTooLarge.prototype.$tag = 15; #|const _M0DTPC15error5Error56moonbitlang_2fopenseek__protocol_2eImageError_2eTooLarge__ = new _M0DTPC15error5Error56moonbitlang_2fopenseek__protocol_2eImageError_2eTooLarge(); #|function _M0DTPC15error5Error61moonbitlang_2fopenseek__protocol_2eImageError_2eInvalidBase64() {} #|_M0DTPC15error5Error61moonbitlang_2fopenseek__protocol_2eImageError_2eInvalidBase64.prototype.$tag = 14; #|const _M0DTPC15error5Error61moonbitlang_2fopenseek__protocol_2eImageError_2eInvalidBase64__ = new _M0DTPC15error5Error61moonbitlang_2fopenseek__protocol_2eImageError_2eInvalidBase64(); #|function _M0DTPC15error5Error65moonbitlang_2fopenseek__protocol_2eImageError_2eUnsupportedFormat() {} #|_M0DTPC15error5Error65moonbitlang_2fopenseek__protocol_2eImageError_2eUnsupportedFormat.prototype.$tag = 13; #|const _M0DTPC15error5Error65moonbitlang_2fopenseek__protocol_2eImageError_2eUnsupportedFormat__ = new _M0DTPC15error5Error65moonbitlang_2fopenseek__protocol_2eImageError_2eUnsupportedFormat(); #|function _M0DTPC15error5Error65moonbitlang_2fopenseek__protocol_2eImageError_2eMediaTypeMismatch(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC15error5Error65moonbitlang_2fopenseek__protocol_2eImageError_2eMediaTypeMismatch.prototype.$tag = 12; #|function _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError.prototype.$tag = 11; #|function _M0DTPC15error5Error52moonbitlang_2fcore_2fjson_2eParseError_2eInvalidChar(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC15error5Error52moonbitlang_2fcore_2fjson_2eParseError_2eInvalidChar.prototype.$tag = 10; #|function _M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof() {} #|_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof.prototype.$tag = 9; #|const _M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__ = new _M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof(); #|function _M0DTPC15error5Error54moonbitlang_2fcore_2fjson_2eParseError_2eInvalidNumber(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC15error5Error54moonbitlang_2fcore_2fjson_2eParseError_2eInvalidNumber.prototype.$tag = 8; #|function _M0DTPC15error5Error59moonbitlang_2fcore_2fjson_2eParseError_2eInvalidIdentEscape(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error59moonbitlang_2fcore_2fjson_2eParseError_2eInvalidIdentEscape.prototype.$tag = 7; #|function _M0DTPC15error5Error59moonbitlang_2fcore_2fjson_2eParseError_2eDepthLimitExceeded() {} #|_M0DTPC15error5Error59moonbitlang_2fcore_2fjson_2eParseError_2eDepthLimitExceeded.prototype.$tag = 6; #|const _M0DTPC15error5Error59moonbitlang_2fcore_2fjson_2eParseError_2eDepthLimitExceeded__ = new _M0DTPC15error5Error59moonbitlang_2fcore_2fjson_2eParseError_2eDepthLimitExceeded(); #|function _M0DTPC15error5Error48moonbitlang_2fcore_2fbuiltin_2eFailure_2eFailure(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error48moonbitlang_2fcore_2fbuiltin_2eFailure_2eFailure.prototype.$tag = 5; #|function _M0DTPC15error5Error63moonbit_2dcommunity_2frabbita_2fhttp_2eHttpError_2eRequestError(param0) { #| this._0 = param0; #|} #|_M0DTPC15error5Error63moonbit_2dcommunity_2frabbita_2fhttp_2eHttpError_2eRequestError.prototype.$tag = 4; #|function _M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled() {} #|_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled.prototype.$tag = 3; #|const _M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled__ = new _M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled(); #|function _M0DTPC15error5Error60moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eUnhandled() {} #|_M0DTPC15error5Error60moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eUnhandled.prototype.$tag = 2; #|const _M0DTPC15error5Error60moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eUnhandled__ = new _M0DTPC15error5Error60moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eUnhandled(); #|function _M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eFallback() {} #|_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eFallback.prototype.$tag = 1; #|const _M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eFallback__ = new _M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eFallback(); #|function _M0DTPC15error5Error55moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eSkip() {} #|_M0DTPC15error5Error55moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eSkip.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE4None() {} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE4None.prototype.$tag = 0; #|const _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE4None__ = new _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE4None(); #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE5Ready(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE5Ready.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE5Async(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE5Async.prototype.$tag = 2; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE11AfterLayout(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE11AfterLayout.prototype.$tag = 3; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE12LegacyEffect(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE12LegacyEffect.prototype.$tag = 4; #|function _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd3CmdRP319moonbit_2dcommunity7rabbita3cmd10HydrateExnE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd3CmdRP319moonbit_2dcommunity7rabbita3cmd10HydrateExnE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd3CmdRP319moonbit_2dcommunity7rabbita3cmd10HydrateExnE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd3CmdRP319moonbit_2dcommunity7rabbita3cmd10HydrateExnE2Ok.prototype.$tag = 1; #|function _M0TP411moonbitlang5async8internal9coroutine9Scheduler(param0, param1, param2, param3) { #| this.coro_id = param0; #| this.curr_coro = param1; #| this.run_later = param2; #| this.all_coros = param3; #|} #|function _M0TPB9ArrayViewGRP411moonbitlang5async8internal9coroutine9CoroutineE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0DTP319moonbit_2dcommunity7rabbita3url8Protocol4Http() {} #|_M0DTP319moonbit_2dcommunity7rabbita3url8Protocol4Http.prototype.$tag = 0; #|const _M0DTP319moonbit_2dcommunity7rabbita3url8Protocol4Http__ = new _M0DTP319moonbit_2dcommunity7rabbita3url8Protocol4Http(); #|function _M0DTP319moonbit_2dcommunity7rabbita3url8Protocol5Https() {} #|_M0DTP319moonbit_2dcommunity7rabbita3url8Protocol5Https.prototype.$tag = 1; #|const _M0DTP319moonbit_2dcommunity7rabbita3url8Protocol5Https__ = new _M0DTP319moonbit_2dcommunity7rabbita3url8Protocol5Https(); #|function _M0DTP319moonbit_2dcommunity7rabbita3url8Protocol5Other(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3url8Protocol5Other.prototype.$tag = 2; #|function _M0TPB9ArrayViewGURP311moonbitlang5async4http21CaseInsensitiveStringsEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0DTP319moonbit_2dcommunity7rabbita4http75_24moonbit_2dcommunity_2frabbita_2fhttp_2e_2ainit3_2elambda_2elambda_2f1169L5State8State__0(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http75_24moonbit_2dcommunity_2frabbita_2fhttp_2e_2ainit3_2elambda_2elambda_2f1169L5State8State__0.prototype.$tag = 0; #|function _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita3cmd3CmdRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita3cmd3CmdRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita3cmd3CmdRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita3cmd3CmdRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(param0, param1, param2, param3) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem.prototype.$tag = 0; #|function _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Text(param0) { #| this._0 = param0; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Text.prototype.$tag = 1; #|function _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Frag(param0) { #| this._0 = param0; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Frag.prototype.$tag = 2; #|function _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode5Thunk(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode5Thunk.prototype.$tag = 3; #|function _M0TP419moonbit_2dcommunity7rabbita8internal6duplix5Scope(param0, param1, param2, param3) { #| this.id = param0; #| this.parent = param1; #| this.sub_scopes = param2; #| this.cleanups = param3; #|} #|function _M0TPB9ArrayViewGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHost(param0) { #| this.stores = param0; #|} #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg15SessionsFetched(param0) { #| this._0 = param0; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg15SessionsFetched.prototype.$tag = 0; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg6Select(param0) { #| this._0 = param0; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg6Select.prototype.$tag = 1; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg14SessionFetched(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg14SessionFetched.prototype.$tag = 2; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg12UrlRequested(param0) { #| this._0 = param0; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg12UrlRequested.prototype.$tag = 3; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg10UrlChanged(param0) { #| this._0 = param0; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg10UrlChanged.prototype.$tag = 4; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13SubrunFetched(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13SubrunFetched.prototype.$tag = 5; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg11FileDropped(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg11FileDropped.prototype.$tag = 6; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg15DroppedFileRead(param0, param1, param2, param3) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg15DroppedFileRead.prototype.$tag = 7; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg7SetMode(param0) { #| this._0 = param0; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg7SetMode.prototype.$tag = 8; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg11SetArgsView(param0) { #| this._0 = param0; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg11SetArgsView.prototype.$tag = 9; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg8SetTheme(param0) { #| this._0 = param0; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg8SetTheme.prototype.$tag = 10; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13ToggleSidebar() {} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13ToggleSidebar.prototype.$tag = 11; #|const _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13ToggleSidebar__ = new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13ToggleSidebar(); #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg10ToggleRoot(param0) { #| this._0 = param0; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg10ToggleRoot.prototype.$tag = 12; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg16ToggleErrorsOnly() {} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg16ToggleErrorsOnly.prototype.$tag = 13; #|const _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg16ToggleErrorsOnly__ = new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg16ToggleErrorsOnly(); #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg11JumpToError(param0) { #| this._0 = param0; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg11JumpToError.prototype.$tag = 14; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg19ToggleEscalatedOnly() {} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg19ToggleEscalatedOnly.prototype.$tag = 15; #|const _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg19ToggleEscalatedOnly__ = new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg19ToggleEscalatedOnly(); #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg15JumpToEscalated(param0) { #| this._0 = param0; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg15JumpToEscalated.prototype.$tag = 16; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg21ToggleBuildErrorsOnly() {} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg21ToggleBuildErrorsOnly.prototype.$tag = 17; #|const _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg21ToggleBuildErrorsOnly__ = new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg21ToggleBuildErrorsOnly(); #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg16JumpToBuildError(param0) { #| this._0 = param0; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg16JumpToBuildError.prototype.$tag = 18; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13UnfoldCurrent() {} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13UnfoldCurrent.prototype.$tag = 19; #|const _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13UnfoldCurrent__ = new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13UnfoldCurrent(); #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg9WatchTick() {} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg9WatchTick.prototype.$tag = 20; #|const _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg9WatchTick__ = new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg9WatchTick(); #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg12WatchFetched(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg12WatchFetched.prototype.$tag = 21; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg20WatchSessionsFetched(param0) { #| this._0 = param0; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg20WatchSessionsFetched.prototype.$tag = 22; #|function $oob() { #| throw new Error("Index out of bounds"); #|} #|class $PanicError extends Error {} #|function $panic() { #| throw new $PanicError(); #|} #|function _M0TPB13StringBuilder(param0) { #| this.val = param0; #|} #|function _M0TPC16string10StringView(param0, param1, param2) { #| this.str = param0; #| this.start = param1; #| this.end = param2; #|} #|const _M0FPB12random__seed = () => { #| if (globalThis.crypto?.getRandomValues) { #| const array = new Uint32Array(1); #| globalThis.crypto.getRandomValues(array); #| return array[0] | 0; // Convert to signed 32 #| } else { #| return Math.floor(Math.random() * 0x100000000) | 0; // Fallback to Math.random #| } #|}; #|function _M0TPB6Hasher(param0) { #| this.acc = param0; #|} #|const _M0FPB19int__to__string__js = (x, radix) => { #| return x.toString(radix); #|}; #|const _M0FPB20uint__to__string__js = (x, radix) => { #| return (x >>> 0).toString(radix); #|}; #|const _M0FPB21int64__to__string__js = (num, radix) => BigInt.asIntN(64, num).toString(radix); #|function _M0DTPC16result6ResultGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewERPB7FailureE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewERPB7FailureE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewERPB7FailureE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewERPB7FailureE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGuRPB7FailureE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGuRPB7FailureE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGuRPB7FailureE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGuRPB7FailureE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatusRPB7FailureE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatusRPB7FailureE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatusRPB7FailureE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatusRPB7FailureE2Ok.prototype.$tag = 1; #|function _M0TPB4IterGUsRPB4JsonEE(param0, param1) { #| this.f = param0; #| this.size_hint = param1; #|} #|function _M0TPB4IterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(param0, param1) { #| this.f = param0; #| this.size_hint = param1; #|} #|function _M0TPB4IterGcE(param0, param1) { #| this.f = param0; #| this.size_hint = param1; #|} #|function _M0TPB9ArrayViewGyE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TPB9ArrayViewGkE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function $make_array_len_and_init(a, b) { #| const arr = new Array(a); #| arr.fill(b); #| return arr; #|} #|function $makebytes(a, b) { #| const arr = new Uint8Array(a); #| if (b !== 0) { #| arr.fill(b); #| } #| return arr; #|} #|function _M0TPB8MutLocalGiE(param0) { #| this.val = param0; #|} #|function _M0TPB4IterGUiiEE(param0, param1) { #| this.f = param0; #| this.size_hint = param1; #|} #|function $compare_int(a, b) { #| return (a >= b) - (a <= b); #|} #|function $unsafe_make_string(a, b) { #| return String.fromCodePoint(b).repeat(a); #|} #|const _M0MPB7JSArray4push = (arr, val) => { arr.push(val); }; #|function _M0TPB4IterGsE(param0, param1) { #| this.f = param0; #| this.size_hint = param1; #|} #|function _M0TPB4IterGRPC16string10StringViewE(param0, param1) { #| this.f = param0; #| this.size_hint = param1; #|} #|function _M0TPB8MutLocalGORPC16string10StringViewE(param0) { #| this.val = param0; #|} #|function _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4None() {} #|_M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4None__ = new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4None(); #|function _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4Some.prototype.$tag = 1; #|function _M0TPB9ArrayViewGRP319moonbit_2dcommunity7rabbita4html4HtmlE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TPB9ArrayViewGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TPB9ArrayViewGRP319moonbit_2dcommunity7rabbita3dom7ElementE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TPB9ArrayViewGARP311moonbitlang8openseek14agent__session12SessionEventE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita2js5ValueE4None() {} #|_M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita2js5ValueE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita2js5ValueE4None__ = new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita2js5ValueE4None(); #|function _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita2js5ValueE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita2js5ValueE4Some.prototype.$tag = 1; #|function _M0TPB3MapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(param0, param1, param2, param3, param4, param5, param6) { #| this.entries = param0; #| this.size = param1; #| this.capacity = param2; #| this.capacity_mask = param3; #| this.grow_at = param4; #| this.head = param5; #| this.tail = param6; #|} #|function _M0TPB3MapGiuE(param0, param1, param2, param3, param4, param5, param6) { #| this.entries = param0; #| this.size = param1; #| this.capacity = param2; #| this.capacity_mask = param3; #| this.grow_at = param4; #| this.head = param5; #| this.tail = param6; #|} #|function _M0TPB3MapGsuE(param0, param1, param2, param3, param4, param5, param6) { #| this.entries = param0; #| this.size = param1; #| this.capacity = param2; #| this.capacity_mask = param3; #| this.grow_at = param4; #| this.head = param5; #| this.tail = param6; #|} #|function _M0TPB3MapGisE(param0, param1, param2, param3, param4, param5, param6) { #| this.entries = param0; #| this.size = param1; #| this.capacity = param2; #| this.capacity_mask = param3; #| this.grow_at = param4; #| this.head = param5; #| this.tail = param6; #|} #|function _M0TPB3MapGsiE(param0, param1, param2, param3, param4, param5, param6) { #| this.entries = param0; #| this.size = param1; #| this.capacity = param2; #| this.capacity_mask = param3; #| this.grow_at = param4; #| this.head = param5; #| this.tail = param6; #|} #|function _M0TPB3MapGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(param0, param1, param2, param3, param4, param5, param6) { #| this.entries = param0; #| this.size = param1; #| this.capacity = param2; #| this.capacity_mask = param3; #| this.grow_at = param4; #| this.head = param5; #| this.tail = param6; #|} #|function _M0TPB3MapGRPC16string10StringViewbE(param0, param1, param2, param3, param4, param5, param6) { #| this.entries = param0; #| this.size = param1; #| this.capacity = param2; #| this.capacity_mask = param3; #| this.grow_at = param4; #| this.head = param5; #| this.tail = param6; #|} #|function _M0TPB5EntryGRP311moonbitlang5async4http21CaseInsensitiveStringsE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGsRP311moonbitlang8openseek14agent__session7SessionE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGsURPC15error5ErrorRP319moonbit_2dcommunity7rabbita3sub9SubLoaderEE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGssE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGsRP311moonbitlang8openseek14agent__session10ToolResultE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGiuE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGsRPB4JsonE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGsuE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGisE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGsiE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0TPB5EntryGRPC16string10StringViewbE(param0, param1, param2, param3, param4, param5) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #| this.value = param5; #|} #|function _M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4None() {} #|_M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4None__ = new _M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4None(); #|function _M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4Some.prototype.$tag = 1; #|function _M0TPB8MutLocalGORPB5EntryGsRPB4JsonEE(param0) { #| this.val = param0; #|} #|function _M0TPB3MapGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(param0, param1, param2, param3, param4, param5, param6) { #| this.entries = param0; #| this.size = param1; #| this.capacity = param2; #| this.capacity_mask = param3; #| this.grow_at = param4; #| this.head = param5; #| this.tail = param6; #|} #|const _M0MPB7JSArray4copy = (arr) => arr.slice(0); #|function _M0TPC15bytes9BytesView(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|const $bytes_literal$0 = new Uint8Array(); #|function _M0TPB9ArrayViewGRPC16string10StringViewE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|const _M0MPB7JSArray11set__length = (arr, len) => { arr.length = len; }; #|const _M0MPB7JSArray12append__view = (dst, src, src_offset, len) => { #| for (let i = 0; i < len; i++) { #| dst.push(src[src_offset + i]); #| } #| }; #|const _M0MPB7JSArray3pop = (arr) => arr.pop(); #|const _M0MPB7JSArray6splice = (arr, idx, cnt) => arr.splice(idx, cnt); #|function _M0TPB12MutArrayViewGUiiEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TPB9ArrayViewGsE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0DTPC15debug4Repr7UnitLit() {} #|_M0DTPC15debug4Repr7UnitLit.prototype.$tag = 0; #|function _M0DTPC15debug4Repr7Integer(param0) { #| this._0 = param0; #|} #|_M0DTPC15debug4Repr7Integer.prototype.$tag = 1; #|function _M0DTPC15debug4Repr9DoubleLit(param0) { #| this._0 = param0; #|} #|_M0DTPC15debug4Repr9DoubleLit.prototype.$tag = 2; #|function _M0DTPC15debug4Repr8FloatLit(param0) { #| this._0 = param0; #|} #|_M0DTPC15debug4Repr8FloatLit.prototype.$tag = 3; #|function _M0DTPC15debug4Repr7BoolLit(param0) { #| this._0 = param0; #|} #|_M0DTPC15debug4Repr7BoolLit.prototype.$tag = 4; #|function _M0DTPC15debug4Repr7CharLit(param0) { #| this._0 = param0; #|} #|_M0DTPC15debug4Repr7CharLit.prototype.$tag = 5; #|function _M0DTPC15debug4Repr9StringLit(param0) { #| this._0 = param0; #|} #|_M0DTPC15debug4Repr9StringLit.prototype.$tag = 6; #|function _M0DTPC15debug4Repr5Tuple(param0) { #| this._0 = param0; #|} #|_M0DTPC15debug4Repr5Tuple.prototype.$tag = 7; #|function _M0DTPC15debug4Repr5Array(param0) { #| this._0 = param0; #|} #|_M0DTPC15debug4Repr5Array.prototype.$tag = 8; #|function _M0DTPC15debug4Repr6Record(param0) { #| this._0 = param0; #|} #|_M0DTPC15debug4Repr6Record.prototype.$tag = 9; #|function _M0DTPC15debug4Repr4Enum(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC15debug4Repr4Enum.prototype.$tag = 10; #|function _M0DTPC15debug4Repr3Map(param0) { #| this._0 = param0; #|} #|_M0DTPC15debug4Repr3Map.prototype.$tag = 11; #|function _M0DTPC15debug4Repr11RecordField(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC15debug4Repr11RecordField.prototype.$tag = 12; #|function _M0DTPC15debug4Repr14EnumLabeledArg(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC15debug4Repr14EnumLabeledArg.prototype.$tag = 13; #|function _M0DTPC15debug4Repr6Opaque(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC15debug4Repr6Opaque.prototype.$tag = 14; #|function _M0DTPC15debug4Repr7Literal(param0) { #| this._0 = param0; #|} #|_M0DTPC15debug4Repr7Literal.prototype.$tag = 15; #|function _M0DTPC15debug4Repr8MapEntry(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC15debug4Repr8MapEntry.prototype.$tag = 16; #|function _M0DTPC15debug4Repr7Omitted() {} #|_M0DTPC15debug4Repr7Omitted.prototype.$tag = 17; #|const _M0DTPC15debug4Repr7Omitted__ = new _M0DTPC15debug4Repr7Omitted(); #|function _M0TPC15debug13ContentParens(param0, param1) { #| this.size = param0; #| this.lines = param1; #|} #|function _M0TPC15debug7Content(param0, param1, param2) { #| this.size = param0; #| this.lines = param1; #| this.needs_parens = param2; #|} #|const _M0FPC28encoding4utf816encode__utf8__js = (() => { #| const encoder = new TextEncoder(); #| return function(src, start, len, bom) { #| const end = start + len; #| const encoded = encoder.encode(src.slice(start, end)); #| if (!bom) { #| return encoded; #| } #| const result = new Uint8Array(encoded.length + 3); #| result[0] = 0xEF; #| result[1] = 0xBB; #| result[2] = 0xBF; #| result.set(encoded, 3); #| return result; #| }; #| })(); #|const _M0FPC28encoding4utf816decode__utf8__js = ((preserveBOMDecoder, dropBOMDecoder) => function(bytes, start, len, preserveBOM) { #| try { #| const end = start + len; #| const slice = bytes.subarray(start, end); #| const decoder = preserveBOM ? preserveBOMDecoder : dropBOMDecoder; #| return [decoder.decode(slice)]; #| } catch (_) { #| return []; #| } #| })( #| new TextDecoder("utf-8", { fatal: true, ignoreBOM: true }), #| new TextDecoder("utf-8", { fatal: true, ignoreBOM: false }), #| ); #|const _M0FPC28encoding4utf823decode__utf8__lossy__js = ((preserveBOMDecoder, dropBOMDecoder) => function(bytes, start, len, preserveBOM) { #| const end = start + len; #| const slice = bytes.subarray(start, end); #| const decoder = preserveBOM ? preserveBOMDecoder : dropBOMDecoder; #| return decoder.decode(slice); #| })( #| new TextDecoder("utf-8", { ignoreBOM: true }), #| new TextDecoder("utf-8", { ignoreBOM: false }), #| ); #|function _M0DTPC16result6ResultGsRPC28encoding4utf89MalformedE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGsRPC28encoding4utf89MalformedE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGsRPC28encoding4utf89MalformedE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGsRPC28encoding4utf89MalformedE2Ok.prototype.$tag = 1; #|function _M0TPC13ref3RefGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(param0) { #| this.val = param0; #|} #|function _M0TPC13ref3RefGdE(param0) { #| this.val = param0; #|} #|function _M0TPC13ref3RefGiE(param0) { #| this.val = param0; #|} #|function _M0TPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(param0) { #| this.val = param0; #|} #|function _M0TPC13set3SetGRP411moonbitlang5async8internal9coroutine9CoroutineE(param0, param1, param2, param3, param4, param5, param6) { #| this.entries = param0; #| this.size = param1; #| this.capacity = param2; #| this.capacity_mask = param3; #| this.grow_at = param4; #| this.head = param5; #| this.tail = param6; #|} #|function _M0TPC13set3SetGiE(param0, param1, param2, param3, param4, param5, param6) { #| this.entries = param0; #| this.size = param1; #| this.capacity = param2; #| this.capacity_mask = param3; #| this.grow_at = param4; #| this.head = param5; #| this.tail = param6; #|} #|function _M0TPC13set5EntryGRP411moonbitlang5async8internal9coroutine9CoroutineE(param0, param1, param2, param3, param4) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #|} #|function _M0TPC13set5EntryGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(param0, param1, param2, param3, param4) { #| this.prev = param0; #| this.next = param1; #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #|} #|function _M0TPC13set5EntryGiE(param0, param1, param2, param3, param4) { #| this.prev = param0; #| this.next = param1; ///| let embedded_viz_app_js_part1 : String = #| this.psl = param2; #| this.hash = param3; #| this.key = param4; #|} #|function _M0TPB8MutLocalGORPC13set5EntryGRP411moonbitlang5async8internal9coroutine9CoroutineEE(param0) { #| this.val = param0; #|} #|function _M0TPC16buffer6Buffer(param0, param1) { #| this.data = param0; #| this.len = param1; #|} #|function _M0DTPC16result6ResultGUiRPC16string10StringViewbERPB7FailureE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGUiRPC16string10StringViewbERPB7FailureE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGUiRPC16string10StringViewbERPB7FailureE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGUiRPC16string10StringViewbERPB7FailureE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGUiRPC16string10StringViewbERPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGUiRPC16string10StringViewbERPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGUiRPC16string10StringViewbERPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGUiRPC16string10StringViewbERPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGiRPB7FailureE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGiRPB7FailureE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGiRPB7FailureE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGiRPB7FailureE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGlRPB7FailureE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGlRPB7FailureE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGlRPB7FailureE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGlRPB7FailureE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGdRPB7FailureE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGdRPB7FailureE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGdRPB7FailureE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGdRPB7FailureE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGORPC28internal7strconv6NumberRPB7FailureE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORPC28internal7strconv6NumberRPB7FailureE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGORPC28internal7strconv6NumberRPB7FailureE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORPC28internal7strconv6NumberRPB7FailureE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGORPC28internal7strconv6NumberRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORPC28internal7strconv6NumberRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGORPC28internal7strconv6NumberRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORPC28internal7strconv6NumberRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0TPC28internal7strconv6Number(param0, param1, param2, param3) { #| this.exponent = param0; #| this.mantissa = param1; #| this.negative = param2; #| this.many_digits = param3; #|} #|function _M0DTPC16result6ResultGdRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGdRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGdRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGdRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function $i64_clz(a) { #| a = BigInt.asUintN(64, a); #| if (a === 0n) return 64; #| const hi = Number(a >> 32n); #| if (hi !== 0) { #| return Math.clz32(hi); #| } #| return 32 + Math.clz32(Number(a & 0xffffffffn)); #|} #|function _M0DTPC16result6ResultGlRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGlRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGlRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGlRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGiRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGiRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGiRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGiRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0TPC28internal7strconv12EiselProduct(param0, param1) { #| this.lo = param0; #| this.hi = param1; #|} #|function _M0TPC28internal7strconv7Decimal(param0, param1, param2, param3, param4, param5) { #| this.digits = param0; #| this.digits_num = param1; #| this.decimal_point = param2; #| this.negative = param3; #| this.truncated = param4; #| this.overflowed = param5; #|} #|function _M0DTPC16result6ResultGRPC28internal7strconv7DecimalRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPC28internal7strconv7DecimalRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRPC28internal7strconv7DecimalRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPC28internal7strconv7DecimalRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function $f64_convert_i64_u(a) { #| return Number(a); #|} #|function _M0DTPC16option6OptionGdE4None() {} #|_M0DTPC16option6OptionGdE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGdE4None__ = new _M0DTPC16option6OptionGdE4None(); #|function _M0DTPC16option6OptionGdE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGdE4Some.prototype.$tag = 1; #|function _M0TPC14json8Position(param0, param1) { #| this.line = param0; #| this.column = param1; #|} #|function _M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGuRPC14json10ParseErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGuRPC14json10ParseErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGuRPC14json10ParseErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGuRPC14json10ParseErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGiRPC14json10ParseErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGiRPC14json10ParseErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGiRPC14json10ParseErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGiRPC14json10ParseErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGuRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGuRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGuRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGuRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGiRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGiRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGiRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGiRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGdRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGdRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGdRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGdRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallERPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallERPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallERPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallERPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGbRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGbRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGbRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGbRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC14json8JsonPath4Root() {} #|_M0DTPC14json8JsonPath4Root.prototype.$tag = 0; #|const _M0DTPC14json8JsonPath4Root__ = new _M0DTPC14json8JsonPath4Root(); #|function _M0DTPC14json8JsonPath3Key(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC14json8JsonPath3Key.prototype.$tag = 1; #|function _M0DTPC14json8JsonPath5Index(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC14json8JsonPath5Index.prototype.$tag = 2; #|function _M0DTPC16result6ResultGUszERPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGUszERPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGUszERPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGUszERPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0TPC14json12ParseContext(param0, param1, param2) { #| this.offset = param0; #| this.input = param1; #| this.end_offset = param2; #|} #|function $f64_convert_i64(a) { #| return Number(BigInt.asIntN(64, a)); #|} #|function _M0TPC14json11LexedNumber(param0, param1) { #| this.repr = param0; #| this.value = param1; #|} #|function _M0TPC14json14JsonNumberScan(param0, param1, param2, param3, param4) { #| this.negative = param0; #| this.is_integer = param1; #| this.mantissa = param2; #| this.exponent = param3; #| this.many_digits = param4; #|} #|function _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGsRPC14json10ParseErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGsRPC14json10ParseErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGsRPC14json10ParseErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGsRPC14json10ParseErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC14json5Token4Null() {} #|_M0DTPC14json5Token4Null.prototype.$tag = 0; #|const _M0DTPC14json5Token4Null__ = new _M0DTPC14json5Token4Null(); #|function _M0DTPC14json5Token4True() {} #|_M0DTPC14json5Token4True.prototype.$tag = 1; #|const _M0DTPC14json5Token4True__ = new _M0DTPC14json5Token4True(); #|function _M0DTPC14json5Token5False() {} #|_M0DTPC14json5Token5False.prototype.$tag = 2; #|const _M0DTPC14json5Token5False__ = new _M0DTPC14json5Token5False(); #|function _M0DTPC14json5Token6Number(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC14json5Token6Number.prototype.$tag = 3; #|function _M0DTPC14json5Token6String(param0) { #| this._0 = param0; #|} #|_M0DTPC14json5Token6String.prototype.$tag = 4; #|function _M0DTPC14json5Token6LBrace() {} #|_M0DTPC14json5Token6LBrace.prototype.$tag = 5; #|const _M0DTPC14json5Token6LBrace__ = new _M0DTPC14json5Token6LBrace(); #|function _M0DTPC14json5Token6RBrace() {} #|_M0DTPC14json5Token6RBrace.prototype.$tag = 6; #|const _M0DTPC14json5Token6RBrace__ = new _M0DTPC14json5Token6RBrace(); #|function _M0DTPC14json5Token8LBracket() {} #|_M0DTPC14json5Token8LBracket.prototype.$tag = 7; #|const _M0DTPC14json5Token8LBracket__ = new _M0DTPC14json5Token8LBracket(); #|function _M0DTPC14json5Token8RBracket() {} #|_M0DTPC14json5Token8RBracket.prototype.$tag = 8; #|const _M0DTPC14json5Token8RBracket__ = new _M0DTPC14json5Token8RBracket(); #|function _M0DTPC14json5Token5Comma() {} #|_M0DTPC14json5Token5Comma.prototype.$tag = 9; #|const _M0DTPC14json5Token5Comma__ = new _M0DTPC14json5Token5Comma(); #|function _M0TPB9ArrayViewGUsRPB4JsonEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0DTPC14json10WriteFrame5Array(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC14json10WriteFrame5Array.prototype.$tag = 0; #|function _M0DTPC14json10WriteFrame6Object(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC14json10WriteFrame6Object.prototype.$tag = 1; #|function _M0DTPC16result6ResultGsRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGsRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGsRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGsRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRPB5ArrayGRP211moonbitlang18openseek__protocol11ContentPartERPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPB5ArrayGRP211moonbitlang18openseek__protocol11ContentPartERPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRPB5ArrayGRP211moonbitlang18openseek__protocol11ContentPartERPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPB5ArrayGRP211moonbitlang18openseek__protocol11ContentPartERPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRPB4JsonRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPB4JsonRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRPB4JsonRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPB4JsonRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGzRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGzRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGzRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGzRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0TPC17hashmap7HashMapGRPC16string10StringViewRPC14diff11CountRecordE(param0, param1, param2, param3) { #| this.entries = param0; #| this.capacity = param1; #| this.capacity_mask = param2; #| this.size = param3; #|} #|function _M0TPC17hashmap5EntryGRPC16string10StringViewRPC14diff11CountRecordE(param0, param1, param2, param3) { #| this.psl = param0; #| this.hash = param1; #| this.key = param2; #| this.value = param3; #|} #|function _M0TPC15deque5DequeGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(param0, param1, param2) { #| this.buf = param0; #| this.len = param1; #| this.head = param2; #|} #|function _M0TPB9ArrayViewGURPC16string10StringViewRPC14diff11CountRecordEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TPC14diff11CountRecord(param0, param1, param2, param3) { #| this.old_idx = param0; #| this.old_count = param1; #| this.new_idx = param2; #| this.new_count = param3; #|} #|function _M0TPC14diff11BackPointer(param0, param1) { #| this.value = param0; #| this.prev = param1; #|} #|function _M0TPB9ArrayViewGUiiEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TPC14diff9Partition(param0, param1, param2, param3) { #| this.lhs_midpoint = param0; #| this.rhs_midpoint = param1; #| this.lo_minimal = param2; #| this.hi_minimal = param3; #|} #|function _M0TPB9ArrayViewGURPC16string10StringViewbEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TPB9ArrayViewGRPC14diff4EditE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0DTPC14diff4Edit6Delete(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTPC14diff4Edit6Delete.prototype.$tag = 0; #|function _M0DTPC14diff4Edit6Insert(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTPC14diff4Edit6Insert.prototype.$tag = 1; #|function _M0DTPC14diff4Edit5Equal(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTPC14diff4Edit5Equal.prototype.$tag = 2; #|function _M0TPC14diff4DiffGRPC16string10StringViewE(param0, param1, param2) { #| this.old = param0; #| this.new = param1; #| this.edits = param2; #|} #|const $bytes_literal$1 = new Uint8Array([65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,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,48,49,50,51,52,53,54,55,56,57,43,47]); #|function _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGzRPC28encoding6base649MalformedE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGzRPC28encoding6base649MalformedE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGsRPC28encoding7percent9MalformedE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGsRPC28encoding7percent9MalformedE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGsRPC28encoding7percent9MalformedE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGsRPC28encoding7percent9MalformedE2Ok.prototype.$tag = 1; #|function _M0TPC25immut6vector6VectorGRP311moonbitlang8openseek14agent__session12SessionEventE(param0, param1, param2, param3) { #| this.tree = param0; #| this.tail = param1; #| this.size = param2; #| this.shift = param3; #|} #|function _M0DTPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventE5Empty() {} #|_M0DTPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventE5Empty.prototype.$tag = 0; #|const _M0DTPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventE5Empty__ = new _M0DTPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventE5Empty(); #|function _M0DTPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventE4Node(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventE4Node.prototype.$tag = 1; #|function _M0DTPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventE4Leaf(param0) { #| this._0 = param0; #|} #|_M0DTPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventE4Leaf.prototype.$tag = 2; #|function _M0TPB8MutLocalGbE(param0) { #| this.val = param0; #|} #|function _M0TPB8MutLocalGRPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventEE(param0) { #| this.val = param0; #|} #|function _M0TPB8MutLocalGARP311moonbitlang8openseek14agent__session12SessionEventE(param0) { #| this.val = param0; #|} #|function _M0TP319moonbit_2dcommunity7rabbita6common5Mouse(param0, param1, param2) { #| this.screen = param0; #| this.offset = param1; #| this.client = param2; #|} #|function _M0TP319moonbit_2dcommunity7rabbita6common8Keyboard(param0, param1, param2, param3, param4, param5, param6, param7, param8) { #| this.key_value = param0; #| this.code_value = param1; #| this.alt_pressed = param2; #| this.ctrl_pressed = param3; #| this.shift_pressed = param4; #| this.meta_pressed = param5; #| this.composing = param6; #| this.repeated = param7; #| this.location_value = param8; #|} #|function _M0TP319moonbit_2dcommunity7rabbita6common6Scroll(param0, param1, param2) { #| this.scroll_offset = param0; #| this.scroll_width = param1; #| this.scroll_height = param2; #|} #|function _M0TP419moonbit_2dcommunity7rabbita8internal3any7WrapperGRP211moonbitlang20openseek_2dviz_2dapp3MsgE(param0) { #| this.value = param0; #|} #|function _M0TP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMapGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(param0, param1, param2) { #| this.slots = param0; #| this.gens = param1; #| this.free = param2; #|} #|function _M0TP419moonbit_2dcommunity7rabbita8internal7slotmap2Id(param0, param1) { #| this.gen = param0; #| this.idx = param1; #|} #|function _M0DTP411moonbitlang5async8internal9coroutine5State4Done() {} #|_M0DTP411moonbitlang5async8internal9coroutine5State4Done.prototype.$tag = 0; #|const _M0DTP411moonbitlang5async8internal9coroutine5State4Done__ = new _M0DTP411moonbitlang5async8internal9coroutine5State4Done(); #|function _M0DTP411moonbitlang5async8internal9coroutine5State4Fail(param0) { #| this._0 = param0; #|} #|_M0DTP411moonbitlang5async8internal9coroutine5State4Fail.prototype.$tag = 1; #|function _M0DTP411moonbitlang5async8internal9coroutine5State9Cancelled() {} #|_M0DTP411moonbitlang5async8internal9coroutine5State9Cancelled.prototype.$tag = 2; #|const _M0DTP411moonbitlang5async8internal9coroutine5State9Cancelled__ = new _M0DTP411moonbitlang5async8internal9coroutine5State9Cancelled(); #|function _M0DTP411moonbitlang5async8internal9coroutine5State7Running() {} #|_M0DTP411moonbitlang5async8internal9coroutine5State7Running.prototype.$tag = 3; #|const _M0DTP411moonbitlang5async8internal9coroutine5State7Running__ = new _M0DTP411moonbitlang5async8internal9coroutine5State7Running(); #|function _M0DTP411moonbitlang5async8internal9coroutine5State7Suspend(param0) { #| this._0 = param0; #|} #|_M0DTP411moonbitlang5async8internal9coroutine5State7Suspend.prototype.$tag = 4; #|function _M0DTPC16result6ResultGOuRPB9CancelledE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOuRPB9CancelledE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOuRPB9CancelledE2Ok.prototype.$tag = 1; #|function _M0DTP411moonbitlang5async8internal9coroutine63_24moonbitlang_2fasync_2finternal_2fcoroutine_2epause__nocancelL5State8State__0(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP411moonbitlang5async8internal9coroutine63_24moonbitlang_2fasync_2finternal_2fcoroutine_2epause__nocancelL5State8State__0.prototype.$tag = 0; #|function _M0DTPC16result6ResultGORP411moonbitlang5async8internal9coroutine13SuspendResultRPB9CancelledE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP411moonbitlang5async8internal9coroutine13SuspendResultRPB9CancelledE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGORP411moonbitlang5async8internal9coroutine13SuspendResultRPB9CancelledE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP411moonbitlang5async8internal9coroutine13SuspendResultRPB9CancelledE2Ok.prototype.$tag = 1; #|function _M0DTP411moonbitlang5async8internal9coroutine55_24moonbitlang_2fasync_2finternal_2fcoroutine_2esuspendL5State8State__0(param0) { #| this._0 = param0; #|} #|_M0DTP411moonbitlang5async8internal9coroutine55_24moonbitlang_2fasync_2finternal_2fcoroutine_2esuspendL5State8State__0.prototype.$tag = 0; #|function _M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State8State__0(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State8State__0.prototype.$tag = 0; #|function _M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State11_2atry_2f93(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State11_2atry_2f93.prototype.$tag = 1; #|function _M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State8State__2(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State8State__2.prototype.$tag = 2; #|function _M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State29_2acancellation__handler_2f96(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State29_2acancellation__handler_2f96.prototype.$tag = 3; #|function _M0TP411moonbitlang5async8internal9coroutine9Coroutine(param0, param1, param2, param3, param4, param5, param6) { #| this.coro_id = param0; #| this.state = param1; #| this.shielded = param2; #| this.cancelled = param3; #| this.ready = param4; #| this.downstream = param5; #| this.loc = param6; #|} #|function _M0DTPC16result6ResultGOuRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOuRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTP411moonbitlang5async8internal9coroutine69_24moonbitlang_2fasync_2finternal_2fcoroutine_2eprotect__from__cancelL5StateGuE30_2acancellation__handler_2f162(param0) { #| this._0 = param0; #|} #|_M0DTP411moonbitlang5async8internal9coroutine69_24moonbitlang_2fasync_2finternal_2fcoroutine_2eprotect__from__cancelL5StateGuE30_2acancellation__handler_2f162.prototype.$tag = 0; #|function _M0DTP411moonbitlang5async8internal9coroutine69_24moonbitlang_2fasync_2finternal_2fcoroutine_2eprotect__from__cancelL5StateGuE19_2adefer__try_2f157(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP411moonbitlang5async8internal9coroutine69_24moonbitlang_2fasync_2finternal_2fcoroutine_2eprotect__from__cancelL5StateGuE19_2adefer__try_2f157.prototype.$tag = 1; #|function _M0DTP411moonbitlang5async8internal9coroutine69_24moonbitlang_2fasync_2finternal_2fcoroutine_2eprotect__from__cancelL5StateGuE8State__2(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP411moonbitlang5async8internal9coroutine69_24moonbitlang_2fasync_2finternal_2fcoroutine_2eprotect__from__cancelL5StateGuE8State__2.prototype.$tag = 2; #|function _M0DTPC16result6ResultGOOuRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOOuRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGOOuRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOOuRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16option6OptionGOuE4None() {} #|_M0DTPC16option6OptionGOuE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGOuE4None__ = new _M0DTPC16option6OptionGOuE4None(); #|function _M0DTPC16option6OptionGOuE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGOuE4Some.prototype.$tag = 1; #|function _M0DTP411moonbitlang5async8internal9coroutine68_24moonbitlang_2fasync_2finternal_2fcoroutine_2ehandle__cancellationL5StateGuE30_2acancellation__handler_2f171(param0) { #| this._0 = param0; #|} #|_M0DTP411moonbitlang5async8internal9coroutine68_24moonbitlang_2fasync_2finternal_2fcoroutine_2ehandle__cancellationL5StateGuE30_2acancellation__handler_2f171.prototype.$tag = 0; #|function _M0DTP411moonbitlang5async8internal9coroutine68_24moonbitlang_2fasync_2finternal_2fcoroutine_2ehandle__cancellationL5StateGuE8State__1(param0) { #| this._0 = param0; #|} #|_M0DTP411moonbitlang5async8internal9coroutine68_24moonbitlang_2fasync_2finternal_2fcoroutine_2ehandle__cancellationL5StateGuE8State__1.prototype.$tag = 1; #|const _M0FP411moonbitlang5async8internal11event__loop12set__timeout = (duration, f) => setTimeout(f, duration); #|function _M0TP411moonbitlang5async8internal10io__buffer6Buffer(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.len = param2; #|} #|function _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE9_2afor__0(param0, param1, param2, param3, param4, param5) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #|} #|_M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE9_2afor__0.prototype.$tag = 0; #|function _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE8State__1(param0, param1, param2, param3, param4, param5, param6) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #| this._6 = param6; #|} #|_M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE8State__1.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE8State__2(param0, param1, param2, param3, param4, param5, param6) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #| this._6 = param6; #|} #|_M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE8State__2.prototype.$tag = 2; #|function _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async2io9PipeWriteE9_2afor__0(param0, param1, param2, param3, param4, param5) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #|} #|_M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async2io9PipeWriteE9_2afor__0.prototype.$tag = 0; #|function _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async2io9PipeWriteE8State__1(param0, param1, param2, param3, param4, param5, param6) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #| this._6 = param6; #|} #|_M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async2io9PipeWriteE8State__1.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async2io9PipeWriteE8State__2(param0, param1, param2, param3, param4, param5, param6) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #| this._6 = param6; #|} #|_M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async2io9PipeWriteE8State__2.prototype.$tag = 2; #|function _M0DTPC16result6ResultGOiRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOiRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGOzRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOzRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGOzRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOzRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async2io47_24moonbitlang_2fasync_2fio_2eread__all_2einnerL5StateGRP311moonbitlang5async4http6ClientE8State__0(param0, param1, param2, param3, param4, param5) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #|} #|_M0DTP311moonbitlang5async2io47_24moonbitlang_2fasync_2fio_2eread__all_2einnerL5StateGRP311moonbitlang5async4http6ClientE8State__0.prototype.$tag = 0; #|function _M0DTP311moonbitlang5async2io47_24moonbitlang_2fasync_2fio_2eread__all_2einnerL5StateGRP311moonbitlang5async4http6ClientE11_2awhile__1(param0, param1, param2, param3, param4, param5, param6) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #| this._6 = param6; #|} #|_M0DTP311moonbitlang5async2io47_24moonbitlang_2fasync_2fio_2eread__all_2einnerL5StateGRP311moonbitlang5async4http6ClientE11_2awhile__1.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async2io47_24moonbitlang_2fasync_2fio_2eread__all_2einnerL5StateGRP311moonbitlang5async4http6ClientE8State__2(param0, param1, param2, param3, param4, param5, param6, param7) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #| this._6 = param6; #| this._7 = param7; #|} #|_M0DTP311moonbitlang5async2io47_24moonbitlang_2fasync_2fio_2eread__all_2einnerL5StateGRP311moonbitlang5async4http6ClientE8State__2.prototype.$tag = 2; #|function _M0TPB8MutLocalGAyE(param0) { #| this.val = param0; #|} #|function _M0DTPC16result6ResultGORP311moonbitlang5async2io4DataRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP311moonbitlang5async2io4DataRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGORP311moonbitlang5async2io4DataRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP311moonbitlang5async2io4DataRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async2io73_40moonbitlang_2fasync_2fio_2eReader_3a_3aread__all_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE8State__0(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang5async2io73_40moonbitlang_2fasync_2fio_2eReader_3a_3aread__all_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE8State__0.prototype.$tag = 0; #|function _M0TP311moonbitlang5async2io4Pipe(param0, param1, param2) { #| this.reader = param0; #| this.writer = param1; #| this.read_buf = param2; #|} #|function _M0DTP311moonbitlang5async2io10PipeReader8NoReader() {} #|_M0DTP311moonbitlang5async2io10PipeReader8NoReader.prototype.$tag = 0; #|const _M0DTP311moonbitlang5async2io10PipeReader8NoReader__ = new _M0DTP311moonbitlang5async2io10PipeReader8NoReader(); #|function _M0DTP311moonbitlang5async2io10PipeReader13ReadEndClosed() {} #|_M0DTP311moonbitlang5async2io10PipeReader13ReadEndClosed.prototype.$tag = 1; #|const _M0DTP311moonbitlang5async2io10PipeReader13ReadEndClosed__ = new _M0DTP311moonbitlang5async2io10PipeReader13ReadEndClosed(); #|function _M0DTP311moonbitlang5async2io10PipeReader9HasReader(param0, param1, param2, param3, param4) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #|} #|_M0DTP311moonbitlang5async2io10PipeReader9HasReader.prototype.$tag = 2; #|function _M0DTP311moonbitlang5async2io10PipeWriter8NoWriter() {} #|_M0DTP311moonbitlang5async2io10PipeWriter8NoWriter.prototype.$tag = 0; #|const _M0DTP311moonbitlang5async2io10PipeWriter8NoWriter__ = new _M0DTP311moonbitlang5async2io10PipeWriter8NoWriter(); #|function _M0DTP311moonbitlang5async2io10PipeWriter14WriteEndClosed() {} #|_M0DTP311moonbitlang5async2io10PipeWriter14WriteEndClosed.prototype.$tag = 1; #|const _M0DTP311moonbitlang5async2io10PipeWriter14WriteEndClosed__ = new _M0DTP311moonbitlang5async2io10PipeWriter14WriteEndClosed(); #|function _M0DTP311moonbitlang5async2io10PipeWriter9HasWriter(param0, param1, param2, param3, param4) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #|} #|_M0DTP311moonbitlang5async2io10PipeWriter9HasWriter.prototype.$tag = 2; #|function _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State19_2adefer__try_2f299(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State19_2adefer__try_2f299.prototype.$tag = 0; #|function _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__1(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__1.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State12_2aarm_2f306(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State12_2aarm_2f306.prototype.$tag = 2; #|function _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__3(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__3.prototype.$tag = 3; #|function _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__4(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__4.prototype.$tag = 4; #|function _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__5(param0, param1, param2, param3, param4, param5, param6) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #| this._6 = param6; #|} #|_M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__5.prototype.$tag = 5; #|function _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State19_2adefer__try_2f336(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State19_2adefer__try_2f336.prototype.$tag = 0; #|function _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__1(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__1.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State12_2aarm_2f343(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State12_2aarm_2f343.prototype.$tag = 2; #|function _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__3(param0, param1, param2, param3) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #|} #|_M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__3.prototype.$tag = 3; #|function _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__4(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__4.prototype.$tag = 4; #|function _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__5(param0, param1, param2, param3, param4, param5, param6) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #| this._6 = param6; #|} #|_M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__5.prototype.$tag = 5; #|const _M0MP311moonbitlang5async9js__async12StreamReader9read__ffi = (reader) => reader.read(); #|const _M0MP311moonbitlang5async9js__async15AbortController5abort = (controller) => controller.abort(); #|const _M0MP311moonbitlang5async9js__async7JsValue4then = (p, resolve, reject) => p.then(resolve, reject); #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE18_2adefer__try_2f90(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE18_2adefer__try_2f90.prototype.$tag = 0; #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE8State__1(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE8State__1.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE18_2adefer__try_2f91(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE18_2adefer__try_2f91.prototype.$tag = 2; #|function _M0DTPC16result6ResultGOsRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOsRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGOsRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOsRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGsE18_2adefer__try_2f90(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGsE18_2adefer__try_2f90.prototype.$tag = 0; #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGsE8State__1(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGsE8State__1.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGsE18_2adefer__try_2f91(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGsE18_2adefer__try_2f91.prototype.$tag = 2; #|function _M0DTPC16result6ResultGORP311moonbitlang5async4http10JsResponseRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP311moonbitlang5async4http10JsResponseRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGORP311moonbitlang5async4http10JsResponseRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP311moonbitlang5async4http10JsResponseRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE18_2adefer__try_2f90(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE18_2adefer__try_2f90.prototype.$tag = 0; #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE8State__1(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE8State__1.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE18_2adefer__try_2f91(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE18_2adefer__try_2f91.prototype.$tag = 2; #|function _M0DTPC16option6OptionGRP311moonbitlang5async4http10JsResponseE4None() {} #|_M0DTPC16option6OptionGRP311moonbitlang5async4http10JsResponseE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGRP311moonbitlang5async4http10JsResponseE4None__ = new _M0DTPC16option6OptionGRP311moonbitlang5async4http10JsResponseE4None(); #|function _M0DTPC16option6OptionGRP311moonbitlang5async4http10JsResponseE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGRP311moonbitlang5async4http10JsResponseE4Some.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE18_2adefer__try_2f90(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE18_2adefer__try_2f90.prototype.$tag = 0; #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE8State__1(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE8State__1.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE18_2adefer__try_2f91(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE18_2adefer__try_2f91.prototype.$tag = 2; #|function _M0DTPC16result6ResultGORP311moonbitlang5async9js__async19ReadableStreamChunkRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP311moonbitlang5async9js__async19ReadableStreamChunkRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGORP311moonbitlang5async9js__async19ReadableStreamChunkRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP311moonbitlang5async9js__async19ReadableStreamChunkRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async9js__async19ReadableStreamChunkE18_2adefer__try_2f90(param0, param1) { #| this._0 = param0; #| this._1 = param1; ///| let embedded_viz_app_js_part2 : String = #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async9js__async19ReadableStreamChunkE18_2adefer__try_2f90.prototype.$tag = 0; #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async9js__async19ReadableStreamChunkE8State__1(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async9js__async19ReadableStreamChunkE8State__1.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async9js__async19ReadableStreamChunkE18_2adefer__try_2f91(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async9js__async19ReadableStreamChunkE18_2adefer__try_2f91.prototype.$tag = 2; #|function _M0TP311moonbitlang5async9js__async13PromiseWaiterGzE(param0, param1, param2) { #| this.coro = param0; #| this.ret = param1; #| this.err = param2; #|} #|function _M0TP311moonbitlang5async9js__async13PromiseWaiterGRP311moonbitlang5async4http10JsResponseE(param0, param1, param2) { #| this.coro = param0; #| this.ret = param1; #| this.err = param2; #|} #|function _M0TP311moonbitlang5async9js__async13PromiseWaiterGiE(param0, param1, param2) { #| this.coro = param0; #| this.ret = param1; #| this.err = param2; #|} #|function _M0DTPC16result6ResultGOOzRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOOzRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGOOzRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOOzRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16option6OptionGOzE4None() {} #|_M0DTPC16option6OptionGOzE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGOzE4None__ = new _M0DTPC16option6OptionGOzE4None(); #|function _M0DTPC16option6OptionGOzE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGOzE4Some.prototype.$tag = 1; #|function _M0DTPC16option6OptionGRP311moonbitlang5async9js__async15AbortControllerE4None() {} #|_M0DTPC16option6OptionGRP311moonbitlang5async9js__async15AbortControllerE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGRP311moonbitlang5async9js__async15AbortControllerE4None__ = new _M0DTPC16option6OptionGRP311moonbitlang5async9js__async15AbortControllerE4None(); #|function _M0DTPC16option6OptionGRP311moonbitlang5async9js__async15AbortControllerE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGRP311moonbitlang5async9js__async15AbortControllerE4Some.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async9js__async59_40moonbitlang_2fasync_2fjs__async_2eStreamReader_3a_3areadL5State8State__0(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang5async9js__async59_40moonbitlang_2fasync_2fjs__async_2eStreamReader_3a_3areadL5State8State__0.prototype.$tag = 0; #|const _M0MP311moonbitlang5async9js__async12StreamReader13release__lock = (stream) => stream.releaseLock(); #|const _M0MP311moonbitlang5async9js__async16JsReadableStream6cancel = (stream) => stream.cancel(); #|const _M0MP311moonbitlang5async9js__async16JsReadableStream11get__reader = (stream) => stream.getReader(); #|function _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State19_2adefer__try_2f110(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State19_2adefer__try_2f110.prototype.$tag = 0; #|function _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State8State__1(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State8State__1.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State11_2awhile__2(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State11_2awhile__2.prototype.$tag = 2; #|function _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State8State__3(param0, param1, param2, param3) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #|} #|_M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State8State__3.prototype.$tag = 3; #|function _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State8State__4(param0, param1, param2, param3, param4, param5) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #|} #|_M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State8State__4.prototype.$tag = 4; #|function _M0TP311moonbitlang5async9js__async14ReadableStream(param0, param1, param2, param3) { #| this.read_end = param0; #| this.worker = param1; #| this.stream = param2; #| this.reader = param3; #|} #|const _M0MP311moonbitlang5async9js__async15AbortController3new = () => new AbortController(); #|const _M0MP311moonbitlang5async9js__async15AbortController6signal = (controller) => controller.signal; #|const _M0MP311moonbitlang5async9js__async11AbortSignal7aborted = (signal) => signal.aborted; #|const _M0MP311moonbitlang5async9js__async11AbortSignal9on__abort = (signal, f) => signal.addEventListener('abort', f, { once: true }); #|const _M0MP311moonbitlang5async9js__async11AbortSignal23remove__abort__listener = (signal, f) => signal.removeEventListener('abort', f); #|const _M0MP311moonbitlang5async9js__async7JsValue12abort__error = () => { #| const err = new Error() #| err.name = 'AbortError' #| return err #| }; #|const _M0MP311moonbitlang5async9js__async7JsValue12new__promise = (f) => new Promise(f); #|function _M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE19_2adefer__try_2f133(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE19_2adefer__try_2f133.prototype.$tag = 0; #|function _M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE8State__1(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE8State__1.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE12_2atry_2f138(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE12_2atry_2f138.prototype.$tag = 2; #|function _M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE8State__3(param0, param1, param2, param3) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #|} #|_M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE8State__3.prototype.$tag = 3; #|const _M0MP311moonbitlang5async9js__async7JsValue10to__string = (v) => v.toString(); #|const _M0MP319moonbit_2dcommunity7rabbita2js5Value10to__string = (self) => self.toString(); #|const _M0FP319moonbit_2dcommunity7rabbita2js15get__globalThis = () => globalThis; #|const _M0MP319moonbit_2dcommunity7rabbita2js5Value8get__ffi = (obj, key) => obj[key]; #|const _M0MP319moonbit_2dcommunity7rabbita2js5Value8set__ffi = (obj, key, value) => { obj[key] = value }; #|const _M0MP319moonbit_2dcommunity7rabbita2js5Value10apply__ffi = (self, key, args) => self[key](...args); #|const _M0MP319moonbit_2dcommunity7rabbita2js5Value8new__ffi = (self, key, args) => new self[key](...args); #|const _M0MP319moonbit_2dcommunity7rabbita2js5Value4null = () => null; #|const _M0MP319moonbit_2dcommunity7rabbita2js5Value8is__null = (n) => Object.is(n, null); #|const _M0MP319moonbit_2dcommunity7rabbita2js5Value13is__undefined = (n) => Object.is(n, undefined); #|function _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGURPB4JsonRP319moonbit_2dcommunity7rabbita3cmd3CmdEERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGURPB4JsonRP319moonbit_2dcommunity7rabbita3cmd3CmdEERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGURPB4JsonRP319moonbit_2dcommunity7rabbita3cmd3CmdEERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGURPB4JsonRP319moonbit_2dcommunity7rabbita3cmd3CmdEERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok.prototype.$tag = 1; #|const _M0FP319moonbit_2dcommunity7rabbita3cmd12set__timeout = ms => new Promise(resolve => { setTimeout(() => resolve(0), ms) }); #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd66_24moonbit_2dcommunity_2frabbita_2fcmd_2eon__invoke_2elambda_2f166L5State8State__0(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd66_24moonbit_2dcommunity_2frabbita_2fcmd_2eon__invoke_2elambda_2f166L5State8State__0.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension62moonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eLegacyEffect(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension62moonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eLegacyEffect.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension63moonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eLegacyMessage(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension63moonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eLegacyMessage.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension55moonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eDelay(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension55moonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eDelay.prototype.$tag = 2; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension110moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eMessage(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension110moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eMessage.prototype.$tag = 3; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension92moonbit_2dcommunity_2frabbita_2fhttp_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eGet(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension92moonbit_2dcommunity_2frabbita_2fhttp_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eGet.prototype.$tag = 4; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension95moonbit_2dcommunity_2frabbita_2fhttp_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eDelete(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension95moonbit_2dcommunity_2frabbita_2fhttp_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eDelete.prototype.$tag = 5; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension93moonbit_2dcommunity_2frabbita_2fhttp_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2ePost(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension93moonbit_2dcommunity_2frabbita_2fhttp_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2ePost.prototype.$tag = 6; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension92moonbit_2dcommunity_2frabbita_2fhttp_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2ePut(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension92moonbit_2dcommunity_2frabbita_2fhttp_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2ePut.prototype.$tag = 7; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension94moonbit_2dcommunity_2frabbita_2fhttp_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2ePatch(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension94moonbit_2dcommunity_2frabbita_2fhttp_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2ePatch.prototype.$tag = 8; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension95moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavBack() {} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension95moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavBack.prototype.$tag = 9; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension98moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavForward() {} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension98moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavForward.prototype.$tag = 10; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension95moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavLoad(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension95moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavLoad.prototype.$tag = 11; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension97moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavReload() {} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension97moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavReload.prototype.$tag = 12; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension98moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavPushUrl(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension98moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavPushUrl.prototype.$tag = 13; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension101moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavReplaceUrl(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension101moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavReplaceUrl.prototype.$tag = 14; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension102moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavScrollToPos(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension102moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavScrollToPos.prototype.$tag = 15; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension102moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavScrollByPos(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension102moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavScrollByPos.prototype.$tag = 16; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension99moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavScrollTo(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension99moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavScrollTo.prototype.$tag = 17; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension102moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavScrollToTop(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension102moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavScrollToTop.prototype.$tag = 18; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension105moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavScrollToBottom(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension105moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavScrollToBottom.prototype.$tag = 19; #|function _M0DTPC16option6OptionGRP311moonbitlang5async9js__async11AbortSignalE4None() {} #|_M0DTPC16option6OptionGRP311moonbitlang5async9js__async11AbortSignalE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGRP311moonbitlang5async9js__async11AbortSignalE4None__ = new _M0DTPC16option6OptionGRP311moonbitlang5async9js__async11AbortSignalE4None(); #|function _M0DTPC16option6OptionGRP311moonbitlang5async9js__async11AbortSignalE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGRP311moonbitlang5async9js__async11AbortSignalE4Some.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd72_24moonbit_2dcommunity_2frabbita_2fcmd_2eattempt_2elambda_2elambda_2f202L5StateGsRPC15error5ErrorE8State__0(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd72_24moonbit_2dcommunity_2frabbita_2fcmd_2eattempt_2elambda_2elambda_2f202L5StateGsRPC15error5ErrorE8State__0.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd72_24moonbit_2dcommunity_2frabbita_2fcmd_2eattempt_2elambda_2elambda_2f202L5StateGsRPC15error5ErrorE12_2atry_2f159(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd72_24moonbit_2dcommunity_2frabbita_2fcmd_2eattempt_2elambda_2elambda_2f202L5StateGsRPC15error5ErrorE12_2atry_2f159.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita3cmd72_24moonbit_2dcommunity_2frabbita_2fcmd_2eattempt_2elambda_2elambda_2f202L5StateGsRPC15error5ErrorE8State__2(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3cmd72_24moonbit_2dcommunity_2frabbita_2fcmd_2eattempt_2elambda_2elambda_2f202L5StateGsRPC15error5ErrorE8State__2.prototype.$tag = 2; #|function _M0DTPC16result6ResultGsRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGsRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGsRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGsRPC15error5ErrorE2Ok.prototype.$tag = 1; #|const _M0FP319moonbit_2dcommunity7rabbita3dom23ffi__window__scroll__to = (self, x, y, behavior) => { #| self.scrollTo({ left: x, top: y, behavior }); #| }; #|const _M0FP319moonbit_2dcommunity7rabbita3dom23ffi__window__scroll__by = (self, x, y, behavior) => { #| self.scrollBy({ left: x, top: y, behavior }); #| }; #|const _M0FP319moonbit_2dcommunity7rabbita3dom31ffi__window__scroll__to__bottom = (self, behavior) => { #| const root = self.document.scrollingElement || self.document.documentElement || self.document.body; #| self.scrollTo({ left: 0, top: root.scrollHeight, behavior }); #| }; #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window17history__go__back = (self) => { self.history.back(); }; #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window20history__go__forward = (self) => { self.history.forward(); }; #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window9load__url = (self,url) => { self.location.href = url; }; #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window11reload__url = (self) => { self.location.reload(); }; #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window9push__url = (self,url) => { self.history.pushState(null, '', url); }; #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window12current__url = (self) => { return self.location.href; }; #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window6origin = (self) => { return self.location.origin; }; #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window12replace__url = (self,url) => { self.history.replaceState(null, '', url); }; #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window12inner__width = (self) => self.innerWidth; #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window13inner__height = (self) => self.innerHeight; #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window9scroll__x = (self) => self.scrollX; #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window9scroll__y = (self) => self.scrollY; #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window13set__interval = (self,f,ms) => self.setInterval(f, ms); #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window15clear__interval = (self,id) => self.clearInterval(id); #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window12set__timeout = (self, f, ms) => self.setTimeout(f, ms); #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window16queue__microtask = (self, f) => self.queueMicrotask(f); #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window25request__animation__frame = (self,f) => self.requestAnimationFrame(f); #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window24cancel__animation__frame = (self,id) => self.cancelAnimationFrame(id); #|const _M0FP319moonbit_2dcommunity7rabbita3dom6window = () => window; #|const _M0MP319moonbit_2dcommunity7rabbita3dom6Window17to__event__target = (x) => x; #|const _M0FP319moonbit_2dcommunity7rabbita3dom21ffi__to__svg__element = (x) => x instanceof SVGElement ? x : null; #|const _M0FP319moonbit_2dcommunity7rabbita3dom10get__style = (self) => self.style; #|const _M0FP319moonbit_2dcommunity7rabbita3dom16node__list__item = (list, index) => list.item(index); #|function _M0TPB8MutLocalGdE(param0) { #| this.val = param0; #|} #|const _M0FP319moonbit_2dcommunity7rabbita3dom21ffi__set__node__value = (x,v) => x.nodeValue = v; #|const _M0FP319moonbit_2dcommunity7rabbita3dom18ffi__next__sibling = (x) => x.nextSibling; #|const _M0FP319moonbit_2dcommunity7rabbita3dom22ffi__previous__sibling = (x) => x.previousSibling; #|const _M0FP319moonbit_2dcommunity7rabbita3dom17ffi__parent__node = (x) => x.parentNode; #|const _M0FP319moonbit_2dcommunity7rabbita3dom18ffi__append__child = (p,c) => p.appendChild(c); #|const _M0FP319moonbit_2dcommunity7rabbita3dom18ffi__remove__child = (p,c) => p.removeChild(c); #|const _M0FP319moonbit_2dcommunity7rabbita3dom14insert__before = (p,value,before) => p.insertBefore(value,before); #|const _M0FP319moonbit_2dcommunity7rabbita3dom19ffi__is__same__node = (x, other) => x === other; #|const _M0FP319moonbit_2dcommunity7rabbita3dom21ffi__to__mouse__event = (event) => { #| if (typeof MouseEvent === "undefined") { #| return null #| } #| if (event instanceof MouseEvent) { #| return event #| } #| try { #| // Web IDL operations validate the interface brand across realms. #| MouseEvent.prototype.getModifierState.call(event, "") #| return event #| } catch { #| return null #| } #| }; #|const _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__client__x = (e) => e.clientX; #|const _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__client__y = (e) => e.clientY; #|const _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__ctrl__key = (e) => e.ctrlKey; #|const _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__meta__key = (e) => e.metaKey; #|const _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__offset__x = (e) => e.offsetX; #|const _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__offset__y = (e) => e.offsetY; #|const _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__screen__x = (e) => e.screenX; #|const _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__screen__y = (e) => e.screenY; #|const _M0FP319moonbit_2dcommunity7rabbita3dom24ffi__to__keyboard__event = (e) => e instanceof KeyboardEvent ? e : null; #|const _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent3key = (e) => e.key; #|const _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent4code = (e) => e.code; #|const _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent8alt__key = (e) => e.altKey; #|const _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent9ctrl__key = (e) => e.ctrlKey; #|const _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent10shift__key = (e) => e.shiftKey; #|const _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent9meta__key = (e) => e.metaKey; #|const _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent13is__composing = (e) => e.isComposing; #|const _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent6repeat = (e) => e.repeat; #|const _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent8location = (e) => e.location; #|const _M0FP319moonbit_2dcommunity7rabbita3dom22ffi__to__html__element = (x) => x instanceof HTMLElement ? x : null; #|const _M0FP319moonbit_2dcommunity7rabbita3dom46ffi__html__element__get__is__content__editable = (s) => s.isContentEditable; #|const _M0FP319moonbit_2dcommunity7rabbita3dom30ffi__html__element__get__style = (s) => s.style; #|const _M0FP319moonbit_2dcommunity7rabbita3dom12console__log = (x) => console.log(x); #|const _M0FP319moonbit_2dcommunity7rabbita3dom25ffi__add__event__listener = (target, type, listener) => target.addEventListener(type, listener); #|const _M0FP319moonbit_2dcommunity7rabbita3dom40ffi__add__event__listener__with__options = (target, type, listener, capture, passive, once) => target.addEventListener( #| type, #| listener, #| { capture, passive, once }, #| ); #|const _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__remove__event__listener = (target, type, listener) => target.removeEventListener(type, listener); #|const _M0FP319moonbit_2dcommunity7rabbita3dom16ffi__to__element = (x) => x.nodeType===1 ? x : null; #|const _M0FP319moonbit_2dcommunity7rabbita3dom18ffi__event__target = (self) => self.target; #|const _M0FP319moonbit_2dcommunity7rabbita3dom27ffi__event__current__target = (self) => self.currentTarget; #|const _M0FP319moonbit_2dcommunity7rabbita3dom35ffi__event__get__default__prevented = (self) => self.defaultPrevented; #|const _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__event__prevent__default = (self) => self.preventDefault(); #|const _M0FP319moonbit_2dcommunity7rabbita3dom20ffi__to__drag__event = (e) => e instanceof DragEvent ? e : null; #|const _M0FP319moonbit_2dcommunity7rabbita3dom21ffi__element__closest = (self, selectors) => self.closest(selectors); #|const _M0FP319moonbit_2dcommunity7rabbita3dom21ffi__element__matches = (self, selectors) => self.matches(selectors); #|const _M0FP319moonbit_2dcommunity7rabbita3dom32ffi__element__get__client__rects = (self) => self.getClientRects(); #|const _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__element__set__attribute = (self,attr,value) => self.setAttribute(attr, value); #|const _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__element__get__attribute = (self,attr) => self.getAttribute(attr); #|const _M0FP319moonbit_2dcommunity7rabbita3dom31ffi__element__remove__attribute = (self,attr) => self.removeAttribute(attr); #|const _M0FP319moonbit_2dcommunity7rabbita3dom27ffi__element__set__property = (self,prop,value) => self[prop] = value; #|const _M0FP319moonbit_2dcommunity7rabbita3dom27ffi__element__get__property = (self,prop) => self[prop]; #|const _M0FP319moonbit_2dcommunity7rabbita3dom32ffi__element__scroll__into__view = (self, behavior) => self.scrollIntoView({ behavior }); #|const _M0FP319moonbit_2dcommunity7rabbita3dom47ffi__element__scroll__into__view__with__options = (self, behavior, block, inline, container) => self.scrollIntoView({ #| behavior, #| block, #| inline, #| container, #| }); #|const _M0FP319moonbit_2dcommunity7rabbita3dom30ffi__element__get__scroll__top = (self) => self.scrollTop; #|const _M0FP319moonbit_2dcommunity7rabbita3dom31ffi__element__get__scroll__left = (self) => self.scrollLeft; #|const _M0FP319moonbit_2dcommunity7rabbita3dom32ffi__element__get__scroll__width = (self) => self.scrollWidth; #|const _M0FP319moonbit_2dcommunity7rabbita3dom33ffi__element__get__scroll__height = (self) => self.scrollHeight; #|const _M0FP319moonbit_2dcommunity7rabbita3dom30ffi__element__set__inner__html = (self,html) => self.innerHTML = html; #|const _M0FP319moonbit_2dcommunity7rabbita3dom41ffi__element__get__bounding__client__rect = (self) => self.getBoundingClientRect(); #|const _M0MP319moonbit_2dcommunity7rabbita3dom9DragEvent19get__data__transfer = (e) => e.dataTransfer; #|const _M0MP319moonbit_2dcommunity7rabbita3dom11DOMRectList11get__length = (self) => self.length; #|const _M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect10get__width = (self) => self.width; #|const _M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect11get__height = (self) => self.height; #|const _M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect8get__top = (self) => self.top; #|const _M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect11get__bottom = (self) => self.bottom; #|const _M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect9get__left = (self) => self.left; #|const _M0MP319moonbit_2dcommunity7rabbita3dom19CSSStyleDeclaration13set__property = (self, property, value) => self.setProperty(property, value); #|const _M0MP319moonbit_2dcommunity7rabbita3dom19CSSStyleDeclaration16remove__property = (self, property) => self.removeProperty(property); #|const _M0MP319moonbit_2dcommunity7rabbita3dom4Blob9get__size = (self) => self.size; #|const _M0MP319moonbit_2dcommunity7rabbita3dom4Blob11from__bytes = (bytes, contentType) => new Blob([bytes], { type: contentType }); #|const _M0MP319moonbit_2dcommunity7rabbita3dom4Blob9text__ffi = (self) => self.text(); #|const _M0MP319moonbit_2dcommunity7rabbita3dom4Blob10bytes__ffi = (self) => self.arrayBuffer().then((buffer) => new Uint8Array(buffer)); #|const _M0FP319moonbit_2dcommunity7rabbita3dom8document = () => document; #|const _M0MP319moonbit_2dcommunity7rabbita3dom8Document15create__element = (doc,tag) => doc.createElement(tag); #|const _M0MP319moonbit_2dcommunity7rabbita3dom8Document27create__element__ns_2einner = (doc,namespace,qualifiedName) => doc.createElementNS(namespace, qualifiedName); #|const _M0MP319moonbit_2dcommunity7rabbita3dom8Document18create__text__node = (doc,str) => doc.createTextNode(str); #|const _M0MP319moonbit_2dcommunity7rabbita3dom8Document15create__comment = (doc,str) => doc.createComment(str); #|const _M0MP319moonbit_2dcommunity7rabbita3dom8Document26create__document__fragment = (doc) => doc.createDocumentFragment(); #|const _M0MP319moonbit_2dcommunity7rabbita3dom8Document20get__element__by__id = (doc,id) => doc.getElementById(id); #|const _M0MP319moonbit_2dcommunity7rabbita3dom8Document15query__selector = (self,selectors) => self.querySelector(selectors); #|const _M0MP319moonbit_2dcommunity7rabbita3dom8Document20query__selector__all = (self,selectors) => self.querySelectorAll(selectors); #|const _M0FP319moonbit_2dcommunity7rabbita3dom24ffi__document__get__head = (doc) => doc.head; #|const _M0FP319moonbit_2dcommunity7rabbita3dom24ffi__document__get__body = (doc) => doc.body; #|const _M0FP319moonbit_2dcommunity7rabbita3dom37ffi__document__get__document__element = (doc) => doc.documentElement; #|const _M0MP319moonbit_2dcommunity7rabbita3dom8Document6hidden = (doc) => doc.hidden; #|function _M0TP419moonbit_2dcommunity7rabbita8internal4vdom5Props(param0, param1, param2, param3) { #| this.handlers = param0; #| this.attrs = param1; #| this.props = param2; #| this.styles = param3; #|} #|function _M0TPB9ArrayViewGUsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TPB9ArrayViewGUssEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TPB9ArrayViewGUsRP319moonbit_2dcommunity7rabbita7variant7VariantEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TPB9ArrayViewGUsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TP419moonbit_2dcommunity7rabbita8internal4vdom6IProps(param0, param1) { #| this.props = param0; #| this.slots = param1; #|} #|function _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Elem(param0, param1, param2, param3, param4) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Elem.prototype.$tag = 0; #|function _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Text(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Text.prototype.$tag = 1; #|function _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Frag(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Frag.prototype.$tag = 2; #|function _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode5Thunk(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode5Thunk.prototype.$tag = 3; #|function _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE5Array(param0) { #| this._0 = param0; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE5Array.prototype.$tag = 0; #|function _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE3Map(param0) { #| this._0 = param0; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE3Map.prototype.$tag = 1; #|function _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE7RawHtml(param0) { #| this._0 = param0; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE7RawHtml.prototype.$tag = 2; #|function _M0TPB9ArrayViewGUsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom4NodeE4None() {} #|_M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom4NodeE4None.prototype.$tag = 0; #|function _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom4NodeE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom4NodeE4Some.prototype.$tag = 1; #|function _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE5Array(param0) { #| this._0 = param0; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE5Array.prototype.$tag = 0; #|function _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE3Map(param0) { #| this._0 = param0; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE3Map.prototype.$tag = 1; #|function _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE7RawHtml(param0) { #| this._0 = param0; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE7RawHtml.prototype.$tag = 2; #|function _M0TP419moonbit_2dcommunity7rabbita8internal4vdom4VDom(param0, param1, param2) { #| this.inode = param0; #| this.target_element = param1; #| this.captured_link_listener = param2; #|} #|function _M0TP319moonbit_2dcommunity7rabbita6common3Pos(param0, param1) { #| this.x = param0; #| this.y = param1; #|} #|const _M0FP319moonbit_2dcommunity7rabbita4html28scroll__event__as__ui__event = (event) => event; #|function _M0DTP319moonbit_2dcommunity7rabbita7variant7Variant7Boolean(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita7variant7Variant7Boolean.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita7variant7Variant7Integer(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita7variant7Variant7Integer.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita7variant7Variant8Floating(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita7variant7Variant8Floating.prototype.$tag = 2; #|function _M0DTP319moonbit_2dcommunity7rabbita7variant7Variant6String(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita7variant7Variant6String.prototype.$tag = 3; #|function _M0TP419moonbit_2dcommunity7rabbita8internal6duplix9DirtyFlag(param0, param1, param2) { #| this.id = param0; #| this.dirty = param1; #| this.parents = param2; #|} #|function _M0TP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(param0, param1, param2, param3, param4, param5, param6, param7) { #| this.id = param0; #| this.value = param1; #| this.compute = param2; #| this.changed_at = param3; #| this.recomputed_at = param4; #| this.scope = param5; #| this.childs = param6; #| this.dirty_flag = param7; #|} #|function _M0DTPC16option6OptionGORP211moonbitlang20openseek_2dviz_2dapp5ModelE4None() {} #|_M0DTPC16option6OptionGORP211moonbitlang20openseek_2dviz_2dapp5ModelE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGORP211moonbitlang20openseek_2dviz_2dapp5ModelE4None__ = new _M0DTPC16option6OptionGORP211moonbitlang20openseek_2dviz_2dapp5ModelE4None(); #|function _M0DTPC16option6OptionGORP211moonbitlang20openseek_2dviz_2dapp5ModelE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGORP211moonbitlang20openseek_2dviz_2dapp5ModelE4Some.prototype.$tag = 1; #|function _M0TPB9ArrayViewGURP419moonbit_2dcommunity7rabbita8internal6duplix9DirtyFlagbEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGORP211moonbitlang20openseek_2dviz_2dapp5ModelE(param0, param1, param2, param3, param4, param5, param6, param7) { #| this.id = param0; #| this.value = param1; #| this.compute = param2; #| this.changed_at = param3; #| this.recomputed_at = param4; #| this.scope = param5; #| this.childs = param6; #| this.dirty_flag = param7; #|} #|function _M0TP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP319moonbit_2dcommunity7rabbita4html4HtmlE(param0, param1, param2, param3, param4, param5, param6, param7) { #| this.id = param0; #| this.value = param1; #| this.compute = param2; #| this.changed_at = param3; #| this.recomputed_at = param4; #| this.scope = param5; #| this.childs = param6; #| this.dirty_flag = param7; #|} #|function _M0TP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP211moonbitlang20openseek_2dviz_2dapp5ModelE(param0, param1, param2, param3, param4, param5, param6, param7) { #| this.id = param0; #| this.value = param1; #| this.compute = param2; #| this.changed_at = param3; #| this.recomputed_at = param4; #| this.scope = param5; #| this.childs = param6; #| this.dirty_flag = param7; #|} #|function _M0TPB9ArrayViewGiE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3url3UrlRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3url3UrlRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3url3UrlRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3url3UrlRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0TP319moonbit_2dcommunity7rabbita3url3Url(param0, param1, param2, param3, param4, param5) { #| this.protocol = param0; #| this.host = param1; #| this.port = param2; #| this.path = param3; #| this.query = param4; #| this.fragment = param5; #|} #|function _M0TP319moonbit_2dcommunity7rabbita3sub10RunningSub(param0, param1) { #| this.unload = param0; #| this.update_tagger = param1; #|} #|function _M0TPB8MutLocalGOdE(param0) { #| this.val = param0; #|} #|function _M0TPB8MutLocalGRP319moonbit_2dcommunity7rabbita3cmd4EmitGRP319moonbit_2dcommunity7rabbita6common8ViewportEE(param0) { #| this.val = param0; #|} #|function _M0TP319moonbit_2dcommunity7rabbita6common8Viewport(param0, param1) { #| this.width = param0; #| this.height = param1; #|} #|function _M0TPB8MutLocalGRP319moonbit_2dcommunity7rabbita3cmd4EmitGRP319moonbit_2dcommunity7rabbita6common6ScrollEE(param0) { #| this.val = param0; #|} #|function _M0TPB8MutLocalGRP319moonbit_2dcommunity7rabbita3cmd4EmitGRP319moonbit_2dcommunity7rabbita3url3UrlEE(param0) { #| this.val = param0; #|} #|function _M0TPB8MutLocalGRP319moonbit_2dcommunity7rabbita3cmd4EmitGRP319moonbit_2dcommunity7rabbita3url10UrlRequestEE(param0) { #| this.val = param0; #|} #|function _M0DTP319moonbit_2dcommunity7rabbita3url10UrlRequest8Internal(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3url10UrlRequest8Internal.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita3url10UrlRequest8External(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3url10UrlRequest8External.prototype.$tag = 1; #|function _M0TPB8MutLocalGRP319moonbit_2dcommunity7rabbita3cmd4EmitGbEE(param0) { #| this.val = param0; #|} #|function _M0TPB9ArrayViewGUsURPC15error5ErrorRP319moonbit_2dcommunity7rabbita3sub9SubLoaderEEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0DTP319moonbit_2dcommunity7rabbita3sub3Sub6Custom(param0, param1, param2, param3) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3sub3Sub6Custom.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita3sub3Sub5Batch(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita3sub3Sub5Batch.prototype.$tag = 1; #|function _M0TPB9ArrayViewGUsRP319moonbit_2dcommunity7rabbita3sub10RunningSubEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TPB8MutLocalGRPB3MapGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubEE(param0) { #| this.val = param0; #|} #|function _M0TP419moonbit_2dcommunity7rabbita8internal7runtime5Store(param0) { #| this.on_update = param0; #|} #|function _M0TPB9ArrayViewGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TPB9ArrayViewGWERP319moonbit_2dcommunity7rabbita3cmd3CmdE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHost(param0, param1, param2, param3, param4, param5, param6, param7, param8, param9) { #| this.after_render_queue = param0; #| this.task_queue = param1; #| this.stores = param2; #| this.scope = param3; #| this.graph_output = param4; #| this.drain_scheduled = param5; #| this.paint_scheduled = param6; #| this.document = param7; #| this.url_request = param8; #| this.url_changed = param9; #|} #|function _M0DTP419moonbit_2dcommunity7rabbita8internal7runtime125_40moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2eBrowserHost_3a_3arequest__task_2elambda_2e_2atry_2f403_2elambda_2f453L5State8State__0(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP419moonbit_2dcommunity7rabbita8internal7runtime125_40moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2eBrowserHost_3a_3arequest__task_2elambda_2e_2atry_2f403_2elambda_2f453L5State8State__0.prototype.$tag = 0; #|function _M0TP219moonbit_2dcommunity7rabbita3App(param0) { #| this.builder = param0; #|} #|function _M0DTPC16result6ResultGURP311moonbitlang5async4http8ProtocolsRPC16string10StringViewERP311moonbitlang5async4http13URIParseErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGURP311moonbitlang5async4http8ProtocolsRPC16string10StringViewERP311moonbitlang5async4http13URIParseErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGURP311moonbitlang5async4http8ProtocolsRPC16string10StringViewERP311moonbitlang5async4http13URIParseErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGURP311moonbitlang5async4http8ProtocolsRPC16string10StringViewERP311moonbitlang5async4http13URIParseErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGURP311moonbitlang5async4http8ProtocolsRPC16string10StringViewERPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGURP311moonbitlang5async4http8ProtocolsRPC16string10StringViewERPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGURP311moonbitlang5async4http8ProtocolsRPC16string10StringViewERPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGURP311moonbitlang5async4http8ProtocolsRPC16string10StringViewERPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0TP311moonbitlang5async4http6Client(param0, param1, param2, param3, param4) { #| this.host = param0; #| this.protocol = param1; #| this.headers = param2; #| this.request = param3; #| this.response_body = param4; #|} #|const _M0MP311moonbitlang5async4http6Client12request__ffi = (uri, method, headers, body, signal) => { #| const fixed_body = (method === "GET" || method === "HEAD") ? null : body #| return fetch( #| uri, #| { #| body: fixed_body, #| method: method, #| headers: headers, #| signal: signal, #| }, #| ) #| }; #|const _M0MP311moonbitlang5async4http9JsHeaders9to__array = (headers) => Array.from(headers.entries()); #|const _M0MP311moonbitlang5async4http10JsResponse4body = (response) => response.body ?? new ReadableStream({ #| start(controller) { controller.close() }, #| }); #|const _M0MP311moonbitlang5async4http10JsResponse7headers = (response) => response.headers; #|const _M0MP311moonbitlang5async4http10JsResponse6status = (response) => response.status; #|const _M0MP311moonbitlang5async4http10JsResponse12status__text = (response) => response.statusText; #|function _M0DTPC16result6ResultGORP311moonbitlang5async4http8ResponseRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP311moonbitlang5async4http8ResponseRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGORP311moonbitlang5async4http8ResponseRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP311moonbitlang5async4http8ResponseRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0TP311moonbitlang5async4http8Response(param0, param1, param2, param3) { #| this.code = param0; #| this.reason = param1; #| this.headers = param2; #| this.cookies = param3; #|} #|function _M0DTP311moonbitlang5async4http56_40moonbitlang_2fasync_2fhttp_2eClient_3a_3aend__requestL5State8State__0(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async4http56_40moonbitlang_2fasync_2fhttp_2eClient_3a_3aend__requestL5State8State__0.prototype.$tag = 0; #|const _M0MP311moonbitlang5async4http9JsHeaders6append = (headers, name, value) => headers.append(name, value); #|const _M0MP311moonbitlang5async4http9JsHeaders3new = () => new Headers(); #|function _M0TP311moonbitlang5async4http14OngoingRequest(param0, param1, param2, param3) { #| this.meth = param0; #| this.uri = param1; #| this.body = param2; #| this.headers = param3; #|} #|function _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponseRP311moonbitlang5async2io4DataERPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponseRP311moonbitlang5async2io4DataERPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponseRP311moonbitlang5async2io4DataERPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponseRP311moonbitlang5async2io4DataERPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State19_2adefer__try_2f522(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State19_2adefer__try_2f522.prototype.$tag = 0; #|function _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__1(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__1.prototype.$tag = 1; #|function _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__2(param0, param1, param2, param3, param4) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #|} #|_M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__2.prototype.$tag = 2; #|function _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__3(param0, param1, param2, param3, param4) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #|} #|_M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__3.prototype.$tag = 3; #|function _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__4(param0, param1, param2, param3, param4, param5) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #|} #|_M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__4.prototype.$tag = 4; #|function _M0DTPC16result6ResultGORP311moonbitlang5async4http6ClientRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP311moonbitlang5async4http6ClientRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGORP311moonbitlang5async4http6ClientRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP311moonbitlang5async4http6ClientRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita4http9HttpErrorRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita4http9HttpErrorRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita4http9HttpErrorRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita4http9HttpErrorRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGUssERP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGUssERP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGUssERP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGUssERP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGUssERPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGUssERPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGUssERPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGUssERPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3dom4BlobRP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3dom4BlobRP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3dom4BlobRP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3dom4BlobRP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita4http13RequestResultRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita4http13RequestResultRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita4http13RequestResultRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita4http13RequestResultRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita4http13RequestResult9Responded(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http13RequestResult9Responded.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita4http13RequestResult6Failed(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http13RequestResult6Failed.prototype.$tag = 1; #|function _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State19_2adefer__try_2f496(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State19_2adefer__try_2f496.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__1(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__1.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__2(param0, param1, param2, param3, param4) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__2.prototype.$tag = 2; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__3(param0, param1, param2, param3, param4) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__3.prototype.$tag = 3; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__4(param0, param1, param2, param3) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__4.prototype.$tag = 4; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__0(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__0.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__1(param0, param1, param2, param3, param4) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__1.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__0(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__0.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__1(param0, param1, param2, param3, param4) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__1.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__1(param0, param1, param2) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__1.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__2(param0, param1, param2, param3, param4) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__2.prototype.$tag = 2; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__3(param0, param1, param2, param3, param4) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__3.prototype.$tag = 3; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__4(param0, param1, param2, param3, param4, param5) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__4.prototype.$tag = 4; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__5(param0, param1, param2, param3, param4, param5) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__5.prototype.$tag = 5; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__6(param0, param1, param2, param3, param4, param5) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__6.prototype.$tag = 6; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__7(param0, param1, param2, param3, param4) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #|} ///| let embedded_viz_app_js_part3 : String = #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__7.prototype.$tag = 7; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__8(param0, param1, param2, param3, param4, param5) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #| this._5 = param5; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__8.prototype.$tag = 8; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__9(param0, param1, param2, param3, param4) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #| this._4 = param4; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__9.prototype.$tag = 9; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f706L5State8State__0(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f706L5State8State__0.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2erun_2f93L5State12_2atry_2f472(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2erun_2f93L5State12_2atry_2f472.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2erun_2f93L5State8State__1(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2erun_2f93L5State8State__1.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita4http9Expecting4Json(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http9Expecting4Json.prototype.$tag = 0; #|function _M0DTP319moonbit_2dcommunity7rabbita4http9Expecting4Text(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http9Expecting4Text.prototype.$tag = 1; #|function _M0DTP319moonbit_2dcommunity7rabbita4http9Expecting5Bytes(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http9Expecting5Bytes.prototype.$tag = 2; #|function _M0DTP319moonbit_2dcommunity7rabbita4http9Expecting4Blob(param0) { #| this._0 = param0; #|} #|_M0DTP319moonbit_2dcommunity7rabbita4http9Expecting4Blob.prototype.$tag = 3; #|function _M0TP311moonbitlang8openseek8deepseek8ToolCall(param0, param1, param2) { #| this.id = param0; #| this.name = param1; #| this.arguments = param2; #|} #|function _M0TP311moonbitlang8openseek8deepseek11ChatMessage(param0, param1, param2, param3) { #| this.role = param0; #| this.content = param1; #| this.tool_calls = param2; #| this.reasoning_content = param3; #|} #|function $bytes_equal(a, b) { #| if (a.length !== b.length) return false; #| for (let i = 0; i < a.length; i++) { #| if (a[i] !== b[i]) return false; #| } #| return true; #|} #|function _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol5ImageRP211moonbitlang18openseek__protocol10ImageErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol5ImageRP211moonbitlang18openseek__protocol10ImageErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol5ImageRP211moonbitlang18openseek__protocol10ImageErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol5ImageRP211moonbitlang18openseek__protocol10ImageErrorE2Ok.prototype.$tag = 1; #|function _M0TP211moonbitlang18openseek__protocol5Image(param0, param1) { #| this.media_type = param0; #| this.bytes = param1; #|} #|function _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol7ContentRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol7ContentRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol7ContentRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol7ContentRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTP211moonbitlang18openseek__protocol11ContentPart4Text(param0) { #| this._0 = param0; #|} #|_M0DTP211moonbitlang18openseek__protocol11ContentPart4Text.prototype.$tag = 0; #|function _M0DTP211moonbitlang18openseek__protocol11ContentPart5Image(param0) { #| this._0 = param0; #|} #|_M0DTP211moonbitlang18openseek__protocol11ContentPart5Image.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol11ContentPartRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol11ContentPartRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol11ContentPartRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol11ContentPartRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16option6OptionGORP311moonbitlang8openseek14agent__session10TokenUsageE4None() {} #|_M0DTPC16option6OptionGORP311moonbitlang8openseek14agent__session10TokenUsageE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGORP311moonbitlang8openseek14agent__session10TokenUsageE4None__ = new _M0DTPC16option6OptionGORP311moonbitlang8openseek14agent__session10TokenUsageE4None(); #|function _M0DTPC16option6OptionGORP311moonbitlang8openseek14agent__session10TokenUsageE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGORP311moonbitlang8openseek14agent__session10TokenUsageE4Some.prototype.$tag = 1; #|function _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallEE4None() {} #|_M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallEE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallEE4None__ = new _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallEE4None(); #|function _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallEE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallEE4Some.prototype.$tag = 1; #|function _M0DTPC16option6OptionGOsE4None() {} #|_M0DTPC16option6OptionGOsE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGOsE4None__ = new _M0DTPC16option6OptionGOsE4None(); #|function _M0DTPC16option6OptionGOsE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGOsE4Some.prototype.$tag = 1; #|function _M0DTPC16option6OptionGObE4None() {} #|_M0DTPC16option6OptionGObE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGObE4None__ = new _M0DTPC16option6OptionGObE4None(); #|function _M0DTPC16option6OptionGObE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGObE4Some.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session16AssistantMessageRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session16AssistantMessageRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session16AssistantMessageRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session16AssistantMessageRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0TP311moonbitlang8openseek14agent__session16AssistantMessage(param0, param1, param2, param3, param4) { #| this.content = param0; #| this.tool_calls = param1; #| this.reasoning_content = param2; #| this.is_replay = param3; #| this.usage = param4; #|} #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session14SessionSummaryRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session14SessionSummaryRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session14SessionSummaryRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session14SessionSummaryRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0TP311moonbitlang8openseek14agent__session14SessionSummary(param0, param1, param2) { #| this.content = param0; #| this.from_sequence = param1; #| this.to_sequence = param2; #|} #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session15SessionToolCallRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session15SessionToolCallRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session15SessionToolCallRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session15SessionToolCallRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0TP311moonbitlang8openseek14agent__session15SessionToolCall(param0, param1, param2) { #| this.id = param0; #| this.name = param1; #| this.arguments = param2; #|} #|function _M0DTPC16option6OptionGORPB4JsonE4None() {} #|_M0DTPC16option6OptionGORPB4JsonE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGORPB4JsonE4None__ = new _M0DTPC16option6OptionGORPB4JsonE4None(); #|function _M0DTPC16option6OptionGORPB4JsonE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGORPB4JsonE4Some.prototype.$tag = 1; #|function _M0DTPC16option6OptionGRP211moonbitlang18openseek__protocol7ContentE4None() {} #|_M0DTPC16option6OptionGRP211moonbitlang18openseek__protocol7ContentE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGRP211moonbitlang18openseek__protocol7ContentE4None__ = new _M0DTPC16option6OptionGRP211moonbitlang18openseek__protocol7ContentE4None(); #|function _M0DTPC16option6OptionGRP211moonbitlang18openseek__protocol7ContentE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGRP211moonbitlang18openseek__protocol7ContentE4Some.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10ToolResultRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10ToolResultRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10ToolResultRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10ToolResultRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0TP311moonbitlang8openseek14agent__session10ToolResult(param0, param1, param2, param3, param4, param5) { #| this.tool_call_id = param0; #| this.tool_name = param1; #| this.content = param2; #| this.is_error = param3; #| this.brief = param4; #| this.data = param5; #|} #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11UserMessageRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11UserMessageRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11UserMessageRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11UserMessageRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0TP311moonbitlang8openseek14agent__session11UserMessage(param0, param1) { #| this.content = param0; #| this.submission_id = param1; #|} #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session13RuntimeNoticeRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session13RuntimeNoticeRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session13RuntimeNoticeRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session13RuntimeNoticeRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0TP311moonbitlang8openseek14agent__session13RuntimeNotice(param0) { #| this.content = param0; #|} #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12SessionEventRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12SessionEventRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12SessionEventRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12SessionEventRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0TP311moonbitlang8openseek14agent__session12SessionEvent(param0, param1, param2) { #| this.sequence = param0; #| this.ts = param1; #| this.item = param2; #|} #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10TokenUsageRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10TokenUsageRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10TokenUsageRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10TokenUsageRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0TP311moonbitlang8openseek14agent__session10TokenUsage(param0, param1, param2, param3, param4) { #| this.prompt_tokens = param0; #| this.completion_tokens = param1; #| this.total_tokens = param2; #| this.prompt_cache_hit_tokens = param3; #| this.prompt_cache_miss_tokens = param4; #|} #|function _M0TP311moonbitlang8openseek14agent__session9SessionId(param0) { #| this.value = param0; #|} #|function _M0TP311moonbitlang8openseek14agent__session7Session(param0, param1, param2, param3) { #| this.id = param0; #| this.system_prompt = param1; #| this.events = param2; #| this.last_sequence = param3; #|} #|function _M0DTP311moonbitlang8openseek8deepseek11ContentPart4Text(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek8deepseek11ContentPart4Text.prototype.$tag = 0; #|function _M0DTP311moonbitlang8openseek8deepseek11ContentPart4File(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek8deepseek11ContentPart4File.prototype.$tag = 1; #|function _M0DTP311moonbitlang8openseek8deepseek11ContentPart8ImageUrl(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek8deepseek11ContentPart8ImageUrl.prototype.$tag = 2; #|function _M0DTP311moonbitlang8openseek8deepseek4Role6System() {} #|_M0DTP311moonbitlang8openseek8deepseek4Role6System.prototype.$tag = 0; #|const _M0DTP311moonbitlang8openseek8deepseek4Role6System__ = new _M0DTP311moonbitlang8openseek8deepseek4Role6System(); #|function _M0DTP311moonbitlang8openseek8deepseek4Role4User() {} #|_M0DTP311moonbitlang8openseek8deepseek4Role4User.prototype.$tag = 1; #|const _M0DTP311moonbitlang8openseek8deepseek4Role4User__ = new _M0DTP311moonbitlang8openseek8deepseek4Role4User(); #|function _M0DTP311moonbitlang8openseek8deepseek4Role9Assistant() {} #|_M0DTP311moonbitlang8openseek8deepseek4Role9Assistant.prototype.$tag = 2; #|const _M0DTP311moonbitlang8openseek8deepseek4Role9Assistant__ = new _M0DTP311moonbitlang8openseek8deepseek4Role9Assistant(); #|function _M0DTP311moonbitlang8openseek8deepseek4Role4Tool(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek8deepseek4Role4Tool.prototype.$tag = 3; #|function _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek8deepseek8ToolCallEE4None() {} #|_M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek8deepseek8ToolCallEE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek8deepseek8ToolCallEE4None__ = new _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek8deepseek8ToolCallEE4None(); #|function _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek8deepseek8ToolCallEE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek8deepseek8ToolCallEE4Some.prototype.$tag = 1; #|function _M0DTP311moonbitlang8openseek14agent__session11SessionItem4User(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek14agent__session11SessionItem4User.prototype.$tag = 0; #|function _M0DTP311moonbitlang8openseek14agent__session11SessionItem9Assistant(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek14agent__session11SessionItem9Assistant.prototype.$tag = 1; #|function _M0DTP311moonbitlang8openseek14agent__session11SessionItem4Tool(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek14agent__session11SessionItem4Tool.prototype.$tag = 2; #|function _M0DTP311moonbitlang8openseek14agent__session11SessionItem7Runtime(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek14agent__session11SessionItem7Runtime.prototype.$tag = 3; #|function _M0DTP311moonbitlang8openseek14agent__session11SessionItem7Summary(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek14agent__session11SessionItem7Summary.prototype.$tag = 4; #|function _M0DTP311moonbitlang8openseek14agent__session11SessionItem8Terminal(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek14agent__session11SessionItem8Terminal.prototype.$tag = 5; #|function _M0TPB9ArrayViewGRP311moonbitlang8openseek8deepseek8ToolCallE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0DTPC16result6ResultGRPB3MapGsRPB4JsonERPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPB3MapGsRPB4JsonERPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRPB3MapGsRPB4JsonERPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRPB3MapGsRPB4JsonERPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12TurnTerminalRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12TurnTerminalRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12TurnTerminalRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12TurnTerminalRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTP311moonbitlang8openseek14agent__session12TurnTerminal8Finished(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek14agent__session12TurnTerminal8Finished.prototype.$tag = 0; #|function _M0DTP311moonbitlang8openseek14agent__session12TurnTerminal12ContextYield(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek14agent__session12TurnTerminal12ContextYield.prototype.$tag = 1; #|function _M0DTP311moonbitlang8openseek14agent__session12TurnTerminal7Aborted(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek14agent__session12TurnTerminal7Aborted.prototype.$tag = 2; #|function _M0DTP311moonbitlang8openseek14agent__session12TurnTerminal11Interrupted(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek14agent__session12TurnTerminal11Interrupted.prototype.$tag = 3; #|function _M0DTP311moonbitlang8openseek14agent__session12TurnTerminal17MaxStepsExhausted() {} #|_M0DTP311moonbitlang8openseek14agent__session12TurnTerminal17MaxStepsExhausted.prototype.$tag = 4; #|const _M0DTP311moonbitlang8openseek14agent__session12TurnTerminal17MaxStepsExhausted__ = new _M0DTP311moonbitlang8openseek14agent__session12TurnTerminal17MaxStepsExhausted(); #|function _M0DTP311moonbitlang8openseek14agent__session12TurnTerminal6Failed(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek14agent__session12TurnTerminal6Failed.prototype.$tag = 5; #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11SessionItemRPC14json15JsonDecodeErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11SessionItemRPC14json15JsonDecodeErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11SessionItemRPC14json15JsonDecodeErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11SessionItemRPC14json15JsonDecodeErrorE2Ok.prototype.$tag = 1; #|function _M0DTP311moonbitlang8openseek14agent__session10GoalMarker7GoalSet(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek14agent__session10GoalMarker7GoalSet.prototype.$tag = 0; #|function _M0DTP311moonbitlang8openseek14agent__session10GoalMarker11GoalCleared() {} #|_M0DTP311moonbitlang8openseek14agent__session10GoalMarker11GoalCleared.prototype.$tag = 1; #|const _M0DTP311moonbitlang8openseek14agent__session10GoalMarker11GoalCleared__ = new _M0DTP311moonbitlang8openseek14agent__session10GoalMarker11GoalCleared(); #|function _M0DTP311moonbitlang8openseek14agent__session10GoalMarker11GoalBlocked(param0) { #| this._0 = param0; #|} #|_M0DTP311moonbitlang8openseek14agent__session10GoalMarker11GoalBlocked.prototype.$tag = 2; #|function _M0DTP311moonbitlang8openseek14agent__session10GoalMarker13GoalUnblocked() {} #|_M0DTP311moonbitlang8openseek14agent__session10GoalMarker13GoalUnblocked.prototype.$tag = 3; #|const _M0DTP311moonbitlang8openseek14agent__session10GoalMarker13GoalUnblocked__ = new _M0DTP311moonbitlang8openseek14agent__session10GoalMarker13GoalUnblocked(); #|function _M0DTP411moonbitlang8openseek14agent__session3log11HeaderParse6Header(param0) { #| this._0 = param0; #|} #|_M0DTP411moonbitlang8openseek14agent__session3log11HeaderParse6Header.prototype.$tag = 0; #|function _M0DTP411moonbitlang8openseek14agent__session3log11HeaderParse18UnsupportedVersion(param0) { #| this._0 = param0; #|} #|_M0DTP411moonbitlang8openseek14agent__session3log11HeaderParse18UnsupportedVersion.prototype.$tag = 1; #|function _M0DTP411moonbitlang8openseek14agent__session3log11HeaderParse9NotHeader() {} #|_M0DTP411moonbitlang8openseek14agent__session3log11HeaderParse9NotHeader.prototype.$tag = 2; #|const _M0DTP411moonbitlang8openseek14agent__session3log11HeaderParse9NotHeader__ = new _M0DTP411moonbitlang8openseek14agent__session3log11HeaderParse9NotHeader(); #|function _M0TP411moonbitlang8openseek14agent__session3log17SessionFileHeader(param0, param1) { #| this.id = param0; #| this.system_prompt = param1; #|} #|function _M0TPB9ArrayViewGRP311moonbitlang8openseek14agent__session12SessionEventE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TP411moonbitlang8openseek14agent__session3log9LineError(param0, param1, param2) { #| this.line_number = param0; #| this.content = param1; #| this.message = param2; #|} #|function _M0TP411moonbitlang8openseek14agent__session3log9ParsedLog(param0, param1, param2, param3) { #| this.header = param0; #| this.events = param1; #| this.errors = param2; #| this.partial_tail = param3; #|} #|function _M0TP311moonbitlang6editor6syntax14TokenizerState(param0) { #| this.modes = param0; #|} #|function _M0DTPC14list4ListGyE5Empty() {} #|_M0DTPC14list4ListGyE5Empty.prototype.$tag = 0; #|const _M0DTPC14list4ListGyE5Empty__ = new _M0DTPC14list4ListGyE5Empty(); #|function _M0DTPC14list4ListGyE4More(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC14list4ListGyE4More.prototype.$tag = 1; #|function _M0TP311moonbitlang6editor6syntax9LineToken(param0, param1, param2) { #| this.start = param0; #| this.end = param1; #| this.tag = param2; #|} #|function _M0TP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizer(param0) { #| this._unit = param0; #|} #|function _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode6Normal() {} #|_M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode6Normal.prototype.$tag = 0; #|const _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode6Normal__ = new _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode6Normal(); #|function _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode10StringText(param0) { #| this._0 = param0; #|} #|_M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode10StringText.prototype.$tag = 1; #|function _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode19MultilineStringText() {} #|_M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode19MultilineStringText.prototype.$tag = 2; #|const _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode19MultilineStringText__ = new _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode19MultilineStringText(); #|function _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode13Interpolation() {} #|_M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode13Interpolation.prototype.$tag = 3; #|const _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode13Interpolation__ = new _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode13Interpolation(); #|function _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode18InterpolationBrace() {} #|_M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode18InterpolationBrace.prototype.$tag = 4; #|const _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode18InterpolationBrace__ = new _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode18InterpolationBrace(); #|function _M0DTPC14list4ListGRP411moonbitlang6editor6syntax13lang__moonbit11MoonBitModeE5Empty() {} #|_M0DTPC14list4ListGRP411moonbitlang6editor6syntax13lang__moonbit11MoonBitModeE5Empty.prototype.$tag = 0; #|const _M0DTPC14list4ListGRP411moonbitlang6editor6syntax13lang__moonbit11MoonBitModeE5Empty__ = new _M0DTPC14list4ListGRP411moonbitlang6editor6syntax13lang__moonbit11MoonBitModeE5Empty(); #|function _M0DTPC14list4ListGRP411moonbitlang6editor6syntax13lang__moonbit11MoonBitModeE4More(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTPC14list4ListGRP411moonbitlang6editor6syntax13lang__moonbit11MoonBitModeE4More.prototype.$tag = 1; #|function _M0TP511moonbitlang6editor6viewer6common8services15LanguageIdCodec(param0, param1, param2) { #| this.language_id_to_language = param0; #| this.language_to_language_id = param1; #| this.next_language_id = param2; #|} #|function _M0TPB9ArrayViewGUsiEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TP511moonbitlang6editor6viewer6common6tokens10LineTokens(param0, param1, param2, param3) { #| this.tokens = param0; #| this.tokens_count = param1; #| this.text = param2; #| this.language_id_codec = param3; #|} #|function _M0DTP511moonbitlang6editor6viewer6common6tokens14ViewLineTokens4Full(param0) { #| this._0 = param0; #|} #|_M0DTP511moonbitlang6editor6viewer6common6tokens14ViewLineTokens4Full.prototype.$tag = 0; #|function _M0DTP511moonbitlang6editor6viewer6common6tokens14ViewLineTokens5Slice(param0) { #| this._0 = param0; #|} #|_M0DTP511moonbitlang6editor6viewer6common6tokens14ViewLineTokens5Slice.prototype.$tag = 1; #|function _M0DTPC16option6OptionGRPB5ArrayGsEE4None() {} #|_M0DTPC16option6OptionGRPB5ArrayGsEE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGRPB5ArrayGsEE4None__ = new _M0DTPC16option6OptionGRPB5ArrayGsEE4None(); #|function _M0DTPC16option6OptionGRPB5ArrayGsEE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGRPB5ArrayGsEE4Some.prototype.$tag = 1; #|function _M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0TP511moonbitlang8openseek11agent__tool4plan5steps8PlanStep(param0, param1) { #| this.title = param0; #| this.status = param1; #|} #|function _M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps9PlanInputRPC15error5ErrorE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps9PlanInputRPC15error5ErrorE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps9PlanInputRPC15error5ErrorE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps9PlanInputRPC15error5ErrorE2Ok.prototype.$tag = 1; #|function _M0TP511moonbitlang8openseek11agent__tool4plan5steps9PlanInput(param0) { #| this.steps = param0; #|} #|function _M0TPB9ArrayViewGUsuEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0DTP311moonbitlang8openseek3viz13MessageOrigin8FromUser() {} #|_M0DTP311moonbitlang8openseek3viz13MessageOrigin8FromUser.prototype.$tag = 0; #|const _M0DTP311moonbitlang8openseek3viz13MessageOrigin8FromUser__ = new _M0DTP311moonbitlang8openseek3viz13MessageOrigin8FromUser(); #|function _M0DTP311moonbitlang8openseek3viz13MessageOrigin11FromRuntime() {} #|_M0DTP311moonbitlang8openseek3viz13MessageOrigin11FromRuntime.prototype.$tag = 1; #|const _M0DTP311moonbitlang8openseek3viz13MessageOrigin11FromRuntime__ = new _M0DTP311moonbitlang8openseek3viz13MessageOrigin11FromRuntime(); #|function _M0DTP311moonbitlang8openseek3viz13MessageOrigin11FromSummary(param0, param1) { #| this._0 = param0; #| this._1 = param1; #|} #|_M0DTP311moonbitlang8openseek3viz13MessageOrigin11FromSummary.prototype.$tag = 2; #|function _M0DTP311moonbitlang8openseek3viz13MessageOrigin5Other() {} #|_M0DTP311moonbitlang8openseek3viz13MessageOrigin5Other.prototype.$tag = 3; #|const _M0DTP311moonbitlang8openseek3viz13MessageOrigin5Other__ = new _M0DTP311moonbitlang8openseek3viz13MessageOrigin5Other(); #|function _M0TPB9ArrayViewGUisEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function $i64_trunc_f64(a) { #| if (Number.isNaN(a)) return 0n; #| if (a >= 9223372036854775807) return 9223372036854775807n; #| if (a <= -9223372036854775808) return 9223372036854775808n; #| return BigInt.asUintN(64, BigInt(Math.trunc(a))); #|} #|function _M0TPB9ArrayViewGUsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TP311moonbitlang8openseek3viz10PromptMark(param0, param1, param2, param3, param4) { #| this.seq = param0; #| this.time = param1; #| this.text = param2; #| this.errors = param3; #| this.reply = param4; #|} #|function _M0TPB9ArrayViewGUsRP311moonbitlang8openseek14agent__session10ToolResultEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TP311moonbitlang8openseek3viz10SubrunView(param0, param1, param2) { #| this.parent = param0; #| this.children = param1; #| this.delegated = param2; #|} #|function _M0TPB9ArrayViewGUsRP311moonbitlang8openseek14agent__session7SessionEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|function _M0TPB9ArrayViewGUiuEE(param0, param1, param2) { #| this.buf = param0; #| this.start = param1; #| this.end = param2; #|} #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13embedded__get = (url) => window.__OPENSEEK_DATA__[url]; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13embedded__has = (url) => (typeof window !== 'undefined') && !!window.__OPENSEEK_DATA__ && Object.prototype.hasOwnProperty.call(window.__OPENSEEK_DATA__, url); #|function _M0DTPC16option6OptionGRP211moonbitlang20openseek_2dviz_2dapp10HashParamsE4None() {} #|_M0DTPC16option6OptionGRP211moonbitlang20openseek_2dviz_2dapp10HashParamsE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGRP211moonbitlang20openseek_2dviz_2dapp10HashParamsE4None__ = new _M0DTPC16option6OptionGRP211moonbitlang20openseek_2dviz_2dapp10HashParamsE4None(); #|function _M0DTPC16option6OptionGRP211moonbitlang20openseek_2dviz_2dapp10HashParamsE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGRP211moonbitlang20openseek_2dviz_2dapp10HashParamsE4Some.prototype.$tag = 1; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp19watch__interval__ms = () => { const ms = (typeof window !== 'undefined') ? window.__OPENSEEK_WATCH_MS__ : undefined; return (Number.isInteger(ms) && ms > 0) ? ms : 0; }; #|function _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(param0, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10, param11, param12, param13, param14, param15, param16, param17, param18, param19, param20, param21, param22) { #| this.sessions = param0; #| this.selected = param1; #| this.pending_restore_key = param2; #| this.dropped = param3; #| this.drop_ticket = param4; #| this.parsed = param5; #| this.system_prompt = param6; #| this.header_present = param7; #| this.log_bytes = param8; #| this.view_mode = param9; #| this.theme = param10; #| this.sidebar_visible = param11; #| this.collapsed_roots = param12; #| this.loading = param13; #| this.status = param14; #| this.errors_only = param15; #| this.escalated_only = param16; #| this.build_errors_only = param17; #| this.show_original_args = param18; #| this.subrun_children = param19; #| this.watch_ms = param20; #| this.watch_pending = param21; #| this.watch_ticks = param22; #|} #|const _M0FP211moonbitlang20openseek_2dviz_2dapp20set__document__theme = (t) => document.documentElement.setAttribute('data-theme', t); #|const _M0FP211moonbitlang20openseek_2dviz_2dapp26main__scrolled__to__bottom = () => { const main = document.querySelector('.main'); return !main || main.scrollHeight - main.scrollTop - main.clientHeight < 80; }; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome6Loaded(param0, param1, param2, param3) { #| this._0 = param0; #| this._1 = param1; #| this._2 = param2; #| this._3 = param3; #|} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome6Loaded.prototype.$tag = 0; #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome9Unchanged() {} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome9Unchanged.prototype.$tag = 1; #|const _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome9Unchanged__ = new _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome9Unchanged(); #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome8NotFound() {} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome8NotFound.prototype.$tag = 2; #|const _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome8NotFound__ = new _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome8NotFound(); #|function _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome9Malformed() {} #|_M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome9Malformed.prototype.$tag = 3; #|const _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome9Malformed__ = new _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome9Malformed(); #|function _M0TP211moonbitlang20openseek_2dviz_2dapp10SessionRow(param0, param1, param2, param3, param4, param5) { #| this.key = param0; #| this.id = param1; #| this.root_label = param2; #| this.last_active = param3; #| this.is_marker = param4; #| this.first_prompt = param5; #|} #|function _M0DTPC16option6OptionGRPB5ArrayGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowEE4None() {} #|_M0DTPC16option6OptionGRPB5ArrayGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowEE4None.prototype.$tag = 0; #|const _M0DTPC16option6OptionGRPB5ArrayGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowEE4None__ = new _M0DTPC16option6OptionGRPB5ArrayGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowEE4None(); #|function _M0DTPC16option6OptionGRPB5ArrayGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowEE4Some(param0) { #| this._0 = param0; #|} #|_M0DTPC16option6OptionGRPB5ArrayGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowEE4Some.prototype.$tag = 1; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp24scroll__main__to__bottom = () => { requestAnimationFrame(() => requestAnimationFrame(() => { const main = document.querySelector('.main'); if (main) main.scrollTop = main.scrollHeight; })); }; #|function _M0DTPC16result6ResultGRP211moonbitlang20openseek_2dviz_2dapp14HashSessionKeyRP211moonbitlang20openseek_2dviz_2dapp23MalformedHashSessionKeyE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP211moonbitlang20openseek_2dviz_2dapp14HashSessionKeyRP211moonbitlang20openseek_2dviz_2dapp23MalformedHashSessionKeyE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGRP211moonbitlang20openseek_2dviz_2dapp14HashSessionKeyRP211moonbitlang20openseek_2dviz_2dapp23MalformedHashSessionKeyE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGRP211moonbitlang20openseek_2dviz_2dapp14HashSessionKeyRP211moonbitlang20openseek_2dviz_2dapp23MalformedHashSessionKeyE2Ok.prototype.$tag = 1; #|function _M0DTPC16result6ResultGORP211moonbitlang20openseek_2dviz_2dapp14HashSessionKeyRP211moonbitlang20openseek_2dviz_2dapp23MalformedHashSessionKeyE3Err(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP211moonbitlang20openseek_2dviz_2dapp14HashSessionKeyRP211moonbitlang20openseek_2dviz_2dapp23MalformedHashSessionKeyE3Err.prototype.$tag = 0; #|function _M0DTPC16result6ResultGORP211moonbitlang20openseek_2dviz_2dapp14HashSessionKeyRP211moonbitlang20openseek_2dviz_2dapp23MalformedHashSessionKeyE2Ok(param0) { #| this._0 = param0; #|} #|_M0DTPC16result6ResultGORP211moonbitlang20openseek_2dviz_2dapp14HashSessionKeyRP211moonbitlang20openseek_2dviz_2dapp23MalformedHashSessionKeyE2Ok.prototype.$tag = 1; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp20data__transfer__file = (t, i) => t.files[i]; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp27data__transfer__file__count = (t) => (t.files ? t.files.length : 0); #|const _M0FP211moonbitlang20openseek_2dviz_2dapp26data__transfer__file__name = (t, i) => t.files[i].name; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp21format__unix__ms__utc = (milliseconds) => { #| const date = new Date(milliseconds); #| if (!Number.isFinite(date.getTime())) return ""; #| return date.toISOString().slice(0, 16).replace("T", " ") + " UTC"; #|}; #|const _M0FP0180moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2fNode_5bmoonbitlang_2fopenseek_2dviz_2dapp_2fModel_3f_5d_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2eErasedNode = { method_0: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode7get__idGORP211moonbitlang20openseek_2dviz_2dapp5ModelE, method_1: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode6childsGORP211moonbitlang20openseek_2dviz_2dapp5ModelE, method_2: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11changed__atGORP211moonbitlang20openseek_2dviz_2dapp5ModelE, method_3: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11dirty__flagGORP211moonbitlang20openseek_2dviz_2dapp5ModelE, method_4: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode9recomputeGORP211moonbitlang20openseek_2dviz_2dapp5ModelE }; #|const _M0FP0130moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fDummyHost_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2eHost = { method_0: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP419moonbit_2dcommunity7rabbita8internal7runtime4Host5flush, method_1: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP419moonbit_2dcommunity7rabbita8internal7runtime4Host7cleanup, method_2: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP419moonbit_2dcommunity7rabbita8internal7runtime4Host11get__stores, method_3: _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3cmd9Scheduler3addGRP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostE, method_4: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler14queue__command, method_5: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler27set__url__changed__injector, method_6: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler27set__url__request__injector, method_7: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP319moonbit_2dcommunity7rabbita3cmd7Context11get__origin, method_8: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP319moonbit_2dcommunity7rabbita3cmd7Context20inject__url__changed, method_9: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP319moonbit_2dcommunity7rabbita3cmd7Context20inject__url__request }; #|const _M0FP0122moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fBrowserHost_24as_24_40moonbit_2dcommunity_2frabbita_2fcmd_2eScheduler = { method_0: _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3cmd9Scheduler3addGRP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostE, method_1: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler14queue__command, method_2: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler27set__url__changed__injector, method_3: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler27set__url__request__injector, method_4: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd7Context11get__origin, method_5: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd7Context20inject__url__changed, method_6: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd7Context20inject__url__request }; #|const _M0FP0177moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2fNode_5bmoonbitlang_2fopenseek_2dviz_2dapp_2fModel_5d_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2eErasedNode = { method_0: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode7get__idGRP211moonbitlang20openseek_2dviz_2dapp5ModelE, method_1: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode6childsGRP211moonbitlang20openseek_2dviz_2dapp5ModelE, method_2: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11changed__atGRP211moonbitlang20openseek_2dviz_2dapp5ModelE, method_3: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11dirty__flagGRP211moonbitlang20openseek_2dviz_2dapp5ModelE, method_4: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode9recomputeGRP211moonbitlang20openseek_2dviz_2dapp5ModelE }; #|const _M0FP0115moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fHost_24as_24_40moonbit_2dcommunity_2frabbita_2fcmd_2eScheduler = { method_0: (_x, _x$2) => { #| _x.method_table.method_3(_x.self, _x$2); #|}, method_1: (_x, _x$2) => { #| _x.method_table.method_4(_x.self, _x$2); #|}, method_2: (_x, _x$2) => { #| _x.method_table.method_5(_x.self, _x$2); #|}, method_3: (_x, _x$2) => { #| _x.method_table.method_6(_x.self, _x$2); #|}, method_4: (_x) => _x.method_table.method_7(_x.self), method_5: (_x, _x$2) => _x.method_table.method_8(_x.self, _x$2), method_6: (_x, _x$2) => _x.method_table.method_9(_x.self, _x$2) }; #|const _M0FP0132moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fBrowserHost_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2eHost = { method_0: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP419moonbit_2dcommunity7rabbita8internal7runtime4Host5flush, method_1: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP419moonbit_2dcommunity7rabbita8internal7runtime4Host7cleanup, method_2: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP419moonbit_2dcommunity7rabbita8internal7runtime4Host11get__stores, method_3: _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3cmd9Scheduler3addGRP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostE, method_4: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler14queue__command, method_5: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler27set__url__changed__injector, method_6: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler27set__url__request__injector, method_7: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd7Context11get__origin, method_8: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd7Context20inject__url__changed, method_9: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd7Context20inject__url__request }; #|const _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger = { method_0: _M0IPB13StringBuilderPB6Logger13write__string, method_1: _M0IP016_24default__implPB6Logger16write__substringGRPB13StringBuilderE, method_2: _M0IPB13StringBuilderPB6Logger11write__view, method_3: _M0IPB13StringBuilderPB6Logger11write__char, method_4: _M0IP016_24default__implPB6Logger28write__string__interpolationGRPB13StringBuilderE, method_5: _M0IP016_24default__implPB6Logger5writeGRPB13StringBuilderE }; #|const _M0FP047Bytes_24as_24_40moonbitlang_2fasync_2fio_2eData = { method_0: _M0IP016_24default__implP311moonbitlang5async2io4Data13to__bytesviewGzE, method_1: _M0IPC15bytes5BytesP311moonbitlang5async2io4Data9to__bytes }; #|const _M0FP0190moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2fNode_5bmoonbit_2dcommunity_2frabbita_2finternal_2fvdom_2fVNode_5d_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2eErasedNode = { method_0: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode7get__idGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE, method_1: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode6childsGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE, method_2: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11changed__atGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE, method_3: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11dirty__flagGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE, method_4: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode9recomputeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE }; #|const _M0FP077moonbitlang_2fcore_2fbuiltin_2fJson_24as_24_40moonbitlang_2fasync_2fio_2eData = { method_0: _M0IP016_24default__implP311moonbitlang5async2io4Data13to__bytesviewGRPB4JsonE, method_1: _M0IPC14json4JsonP311moonbitlang5async2io4Data9to__bytes }; #|const _M0FP0120moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fBrowserHost_24as_24_40moonbit_2dcommunity_2frabbita_2fcmd_2eContext = { method_0: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd7Context11get__origin, method_1: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd7Context20inject__url__changed, method_2: _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd7Context20inject__url__request }; #|const _M0FP048String_24as_24_40moonbitlang_2fasync_2fio_2eData = { method_0: _M0IP016_24default__implP311moonbitlang5async2io4Data13to__bytesviewGsE, method_1: _M0IPC16string6StringP311moonbitlang5async2io4Data9to__bytes }; #|const _M0FP0120moonbitlang_2feditor_2fsyntax_2flang__moonbit_2fMoonBitTokenizer_24as_24_40moonbitlang_2feditor_2fsyntax_2eLineTokenizer = { method_0: _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14initial__state, method_1: _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__line }; #|const _M0FP049Int_24as_24_40moonbitlang_2fcore_2fbuiltin_2eShow = { method_0: _M0IP016_24default__implPB4Show6outputGiE, method_1: _M0IPC13int3IntPB4Show10to__string }; #|const _M0FP052String_24as_24_40moonbitlang_2fcore_2fbuiltin_2eShow = { method_0: _M0IP016_24default__implPB4Show6outputGsE, method_1: _M0IPC16string6StringPB4Show10to__string }; #|const _M0FP079moonbitlang_2fcore_2fdebug_2fRepr_24as_24_40moonbitlang_2fcore_2fbuiltin_2eShow = { method_0: _M0IPC15debug4ReprPB4Show6output, method_1: _M0IP016_24default__implPB4Show10to__stringGRPC15debug4ReprE }; #|const _M0FP0178moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2fNode_5bmoonbit_2dcommunity_2frabbita_2fhtml_2fHtml_5d_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2eErasedNode = { method_0: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode7get__idGRP319moonbit_2dcommunity7rabbita4html4HtmlE, method_1: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode6childsGRP319moonbit_2dcommunity7rabbita4html4HtmlE, method_2: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11changed__atGRP319moonbit_2dcommunity7rabbita4html4HtmlE, method_3: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11dirty__flagGRP319moonbit_2dcommunity7rabbita4html4HtmlE, method_4: _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode9recomputeGRP319moonbit_2dcommunity7rabbita4html4HtmlE }; #|function _M0FP15Error10to__string(_e) { #| switch (_e.$tag) { #| case 16: { #| return _M0IP016_24default__implPB4Show10to__stringGRP311moonbitlang5async9js__async7JsErrorE(_e); #| } #| case 34: { #| return "moonbitlang/openseek-viz-app.MalformedHashSessionKey.MalformedHashSessionKey"; #| } #| case 1: { #| return "moonbit-community/rabbita/cmd.HydrateExn.Fallback"; #| } #| case 11: { #| return _M0IP016_24default__implPB4Show10to__stringGRPC14json15JsonDecodeErrorE(_e); #| } #| case 20: { #| return "moonbitlang/core/encoding/utf8.Malformed.Malformed"; #| } #| case 29: { #| return "moonbit-community/rabbita/sub.BuiltinSub.MouseMove"; #| } #| case 14: { #| return _M0IP016_24default__implPB4Show10to__stringGRP211moonbitlang18openseek__protocol10ImageErrorE(_e); #| } #| case 18: { #| return _M0IP016_24default__implPB4Show10to__stringGRP311moonbitlang5async4http13URIParseErrorE(_e); #| } #| case 30: { #| return "moonbit-community/rabbita/sub.BuiltinSub.Keyup"; #| } #| case 21: { #| return "moonbitlang/core/encoding/base64.Malformed.Malformed"; #| } #| case 8: { #| return _M0IP016_24default__implPB4Show10to__stringGRPC14json10ParseErrorE(_e); #| } #| case 4: { #| return _M0IP016_24default__implPB4Show10to__stringGRP319moonbit_2dcommunity7rabbita4http9HttpErrorE(_e); #| } #| case 5: { #| return _M0IP016_24default__implPB4Show10to__stringGRPB7FailureE(_e); #| } #| case 33: { #| return "moonbit-community/rabbita/sub.BuiltinSub.Every"; #| } #| case 12: { #| return _M0IP016_24default__implPB4Show10to__stringGRP211moonbitlang18openseek__protocol10ImageErrorE(_e); #| } #| case 9: { #| return _M0IP016_24default__implPB4Show10to__stringGRPC14json10ParseErrorE(_e); #| } #| case 10: { #| return _M0IP016_24default__implPB4Show10to__stringGRPC14json10ParseErrorE(_e); #| } #| case 27: { #| return "moonbit-community/rabbita/sub.BuiltinSub.UrlChanged"; #| } #| case 24: { #| return "moonbit-community/rabbita/sub.BuiltinSub.VisibilityChange"; #| } #| case 28: { #| return "moonbit-community/rabbita/sub.BuiltinSub.Resize"; #| } #| case 23: { #| return "moonbitlang/core/builtin.Cancelled.Cancelled"; #| } #| case 2: { #| return "moonbit-community/rabbita/cmd.HydrateExn.Unhandled"; #| } #| case 32: { #| return "moonbit-community/rabbita/sub.BuiltinSub.AnimationFrame"; #| } #| case 22: { #| return "moonbitlang/core/encoding/percent.Malformed.Malformed"; #| } #| case 7: { #| return _M0IP016_24default__implPB4Show10to__stringGRPC14json10ParseErrorE(_e); #| } #| case 3: { #| return "moonbit-community/rabbita/cmd.Unhandled.Unhandled"; #| } #| case 15: { #| return _M0IP016_24default__implPB4Show10to__stringGRP211moonbitlang18openseek__protocol10ImageErrorE(_e); #| } #| case 6: { #| return _M0IP016_24default__implPB4Show10to__stringGRPC14json10ParseErrorE(_e); #| } #| case 25: { #| return "moonbit-community/rabbita/sub.BuiltinSub.Scroll"; #| } #| case 19: { #| return _M0IP016_24default__implPB4Show10to__stringGRP311moonbitlang5async2io10PipeClosedE(_e); #| } #| case 17: { #| return _M0IP016_24default__implPB4Show10to__stringGRP311moonbitlang5async4http13URIParseErrorE(_e); #| } #| case 13: { #| return _M0IP016_24default__implPB4Show10to__stringGRP211moonbitlang18openseek__protocol10ImageErrorE(_e); #| } #| case 0: { #| return "moonbit-community/rabbita/cmd.HydrateExn.Skip"; #| } #| case 31: { #| return "moonbit-community/rabbita/sub.BuiltinSub.Keydown"; #| } #| default: { #| return "moonbit-community/rabbita/sub.BuiltinSub.UrlRequest"; #| } #| } #|} #|const _M0MPC16string10StringView4trimN7_2abindS6831 = "\t\n\r "; #|const _M0MPC16string10StringView11trim__startN7_2abindS6867 = "\t\n\r "; #|const _M0MPC16string10StringView9trim__endN7_2abindS6900 = "\t\n\r "; #|const _M0MPC16string6String4trimN7_2abindS6932 = "\t\n\r "; #|const _M0FPB4null = _M0DTPB4Json4Null__; #|const _M0FPB18double__max__value = $i64_reinterpret_f64(9218868437227405311n); #|const _M0FPB18double__min__value = $i64_reinterpret_f64(18442240474082181119n); #|const _M0MPB4Iter4nextN6constrS9909GUsRPB4JsonEE = 0; #|const _M0MPB4Iter4nextN6constrS9910GUsRPB4JsonEE = 0; #|const _M0MPB4Iter4nextN6constrS9909GRP319moonbit_2dcommunity7rabbita3dom7ElementE = 0; #|const _M0MPB4Iter4nextN6constrS9910GRP319moonbit_2dcommunity7rabbita3dom7ElementE = 0; #|const _M0MPB4Iter4nextN6constrS9909GcE = 0; #|const _M0MPB4Iter4nextN6constrS9910GcE = 0; #|const _M0MPB4Iter3newN6constrS9917GUsRPB4JsonEE = 0; #|const _M0MPB4Iter3newN6constrS9917GRP319moonbit_2dcommunity7rabbita3dom7ElementE = 0; #|const _M0MPB4Iter3newN6constrS9917GcE = 0; #|const _M0MPB5Iter23newN6constrS9918GiiE = 0; #|const _M0FPC15debug15compact__middleN7_2abindS1131 = ""; #|const _M0FPC15debug15compact__middleN7_2abindS1139 = " "; #|const _M0FPC15debug15compact__middleN7_2abindS1133 = ","; #|const _M0FPC15debug14compact__linesN7_2abindS1143 = " "; #|const _M0FPC15debug14compact__linesN7_2abindS1142 = " "; #|const _M0FPC15debug14compact__linesN7_2abindS1140 = ""; #|const _M0FPC15debug14compact__linesN7_2abindS1145 = "("; #|const _M0FPC15debug14compact__linesN7_2abindS1151 = " "; #|const _M0FPC15debug19bracket__seq__linesN7_2abindS1160 = ""; #|const _M0FPC15debug14print__contentN7_2abindS1229 = "\n"; #|const _M0FPC16double14not__a__number = $i64_reinterpret_f64(9221120237041090561n); #|const _M0FPC16double8infinity = $i64_reinterpret_f64(9218868437227405312n); #|const _M0FPC16double13neg__infinity = $i64_reinterpret_f64(18442240474082181120n); #|const _M0FPC28internal7strconv14base__err__str = "invalid base"; #|const _M0FPC28internal7strconv15range__err__str = "value out of range"; #|const _M0FPC28internal7strconv16syntax__err__str = "invalid syntax"; #|const _M0FPC28internal7strconv17min__19digit__int = 1000000000000000000n; #|const _M0FPC28internal7strconv17parse__scientificN8exp__numS354 = 0n; #|const _M0FPC28internal7strconv20parse__int64_2einnerN7_2abindS681 = ""; #|const _M0FPC28internal7strconv27eisel__lemire__pow10__table = [18054884314459144840n, 1671618768450675795n, 11284302696536965525n, 1044761730281672372n, 14105378370671206906n, 5917638181279478369n, 17631722963339008632n, 16620419763454123769n, 11019826852086880395n, 10387762352158827356n, 13774783565108600494n, 8373016921771146291n, 17218479456385750618n, 1242899115359157055n, 10761549660241094136n, 5388497965526861063n, 13451937075301367670n, 6735622456908576329n, 16814921344126709587n, 17642900107990496220n, 10509325840079193492n, 8720969558280366185n, 13136657300098991865n, 10901211947850457732n, 16420821625123739831n, 18238200953240460069n, 10263013515702337394n, 18316404623416369399n, 12828766894627921743n, 13672133742415685941n, 16035958618284902179n, 12478481159592219522n, 10022474136428063862n, 5493207715531443249n, 12528092670535079827n, 16089881681269079869n, 15660115838168849784n, 15500666083158961933n, 9787572398855531115n, 9687916301974351208n, 12234465498569413894n, 7498209359040551106n, 15293081873211767368n, 149389661945913074n, 9558176170757354605n, 93368538716195671n, 11947720213446693256n, 4728396691822632493n, 14934650266808366570n, 5910495864778290617n, 9334156416755229106n, 8305745933913819539n, 11667695520944036383n, 1158810380537498616n, 14584619401180045478n, 15283571030954036982n, 18230774251475056848n, 9881091751837770420n, 11394233907171910530n, 6175682344898606512n, 14242792383964888162n, 16942974967978033949n, 17803490479956110203n, 11955346673117766628n, 11127181549972568877n, 5166248661484910190n, 13908976937465711096n, 11069496845283525642n, 17386221171832138870n, 13836871056604407053n, 10866388232395086794n, 4036358391950366504n, 13582985290493858492n, 14268820026792733938n, 16978731613117323115n, 17836025033490917422n, 10611707258198326947n, 8841672636718129437n, 13264634072747908684n, 6440404777470273892n, 16580792590934885855n, 8050505971837842365n, 10362995369334303659n, 11949095260039733334n, 12953744211667879574n, 10324683056622278764n, 16192180264584849468n, 3682481783923072647n, 10120112665365530917n, 11524923151806696212n, 12650140831706913647n, 571095884476206553n, 15812676039633642058n, 14548927910877421904n, 9882922524771026286n, 13704765962725776594n, 12353653155963782858n, 7907585416552444934n, 15442066444954728573n, 661109733835780360n, 9651291528096705358n, 2719036592861056677n, 12064114410120881697n, 12622167777931096654n, 15080143012651102122n, 1942651667131707105n, 9425089382906938826n, 5825843310384704845n, 11781361728633673532n, 16505676174835656864n, 14726702160792091916n, 2185351144835019464n, 18408377700990114895n, 2731688931043774330n, 11505236063118821809n, 8624834609543440812n, 14381545078898527261n, 15392729280356688919n, 17976931348623159077n, 5405853545163697437n, 11235582092889474423n, 5684501474941004850n, 14044477616111843029n, 2493940825248868159n, 17555597020139803786n, 7729112049988473103n, 10972248137587377366n, 9442381049670183593n, 13715310171984221708n, 2579604275232953683n, 17144137714980277135n, 3224505344041192104n, 10715086071862673209n, 8932844867666826921n, 13393857589828341511n, 15777742103010921555n, 16742321987285426889n, 15110491610336264040n, 10463951242053391806n, 2526528228819083169n, 13079939052566739757n, 12381532322878629770n, 16349923815708424697n, 1641857348316123500n, 10218702384817765435n, 12555375888766046947n, 12773377981022206794n, 11082533842530170780n, 15966722476277758493n, 4629795266307937667n, 9979201547673599058n, 5199465050656154994n, 12474001934591998822n, 15722703350174969551n, 15592502418239998528n, 10430007150863936130n, 9745314011399999080n, 6518754469289960081n, 12181642514249998850n, 8148443086612450102n, 15227053142812498563n, 962181821410786819n, 9516908214257811601n, 16742264702877599426n, 11896135267822264502n, 7092772823314835570n, 14870169084777830627n, 18089338065998320271n, 9293855677986144142n, 8999993282035256217n, 11617319597482680178n, 2026619565689294464n, 14521649496853350222n, 11756646493966393888n, 18152061871066687778n, 5472436080603216552n, 11345038669416679861n, 8031958568804398249n, 14181298336770849826n, 14651634229432885715n, 17726622920963562283n, 9091170749936331336n, 11079139325602226427n, 3376138709496513133n, 13848924157002783033n, 18055231442152805128n, 17311155196253478792n, 8733981247408842698n, 10819471997658424245n, 5458738279630526686n, 13524339997073030306n, 11435108867965546262n, 16905424996341287883n, 5070514048102157020n, 10565890622713304927n, 863228270850154185n, 13207363278391631158n, 14914093393844856443n, 16509204097989538948n, 9419244705451294746n, 10318252561243461842n, 15110399977761835024n, 12897815701554327303n, 9664627935347517973n, 16122269626942909129n, 7469098900757009562n, 10076418516839318205n, 16197401859041600736n, 12595523146049147757n, 6411694268519837208n, 15744403932561434696n, 12626303854077184414n, 9840252457850896685n, 7891439908798240259n, 12300315572313620856n, 14475985904425188227n, 15375394465392026070n, 18094982380531485284n, 9609621540870016294n, 6697677969404790399n, 12012026926087520367n, 17595469498610763806n, 15015033657609400459n, 17382650854836066854n, 9384396036005875287n, 8558313775058847832n, 11730495045007344109n, 6086206200396171886n, 14663118806259180136n, 12219443768922602761n, 18328898507823975170n, 15274304711153253452n, 11455561567389984481n, 14158126462898171311n, 14319451959237480602n, 3862600023340550427n, 17899314949046850752n, 14051622066030463842n, 11187071843154281720n, 8782263791269039901n, 13983839803942852150n, 10977829739086299876n, 17479799754928565188n, 4498915137003099037n, 10924874846830353242n, 12035193997481712706n, 13656093558537941553n, 5820620459997365075n, 17070116948172426941n, 11887461593424094248n, 10668823092607766838n, 9735506505103752857n, 13336028865759708548n, 2946011094524915263n, 16670036082199635685n, 3682513868156144079n, 10418772551374772303n, 4607414176811284001n, 13023465689218465379n, 1147581702586717097n, 16279332111523081723n, 15269535183515560084n, 10174582569701926077n, 7237616480483531100n, 12718228212127407596n, 13658706619031801779n, 15897785265159259495n, 17073383273789752224n, 9936115790724537184n, 17588393573759676996n, 12420144738405671481n, 3538747893490044629n, 15525180923007089351n, 9035120885289943691n, 9703238076879430844n, 12564479580947296663n, 12129047596099288555n, 15705599476184120828n, 15161309495124110694n, 15020313326802763131n, 9475818434452569184n, 4776009810824339053n, 11844773043065711480n, 5970012263530423816n, 14805966303832139350n, 7462515329413029771n, 9253728939895087094n, 52386062455755702n, 11567161174868858867n, 9288854614924470436n, 14458951468586073584n, 6999382250228200141n, 18073689335732591980n, 8749227812785250177n, 11296055834832869987n, 14691639419845557168n, 14120069793541087484n, 13752863256379558556n, 17650087241926359355n, 17191079070474448196n, 11031304526203974597n, 8438581409832836170n, 13789130657754968246n, 15159912780718433117n, 17236413322193710308n, 9726518939043265588n, 10772758326371068942n, 15302446373756816800n, 13465947907963836178n, 9904685930341245193n, 16832434884954795223n, 3157485376071780683n, 10520271803096747014n, 8890957387685944783n, 13150339753870933768n, 1890324697752655170n, 16437924692338667210n, 2362905872190818963n, 10273702932711667006n, 6088502188546649756n, 12842128665889583757n, 16833999772538088003n, 16052660832361979697n, 7207441660390446292n, 10032913020226237310n, 16033866083812498692n, 12541141275282796638n, 10818960567910847557n, 15676426594103495798n, 4300328673033783639n, 9797766621314684873n, 16522763475928278486n, 12247208276643356092n, 6818396289628184396n, 15309010345804195115n, 8522995362035230495n, 9568131466127621947n, 3021029092058325107n, 11960164332659527433n, 17611344420355070096n, 14950205415824409292n, 8179122470161673908n, 9343878384890255807n, 14335323580705822000n, 11679847981112819759n, 13307468457454889596n, 14599809976391024699n, 12022649553391224092n, 18249762470488780874n, 10416625923311642211n, 11406101544055488046n, 11122077220497164286n, 14257626930069360058n, 4679224488766679549n, 17822033662586700072n, 15072402647813125244n, 11138771039116687545n, 9420251654883203278n, 13923463798895859431n, 16387000587031392001n, 17404329748619824289n, 15872064715361852097n, 10877706092887390181n, 3002511419460075705n, 13597132616109237726n, 8364825292752482535n, 16996415770136547158n, 1232659579085827361n, 10622759856335341973n, 14605470292210805812n, 13278449820419177467n, 4421779809981343554n, 16598062275523971834n, 915538744049291538n, 10373788922202482396n, 5183897733458195115n, 12967236152753102995n, 6479872166822743894n, 16209045190941378744n, 3488154190101041964n, 10130653244338361715n, 2180096368813151227n, 12663316555422952143n, 16560178516298602746n, 15829145694278690179n, 16088537126945865529n, 9893216058924181362n, 7749492695127472003n, 12366520073655226703n, 463493832054564196n, 15458150092069033378n, 14414425345350368957n, 9661343807543145861n, 13620701859271368502n, 12076679759428932327n, 3190819268807046916n, 15095849699286165408n, 17823582141290972357n, 9434906062053853380n, 11139738838306857723n, 11793632577567316725n, 13924673547883572154n, 14742040721959145907n, 3570783879572301480n, 18427550902448932383n, 18298537904747540562n, 11517219314030582739n, 18354115218108294707n, 14396524142538228424n, 18330958004207980480n, 17995655178172785531n, 4466953431550423984n, 11247284486357990957n, 486002885505321038n, 14059105607947488696n, 5219189625309039202n, 17573882009934360870n, 6523987031636299002n, 10983676256208975543n, 17912549950054850588n, 13729595320261219429n, 17779001419141175331n, 17161994150326524287n, 8388693718644305452n, 10726246343954077679n, 12160462601793772764n, 13407807929942597099n, 10588892233814828051n, 16759759912428246374n, 8624429273841147159n, 10474849945267653984n, 778582277723329070n, 13093562431584567480n, 973227847154161338n, 16366953039480709350n, 1216534808942701673n, 10229345649675443343n, 14595392310871352257n, 12786682062094304179n, 13632554370161802418n, 15983352577617880224n, 12429006944274865118n, 9989595361011175140n, 7768129340171790699n, 12486994201263968925n, 9710161675214738374n, 15608742751579961156n, 16749388112445810871n, 9755464219737475723n, 1244995533423855986n, 12194330274671844653n, 15391302472061983695n, 15242912843339805817n, 5404070034795315907n, 9526820527087378635n, 14906758817815542202n, 11908525658859223294n, 14021762503842039848n, 14885657073574029118n, 8303831092947774002n, 9303535670983768199n, 578208414664970847n, 11629419588729710248n, 14557818573613377271n, 14536774485912137810n, 18197273217016721589n, 18170968107390172263n, 13523219484416126178n, 11356855067118857664n, 15369541205401160717n, 14196068833898572081n, 765182433041899281n, 17745086042373215101n, 5568164059729762005n, 11090678776483259438n, 5785945546544795205n, 13863348470604074297n, 16455803970035769814n, 17329185588255092872n, 6734696907262548556n, 10830740992659433045n, 4209185567039092847n, 13538426240824291306n, 9873167977226253963n, 16923032801030364133n, 3118087934678041646n, 10576895500643977583n, 4254647968387469981n, 13221119375804971979n, 706623942056949572n, 16526399219756214973n, 14718337982853350677n, 10328999512347634358n, 11504804248497038125n, 12911249390434542948n, 5157633273766521849n, 16139061738043178685n, 6447041592208152311n, 10086913586276986678n, 6335244004343789146n, 12608641982846233347n, 17142427042284512241n, 15760802478557791684n, 16816347784428252397n, 9850501549098619803n, 1286845328412881940n, 12313126936373274753n, 15443614715798266137n, 15391408670466593442n, 5469460339465668959n, 9619630419041620901n, 8030098730593431003n, 12024538023802026126n, 14649309431669176658n, 15030672529752532658n, 9088264752731695015n, 9394170331095332911n, 10291851488884697288n, 11742712913869166139n, 8253128342678483706n, 14678391142336457674n, 5704724409920716729n, 18347988927920572092n, 16354277549255671720n, 11467493079950357558n, 998051431430019017n, 14334366349937946947n, 10470936326142299579n, 17917957937422433684n, 8476984389250486570n, 11198723710889021052n, 14521487280136329914n, 13998404638611276315n, 18151859100170412392n, 17498005798264095394n, 18078137856785627587n, 10936253623915059621n, 15910522178918405146n, 13670317029893824527n, 6053094668365842720n, 17087896287367280659n, 2954682317029915496n, 10679935179604550411n, 17987577512639554849n, 13349918974505688014n, 17872785872372055657n, 16687398718132110018n, 13117610303610293764n, 10429624198832568761n, 12810192458183821506n, 13037030248540710952n, 2177682517447613171n, 16296287810675888690n, 2722103146809516464n, 10185179881672430431n, 6313000485183335694n, 12731474852090538039n, 3279564588051781713n, 15914343565113172548n, 17934513790346890853n, 9946464728195732843n, 1985699082112030975n, 12433080910244666053n, 16317181907922202431n, 15541351137805832567n, 6561419329620589327n, 9713344461128645354n, 11018416108653950185n, 12141680576410806693n, 4549648098962661924n, 15177100720513508366n, 10298746142130715309n, 9485687950320942729n, 1825030320404309164n, 11857109937901178411n, 6892973918932774359n, 14821387422376473014n, 4004531380238580045n, 9263367138985295633n, 16337890167931276240n, 11579208923731619542n, 6587304654631931588n, 14474011154664524427n, 17457502855144690293n, 18092513943330655534n, 17210192550503474962n, 11307821214581659709n, 6144684325637283947n, 14134776518227074636n, 12292541425473992838n, 17668470647783843295n, 15365676781842491048n, 11042794154864902059n, 16521077016292638761n, 13803492693581127574n, 16039660251938410547n, 17254365866976409468n, 10826203278068237376n, 10783978666860255917n, 15989749085647424168n, 13479973333575319897n, 6152128301777116498n, 16849966666969149871n, 12301846395648783526n, 10531229166855718669n, 14606183024921571560n, 13164036458569648337n, 4422670725869800738n, 16455045573212060421n, 10140024425764638826n, 10284403483257537763n, 8643358275316593218n, 12855504354071922204n, 6192511825718353619n, 16069380442589902755n, 7740639782147942024n, 10043362776618689222n, 2532056854628769813n, 12554203470773361527n, 12388443105140738074n, 15692754338466701909n, 10873867862998534689n, 9807971461541688693n, 9102010423587778132n, 12259964326927110866n, 15989199047912110569n, 15324955408658888583n, 10763126773035362404n, 9578097130411805364n, 13644483260788183358n, 11972621413014756705n, 17055604075985229198n, 14965776766268445882n, 7484447039699372786n, 9353610478917778676n, 9289465418239495895n, 11692013098647223345n, 11611831772799369869n, 14615016373309029182n, 679731660717048624n, 18268770466636286477n, 10073036612751086588n, 11417981541647679048n, 8601490892183123069n, 14272476927059598810n, 10751863615228903837n, 17840596158824498513n, 4216457482181353988n, 11150372599265311570n, 14164500972431816002n, 13937965749081639463n, 8482254178684994195n, 17422457186352049329n, 5991131704928854840n, 10889035741470030830n, 15273672361649004035n, 13611294676837538538n, 9868718415206479236n, 17014118346046923173n, 3112525982153323237n, 10633823966279326983n, 4251171748059520975n, 13292279957849158729n, 702278666647013314n, 16615349947311448411n, 5489534351736154547n, 10384593717069655257n, 1125115960621402640n, 12980742146337069071n, 6018080969204141204n, 16225927682921336339n, 2910915193077788601n, 10141204801825835211n, 17960223060169475539n, 12676506002282294014n, 17838592806784456520n, 15845632502852867518n, 13074868971625794843n, 9903520314283042199n, 3560107088838733872n, 12379400392853802748n, 18285191916330581053n, 15474250491067253436n, 4409745821703674700n, 9671406556917033397n, 11979463175419572495n, 12089258196146291747n, 1139270913992301907n, 15111572745182864683n, 15259146697772541096n, 9444732965739290427n, 7231123676894144233n, 11805916207174113034n, 4427218577690292387n, 14757395258967641292n, 14757395258967641292n, 9223372036854775808n, 0n, 11529215046068469760n, 0n, 14411518807585587200n, 0n, 18014398509481984000n, 0n, 11258999068426240000n, 0n, 14073748835532800000n, 0n, 17592186044416000000n, 0n, 10995116277760000000n, 0n, 13743895347200000000n, 0n, 17179869184000000000n, 0n, 10737418240000000000n, 0n, 13421772800000000000n, 0n, 16777216000000000000n, 0n, 10485760000000000000n, 0n, 13107200000000000000n, 0n, 16384000000000000000n, 0n, 10240000000000000000n, 0n, 12800000000000000000n, 0n, 16000000000000000000n, 0n, 10000000000000000000n, 0n, 12500000000000000000n, 0n, 15625000000000000000n, 0n, 9765625000000000000n, 0n, 12207031250000000000n, 0n, 15258789062500000000n, 0n, 9536743164062500000n, 0n, 11920928955078125000n, 0n, 14901161193847656250n, 0n, 9313225746154785156n, 4611686018427387904n, 11641532182693481445n, 5764607523034234880n, 14551915228366851806n, 11817445422220181504n, 18189894035458564758n, 5548434740920451072n, 11368683772161602973n, 17302829768357445632n, 14210854715202003717n, 7793479155164643328n, 17763568394002504646n, 14353534962383192064n, 11102230246251565404n, 4359273333062107136n, 13877787807814456755n, 5449091666327633920n, 17347234759768070944n, 2199678564482154496n, 10842021724855044340n, 1374799102801346560n, 13552527156068805425n, 1718498878501683200n, 16940658945086006781n, 6759809616554491904n, 10587911840678754238n, 6530724019560251392n, 13234889800848442797n, 17386777061305090048n, 16543612251060553497n, 7898413271349198848n, 10339757656912845935n, 16465723340661719040n, 12924697071141057419n, 15970468157399760896n, 16155871338926321774n, 15351399178322313216n, 10097419586828951109n, 4982938468024057856n, 12621774483536188886n, 10840359103457460224n, 15777218104420236108n, 4327076842467049472n, 9860761315262647567n, 11927795063396681728n, 12325951644078309459n, 10298057810818464256n, 15407439555097886824n, 8260886245095692416n, 9629649721936179265n, 5163053903184807760n, 12037062152420224081n, 11065503397408397604n, 15046327690525280101n, 18443565265187884909n, 9403954806578300063n, 13833071299956122020n, 11754943508222875079n, 12679653106517764621n, 14693679385278593849n, 11237880364719817872n, 18367099231598242312n, 212292400617608628n, 11479437019748901445n, 132682750386005392n, 14349296274686126806n, 4777539456409894645n, 17936620343357658507n, 15195296357367144114n, 11210387714598536567n, 7191217214140771119n, 14012984643248170709n, 4377335499248575995n, 17516230804060213386n, 10083355392488107898n, 10947644252537633366n, 10913783138732455340n, 13684555315672041708n, 4418856886560793367n, 17105694144590052135n, 5523571108200991709n, 10691058840368782584n, 10369760970266701674n, 13363823550460978230n, 12962201212833377092n, 16704779438076222788n, 6979379479186945558n, 10440487148797639242n, 13585484211346616781n, 13050608935997049053n, 7758483227328495169n, 16313261169996311316n, 14309790052588006865n, 10195788231247694572n, 18166990819722280098n, 12744735289059618216n, 4261994450943298507n, 15930919111324522770n, 5327493063679123134n, 9956824444577826731n, 7941369183226839863n, 12446030555722283414n, 5315025460606161924n, 15557538194652854267n, 15867153862612478214n, 9723461371658033917n, 7611128154919104931n, 12154326714572542396n, 14125596212076269068n, 15192908393215677995n, 17656995265095336336n, 9495567745759798747n, 8729779031470891258n, 11869459682199748434n, 6300537770911226168n, 14836824602749685542n, 17099044250493808518n, 9273015376718553464n, 6075216638131242420n, 11591269220898191830n, 7594020797664053025n, 14489086526122739788n, 269153960225290473n, 18111358157653424735n, 336442450281613091n, 11319598848533390459n, 7127805559067090038n, 14149498560666738074n, 4298070930406474644n, 17686873200833422592n, 14595960699862869113n, 11054295750520889120n, 9122475437414293195n, 13817869688151111400n, 11403094296767866494n, 17272337110188889250n, 14253867870959833118n, 10795210693868055781n, 13520353437777283602n, 13494013367335069727n, 3065383741939440791n, 16867516709168837158n, 17666787732706464701n, 10542197943230523224n, 6430056314514152534n, 13177747429038154030n, 8037570393142690668n, 16472184286297692538n, 823590954573587527n, 10295115178936057836n, 5126430365035880108n, 12868893973670072295n, 6408037956294850135n, 16086117467087590369n, 3398361426941174765n, 10053823416929743980n, 13653190937906703988n, 12567279271162179975n, 17066488672383379985n, 15709099088952724969n, 16721424822051837077n, 9818186930595453106n, 3533361486141316317n, 12272733663244316382n, 13640073894531421205n, 15340917079055395478n, 7826720331309500698n, 9588073174409622174n, 280014188641050032n, 11985091468012027717n, 9573389772656088348n, 14981364335015034646n, 16578423234247498339n, 9363352709384396654n, 5749828502977298558n, 11704190886730495817n, 16410657665576399005n, 14630238608413119772n, 6678264026688335045n, 18287798260516399715n, 8347830033360418806n, 11429873912822749822n, 2911550761636567802n, 14287342391028437277n, 12862810488900485560n, 17859177988785546597n, 2243455055843443238n, 11161986242990966623n, 3708002419115845976n, 13952482803738708279n, 23317005467419566n, 17440603504673385348n, 13864204312116438170n, 10900377190420865842n, 17888499731927549664n, 13625471488026082303n, 13137252628054661272n, 17031839360032602879n, 11809879766640938686n, 10644899600020376799n, 14298703881791668535n, 13306124500025470999n, 13261693833812197764n, 16632655625031838749n, 11965431273837859301n, 10395409765644899218n, 9784237555362356015n, 12994262207056124023n, 3006924907348169211n, 16242827758820155028n, 17593714189467375226n, 10151767349262596893n, 1772699331562333708n, 12689709186578246116n, 6827560182880305039n, 15862136483222807645n, 8534450228600381299n, 9913835302014254778n, 7639874402088932264n, 12392294127517818473n, 326470965756389522n, 15490367659397273091n, 5019774725622874806n, 9681479787123295682n, 831516194300602802n, 12101849733904119602n, 10262767279730529310n, 15127312167380149503n, 3605087062808385830n, 9454570104612593439n, 9170708441896323000n, 11818212630765741799n, 6851699533943015846n, 14772765788457177249n, 3952938399001381903n, 9232978617785735780n, 13999801545444333449n, 11541223272232169725n, 17499751931805416812n, 14426529090290212157n, 8039631859474607303n, 18033161362862765196n, 14661225842770647033n, 11270725851789228247n, 18386638188586430203n, 14088407314736535309n, 18371611717305649850n, 17610509143420669137n, 9129456591349898601n, 11006568214637918210n, 17235125415662156385n, 13758210268297397763n, 12320534732722919674n, 17197762835371747204n, 10788982397476261688n, 10748601772107342002n, 15966486035277439363n, 13435752215134177503n, 10734735507242023396n, 16794690268917721879n, 8806733365625141341n, 10496681418073576174n, 12421737381156795194n, 13120851772591970218n, 6303799689591218185n, 16401064715739962772n, 17103121648843798539n, 10250665447337476733n, 1466078993672598279n, 12813331809171845916n, 6444284760518135752n, 16016664761464807395n, 8055355950647669691n, 10010415475915504622n, 2728754459941099604n, 12513019344894380777n, 12634315111781150314n, 15641274181117975972n, 1957835834444274180n, 9775796363198734982n, 10447019433382447170n, 12219745453998418728n, 3835402254873283155n, 15274681817498023410n, 4794252818591603944n, 9546676135936264631n, 7608094030047140369n, 11933345169920330789n, 4898431519131537557n, 14916681462400413486n, 10734725417341809851n, 9322925914000258429n, 2097517367411243253n, 11653657392500323036n, 7233582727691441970n, 14567071740625403795n, 9041978409614302462n, 18208839675781754744n, 6690786993590490174n, 11380524797363596715n, 4181741870994056359n, 14225655996704495894n, 615491320315182544n, 17782069995880619867n, 9992736187248753989n, 11113793747425387417n, 3939617107816777291n, 13892242184281734271n, 9536207403198359517n, 17365302730352167839n, 7308573235570561493n, 10853314206470104899n, 11485387299872682789n, 13566642758087631124n, 9745048106413465582n, 16958303447609538905n, 12181310133016831978n, 10598939654755961816n, 695789805494438130n, 13248674568444952270n, 869737256868047663n, 16560843210556190337n, 10310543607939835386n, 10350527006597618960n, 17973304801030866876n, 12938158758247023701n, 4019886927579031980n, 16172698447808779626n, 9636544677901177879n, 10107936529880487266n, 10634526442115624078n, 12634920662350609083n, 4069786015789754290n, 15793650827938261354n, 475546501309804958n, 9871031767461413346n, 4908902581746016003n, 12338789709326766682n, 15359500264037295811n, 15423487136658458353n, 9976003293191843956n, 9639679460411536470n, 17764217104313372233n, 12049599325514420588n, 12981899343536939483n, 15061999156893025735n, 16227374179421174354n, 9413749473058141084n, 17059637889779315827n, 11767186841322676356n, 2877803288514593168n, 14708983551653345445n, 3597254110643241460n, 18386229439566681806n, 9108253656731439729n, 11491393399729176129n, 1080972517029761926n, 14364241749661470161n, 5962901664714590312n, 17955302187076837701n, 12065313099320625794n, 11222063866923023563n, 9846663696289085073n, 14027579833653779454n, 7696643601933968437n, 17534474792067224318n, 397432465562684739n, 10959046745042015198n, 14083453346258841674n, 13698808431302518998n, 8380944645968776284n, 17123510539128148748n, 1252808770606194547n, 10702194086955092967n, 10006377518483647400n, 13377742608693866209n, 7896285879677171346n, 16722178260867332761n, 14482043368023852087n, 10451361413042082976n, 2133748077373825698n, 13064201766302603720n, 2667185096717282123n, 16330252207878254650n, 3333981370896602653n, 10206407629923909156n, 6695424375237764562n, 12758009537404886445n, 8369280469047205703n, 15947511921756108056n, 15073286604736395033n, 9967194951097567535n, 9420804127960246895n, 12458993688871959419n, 7164319141522920715n, 15573742111089949274n, 4343712908476262990n, 9733588819431218296n, 7326506586225052273n, 12166986024289022870n, 9158133232781315341n, 15208732530361278588n, 2224294504121868368n, 9505457831475799117n, 10613556101930943538n, 11881822289344748896n, 17878631145841067327n, 14852277861680936121n, 3901544858591782542n, 9282673663550585075n, 13967680582688333849n, 11603342079438231344n, 12847914709933029407n, 14504177599297789180n, 16059893387416286759n, 18130221999122236476n, 1628122660560806833n, 11331388749451397797n, 10240948699705280078n, 14164235936814247246n, 17412871893058988002n, 17705294921017809058n, 12542717829468959195n, 11065809325636130661n, 12450884661845487401n, 13832261657045163327n, 1728547772024695539n, 17290327071306454158n, 15995742770313033136n, 10806454419566533849n, 5385653213018257806n, 13508068024458167311n, 11343752534700210161n, 16885085030572709139n, 9568004649947874797n, 10553178144107943212n, 3674159897003727796n, 13191472680134929015n, 4592699871254659745n, 16489340850168661269n, 1129188820640936778n, 10305838031355413293n, 3011586022114279438n, 12882297539194266616n, 8376168546070237202n, 16102871923992833270n, 10470210682587796502n, 10064294952495520794n, 1932195658189984910n, 12580368690619400992n, 11638616609592256945n, 15725460863274251240n, 14548270761990321182n, 9828413039546407025n, 9092669226243950738n, 12285516299433008781n, 15977522551232326327n, 15356895374291260977n, 6136845133758244197n, 9598059608932038110n, 15364743254667372383n, 11997574511165047638n, 9982557031479439671n, 14996968138956309548n, 3254824252494523781n, 9373105086847693467n, 11257637194663853171n, 11716381358559616834n, 9460360474902428559n, 14645476698199521043n, 2602078556773259891n, 18306845872749401303n, 17087656251248738576n, 11441778670468375814n, 17597314184671543466n, 14302223338085469768n, 12773270693984653525n, 17877779172606837210n, 15966588367480816906n, 11173611982879273256n, 14590803748102898470n, 13967014978599091570n, 18238504685128623088n, 17458768723248864463n, 13574758819556003052n, 10911730452030540289n, 15401753289863583763n, 13639663065038175362n, 5417133557047315992n, 17049578831297719202n, 15994788983163920798n, 10655986769561074501n, 14608429132904838403n, 13319983461951343127n, 4425478360848884291n, 16649979327439178909n, 920161932633717460n, 10406237079649486818n, 2880944217109767365n, 13007796349561858522n, 12824552308241985014n, 16259745436952323153n, 6807318348447705459n, 10162340898095201970n, 15783789013848285672n, 12702926122619002463n, 10506364230455581282n, 15878657653273753079n, 8521269269642088699n, 9924161033296095674n, 12243322321167387293n, 12405201291620119593n, 6080780864604458308n, 15506501614525149491n, 12212662099182960789n, 9691563509078218432n, 5327070802775656541n, 12114454386347773040n, 6658838503469570676n, 15143067982934716300n, 8323548129336963345n, 9464417489334197687n, 14425589617690377899n, 11830521861667747109n, 13420301003685584469n, 14788152327084683887n, 2940318199324816875n, 9242595204427927429n, 8755227902219092403n, 11553244005534909286n, 15555720896201253407n, 14441555006918636608n, 10221279083396790951n, 18051943758648295760n, 12776598854245988689n, 11282464849155184850n, 7985374283903742931n, 14103081061443981063n, 758345818024902856n, 17628851326804976328n, 14782990327813292282n, 11018032079253110205n, 9239368954883307676n, 13772540099066387756n, 16160897212031522499n, 17215675123832984696n, 1754377441329851508n, 10759796952395615435n, 1096485900831157192n, 13449746190494519293n, 15205665431321110202n, 16812182738118149117n, 5172023733869224041n, 10507614211323843198n, 5538357842881958977n, 13134517764154803997n, 16146319340457224530n, 16418147205193504997n, 6347841120289366950n, 10261342003245940623n, 6273243709394548296n, 12826677504057425779n, 3229868618315797466n, 16033346880071782223n, 17872393828176910545n, 10020841800044863889n, 18087775170251650946n, 12526052250056079862n, 8774660907532399971n, 15657565312570099828n, 1744954097560724156n, 9785978320356312392n, 10313968347830228405n, 12232472900445390490n, 12892460434787785506n, 15290591125556738113n, 6892203506629956075n, 9556619453472961320n, 15836842237712192307n, 11945774316841201651n, 1349308723430688768n, 14932217896051502063n, 15521693959570524672n, 9332636185032188789n, 16618587752372659776n, 11665795231290235987n, 6938176635183661008n, 14582244039112794984n, 4061034775552188356n, 18227805048890993730n, 5076293469440235445n, 11392378155556871081n, 7784369436827535057n, 14240472694446088851n, 14342147814461806725n, 17800590868057611064n, 13315998749649870503n, 11125369292536006915n, 8322499218531169064n, 13906711615670008644n, 5791438004736573426n, 17383389519587510805n, 7239297505920716783n, 10864618449742194253n, 6830403950414141941n, 13580773062177742816n, 13149690956445065330n, 16975966327722178520n, 16437113695556331663n, 10609978954826361575n, 10273196059722707289n, 13262473693532951969n, 8229809056225996208n, 16578092116916189961n, 14898947338709883164n, 10361307573072618726n, 2394313059052595121n, 12951634466340773407n, 12216263360670519709n, 16189543082925966759n, 10658643182410761733n, 10118464426828729224n, 13579181016647807939n, 12648080533535911530n, 16973976270809759924n, 15810100666919889413n, 11994098301657424097n, 9881312916824930883n, 9802154447749584012n, 12351641146031163604n, 7641007041259592112n, 15439551432538954505n, 9551258801574490140n, 9649719645336846565n, 17498751797052526097n, 12062149556671058207n, 8038381691033493909n, 15077686945838822759n, 5436291095364479483n]; #|const _M0FPC28internal7strconv12double__info = new _M0TPC28internal7strconv9FloatInfo(52, 11, -1023); #|const _M0FPC28internal7strconv25min__exponent__fast__path = 18446744073709551594n; #|const _M0FPC28internal7strconv25max__exponent__fast__path = 22n; #|const _M0FPC28internal7strconv36max__exponent__disguised__fast__path = 37n; #|const _M0FPC28internal7strconv25max__mantissa__fast__path = 9007199254740992n; #|const _M0FPC28internal7strconv6powtab = [1, 3, 6, 9, 13, 16, 19, 23, 26, 29, 33, 36, 39, 43, 46, 49, 53, 56, 59]; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1022 = { _0: 0, _1: "" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1023 = { _0: 1, _1: "5" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1024 = { _0: 1, _1: "25" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1025 = { _0: 1, _1: "125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1026 = { _0: 2, _1: "625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1027 = { _0: 2, _1: "3125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1028 = { _0: 2, _1: "15625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1029 = { _0: 3, _1: "78125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1030 = { _0: 3, _1: "390625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1031 = { _0: 3, _1: "1953125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1032 = { _0: 4, _1: "9765625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1033 = { _0: 4, _1: "48828125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1034 = { _0: 4, _1: "244140625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1035 = { _0: 4, _1: "1220703125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1036 = { _0: 5, _1: "6103515625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1037 = { _0: 5, _1: "30517578125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1038 = { _0: 5, _1: "152587890625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1039 = { _0: 6, _1: "762939453125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1040 = { _0: 6, _1: "3814697265625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1041 = { _0: 6, _1: "19073486328125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1042 = { _0: 7, _1: "95367431640625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1043 = { _0: 7, _1: "476837158203125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1044 = { _0: 7, _1: "2384185791015625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1045 = { _0: 7, _1: "11920928955078125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1046 = { _0: 8, _1: "59604644775390625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1047 = { _0: 8, _1: "298023223876953125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1048 = { _0: 8, _1: "1490116119384765625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1049 = { _0: 9, _1: "7450580596923828125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1050 = { _0: 9, _1: "37252902984619140625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1051 = { _0: 9, _1: "186264514923095703125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1052 = { _0: 10, _1: "931322574615478515625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1053 = { _0: 10, _1: "4656612873077392578125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1054 = { _0: 10, _1: "23283064365386962890625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1055 = { _0: 10, _1: "116415321826934814453125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1056 = { _0: 11, _1: "582076609134674072265625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1057 = { _0: 11, _1: "2910383045673370361328125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1058 = { _0: 11, _1: "14551915228366851806640625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1059 = { _0: 12, _1: "72759576141834259033203125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1060 = { _0: 12, _1: "363797880709171295166015625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1061 = { _0: 12, _1: "1818989403545856475830078125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1062 = { _0: 13, _1: "9094947017729282379150390625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1063 = { _0: 13, _1: "45474735088646411895751953125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1064 = { _0: 13, _1: "227373675443232059478759765625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1065 = { _0: 13, _1: "1136868377216160297393798828125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1066 = { _0: 14, _1: "5684341886080801486968994140625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1067 = { _0: 14, _1: "28421709430404007434844970703125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1068 = { _0: 14, _1: "142108547152020037174224853515625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1069 = { _0: 15, _1: "710542735760100185871124267578125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1070 = { _0: 15, _1: "3552713678800500929355621337890625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1071 = { _0: 15, _1: "17763568394002504646778106689453125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1072 = { _0: 16, _1: "88817841970012523233890533447265625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1073 = { _0: 16, _1: "444089209850062616169452667236328125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1074 = { _0: 16, _1: "2220446049250313080847263336181640625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1075 = { _0: 16, _1: "11102230246251565404236316680908203125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1076 = { _0: 17, _1: "55511151231257827021181583404541015625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1077 = { _0: 17, _1: "277555756156289135105907917022705078125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1078 = { _0: 17, _1: "1387778780781445675529539585113525390625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1079 = { _0: 18, _1: "6938893903907228377647697925567626953125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1080 = { _0: 18, _1: "34694469519536141888238489627838134765625" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1081 = { _0: 18, _1: "173472347597680709441192448139190673828125" }; #|const _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1082 = { _0: 19, _1: "867361737988403547205962240695953369140625" }; #|const _M0FPC28internal7strconv19left__shift__cheats = [_M0FPC28internal7strconv19left__shift__cheatsN5tupleS1022, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1023, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1024, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1025, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1026, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1027, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1028, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1029, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1030, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1031, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1032, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1033, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1034, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1035, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1036, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1037, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1038, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1039, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1040, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1041, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1042, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1043, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1044, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1045, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1046, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1047, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1048, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1049, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1050, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1051, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1052, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1053, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1054, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1055, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1056, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1057, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1058, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1059, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1060, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1061, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1062, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1063, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1064, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1065, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1066, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1067, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1068, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1069, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1070, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1071, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1072, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1073, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1074, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1075, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1076, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1077, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1078, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1079, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1080, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1081, _M0FPC28internal7strconv19left__shift__cheatsN5tupleS1082]; #|const _M0FPC28internal7strconv10int__pow10 = [1n, 10n, 100n, 1000n, 10000n, 100000n, 1000000n, 10000000n, 100000000n, 1000000000n, 10000000000n, 100000000000n, 1000000000000n, 10000000000000n, 100000000000000n, 1000000000000000n]; #|const _M0FPC28internal7strconv5table = [1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000, 10000000000, 100000000000, 1e+12, 1e+13, 1e+14, 1e+15, 1e+16, 1e+17, 1e+18, 1e+19, 1e+20, 1e+21, 1e+22, 0, 0, 0, 0, 0, 0, 0, 0, 0]; #|const _M0FPC28internal7strconv12checked__mulN6constrS1163 = 0n; #|const _M0FPC14json17int__pow10__table = [1n, 10n, 100n, 1000n, 10000n, 100000n, 1000000n, 10000000n, 100000000n, 1000000000n, 10000000000n, 100000000000n, 1000000000000n, 10000000000000n, 100000000000000n, 1000000000000000n]; #|const _M0FPC14json12pow10__table = [1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000, 10000000000, 100000000000, 1e+12, 1e+13, 1e+14, 1e+15, 1e+16, 1e+17, 1e+18, 1e+19, 1e+20, 1e+21, 1e+22, 0, 0, 0, 0, 0, 0, 0, 0, 0]; #|const _M0IPC14json8JsonPathPB4Show6outputN7_2abindS1594 = "~/"; #|const _M0FPC14json12checked__mulN6constrS1890 = 0n; #|const _M0FP419moonbit_2dcommunity7rabbita8internal3key3key = undefined; #|const _M0FP319moonbit_2dcommunity7rabbita3cmd4none = new _M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd5Batch([]); #|const _M0FP319moonbit_2dcommunity7rabbita4html11push__styleN7_2abindS2131 = ";"; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS317 = "://"; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS316 = "Invalid protocol"; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS303 = "?"; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS301 = ""; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS302 = "Invalid host"; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS288 = "#"; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS287 = "Invalid fragment"; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS274 = "/"; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS272 = "/"; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS273 = "Invalid host"; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS259 = ":"; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS258 = "Invalid host"; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS238 = "#"; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS237 = "Invalid query"; #|const _M0FP311moonbitlang5async4http12resolve__urlN7_2abindS424 = "://"; #|const _M0FP311moonbitlang5async4http12resolve__urlN7_2abindS401 = ""; #|const _M0FP311moonbitlang5async4http12resolve__urlN7_2abindS402 = "/"; #|const _M0FP311moonbitlang5async4http12resolve__urlN7_2abindS404 = "/"; #|const _M0FP311moonbitlang5async4http12resolve__urlN7_2abindS403 = "/"; #|const _M0FP319moonbit_2dcommunity7rabbita4http21resolve__request__urlN7_2abindS391 = "://"; #|const _M0FP319moonbit_2dcommunity7rabbita4http21resolve__request__urlN7_2abindS392 = "/"; #|const _M0MP311moonbitlang8openseek8deepseek7Content4textN7_2abindS464 = ""; #|const _M0MP211moonbitlang18openseek__protocol7Content4textN7_2abindS3449 = ""; #|const _M0IP311moonbitlang8openseek14agent__session12TurnTerminalPC14json8FromJson10from__jsonN7_2abindS1351 = "[context ceiling]"; #|const _M0FP411moonbitlang8openseek14agent__session3log13parse__eventsN7_2abindS117 = "\n"; #|const _M0FP411moonbitlang8openseek14agent__session3log13parse__eventsN7_2abindS116 = "\n"; #|const _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN7_2abindS588 = "re\""; #|const _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN7_2abindS573 = "extend"; #|const _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN7_2abindS567 = "."; #|const _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN7_2abindS568 = "."; #|const _M0FP511moonbitlang6editor6viewer6common8services22builtin__language__ids = ["null", "plaintext", "moonbit", "javascript", "typescript", "json"]; #|const _M0FP411moonbitlang6editor6viewer4html16tokenized__linesN7_2abindS88 = "\n"; #|const _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN7_2abindS98 = "\n"; #|const _M0FP411moonbitlang8openseek11agent__tool10edit__diff11text__linesN7_2abindS19 = "\n"; #|const _M0FP411moonbitlang8openseek11agent__tool10edit__diff8generateN7_2abindS55 = "\n"; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html13file__headingN7_2abindS48 = "=== "; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html13file__headingN7_2abindS42 = " ==="; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html19is__moonbit__sourceN7_2abindS54 = ".mbt"; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html19is__moonbit__sourceN7_2abindS55 = ".mbti"; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html19is__moonbit__sourceN7_2abindS56 = ".mbtx"; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN7_2abindS62 = ""; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN7_2abindS63 = ""; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN7_2abindS61 = "\n"; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html14numbered__lineN7_2abindS64 = "|"; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html22read__workflow__outputN7_2abindS91 = "\n"; #|const _M0FP511moonbitlang8openseek11agent__tool4plan5steps16normalize__titleN7_2abindS49 = "\n"; #|const _M0FP511moonbitlang8openseek11agent__tool4plan5steps16normalize__titleN7_2abindS50 = "\r"; #|const _M0FP511moonbitlang8openseek11agent__tool4plan5steps6decodeN7_2abindS96 = "arguments to have only the steps field"; #|const _M0FP511moonbitlang8openseek11agent__tool4plan5steps6decodeN7_2abindS110 = "arguments.steps to be an array of steps"; #|const _M0FP511moonbitlang8openseek11agent__tool4plan5steps6decodeN7_2abindS102 = "arguments.steps to contain at most one in_progress step"; #|const _M0FP511moonbitlang8openseek11agent__tool4plan5steps6decodeN7_2abindS118 = "arguments to be an object with a steps array"; #|const _M0FP311moonbitlang8openseek3viz15is__blank__argsN7_2abindS795 = "{}"; #|const _M0FP311moonbitlang8openseek3viz11diff__blockN7_2abindS919 = "\n"; #|const _M0FP311moonbitlang8openseek3viz11diff__blockN7_2abindS907 = "+ "; #|const _M0FP311moonbitlang8openseek3viz11diff__blockN7_2abindS908 = "- "; #|const _M0FP311moonbitlang8openseek3viz13render__valueN7_2abindS936 = "\n"; #|const _M0FP311moonbitlang8openseek3viz17anchor__namespace = new _M0TPC13ref3RefGsE(""); #|const _M0FP311moonbitlang8openseek3viz17subrun__child__idN7_2abindS1138 = " "; #|const _M0FP311moonbitlang8openseek3viz17subrun__child__idN7_2abindS1131 = "sr-"; #|const _M0FP311moonbitlang8openseek3viz9one__lineN7_2abindS1511 = "\n"; #|const _M0FP311moonbitlang8openseek3viz9one__lineN7_2abindS1512 = " "; #|const _M0FP311moonbitlang8openseek3viz13string__linesN7_2abindS1772 = "\n"; #|const _M0FP311moonbitlang8openseek3viz19split__goal__noticeN7_2abindS1778 = "The standing goal for this session:"; #|const _M0FP311moonbitlang8openseek3viz19split__goal__noticeN7_2abindS1775 = "\n"; #|const _M0FP311moonbitlang8openseek3viz16plan__step__itemN7_2abindS1792 = "["; #|const _M0FP311moonbitlang8openseek3viz16plan__step__itemN7_2abindS1786 = "]"; #|const _M0FP311moonbitlang8openseek3viz22reminder__step__statusN7_2abindS1805 = "["; #|const _M0FP311moonbitlang8openseek3viz22reminder__step__statusN7_2abindS1799 = "]"; #|const _M0FP311moonbitlang8openseek3viz22split__plan__checklistN7_2abindS1814 = "Current plan:"; #|const _M0FP311moonbitlang8openseek3viz22split__plan__checklistN7_2abindS1815 = "\n"; #|const _M0FP311moonbitlang8openseek3viz13runtime__cardN7_2abindS1839 = "[plan reminder]"; #|const _M0FP311moonbitlang8openseek3viz13runtime__cardN7_2abindS1852 = "[goal reminder]"; #|const _M0FP311moonbitlang8openseek3viz13runtime__cardN7_2abindS1853 = "[goal check]"; #|const _M0FP311moonbitlang8openseek3viz12status__iconN6constrS2130 = "✓"; #|const _M0FP311moonbitlang8openseek3viz12status__iconN6constrS2131 = "◐"; #|const _M0FP311moonbitlang8openseek3viz12status__iconN6constrS2132 = "○"; #|const _M0FP311moonbitlang8openseek3viz12status__iconN6constrS2133 = "✕"; #|const _M0MP311moonbitlang8openseek3viz9UserInput11card__styleN5tupleS2186 = { _0: "user typed", _1: "You" }; #|const _M0MP311moonbitlang8openseek3viz9UserInput11card__styleN5tupleS2187 = { _0: "user auto-continue", _1: "Auto-continue" }; #|const _M0MP311moonbitlang8openseek3viz9UserInput11card__styleN5tupleS2188 = { _0: "user delegated", _1: "Task from parent" }; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp18read__hash__paramsN7_2abindS654 = "#"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp11init__modelN7_2abindS671 = ""; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp11init__modelN7_2abindS673 = 0n; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp11init__modelN7_2abindS679 = "loading sessions…"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp24position__tracker__clickN7_2abindS745 = ""; ///| let embedded_viz_app_js_part4 : String = #|const _M0FP211moonbitlang20openseek_2dviz_2dapp16session__row__ofN5valueS961 = ""; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp16session__row__ofN5valueS958 = ""; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp16session__row__ofN5valueS952 = ""; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp16session__row__ofN5valueS949 = ""; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp16session__row__ofN13first__promptS988 = ""; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp16session__row__ofN13first__promptS985 = ""; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp18strip__dot__prefixN7_2abindS1007 = "./"; #|const _M0MP211moonbitlang20openseek_2dviz_2dapp14HashSessionKey6decodeN7_2abindS1103 = "+"; #|const _M0MP211moonbitlang20openseek_2dviz_2dapp14HashSessionKey6decodeN7_2abindS1104 = " "; #|const _M0MP211moonbitlang20openseek_2dviz_2dapp14HashSessionKey14from__fragmentN7_2abindS1124 = "&"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp12header__infoN5tupleS1758 = { _0: "", _1: false }; #|const _M0FP319moonbit_2dcommunity7rabbita3cmd16default__handler = new _M0TP319moonbit_2dcommunity7rabbita3cmd2Op(_M0FP319moonbit_2dcommunity7rabbita3cmd16default__handlerN7_2abindS108, _M0FP319moonbit_2dcommunity7rabbita3cmd16default__handlerN7_2abindS101, _M0FP319moonbit_2dcommunity7rabbita3cmd16default__handlerN7_2abindS98, _M0FP319moonbit_2dcommunity7rabbita3cmd16default__handlerN7_2abindS103, _M0FP319moonbit_2dcommunity7rabbita3cmd16default__handlerN7_2abindS105); #|const _self = _M0MP319moonbit_2dcommunity7rabbita3cmd2Op2Op(); #|_M0MP319moonbit_2dcommunity7rabbita3cmd2Op12on__identify(_self, (extension) => { #| let http_method; #| let url; #| let body; #| let expect; #| _L: { #| switch (extension.$tag) { #| case 4: { #| const _Get = extension; #| const _url = _Get._0; #| const _expect = _Get._1; #| http_method = "GET"; #| url = _url; #| body = _M0DTP319moonbit_2dcommunity7rabbita4http4Body5Empty__; #| expect = _expect; #| break _L; #| } #| case 5: { #| const _Delete = extension; #| const _url$2 = _Delete._0; #| const _expect$2 = _Delete._1; #| http_method = "DELETE"; #| url = _url$2; #| body = _M0DTP319moonbit_2dcommunity7rabbita4http4Body5Empty__; #| expect = _expect$2; #| break _L; #| } #| case 6: { #| const _Post = extension; #| const _url$3 = _Post._0; #| const _body = _Post._1; #| const _expect$3 = _Post._2; #| http_method = "POST"; #| url = _url$3; #| body = _body; #| expect = _expect$3; #| break _L; #| } #| case 7: { #| const _Put = extension; #| const _url$4 = _Put._0; #| const _body$2 = _Put._1; #| const _expect$4 = _Put._2; #| http_method = "PUT"; #| url = _url$4; #| body = _body$2; #| expect = _expect$4; #| break _L; #| } #| case 8: { #| const _Patch = extension; #| const _url$5 = _Patch._0; #| const _body$3 = _Patch._1; #| const _expect$5 = _Patch._2; #| http_method = "PATCH"; #| url = _url$5; #| body = _body$3; #| expect = _expect$5; #| break _L; #| } #| default: { #| return new _M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled__); #| } #| } #| } #| const hasher = _M0MPB6Hasher14Hasher_2einner(0); #| _M0MPB6Hasher15combine__string(hasher, http_method); #| _M0MPB6Hasher13combine__char(hasher, 0); #| _M0MPB6Hasher15combine__string(hasher, url); #| _M0MPB6Hasher13combine__char(hasher, 0); #| switch (body.$tag) { #| case 0: { #| const _Json = body; #| const _json = _Json._0; #| _M0MPB6Hasher12combine__int(hasher, 0); #| _M0MPB6Hasher15combine__string(hasher, _M0MPC14json4Json17stringify_2einner(_json, false, 0, undefined)); #| break; #| } #| case 1: { #| const _Text = body; #| const _text = _Text._0; #| _M0MPB6Hasher12combine__int(hasher, 1); #| _M0MPB6Hasher15combine__string(hasher, _text); #| break; #| } #| case 2: { #| const _BytesBody = body; #| const _content_type = _BytesBody._0; #| const _bytes = _BytesBody._1; #| _M0MPB6Hasher12combine__int(hasher, 2); #| _M0MPB6Hasher15combine__string(hasher, _content_type); #| _M0MPB6Hasher13combine__char(hasher, 0); #| _M0MPB6Hasher14combine__bytes(hasher, _bytes); #| break; #| } #| case 3: { #| return new _M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled__); #| } #| default: { #| _M0MPB6Hasher12combine__int(hasher, 3); #| } #| } #| switch (expect.$tag) { #| case 0: { #| _M0MPB6Hasher12combine__int(hasher, 0); #| break; #| } #| case 1: { #| _M0MPB6Hasher12combine__int(hasher, 1); #| break; #| } #| case 2: { #| _M0MPB6Hasher12combine__int(hasher, 2); #| break; #| } #| default: { #| return new _M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled__); #| } #| } #| const hash = _M0MPC14uint4UInt18to__string_2einner(_M0MPB6Hasher8finalize(hasher), 16); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(2); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, http_method); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, url); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, hash); #| return new _M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_string_builder.val); #|}); #|_M0MP319moonbit_2dcommunity7rabbita3cmd2Op9on__debug(_self, (extension) => { #| switch (extension.$tag) { #| case 4: { #| const _Get = extension; #| const _url = _Get._0; #| const _expect = _Get._1; #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("Get", [{ _0: undefined, _1: _M0MPC15debug4Repr4ReprGsE(_url) }, { _0: undefined, _1: _M0MP319moonbit_2dcommunity7rabbita4http9Expecting8to__repr(_expect) }])); #| } #| case 5: { #| const _Delete = extension; #| const _url$2 = _Delete._0; #| const _expect$2 = _Delete._1; #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("Delete", [{ _0: undefined, _1: _M0MPC15debug4Repr4ReprGsE(_url$2) }, { _0: undefined, _1: _M0MP319moonbit_2dcommunity7rabbita4http9Expecting8to__repr(_expect$2) }])); #| } #| case 6: { #| const _Post = extension; #| const _url$3 = _Post._0; #| const _body = _Post._1; #| const _expect$3 = _Post._2; #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("Post", [{ _0: undefined, _1: _M0MPC15debug4Repr4ReprGsE(_url$3) }, { _0: undefined, _1: _M0MP319moonbit_2dcommunity7rabbita4http4Body8to__repr(_body) }, { _0: undefined, _1: _M0MP319moonbit_2dcommunity7rabbita4http9Expecting8to__repr(_expect$3) }])); #| } #| case 7: { #| const _Put = extension; #| const _url$4 = _Put._0; #| const _body$2 = _Put._1; #| const _expect$4 = _Put._2; #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("Put", [{ _0: undefined, _1: _M0MPC15debug4Repr4ReprGsE(_url$4) }, { _0: undefined, _1: _M0MP319moonbit_2dcommunity7rabbita4http4Body8to__repr(_body$2) }, { _0: undefined, _1: _M0MP319moonbit_2dcommunity7rabbita4http9Expecting8to__repr(_expect$4) }])); #| } #| case 8: { #| const _Patch = extension; #| const _url$5 = _Patch._0; #| const _body$3 = _Patch._1; #| const _expect$5 = _Patch._2; #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("Patch", [{ _0: undefined, _1: _M0MPC15debug4Repr4ReprGsE(_url$5) }, { _0: undefined, _1: _M0MP319moonbit_2dcommunity7rabbita4http4Body8to__repr(_body$3) }, { _0: undefined, _1: _M0MP319moonbit_2dcommunity7rabbita4http9Expecting8to__repr(_expect$5) }])); #| } #| default: { #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled__); #| } #| } #|}); #|_M0MP319moonbit_2dcommunity7rabbita3cmd2Op10on__invoke(_self, (_discard_, _discard_$2) => new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE4None__)); #|const _M0FP319moonbit_2dcommunity7rabbita4http2op = _self; #|const _M0FPB4seed = _M0FPB12random__seed(); #|(() => { #| _M0MP319moonbit_2dcommunity7rabbita3cmd2Op10on__resume(_M0FP319moonbit_2dcommunity7rabbita4http2op, (extension, json, _context) => { #| switch (extension.$tag) { #| case 4: { #| const _Get = extension; #| const _expect = _Get._1; #| return _M0FP319moonbit_2dcommunity7rabbita4http15resume__request(_expect, json); #| } #| case 5: { #| const _Delete = extension; #| const _expect$2 = _Delete._1; #| return _M0FP319moonbit_2dcommunity7rabbita4http15resume__request(_expect$2, json); #| } #| case 6: { #| const _Post = extension; #| const _expect$3 = _Post._2; #| return _M0FP319moonbit_2dcommunity7rabbita4http15resume__request(_expect$3, json); #| } #| case 7: { #| const _Put = extension; #| const _expect$4 = _Put._2; #| return _M0FP319moonbit_2dcommunity7rabbita4http15resume__request(_expect$4, json); #| } #| case 8: { #| const _Patch = extension; #| const _expect$5 = _Patch._2; #| return _M0FP319moonbit_2dcommunity7rabbita4http15resume__request(_expect$5, json); #| } #| default: { #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd3CmdRP319moonbit_2dcommunity7rabbita3cmd10HydrateExnE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eFallback__); #| } #| } #| }); #|})(); #|const _M0FPC28internal7strconv17check__underscoreN25_2atransition__table__222S230 = [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 0, 1, 2, 5]; #|const _M0FPC28internal7strconv15parse__inf__nanN25_2atransition__table__304S312 = [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 3, 4, 14, 14, 14, 14, 14, 14, 14, 7, 14, 14, 14, 14, 5, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 6, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 8, 14, 14, 14, 14, 14, 1, 14, 14, 9, 14, 14, 14, 14, 14, 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 11, 14, 14, 14, 14, 14, 14, 14, 14, 14, 12, 14, 14, 14, 14, 14, 14, 14, 14, 13, 14, 1, 14, 14, 14, 14, 14, 14, 14]; #|const _M0MPC16string10StringView4findN6constrS9919 = 0; #|const _bind = []; #|const _tmp = _M0MPC15deque5Deque5DequeGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(new _M0TPB9ArrayViewGRP411moonbitlang5async8internal9coroutine9CoroutineE(_bind, 0, 0), undefined); #|const _bind$2 = []; #|const _M0FP411moonbitlang5async8internal9coroutine9scheduler = new _M0TP411moonbitlang5async8internal9coroutine9Scheduler(0, undefined, _tmp, _M0MPC13set3Set3SetGRP411moonbitlang5async8internal9coroutine9CoroutineE(new _M0TPB9ArrayViewGRP411moonbitlang5async8internal9coroutine9CoroutineE(_bind$2, 0, 0), undefined)); #|const _M0FP411moonbitlang5async8internal9coroutine22suspend__check__cancelN6constrS374 = 1; #|const _M0IP311moonbitlang5async2io8PipeReadP311moonbitlang5async2io6Reader14__direct__readN6constrS960 = 0; #|const _M0FP319moonbit_2dcommunity7rabbita3url5parseN6constrS352 = new _M0DTP319moonbit_2dcommunity7rabbita3url8Protocol5Other(""); #|(() => { #| _M0MP319moonbit_2dcommunity7rabbita3cmd2Op10on__invoke(_M0FP319moonbit_2dcommunity7rabbita4http2op, (extension, context) => new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE5Async((_cont, _err_cont) => { #| const _tmp$2 = context.method_table.method_0(context.self); #| const _bind$3 = []; #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__request(extension, _tmp$2, _M0MPB3Map3MapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(new _M0TPB9ArrayViewGURP311moonbitlang5async4http21CaseInsensitiveStringsEE(_bind$3, 0, 0), undefined), (_cont_param) => { #| let _err; #| _L: { #| const _bind$5 = _M0FP319moonbit_2dcommunity7rabbita4http17____moonbit__initN16_2aasync__driverS1172(new _M0DTP319moonbit_2dcommunity7rabbita4http75_24moonbit_2dcommunity_2frabbita_2fhttp_2e_2ainit3_2elambda_2elambda_2f1169L5State8State__0(_cont_param)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err$2 = _bind$5; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$6 === undefined) { #| return; #| } else { #| const _Some = _bind$6; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| return _bind$4; #| } #| if (_bind$5 === undefined) { #| return new _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita3cmd3CmdRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http17____moonbit__initN16_2aasync__driverS1172(new _M0DTP319moonbit_2dcommunity7rabbita4http75_24moonbit_2dcommunity_2frabbita_2fhttp_2e_2ainit3_2elambda_2elambda_2f1169L5State8State__0(_payload)); #| } #| }))); #|})(); #|const _p = []; #|const _M0FP319moonbit_2dcommunity7rabbita4html7nothing = new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Frag(_p); #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13main__toolbarN6constrS1782 = "main-toolbar"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13main__toolbarN6constrS1783 = "sidebar-show-button"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13main__toolbarN6constrS1784 = "Show sessions"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp11parent__dirN25_2atransition__table__247S259 = [4, 4, 4, 4, 4, 1, 2, 4, 0, 3, 2, 4, 0, 3, 2, 4]; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp18subrun__parent__idN25_2atransition__table__285S298 = [8, 8, 8, 8, 8, 8, 8, 8, 1, 2, 1, 1, 1, 8, 8, 1, 2, 1, 1, 3, 8, 8, 1, 2, 1, 4, 1, 8, 8, 1, 5, 1, 1, 1, 8, 8, 1, 2, 6, 1, 3, 8, 0, 1, 2, 7, 1, 1, 8, 0, 1, 2, 7, 1, 1, 8]; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp18last__active__viewN6constrS1785 = "session-item-time"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp14path__basenameN25_2atransition__table__218S226 = [1, 0, 2, 1, 0, 2]; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp20sidebar__row_2einnerN6constrS1786 = "session-item-label"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp20sidebar__row_2einnerN6constrS1787 = "session-item-meta"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp20sidebar__row_2einnerN6constrS1788 = "session-item-id"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__listN6constrS1789 = "sidebar-empty"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__listN6constrS1790 = "session-root-toggle"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__listN6constrS1791 = "session-root-caret"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__listN6constrS1792 = "session-root-name"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__listN6constrS1793 = "session-root-count"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__listN6constrS1794 = "session-root-sessions"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__listN6constrS1795 = "session-list"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13theme__toggleN6constrS1796 = "theme-toggle"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__paneN6constrS1797 = "sidebar"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__paneN6constrS1798 = "sidebar-head"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__paneN6constrS1799 = "sidebar-title-row"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__paneN6constrS1800 = "brand"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__paneN6constrS1801 = "sidebar-hide-button"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__paneN6constrS1802 = "Hide sessions"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__paneN6constrS1803 = "status"; #|const _M0FP311moonbitlang8openseek3viz14step__scrubberN6constrS2283 = "step-scrubber"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp12mode__toggleN6constrS1769 = "mode-toggle"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp12args__toggleN6constrS1767 = "mode-toggle args-toggle"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp12args__toggleN6constrS1768 = "args-toggle-label"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp17session__metadataN6constrS1770 = "session-metadata"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp9mode__rowN6constrS1771 = "mode-row"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp9mode__rowN6constrS1772 = "mode-cluster"; #|const _M0FP311moonbitlang8openseek3viz17goal__text__blockN6constrS2209 = "goal-text"; #|const _M0FP311moonbitlang8openseek3viz17goal__text__blockN6constrS2210 = "goal-icon"; #|const _M0FP311moonbitlang8openseek3viz17goal__text__blockN6constrS2211 = "standing goal"; #|const _M0FP311moonbitlang8openseek3viz17goal__text__blockN6constrS2212 = "goal-text-body"; #|const _M0FP311moonbitlang8openseek3viz25model__card__head_2einnerN6constrS2124 = "card-step"; #|const _M0FP311moonbitlang8openseek3viz25model__card__head_2einnerN6constrS2125 = "card-ts"; #|const _M0FP311moonbitlang8openseek3viz18card__head_2einnerN6constrS2204 = "card-seq"; #|const _M0FP311moonbitlang8openseek3viz12card_2einnerN6constrS2205 = "card-label"; #|const _M0FP311moonbitlang8openseek3viz12card_2einnerN6constrS2206 = "card-body"; #|const _M0FP311moonbitlang8openseek3viz11text__blockN6constrS2126 = "empty"; #|const _M0FP311moonbitlang8openseek3viz11text__blockN6constrS2127 = "content"; #|const _M0FP311moonbitlang8openseek3viz18goal__notice__cardN6constrS2213 = "goal-boilerplate"; #|const _M0FP311moonbitlang8openseek3viz12status__cellN6constrS2134 = "step-icon"; #|const _M0FP311moonbitlang8openseek3viz12status__cellN6constrS2135 = "step-status"; #|const _M0FP311moonbitlang8openseek3viz23plan__step__row_2einnerN6constrS2136 = "step-num"; #|const _M0FP311moonbitlang8openseek3viz23plan__step__row_2einnerN6constrS2137 = "step-title"; #|const _M0FP311moonbitlang8openseek3viz16plan__step__itemN6constrS2214 = "plan-step"; #|const _M0FP311moonbitlang8openseek3viz20plan__progress__viewN6constrS2144 = "plan-progress"; #|const _M0FP311moonbitlang8openseek3viz20plan__progress__viewN6constrS2145 = "plan-progress-track"; #|const _M0FP311moonbitlang8openseek3viz20plan__progress__viewN6constrS2146 = "plan-progress-count"; #|const _M0FP311moonbitlang8openseek3viz20plan__reminder__cardN6constrS2215 = "plan-steps"; #|const _M0FP311moonbitlang8openseek3viz13runtime__cardN6constrS2216 = "goal-cleared-note"; #|const _M0FP311moonbitlang8openseek3viz13runtime__cardN6constrS2217 = "goal-cleared-note"; #|const _M0FP311moonbitlang8openseek3viz12plan__ribbonN6constrS2152 = "plan-ribbon"; #|const _M0FP311moonbitlang8openseek3viz10pair__linkN6constrS2129 = "tool-link"; #|const _M0FP311moonbitlang8openseek3viz18dropped__step__rowN6constrS2138 = "step-delta step-delta-dropped"; #|const _M0FP311moonbitlang8openseek3viz11step__deltaN6constrS2139 = "reopened"; #|const _M0FP311moonbitlang8openseek3viz11step__deltaN6constrS2140 = "done"; #|const _M0FP311moonbitlang8openseek3viz11step__deltaN6constrS2141 = "started"; #|const _M0FP311moonbitlang8openseek3viz11step__deltaN6constrS2142 = "paused"; #|const _M0FP311moonbitlang8openseek3viz11step__deltaN6constrS2143 = "new"; #|const _M0FP311moonbitlang8openseek3viz16plan__args__viewN6constrS2147 = "tool-call-args-rendered plan-args"; #|const _M0FP311moonbitlang8openseek3viz16plan__args__viewN6constrS2148 = "plan-cleared"; #|const _M0FP311moonbitlang8openseek3viz16plan__args__viewN6constrS2149 = "plan-rewrite-note"; #|const _M0FP311moonbitlang8openseek3viz16plan__args__viewN6constrS2150 = "plan-steps"; #|const _M0FP311moonbitlang8openseek3viz16plan__args__viewN6constrS2151 = "tool-call-args-rendered plan-args"; #|const _M0FP311moonbitlang8openseek3viz11diff__blockN6constrS2153 = "arg-value diff-block"; #|const _M0FP411moonbitlang6editor6syntax13lang__moonbit22moonbit__normal__state = _M0MP311moonbitlang6editor6syntax14TokenizerState14TokenizerState(); #|const _M0FP411moonbitlang6editor6syntax13lang__moonbit19classify__referenceN25_2atransition__table__249S257 = [3, 3, 3, 3, 1, 2, 0, 3, 2, 3, 0, 3]; #|const _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN24_2atransition__table__29S37 = [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 1, 20, 1, 1, 1, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 4, 4, 4, 4, 4, 4, 5, 6, 7, 8, 4, 9, 10, 4, 4, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 18, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 14, 14, 14, 20, 20, 20, 20, 15, 20, 20, 20, 20, 20, 20, 20, 20, 20, 13, 13, 13, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 4, 4, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 4, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 1, 2, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 20, 20, 20, 20, 11, 11, 11, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 17, 17, 17, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 16, 16, 16, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 16, 16, 16, 20, 20, 20, 20, 20, 11, 20, 20, 20, 20, 20, 20, 20, 20, 13, 13, 13, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 11, 11, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]; #|const _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN24_2atransition__table__77S85 = [18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 3, 3, 3, 3, 3, 4, 5, 6, 7, 3, 8, 9, 3, 3, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 16, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 12, 12, 12, 18, 18, 18, 18, 13, 18, 18, 18, 18, 18, 18, 18, 18, 11, 11, 11, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 3, 3, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 3, 18, 18, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 18, 3, 3, 3, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 15, 15, 15, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 14, 14, 14, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 14, 14, 14, 18, 18, 18, 18, 18, 3, 18, 18, 18, 18, 18, 18, 18, 11, 11, 11, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 3, 3, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18]; #|const _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN25_2atransition__table__149S157 = [72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 2, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 2, 72, 72, 72, 72, 3, 72, 72, 72, 72, 72, 3, 3, 72, 3, 72, 72, 72, 72, 3, 3, 3, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 3, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 72, 50, 50, 50, 50, 72, 51, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 49, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 62, 62, 62, 62, 62, 62, 72, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 46, 72, 47, 47, 47, 47, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 3, 72, 72, 72, 72, 72, 3, 3, 72, 43, 72, 72, 72, 72, 3, 3, 3, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 3, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 34, 72, 12, 12, 12, 12, 72, 72, 72, 72, 72, 68, 72, 72, 72, 35, 35, 69, 72, 36, 70, 72, 12, 68, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 34, 72, 12, 12, 12, 12, 72, 72, 72, 72, 72, 72, 72, 72, 72, 35, 35, 72, 72, 36, 72, 72, 12, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 3, 72, 72, 72, 72, 72, 3, 3, 65, 3, 72, 72, 72, 72, 3, 33, 3, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 3, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 72, 32, 32, 32, 32, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 15, 15, 72, 72, 72, 72, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 72, 15, 15, 15, 15, 72, 72, 72, 15, 72, 72, 54, 55, 56, 57, 58, 59, 60, 72, 72, 72, 72, 72, 72, 72, 72, 15, 72, 72, 72, 72, 72, 72, 4, 72, 72, 61, 72, 72, 72, 72, 72, 15, 15, 15, 15, 72, 72, 72, 72, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 72, 15, 15, 15, 15, 72, 72, 72, 15, 72, 72, 54, 55, 56, 57, 58, 59, 60, 72, 72, 72, 72, 72, 72, 72, 72, 15, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 15, 15, 72, 72, 72, 72, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 72, 15, 15, 30, 15, 72, 72, 72, 15, 72, 72, 54, 55, 56, 57, 58, 59, 60, 72, 72, 72, 72, 72, 72, 72, 72, 15, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 15, 15, 15, 15, 15, 15, 15, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 15, 15, 15, 15, 1, 1, 1, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 15, 1, 15, 15, 15, 15, 15, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 15, 15, 15, 1, 1, 1, 1, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 1, 1, 1, 1, 1, 1, 1, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 15, 15, 1, 1, 1, 1, 1, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 1, 15, 1, 1, 1, 1, 1, 1, 1, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 1, 1, 1, 1, 1, 1, 72, 72, 72, 72, 72, 72, 72, 72, 4, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 15, 15, 72, 72, 72, 72, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 72, 15, 15, 15, 15, 72, 72, 72, 15, 72, 72, 54, 55, 56, 57, 58, 59, 60, 72, 72, 72, 72, 72, 72, 72, 72, 15, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 32, 72, 64, 32, 32, 32, 32, 72, 72, 72, 72, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 72, 32, 32, 32, 32, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 3, 72, 72, 72, 72, 72, 3, 3, 65, 3, 72, 72, 72, 72, 3, 3, 3, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 3, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 34, 34, 34, 34, 72, 72, 72, 72, 72, 72, 66, 37, 72, 72, 72, 72, 72, 72, 72, 72, 34, 72, 66, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 35, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 38, 38, 38, 38, 72, 72, 72, 72, 72, 72, 72, 37, 72, 72, 72, 72, 72, 72, 72, 72, 38, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 40, 72, 39, 39, 39, 39, 72, 72, 72, 72, 39, 39, 39, 39, 72, 35, 35, 72, 72, 36, 72, 72, 39, 39, 39, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 40, 40, 40, 40, 72, 72, 72, 72, 40, 40, 40, 40, 72, 72, 72, 72, 66, 72, 72, 72, 40, 40, 40, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 41, 41, 41, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 35, 35, 72, 72, 36, 72, 72, 41, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 42, 42, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 35, 35, 72, 72, 36, 72, 72, 42, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 45, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 72, 72, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 72, 72, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 20, 72, 72, 72, 72, 72, 48, 20, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 47, 47, 47, 47, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 20, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 71, 72, 50, 50, 50, 50, 72, 72, 72, 72, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 72, 50, 50, 50, 50, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 52, 52, 52, 52, 72, 72, 72, 72, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 72, 52, 52, 52, 52, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 0, 1, 2, 3, 4, 5, 6, 7, 8, 3, 3, 9, 10, 11, 12, 12, 12, 3, 3, 13, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 15, 16, 15, 17, 18, 3, 19, 15, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 1, 1, 1, 1, 1, 1, 1, 15, 2, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 15, 15, 15, 15, 15, 15, 15, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 15, 15, 15, 15, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 15, 72, 15, 15, 15, 15, 15, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 15, 15, 15, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 15, 15, 15, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 15, 72, 72, 72, 72, 72, 72, 72, 72, 72, 62, 62, 62, 62, 62, 62, 72, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 72, 72, 62, 62, 62, 62, 62, 62, 31, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 63, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 72, 72, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 72, 32, 32, 32, 32, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 20, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 67, 67, 72, 72, 38, 38, 38, 38, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 38, 38, 38, 38, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 42, 42, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 41, 41, 41, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 39, 39, 39, 39, 72, 72, 72, 72, 39, 39, 39, 39, 72, 72, 72, 72, 72, 72, 72, 72, 72, 39, 39, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 72, 52, 52, 52, 52, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72]; #|const _M0FP511moonbitlang6editor6viewer6common8services19language__id__codec = _M0MP511moonbitlang6editor6viewer6common8services15LanguageIdCodec15LanguageIdCodec(); #|const _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN6constrS158 = "moonbit-line"; #|const _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN6constrS159 = "moonbit-gutter"; #|const _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN6constrS160 = "moonbit-code moonbit-skip"; #|const _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN6constrS161 = "moonbit-line"; #|const _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN6constrS162 = "moonbit-gutter"; #|const _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN6constrS163 = "language-moonbit moonbit-code"; #|const _M0FP311moonbitlang8openseek3viz10arg__fieldN6constrS2154 = "arg-value moonbit-source"; #|const _M0FP311moonbitlang8openseek3viz10arg__fieldN6constrS2155 = "arg-field"; #|const _M0FP311moonbitlang8openseek3viz10arg__fieldN6constrS2156 = "arg-key"; #|const _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2157 = "arg-value"; #|const _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2158 = "arg-value-inline"; #|const _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2159 = "arg-object"; #|const _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2160 = "arg-value-inline"; #|const _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2161 = "arg-array"; #|const _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2162 = "arg-item"; #|const _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2163 = "arg-value-inline"; #|const _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2164 = "arg-value-inline"; #|const _M0FP311moonbitlang8openseek3viz22render__args__friendlyN6constrS2165 = "tool-call-args tool-call-args-rendered"; #|const _M0FP311moonbitlang8openseek3viz22render__args__friendlyN6constrS2166 = "tool-call-args tool-call-args-rendered"; #|const _M0FP311moonbitlang8openseek3viz22render__args__friendlyN6constrS2167 = "tool-call-args-rendered"; #|const _M0FP311moonbitlang8openseek3viz20call__brief__displayN6constrS2128 = "🚩"; #|const _M0FP311moonbitlang8openseek3viz16tool__call__viewN6constrS2168 = "tool-call-brief"; #|const _M0FP311moonbitlang8openseek3viz16tool__call__viewN6constrS2169 = "tool-call-brief"; #|const _M0FP311moonbitlang8openseek3viz16tool__call__viewN6constrS2170 = "tool-stage tool-stage-run"; #|const _M0FP311moonbitlang8openseek3viz16tool__call__viewN6constrS2171 = "tool-call-name"; #|const _M0FP311moonbitlang8openseek3viz16tool__call__viewN6constrS2172 = "tool-call-name"; #|const _M0FP311moonbitlang8openseek3viz16tool__call__viewN6constrS2173 = "tool-call-args tool-call-args-original"; #|const _M0FP311moonbitlang8openseek3viz15assistant__cardN6constrS2207 = "reasoning"; #|const _M0FP311moonbitlang8openseek3viz15assistant__cardN6constrS2208 = "tool-calls"; #|const _M0FP311moonbitlang8openseek3viz12subrun__chipN6constrS2180 = "subrun-link"; #|const _M0FP311moonbitlang8openseek3viz12subrun__chipN6constrS2181 = "Open the subagent's own transcript"; #|const _M0FP311moonbitlang8openseek3viz12failed__flagN6constrS2178 = "tool-flag"; #|const _M0FP311moonbitlang8openseek3viz12result__flagN6constrS2179 = "tool-flag tool-stage-build"; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN6constrS95 = "read-moonbit-line"; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN6constrS96 = "read-moonbit-gutter"; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN6constrS97 = "language-moonbit read-moonbit-code"; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN6constrS98 = "read-moonbit-status"; #|const _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN6constrS99 = "read-moonbit-output moonbit-source"; #|const _M0FP311moonbitlang8openseek3viz21tool__result__contentN6constrS2182 = "content tool-call-args-rendered"; #|const _M0FP311moonbitlang8openseek3viz21tool__result__contentN6constrS2183 = "content tool-call-args-original"; #|const _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2194 = "rail-preview-text"; #|const _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2195 = "rail-preview-time"; #|const _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2196 = "rail-preview-errors"; #|const _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2197 = "rail-preview-reply"; #|const _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2198 = "rail-mark"; #|const _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2199 = "rail-tick"; #|const _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2200 = "rail-preview"; #|const _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2201 = "prompt-rail"; #|const _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2202 = "rail-marks"; #|const _M0FP311moonbitlang8openseek3viz12empty__stateN6constrS2123 = "empty-state"; #|const _M0FP311moonbitlang8openseek3viz11render__rawN6constrS2218 = "log raw-log"; #|const _M0FP311moonbitlang8openseek3viz11turn__blockN6constrS2219 = "turn-steer-badge"; #|const _M0FP311moonbitlang8openseek3viz11turn__blockN6constrS2220 = "turn-error-badge"; #|const _M0FP311moonbitlang8openseek3viz11turn__blockN6constrS2221 = "turn"; #|const _M0FP311moonbitlang8openseek3viz11turn__blockN6constrS2222 = true; #|const _M0FP311moonbitlang8openseek3viz11turn__blockN6constrS2223 = "turn-summary"; #|const _M0FP311moonbitlang8openseek3viz11turn__blockN6constrS2224 = "turn-body"; #|const _M0FP311moonbitlang8openseek3viz10tool__cardN6constrS2225 = "card-label"; #|const _M0FP311moonbitlang8openseek3viz10tool__cardN6constrS2226 = "card-body"; #|const _M0FP311moonbitlang8openseek3viz18subrun__transcriptN6constrS2227 = "subrun-transcript"; #|const _M0FP311moonbitlang8openseek3viz18subrun__transcriptN6constrS2228 = "subrun-transcript-label"; #|const _M0FP311moonbitlang8openseek3viz18subrun__transcriptN6constrS2229 = "subrun-transcript-body"; #|const _M0FP311moonbitlang8openseek3viz23is__subrun__session__idN24_2atransition__table__53S61 = [7, 7, 7, 7, 7, 7, 7, 7, 1, 2, 1, 1, 1, 7, 7, 1, 2, 1, 1, 3, 7, 7, 1, 2, 1, 4, 1, 7, 7, 1, 5, 1, 1, 1, 7, 7, 1, 2, 6, 1, 3, 7, 0, 1, 2, 6, 1, 1, 7]; #|const _M0FP311moonbitlang8openseek3viz17model__tool__cardN6constrS2184 = "card-label"; #|const _M0FP311moonbitlang8openseek3viz17model__tool__cardN6constrS2185 = "card-body"; #|const _M0FP311moonbitlang8openseek3viz11model__cardN6constrS2174 = "reasoning"; #|const _M0FP311moonbitlang8openseek3viz11model__cardN6constrS2175 = "tool-calls"; #|const _M0FP311moonbitlang8openseek3viz11model__cardN6constrS2176 = "card-label"; #|const _M0FP311moonbitlang8openseek3viz11model__cardN6constrS2177 = "card-body"; #|const _M0FP311moonbitlang8openseek3viz23user__role__card__styleN5tupleS2189 = { _0: "runtime", _1: "Runtime notice" }; #|const _M0FP311moonbitlang8openseek3viz13message__cardN6constrS2190 = "card system"; #|const _M0FP311moonbitlang8openseek3viz13message__cardN6constrS2191 = false; #|const _M0FP311moonbitlang8openseek3viz13message__cardN6constrS2192 = "card-label"; #|const _M0FP311moonbitlang8openseek3viz13message__cardN5tupleS2193 = { _0: "runtime", _1: "Runtime notice" }; #|const _M0FP311moonbitlang8openseek3viz13render__modelN6constrS2203 = "log model-log"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp18session__log__viewN6constrS1773 = "errors-only-empty"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp18session__log__viewN6constrS1774 = "escalated-only-empty"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp18session__log__viewN6constrS1775 = "build-errors-only-empty"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13header__stripN6constrS1764 = "header-strip"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13header__stripN6constrS1765 = "header-id"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13header__stripN6constrS1766 = "header-meta"; #|const _M0FP311moonbitlang8openseek3viz15render__noticesN6constrS2230 = "notice notice-warn"; #|const _M0FP311moonbitlang8openseek3viz15render__noticesN6constrS2231 = "notice notice-error"; #|const _M0FP311moonbitlang8openseek3viz15render__noticesN6constrS2232 = "notice-head"; #|const _M0FP311moonbitlang8openseek3viz15render__noticesN6constrS2233 = "notice-body"; #|const _M0FP311moonbitlang8openseek3viz15render__noticesN6constrS2234 = "notices"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13session__paneN6constrS1776 = "sticky-toolbar"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp13session__paneN6constrS1777 = "filter-bars"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp10main__paneN6constrS1778 = "placeholder"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp10main__paneN6constrS1779 = "placeholder"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp10main__paneN6constrS1780 = "placeholder"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp10main__paneN6constrS1781 = "placeholder"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp4viewN6constrS1804 = "main"; #|const _M0FP419moonbit_2dcommunity7rabbita8internal6duplix14global__scopes = _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap7SlotMapGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(); #|const _M0FP419moonbit_2dcommunity7rabbita8internal6duplix12dummy__scope = _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap14allocate__withGRP419moonbit_2dcommunity7rabbita8internal6duplix5ScopeE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix14global__scopes, (id) => { #| const _bind$3 = []; #| return new _M0TP419moonbit_2dcommunity7rabbita8internal6duplix5Scope(id, undefined, _M0MPC13set3Set3SetGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(new _M0TPB9ArrayViewGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(_bind$3, 0, 0), undefined), []); #|}); #|const _M0FP419moonbit_2dcommunity7rabbita8internal6duplix14current__scope = _M0MPC13ref3Ref3RefGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix12dummy__scope); #|const _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5clock = _M0MPC13ref3Ref3RefGdE(0); #|const _M0FP419moonbit_2dcommunity7rabbita8internal6duplix4uuid = _M0MPC13ref3Ref3RefGiE(0); #|const _M0FP419moonbit_2dcommunity7rabbita8internal7runtime13ambient__host = _M0MPC13ref3Ref3RefGRP319moonbit_2dcommunity7rabbita3cmd3CmdE({ self: new _M0TP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHost(_M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap7SlotMapGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE()), method_table: _M0FP0130moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fDummyHost_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2eHost }); #|const _M0FP419moonbit_2dcommunity7rabbita8internal7runtime2op = _M0MP319moonbit_2dcommunity7rabbita3cmd2Op2Op(); #|const _M0FP319moonbit_2dcommunity7rabbita2js10globalThis = _M0FP319moonbit_2dcommunity7rabbita2js15get__globalThis(); #|const _self$2 = _M0MP319moonbit_2dcommunity7rabbita3cmd2Op2Op(); #|_M0MP319moonbit_2dcommunity7rabbita3cmd2Op10on__invoke(_self$2, _M0FP319moonbit_2dcommunity7rabbita3cmd10on__invoke); #|const _M0FP319moonbit_2dcommunity7rabbita3cmd2op = _self$2; #|const _self$3 = _M0MP319moonbit_2dcommunity7rabbita3cmd2Op2Op(); #|_M0MP319moonbit_2dcommunity7rabbita3cmd2Op10on__invoke(_self$3, _M0FP319moonbit_2dcommunity7rabbita3nav10op__invoke); #|_M0MP319moonbit_2dcommunity7rabbita3cmd2Op9on__debug(_self$3, (extension) => { #| switch (extension.$tag) { #| case 9: { #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("NavBack", [])); #| } #| case 10: { #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("NavForward", [])); #| } #| case 11: { #| const _NavLoad = extension; #| const _url = _NavLoad._0; #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("NavLoad", [{ _0: undefined, _1: _M0MPC15debug4Repr4ReprGsE(_url) }])); #| } #| case 12: { #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("NavReload", [])); #| } #| case 13: { #| const _NavPushUrl = extension; #| const _url$2 = _NavPushUrl._0; #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("NavPushUrl", [{ _0: undefined, _1: _M0MPC15debug4Repr4ReprGsE(_url$2) }])); #| } #| case 14: { #| const _NavReplaceUrl = extension; #| const _url$3 = _NavReplaceUrl._0; #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("NavReplaceUrl", [{ _0: undefined, _1: _M0MPC15debug4Repr4ReprGsE(_url$3) }])); #| } #| case 15: { #| const _NavScrollToPos = extension; #| const _x = _NavScrollToPos._0; #| const _y = _NavScrollToPos._1; #| const _behavior = _NavScrollToPos._2; #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("NavScrollToPos", [{ _0: undefined, _1: _M0MPC15debug4Repr4ReprGdE(_x) }, { _0: undefined, _1: _M0MPC15debug4Repr4ReprGdE(_y) }, { _0: undefined, _1: _M0FP319moonbit_2dcommunity7rabbita3nav22scroll__behavior__repr(_behavior) }])); #| } #| case 16: { #| const _NavScrollByPos = extension; #| const _x$2 = _NavScrollByPos._0; #| const _y$2 = _NavScrollByPos._1; #| const _behavior$2 = _NavScrollByPos._2; #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("NavScrollByPos", [{ _0: undefined, _1: _M0MPC15debug4Repr4ReprGdE(_x$2) }, { _0: undefined, _1: _M0MPC15debug4Repr4ReprGdE(_y$2) }, { _0: undefined, _1: _M0FP319moonbit_2dcommunity7rabbita3nav22scroll__behavior__repr(_behavior$2) }])); #| } #| case 17: { #| const _NavScrollTo = extension; #| const _element = _NavScrollTo._0; #| const _behavior$3 = _NavScrollTo._1; #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("NavScrollTo", [{ _0: undefined, _1: _M0MPC15debug4Repr4ReprGsE(_element) }, { _0: undefined, _1: _M0FP319moonbit_2dcommunity7rabbita3nav22scroll__behavior__repr(_behavior$3) }])); #| } #| case 18: { #| const _NavScrollToTop = extension; #| const _behavior$4 = _NavScrollToTop._0; #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("NavScrollToTop", [{ _0: undefined, _1: _M0FP319moonbit_2dcommunity7rabbita3nav22scroll__behavior__repr(_behavior$4) }])); #| } #| case 19: { #| const _NavScrollToBottom = extension; #| const _behavior$5 = _NavScrollToBottom._0; #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0MPC15debug4Repr4ctor("NavScrollToBottom", [{ _0: undefined, _1: _M0FP319moonbit_2dcommunity7rabbita3nav22scroll__behavior__repr(_behavior$5) }])); #| } #| default: { #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled__); #| } #| } #|}); #|const _M0FP319moonbit_2dcommunity7rabbita3nav2op = _self$3; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp30restore__scroll__to__hash__seqN6constrS1759 = "start"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp24unfold__nearest__detailsN6constrS1762 = "smooth"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp24unfold__nearest__detailsN6constrS1763 = "nearest"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp32scroll__to__card__from__viewportN6constrS1760 = "smooth"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp32scroll__to__card__from__viewportN6constrS1761 = "center"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp24position__tracker__clickN6constrS1750 = "start"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp24position__tracker__clickN6constrS1751 = "start"; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__trackerN6constrS1752 = true; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__trackerN6constrS1753 = true; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__trackerN6constrS1754 = true; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__trackerN6constrS1755 = true; #|const _M0FP211moonbitlang20openseek_2dviz_2dapp18install__shortcutsN6constrS1756 = new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg11JumpToError(1); #|const _M0FP211moonbitlang20openseek_2dviz_2dapp18install__shortcutsN6constrS1757 = new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg11JumpToError(-1); #|const _M0FPC15debug6renderN6constrS1683 = 16; #|function _M0MPB6Logger13write__objectGRPC14json8JsonPathE(self, obj) { #| _M0IPC14json8JsonPathPB4Show6output(obj, self); #|} #|function _M0MPB6Logger13write__objectGsE(self, obj) { #| _M0IP016_24default__implPB4Show6outputGsE(obj, self); #|} #|function _M0MPB6Logger13write__objectGiE(self, obj) { #| _M0IP016_24default__implPB4Show6outputGiE(obj, self); #|} #|function _M0IPB7FailurePB4Show6output(_x_5642, _x_5643) { #| const _Failure = _x_5642; #| const _$42$arg_5644 = _Failure._0; #| _x_5643.method_table.method_0(_x_5643.self, "Failure("); #| _M0MPB6Logger13write__objectGsE(_x_5643, _$42$arg_5644); #| _x_5643.method_table.method_0(_x_5643.self, ")"); #|} #|function _M0FPB13consume4__acc(acc, input) { #| const _p$2 = (acc >>> 0) + ((Math.imul(input, -1028477379) | 0) >>> 0) | 0; #| const _p$3 = 17; #| return Math.imul(_p$2 << _p$3 | (_p$2 >>> (32 - _p$3 | 0) | 0), 668265263) | 0; #|} #|function _M0MPB6Hasher8consume4(self, input) { #| self.acc = _M0FPB13consume4__acc(self.acc, input); #|} #|function _M0MPB6Hasher13combine__uint(self, value) { #| self.acc = (self.acc >>> 0) + (4 >>> 0) | 0; #| _M0MPB6Hasher8consume4(self, value); #|} #|function _M0MPB18UninitializedArray21clamped__view_2einnerGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, start, end) { #| const len = self.length; #| const lo = start < 0 ? 0 : start > len ? len : start; #| let hi; #| if (end === undefined) { #| hi = len; #| } else { #| const _Some = end; #| const _end = _Some; #| hi = _end < 0 ? 0 : _end > len ? len : _end; #| } #| const count = hi > lo ? hi - lo | 0 : 0; #| return new _M0TPB9ArrayViewGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, lo, lo + count | 0); #|} #|function _M0MPC15array10FixedArray12unsafe__blitGyE(dst, dst_offset, src, src_offset, len) { #| if (dst === src && dst_offset < src_offset) { #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < len) { #| const _tmp$3 = dst_offset + i | 0; #| const _tmp$4 = src_offset + i | 0; #| if (_tmp$3 >>> 0 < dst.length) { #| dst[_tmp$3] = _tmp$4 >>> 0 < src.length ? src[_tmp$4] : $oob(); #| } else { #| $oob(); #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return; #| } #| } #| } else { #| let _tmp$2 = len - 1 | 0; #| while (true) { #| const i = _tmp$2; #| if (i >= 0) { #| const _tmp$3 = dst_offset + i | 0; #| const _tmp$4 = src_offset + i | 0; #| if (_tmp$3 >>> 0 < dst.length) { #| dst[_tmp$3] = _tmp$4 >>> 0 < src.length ? src[_tmp$4] : $oob(); #| } else { #| $oob(); #| } #| _tmp$2 = i - 1 | 0; #| continue; #| } else { #| return; #| } #| } #| } #|} #|function _M0MPC15array10FixedArray12unsafe__blitGRPB17UnsafeMaybeUninitGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEEE(dst, dst_offset, src, src_offset, len) { #| if (dst === src && dst_offset < src_offset) { #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < len) { #| const _tmp$3 = dst_offset + i | 0; #| const _tmp$4 = src_offset + i | 0; #| if (_tmp$3 >>> 0 < dst.length) { #| dst[_tmp$3] = _tmp$4 >>> 0 < src.length ? src[_tmp$4] : $oob(); #| } else { #| $oob(); #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return; #| } #| } #| } else { #| let _tmp$2 = len - 1 | 0; #| while (true) { #| const i = _tmp$2; #| if (i >= 0) { #| const _tmp$3 = dst_offset + i | 0; #| const _tmp$4 = src_offset + i | 0; #| if (_tmp$3 >>> 0 < dst.length) { #| dst[_tmp$3] = _tmp$4 >>> 0 < src.length ? src[_tmp$4] : $oob(); #| } else { #| $oob(); #| } #| _tmp$2 = i - 1 | 0; #| continue; #| } else { #| return; #| } #| } #| } #|} #|function _M0MPC15array10FixedArray12unsafe__blitGRPB17UnsafeMaybeUninitGyEE(dst, dst_offset, src, src_offset, len) { #| if (dst === src && dst_offset < src_offset) { #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < len) { #| const _tmp$3 = dst_offset + i | 0; #| const _tmp$4 = src_offset + i | 0; #| if (_tmp$3 >>> 0 < dst.length) { #| dst[_tmp$3] = _tmp$4 >>> 0 < src.length ? src[_tmp$4] : $oob(); #| } else { #| $oob(); #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return; #| } #| } #| } else { #| let _tmp$2 = len - 1 | 0; #| while (true) { #| const i = _tmp$2; #| if (i >= 0) { #| const _tmp$3 = dst_offset + i | 0; #| const _tmp$4 = src_offset + i | 0; #| if (_tmp$3 >>> 0 < dst.length) { #| dst[_tmp$3] = _tmp$4 >>> 0 < src.length ? src[_tmp$4] : $oob(); #| } else { #| $oob(); #| } #| _tmp$2 = i - 1 | 0; #| continue; #| } else { #| return; #| } #| } #| } #|} #|function _M0MPB18UninitializedArray12unsafe__blitGyE(dst, dst_offset, src, src_offset, len) { #| _M0MPC15array10FixedArray12unsafe__blitGRPB17UnsafeMaybeUninitGyEE(dst, dst_offset, src, src_offset, len); #|} #|function _M0MPB18UninitializedArray12unsafe__blitGRP411moonbitlang5async8internal9coroutine9CoroutineE(dst, dst_offset, src, src_offset, len) { #| _M0MPC15array10FixedArray12unsafe__blitGRPB17UnsafeMaybeUninitGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEEE(dst, dst_offset, src, src_offset, len); #|} #|function _M0MPB18UninitializedArray23unsafe__make__and__blitGyE(src, allocate_len, src_offset, dst_offset, blit_len) { #| const dst = new Uint8Array(allocate_len); #| _M0MPB18UninitializedArray12unsafe__blitGyE(dst, dst_offset, src, src_offset, blit_len); #| return dst; #|} #|function _M0MPB18UninitializedArray23unsafe__make__and__blitGRP411moonbitlang5async8internal9coroutine9CoroutineE(src, allocate_len, src_offset, dst_offset, blit_len) { #| const dst = new Array(allocate_len); #| _M0MPB18UninitializedArray12unsafe__blitGRP411moonbitlang5async8internal9coroutine9CoroutineE(dst, dst_offset, src, src_offset, blit_len); #| return dst; #|} #|function _M0MPB13StringBuilder13write__objectGsE(self, obj) { #| _M0IP016_24default__implPB4Show6outputGsE(obj, { self: self, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #|} #|function _M0MPB13StringBuilder13write__objectGdE(self, obj) { #| _M0IP016_24default__implPB4Show6outputGdE(obj, { self: self, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #|} #|function _M0MPB13StringBuilder13write__objectGiE(self, obj) { #| _M0IP016_24default__implPB4Show6outputGiE(obj, { self: self, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #|} #|function _M0MPB13StringBuilder13write__objectGRPC15error5ErrorE(self, obj) { #| _M0IP016_24default__implPB4Show6outputGRPC15error5ErrorE(obj, { self: self, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #|} #|function _M0MPB13StringBuilder13write__objectGlE(self, obj) { #| _M0IP016_24default__implPB4Show6outputGlE(obj, { self: self, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #|} #|function _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(self, obj) { #| const _p$2 = { self: self, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }; #| _p$2.method_table.method_2(_p$2.self, obj); #|} #|function _M0MPB13StringBuilder13write__objectGRPB9SourceLocE(self, obj) { #| const _p$2 = { self: self, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }; #| _p$2.method_table.method_0(_p$2.self, obj); #|} #|function _M0MPB13StringBuilder13write__objectGRPC14json10ParseErrorE(self, obj) { #| _M0IPC14json10ParseErrorPB4Show6output(obj, { self: self, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #|} #|function _M0MPB13StringBuilder13write__objectGRPC14json15JsonDecodeErrorE(self, obj) { #| _M0IPC14json15JsonDecodeErrorPB4Show6output(obj, { self: self, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #|} #|function _M0MPB13StringBuilder13write__objectGcE(self, obj) { #| _M0IP016_24default__implPB4Show6outputGcE(obj, { self: self, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #|} #|function _M0MPB13StringBuilder13write__objectGRP211moonbitlang18openseek__protocol10ImageErrorE(self, obj) { #| _M0IP211moonbitlang18openseek__protocol10ImageErrorPB4Show6output(obj, { self: self, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #|} #|function _M0MPB18UninitializedArray23make__and__blit_2einnerGRP411moonbitlang5async8internal9coroutine9CoroutineE(src, allocate_len, len, src_offset, dst_offset) { #| if (allocate_len >= 0 && (len >= 0 && (src_offset >= 0 && (dst_offset >= 0 && ((src_offset + len | 0) <= src.length && (dst_offset + len | 0) <= allocate_len))))) { #| return _M0MPB18UninitializedArray23unsafe__make__and__blitGRP411moonbitlang5async8internal9coroutine9CoroutineE(src, allocate_len, src_offset, dst_offset, len); #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(89); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "bounds check failed: allocate_len = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, allocate_len); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ", src_offset = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, src_offset); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ", dst_offset = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, dst_offset); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ", len = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, len); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ", src.length = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, src.length); #| return $panic(); #| } #|} #|function _M0MPB13StringBuilder21StringBuilder_2einner(size_hint) { #| return new _M0TPB13StringBuilder(""); #|} #|function _M0IPB13StringBuilderPB6Logger11write__char(self, ch) { #| self.val = `${self.val}${String.fromCodePoint(ch)}`; #|} #|function _M0IPB13StringBuilderPB6Logger13write__string(self, str) { #| self.val = `${self.val}${str}`; #|} #|function _M0MPC16string6String20char__length_2einner(self, start_offset, end_offset) { #| let end_offset$2; #| if (end_offset === undefined) { #| end_offset$2 = self.length; #| } else { #| const _Some = end_offset; #| end_offset$2 = _Some; #| } #| if (start_offset >= 0 && (start_offset <= end_offset$2 && end_offset$2 <= self.length)) { #| let _tmp$2 = start_offset; #| let _tmp$3 = 0; #| while (true) { #| const utf16_index = _tmp$2; #| const char_count = _tmp$3; #| if (utf16_index < end_offset$2) { #| const c1 = self.charCodeAt(utf16_index); #| if (c1 >= 55296 && c1 <= 56319 && (utf16_index + 1 | 0) < end_offset$2) { #| const c2 = self.charCodeAt(utf16_index + 1 | 0); #| if (c2 >= 56320 && c2 <= 57343) { #| _tmp$2 = utf16_index + 2 | 0; #| _tmp$3 = char_count + 1 | 0; #| continue; #| } else { #| $panic(); #| } #| } #| _tmp$2 = utf16_index + 1 | 0; #| _tmp$3 = char_count + 1 | 0; #| continue; #| } else { #| return char_count; #| } #| } #| } else { #| return $panic(); #| } #|} #|function _M0FPB32code__point__of__surrogate__pair(leading, trailing) { #| return (((Math.imul(leading - 55296 | 0, 1024) | 0) + trailing | 0) - 56320 | 0) + 65536 | 0; #|} #|function _M0MPC16string6String16unsafe__char__at(self, index) { #| const c1 = self.charCodeAt(index); #| if (c1 >= 55296 && c1 <= 56319) { #| const c2 = self.charCodeAt(index + 1 | 0); #| return _M0FPB32code__point__of__surrogate__pair(c1, c2); #| } else { #| return c1; #| } #|} #|function _M0MPC14byte4Byte7to__hexN14to__hex__digitS4038(i) { #| if (i < 10) { #| const _p$2 = 48; #| const _p$3 = (i + _p$2 | 0) & 255; #| return _p$3; #| } else { #| const _p$2 = 97; #| const _p$3 = (i + _p$2 | 0) & 255; #| const _p$4 = 10; #| const _p$5 = (_p$3 - _p$4 | 0) & 255; #| return _p$5; #| } #|} #|function _M0MPC14byte4Byte7to__hex(b) { #| const _self$4 = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| const _p$2 = 16; #| _M0IPB13StringBuilderPB6Logger11write__char(_self$4, _M0MPC14byte4Byte7to__hexN14to__hex__digitS4038((b / _p$2 | 0) & 255)); #| const _p$3 = 16; #| _M0IPB13StringBuilderPB6Logger11write__char(_self$4, _M0MPC14byte4Byte7to__hexN14to__hex__digitS4038((b % _p$3 | 0) & 255)); #| const _p$4 = _self$4; #| return _p$4.val; #|} #|function _M0MPC16string10StringView21clamped__view_2einner(self, start, end) { #| const len = self.end - self.start | 0; #| let lo = start < 0 ? 0 : start > len ? len : start; #| let hi; #| if (end === undefined) { #| hi = len; #| } else { #| const _Some = end; #| const _e = _Some; #| hi = _e < 0 ? 0 : _e > len ? len : _e; #| } #| const str = self.str; #| const base = self.start; #| let _tmp$2; #| if (lo > 0) { #| let _tmp$3; #| if (lo < len) { #| let _tmp$4; #| const _p$2 = str.charCodeAt(base + lo | 0); #| if (_p$2 >= 56320 && _p$2 <= 57343) { #| const _p$3 = str.charCodeAt((base + lo | 0) - 1 | 0); #| _tmp$4 = _p$3 >= 55296 && _p$3 <= 56319; #| } else { #| _tmp$4 = false; #| } #| _tmp$3 = _tmp$4; #| } else { #| _tmp$3 = false; #| } #| _tmp$2 = _tmp$3; #| } else { #| _tmp$2 = false; #| } #| if (_tmp$2) { #| lo = lo + 1 | 0; #| } #| let _tmp$3; #| if (hi > 0) { #| let _tmp$4; #| if (hi < len) { #| let _tmp$5; #| const _p$2 = str.charCodeAt(base + hi | 0); #| if (_p$2 >= 56320 && _p$2 <= 57343) { #| const _p$3 = str.charCodeAt((base + hi | 0) - 1 | 0); #| _tmp$5 = _p$3 >= 55296 && _p$3 <= 56319; #| } else { #| _tmp$5 = false; #| } #| _tmp$4 = _tmp$5; #| } else { #| _tmp$4 = false; #| } #| _tmp$3 = _tmp$4; #| } else { #| _tmp$3 = false; #| } #| if (_tmp$3) { #| hi = hi - 1 | 0; #| } #| return lo >= hi ? new _M0TPC16string10StringView(str, base + lo | 0, base + lo | 0) : new _M0TPC16string10StringView(str, base + lo | 0, base + hi | 0); #|} #|function _M0MPC16string10StringView18escape__to_2einnerN14flush__segmentS4021(_env, seg, i) { #| const self = _env._1; #| const logger = _env._0; #| if (i > seg) { #| logger.method_table.method_2(logger.self, _M0MPC16string10StringView21clamped__view_2einner(self, seg, i)); #| return; #| } else { #| return; #| } #|} #|function _M0MPC16string10StringView18escape__to_2einner(self, logger, quote) { #| if (quote) { #| logger.method_table.method_3(logger.self, 34); #| } #| const len = self.end - self.start | 0; #| const _env = { _0: logger, _1: self }; #| let _tmp$2 = 0; #| let _tmp$3 = 0; #| _L: while (true) { #| const i = _tmp$2; #| const seg = _tmp$3; #| if (i >= len) { #| _M0MPC16string10StringView18escape__to_2einnerN14flush__segmentS4021(_env, seg, i); #| break; #| } #| const code = self.str.charCodeAt(self.start + i | 0); #| let c; #| _L$2: { #| switch (code) { #| case 34: { #| c = code; #| break _L$2; #| } #| case 92: { #| c = code; #| break _L$2; #| } #| case 10: { #| _M0MPC16string10StringView18escape__to_2einnerN14flush__segmentS4021(_env, seg, i); #| logger.method_table.method_0(logger.self, "\\n"); #| _tmp$2 = i + 1 | 0; #| _tmp$3 = i + 1 | 0; #| continue _L; #| } #| case 13: { #| _M0MPC16string10StringView18escape__to_2einnerN14flush__segmentS4021(_env, seg, i); #| logger.method_table.method_0(logger.self, "\\r"); #| _tmp$2 = i + 1 | 0; #| _tmp$3 = i + 1 | 0; #| continue _L; #| } #| case 8: { #| _M0MPC16string10StringView18escape__to_2einnerN14flush__segmentS4021(_env, seg, i); #| logger.method_table.method_0(logger.self, "\\b"); #| _tmp$2 = i + 1 | 0; #| _tmp$3 = i + 1 | 0; #| continue _L; #| } #| case 9: { #| _M0MPC16string10StringView18escape__to_2einnerN14flush__segmentS4021(_env, seg, i); #| logger.method_table.method_0(logger.self, "\\t"); #| _tmp$2 = i + 1 | 0; #| _tmp$3 = i + 1 | 0; #| continue _L; #| } #| default: { #| if (code < 32) { #| _M0MPC16string10StringView18escape__to_2einnerN14flush__segmentS4021(_env, seg, i); #| logger.method_table.method_0(logger.self, "\\u{"); #| logger.method_table.method_0(logger.self, _M0MPC14byte4Byte7to__hex(code & 255)); #| logger.method_table.method_0(logger.self, "}"); #| _tmp$2 = i + 1 | 0; #| _tmp$3 = i + 1 | 0; #| continue _L; #| } else { #| _tmp$2 = i + 1 | 0; #| continue _L; #| } #| } #| } #| } #| _M0MPC16string10StringView18escape__to_2einnerN14flush__segmentS4021(_env, seg, i); #| logger.method_table.method_3(logger.self, 92); #| logger.method_table.method_3(logger.self, c); #| _tmp$2 = i + 1 | 0; #| _tmp$3 = i + 1 | 0; #| continue; #| } #| if (quote) { #| logger.method_table.method_3(logger.self, 34); #| return; #| } else { #| return; #| } #|} #|function _M0MPC16string6String14escape_2einner(self, quote) { #| const buf = _M0MPB13StringBuilder21StringBuilder_2einner(0); ///| let embedded_viz_app_js_part5 : String = #| _M0MPC16string10StringView18escape__to_2einner(new _M0TPC16string10StringView(self, 0, self.length), { self: buf, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }, quote); #| return buf.val; #|} #|function _M0MPC16string10StringView12view_2einner(self, start_offset, end_offset) { #| let end_offset$2; #| if (end_offset === undefined) { #| end_offset$2 = self.end - self.start | 0; #| } else { #| const _Some = end_offset; #| end_offset$2 = _Some; #| } #| if (start_offset >= 0 && (start_offset <= end_offset$2 && end_offset$2 <= (self.end - self.start | 0))) { #| return new _M0TPC16string10StringView(self.str, self.start + start_offset | 0, self.start + end_offset$2 | 0); #| } else { #| return $panic(); #| } #|} #|function _M0MPB6Hasher12combine__int(self, value) { #| _M0MPB6Hasher13combine__uint(self, value); #|} #|function _M0MPB6Hasher7combineGRP311moonbitlang5async4http21CaseInsensitiveStringE(self, value) { #| _M0IP311moonbitlang5async4http21CaseInsensitiveStringPB4Hash13hash__combine(value, self); #|} #|function _M0MPB6Hasher7combineGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, value) { #| _M0IP411moonbitlang5async8internal9coroutine9CoroutinePB4Hash13hash__combine(value, self); #|} #|function _M0MPB6Hasher7combineGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(self, value) { #| _M0IP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdPB4Hash13hash__combine(value, self); #|} #|function _M0IP016_24default__implPB2Eq10not__equalGOsE(x, y) { #| return !_M0IPC16option6OptionPB2Eq5equalGsE(x, y); #|} #|function _M0IP016_24default__implPB2Eq10not__equalGRPB5ArrayGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowEE(x, y) { #| return !_M0IPC15array5ArrayPB2Eq5equalGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(x, y); #|} #|function _M0IP016_24default__implPB2Eq10not__equalGRPC16string10StringViewE(x, y) { #| return !_M0IPC16string10StringViewPB2Eq5equal(x, y); #|} #|function _M0IP016_24default__implPB2Eq10not__equalGRP319moonbit_2dcommunity7rabbita7variant7VariantE(x, y) { #| return !_M0IP319moonbit_2dcommunity7rabbita7variant7VariantPB2Eq5equal(x, y); #|} #|function _M0IP016_24default__implPB2Eq10not__equalGRP311moonbitlang8openseek14agent__session12SessionEventE(x, y) { #| return !_M0IP311moonbitlang8openseek14agent__session12SessionEventPB2Eq5equal(x, y); #|} #|function _M0MPB6Hasher14Hasher_2einner(seed) { #| return new _M0TPB6Hasher((seed >>> 0) + (374761393 >>> 0) | 0); #|} #|function _M0MPB6Hasher6Hasher(seed$46$opt) { #| let seed; #| if (seed$46$opt === undefined) { #| seed = _M0FPB4seed; #| } else { #| const _Some = seed$46$opt; #| seed = _Some; #| } #| return _M0MPB6Hasher14Hasher_2einner(seed); #|} #|function _M0FPB14avalanche__acc(acc) { #| let acc$2 = acc; #| acc$2 = acc$2 ^ (acc$2 >>> 15 | 0); #| acc$2 = Math.imul(acc$2, -2048144777) | 0; #| acc$2 = acc$2 ^ (acc$2 >>> 13 | 0); #| acc$2 = Math.imul(acc$2, -1028477379) | 0; #| acc$2 = acc$2 ^ (acc$2 >>> 16 | 0); #| return acc$2; #|} #|function _M0FPB13finalize__acc(acc) { #| return _M0FPB14avalanche__acc(acc); #|} #|function _M0MPB6Hasher8finalize(self) { #| return _M0FPB13finalize__acc(self.acc); #|} #|function _M0IP016_24default__implPB4Hash4hashGRP311moonbitlang5async4http21CaseInsensitiveStringE(self) { #| const h = _M0MPB6Hasher6Hasher(undefined); #| _M0MPB6Hasher7combineGRP311moonbitlang5async4http21CaseInsensitiveStringE(h, self); #| return _M0MPB6Hasher8finalize(h); #|} #|function _M0IP016_24default__implPB4Hash4hashGRP411moonbitlang5async8internal9coroutine9CoroutineE(self) { #| const h = _M0MPB6Hasher6Hasher(undefined); #| _M0MPB6Hasher7combineGRP411moonbitlang5async8internal9coroutine9CoroutineE(h, self); #| return _M0MPB6Hasher8finalize(h); #|} #|function _M0IP016_24default__implPB4Hash4hashGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(self) { #| const h = _M0MPB6Hasher6Hasher(undefined); #| _M0MPB6Hasher7combineGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(h, self); #| return _M0MPB6Hasher8finalize(h); #|} #|function _M0IP016_24default__implPB6Logger28write__string__interpolationGRPB13StringBuilderE(self, show) { #| show.method_table.method_0(show.self, { self: self, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #|} #|function _M0IP016_24default__implPB6Logger5writeGRPB13StringBuilderE(self, show) { #| show.method_table.method_0(show.self, { self: self, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #|} #|function _M0MPC16string6String21clamped__view_2einner(self, start, end) { #| const len = self.length; #| let lo = start < 0 ? 0 : start > len ? len : start; #| let hi; #| if (end === undefined) { #| hi = len; #| } else { #| const _Some = end; #| const _e = _Some; #| hi = _e < 0 ? 0 : _e > len ? len : _e; #| } #| let _tmp$2; #| if (lo > 0) { #| let _tmp$3; #| if (lo < len) { #| let _tmp$4; #| const _p$2 = self.charCodeAt(lo); #| if (_p$2 >= 56320 && _p$2 <= 57343) { #| const _p$3 = self.charCodeAt(lo - 1 | 0); #| _tmp$4 = _p$3 >= 55296 && _p$3 <= 56319; #| } else { #| _tmp$4 = false; #| } #| _tmp$3 = _tmp$4; #| } else { #| _tmp$3 = false; #| } #| _tmp$2 = _tmp$3; #| } else { #| _tmp$2 = false; #| } #| if (_tmp$2) { #| lo = lo + 1 | 0; #| } #| let _tmp$3; #| if (hi > 0) { #| let _tmp$4; #| if (hi < len) { #| let _tmp$5; #| const _p$2 = self.charCodeAt(hi); #| if (_p$2 >= 56320 && _p$2 <= 57343) { #| const _p$3 = self.charCodeAt(hi - 1 | 0); #| _tmp$5 = _p$3 >= 55296 && _p$3 <= 56319; #| } else { #| _tmp$5 = false; #| } #| _tmp$4 = _tmp$5; #| } else { #| _tmp$4 = false; #| } #| _tmp$3 = _tmp$4; #| } else { #| _tmp$3 = false; #| } #| if (_tmp$3) { #| hi = hi - 1 | 0; #| } #| return lo >= hi ? new _M0TPC16string10StringView(self, lo, lo) : new _M0TPC16string10StringView(self, lo, hi); #|} #|function _M0IP016_24default__implPB6Logger16write__substringGRPB13StringBuilderE(self, value, start, len) { #| _M0IPB13StringBuilderPB6Logger11write__view(self, _M0MPC16string6String21clamped__view_2einner(value, start, start + len | 0)); #|} #|function _M0IP016_24default__implPB4Show6outputGsE(self, logger) { #| logger.method_table.method_0(logger.self, self); #|} #|function _M0IP016_24default__implPB4Show6outputGdE(self, logger) { #| logger.method_table.method_0(logger.self, _M0IPC16double6DoublePB4Show10to__string(self)); #|} #|function _M0IP016_24default__implPB4Show6outputGiE(self, logger) { #| logger.method_table.method_0(logger.self, _M0IPC13int3IntPB4Show10to__string(self)); #|} #|function _M0IP016_24default__implPB4Show6outputGRPC15error5ErrorE(self, logger) { #| logger.method_table.method_0(logger.self, _M0IPC15error5ErrorPB4Show10to__string(self)); #|} #|function _M0IP016_24default__implPB4Show6outputGlE(self, logger) { #| logger.method_table.method_0(logger.self, _M0IPC15int645Int64PB4Show10to__string(self)); #|} #|function _M0IP016_24default__implPB4Show6outputGcE(self, logger) { #| logger.method_table.method_0(logger.self, _M0IPC14char4CharPB4Show10to__string(self)); #|} #|function _M0IP016_24default__implPB4Show10to__stringGRP319moonbit_2dcommunity7rabbita3nav14ScrollBehaviorE(self) { #| const logger = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0IP319moonbit_2dcommunity7rabbita3nav14ScrollBehaviorPB4Show6output(self, { self: logger, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #| return logger.val; #|} #|function _M0IP016_24default__implPB4Show10to__stringGRPC14json15JsonDecodeErrorE(self) { #| const logger = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0IPC14json15JsonDecodeErrorPB4Show6output(self, { self: logger, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #| return logger.val; #|} #|function _M0IP016_24default__implPB4Show10to__stringGRPC14json10ParseErrorE(self) { #| const logger = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0IPC14json10ParseErrorPB4Show6output(self, { self: logger, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #| return logger.val; #|} #|function _M0IP016_24default__implPB4Show10to__stringGRP311moonbitlang5async9js__async7JsErrorE(self) { #| const logger = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0IP311moonbitlang5async9js__async7JsErrorPB4Show6output(self, { self: logger, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #| return logger.val; #|} #|function _M0IP016_24default__implPB4Show10to__stringGRPB7FailureE(self) { #| const logger = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0IPB7FailurePB4Show6output(self, { self: logger, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #| return logger.val; #|} #|function _M0IP016_24default__implPB4Show10to__stringGRP319moonbit_2dcommunity7rabbita4http9HttpErrorE(self) { #| const logger = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0IP319moonbit_2dcommunity7rabbita4http9HttpErrorPB4Show6output(self, { self: logger, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #| return logger.val; #|} #|function _M0IP016_24default__implPB4Show10to__stringGRP311moonbitlang5async4http13URIParseErrorE(self) { #| const logger = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0IP311moonbitlang5async4http13URIParseErrorPB4Show6output(self, { self: logger, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #| return logger.val; #|} #|function _M0IP016_24default__implPB4Show10to__stringGRP211moonbitlang18openseek__protocol10ImageErrorE(self) { #| const logger = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0IP211moonbitlang18openseek__protocol10ImageErrorPB4Show6output(self, { self: logger, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #| return logger.val; #|} #|function _M0IP016_24default__implPB4Show10to__stringGRP311moonbitlang5async2io10PipeClosedE(self) { #| const logger = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| const _p$2 = { self: logger, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }; #| _p$2.method_table.method_0(_p$2.self, "PipeClosed"); #| return logger.val; #|} #|function _M0IP016_24default__implPB4Show10to__stringGRPC15debug4ReprE(self) { #| const logger = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0IPC15debug4ReprPB4Show6output(self, { self: logger, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }); #| return logger.val; #|} #|function _M0MPB4Iter4nextGUsRPB4JsonEE(self) { #| const _func = self.f; #| const result = _func(); #| const _bind$3 = self.size_hint; #| if (result === undefined) { #| self.size_hint = _M0MPB4Iter4nextN6constrS9910GUsRPB4JsonEE; #| } else { #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const _n = _Some; #| self.size_hint = _n > 0 ? _n - 1 | 0 : _M0MPB4Iter4nextN6constrS9909GUsRPB4JsonEE; #| } #| } #| return result; #|} #|function _M0MPB4Iter4nextGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self) { #| const _func = self.f; #| const result = _func(); #| const _bind$3 = self.size_hint; #| if (result.$tag === 1) { #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const _n = _Some; #| self.size_hint = _n > 0 ? _n - 1 | 0 : _M0MPB4Iter4nextN6constrS9909GRP319moonbit_2dcommunity7rabbita3dom7ElementE; #| } #| } else { #| self.size_hint = _M0MPB4Iter4nextN6constrS9910GRP319moonbit_2dcommunity7rabbita3dom7ElementE; #| } #| return result; #|} #|function _M0MPB4Iter4nextGcE(self) { #| const _func = self.f; #| const result = _func(); #| const _bind$3 = self.size_hint; #| if (result === -1) { #| self.size_hint = _M0MPB4Iter4nextN6constrS9910GcE; #| } else { #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const _n = _Some; #| self.size_hint = _n > 0 ? _n - 1 | 0 : _M0MPB4Iter4nextN6constrS9909GcE; #| } #| } #| return result; #|} #|function _M0MPC13int3Int18to__string_2einner(self, radix) { #| return _M0FPB19int__to__string__js(self, radix); #|} #|function _M0MPC14uint4UInt18to__string_2einner(self, radix) { #| return _M0FPB20uint__to__string__js(self, radix); #|} #|function _M0MPC15int645Int6418to__string_2einner(self, radix) { #| return _M0FPB21int64__to__string__js(self, radix); #|} #|function _M0FPB4failGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewEE(msg, loc) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(9); #| _M0MPB13StringBuilder13write__objectGRPB9SourceLocE(_string_builder, loc); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " FAILED: "); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, msg); #| return new _M0DTPC16result6ResultGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewERPB7FailureE3Err(new _M0DTPC15error5Error48moonbitlang_2fcore_2fbuiltin_2eFailure_2eFailure(_string_builder.val)); #|} #|function _M0FPB4failGuE(msg, loc) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(9); #| _M0MPB13StringBuilder13write__objectGRPB9SourceLocE(_string_builder, loc); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " FAILED: "); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, msg); #| return new _M0DTPC16result6ResultGuRPB7FailureE3Err(new _M0DTPC15error5Error48moonbitlang_2fcore_2fbuiltin_2eFailure_2eFailure(_string_builder.val)); #|} #|function _M0FPB4failGRP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatusE(msg, loc) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(9); #| _M0MPB13StringBuilder13write__objectGRPB9SourceLocE(_string_builder, loc); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " FAILED: "); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, msg); #| return new _M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatusRPB7FailureE3Err(new _M0DTPC15error5Error48moonbitlang_2fcore_2fbuiltin_2eFailure_2eFailure(_string_builder.val)); #|} #|function _M0MPB4Iter3newGUsRPB4JsonEE(f, size_hint) { #| let size_hint$2; #| if (size_hint === undefined) { #| size_hint$2 = undefined; #| } else { #| const _Some = size_hint; #| const _n = _Some; #| size_hint$2 = _n > 0 ? _n : _M0MPB4Iter3newN6constrS9917GUsRPB4JsonEE; #| } #| return new _M0TPB4IterGUsRPB4JsonEE(f, size_hint$2); #|} #|function _M0MPB4Iter3newGRP319moonbit_2dcommunity7rabbita3dom7ElementE(f, size_hint) { #| let size_hint$2; #| if (size_hint === undefined) { #| size_hint$2 = undefined; #| } else { #| const _Some = size_hint; #| const _n = _Some; #| size_hint$2 = _n > 0 ? _n : _M0MPB4Iter3newN6constrS9917GRP319moonbit_2dcommunity7rabbita3dom7ElementE; #| } #| return new _M0TPB4IterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(f, size_hint$2); #|} #|function _M0MPB4Iter3newGcE(f, size_hint) { #| let size_hint$2; #| if (size_hint === undefined) { #| size_hint$2 = undefined; #| } else { #| const _Some = size_hint; #| const _n = _Some; #| size_hint$2 = _n > 0 ? _n : _M0MPB4Iter3newN6constrS9917GcE; #| } #| return new _M0TPB4IterGcE(f, size_hint$2); #|} #|function _M0MPC15array10FixedArray21clamped__view_2einnerGyE(self, start, end) { #| const len = self.length; #| const lo = start < 0 ? 0 : start > len ? len : start; #| let hi; #| if (end === undefined) { #| hi = len; #| } else { #| const _Some = end; #| const _end = _Some; #| hi = _end < 0 ? 0 : _end > len ? len : _end; #| } #| const count = hi > lo ? hi - lo | 0 : 0; #| const _bind$3 = self; #| return new _M0TPB9ArrayViewGyE(_bind$3, lo, lo + count | 0); #|} #|function _M0MPC15array10FixedArray21clamped__view_2einnerGkE(self, start, end) { #| const len = self.length; #| const lo = start < 0 ? 0 : start > len ? len : start; #| let hi; #| if (end === undefined) { #| hi = len; #| } else { #| const _Some = end; #| const _end = _Some; #| hi = _end < 0 ? 0 : _end > len ? len : _end; #| } #| const count = hi > lo ? hi - lo | 0 : 0; #| const _bind$3 = self; #| return new _M0TPB9ArrayViewGkE(_bind$3, lo, lo + count | 0); #|} #|function _M0MPC15array10FixedArray5makeiGRP311moonbitlang8openseek14agent__session12SessionEventE(length, value) { #| if (length <= 0) { #| return []; #| } else { #| const array = $make_array_len_and_init(length, value(0)); #| let _tmp$2 = 1; #| while (true) { #| const i = _tmp$2; #| if (i < length) { #| if (i >>> 0 < array.length) { #| array[i] = value(i); #| } else { #| $oob(); #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return array; #| } #|} #|function _M0MPC15array10FixedArray5makeiGRPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventEE(length, value) { #| if (length <= 0) { #| return []; #| } else { #| const array = $make_array_len_and_init(length, value(0)); #| let _tmp$2 = 1; #| while (true) { #| const i = _tmp$2; #| if (i < length) { #| if (i >>> 0 < array.length) { #| array[i] = value(i); #| } else { #| $oob(); #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return array; #| } #|} #|function _M0MPC16string10StringView11code__units(self) { #| const _p$2 = self.str.length; #| let _tmp$2; #| if (_p$2 <= 0) { #| _tmp$2 = []; #| } else { #| const _p$3 = 0; #| const _p$4 = $make_array_len_and_init(_p$2, self.str.charCodeAt(_p$3)); #| let _tmp$3 = 1; #| while (true) { #| const _p$5 = _tmp$3; #| if (_p$5 < _p$2) { #| if (_p$5 >>> 0 < _p$4.length) { #| _p$4[_p$5] = self.str.charCodeAt(_p$5); #| } else { #| $oob(); #| } #| _tmp$3 = _p$5 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$2 = _p$4; #| } #| return _M0MPC15array10FixedArray21clamped__view_2einnerGkE(_tmp$2, self.start, self.end); #|} #|function _M0MPC16string10StringView9to__owned(self) { #| return self.str.substring(self.start, self.end); #|} #|function _M0MPC16string10StringView4iter(self) { #| const start = self.start; #| const end = self.end; #| const index = new _M0TPB8MutLocalGiE(start); #| return _M0MPB4Iter3newGcE(() => { #| if (index.val < end) { #| const c1 = self.str.charCodeAt(index.val); #| if (c1 >= 55296 && c1 <= 56319 && (index.val + 1 | 0) < self.end) { #| const c2 = self.str.charCodeAt(index.val + 1 | 0); #| if (c2 >= 56320 && c2 <= 57343) { #| index.val = index.val + 2 | 0; #| return _M0FPB32code__point__of__surrogate__pair(c1, c2); #| } #| } #| index.val = index.val + 1 | 0; #| return c1; #| } else { #| return -1; #| } #| }, undefined); #|} #|function _M0MPB5Iter23newGiiE(f, size_hint) { #| let size_hint$2; #| if (size_hint === undefined) { #| size_hint$2 = undefined; #| } else { #| const _Some = size_hint; #| const _n = _Some; #| size_hint$2 = _n > 0 ? _n : _M0MPB5Iter23newN6constrS9918GiiE; #| } #| return new _M0TPB4IterGUiiEE(f, size_hint$2); #|} #|function _M0MPC16string6String20unsafe__range__equal(self, self_off, other, other_off, len) { #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < len) { #| const _p$2 = self.charCodeAt(self_off + i | 0); #| const _p$3 = other.charCodeAt(other_off + i | 0); #| if (_p$2 === _p$3) { #| } else { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return true; #|} #|function _M0IPC16string10StringViewPB2Eq5equal(self, other) { #| const len = self.end - self.start | 0; #| if (len === (other.end - other.start | 0)) { #| if (self.str === other.str && self.start === other.start) { #| return true; #| } #| return _M0MPC16string6String20unsafe__range__equal(self.str, self.start, other.str, other.start, len); #| } else { #| return false; #| } #|} #|function _M0FPB23ascii__fold__lower__u16(c) { #| if (c >= 65 && c <= 90) { #| const _p$2 = 32; #| return (c + _p$2 | 0) & 65535; #| } else { #| return c; #| } #|} #|function _M0MPC16string10StringView28compare__ignore__ascii__case(self, other) { #| const self_len = self.end - self.start | 0; #| const other_len = other.end - other.start | 0; #| const min_len = self_len < other_len ? self_len : other_len; #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < min_len) { #| const a = _M0FPB23ascii__fold__lower__u16(self.str.charCodeAt(self.start + i | 0)); #| const b = _M0FPB23ascii__fold__lower__u16(other.str.charCodeAt(other.start + i | 0)); #| const cmp = $compare_int(a, b); #| if (cmp !== 0) { #| return cmp; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return $compare_int(self_len, other_len); #|} #|function _M0MPC16string6String24char__length__eq_2einner(self, len, start_offset, end_offset) { #| let end_offset$2; #| if (end_offset === undefined) { #| end_offset$2 = self.length; #| } else { #| const _Some = end_offset; #| end_offset$2 = _Some; #| } #| let _tmp$2 = start_offset; #| let _tmp$3 = 0; #| while (true) { #| const index = _tmp$2; #| const count = _tmp$3; #| if (index < end_offset$2 && count < len) { #| const c1 = self.charCodeAt(index); #| if (c1 >= 55296 && c1 <= 56319 && (index + 1 | 0) < end_offset$2) { #| const c2 = self.charCodeAt(index + 1 | 0); #| if (c2 >= 56320 && c2 <= 57343) { #| _tmp$2 = index + 2 | 0; #| _tmp$3 = count + 1 | 0; #| continue; #| } else { #| $panic(); #| } #| } #| _tmp$2 = index + 1 | 0; #| _tmp$3 = count + 1 | 0; #| continue; #| } else { #| return count === len && index === end_offset$2; #| } #| } #|} #|function _M0MPC16string6String24char__length__ge_2einner(self, len, start_offset, end_offset) { #| let end_offset$2; #| if (end_offset === undefined) { #| end_offset$2 = self.length; #| } else { #| const _Some = end_offset; #| end_offset$2 = _Some; #| } #| let _tmp$2 = start_offset; #| let _tmp$3 = 0; #| while (true) { #| const index = _tmp$2; #| const count = _tmp$3; #| if (index < end_offset$2 && count < len) { #| const c1 = self.charCodeAt(index); #| if (c1 >= 55296 && c1 <= 56319 && (index + 1 | 0) < end_offset$2) { #| const c2 = self.charCodeAt(index + 1 | 0); #| if (c2 >= 56320 && c2 <= 57343) { #| _tmp$2 = index + 2 | 0; #| _tmp$3 = count + 1 | 0; #| continue; #| } else { #| $panic(); #| } #| } #| _tmp$2 = index + 1 | 0; #| _tmp$3 = count + 1 | 0; #| continue; #| } else { #| return count >= len; #| } #| } #|} #|function _M0MPC16string6String31offset__of__nth__char__backward(self, n, start_offset, end_offset) { #| let _tmp$2 = end_offset; #| let _tmp$3 = 0; #| while (true) { #| const utf16_offset = _tmp$2; #| const char_count = _tmp$3; #| if ((utf16_offset - 1 | 0) >= start_offset && char_count < n) { #| const c = self.charCodeAt(utf16_offset - 1 | 0); #| if (c >= 56320 && c <= 57343) { #| _tmp$2 = utf16_offset - 2 | 0; #| _tmp$3 = char_count + 1 | 0; #| continue; #| } else { #| _tmp$2 = utf16_offset - 1 | 0; #| _tmp$3 = char_count + 1 | 0; #| continue; #| } #| } else { #| return char_count < n || utf16_offset < start_offset ? undefined : utf16_offset; #| } #| } #|} #|function _M0MPC16string6String30offset__of__nth__char__forward(self, n, start_offset, end_offset) { #| if (start_offset >= 0 && start_offset <= end_offset) { #| let _tmp$2 = start_offset; #| let _tmp$3 = 0; #| while (true) { #| const utf16_offset = _tmp$2; #| const char_count = _tmp$3; #| if (utf16_offset < end_offset && char_count < n) { #| const c = self.charCodeAt(utf16_offset); #| if (c >= 55296 && c <= 56319) { #| _tmp$2 = utf16_offset + 2 | 0; #| _tmp$3 = char_count + 1 | 0; #| continue; #| } else { #| _tmp$2 = utf16_offset + 1 | 0; #| _tmp$3 = char_count + 1 | 0; #| continue; #| } #| } else { #| return char_count < n || utf16_offset >= end_offset ? undefined : utf16_offset; #| } #| } #| } else { #| return $panic(); #| } #|} #|function _M0MPC16string6String29offset__of__nth__char_2einner(self, i, start_offset, end_offset) { #| let end_offset$2; #| if (end_offset === undefined) { #| end_offset$2 = self.length; #| } else { #| const _Some = end_offset; #| end_offset$2 = _Some; #| } #| return i >= 0 ? _M0MPC16string6String30offset__of__nth__char__forward(self, i, start_offset, end_offset$2) : _M0MPC16string6String31offset__of__nth__char__backward(self, -i | 0, start_offset, end_offset$2); #|} #|function _M0FPB20unsafe__make__string(_tmp$2, _tmp$3) { #| return $unsafe_make_string(_tmp$2, _tmp$3); #|} #|function _M0MPC16string6String4make(length, value) { #| if (length >= 0) { #| if (value <= 65535) { #| return _M0FPB20unsafe__make__string(length, value); #| } else { #| const buf = _M0MPB13StringBuilder21StringBuilder_2einner(Math.imul(2, length) | 0); #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < length) { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, value); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return buf.val; #| } #| } else { #| return $panic(); #| } #|} #|function _M0MPB13StringBuilder11write__iter(self, iter) { #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGcE(iter); #| if (_bind$3 === -1) { #| return; #| } else { #| const _Some = _bind$3; #| const _ch = _Some; #| _M0IPB13StringBuilderPB6Logger11write__char(self, _ch); #| continue; #| } #| } #|} #|function _M0MPC16string6String12view_2einner(self, start_offset, end_offset) { #| let end_offset$2; #| if (end_offset === undefined) { #| end_offset$2 = self.length; #| } else { #| const _Some = end_offset; #| end_offset$2 = _Some; #| } #| if (start_offset >= 0 && (start_offset <= end_offset$2 && end_offset$2 <= self.length)) { #| return new _M0TPC16string10StringView(self, start_offset, end_offset$2); #| } else { #| return $panic(); #| } #|} #|function _M0IPB13StringBuilderPB6Logger11write__view(self, str) { #| self.val = `${self.val}${_M0MPC16string10StringView9to__owned(str)}`; #|} #|function _M0FPB19kmp__failure__table(pattern) { #| const m = pattern.end - pattern.start | 0; #| const table = $make_array_len_and_init(m, 0); #| let k = 0; #| let _tmp$2 = 1; #| while (true) { #| const i = _tmp$2; #| if (i < m) { #| const c = pattern.str.charCodeAt(pattern.start + i | 0); #| while (true) { #| let _tmp$3; #| if (k > 0) { #| const _p$2 = pattern.str.charCodeAt(pattern.start + k | 0); #| _tmp$3 = c !== _p$2; #| } else { #| _tmp$3 = false; #| } #| if (_tmp$3) { #| const _tmp$4 = k - 1 | 0; #| k = _tmp$4 >>> 0 < table.length ? table[_tmp$4] : $oob(); #| continue; #| } else { #| break; #| } #| } #| const _p$2 = pattern.str.charCodeAt(pattern.start + k | 0); #| if (c === _p$2) { #| k = k + 1 | 0; #| } #| if (i >>> 0 < table.length) { #| table[i] = k; #| } else { #| $oob(); #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return table; #|} #|function _M0FPB24find__pattern__kmp__from(target, pattern, start) { #| const n = target.end - target.start | 0; #| const m = pattern.end - pattern.start | 0; #| const table = _M0FPB19kmp__failure__table(pattern); #| let k = 0; #| let _tmp$2 = start; #| while (true) { #| const i = _tmp$2; #| if (i < n) { #| const c = target.str.charCodeAt(target.start + i | 0); #| while (true) { #| let _tmp$3; #| if (k > 0) { #| const _p$2 = pattern.str.charCodeAt(pattern.start + k | 0); #| _tmp$3 = c !== _p$2; #| } else { #| _tmp$3 = false; #| } #| if (_tmp$3) { #| const _tmp$4 = k - 1 | 0; #| k = _tmp$4 >>> 0 < table.length ? table[_tmp$4] : $oob(); #| continue; #| } else { #| break; #| } #| } #| const _p$2 = pattern.str.charCodeAt(pattern.start + k | 0); #| if (c === _p$2) { #| k = k + 1 | 0; #| } #| if (k === m) { #| return (i - m | 0) + 1 | 0; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return undefined; #|} #|function _M0FPB36find__two__anchor__candidate__scalar(data, start, candidate_end, first, last_offset, last) { #| let _tmp$2 = start; #| while (true) { #| const pos = _tmp$2; #| if (pos < candidate_end) { #| let _tmp$3; #| const _p$2 = data.charCodeAt(pos); #| if (_p$2 === first) { #| const _p$3 = data.charCodeAt(pos + last_offset | 0); #| _tmp$3 = _p$3 === last; #| } else { #| _tmp$3 = false; #| } #| if (_tmp$3) { #| return pos; #| } #| _tmp$2 = pos + 1 | 0; #| continue; #| } else { #| return -1; #| } #| } #|} #|function _M0FPB42find__two__anchor__candidate__from__string(data, start, candidate_end, first, last_offset, last) { #| return _M0FPB36find__two__anchor__candidate__scalar(data, start, candidate_end, first, last_offset, last); #|} #|function _M0FPB21string__ranges__equal(left, left_start, right, right_start, length) { #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < length) { #| const _p$2 = left.charCodeAt(left_start + i | 0); #| const _p$3 = right.charCodeAt(right_start + i | 0); #| if (_p$2 !== _p$3) { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return true; #|} #|function _M0FPB22find__by__two__anchors(target, pattern) { #| const target_len = target.end - target.start | 0; #| const pattern_len = pattern.end - pattern.start | 0; #| const target_start = target.start; #| const pattern_start = pattern.start; #| const last_offset = pattern_len - 1 | 0; #| const candidate_end = ((target_start + target_len | 0) - pattern_len | 0) + 1 | 0; #| const first = pattern.str.charCodeAt(pattern.start); #| const last = pattern.str.charCodeAt(pattern.start + last_offset | 0); #| const middle_len = last_offset - 1 | 0; #| let _tmp$2 = target_start; #| let _tmp$3 = 0; #| while (true) { #| const pos = _tmp$2; #| const failures = _tmp$3; #| if (pos < candidate_end) { #| const found = _M0FPB42find__two__anchor__candidate__from__string(target.str, pos, candidate_end, first, last_offset, last); #| if (found < 0) { #| return undefined; #| } #| if (_M0FPB21string__ranges__equal(target.str, found + 1 | 0, pattern.str, pattern_start + 1 | 0, middle_len)) { #| return found - target_start | 0; #| } #| const failures$2 = failures + 1 | 0; #| const scanned = found - target_start | 0; #| if (failures$2 > 64 || failures$2 > (4 + (scanned / 8 | 0) | 0)) { #| return _M0FPB24find__pattern__kmp__from(target, pattern, scanned + 1 | 0); #| } #| _tmp$2 = found + 1 | 0; #| _tmp$3 = failures$2; #| continue; #| } else { #| return undefined; #| } #| } #|} #|function _M0FPB24find__code__unit__scalar(data, start, end, code) { #| let _tmp$2 = start; #| while (true) { #| const pos = _tmp$2; #| if (pos < end) { #| const _p$2 = data.charCodeAt(pos); #| if (_p$2 === code) { #| return pos; #| } #| _tmp$2 = pos + 1 | 0; #| continue; #| } else { #| return -1; #| } #| } #|} #|function _M0FPB30find__code__unit__from__string(data, start, end, code) { #| return _M0FPB24find__code__unit__scalar(data, start, end, code); #|} #|function _M0FPB28find__code__unit__from__view(target, start, end, code) { #| const target_start = target.start; #| const found = _M0FPB30find__code__unit__from__string(target.str, target_start + start | 0, target_start + end | 0, code); #| return found < 0 ? -1 : found - target_start | 0; #|} #|function _M0MPC16string10StringView4find(self, str) { #| const pattern_len = str.end - str.start | 0; #| switch (pattern_len) { #| case 0: { #| return _M0MPC16string10StringView4findN6constrS9919; #| } #| case 1: { #| const found = _M0FPB28find__code__unit__from__view(self, 0, self.end - self.start | 0, str.str.charCodeAt(str.start)); #| return found < 0 ? undefined : found; #| } #| default: { #| return pattern_len > (self.end - self.start | 0) ? undefined : _M0FPB22find__by__two__anchors(self, str); #| } #| } #|} #|function _M0MPC16string6String4find(self, str) { #| return _M0MPC16string10StringView4find(new _M0TPC16string10StringView(self, 0, self.length), str); #|} #|function _M0IPC16string6StringPB4Show10to__string(self) { #| return self; #|} #|function _M0MPC16string6String6repeat(self, n) { #| if (n < 0) { #| return $panic(); #| } else { #| if (n === 0) { #| return ""; #| } else { #| if (n === 1) { #| return self; #| } else { #| const len = self.length; #| const total = Math.imul(len, n) | 0; #| if (len === 0 || (total / n | 0) === len) { #| const buf = _M0MPB13StringBuilder21StringBuilder_2einner(total); #| const str = self; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < n) { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, str); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return buf.val; #| } else { #| return $panic(); #| } #| } #| } #| } #|} #|function _M0MPC16string6String8find__by(self, pred) { #| const _p$2 = new _M0TPC16string10StringView(self, 0, self.length); #| const _p$3 = _p$2.str; #| const _p$4 = _p$2.start; #| const _p$5 = _p$2.end; #| let _tmp$2 = _p$4; #| let _tmp$3 = 0; #| while (true) { #| const _p$6 = _tmp$2; #| const _p$7 = _tmp$3; #| if (_p$6 < _p$5) { #| let _p$8; #| let _p$9; #| _L: { #| const _p$10 = _p$3.charCodeAt(_p$6); #| if (_p$10 >= 55296 && _p$10 <= 56319 && (_p$6 + 1 | 0) < _p$5) { #| const _p$11 = _p$3.charCodeAt(_p$6 + 1 | 0); #| if (_p$11 >= 56320 && _p$11 <= 57343) { #| const _tmp$4 = _p$6 + 2 | 0; #| const _p$12 = (((Math.imul(_p$10 - 55296 | 0, 1024) | 0) + _p$11 | 0) - 56320 | 0) + 65536 | 0; #| _p$8 = _tmp$4; #| _p$9 = _p$12; #| break _L; #| } else { #| const _tmp$4 = _p$6 + 1 | 0; #| const _p$12 = _p$10; #| _p$8 = _tmp$4; #| _p$9 = _p$12; #| break _L; #| } #| } else { #| const _tmp$4 = _p$6 + 1 | 0; #| const _p$11 = _p$10; #| _p$8 = _tmp$4; #| _p$9 = _p$11; #| break _L; #| } #| } #| if (pred(_p$9)) { #| return _p$7; #| } #| _tmp$2 = _p$8; #| const _p$10 = _p$9; #| _tmp$3 = _p$7 + (_p$10 <= 65535 ? 1 : 2) | 0; #| continue; ///| let embedded_viz_app_js_part6 : String = #| } else { #| return undefined; #| } #| } #|} #|function _M0MPC16string10StringView11has__suffix(self, str) { #| const self_len = self.end - self.start | 0; #| const str_len = str.end - str.start | 0; #| if (str_len <= self_len) { #| const start = self_len - str_len | 0; #| let _tmp$2; #| if (str_len === 0) { #| _tmp$2 = true; #| } else { #| const _p$2 = self.str.charCodeAt(self.start + start | 0); #| const _p$3 = str.str.charCodeAt(str.start); #| _tmp$2 = _p$2 === _p$3; #| } #| if (_tmp$2) { #| return _M0MPC16string6String20unsafe__range__equal(self.str, self.start + start | 0, str.str, str.start, str_len); #| } else { #| return false; #| } #| } else { #| return false; #| } #|} #|function _M0MPC16string6String11has__suffix(self, str) { #| return _M0MPC16string10StringView11has__suffix(new _M0TPC16string10StringView(self, 0, self.length), str); #|} #|function _M0MPC16string10StringView11has__prefix(self, str) { #| const str_len = str.end - str.start | 0; #| if (str_len <= (self.end - self.start | 0)) { #| let _tmp$2; #| if (str_len === 0) { #| _tmp$2 = true; #| } else { #| const _p$2 = self.str.charCodeAt(self.start); #| const _p$3 = str.str.charCodeAt(str.start); #| _tmp$2 = _p$2 === _p$3; #| } #| if (_tmp$2) { #| return _M0MPC16string6String20unsafe__range__equal(self.str, self.start, str.str, str.start, str_len); #| } else { #| return false; #| } #| } else { #| return false; #| } #|} #|function _M0MPC16string6String11has__prefix(self, str) { #| return _M0MPC16string10StringView11has__prefix(new _M0TPC16string10StringView(self, 0, self.length), str); #|} #|function _M0MPC16string10StringView13strip__suffix(self, suffix) { #| const self_len = self.end - self.start | 0; #| const suffix_len = suffix.end - suffix.start | 0; #| return self_len >= suffix_len && _M0IPC16string10StringViewPB2Eq5equal(_M0MPC16string10StringView12view_2einner(self, self_len - suffix_len | 0, undefined), suffix) ? _M0MPC16string10StringView12view_2einner(self, 0, self_len - suffix_len | 0) : undefined; #|} #|function _M0MPC16string6String13strip__suffix(self, suffix) { #| return _M0MPC16string10StringView13strip__suffix(new _M0TPC16string10StringView(self, 0, self.length), suffix); #|} #|function _M0MPC16string10StringView13strip__prefix(self, prefix) { #| const prefix_len = prefix.end - prefix.start | 0; #| return (self.end - self.start | 0) >= prefix_len && _M0IPC16string10StringViewPB2Eq5equal(_M0MPC16string10StringView12view_2einner(self, 0, prefix_len), prefix) ? _M0MPC16string10StringView12view_2einner(self, prefix_len, undefined) : undefined; #|} #|function _M0MPC16string6String13strip__prefix(self, prefix) { #| return _M0MPC16string10StringView13strip__prefix(new _M0TPC16string10StringView(self, 0, self.length), prefix); #|} #|function _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(self, value) { #| _M0MPB7JSArray4push(self, value); #|} #|function _M0MPC15array5Array4pushGjE(self, value) { #| _M0MPB7JSArray4push(self, value); #|} #|function _M0MPC15array5Array4pushGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(self, value) { #| _M0MPB7JSArray4push(self, value); #|} #|function _M0MPC15array5Array4pushGiE(self, value) { #| _M0MPB7JSArray4push(self, value); #|} #|function _M0FPB36string__contains__code__unit__scalar(str, start, end, code) { #| let _tmp$2 = start; #| while (true) { #| const i = _tmp$2; #| if (i < end) { #| const _p$2 = str.charCodeAt(i); #| if (_p$2 === code) { #| return true; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return false; #|} #|function _M0FPB28string__contains__code__unit(str, start, end, code) { #| return _M0FPB36string__contains__code__unit__scalar(str, start, end, code); #|} #|function _M0MPC16string10StringView20contains__code__unit(self, code) { #| return _M0FPB28string__contains__code__unit(self.str, self.start, self.end, code); #|} #|function _M0MPC16string10StringView8contains(self, str) { #| const _bind$3 = str.end - str.start | 0; #| switch (_bind$3) { #| case 0: { #| return true; #| } #| case 1: { #| return _M0MPC16string10StringView20contains__code__unit(self, str.str.charCodeAt(str.start)); #| } #| default: { #| const _bind$4 = _M0MPC16string10StringView4find(self, str); #| return !(_bind$4 === undefined); #| } #| } #|} #|function _M0MPC16string6String8contains(self, str) { #| return _M0MPC16string10StringView8contains(new _M0TPC16string10StringView(self, 0, self.length), str); #|} #|function _M0FPB23build__ascii__char__set(chars) { #| let bits0 = 0; #| let bits1 = 0; #| let bits2 = 0; #| let bits3 = 0; #| const _bind$3 = chars.str; #| const _bind$4 = chars.start; #| const _bind$5 = chars.end; #| let _tmp$2 = _bind$4; #| while (true) { #| const _string_index = _tmp$2; #| if (_string_index < _bind$5) { #| let _decoded_next_string_index; #| let _decoded_char; #| _L: { #| const _bind$6 = _bind$3.charCodeAt(_string_index); #| if (_bind$6 >= 55296 && _bind$6 <= 56319 && (_string_index + 1 | 0) < _bind$5) { #| const _bind$7 = _bind$3.charCodeAt(_string_index + 1 | 0); #| if (_bind$7 >= 56320 && _bind$7 <= 57343) { #| const _tmp$3 = _string_index + 2 | 0; #| const _p$2 = (((Math.imul(_bind$6 - 55296 | 0, 1024) | 0) + _bind$7 | 0) - 56320 | 0) + 65536 | 0; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } else { #| const _tmp$3 = _string_index + 1 | 0; #| const _p$2 = _bind$6; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } #| } else { #| const _tmp$3 = _string_index + 1 | 0; #| const _p$2 = _bind$6; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } #| } #| const code = _decoded_char; #| if (code >>> 0 < 128 >>> 0) { #| const bit = 1 << (code & 31); #| const _bind$6 = code >>> 5 | 0; #| switch (_bind$6) { #| case 0: { #| bits0 = bits0 | bit; #| break; #| } #| case 1: { #| bits1 = bits1 | bit; #| break; #| } #| case 2: { #| bits2 = bits2 | bit; #| break; #| } #| default: { #| bits3 = bits3 | bit; #| } #| } #| } else { #| return undefined; #| } #| _tmp$2 = _decoded_next_string_index; #| continue; #| } else { #| break; #| } #| } #| return { _0: bits0, _1: bits1, _2: bits2, _3: bits3 }; #|} #|function _M0FPB26ascii__char__set__contains(bits0, bits1, bits2, bits3, code) { #| if (code >>> 0 < 128 >>> 0) { #| const bit = 1 << (code & 31); #| const _bind$3 = code >>> 5 | 0; #| switch (_bind$3) { #| case 0: { #| return (bits0 & bit) !== 0; #| } #| case 1: { #| return (bits1 & bit) !== 0; #| } #| case 2: { #| return (bits2 & bit) !== 0; #| } #| default: { #| return (bits3 & bit) !== 0; #| } #| } #| } else { #| return false; #| } #|} #|function _M0FPB34string__trim__start__ascii__scalar(str, start, end, bits0, bits1, bits2, bits3) { #| let _tmp$2 = start; #| while (true) { #| const pos = _tmp$2; #| let _tmp$3; #| if (pos < end) { #| const _p$2 = str.charCodeAt(pos); #| _tmp$3 = _M0FPB26ascii__char__set__contains(bits0, bits1, bits2, bits3, _p$2); #| } else { #| _tmp$3 = false; #| } #| if (_tmp$3) { #| _tmp$2 = pos + 1 | 0; #| continue; #| } else { #| return pos; #| } #| } #|} #|function _M0FPB32string__trim__end__ascii__scalar(str, start, end, bits0, bits1, bits2, bits3) { #| let _tmp$2 = end; #| while (true) { #| const pos = _tmp$2; #| let _tmp$3; #| if (pos > start) { #| const _p$2 = str.charCodeAt(pos - 1 | 0); #| _tmp$3 = _M0FPB26ascii__char__set__contains(bits0, bits1, bits2, bits3, _p$2); #| } else { #| _tmp$3 = false; #| } #| if (_tmp$3) { #| _tmp$2 = pos - 1 | 0; #| continue; #| } else { #| return pos; #| } #| } #|} #|function _M0MPC16string10StringView27contains__any__ascii__chars(self, bits0, bits1, bits2, bits3) { #| const _bind$3 = self.str; #| const _bind$4 = self.start; #| const _bind$5 = self.end; #| let _tmp$2 = _bind$4; #| while (true) { #| const _string_index = _tmp$2; #| if (_string_index < _bind$5) { #| let _decoded_next_string_index; #| let _decoded_char; #| _L: { #| const _bind$6 = _bind$3.charCodeAt(_string_index); #| if (_bind$6 >= 55296 && _bind$6 <= 56319 && (_string_index + 1 | 0) < _bind$5) { #| const _bind$7 = _bind$3.charCodeAt(_string_index + 1 | 0); #| if (_bind$7 >= 56320 && _bind$7 <= 57343) { #| const _tmp$3 = _string_index + 2 | 0; #| const _p$2 = (((Math.imul(_bind$6 - 55296 | 0, 1024) | 0) + _bind$7 | 0) - 56320 | 0) + 65536 | 0; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } else { #| const _tmp$3 = _string_index + 1 | 0; #| const _p$2 = _bind$6; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } #| } else { #| const _tmp$3 = _string_index + 1 | 0; #| const _p$2 = _bind$6; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } #| } #| if (_M0FPB26ascii__char__set__contains(bits0, bits1, bits2, bits3, _decoded_char)) { #| return true; #| } #| _tmp$2 = _decoded_next_string_index; #| continue; #| } else { #| break; #| } #| } #| return false; #|} #|function _M0FPB28string__contains__any__ascii(str, start, end, _chars, bits0, bits1, bits2, bits3) { #| return _M0MPC16string10StringView27contains__any__ascii__chars(new _M0TPC16string10StringView(str, start, end), bits0, bits1, bits2, bits3); #|} #|function _M0FPB26string__trim__start__ascii(str, start, end, _chars, bits0, bits1, bits2, bits3) { #| return _M0FPB34string__trim__start__ascii__scalar(str, start, end, bits0, bits1, bits2, bits3); #|} #|function _M0FPB24string__trim__end__ascii(str, start, end, _chars, bits0, bits1, bits2, bits3) { #| return _M0FPB32string__trim__end__ascii__scalar(str, start, end, bits0, bits1, bits2, bits3); #|} #|function _M0MPC16string10StringView14contains__char(self, c) { #| const len = self.end - self.start | 0; #| if (len > 0) { #| const c$2 = c; #| if (c$2 >= 0 && c$2 <= 65535) { #| return _M0MPC16string10StringView20contains__code__unit(self, c$2 & 65535); #| } else { #| if (c$2 < 0) { #| return false; #| } else { #| if (len >= 2) { #| const adj = c$2 - 65536 | 0; #| const high = 55296 + (adj >> 10) | 0; #| if (high <= 65535) { #| const high$2 = high & 65535; #| const low = (56320 + (adj & 1023) | 0) & 65535; #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < (len - 1 | 0)) { #| const _p$2 = self.str.charCodeAt(self.start + i | 0); #| if (_p$2 === high$2) { #| const _p$3 = self.str.charCodeAt(self.start + (i + 1 | 0) | 0); #| if (_p$3 === low) { #| return true; #| } #| _tmp$2 = i + 2 | 0; #| continue; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| } else { #| return false; #| } #| } else { #| return false; #| } #| } #| } #| return false; #| } else { #| return false; #| } #|} #|function _M0MPC16string10StringView24trim__start__with__chars(self, chars) { #| let _tmp$2 = self; #| while (true) { #| const x = _tmp$2; #| if ((x.end - x.start | 0) === 0) { #| return x; #| } else { #| const _c = _M0MPC16string6String16unsafe__char__at(x.str, _M0MPC16string6String29offset__of__nth__char_2einner(x.str, 0, x.start, x.end)); #| const _tmp$3 = x.str; #| const _bind$3 = _M0MPC16string6String29offset__of__nth__char_2einner(x.str, 1, x.start, x.end); #| let _tmp$4; #| if (_bind$3 === undefined) { #| _tmp$4 = x.end; #| } else { #| const _Some = _bind$3; #| _tmp$4 = _Some; #| } #| const _x = new _M0TPC16string10StringView(_tmp$3, _tmp$4, x.end); #| if (_M0MPC16string10StringView14contains__char(chars, _c)) { #| _tmp$2 = _x; #| continue; #| } else { #| return x; #| } #| } #| } #|} #|function _M0MPC16string10StringView22trim__end__with__chars(self, chars) { #| let _tmp$2 = self; #| while (true) { #| const x = _tmp$2; #| if ((x.end - x.start | 0) === 0) { #| return x; #| } else { #| const _c = _M0MPC16string6String16unsafe__char__at(x.str, _M0MPC16string6String29offset__of__nth__char_2einner(x.str, -1, x.start, x.end)); #| const _x = new _M0TPC16string10StringView(x.str, x.start, _M0MPC16string6String29offset__of__nth__char_2einner(x.str, -1, x.start, x.end)); #| if (_M0MPC16string10StringView14contains__char(chars, _c)) { #| _tmp$2 = _x; #| continue; #| } else { #| return x; #| } #| } #| } #|} #|function _M0MPC16string10StringView13contains__any(self, chars) { #| if ((chars.end - chars.start | 0) === 0) { #| return false; #| } else { #| if (_M0MPC16string6String24char__length__eq_2einner(chars.str, 1, chars.start, chars.end)) { #| const _c = _M0MPC16string6String16unsafe__char__at(chars.str, _M0MPC16string6String29offset__of__nth__char_2einner(chars.str, 0, chars.start, chars.end)); #| return _M0MPC16string10StringView14contains__char(self, _c); #| } else { #| const _bind$3 = _M0FPB23build__ascii__char__set(chars); #| if (_bind$3 === undefined) { #| const _bind$4 = self.str; #| const _bind$5 = self.start; #| const _bind$6 = self.end; #| let _tmp$2 = _bind$5; #| while (true) { #| const _string_index = _tmp$2; #| if (_string_index < _bind$6) { #| let _decoded_next_string_index; #| let _decoded_char; #| _L: { #| const _bind$7 = _bind$4.charCodeAt(_string_index); #| if (_bind$7 >= 55296 && _bind$7 <= 56319 && (_string_index + 1 | 0) < _bind$6) { #| const _bind$8 = _bind$4.charCodeAt(_string_index + 1 | 0); #| if (_bind$8 >= 56320 && _bind$8 <= 57343) { #| const _tmp$3 = _string_index + 2 | 0; #| const _p$2 = (((Math.imul(_bind$7 - 55296 | 0, 1024) | 0) + _bind$8 | 0) - 56320 | 0) + 65536 | 0; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } else { #| const _tmp$3 = _string_index + 1 | 0; #| const _p$2 = _bind$7; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } #| } else { #| const _tmp$3 = _string_index + 1 | 0; #| const _p$2 = _bind$7; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } #| } #| if (_M0MPC16string10StringView14contains__char(chars, _decoded_char)) { #| return true; #| } #| _tmp$2 = _decoded_next_string_index; #| continue; #| } else { #| return false; #| } #| } #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _bits0 = _x._0; #| const _bits1 = _x._1; #| const _bits2 = _x._2; #| const _bits3 = _x._3; #| return _M0FPB28string__contains__any__ascii(self.str, self.start, self.end, chars, _bits0, _bits1, _bits2, _bits3); #| } #| } #| } #|} #|function _M0MPC16string6String13contains__any(self, chars) { #| return _M0MPC16string10StringView13contains__any(new _M0TPC16string10StringView(self, 0, self.length), chars); #|} #|function _M0MPC16string10StringView12trim_2einner(self, chars) { #| const _bind$3 = _M0FPB23build__ascii__char__set(chars); #| if (_bind$3 === undefined) { #| return _M0MPC16string10StringView22trim__end__with__chars(_M0MPC16string10StringView24trim__start__with__chars(self, chars), chars); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _bits0 = _x._0; #| const _bits1 = _x._1; #| const _bits2 = _x._2; #| const _bits3 = _x._3; #| const start = _M0FPB26string__trim__start__ascii(self.str, self.start, self.end, chars, _bits0, _bits1, _bits2, _bits3); #| const end = _M0FPB24string__trim__end__ascii(self.str, start, self.end, chars, _bits0, _bits1, _bits2, _bits3); #| return new _M0TPC16string10StringView(self.str, start, end); #| } #|} #|function _M0MPC16string10StringView4trim(self, chars$46$opt) { #| let chars; #| if (chars$46$opt === undefined) { #| chars = new _M0TPC16string10StringView(_M0MPC16string10StringView4trimN7_2abindS6831, 0, _M0MPC16string10StringView4trimN7_2abindS6831.length); #| } else { #| const _Some = chars$46$opt; #| chars = _Some; #| } #| return _M0MPC16string10StringView12trim_2einner(self, chars); #|} #|function _M0MPC16string10StringView19trim__start_2einner(self, chars) { #| const _bind$3 = _M0FPB23build__ascii__char__set(chars); #| if (_bind$3 === undefined) { #| return _M0MPC16string10StringView24trim__start__with__chars(self, chars); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _bits0 = _x._0; #| const _bits1 = _x._1; #| const _bits2 = _x._2; #| const _bits3 = _x._3; #| const start = _M0FPB26string__trim__start__ascii(self.str, self.start, self.end, chars, _bits0, _bits1, _bits2, _bits3); #| return new _M0TPC16string10StringView(self.str, start, self.end); #| } #|} #|function _M0MPC16string10StringView11trim__start(self, chars$46$opt) { #| let chars; #| if (chars$46$opt === undefined) { #| chars = new _M0TPC16string10StringView(_M0MPC16string10StringView11trim__startN7_2abindS6867, 0, _M0MPC16string10StringView11trim__startN7_2abindS6867.length); #| } else { #| const _Some = chars$46$opt; #| chars = _Some; #| } #| return _M0MPC16string10StringView19trim__start_2einner(self, chars); #|} #|function _M0MPC16string10StringView17trim__end_2einner(self, chars) { #| const _bind$3 = _M0FPB23build__ascii__char__set(chars); #| if (_bind$3 === undefined) { #| return _M0MPC16string10StringView22trim__end__with__chars(self, chars); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _bits0 = _x._0; #| const _bits1 = _x._1; #| const _bits2 = _x._2; #| const _bits3 = _x._3; #| const end = _M0FPB24string__trim__end__ascii(self.str, self.start, self.end, chars, _bits0, _bits1, _bits2, _bits3); #| return new _M0TPC16string10StringView(self.str, self.start, end); #| } #|} #|function _M0MPC16string10StringView9trim__end(self, chars$46$opt) { #| let chars; #| if (chars$46$opt === undefined) { #| chars = new _M0TPC16string10StringView(_M0MPC16string10StringView9trim__endN7_2abindS6900, 0, _M0MPC16string10StringView9trim__endN7_2abindS6900.length); #| } else { #| const _Some = chars$46$opt; #| chars = _Some; #| } #| return _M0MPC16string10StringView17trim__end_2einner(self, chars); #|} #|function _M0MPC16string6String12trim_2einner(self, chars) { #| return _M0MPC16string10StringView12trim_2einner(new _M0TPC16string10StringView(self, 0, self.length), chars); #|} #|function _M0MPC16string6String4trim(self, chars$46$opt) { #| let chars; #| if (chars$46$opt === undefined) { #| chars = new _M0TPC16string10StringView(_M0MPC16string6String4trimN7_2abindS6932, 0, _M0MPC16string6String4trimN7_2abindS6932.length); #| } else { #| const _Some = chars$46$opt; #| chars = _Some; #| } #| return _M0MPC16string6String12trim_2einner(self, chars); #|} #|function _M0MPC16string10StringView9is__blank(self) { #| const _p$2 = _M0MPC16string10StringView4trim(self, undefined); #| return (_p$2.end - _p$2.start | 0) === 0; #|} #|function _M0MPC16string6String9is__blank(self) { #| return _M0MPC16string10StringView9is__blank(new _M0TPC16string10StringView(self, 0, self.length)); #|} #|function _M0MPC16string6String4iter(self) { #| const len = self.length; #| const index = new _M0TPB8MutLocalGiE(0); #| return _M0MPB4Iter3newGcE(() => { #| if (index.val < len) { #| const c1 = self.charCodeAt(index.val); #| if (c1 >= 55296 && c1 <= 56319 && (index.val + 1 | 0) < len) { #| const c2 = self.charCodeAt(index.val + 1 | 0); #| if (c2 >= 56320 && c2 <= 57343) { #| const c = _M0FPB32code__point__of__surrogate__pair(c1, c2); #| index.val = index.val + 2 | 0; #| return c; #| } #| } #| index.val = index.val + 1 | 0; #| return c1; #| } else { #| return -1; #| } #| }, undefined); #|} #|function _M0MPC16string6String10pad__start(self, total_width, padding_char) { #| const len = self.length; #| if (len < total_width) { #| const padding = _M0MPC16string6String4make(total_width - len | 0, padding_char); #| const _self$4 = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0MPB13StringBuilder11write__iter(_self$4, _M0MPC16string6String4iter(padding)); #| _M0MPB13StringBuilder11write__iter(_self$4, _M0MPC16string6String4iter(self)); #| const _p$2 = _self$4; #| return _p$2.val; #| } else { #| return self; #| } #|} #|function _M0MPB4Iter3mapGRPC16string10StringViewsE(self, f) { #| return new _M0TPB4IterGsE(() => { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(self); #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| return f(_x); #| } #| }, self.size_hint); #|} #|function _M0MPB4Iter3mapGcRPC16string10StringViewE(self, f) { #| return new _M0TPB4IterGRPC16string10StringViewE(() => { #| const _bind$3 = _M0MPB4Iter4nextGcE(self); #| if (_bind$3 === -1) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| return f(_x); #| } #| }, self.size_hint); #|} #|function _M0IPC14char4CharPB4Show10to__string(self) { #| return String.fromCodePoint(self); #|} #|function _M0MPC16string10StringView5split(self, sep) { #| const sep_len = sep.end - sep.start | 0; #| if (sep_len === 0) { #| return _M0MPB4Iter3mapGcRPC16string10StringViewE(_M0MPC16string10StringView4iter(self), (c) => _M0MPC16string6String12view_2einner(_M0IPC14char4CharPB4Show10to__string(c), 0, undefined)); #| } #| const remaining = new _M0TPB8MutLocalGORPC16string10StringViewE(self); #| return _M0MPB4Iter3newGUsRPB4JsonEE(() => { #| const _bind$3 = remaining.val; #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _view = _Some; #| const _bind$4 = _M0MPC16string10StringView4find(_view, sep); #| if (_bind$4 === undefined) { #| remaining.val = undefined; #| return _view; #| } else { #| const _Some$2 = _bind$4; #| const _end = _Some$2; #| remaining.val = _M0MPC16string10StringView12view_2einner(_view, _end + sep_len | 0, undefined); #| return _M0MPC16string10StringView12view_2einner(_view, 0, _end); #| } #| } #| }, undefined); #|} #|function _M0MPC16string6String5split(self, sep) { #| return _M0MPC16string10StringView5split(new _M0TPC16string10StringView(self, 0, self.length), sep); #|} #|function _M0MPC16string10StringView11split__once(self, needle) { #| const _bind$3 = _M0MPC16string10StringView4find(self, needle); #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _index = _Some; #| return { _0: _M0MPC16string10StringView12view_2einner(self, 0, _index), _1: _M0MPC16string10StringView12view_2einner(self, _index + (needle.end - needle.start | 0) | 0, undefined) }; #| } #|} #|function _M0MPC16string6String11split__once(self, needle) { #| return _M0MPC16string10StringView11split__once(new _M0TPC16string10StringView(self, 0, self.length), needle); #|} #|function _M0MPB4Iter9to__arrayGRPC16string10StringViewE(self) { #| const _bind$3 = self.size_hint; #| let result; #| if (_bind$3 === undefined) { #| result = []; #| } else { #| result = []; #| } #| while (true) { #| const _bind$4 = _M0MPB4Iter4nextGUsRPB4JsonEE(self); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(result, _x); #| continue; #| } #| } #| return result; #|} #|function _M0MPB4Iter9to__arrayGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self) { #| const _bind$3 = self.size_hint; #| let result; #| if (_bind$3 === undefined) { #| result = []; #| } else { #| result = []; #| } #| while (true) { #| const _bind$4 = _M0MPB4Iter4nextGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self); #| if (_bind$4.$tag === 1) { #| const _Some = _bind$4; #| const _x = _Some._0; #| _M0MPC15array5Array4pushGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(result, _x); #| continue; #| } else { #| break; #| } #| } #| return result; #|} #|function _M0MPC16string10StringView12replace__all(self, old, new_) { #| const len = self.end - self.start | 0; #| const buf = _M0MPB13StringBuilder21StringBuilder_2einner(len); #| const old_len = old.end - old.start | 0; #| const new$2 = _M0MPC16string10StringView9to__owned(new_); #| if (old_len === 0) { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, new$2); #| const _bind$3 = self.str; #| const _bind$4 = self.start; #| const _bind$5 = self.end; #| let _tmp$2 = _bind$4; #| while (true) { #| const _string_index = _tmp$2; #| if (_string_index < _bind$5) { #| let _decoded_next_string_index; #| let _decoded_char; #| _L: { #| const _bind$6 = _bind$3.charCodeAt(_string_index); #| if (_bind$6 >= 55296 && _bind$6 <= 56319 && (_string_index + 1 | 0) < _bind$5) { #| const _bind$7 = _bind$3.charCodeAt(_string_index + 1 | 0); #| if (_bind$7 >= 56320 && _bind$7 <= 57343) { #| const _tmp$3 = _string_index + 2 | 0; #| const _p$2 = (((Math.imul(_bind$6 - 55296 | 0, 1024) | 0) + _bind$7 | 0) - 56320 | 0) + 65536 | 0; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } else { #| const _tmp$3 = _string_index + 1 | 0; #| const _p$2 = _bind$6; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } #| } else { #| const _tmp$3 = _string_index + 1 | 0; #| const _p$2 = _bind$6; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } #| } #| _M0IPB13StringBuilderPB6Logger11write__char(buf, _decoded_char); #| _M0IPB13StringBuilderPB6Logger13write__string(buf, new$2); #| _tmp$2 = _decoded_next_string_index; #| continue; #| } else { #| break; #| } #| } #| const _bind$6 = buf.val; #| return new _M0TPC16string10StringView(_bind$6, 0, _bind$6.length); #| } else { #| const first_end = _M0MPC16string10StringView4find(self, old); #| if (first_end === undefined) { #| return self; #| } else { #| const _Some = first_end; #| const _end = _Some; #| let _tmp$2 = self; #| let _tmp$3 = _end; #| while (true) { #| const view = _tmp$2; #| const end = _tmp$3; #| const seg = _M0MPC16string10StringView12view_2einner(view, 0, end); #| _M0IP016_24default__implPB6Logger16write__substringGRPB13StringBuilderE(buf, seg.str, seg.start, seg.end - seg.start | 0); #| _M0IPB13StringBuilderPB6Logger13write__string(buf, new$2); #| if ((end + old_len | 0) <= len) { #| const next_view = _M0MPC16string10StringView12view_2einner(view, end + old_len | 0, undefined); #| const _bind$3 = _M0MPC16string10StringView4find(next_view, old); #| if (_bind$3 === undefined) { #| _M0IP016_24default__implPB6Logger16write__substringGRPB13StringBuilderE(buf, next_view.str, next_view.start, next_view.end - next_view.start | 0); #| break; #| } else { #| const _Some$2 = _bind$3; #| const _next_end = _Some$2; #| _tmp$2 = next_view; #| _tmp$3 = _next_end; #| continue; #| } #| } else { #| break; #| } #| } #| const _bind$3 = buf.val; #| return new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length); #| } #| } #|} #|function _M0MPC16string6String12replace__all(self, old, new_) { #| const len = self.length; #| const buf = _M0MPB13StringBuilder21StringBuilder_2einner(len); #| const old_len = old.end - old.start | 0; #| const new$2 = _M0MPC16string10StringView9to__owned(new_); #| if (old_len === 0) { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, new$2); #| const _bind$3 = self.length; #| let _tmp$2 = 0; #| while (true) { #| const _string_index = _tmp$2; #| if (_string_index < _bind$3) { #| let _decoded_next_string_index; #| let _decoded_char; #| _L: { #| const _bind$4 = self.charCodeAt(_string_index); #| if (_bind$4 >= 55296 && _bind$4 <= 56319 && (_string_index + 1 | 0) < _bind$3) { #| const _bind$5 = self.charCodeAt(_string_index + 1 | 0); #| if (_bind$5 >= 56320 && _bind$5 <= 57343) { #| const _tmp$3 = _string_index + 2 | 0; #| const _p$2 = (((Math.imul(_bind$4 - 55296 | 0, 1024) | 0) + _bind$5 | 0) - 56320 | 0) + 65536 | 0; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } else { #| const _tmp$3 = _string_index + 1 | 0; #| const _p$2 = _bind$4; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } #| } else { #| const _tmp$3 = _string_index + 1 | 0; #| const _p$2 = _bind$4; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } #| } #| _M0IPB13StringBuilderPB6Logger11write__char(buf, _decoded_char); #| _M0IPB13StringBuilderPB6Logger13write__string(buf, new$2); #| _tmp$2 = _decoded_next_string_index; #| continue; #| } else { #| break; #| } #| } #| return buf.val; #| } else { #| const first_end = _M0MPC16string6String4find(self, old); #| if (first_end === undefined) { #| return self; #| } else { #| const _Some = first_end; #| const _end = _Some; #| let _tmp$2 = new _M0TPC16string10StringView(self, 0, self.length); #| let _tmp$3 = _end; #| while (true) { #| const view = _tmp$2; #| const end = _tmp$3; #| const seg = _M0MPC16string10StringView12view_2einner(view, 0, end); #| _M0IP016_24default__implPB6Logger16write__substringGRPB13StringBuilderE(buf, seg.str, seg.start, seg.end - seg.start | 0); #| _M0IPB13StringBuilderPB6Logger13write__string(buf, new$2); #| if ((end + old_len | 0) <= len) { #| const next_view = _M0MPC16string10StringView12view_2einner(view, end + old_len | 0, undefined); #| const _bind$3 = _M0MPC16string10StringView4find(next_view, old); #| if (_bind$3 === undefined) { #| _M0IP016_24default__implPB6Logger16write__substringGRPB13StringBuilderE(buf, next_view.str, next_view.start, next_view.end - next_view.start | 0); #| break; #| } else { #| const _Some$2 = _bind$3; #| const _next_end = _Some$2; #| _tmp$2 = next_view; #| _tmp$3 = _next_end; #| continue; #| } #| } else { #| break; #| } #| } #| return buf.val; #| } #| } #|} #|function _M0MPC14char4Char20is__ascii__uppercase(self) { #| return self >= 65 && self <= 90; #|} #|function _M0MPC16string10StringView9to__lower(self) { #| const _p$2 = self.str; #| const _p$3 = self.start; #| const _p$4 = self.end; #| let _bind$3; #| let _tmp$2 = _p$3; #| let _tmp$3 = 0; #| while (true) { #| const _p$5 = _tmp$2; #| const _p$6 = _tmp$3; #| if (_p$5 < _p$4) { #| let _p$7; #| let _p$8; #| _L: { #| const _p$9 = _p$2.charCodeAt(_p$5); #| if (_p$9 >= 55296 && _p$9 <= 56319 && (_p$5 + 1 | 0) < _p$4) { #| const _p$10 = _p$2.charCodeAt(_p$5 + 1 | 0); #| if (_p$10 >= 56320 && _p$10 <= 57343) { #| const _tmp$4 = _p$5 + 2 | 0; #| const _p$11 = (((Math.imul(_p$9 - 55296 | 0, 1024) | 0) + _p$10 | 0) - 56320 | 0) + 65536 | 0; #| _p$7 = _tmp$4; #| _p$8 = _p$11; #| break _L; #| } else { #| const _tmp$4 = _p$5 + 1 | 0; #| const _p$11 = _p$9; #| _p$7 = _tmp$4; #| _p$8 = _p$11; #| break _L; #| } #| } else { #| const _tmp$4 = _p$5 + 1 | 0; #| const _p$10 = _p$9; #| _p$7 = _tmp$4; #| _p$8 = _p$10; #| break _L; #| } #| } #| if (_M0MPC14char4Char20is__ascii__uppercase(_p$8)) { #| _bind$3 = _p$6; #| break; #| } #| _tmp$2 = _p$7; #| const _p$9 = _p$8; #| _tmp$3 = _p$6 + (_p$9 <= 65535 ? 1 : 2) | 0; #| continue; #| } else { #| _bind$3 = undefined; #| break; #| } #| } #| if (_bind$3 === undefined) { #| return self; #| } else { #| const _Some = _bind$3; #| const _idx = _Some; #| const buf = _M0MPB13StringBuilder21StringBuilder_2einner(self.end - self.start | 0); #| const head = _M0MPC16string10StringView12view_2einner(self, 0, _idx); #| _M0IP016_24default__implPB6Logger16write__substringGRPB13StringBuilderE(buf, head.str, head.start, head.end - head.start | 0); #| const _bind$4 = _M0MPC16string10StringView12view_2einner(self, _idx, undefined); #| const _bind$5 = _bind$4.str; #| const _bind$6 = _bind$4.start; #| const _bind$7 = _bind$4.end; #| let _tmp$4 = _bind$6; #| while (true) { #| const _string_index = _tmp$4; #| if (_string_index < _bind$7) { #| let _decoded_next_string_index; #| let _decoded_char; #| _L: { #| const _bind$8 = _bind$5.charCodeAt(_string_index); #| if (_bind$8 >= 55296 && _bind$8 <= 56319 && (_string_index + 1 | 0) < _bind$7) { #| const _bind$9 = _bind$5.charCodeAt(_string_index + 1 | 0); #| if (_bind$9 >= 56320 && _bind$9 <= 57343) { #| const _tmp$5 = _string_index + 2 | 0; #| const _p$5 = (((Math.imul(_bind$8 - 55296 | 0, 1024) | 0) + _bind$9 | 0) - 56320 | 0) + 65536 | 0; #| _decoded_next_string_index = _tmp$5; #| _decoded_char = _p$5; #| break _L; #| } else { #| const _tmp$5 = _string_index + 1 | 0; #| const _p$5 = _bind$8; #| _decoded_next_string_index = _tmp$5; #| _decoded_char = _p$5; #| break _L; #| } #| } else { #| const _tmp$5 = _string_index + 1 | 0; #| const _p$5 = _bind$8; #| _decoded_next_string_index = _tmp$5; #| _decoded_char = _p$5; #| break _L; #| } #| } #| if (_M0MPC14char4Char20is__ascii__uppercase(_decoded_char)) { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, _decoded_char + 32 | 0); #| } else { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, _decoded_char); #| } #| _tmp$4 = _decoded_next_string_index; #| continue; #| } else { #| break; #| } #| } #| const _bind$8 = buf.val; #| return new _M0TPC16string10StringView(_bind$8, 0, _bind$8.length); #| } #|} #|function _M0MPC16string6String9to__lower(self) { #| const _bind$3 = _M0MPC16string6String8find__by(self, (c) => _M0MPC14char4Char20is__ascii__uppercase(c)); #| if (_bind$3 === undefined) { #| return self; #| } else { #| const _Some = _bind$3; #| const _idx = _Some; ///| let embedded_viz_app_js_part7 : String = #| const buf = _M0MPB13StringBuilder21StringBuilder_2einner(self.length); #| const head = _M0MPC16string6String12view_2einner(self, 0, _idx); #| _M0IP016_24default__implPB6Logger16write__substringGRPB13StringBuilderE(buf, head.str, head.start, head.end - head.start | 0); #| const _bind$4 = _M0MPC16string6String12view_2einner(self, _idx, undefined); #| const _bind$5 = _bind$4.str; #| const _bind$6 = _bind$4.start; #| const _bind$7 = _bind$4.end; #| let _tmp$2 = _bind$6; #| while (true) { #| const _string_index = _tmp$2; #| if (_string_index < _bind$7) { #| let _decoded_next_string_index; #| let _decoded_char; #| _L: { #| const _bind$8 = _bind$5.charCodeAt(_string_index); #| if (_bind$8 >= 55296 && _bind$8 <= 56319 && (_string_index + 1 | 0) < _bind$7) { #| const _bind$9 = _bind$5.charCodeAt(_string_index + 1 | 0); #| if (_bind$9 >= 56320 && _bind$9 <= 57343) { #| const _tmp$3 = _string_index + 2 | 0; #| const _p$2 = (((Math.imul(_bind$8 - 55296 | 0, 1024) | 0) + _bind$9 | 0) - 56320 | 0) + 65536 | 0; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } else { #| const _tmp$3 = _string_index + 1 | 0; #| const _p$2 = _bind$8; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } #| } else { #| const _tmp$3 = _string_index + 1 | 0; #| const _p$2 = _bind$8; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } #| } #| if (_M0MPC14char4Char20is__ascii__uppercase(_decoded_char)) { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, _decoded_char + 32 | 0); #| } else { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, _decoded_char); #| } #| _tmp$2 = _decoded_next_string_index; #| continue; #| } else { #| break; #| } #| } #| return buf.val; #| } #|} #|function _M0MPC16string10StringView9get__char(self, idx) { #| if (idx >= 0 && idx < (self.end - self.start | 0)) { #| const c = self.str.charCodeAt(self.start + idx | 0); #| if (c >= 55296 && c <= 56319) { #| if ((idx + 1 | 0) < (self.end - self.start | 0)) { #| const next = self.str.charCodeAt(self.start + (idx + 1 | 0) | 0); #| return next >= 56320 && next <= 57343 ? _M0FPB32code__point__of__surrogate__pair(c, next) : -1; #| } else { #| return -1; #| } #| } else { #| return c >= 56320 && c <= 57343 ? -1 : c; #| } #| } else { #| return -1; #| } #|} #|function _M0IPC16string6StringPB12ToStringView16to__string__view(self) { #| return new _M0TPC16string10StringView(self, 0, self.length); #|} #|function _M0MPC16string6String28compare__ignore__ascii__case(self, other) { #| return _M0MPC16string10StringView28compare__ignore__ascii__case(new _M0TPC16string10StringView(self, 0, self.length), new _M0TPC16string10StringView(other, 0, other.length)); #|} #|function _M0IPC13int3IntPB4Show10to__string(self) { #| return _M0MPC13int3Int18to__string_2einner(self, 10); #|} #|function _M0IPC15int645Int64PB4Show10to__string(self) { #| return _M0MPC15int645Int6418to__string_2einner(self, 10); #|} #|function _M0MPC15array9ArrayView4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(self) { #| const i = new _M0TPB8MutLocalGiE(0); #| const len = self.end - self.start | 0; #| return _M0MPB4Iter3newGUsRPB4JsonEE(() => { #| if (i.val < len) { #| const elem = self.buf[self.start + i.val | 0]; #| i.val = i.val + 1 | 0; #| return elem; #| } else { #| return undefined; #| } #| }, len); #|} #|function _M0MPC15array9ArrayView4iterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self) { #| const i = new _M0TPB8MutLocalGiE(0); #| const len = self.end - self.start | 0; #| return _M0MPB4Iter3newGRP319moonbit_2dcommunity7rabbita3dom7ElementE(() => { #| if (i.val < len) { #| const elem = self.buf[self.start + i.val | 0]; #| i.val = i.val + 1 | 0; #| return new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4Some(elem); #| } else { #| return _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4None__; #| } #| }, len); #|} #|function _M0MPC15array10FixedArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE(self) { #| return _M0MPC15array9ArrayView4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(new _M0TPB9ArrayViewGRP319moonbit_2dcommunity7rabbita4html4HtmlE(self, 0, self.length)); #|} #|function _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(self) { #| return _M0MPC15array9ArrayView4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(new _M0TPB9ArrayViewGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(self, 0, self.length)); #|} #|function _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self) { #| return _M0MPC15array9ArrayView4iterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(new _M0TPB9ArrayViewGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self, 0, self.length)); #|} #|function _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE(self) { #| return _M0MPC15array10FixedArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE(self); #|} #|function _M0MPC15array9ArrayView9rev__iterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self) { #| const len = self.end - self.start | 0; #| const i = new _M0TPB8MutLocalGiE(len); #| return _M0MPB4Iter3newGRP319moonbit_2dcommunity7rabbita3dom7ElementE(() => { #| if (i.val > 0) { #| i.val = i.val - 1 | 0; #| return new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4Some(self.buf[self.start + i.val | 0]); #| } else { #| return _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4None__; #| } #| }, len); #|} #|function _M0MPC15array9ArrayView6searchGsE(self, value) { #| const _bind$3 = self.end - self.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < _bind$3) { #| const x = self.buf[self.start + i | 0]; #| if (x === value) { #| return i; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return undefined; #| } #| } #|} #|function _M0MPC15array9ArrayView21clamped__view_2einnerGkE(self, start, end) { #| const len = self.end - self.start | 0; #| const lo = start < 0 ? 0 : start > len ? len : start; #| let hi; #| if (end === undefined) { #| hi = len; #| } else { #| const _Some = end; #| const _end = _Some; #| hi = _end < 0 ? 0 : _end > len ? len : _end; #| } #| const count = hi > lo ? hi - lo | 0 : 0; #| const _bind$3 = self.buf; #| const _bind$4 = self.start + lo | 0; #| return new _M0TPB9ArrayViewGkE(_bind$3, _bind$4, _bind$4 + count | 0); #|} #|function _M0MPC15array9ArrayView21clamped__view_2einnerGARP311moonbitlang8openseek14agent__session12SessionEventE(self, start, end) { #| const len = self.end - self.start | 0; #| const lo = start < 0 ? 0 : start > len ? len : start; #| let hi; #| if (end === undefined) { #| hi = len; #| } else { #| const _Some = end; #| const _end = _Some; #| hi = _end < 0 ? 0 : _end > len ? len : _end; #| } #| const count = hi > lo ? hi - lo | 0 : 0; #| const _bind$3 = self.buf; #| const _bind$4 = self.start + lo | 0; #| return new _M0TPB9ArrayViewGARP311moonbitlang8openseek14agent__session12SessionEventE(_bind$3, _bind$4, _bind$4 + count | 0); #|} #|function _M0MPC15array9ArrayView4joinGsE(self, separator) { #| if ((self.end - self.start | 0) === 0) { #| return ""; #| } else { #| const _hd = self.buf[self.start]; #| const _x_buf = self.buf; #| const _x_start = 1 + self.start | 0; #| const _x_end = self.end; #| const hd = _M0IPC16string6StringPB12ToStringView16to__string__view(_hd); #| const _bind$3 = _x_end - _x_start | 0; #| let size_hint; #| let _tmp$2 = 0; #| let _tmp$3 = hd.end - hd.start | 0; #| while (true) { #| const _ = _tmp$2; #| const size_hint$2 = _tmp$3; #| if (_ < _bind$3) { #| const s = _x_buf[_x_start + _ | 0]; #| _tmp$2 = _ + 1 | 0; #| const _bind$4 = _M0IPC16string6StringPB12ToStringView16to__string__view(s); #| _tmp$3 = (size_hint$2 + (_bind$4.end - _bind$4.start | 0) | 0) + (separator.end - separator.start | 0) | 0; #| continue; #| } else { #| size_hint = size_hint$2; #| break; #| } #| } #| const size_hint$2 = size_hint << 1; #| const buf = _M0MPB13StringBuilder21StringBuilder_2einner(size_hint$2); #| _M0IPB13StringBuilderPB6Logger11write__view(buf, hd); #| if ((separator.end - separator.start | 0) === 0) { #| const _bind$4 = _x_end - _x_start | 0; #| let _tmp$4 = 0; #| while (true) { #| const _ = _tmp$4; #| if (_ < _bind$4) { #| const s = _x_buf[_x_start + _ | 0]; #| const s$2 = _M0IPC16string6StringPB12ToStringView16to__string__view(s); #| _M0IPB13StringBuilderPB6Logger11write__view(buf, s$2); #| _tmp$4 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| } else { #| const _bind$4 = _x_end - _x_start | 0; #| let _tmp$4 = 0; #| while (true) { #| const _ = _tmp$4; #| if (_ < _bind$4) { #| const s = _x_buf[_x_start + _ | 0]; #| const s$2 = _M0IPC16string6StringPB12ToStringView16to__string__view(s); #| _M0IPB13StringBuilderPB6Logger11write__view(buf, separator); #| _M0IPB13StringBuilderPB6Logger11write__view(buf, s$2); #| _tmp$4 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| } #| return buf.val; #| } #|} #|function _M0MPC15array9ArrayView4joinGRPC16string10StringViewE(self, separator) { #| if ((self.end - self.start | 0) === 0) { #| return ""; #| } else { #| const _hd = self.buf[self.start]; #| const _x_buf = self.buf; #| const _x_start = 1 + self.start | 0; #| const _x_end = self.end; #| const hd = _hd; #| const _bind$3 = _x_end - _x_start | 0; #| let size_hint; #| let _tmp$2 = 0; #| let _tmp$3 = hd.end - hd.start | 0; #| while (true) { #| const _ = _tmp$2; #| const size_hint$2 = _tmp$3; #| if (_ < _bind$3) { #| const s = _x_buf[_x_start + _ | 0]; #| _tmp$2 = _ + 1 | 0; #| const _bind$4 = s; #| _tmp$3 = (size_hint$2 + (_bind$4.end - _bind$4.start | 0) | 0) + (separator.end - separator.start | 0) | 0; #| continue; #| } else { #| size_hint = size_hint$2; #| break; #| } #| } #| const size_hint$2 = size_hint << 1; #| const buf = _M0MPB13StringBuilder21StringBuilder_2einner(size_hint$2); #| _M0IPB13StringBuilderPB6Logger11write__view(buf, hd); #| if ((separator.end - separator.start | 0) === 0) { #| const _bind$4 = _x_end - _x_start | 0; #| let _tmp$4 = 0; #| while (true) { #| const _ = _tmp$4; #| if (_ < _bind$4) { #| const s = _x_buf[_x_start + _ | 0]; #| const s$2 = s; #| _M0IPB13StringBuilderPB6Logger11write__view(buf, s$2); #| _tmp$4 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| } else { #| const _bind$4 = _x_end - _x_start | 0; #| let _tmp$4 = 0; #| while (true) { #| const _ = _tmp$4; #| if (_ < _bind$4) { #| const s = _x_buf[_x_start + _ | 0]; #| const s$2 = s; #| _M0IPB13StringBuilderPB6Logger11write__view(buf, separator); #| _M0IPB13StringBuilderPB6Logger11write__view(buf, s$2); #| _tmp$4 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| } #| return buf.val; #| } #|} #|function _M0IPC16option6OptionPB2Eq5equalGsE(self, other) { #| if (self === undefined) { #| return other === undefined; #| } else { #| const _Some = self; #| const _x = _Some; #| if (other === undefined) { #| return false; #| } else { #| const _Some$2 = other; #| const _y = _Some$2; #| return _x === _y; #| } #| } #|} #|function _M0IPC16option6OptionPB2Eq5equalGiE(self, other) { #| if (self === undefined) { #| return other === undefined; #| } else { #| const _Some = self; #| const _x = _Some; #| if (other === undefined) { #| return false; #| } else { #| const _Some$2 = other; #| const _y = _Some$2; #| return _x === _y; #| } #| } #|} #|function _M0IPC16option6OptionPB2Eq5equalGRP211moonbitlang20openseek_2dviz_2dapp5ModelE(self, other) { #| if (self === undefined) { #| return other === undefined; #| } else { #| const _Some = self; #| const _x = _Some; #| if (other === undefined) { #| return false; #| } else { #| const _Some$2 = other; #| const _y = _Some$2; #| return _M0IP211moonbitlang20openseek_2dviz_2dapp5ModelPB2Eq5equal(_x, _y); #| } #| } #|} #|function _M0IPC16option6OptionPB2Eq5equalGlE(self, other) { #| if (self === undefined) { #| return other === undefined; #| } else { #| const _Some = self; #| const _x = _Some; #| if (other === undefined) { #| return false; #| } else { #| const _Some$2 = other; #| const _y = _Some$2; #| return BigInt.asUintN(64, _x) === BigInt.asUintN(64, _y); #| } #| } #|} #|function _M0IPC16option6OptionPB2Eq5equalGRP411moonbitlang8openseek14agent__session3log9ParsedLogE(self, other) { #| if (self === undefined) { #| return other === undefined; #| } else { #| const _Some = self; #| const _x = _Some; #| if (other === undefined) { #| return false; #| } else { #| const _Some$2 = other; #| const _y = _Some$2; #| return _M0IP411moonbitlang8openseek14agent__session3log9ParsedLogPB2Eq5equal(_x, _y); #| } #| } #|} #|function _M0IPC16option6OptionPB2Eq5equalGRP411moonbitlang8openseek14agent__session3log17SessionFileHeaderE(self, other) { #| if (self === undefined) { #| return other === undefined; #| } else { #| const _Some = self; #| const _x = _Some; #| if (other === undefined) { #| return false; #| } else { #| const _Some$2 = other; #| const _y = _Some$2; #| return _x.id === _y.id && _x.system_prompt === _y.system_prompt; #| } #| } #|} #|function _M0IPC16option6OptionPB2Eq5equalGbE(self, other) { #| if (self === -1) { #| return other === -1; #| } else { #| const _Some = self; #| const _x = _Some; #| if (other === -1) { #| return false; #| } else { #| const _Some$2 = other; #| const _y = _Some$2; #| return _x === _y; #| } #| } #|} #|function _M0IPC16option6OptionPB2Eq5equalGRP311moonbitlang8openseek14agent__session10TokenUsageE(self, other) { #| if (self === undefined) { #| return other === undefined; #| } else { #| const _Some = self; #| const _x = _Some; #| if (other === undefined) { #| return false; #| } else { #| const _Some$2 = other; #| const _y = _Some$2; #| return _M0IP311moonbitlang8openseek14agent__session10TokenUsagePB2Eq5equal(_x, _y); #| } #| } #|} #|function _M0IPC16option6OptionPB2Eq5equalGRPB4JsonE(self, other) { #| if (self === undefined) { #| return other === undefined; #| } else { #| const _Some = self; #| const _x = _Some; #| if (other === undefined) { #| return false; #| } else { #| const _Some$2 = other; #| const _y = _Some$2; #| return _M0IPC14json4JsonPB2Eq5equal(_x, _y); #| } #| } #|} #|function _M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(self) { #| if (self.$tag === 0) { #| return $panic(); #| } else { #| const _Some = self; #| return _Some._0; #| } #|} #|function _M0MPC16option6Option10unwrap__orGsE(self, default_) { #| if (self === undefined) { #| return default_; #| } else { #| const _Some = self; #| const _t = _Some; #| return _t; #| } #|} #|function _M0MPC16option6Option10unwrap__orGbE(self, default_) { #| if (self === -1) { #| return default_; #| } else { #| const _Some = self; #| const _t = _Some; #| return _t; #| } #|} #|function _M0MPC16option6Option10unwrap__orGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self, default_) { #| if (self.$tag === 1) { #| const _Some = self; #| const _t = _Some._0; #| return _t; #| } else { #| return default_; #| } #|} #|function _M0MPC16option6Option10unwrap__orGcE(self, default_) { #| if (self === -1) { #| return default_; #| } else { #| const _Some = self; #| const _t = _Some; #| return _t; #| } #|} #|function _M0MPC16option6Option10unwrap__orGiE(self, default_) { #| if (self === undefined) { #| return default_; #| } else { #| const _Some = self; #| const _t = _Some; #| return _t; #| } #|} #|function _M0MPC16option6Option16unwrap__or__elseGRP319moonbit_2dcommunity7rabbita2js5ValueE(self, default_) { #| if (self.$tag === 0) { #| return default_(); #| } else { #| const _Some = self; #| const _t = _Some._0; #| return _t; #| } #|} #|function _M0MPC16option6Option16unwrap__or__elseGsE(self, default_) { #| if (self === undefined) { #| return default_(); #| } else { #| const _Some = self; #| const _t = _Some; #| return _t; #| } #|} #|function _M0MPC16option6Option3mapGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowsE(self, f) { #| if (self === undefined) { #| return undefined; #| } else { #| const _Some = self; #| const _t = _Some; #| return f(_t); #| } #|} #|function _M0MPC16option6Option3mapGRPC16string10StringViewsE(self, f) { #| if (self === undefined) { #| return undefined; #| } else { #| const _Some = self; #| const _t = _Some; #| return f(_t); #| } #|} #|function _M0MPC16option6Option3mapGUllElE(self, f) { #| if (self === undefined) { #| return undefined; #| } else { #| const _Some = self; #| const _t = _Some; #| return f(_t); #| } #|} #|function _M0MPC16option6Option3mapGsRP319moonbit_2dcommunity7rabbita2js5ValueE(self, f) { #| if (self === undefined) { #| return _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita2js5ValueE4None__; #| } else { #| const _Some = self; #| const _t = _Some; #| return new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita2js5ValueE4Some(f(_t)); #| } #|} #|function _M0MPC16option6Option3mapGisE(self, f) { #| if (self === undefined) { #| return undefined; #| } else { #| const _Some = self; #| const _t = _Some; #| return f(_t); #| } #|} #|function _M0MPC16option6Option3mapGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEbE(self, f) { #| if (self.$tag === 1) { #| const _Some = self; #| const _t = _Some._0; #| return f(_t); #| } else { #| return -1; #| } #|} #|function _M0MPC16option6Option3mapGRP319moonbit_2dcommunity7rabbita3dom4NodeRP319moonbit_2dcommunity7rabbita2js5ValueE(self, f) { #| if (self.$tag === 1) { #| const _Some = self; #| const _t = _Some._0; #| return new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita2js5ValueE4Some(f(_t)); #| } else { #| return _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita2js5ValueE4None__; #| } #|} #|function _M0MPC16option6Option7map__orGRP311moonbitlang8openseek14agent__session10ToolResultsE(self, default_, f) { #| if (self === undefined) { #| return default_; #| } else { #| const _Some = self; #| const _x = _Some; #| return f(_x); #| } #|} #|function _M0MPC16option6Option4bindGRP211moonbitlang20openseek_2dviz_2dapp10HashParamssE(self, f) { #| if (self.$tag === 1) { #| const _Some = self; #| const _t = _Some._0; #| return f(_t); #| } else { #| return undefined; #| } #|} #|function _M0MPC15array5Array31unsafe__make__and__blit_2einnerGsE(src, allocate_len, len, src_offset, dst_offset) { #| const dst = new Array(allocate_len); #| _M0MPB18UninitializedArray12unsafe__blitGRP411moonbitlang5async8internal9coroutine9CoroutineE(dst, dst_offset, src, src_offset, len); #| return dst; #|} #|function _M0MPC13int3Int20next__power__of__two(self) { #| if (self >= 0) { #| if (self <= 1) { #| return 1; #| } #| if (self > 1073741824) { #| return 1073741824; #| } #| return (2147483647 >> (Math.clz32(self - 1 | 0) - 1 | 0)) + 1 | 0; #| } else { #| return $panic(); #| } #|} #|function _M0FPB8new__mapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(capacity) { #| const capacity$2 = _M0MPC13int3Int20next__power__of__two(capacity); #| const _bind$3 = capacity$2 - 1 | 0; #| const _bind$4 = (Math.imul(capacity$2, 13) | 0) / 16 | 0; #| const _bind$5 = $make_array_len_and_init(capacity$2, undefined); #| const _bind$6 = undefined; #| return new _M0TPB3MapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(_bind$5, 0, capacity$2, _bind$3, _bind$4, _bind$6, -1); #|} #|function _M0FPB8new__mapGiuE(capacity) { #| const capacity$2 = _M0MPC13int3Int20next__power__of__two(capacity); #| const _bind$3 = capacity$2 - 1 | 0; #| const _bind$4 = (Math.imul(capacity$2, 13) | 0) / 16 | 0; #| const _bind$5 = $make_array_len_and_init(capacity$2, undefined); #| const _bind$6 = undefined; #| return new _M0TPB3MapGiuE(_bind$5, 0, capacity$2, _bind$3, _bind$4, _bind$6, -1); #|} #|function _M0FPB8new__mapGsuE(capacity) { #| const capacity$2 = _M0MPC13int3Int20next__power__of__two(capacity); #| const _bind$3 = capacity$2 - 1 | 0; #| const _bind$4 = (Math.imul(capacity$2, 13) | 0) / 16 | 0; #| const _bind$5 = $make_array_len_and_init(capacity$2, undefined); #| const _bind$6 = undefined; #| return new _M0TPB3MapGsuE(_bind$5, 0, capacity$2, _bind$3, _bind$4, _bind$6, -1); #|} #|function _M0FPB8new__mapGisE(capacity) { #| const capacity$2 = _M0MPC13int3Int20next__power__of__two(capacity); #| const _bind$3 = capacity$2 - 1 | 0; #| const _bind$4 = (Math.imul(capacity$2, 13) | 0) / 16 | 0; #| const _bind$5 = $make_array_len_and_init(capacity$2, undefined); #| const _bind$6 = undefined; #| return new _M0TPB3MapGisE(_bind$5, 0, capacity$2, _bind$3, _bind$4, _bind$6, -1); #|} #|function _M0FPB8new__mapGsiE(capacity) { #| const capacity$2 = _M0MPC13int3Int20next__power__of__two(capacity); #| const _bind$3 = capacity$2 - 1 | 0; #| const _bind$4 = (Math.imul(capacity$2, 13) | 0) / 16 | 0; #| const _bind$5 = $make_array_len_and_init(capacity$2, undefined); #| const _bind$6 = undefined; #| return new _M0TPB3MapGsiE(_bind$5, 0, capacity$2, _bind$3, _bind$4, _bind$6, -1); #|} #|function _M0FPB8new__mapGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(capacity) { #| const capacity$2 = _M0MPC13int3Int20next__power__of__two(capacity); #| const _bind$3 = capacity$2 - 1 | 0; #| const _bind$4 = (Math.imul(capacity$2, 13) | 0) / 16 | 0; #| const _bind$5 = $make_array_len_and_init(capacity$2, undefined); #| const _bind$6 = undefined; #| return new _M0TPB3MapGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(_bind$5, 0, capacity$2, _bind$3, _bind$4, _bind$6, -1); #|} #|function _M0FPB8new__mapGRPC16string10StringViewbE(capacity) { #| const capacity$2 = _M0MPC13int3Int20next__power__of__two(capacity); #| const _bind$3 = capacity$2 - 1 | 0; #| const _bind$4 = (Math.imul(capacity$2, 13) | 0) / 16 | 0; #| const _bind$5 = $make_array_len_and_init(capacity$2, undefined); #| const _bind$6 = undefined; #| return new _M0TPB3MapGRPC16string10StringViewbE(_bind$5, 0, capacity$2, _bind$3, _bind$4, _bind$6, -1); #|} #|function _M0FPB21capacity__for__length(length) { #| let capacity = _M0MPC13int3Int20next__power__of__two(length); #| const _p$2 = capacity; #| if (length > ((Math.imul(_p$2, 13) | 0) / 16 | 0)) { #| capacity = Math.imul(capacity, 2) | 0; #| } #| return capacity; #|} #|function _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry) { #| const _bind$3 = self.tail; #| if (_bind$3 === -1) { #| self.head = entry; #| } else { #| const _tmp$2 = self.entries; #| const _p$2 = _bind$3 >>> 0 < _tmp$2.length ? _tmp$2[_bind$3] : $oob(); #| let _tmp$3; #| if (_p$2 === undefined) { #| _tmp$3 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$3 = _p$3; #| } #| _tmp$3.next = entry; #| } #| self.tail = idx; #| self.entries[idx] = entry; #| self.size = self.size + 1 | 0; #|} #|function _M0MPB3Map20add__entry__to__tailGiuE(self, idx, entry) { #| const _bind$3 = self.tail; #| if (_bind$3 === -1) { #| self.head = entry; #| } else { #| const _tmp$2 = self.entries; #| const _p$2 = _bind$3 >>> 0 < _tmp$2.length ? _tmp$2[_bind$3] : $oob(); #| let _tmp$3; #| if (_p$2 === undefined) { #| _tmp$3 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$3 = _p$3; #| } #| _tmp$3.next = entry; #| } #| self.tail = idx; #| self.entries[idx] = entry; #| self.size = self.size + 1 | 0; #|} #|function _M0MPB3Map20add__entry__to__tailGsuE(self, idx, entry) { #| const _bind$3 = self.tail; #| if (_bind$3 === -1) { #| self.head = entry; #| } else { #| const _tmp$2 = self.entries; #| const _p$2 = _bind$3 >>> 0 < _tmp$2.length ? _tmp$2[_bind$3] : $oob(); #| let _tmp$3; #| if (_p$2 === undefined) { #| _tmp$3 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$3 = _p$3; #| } #| _tmp$3.next = entry; #| } #| self.tail = idx; #| self.entries[idx] = entry; #| self.size = self.size + 1 | 0; #|} #|function _M0MPB3Map20add__entry__to__tailGisE(self, idx, entry) { #| const _bind$3 = self.tail; #| if (_bind$3 === -1) { #| self.head = entry; #| } else { #| const _tmp$2 = self.entries; #| const _p$2 = _bind$3 >>> 0 < _tmp$2.length ? _tmp$2[_bind$3] : $oob(); #| let _tmp$3; #| if (_p$2 === undefined) { #| _tmp$3 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$3 = _p$3; #| } #| _tmp$3.next = entry; #| } #| self.tail = idx; #| self.entries[idx] = entry; #| self.size = self.size + 1 | 0; #|} #|function _M0MPB3Map20add__entry__to__tailGsiE(self, idx, entry) { #| const _bind$3 = self.tail; #| if (_bind$3 === -1) { #| self.head = entry; #| } else { #| const _tmp$2 = self.entries; #| const _p$2 = _bind$3 >>> 0 < _tmp$2.length ? _tmp$2[_bind$3] : $oob(); #| let _tmp$3; #| if (_p$2 === undefined) { #| _tmp$3 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$3 = _p$3; #| } #| _tmp$3.next = entry; #| } #| self.tail = idx; #| self.entries[idx] = entry; #| self.size = self.size + 1 | 0; #|} #|function _M0MPB3Map20add__entry__to__tailGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, idx, entry) { #| const _bind$3 = self.tail; #| if (_bind$3 === -1) { #| self.head = entry; #| } else { #| const _tmp$2 = self.entries; #| const _p$2 = _bind$3 >>> 0 < _tmp$2.length ? _tmp$2[_bind$3] : $oob(); #| let _tmp$3; #| if (_p$2 === undefined) { #| _tmp$3 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$3 = _p$3; #| } #| _tmp$3.next = entry; #| } #| self.tail = idx; #| self.entries[idx] = entry; #| self.size = self.size + 1 | 0; #|} #|function _M0MPB3Map20add__entry__to__tailGRPC16string10StringViewbE(self, idx, entry) { #| const _bind$3 = self.tail; #| if (_bind$3 === -1) { #| self.head = entry; #| } else { #| const _tmp$2 = self.entries; #| const _p$2 = _bind$3 >>> 0 < _tmp$2.length ? _tmp$2[_bind$3] : $oob(); #| let _tmp$3; #| if (_p$2 === undefined) { #| _tmp$3 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$3 = _p$3; #| } #| _tmp$3.next = entry; #| } #| self.tail = idx; #| self.entries[idx] = entry; #| self.size = self.size + 1 | 0; #|} #|function _M0MPB3Map10set__entryGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, entry, new_idx) { #| const _bind$3 = entry.next; #| if (_bind$3 === undefined) { #| self.tail = new_idx; #| } else { #| const _Some = _bind$3; #| const _next = _Some; #| _next.prev = new_idx; #| } #| self.entries[new_idx] = entry; #|} #|function _M0MPB3Map10set__entryGiuE(self, entry, new_idx) { #| const _bind$3 = entry.next; #| if (_bind$3 === undefined) { #| self.tail = new_idx; #| } else { #| const _Some = _bind$3; #| const _next = _Some; #| _next.prev = new_idx; #| } #| self.entries[new_idx] = entry; #|} #|function _M0MPB3Map10set__entryGsuE(self, entry, new_idx) { #| const _bind$3 = entry.next; #| if (_bind$3 === undefined) { #| self.tail = new_idx; #| } else { #| const _Some = _bind$3; #| const _next = _Some; #| _next.prev = new_idx; #| } #| self.entries[new_idx] = entry; #|} #|function _M0MPB3Map10set__entryGisE(self, entry, new_idx) { #| const _bind$3 = entry.next; #| if (_bind$3 === undefined) { #| self.tail = new_idx; #| } else { #| const _Some = _bind$3; #| const _next = _Some; #| _next.prev = new_idx; #| } #| self.entries[new_idx] = entry; #|} #|function _M0MPB3Map10set__entryGsiE(self, entry, new_idx) { #| const _bind$3 = entry.next; #| if (_bind$3 === undefined) { #| self.tail = new_idx; #| } else { #| const _Some = _bind$3; #| const _next = _Some; #| _next.prev = new_idx; #| } #| self.entries[new_idx] = entry; #|} #|function _M0MPB3Map10set__entryGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, entry, new_idx) { #| const _bind$3 = entry.next; #| if (_bind$3 === undefined) { #| self.tail = new_idx; #| } else { #| const _Some = _bind$3; #| const _next = _Some; #| _next.prev = new_idx; #| } #| self.entries[new_idx] = entry; #|} #|function _M0MPB3Map10set__entryGRPC16string10StringViewbE(self, entry, new_idx) { #| const _bind$3 = entry.next; #| if (_bind$3 === undefined) { #| self.tail = new_idx; #| } else { #| const _Some = _bind$3; #| const _next = _Some; #| _next.prev = new_idx; #| } #| self.entries[new_idx] = entry; #|} #|function _M0MPB3Map10push__awayGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry) { #| let _tmp$2 = entry.psl + 1 | 0; #| let _tmp$3 = idx + 1 & self.capacity_mask; #| let _tmp$4 = entry; #| while (true) { #| const psl = _tmp$2; #| const idx$2 = _tmp$3; #| const entry$2 = _tmp$4; #| const _bind$3 = self.entries[idx$2]; #| if (_bind$3 === undefined) { #| entry$2.psl = psl; #| _M0MPB3Map10set__entryGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, entry$2, idx$2); #| return; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (psl > _curr_entry.psl) { #| entry$2.psl = psl; #| _M0MPB3Map10set__entryGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, entry$2, idx$2); #| _tmp$2 = _curr_entry.psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| _tmp$4 = _curr_entry; #| continue; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPB3Map10push__awayGiuE(self, idx, entry) { #| let _tmp$2 = entry.psl + 1 | 0; #| let _tmp$3 = idx + 1 & self.capacity_mask; #| let _tmp$4 = entry; #| while (true) { #| const psl = _tmp$2; #| const idx$2 = _tmp$3; #| const entry$2 = _tmp$4; #| const _bind$3 = self.entries[idx$2]; #| if (_bind$3 === undefined) { #| entry$2.psl = psl; #| _M0MPB3Map10set__entryGiuE(self, entry$2, idx$2); #| return; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (psl > _curr_entry.psl) { #| entry$2.psl = psl; #| _M0MPB3Map10set__entryGiuE(self, entry$2, idx$2); #| _tmp$2 = _curr_entry.psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| _tmp$4 = _curr_entry; #| continue; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPB3Map10push__awayGsuE(self, idx, entry) { #| let _tmp$2 = entry.psl + 1 | 0; #| let _tmp$3 = idx + 1 & self.capacity_mask; #| let _tmp$4 = entry; #| while (true) { #| const psl = _tmp$2; #| const idx$2 = _tmp$3; #| const entry$2 = _tmp$4; #| const _bind$3 = self.entries[idx$2]; #| if (_bind$3 === undefined) { #| entry$2.psl = psl; #| _M0MPB3Map10set__entryGsuE(self, entry$2, idx$2); #| return; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (psl > _curr_entry.psl) { #| entry$2.psl = psl; #| _M0MPB3Map10set__entryGsuE(self, entry$2, idx$2); #| _tmp$2 = _curr_entry.psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| _tmp$4 = _curr_entry; #| continue; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPB3Map10push__awayGisE(self, idx, entry) { #| let _tmp$2 = entry.psl + 1 | 0; #| let _tmp$3 = idx + 1 & self.capacity_mask; #| let _tmp$4 = entry; #| while (true) { #| const psl = _tmp$2; #| const idx$2 = _tmp$3; #| const entry$2 = _tmp$4; #| const _bind$3 = self.entries[idx$2]; #| if (_bind$3 === undefined) { #| entry$2.psl = psl; ///| let embedded_viz_app_js_part8 : String = #| _M0MPB3Map10set__entryGisE(self, entry$2, idx$2); #| return; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (psl > _curr_entry.psl) { #| entry$2.psl = psl; #| _M0MPB3Map10set__entryGisE(self, entry$2, idx$2); #| _tmp$2 = _curr_entry.psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| _tmp$4 = _curr_entry; #| continue; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPB3Map10push__awayGsiE(self, idx, entry) { #| let _tmp$2 = entry.psl + 1 | 0; #| let _tmp$3 = idx + 1 & self.capacity_mask; #| let _tmp$4 = entry; #| while (true) { #| const psl = _tmp$2; #| const idx$2 = _tmp$3; #| const entry$2 = _tmp$4; #| const _bind$3 = self.entries[idx$2]; #| if (_bind$3 === undefined) { #| entry$2.psl = psl; #| _M0MPB3Map10set__entryGsiE(self, entry$2, idx$2); #| return; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (psl > _curr_entry.psl) { #| entry$2.psl = psl; #| _M0MPB3Map10set__entryGsiE(self, entry$2, idx$2); #| _tmp$2 = _curr_entry.psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| _tmp$4 = _curr_entry; #| continue; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPB3Map10push__awayGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, idx, entry) { #| let _tmp$2 = entry.psl + 1 | 0; #| let _tmp$3 = idx + 1 & self.capacity_mask; #| let _tmp$4 = entry; #| while (true) { #| const psl = _tmp$2; #| const idx$2 = _tmp$3; #| const entry$2 = _tmp$4; #| const _bind$3 = self.entries[idx$2]; #| if (_bind$3 === undefined) { #| entry$2.psl = psl; #| _M0MPB3Map10set__entryGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, entry$2, idx$2); #| return; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (psl > _curr_entry.psl) { #| entry$2.psl = psl; #| _M0MPB3Map10set__entryGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, entry$2, idx$2); #| _tmp$2 = _curr_entry.psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| _tmp$4 = _curr_entry; #| continue; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPB3Map10push__awayGRPC16string10StringViewbE(self, idx, entry) { #| let _tmp$2 = entry.psl + 1 | 0; #| let _tmp$3 = idx + 1 & self.capacity_mask; #| let _tmp$4 = entry; #| while (true) { #| const psl = _tmp$2; #| const idx$2 = _tmp$3; #| const entry$2 = _tmp$4; #| const _bind$3 = self.entries[idx$2]; #| if (_bind$3 === undefined) { #| entry$2.psl = psl; #| _M0MPB3Map10set__entryGRPC16string10StringViewbE(self, entry$2, idx$2); #| return; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (psl > _curr_entry.psl) { #| entry$2.psl = psl; #| _M0MPB3Map10set__entryGRPC16string10StringViewbE(self, entry$2, idx$2); #| _tmp$2 = _curr_entry.psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| _tmp$4 = _curr_entry; #| continue; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPB3Map20rehash__place__entryGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, outer) { #| const hash = outer.hash; #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, outer); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr = _Some; #| if (psl > _curr.psl) { #| _M0MPB3Map10push__awayGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, _curr); #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, outer); #| return undefined; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPB3Map20rehash__place__entryGiuE(self, outer) { #| const hash = outer.hash; #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPB3Map20add__entry__to__tailGiuE(self, idx, outer); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr = _Some; #| if (psl > _curr.psl) { #| _M0MPB3Map10push__awayGiuE(self, idx, _curr); #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPB3Map20add__entry__to__tailGiuE(self, idx, outer); #| return undefined; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPB3Map20rehash__place__entryGsuE(self, outer) { #| const hash = outer.hash; #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPB3Map20add__entry__to__tailGsuE(self, idx, outer); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr = _Some; #| if (psl > _curr.psl) { #| _M0MPB3Map10push__awayGsuE(self, idx, _curr); #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPB3Map20add__entry__to__tailGsuE(self, idx, outer); #| return undefined; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPB3Map20rehash__place__entryGisE(self, outer) { #| const hash = outer.hash; #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPB3Map20add__entry__to__tailGisE(self, idx, outer); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr = _Some; #| if (psl > _curr.psl) { #| _M0MPB3Map10push__awayGisE(self, idx, _curr); #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPB3Map20add__entry__to__tailGisE(self, idx, outer); #| return undefined; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPB3Map20rehash__place__entryGsiE(self, outer) { #| const hash = outer.hash; #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPB3Map20add__entry__to__tailGsiE(self, idx, outer); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr = _Some; #| if (psl > _curr.psl) { #| _M0MPB3Map10push__awayGsiE(self, idx, _curr); #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPB3Map20add__entry__to__tailGsiE(self, idx, outer); #| return undefined; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPB3Map20rehash__place__entryGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, outer) { #| const hash = outer.hash; #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPB3Map20add__entry__to__tailGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, idx, outer); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr = _Some; #| if (psl > _curr.psl) { #| _M0MPB3Map10push__awayGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, idx, _curr); #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPB3Map20add__entry__to__tailGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, idx, outer); #| return undefined; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPB3Map20rehash__place__entryGRPC16string10StringViewbE(self, outer) { #| const hash = outer.hash; #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPB3Map20add__entry__to__tailGRPC16string10StringViewbE(self, idx, outer); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr = _Some; #| if (psl > _curr.psl) { #| _M0MPB3Map10push__awayGRPC16string10StringViewbE(self, idx, _curr); #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPB3Map20add__entry__to__tailGRPC16string10StringViewbE(self, idx, outer); #| return undefined; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self) { #| const old_head = self.head; #| const new_capacity = self.capacity << 1; #| self.entries = $make_array_len_and_init(new_capacity, undefined); #| self.capacity = new_capacity; #| self.capacity_mask = new_capacity - 1 | 0; #| const _p$2 = self.capacity; #| self.grow_at = (Math.imul(_p$2, 13) | 0) / 16 | 0; #| self.size = 0; #| self.head = undefined; #| self.tail = -1; #| let _tmp$2 = old_head; #| while (true) { #| const x = _tmp$2; #| if (x === undefined) { #| return; #| } else { #| const _Some = x; #| const _e = _Some; #| const next_in_chain = _e.next; #| _e.next = undefined; #| _M0MPB3Map20rehash__place__entryGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, _e); #| _tmp$2 = next_in_chain; #| continue; #| } #| } #|} #|function _M0MPB3Map4growGiuE(self) { #| const old_head = self.head; #| const new_capacity = self.capacity << 1; #| self.entries = $make_array_len_and_init(new_capacity, undefined); #| self.capacity = new_capacity; #| self.capacity_mask = new_capacity - 1 | 0; #| const _p$2 = self.capacity; #| self.grow_at = (Math.imul(_p$2, 13) | 0) / 16 | 0; #| self.size = 0; #| self.head = undefined; #| self.tail = -1; #| let _tmp$2 = old_head; #| while (true) { #| const x = _tmp$2; #| if (x === undefined) { #| return; #| } else { #| const _Some = x; #| const _e = _Some; #| const next_in_chain = _e.next; #| _e.next = undefined; #| _M0MPB3Map20rehash__place__entryGiuE(self, _e); #| _tmp$2 = next_in_chain; #| continue; #| } #| } #|} #|function _M0MPB3Map4growGsuE(self) { #| const old_head = self.head; #| const new_capacity = self.capacity << 1; #| self.entries = $make_array_len_and_init(new_capacity, undefined); #| self.capacity = new_capacity; #| self.capacity_mask = new_capacity - 1 | 0; #| const _p$2 = self.capacity; #| self.grow_at = (Math.imul(_p$2, 13) | 0) / 16 | 0; #| self.size = 0; #| self.head = undefined; #| self.tail = -1; #| let _tmp$2 = old_head; #| while (true) { #| const x = _tmp$2; #| if (x === undefined) { #| return; #| } else { #| const _Some = x; #| const _e = _Some; #| const next_in_chain = _e.next; #| _e.next = undefined; #| _M0MPB3Map20rehash__place__entryGsuE(self, _e); #| _tmp$2 = next_in_chain; #| continue; #| } #| } #|} #|function _M0MPB3Map4growGisE(self) { #| const old_head = self.head; #| const new_capacity = self.capacity << 1; #| self.entries = $make_array_len_and_init(new_capacity, undefined); #| self.capacity = new_capacity; #| self.capacity_mask = new_capacity - 1 | 0; #| const _p$2 = self.capacity; #| self.grow_at = (Math.imul(_p$2, 13) | 0) / 16 | 0; #| self.size = 0; #| self.head = undefined; #| self.tail = -1; #| let _tmp$2 = old_head; #| while (true) { #| const x = _tmp$2; #| if (x === undefined) { #| return; #| } else { #| const _Some = x; #| const _e = _Some; #| const next_in_chain = _e.next; #| _e.next = undefined; #| _M0MPB3Map20rehash__place__entryGisE(self, _e); #| _tmp$2 = next_in_chain; #| continue; #| } #| } #|} #|function _M0MPB3Map4growGsiE(self) { #| const old_head = self.head; #| const new_capacity = self.capacity << 1; #| self.entries = $make_array_len_and_init(new_capacity, undefined); #| self.capacity = new_capacity; #| self.capacity_mask = new_capacity - 1 | 0; #| const _p$2 = self.capacity; #| self.grow_at = (Math.imul(_p$2, 13) | 0) / 16 | 0; #| self.size = 0; #| self.head = undefined; #| self.tail = -1; #| let _tmp$2 = old_head; #| while (true) { #| const x = _tmp$2; #| if (x === undefined) { #| return; #| } else { #| const _Some = x; #| const _e = _Some; #| const next_in_chain = _e.next; #| _e.next = undefined; #| _M0MPB3Map20rehash__place__entryGsiE(self, _e); #| _tmp$2 = next_in_chain; #| continue; #| } #| } #|} #|function _M0MPB3Map4growGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self) { #| const old_head = self.head; #| const new_capacity = self.capacity << 1; #| self.entries = $make_array_len_and_init(new_capacity, undefined); #| self.capacity = new_capacity; #| self.capacity_mask = new_capacity - 1 | 0; #| const _p$2 = self.capacity; #| self.grow_at = (Math.imul(_p$2, 13) | 0) / 16 | 0; #| self.size = 0; #| self.head = undefined; #| self.tail = -1; #| let _tmp$2 = old_head; #| while (true) { #| const x = _tmp$2; #| if (x === undefined) { #| return; #| } else { #| const _Some = x; #| const _e = _Some; #| const next_in_chain = _e.next; #| _e.next = undefined; #| _M0MPB3Map20rehash__place__entryGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, _e); #| _tmp$2 = next_in_chain; #| continue; #| } #| } #|} #|function _M0MPB3Map4growGRPC16string10StringViewbE(self) { #| const old_head = self.head; #| const new_capacity = self.capacity << 1; #| self.entries = $make_array_len_and_init(new_capacity, undefined); #| self.capacity = new_capacity; #| self.capacity_mask = new_capacity - 1 | 0; #| const _p$2 = self.capacity; #| self.grow_at = (Math.imul(_p$2, 13) | 0) / 16 | 0; #| self.size = 0; #| self.head = undefined; #| self.tail = -1; #| let _tmp$2 = old_head; #| while (true) { #| const x = _tmp$2; #| if (x === undefined) { #| return; #| } else { #| const _Some = x; #| const _e = _Some; #| const next_in_chain = _e.next; #| _e.next = undefined; #| _M0MPB3Map20rehash__place__entryGRPC16string10StringViewbE(self, _e); #| _tmp$2 = next_in_chain; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGRP311moonbitlang5async4http21CaseInsensitiveStringsE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _M0IP311moonbitlang5async4http21CaseInsensitiveStringPB2Eq5equal(_curr_entry.key, key)) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGRP311moonbitlang5async4http21CaseInsensitiveStringsE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGsRP311moonbitlang8openseek14agent__session7SessionE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRP311moonbitlang8openseek14agent__session7SessionE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRP311moonbitlang8openseek14agent__session7SessionE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGsURPC15error5ErrorRP319moonbit_2dcommunity7rabbita3sub9SubLoaderEE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsURPC15error5ErrorRP319moonbit_2dcommunity7rabbita3sub9SubLoaderEE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsURPC15error5ErrorRP319moonbit_2dcommunity7rabbita3sub9SubLoaderEE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGssE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGssE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGssE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGsRP311moonbitlang8openseek14agent__session10ToolResultE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRP311moonbitlang8openseek14agent__session10ToolResultE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRP311moonbitlang8openseek14agent__session10ToolResultE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGiuE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGiuE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGiuE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGiuE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { ///| let embedded_viz_app_js_part9 : String = #| _M0MPB3Map4growGiuE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGiuE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGiuE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGiuE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGsRPB4JsonE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRPB4JsonE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRPB4JsonE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGsuE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGsuE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsuE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGsuE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGsuE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGsuE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsuE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGsuE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGisE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGisE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGisE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGisE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGisE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGisE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGisE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGisE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGsiE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGsiE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsiE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGsiE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGsiE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGsiE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsiE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGsiE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map15set__with__hashGRPC16string10StringViewbE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRPC16string10StringViewbE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGRPC16string10StringViewbE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRPC16string10StringViewbE(self, idx, entry); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _M0IPC16string10StringViewPB2Eq5equal(_curr_entry.key, key)) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= self.grow_at) { #| _M0MPB3Map4growGRPC16string10StringViewbE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPB3Map10push__awayGRPC16string10StringViewbE(self, idx, _curr_entry); #| const _bind$4 = self.tail; #| const _bind$5 = undefined; #| const entry = new _M0TPB5EntryGRPC16string10StringViewbE(_bind$4, _bind$5, psl, hash, key, value); #| _M0MPB3Map20add__entry__to__tailGRPC16string10StringViewbE(self, idx, entry); #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map3setGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, key, value) { #| _M0MPB3Map15set__with__hashGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, key, value, _M0IP016_24default__implPB4Hash4hashGRP311moonbitlang5async4http21CaseInsensitiveStringE(key)); #|} #|function _M0MPB3Map3setGsRP311moonbitlang8openseek14agent__session7SessionE(self, key, value) { #| _M0MPB3Map15set__with__hashGsRP311moonbitlang8openseek14agent__session7SessionE(self, key, value, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubE(self, key, value) { #| _M0MPB3Map15set__with__hashGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubE(self, key, value, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGsURPC15error5ErrorRP319moonbit_2dcommunity7rabbita3sub9SubLoaderEE(self, key, value) { #| _M0MPB3Map15set__with__hashGsURPC15error5ErrorRP319moonbit_2dcommunity7rabbita3sub9SubLoaderEE(self, key, value, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGssE(self, key, value) { #| _M0MPB3Map15set__with__hashGssE(self, key, value, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self, key, value) { #| _M0MPB3Map15set__with__hashGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self, key, value, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(self, key, value) { #| _M0MPB3Map15set__with__hashGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(self, key, value, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(self, key, value) { #| _M0MPB3Map15set__with__hashGsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(self, key, value, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(self, key, value) { #| _M0MPB3Map15set__with__hashGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(self, key, value, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGsRP311moonbitlang8openseek14agent__session10ToolResultE(self, key, value) { #| _M0MPB3Map15set__with__hashGsRP311moonbitlang8openseek14agent__session10ToolResultE(self, key, value, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGiuE(self, key, value) { #| _M0MPB3Map15set__with__hashGiuE(self, key, value, _M0IPC13int3IntPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGsRPB4JsonE(self, key, value) { #| _M0MPB3Map15set__with__hashGsRPB4JsonE(self, key, value, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGsuE(self, key, value) { #| _M0MPB3Map15set__with__hashGsuE(self, key, value, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGisE(self, key, value) { #| _M0MPB3Map15set__with__hashGisE(self, key, value, _M0IPC13int3IntPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGsiE(self, key, value) { #| _M0MPB3Map15set__with__hashGsiE(self, key, value, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, key, value) { #| _M0MPB3Map15set__with__hashGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, key, value, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map3setGRPC16string10StringViewbE(self, key, value) { #| _M0MPB3Map15set__with__hashGRPC16string10StringViewbE(self, key, value, _M0IPC16string10StringViewPB4Hash4hash(key)); #|} #|function _M0MPB3Map3MapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGRP311moonbitlang5async4http21CaseInsensitiveStringsE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGsRP311moonbitlang8openseek14agent__session7SessionE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGsRP311moonbitlang8openseek14agent__session7SessionE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGsURPC15error5ErrorRP319moonbit_2dcommunity7rabbita3sub9SubLoaderEE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGsURPC15error5ErrorRP319moonbit_2dcommunity7rabbita3sub9SubLoaderEE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGssE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGssE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGsRP311moonbitlang8openseek14agent__session10ToolResultE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGsRP311moonbitlang8openseek14agent__session10ToolResultE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGiuE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGiuE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGiuE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGsRPB4JsonE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGsRPB4JsonE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGsuE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGsuE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGsuE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGisE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGisE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGisE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGsiE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGsiE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGsiE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3MapGRPC16string10StringViewbE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPB21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPB21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPB8new__mapGRPC16string10StringViewbE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPB3Map3setGRPC16string10StringViewbE(m, e._0, e._1); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPB3Map3getGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, key) { #| const hash = _M0IP016_24default__implPB4Hash4hashGRP311moonbitlang5async4http21CaseInsensitiveStringE(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _M0IP311moonbitlang5async4http21CaseInsensitiveStringPB2Eq5equal(_entry.key, key)) { #| return _entry.value; #| } #| if (i > _entry.psl) { #| return undefined; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map3getGsRPB4JsonE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return _entry.value; #| } #| if (i > _entry.psl) { #| return undefined; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map3getGsURPC15error5ErrorRP319moonbit_2dcommunity7rabbita3sub9SubLoaderEE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return _entry.value; #| } #| if (i > _entry.psl) { #| return undefined; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map3getGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return _entry.value; #| } #| if (i > _entry.psl) { #| return undefined; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map3getGsRP311moonbitlang8openseek14agent__session10ToolResultE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return _entry.value; #| } #| if (i > _entry.psl) { #| return undefined; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map3getGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return _entry.value; #| } #| if (i > _entry.psl) { #| return undefined; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map3getGisE(self, key) { #| const hash = _M0IPC13int3IntPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return _entry.value; #| } #| if (i > _entry.psl) { #| return undefined; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map3getGsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return _entry.value; #| } #| if (i > _entry.psl) { #| return undefined; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; ///| let embedded_viz_app_js_part10 : String = #| continue; #| } #| } #|} #|function _M0MPB3Map3getGssE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return _entry.value; #| } #| if (i > _entry.psl) { #| return undefined; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map3getGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return _entry.value; #| } #| if (i > _entry.psl) { #| return undefined; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map3getGsiE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return _entry.value; #| } #| if (i > _entry.psl) { #| return undefined; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map3getGsRP311moonbitlang8openseek14agent__session7SessionE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return _entry.value; #| } #| if (i > _entry.psl) { #| return undefined; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map3getGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return _M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4None__; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return new _M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4Some(_entry.value); #| } #| if (i > _entry.psl) { #| return _M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4None__; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map3getGRPC16string10StringViewbE(self, key) { #| const hash = _M0IPC16string10StringViewPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return -1; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _M0IPC16string10StringViewPB2Eq5equal(_entry.key, key)) { #| return _entry.value; #| } #| if (i > _entry.psl) { #| return -1; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map8containsGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return false; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return true; #| } #| if (i > _entry.psl) { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map8containsGiuE(self, key) { #| const hash = _M0IPC13int3IntPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return false; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return true; #| } #| if (i > _entry.psl) { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map8containsGsiE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return false; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return true; #| } #| if (i > _entry.psl) { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map8containsGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return false; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return true; #| } #| if (i > _entry.psl) { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map8containsGssE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return false; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return true; #| } #| if (i > _entry.psl) { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map8containsGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return false; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return true; #| } #| if (i > _entry.psl) { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map8containsGsRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return false; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return true; #| } #| if (i > _entry.psl) { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map8containsGsuE(self, key) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return false; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return true; #| } #| if (i > _entry.psl) { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map12contains__kvGsRP311moonbitlang8openseek14agent__session7SessionE(self, key, value) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return false; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && (_entry.key === key && _M0IP311moonbitlang8openseek14agent__session7SessionPB2Eq5equal(_entry.value, value))) { #| return true; #| } #| if (i > _entry.psl) { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map12contains__kvGsRPB4JsonE(self, key, value) { #| const hash = _M0IPC16string6StringPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return false; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && (_entry.key === key && _M0IPC14json4JsonPB2Eq5equal(_entry.value, value))) { #| return true; #| } #| if (i > _entry.psl) { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map13remove__entryGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self, entry) { #| const _bind$3 = entry.prev; #| if (_bind$3 === -1) { #| self.head = entry.next; #| } else { #| const _tmp$2 = self.entries; #| const _p$2 = _bind$3 >>> 0 < _tmp$2.length ? _tmp$2[_bind$3] : $oob(); #| let _tmp$3; #| if (_p$2 === undefined) { #| _tmp$3 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$3 = _p$3; #| } #| _tmp$3.next = entry.next; #| } #| const _bind$4 = entry.next; #| if (_bind$4 === undefined) { #| self.tail = entry.prev; #| return; #| } else { #| const _Some = _bind$4; #| const _next = _Some; #| _next.prev = entry.prev; #| return; #| } #|} #|function _M0MPB3Map11shift__backGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self, idx) { #| let _tmp$2 = idx; #| while (true) { #| const cur = _tmp$2; #| const next = cur + 1 & self.capacity_mask; #| _L: { #| const _bind$3 = self.entries[next]; #| if (_bind$3 === undefined) { #| break _L; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _x$2 = _x.psl; #| if (_x$2 === 0) { #| break _L; #| } else { #| _x.psl = _x.psl - 1 | 0; #| _M0MPB3Map10set__entryGRP311moonbitlang5async4http21CaseInsensitiveStringsE(self, _x, cur); #| _tmp$2 = next; #| continue; #| } #| } #| } #| self.entries[cur] = undefined; #| return; #| } #|} #|function _M0MPB3Map18remove__with__hashGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self, key, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| _M0MPB3Map13remove__entryGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self, _entry); #| _M0MPB3Map11shift__backGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self, idx); #| self.size = self.size - 1 | 0; #| return; #| } #| if (i > _entry.psl) { #| return; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map18remove__with__hashGssE(self, key, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| _M0MPB3Map13remove__entryGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self, _entry); #| _M0MPB3Map11shift__backGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self, idx); #| self.size = self.size - 1 | 0; #| return; #| } #| if (i > _entry.psl) { #| return; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPB3Map6removeGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self, key) { #| _M0MPB3Map18remove__with__hashGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self, key, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map6removeGssE(self, key) { #| _M0MPB3Map18remove__with__hashGssE(self, key, _M0IPC16string6StringPB4Hash4hash(key)); #|} #|function _M0MPB3Map4iterGsRPB4JsonE(self) { #| const curr_entry = new _M0TPB8MutLocalGORPB5EntryGsRPB4JsonEE(self.head); #| const len = self.size; #| const remaining = new _M0TPB8MutLocalGiE(len); #| return _M0MPB4Iter3newGUsRPB4JsonEE(() => { #| _L: { #| if (remaining.val > 0) { #| const _bind$3 = curr_entry.val; #| if (_bind$3 === undefined) { #| break _L; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _key = _x.key; #| const _value = _x.value; #| const _next = _x.next; #| curr_entry.val = _next; #| remaining.val = remaining.val - 1 | 0; #| return { _0: _key, _1: _value }; #| } #| } else { #| break _L; #| } #| } #| return undefined; #| }, len); #|} #|function _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(self) { #| return _M0MPB3Map4iterGsRPB4JsonE(self); #|} #|function _M0MPB3Map4keysGsRPB4JsonE(self) { #| const curr_entry = new _M0TPB8MutLocalGORPB5EntryGsRPB4JsonEE(self.head); #| const len = self.size; #| const remaining = new _M0TPB8MutLocalGiE(len); #| return _M0MPB4Iter3newGUsRPB4JsonEE(() => { #| _L: { #| if (remaining.val > 0) { #| const _bind$3 = curr_entry.val; #| if (_bind$3 === undefined) { #| break _L; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _key = _x.key; #| const _next = _x.next; #| curr_entry.val = _next; #| remaining.val = remaining.val - 1 | 0; #| return _key; #| } #| } else { #| break _L; #| } #| } #| return undefined; #| }, len); #|} #|function _M0MPB3Map9to__arrayGsRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(self) { #| const arr = new Array(self.size); #| let i = 0; #| let _tmp$2 = self.head; #| while (true) { #| const x = _tmp$2; #| if (x === undefined) { #| break; #| } else { #| const _Some = x; #| const _x = _Some; #| const _key = _x.key; #| const _value = _x.value; #| const _next = _x.next; #| arr[i] = { _0: _key, _1: _value }; #| i = i + 1 | 0; #| _tmp$2 = _next; #| continue; #| } #| } #| return arr; #|} #|function _M0IPB3MapPB2Eq5equalGsRP311moonbitlang8openseek14agent__session7SessionE(self, that) { #| if (self.size === that.size) { #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(self); #| while (true) { #| const _bind$3 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$3 === undefined) { #| return true; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _k = _x._0; #| const _v = _x._1; #| if (_M0MPB3Map12contains__kvGsRP311moonbitlang8openseek14agent__session7SessionE(that, _k, _v)) { #| } else { #| return false; #| } #| continue; #| } #| } #| } else { #| return false; #| } #|} #|function _M0IPB3MapPB2Eq5equalGsRPB4JsonE(self, that) { #| if (self.size === that.size) { #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(self); #| while (true) { #| const _bind$3 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$3 === undefined) { #| return true; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _k = _x._0; #| const _v = _x._1; #| if (_M0MPB3Map12contains__kvGsRPB4JsonE(that, _k, _v)) { #| } else { #| return false; #| } #| continue; #| } #| } #| } else { #| return false; #| } #|} #|function _M0MPB3Map3mapGsRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(self, f) { #| const _bind$3 = self.capacity; #| const _bind$4 = $make_array_len_and_init(self.capacity, undefined); #| const _bind$5 = self.size; #| const _bind$6 = self.capacity_mask; #| const _bind$7 = self.grow_at; #| const _bind$8 = undefined; #| const _bind$9 = self.tail; #| const other = new _M0TPB3MapGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(_bind$4, _bind$5, _bind$3, _bind$6, _bind$7, _bind$8, _bind$9); #| if (self.size === 0) { #| return other; #| } #| const _tmp$2 = self.entries; #| const _tmp$3 = self.tail; #| const _bind$10 = _tmp$3 >>> 0 < _tmp$2.length ? _tmp$2[_tmp$3] : $oob(); #| if (_bind$10 === undefined) { #| return $panic(); #| } else { #| const _Some = _bind$10; #| const _last = _Some; #| let _tmp$4 = _last; #| let _tmp$5 = self.tail; #| let _tmp$6 = undefined; #| while (true) { #| const entry = _tmp$4; #| const idx = _tmp$5; #| const next = _tmp$6; #| const _prev = entry.prev; #| const _psl = entry.psl; #| const _hash = entry.hash; #| const _key = entry.key; #| const _value = entry.value; #| const new_value = f(_key, _value); #| const new_entry = new _M0TPB5EntryGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(_prev, next, _psl, _hash, _key, new_value); #| const _tmp$7 = other.entries; #| if (idx >>> 0 < _tmp$7.length) { #| _tmp$7[idx] = new_entry; #| } else { #| $oob(); #| } #| if (_prev !== -1) { #| const _tmp$8 = self.entries; #| const _p$2 = _prev >>> 0 < _tmp$8.length ? _tmp$8[_prev] : $oob(); #| if (_p$2 === undefined) { #| _tmp$4 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$4 = _p$3; #| } #| _tmp$5 = _prev; #| _tmp$6 = new_entry; #| continue; #| } else { #| other.head = new_entry; #| break; #| } #| } #| return other; #| } #|} #|function _M0IPC16string10StringViewPB4Hash4hash(self) { #| const str = self.str; #| let acc = (_M0FPB4seed >>> 0) + (374761393 >>> 0) | 0; #| const _bind$3 = self.start; #| const _bind$4 = self.end; #| let _tmp$2 = _bind$3; #| while (true) { #| const i = _tmp$2; #| if (i < _bind$4) { #| acc = (acc >>> 0) + (4 >>> 0) | 0; #| const v = str.charCodeAt(i); #| acc = _M0FPB13consume4__acc(acc, v); #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0FPB13finalize__acc(acc); #|} #|function _M0IPC14json4JsonPB2Eq5equal(a, b) { #| switch (a.$tag) { #| case 0: { #| if (b.$tag === 0) { #| return true; #| } else { #| return false; #| } #| } #| case 1: { #| if (b.$tag === 1) { #| return true; #| } else { #| return false; #| } #| } #| case 2: { #| if (b.$tag === 2) { #| return true; #| } else { #| return false; #| } #| } #| case 3: { #| const _Number = a; #| const _a_num = _Number._0; #| if (b.$tag === 3) { #| const _Number$2 = b; #| const _b_num = _Number$2._0; #| return _a_num === _b_num; #| } else { #| return false; #| } #| } #| case 4: { #| const _String = a; #| const _a_str = _String._0; #| if (b.$tag === 4) { #| const _String$2 = b; #| const _b_str = _String$2._0; #| return _a_str === _b_str; #| } else { #| return false; #| } #| } #| case 5: { #| const _Array = a; #| const _a_arr = _Array._0; #| if (b.$tag === 5) { #| const _Array$2 = b; #| const _b_arr = _Array$2._0; #| return _M0IPC15array5ArrayPB2Eq5equalGRPB4JsonE(_a_arr, _b_arr); #| } else { #| return false; #| } #| } #| default: { #| const _Object = a; #| const _a_obj = _Object._0; #| if (b.$tag === 6) { #| const _Object$2 = b; #| const _b_obj = _Object$2._0; #| return _M0IPB3MapPB2Eq5equalGsRPB4JsonE(_a_obj, _b_obj); #| } else { #| return false; #| } #| } #| } #|} #|function _M0MPC14json4Json4JsonGsE(value) { #| return new _M0DTPB4Json6String(value); #|} #|function _M0MPB4Iter5countGRPC16string10StringViewE(self) { #| let _tmp$2 = 0; #| while (true) { #| const count = _tmp$2; #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(self); #| if (_bind$3 === undefined) { #| return count; #| } else { #| _tmp$2 = count + 1 | 0; #| continue; #| } #| } #|} #|function _M0MPB4Iter6filterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self, f) { #| return _M0MPB4Iter3newGRP319moonbit_2dcommunity7rabbita3dom7ElementE(() => { #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self); #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _x = _Some._0; #| if (f(_x)) { #| return new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4Some(_x); #| } #| continue; #| } else { #| return _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4None__; #| } #| } #| }, undefined); #|} #|function _M0MPB4Iter6filterGURPC16string10StringViewRPC14diff11CountRecordEE(self, f) { #| return _M0MPB4Iter3newGUsRPB4JsonEE(() => { #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(self); #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (f(_x)) { #| return _x; #| } #| continue; #| } #| } #| }, undefined); #|} #|function _M0MPB4Iter11filter__mapGRP311moonbitlang8openseek8deepseek11ContentPartsE(self, f) { #| return _M0MPB4Iter3newGUsRPB4JsonEE(() => { #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(self); #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _bind$4 = f(_x); #| if (_bind$4 === undefined) { #| } else { #| const _Some$2 = _bind$4; #| return _Some$2; #| } #| continue; #| } #| } #| }, undefined); #|} #|function _M0MPB4Iter4joinGsE(self, sep) { #| const result = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(self); #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| _M0IPB13StringBuilderPB6Logger11write__view(result, _M0IPC16string6StringPB12ToStringView16to__string__view(_x)); #| while (true) { #| const _bind$4 = _M0MPB4Iter4nextGUsRPB4JsonEE(self); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some$2 = _bind$4; #| const _x$2 = _Some$2; #| _M0IPB13StringBuilderPB6Logger11write__view(result, sep); #| _M0IPB13StringBuilderPB6Logger11write__view(result, _M0IPC16string6StringPB12ToStringView16to__string__view(_x$2)); #| continue; #| } #| } #| } #| return result.val; #|} #|function _M0MPB4Iter11find__firstGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(self, f) { #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(self); #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (f(_x)) { #| return _x; #| } #| continue; #| } #| } #|} #|function _M0MPB4Iter11find__firstGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self, f) { #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self); #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _x = _Some._0; #| if (f(_x)) { #| return new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4Some(_x); #| } #| continue; #| } else { #| return _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4None__; #| } #| } #|} #|function _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(self) { #| return _M0MPB4Iter4nextGUsRPB4JsonEE(self); #|} #|function _M0MPB5Iter24nextGiiE(self) { #| return _M0MPB4Iter4nextGUsRPB4JsonEE(self); #|} #|function _M0MPB6Hasher8consume1(self, input) { #| const _p$2 = (self.acc >>> 0) + ((Math.imul(input, 374761393) | 0) >>> 0) | 0; #| const _p$3 = 11; #| self.acc = Math.imul(_p$2 << _p$3 | (_p$2 >>> (32 - _p$3 | 0) | 0), -1640531535) | 0; #|} #|function _M0MPB6Hasher14combine__bytes(self, value) { #| const _bind$3 = value.length; #| let _tmp$2 = 0; #| while (true) { #| const data_start = _tmp$2; #| if ((_bind$3 - data_start | 0) >= 4) { #| const _x = _M0MPC15bytes5Bytes24unsafe__read__uint32__le(value, data_start); #| const _bind$4 = data_start + 4 | 0; #| _M0MPB6Hasher8consume4(self, _x); #| _tmp$2 = _bind$4; #| continue; #| } else { #| if ((_bind$3 - data_start | 0) >= 1) { #| const _b0 = value[data_start]; #| const _x_start = data_start + 1 | 0; #| _M0MPB6Hasher8consume1(self, _b0); #| if ((_bind$3 - _x_start | 0) >= 1) { #| const _b1 = value[_x_start]; #| const _x_start$2 = _x_start + 1 | 0; #| _M0MPB6Hasher8consume1(self, _b1); #| if ((_bind$3 - _x_start$2 | 0) >= 1) { #| const _b2 = value[_x_start$2]; #| _M0MPB6Hasher8consume1(self, _b2); #| } #| } #| } #| return; #| } #| } #|} #|function _M0MPB6Hasher15combine__string(self, value) { #| const _bind$3 = value.length; #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < _bind$3) { #| _M0MPB6Hasher13combine__uint(self, value.charCodeAt(i)); #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return; #| } #| } #|} #|function _M0MPB6Hasher13combine__char(self, value) { #| _M0MPB6Hasher13combine__uint(self, value); #|} #|function _M0IPC16string6StringPB4Hash4hash(self) { #| let acc = (_M0FPB4seed >>> 0) + (374761393 >>> 0) | 0; #| const _bind$3 = self.length; #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < _bind$3) { #| acc = (acc >>> 0) + (4 >>> 0) | 0; #| const v = self.charCodeAt(i); #| acc = _M0FPB13consume4__acc(acc, v); #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0FPB13finalize__acc(acc); #|} #|function _M0IPC13int3IntPB4Hash13hash__combine(self, hasher) { #| _M0MPB6Hasher12combine__int(hasher, self); #|} #|function _M0IPC13int3IntPB4Hash4hash(self) { #| const acc = (((_M0FPB4seed >>> 0) + (374761393 >>> 0) | 0) >>> 0) + (4 >>> 0) | 0; #| return _M0FPB13finalize__acc(_M0FPB13consume4__acc(acc, self)); #|} #|function _M0IPC14uint4UIntPB4Hash13hash__combine(self, hasher) { #| _M0MPB6Hasher13combine__uint(hasher, self); #|} ///| let embedded_viz_app_js_part11 : String = #|function _M0MPC15array10FixedArray23unsafe__make__and__blitGyE(src, allocate_len, init, src_offset, dst_offset, blit_len) { #| const dst = $makebytes(allocate_len, init); #| _M0MPC15array10FixedArray12unsafe__blitGyE(dst, dst_offset, src, src_offset, blit_len); #| return dst; #|} #|function _M0MPC15array10FixedArray23make__and__blit_2einnerGyE(src, allocate_len, init, len, src_offset, dst_offset) { #| if (allocate_len >= 0 && (len >= 0 && (src_offset >= 0 && (dst_offset >= 0 && ((src_offset + len | 0) <= src.length && (dst_offset + len | 0) <= allocate_len))))) { #| return _M0MPC15array10FixedArray23unsafe__make__and__blitGyE(src, allocate_len, init, src_offset, dst_offset, len); #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(89); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "bounds check failed: allocate_len = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, allocate_len); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ", src_offset = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, src_offset); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ", dst_offset = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, dst_offset); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ", len = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, len); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ", src.length = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, src.length); #| return $panic(); #| } #|} #|function _M0MPC15array10FixedArray16blit__to_2einnerGyE(self, dst, len, src_offset, dst_offset) { #| if (dst_offset >= 0 && (src_offset >= 0 && ((dst_offset + len | 0) <= dst.length && (src_offset + len | 0) <= self.length))) { #| _M0MPC15array10FixedArray12unsafe__blitGyE(dst, dst_offset, self, src_offset, len); #| return; #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(88); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "bounds check failed: dst_offset = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, dst_offset); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ", src_offset = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, src_offset); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ", len = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, len); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ", dst.length = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, dst.length); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ", self.length = "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, self.length); #| $panic(); #| return; #| } #|} #|function _M0MPC16double6Double7to__int(self) { #| return self !== self ? 0 : self >= 2147483647 ? 2147483647 : self <= -2147483648 ? -2147483648 : self | 0; #|} #|function _M0IPC16double6DoublePB4Show10to__string(self) { #| return String(self); #|} #|function _M0FPB7printlnGsE(input) { #| console.log(input); #|} #|function _M0MPC14char4Char7to__hex(char) { #| const code = char; #| return code >= 0 && code <= 255 ? _M0MPC14byte4Byte7to__hex(code & 255) : code <= 65535 ? `${_M0MPC14byte4Byte7to__hex(code >> 8 & 255)}${_M0MPC14byte4Byte7to__hex(code & 255)}` : `${_M0MPC14byte4Byte7to__hex(code >> 16 & 255)}${_M0MPC14byte4Byte7to__hex(code >> 8 & 255)}${_M0MPC14byte4Byte7to__hex(code & 255)}`; #|} #|function _M0MPC14char4Char16is__ascii__digit(self) { #| return self >= 48 && self <= 57; #|} #|function _M0MPC14char4Char21is__ascii__whitespace(self) { #| return self >= 9 && self <= 13 ? true : self === 32; #|} #|function _M0MPC14char4Char11is__control(self) { #| return self >= 0 && self <= 31 ? true : self >= 127 && self <= 159; #|} #|function _M0MPC14char4Char14is__whitespace(self) { #| if (self <= 32) { #| return _M0MPC14char4Char21is__ascii__whitespace(self); #| } #| return self === 133 ? true : self === 160 ? true : self === 5760 ? true : self >= 8192 && self <= 8202 ? true : self === 8232 ? true : self === 8233 ? true : self === 8239 ? true : self === 8287 ? true : self === 12288; #|} #|function _M0MPC14char4Char13is__printable(self) { #| if (_M0MPC14char4Char11is__control(self)) { #| return false; #| } #| const self$2 = self; #| _L: { #| _L$2: { #| if (self$2 >= 57344 && self$2 <= 63743) { #| break _L$2; #| } else { #| if (self$2 >= 983040 && self$2 <= 1048573) { #| break _L$2; #| } else { #| if (self$2 >= 1048576 && self$2 <= 1114109) { #| break _L$2; #| } #| } #| } #| break _L; #| } #| return false; #| } #| _L$2: { #| _L$3: { #| if (self$2 === 173) { #| break _L$3; #| } else { #| if (self$2 >= 1536 && self$2 <= 1541) { #| break _L$3; #| } else { #| if (self$2 === 1564) { #| break _L$3; #| } else { #| if (self$2 === 1757) { #| break _L$3; #| } else { #| if (self$2 === 1807) { #| break _L$3; #| } else { #| if (self$2 >= 2192 && self$2 <= 2193) { #| break _L$3; #| } else { #| if (self$2 === 2274) { #| break _L$3; #| } else { #| if (self$2 === 6158) { #| break _L$3; #| } else { #| if (self$2 >= 8203 && self$2 <= 8207) { #| break _L$3; #| } else { #| if (self$2 >= 8234 && self$2 <= 8238) { #| break _L$3; #| } else { #| if (self$2 >= 8288 && self$2 <= 8292) { #| break _L$3; #| } else { #| if (self$2 >= 8294 && self$2 <= 8303) { #| break _L$3; #| } else { #| if (self$2 === 65279) { #| break _L$3; #| } else { #| if (self$2 >= 65529 && self$2 <= 65531) { #| break _L$3; #| } else { #| if (self$2 === 69821) { #| break _L$3; #| } else { #| if (self$2 === 69837) { #| break _L$3; #| } else { #| if (self$2 >= 78896 && self$2 <= 78911) { #| break _L$3; #| } else { #| if (self$2 >= 113824 && self$2 <= 113827) { #| break _L$3; #| } else { #| if (self$2 >= 119155 && self$2 <= 119162) { #| break _L$3; #| } else { #| if (self$2 === 917505) { #| break _L$3; #| } else { #| if (self$2 >= 917536 && self$2 <= 917631) { #| break _L$3; #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| break _L$2; #| } #| return false; #| } #| if (55296 <= self$2 && self$2 <= 57343) { #| return false; #| } #| if (self$2 === 8232 || self$2 === 8233) { #| return false; #| } #| _L$3: { #| _L$4: { #| if (self$2 >= 64976 && self$2 <= 65007) { #| break _L$4; #| } else { #| if (self$2 >= 65534 && self$2 <= 65535) { #| break _L$4; #| } else { #| if (self$2 >= 131070 && self$2 <= 131071) { #| break _L$4; #| } else { #| if (self$2 >= 196606 && self$2 <= 196607) { #| break _L$4; #| } else { #| if (self$2 >= 262142 && self$2 <= 262143) { #| break _L$4; #| } else { #| if (self$2 >= 327678 && self$2 <= 327679) { #| break _L$4; #| } else { #| if (self$2 >= 393214 && self$2 <= 393215) { #| break _L$4; #| } else { #| if (self$2 >= 458750 && self$2 <= 458751) { #| break _L$4; #| } else { #| if (self$2 >= 524286 && self$2 <= 524287) { #| break _L$4; #| } else { #| if (self$2 >= 589822 && self$2 <= 589823) { #| break _L$4; #| } else { #| if (self$2 >= 655358 && self$2 <= 655359) { #| break _L$4; #| } else { #| if (self$2 >= 720894 && self$2 <= 720895) { #| break _L$4; #| } else { #| if (self$2 >= 786430 && self$2 <= 786431) { #| break _L$4; #| } else { #| if (self$2 >= 851966 && self$2 <= 851967) { #| break _L$4; #| } else { #| if (self$2 >= 917502 && self$2 <= 917503) { #| break _L$4; #| } else { #| if (self$2 >= 983038 && self$2 <= 983039) { #| break _L$4; #| } else { #| if (self$2 >= 1048574 && self$2 <= 1048575) { #| break _L$4; #| } else { #| if (self$2 >= 1114110 && self$2 <= 1114111) { #| break _L$4; #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| break _L$3; #| } #| return false; #| } #| return true; #|} #|function _M0MPC14char4Char18escape__to_2einner(self, logger, quote) { #| if (quote) { #| logger.method_table.method_3(logger.self, 39); #| } #| _L: { #| _L$2: { #| if (self === 39) { #| break _L$2; #| } else { #| if (self === 92) { #| break _L$2; #| } else { #| if (self === 10) { #| logger.method_table.method_0(logger.self, "\\n"); #| } else { #| if (self === 13) { #| logger.method_table.method_0(logger.self, "\\r"); #| } else { #| if (self === 8) { #| logger.method_table.method_0(logger.self, "\\b"); #| } else { #| if (self === 9) { #| logger.method_table.method_0(logger.self, "\\t"); #| } else { #| if (self >= 32 && self <= 126) { #| logger.method_table.method_3(logger.self, self); #| } else { #| if (!_M0MPC14char4Char13is__printable(self)) { #| logger.method_table.method_0(logger.self, "\\u{"); #| logger.method_table.method_0(logger.self, _M0MPC14char4Char7to__hex(self)); #| logger.method_table.method_0(logger.self, "}"); #| } else { #| logger.method_table.method_3(logger.self, self); #| } #| } #| } #| } #| } #| } #| } #| } #| break _L; #| } #| logger.method_table.method_3(logger.self, 92); #| logger.method_table.method_3(logger.self, self); #| } #| if (quote) { #| logger.method_table.method_3(logger.self, 39); #| return; #| } else { #| return; #| } #|} #|function _M0MPC14char4Char14escape_2einner(self, quote) { #| const buf = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0MPC14char4Char18escape__to_2einner(self, { self: buf, method_table: _M0FP092moonbitlang_2fcore_2fbuiltin_2fStringBuilder_24as_24_40moonbitlang_2fcore_2fbuiltin_2eLogger }, quote); #| return buf.val; #|} #|function _M0MPC15bytes5Bytes21clamped__view_2einner(self, start, end) { #| const len = self.length; #| const lo = start < 0 ? 0 : start > len ? len : start; #| let hi; #| if (end === undefined) { #| hi = len; #| } else { #| const _Some = end; #| const _end = _Some; #| hi = _end < 0 ? 0 : _end > len ? len : _end; #| } #| const count = hi > lo ? hi - lo | 0 : 0; #| return new _M0TPC15bytes9BytesView(self, lo, lo + count | 0); #|} #|function _M0MPC15bytes9BytesView21clamped__view_2einner(self, start, end) { #| const len = self.end - self.start | 0; #| const lo = start < 0 ? 0 : start > len ? len : start; #| let hi; #| if (end === undefined) { #| hi = len; #| } else { #| const _Some = end; #| const _end = _Some; #| hi = _end < 0 ? 0 : _end > len ? len : _end; #| } #| const count = hi > lo ? hi - lo | 0 : 0; #| const _bind$3 = self.buf; #| const _bind$4 = self.start + lo | 0; #| return new _M0TPC15bytes9BytesView(_bind$3, _bind$4, _bind$4 + count | 0); #|} #|function _M0MPC15array10FixedArray17blit__from__bytes(self, bytes_offset, src, src_offset, length) { #| const e1 = (bytes_offset + length | 0) - 1 | 0; #| const e2 = (src_offset + length | 0) - 1 | 0; #| const len1 = self.length; #| const len2 = src.length; #| if (length >= 0 && (bytes_offset >= 0 && (e1 < len1 && (src_offset >= 0 && e2 < len2)))) { #| _M0MPC15array10FixedArray12unsafe__blitGyE(self, bytes_offset, src, src_offset, length); #| return; #| } else { #| $panic(); #| return; #| } #|} #|function _M0MPC15bytes5Bytes24unsafe__read__uint32__le(bytes, index) { #| const _p$2 = bytes[index]; #| const _p$3 = bytes[index + 1 | 0]; #| const _tmp$2 = _p$2 | _p$3 << 8; #| const _p$4 = bytes[index + 2 | 0]; #| const _tmp$3 = _tmp$2 | _p$4 << 16; #| const _p$5 = bytes[index + 3 | 0]; #| return _tmp$3 | _p$5 << 24; #|} #|function _M0MPC15array10FixedArray21blit__from__bytesview(self, bytes_offset, src) { #| _M0MPC15array10FixedArray17blit__from__bytes(self, bytes_offset, src.buf, src.start, src.end - src.start | 0); #|} #|function _M0MPC15bytes5Bytes11from__array(arr) { #| const len = arr.end - arr.start | 0; #| if (len === 0) { #| return $bytes_literal$0; #| } #| const result = _M0MPB18UninitializedArray23unsafe__make__and__blitGyE(arr.buf, len, arr.start, 0, len); #| return result; #|} #|function _M0MPC15array5Array21clamped__view_2einnerGRPC16string10StringViewE(self, start, end) { #| const len = self.length; #| const lo = start < 0 ? 0 : start > len ? len : start; #| let hi; #| if (end === undefined) { #| hi = len; #| } else { #| const _Some = end; #| const _end = _Some; #| hi = _end < 0 ? 0 : _end > len ? len : _end; #| } #| const count = hi > lo ? hi - lo | 0 : 0; #| const _bind$3 = self; #| return new _M0TPB9ArrayViewGRPC16string10StringViewE(_bind$3, lo, lo + count | 0); #|} #|function _M0MPC15array5Array28unsafe__truncate__to__lengthGRP419moonbit_2dcommunity7rabbita8internal6duplix9DirtyFlagE(self, new_len) { #| _M0MPB7JSArray11set__length(self, new_len); #|} #|function _M0MPC15array5Array6appendGRP311moonbitlang8openseek8deepseek8ToolCallE(self, other) { #| const old_len = self.length; #| const append_len = other.end - other.start | 0; #| if ((old_len + append_len | 0) >= old_len) { #| _M0MPB7JSArray12append__view(self, other.buf, other.start, append_len); #| return; #| } else { #| $panic(); #| return; #| } #|} #|function _M0MPC15array5Array12unsafe__blitGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(dst, dst_offset, src, src_offset, len) { #| _M0MPC15array10FixedArray12unsafe__blitGRPB17UnsafeMaybeUninitGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEEE(dst, dst_offset, src, src_offset, len); #|} #|function _M0MPC15array5Array11unsafe__popGRPC14json10WriteFrameE(self) { #| return _M0MPB7JSArray3pop(self); #|} #|function _M0MPC15array5Array11unsafe__popGiE(self) { #| return _M0MPB7JSArray3pop(self); #|} #|function _M0MPC15array5Array3popGRPC14json10WriteFrameE(self) { #| if (self.length === 0) { #| return undefined; #| } else { #| const v = _M0MPC15array5Array11unsafe__popGRPC14json10WriteFrameE(self); #| return v; #| } #|} #|function _M0MPC15array5Array3popGiE(self) { #| if (self.length === 0) { #| return undefined; #| } else { #| const v = _M0MPC15array5Array11unsafe__popGiE(self); #| return v; #| } #|} #|function _M0MPC15array5Array6removeGRP311moonbitlang8openseek8deepseek8ToolCallE(self, index) { #| if (index >= 0 && index < self.length) { #| const value = index >>> 0 < self.length ? self[index] : $oob(); #| _M0MPB7JSArray6splice(self, index, 1); #| return value; #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(60); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "index out of bounds: the len is from 0 to "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, self.length); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " but the index is "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, index); #| return $panic(); #| } #|} #|function _M0MPC15array5Array4copyGsE(self) { #| return _M0MPB7JSArray4copy(self); #|} #|function _M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(self, index) { #| const len = self.length; #| return index >= 0 && index < len ? self[index] : $panic(); #|} #|function _M0MPC15array5Array2atGjE(self, index) { #| const len = self.length; #| return index >= 0 && index < len ? self[index] : $panic(); #|} #|function _M0MPC15array5Array2atGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(self, index) { #| const len = self.length; #| return index >= 0 && index < len ? self[index] : $panic(); #|} #|function _M0MPC15array5Array2atGiE(self, index) { #| const len = self.length; #| return index >= 0 && index < len ? self[index] : $panic(); #|} #|function _M0MPC15array12MutArrayView4swapGUiiEE(arr, i, j) { #| const temp = arr.buf[arr.start + i | 0]; #| arr.buf[arr.start + i | 0] = arr.buf[arr.start + j | 0]; #| arr.buf[arr.start + j | 0] = temp; #|} #|function _M0MPC15array12MutArrayView5sliceGUiiEE(arr, start, end) { #| const _bind$3 = arr.end - arr.start | 0; #| if (start < 0 || (start > end || end > _bind$3)) { #| $panic(); #| } #| return new _M0TPB12MutArrayViewGUiiEE(arr.buf, start + arr.start | 0, end + arr.start | 0); #|} #|function _M0MPC15array5Array3setGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(self, index, value) { #| const len = self.length; #| if (index >= 0 && index < len) { #| self[index] = value; #| return; #| } else { #| $panic(); #| return; #| } #|} #|function _M0MPC15array5Array3setGjE(self, index, value) { #| const len = self.length; #| if (index >= 0 && index < len) { #| self[index] = value; #| return; #| } else { #| $panic(); #| return; #| } #|} #|function _M0MPC15array5Array3setGARP311moonbitlang8openseek14agent__session12SessionEventE(self, index, value) { #| const len = self.length; #| if (index >= 0 && index < len) { #| self[index] = value; #| return; #| } else { #| $panic(); #| return; #| } #|} #|function _M0MPC15array12MutArrayView14rev__in__placeGUiiEE(arr) { #| const len = arr.end - arr.start | 0; #| const mid_len = len / 2 | 0; #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < mid_len) { #| const j = (len - i | 0) - 1 | 0; #| const temp = arr.buf[arr.start + i | 0]; #| arr.buf[arr.start + i | 0] = arr.buf[arr.start + j | 0]; #| arr.buf[arr.start + j | 0] = temp; #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return; #| } #| } #|} #|function _M0FPB17fixed__get__limit(len) { #| let _tmp$2 = len; #| let _tmp$3 = 0; #| while (true) { #| const len$2 = _tmp$2; #| const limit = _tmp$3; #| if (len$2 > 0) { #| _tmp$2 = len$2 / 2 | 0; #| _tmp$3 = limit + 1 | 0; #| continue; #| } else { #| return limit; #| } #| } #|} #|function _M0FPB23fixed__bubble__sort__byGUiiEE(arr, cmp) { #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 1; #| while (true) { #| const i = _tmp$2; #| if (i < _bind$3) { #| let _tmp$3 = i; #| while (true) { #| const j = _tmp$3; #| if (j > 0 && cmp(arr.buf[arr.start + (j - 1 | 0) | 0], arr.buf[arr.start + j | 0]) > 0) { #| _M0MPC15array12MutArrayView4swapGUiiEE(arr, j, j - 1 | 0); #| _tmp$3 = j - 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return; #| } #| } #|} #|function _M0FPB24fixed__choose__pivot__byN7sort__2S444GUiiEE(_env, a, b) { #| const arr = _env._2; #| const cmp = _env._1; #| const swaps = _env._0; #| if (cmp(arr.buf[arr.start + a | 0], arr.buf[arr.start + b | 0]) > 0) { #| _M0MPC15array12MutArrayView4swapGUiiEE(arr, a, b); #| swaps.val = swaps.val + 1 | 0; #| return; #| } else { #| return; #| } #|} #|function _M0FPB24fixed__choose__pivot__byN7sort__3S448GUiiEE(_env, a, b, c) { #| _M0FPB24fixed__choose__pivot__byN7sort__2S444GUiiEE(_env, a, b); #| _M0FPB24fixed__choose__pivot__byN7sort__2S444GUiiEE(_env, b, c); #| _M0FPB24fixed__choose__pivot__byN7sort__2S444GUiiEE(_env, a, b); #|} #|function _M0FPB24fixed__choose__pivot__byGUiiEE(arr, cmp) { #| const len = arr.end - arr.start | 0; #| const swaps = new _M0TPB8MutLocalGiE(0); #| const b = Math.imul(len / 4 | 0, 2) | 0; #| if (len >= 8) { #| const a = Math.imul(len / 4 | 0, 1) | 0; #| const c = Math.imul(len / 4 | 0, 3) | 0; #| const _env = { _0: swaps, _1: cmp, _2: arr }; #| if (len > 50) { #| _M0FPB24fixed__choose__pivot__byN7sort__3S448GUiiEE(_env, a - 1 | 0, a, a + 1 | 0); #| _M0FPB24fixed__choose__pivot__byN7sort__3S448GUiiEE(_env, b - 1 | 0, b, b + 1 | 0); #| _M0FPB24fixed__choose__pivot__byN7sort__3S448GUiiEE(_env, c - 1 | 0, c, c + 1 | 0); #| } #| _M0FPB24fixed__choose__pivot__byN7sort__3S448GUiiEE(_env, a, b, c); #| } #| if (swaps.val === 12) { #| _M0MPC15array12MutArrayView14rev__in__placeGUiiEE(arr); #| return { _0: (len - b | 0) - 1 | 0, _1: true }; #| } else { #| return { _0: b, _1: swaps.val === 0 }; #| } #|} #|function _M0FPB21fixed__sift__down__byGUiiEE(arr, index, cmp) { #| const len = arr.end - arr.start | 0; #| let _tmp$2 = index; #| let _tmp$3 = (Math.imul(index, 2) | 0) + 1 | 0; #| while (true) { #| const index$2 = _tmp$2; #| const child = _tmp$3; #| if (child < len) { #| const child$2 = (child + 1 | 0) < len && cmp(arr.buf[arr.start + child | 0], arr.buf[arr.start + (child + 1 | 0) | 0]) < 0 ? child + 1 | 0 : child; #| if (cmp(arr.buf[arr.start + index$2 | 0], arr.buf[arr.start + child$2 | 0]) >= 0) { #| return undefined; #| } #| _M0MPC15array12MutArrayView4swapGUiiEE(arr, index$2, child$2); #| _tmp$2 = child$2; #| _tmp$3 = (Math.imul(child$2, 2) | 0) + 1 | 0; #| continue; #| } else { #| return; #| } #| } #|} #|function _M0FPB21fixed__heap__sort__byGUiiEE(arr, cmp) { #| const len = arr.end - arr.start | 0; #| const _bind$3 = len / 2 | 0; #| let _tmp$2 = _bind$3 - 1 | 0; #| while (true) { #| const i = _tmp$2; #| if (i >= 0) { #| _M0FPB21fixed__sift__down__byGUiiEE(arr, i, cmp); #| _tmp$2 = i - 1 | 0; #| continue; #| } else { #| break; #| } #| } #| let _tmp$3 = len - 1 | 0; #| while (true) { #| const i = _tmp$3; #| if (i >= 1) { #| _M0MPC15array12MutArrayView4swapGUiiEE(arr, 0, i); #| _M0FPB21fixed__sift__down__byGUiiEE(_M0MPC15array12MutArrayView5sliceGUiiEE(arr, 0, i), 0, cmp); #| _tmp$3 = i - 1 | 0; #| continue; #| } else { #| return; #| } #| } #|} #|function _M0FPB20fixed__partition__byGUiiEE(arr, cmp, pivot_index) { #| _M0MPC15array12MutArrayView4swapGUiiEE(arr, pivot_index, (arr.end - arr.start | 0) - 1 | 0); #| const pivot = arr.buf[arr.start + ((arr.end - arr.start | 0) - 1 | 0) | 0]; #| const _bind$3 = (arr.end - arr.start | 0) - 1 | 0; #| let _tmp$2 = 0; #| let _tmp$3 = 0; #| let _tmp$4 = true; #| while (true) { #| const j = _tmp$2; #| const i = _tmp$3; #| const partitioned = _tmp$4; #| if (j < _bind$3) { #| if (cmp(arr.buf[arr.start + j | 0], pivot) < 0) { #| if (i !== j) { #| _M0MPC15array12MutArrayView4swapGUiiEE(arr, i, j); #| _tmp$2 = j + 1 | 0; #| _tmp$3 = i + 1 | 0; #| _tmp$4 = false; #| continue; #| } else { #| _tmp$2 = j + 1 | 0; #| _tmp$3 = i + 1 | 0; #| continue; #| } #| } else { #| _tmp$2 = j + 1 | 0; #| continue; #| } #| } else { #| _M0MPC15array12MutArrayView4swapGUiiEE(arr, i, (arr.end - arr.start | 0) - 1 | 0); #| return { _0: i, _1: partitioned }; #| } #| } #|} #|function _M0FPB28fixed__try__bubble__sort__byGUiiEE(arr, cmp) { #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 1; #| let _tmp$3 = 0; #| while (true) { #| const i = _tmp$2; #| const tries = _tmp$3; #| if (i < _bind$3) { #| let sorted; #| let _tmp$4 = i; #| let _tmp$5 = true; #| while (true) { #| const j = _tmp$4; #| const sorted$2 = _tmp$5; #| if (j > 0 && cmp(arr.buf[arr.start + (j - 1 | 0) | 0], arr.buf[arr.start + j | 0]) > 0) { #| _M0MPC15array12MutArrayView4swapGUiiEE(arr, j, j - 1 | 0); #| _tmp$4 = j - 1 | 0; #| _tmp$5 = false; #| continue; #| } else { #| sorted = sorted$2; #| break; #| } #| } #| if (!sorted) { #| const tries$2 = tries + 1 | 0; #| if (tries$2 > 8) { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = tries$2; #| continue; #| } else { #| _tmp$2 = i + 1 | 0; #| continue; #| } #| } else { #| return true; #| } #| } #|} #|function _M0FPB22fixed__quick__sort__byGUiiEE(arr, cmp, pred, limit) { #| let _tmp$2 = limit; #| let _tmp$3 = arr; #| let _tmp$4 = pred; #| let _tmp$5 = true; #| let _tmp$6 = true; #| while (true) { #| const limit$2 = _tmp$2; #| const arr$2 = _tmp$3; #| const pred$2 = _tmp$4; #| const was_partitioned = _tmp$5; #| const balanced = _tmp$6; #| const len = arr$2.end - arr$2.start | 0; #| if (len <= 16) { #| if (len >= 2) { #| _M0FPB23fixed__bubble__sort__byGUiiEE(arr$2, cmp); #| } #| return undefined; #| } #| if (limit$2 === 0) { #| _M0FPB21fixed__heap__sort__byGUiiEE(arr$2, cmp); #| return undefined; #| } #| const _bind$3 = _M0FPB24fixed__choose__pivot__byGUiiEE(arr$2, cmp); #| const _pivot_index = _bind$3._0; #| const _likely_sorted = _bind$3._1; #| if (was_partitioned && (balanced && _likely_sorted)) { #| if (_M0FPB28fixed__try__bubble__sort__byGUiiEE(arr$2, cmp)) { #| return undefined; #| } #| } #| const _bind$4 = _M0FPB20fixed__partition__byGUiiEE(arr$2, cmp, _pivot_index); #| const _pivot = _bind$4._0; #| const _partitioned = _bind$4._1; #| const _p$2 = len - _pivot | 0; #| const balanced$2 = (_pivot > _p$2 ? _p$2 : _pivot) >= (len / 8 | 0); #| const limit$3 = !balanced$2 ? limit$2 - 1 | 0 : limit$2; #| if (pred$2 === undefined) { #| } else { #| const _Some = pred$2; #| const _p$3 = _Some; #| if (cmp(_p$3, arr$2.buf[arr$2.start + _pivot | 0]) === 0) { #| let i; #| let _tmp$7 = _pivot; #| while (true) { #| const i$2 = _tmp$7; #| if (i$2 < len && cmp(_p$3, arr$2.buf[arr$2.start + i$2 | 0]) === 0) { #| _tmp$7 = i$2 + 1 | 0; #| continue; #| } else { #| i = i$2; #| break; #| } #| } #| _tmp$2 = limit$3; #| _tmp$3 = _M0MPC15array12MutArrayView5sliceGUiiEE(arr$2, i, len); #| _tmp$5 = _partitioned; #| _tmp$6 = balanced$2; #| continue; #| } #| } #| const left = _M0MPC15array12MutArrayView5sliceGUiiEE(arr$2, 0, _pivot); #| const right = _M0MPC15array12MutArrayView5sliceGUiiEE(arr$2, _pivot + 1 | 0, len); #| if ((left.end - left.start | 0) < (right.end - right.start | 0)) { #| _M0FPB22fixed__quick__sort__byGUiiEE(left, cmp, pred$2, limit$3); #| _tmp$2 = limit$3; #| _tmp$3 = right; #| _tmp$4 = arr$2.buf[arr$2.start + _pivot | 0]; #| _tmp$5 = _partitioned; #| _tmp$6 = balanced$2; #| continue; #| } else { #| _M0FPB22fixed__quick__sort__byGUiiEE(right, cmp, arr$2.buf[arr$2.start + _pivot | 0], limit$3); #| _tmp$2 = limit$3; #| _tmp$3 = left; #| _tmp$5 = _partitioned; #| _tmp$6 = balanced$2; #| continue; #| } #| } #|} #|function _M0MPC15array12MutArrayView13sort__by__keyGUiiEiE(self, map) { #| _M0FPB22fixed__quick__sort__byGUiiEE(self, (a, b) => $compare_int(map(a), map(b)), undefined, _M0FPB17fixed__get__limit(self.end - self.start | 0)); #|} #|function _M0MPC15array5Array13sort__by__keyGUiiEiE(self, map) { #| const _bind$3 = self.length; #| _M0MPC15array12MutArrayView13sort__by__keyGUiiEiE(new _M0TPB12MutArrayViewGUiiEE(self, 0, _bind$3), map); #|} #|function _M0MPC15array5Array4makeGARP311moonbitlang8openseek14agent__session12SessionEventE(len, elem) { #| const arr = new Array(len); #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < len) { #| arr[i] = elem; #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return arr; #|} #|function _M0MPC15array5Array3getGRPB4JsonE(self, index) { #| const len = self.length; #| return index >= 0 && index < len ? self[index] : undefined; #|} #|function _M0IPC15array5ArrayPB2Eq5equalGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(self, other) { #| const self_len = self.length; #| const other_len = other.length; #| if (self_len === other_len) { #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < self_len) { #| if (_M0IP211moonbitlang20openseek_2dviz_2dapp10SessionRowPB2Eq5equal(self[i], other[i])) { #| } else { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return true; #| } #| } #| } else { #| return false; #| } #|} #|function _M0IPC15array5ArrayPB2Eq5equalGsE(self, other) { #| const self_len = self.length; #| const other_len = other.length; #| if (self_len === other_len) { #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < self_len) { #| if (self[i] === other[i]) { #| } else { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return true; #| } #| } #| } else { #| return false; #| } #|} #|function _M0IPC15array5ArrayPB2Eq5equalGRP311moonbitlang8openseek8deepseek11ContentPartE(self, other) { #| const self_len = self.length; #| const other_len = other.length; #| if (self_len === other_len) { #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < self_len) { #| if (_M0IP311moonbitlang8openseek8deepseek11ContentPartPB2Eq5equal(self[i], other[i])) { #| } else { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return true; #| } #| } #| } else { #| return false; #| } #|} #|function _M0IPC15array5ArrayPB2Eq5equalGRP311moonbitlang8openseek14agent__session12SessionEventE(self, other) { #| const self_len = self.length; #| const other_len = other.length; #| if (self_len === other_len) { #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < self_len) { #| if (_M0IP311moonbitlang8openseek14agent__session12SessionEventPB2Eq5equal(self[i], other[i])) { #| } else { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return true; #| } #| } #| } else { #| return false; #| } #|} #|function _M0IPC15array5ArrayPB2Eq5equalGRP411moonbitlang8openseek14agent__session3log9LineErrorE(self, other) { #| const self_len = self.length; #| const other_len = other.length; #| if (self_len === other_len) { #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < self_len) { #| const _p$2 = self[i]; #| const _p$3 = other[i]; #| if (_p$2.line_number === _p$3.line_number && _p$2.content === _p$3.content && _p$2.message === _p$3.message) { #| } else { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return true; #| } #| } #| } else { #| return false; #| } #|} #|function _M0IPC15array5ArrayPB2Eq5equalGRP311moonbitlang8openseek14agent__session15SessionToolCallE(self, other) { #| const self_len = self.length; #| const other_len = other.length; #| if (self_len === other_len) { #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < self_len) { #| const _p$2 = self[i]; #| const _p$3 = other[i]; #| if (_p$2.id === _p$3.id && _p$2.name === _p$3.name && _p$2.arguments === _p$3.arguments) { #| } else { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return true; #| } #| } #| } else { #| return false; #| } #|} #|function _M0IPC15array5ArrayPB2Eq5equalGRP211moonbitlang18openseek__protocol11ContentPartE(self, other) { #| const self_len = self.length; #| const other_len = other.length; #| if (self_len === other_len) { #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < self_len) { #| if (_M0IP211moonbitlang18openseek__protocol11ContentPartPB2Eq5equal(self[i], other[i])) { #| } else { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return true; #| } #| } #| } else { #| return false; #| } ///| let embedded_viz_app_js_part12 : String = #|} #|function _M0IPC15array5ArrayPB2Eq5equalGRPB4JsonE(self, other) { #| const self_len = self.length; #| const other_len = other.length; #| if (self_len === other_len) { #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < self_len) { #| if (_M0IPC14json4JsonPB2Eq5equal(self[i], other[i])) { #| } else { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return true; #| } #| } #| } else { #| return false; #| } #|} #|function _M0IPC15array5ArrayPB3Add3addGsE(self, other) { #| const len_self = self.length; #| const len_other = other.length; #| if (len_self === 0) { #| return _M0MPC15array5Array31unsafe__make__and__blit_2einnerGsE(other, len_other, len_other, 0, 0); #| } else { #| const result = _M0MPC15array5Array31unsafe__make__and__blit_2einnerGsE(self, len_self + len_other | 0, len_self, 0, 0); #| _M0MPB18UninitializedArray12unsafe__blitGRP411moonbitlang5async8internal9coroutine9CoroutineE(result, len_self, other, 0, len_other); #| return result; #| } #|} #|function _M0MPC15array5Array5clearGRP419moonbit_2dcommunity7rabbita8internal6duplix9DirtyFlagE(self) { #| _M0MPC15array5Array28unsafe__truncate__to__lengthGRP419moonbit_2dcommunity7rabbita8internal6duplix9DirtyFlagE(self, 0); #|} #|function _M0MPC15array5Array3revGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(self) { #| const len = self.length; #| const arr = new Array(len); #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < len) { #| arr[i] = self[(len - i | 0) - 1 | 0]; #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return arr; #|} #|function _M0MPC15array5Array8containsGsE(self, value) { #| const _bind$3 = self.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const v = self[_]; #| if (v === value) { #| return true; #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| return false; #| } #| } #|} #|function _M0MPC15array5Array6searchGsE(self, value) { #| return _M0MPC15array9ArrayView6searchGsE(new _M0TPB9ArrayViewGsE(self, 0, self.length), value); #|} #|function _M0MPC15array5Array7flattenGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(self) { #| const _bind$3 = self.length; #| let len; #| let _tmp$2 = 0; #| let _tmp$3 = 0; #| while (true) { #| const _ = _tmp$2; #| const len$2 = _tmp$3; #| if (_ < _bind$3) { #| const x = self[_]; #| _tmp$2 = _ + 1 | 0; #| _tmp$3 = len$2 + x.length | 0; #| continue; #| } else { #| len = len$2; #| break; #| } #| } #| const res = new Array(len); #| const _bind$4 = self.length; #| let _tmp$4 = 0; #| let _tmp$5 = 0; #| while (true) { #| const _ = _tmp$4; #| const i = _tmp$5; #| if (_ < _bind$4) { #| const xs = self[_]; #| _M0MPC15array5Array12unsafe__blitGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(res, i, xs, 0, xs.length); #| _tmp$4 = _ + 1 | 0; #| _tmp$5 = i + xs.length | 0; #| continue; #| } else { #| break; #| } #| } #| return res; #|} #|function _M0MPC15array5Array9rev__iterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self) { #| return _M0MPC15array9ArrayView9rev__iterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(new _M0TPB9ArrayViewGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self, 0, self.length)); #|} #|function _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(self, iter) { #| const _bind$3 = iter.size_hint; #| if (_bind$3 === undefined) { #| } #| while (true) { #| const _bind$4 = _M0MPB4Iter4nextGUsRPB4JsonEE(iter); #| if (_bind$4 === undefined) { #| return; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(self, _x); #| continue; #| } #| } #|} #|function _M0MPC15array5Array4lastGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self) { #| if (self.length === 0) { #| return _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4None__; #| } else { #| const _last = self[self.length - 1 | 0]; #| return new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4Some(_last); #| } #|} #|function _M0MPC15array5Array4lastGRP311moonbitlang8openseek8deepseek11ChatMessageE(self) { #| if (self.length === 0) { #| return undefined; #| } else { #| const _last = self[self.length - 1 | 0]; #| return _last; #| } #|} #|function _M0MPC15array5Array4joinGsE(self, separator) { #| return _M0MPC15array9ArrayView4joinGsE(new _M0TPB9ArrayViewGsE(self, 0, self.length), separator); #|} #|function _M0MPC15array5Array4joinGRPC16string10StringViewE(self, separator) { #| return _M0MPC15array9ArrayView4joinGRPC16string10StringViewE(new _M0TPB9ArrayViewGRPC16string10StringViewE(self, 0, self.length), separator); #|} #|function _M0IPC15float5FloatPB4Show10to__string(self) { #| return String(self); #|} #|function _M0MPC15debug4Repr4ReprGsE(value) { #| return _M0IPC16string6StringPC15debug5Debug8to__repr(value); #|} #|function _M0MPC15debug4Repr4ReprGdE(value) { #| return _M0IPC16double6DoublePC15debug5Debug8to__repr(value); #|} #|function _M0MPC15debug4Repr8children(self) { #| let value; #| _L: { #| _L$2: { #| switch (self.$tag) { #| case 0: { #| break _L$2; #| } #| case 1: { #| break _L$2; #| } #| case 2: { #| break _L$2; #| } #| case 3: { #| break _L$2; #| } #| case 4: { #| break _L$2; #| } #| case 5: { #| break _L$2; #| } #| case 6: { #| break _L$2; #| } #| case 15: { #| break _L$2; #| } #| case 17: { #| break _L$2; #| } #| case 7: { #| const _Tuple = self; #| const _xs = _Tuple._0; #| return _xs; #| } #| case 8: { #| const _Array = self; #| const _xs$2 = _Array._0; #| return _xs$2; #| } #| case 9: { #| const _Record = self; #| const _xs$3 = _Record._0; #| return _xs$3; #| } #| case 10: { #| const _Enum = self; #| const _xs$4 = _Enum._1; #| return _xs$4; #| } #| case 11: { #| const _Map = self; #| const _xs$5 = _Map._0; #| return _xs$5; #| } #| case 14: { #| const _Opaque = self; #| const _value = _Opaque._1; #| value = _value; #| break _L; #| } #| case 12: { #| const _RecordField = self; #| const _value$2 = _RecordField._1; #| value = _value$2; #| break _L; #| } #| case 13: { #| const _EnumLabeledArg = self; #| const _value$3 = _EnumLabeledArg._1; #| value = _value$3; #| break _L; #| } #| default: { #| const _MapEntry = self; #| const _key = _MapEntry._0; #| const _value$4 = _MapEntry._1; #| return [_key, _value$4]; #| } #| } #| } #| return []; #| } #| return [value]; #|} #|function _M0MPC15debug4Repr14with__children(self, children) { #| _L: { #| switch (self.$tag) { #| case 0: { #| break _L; #| } #| case 1: { #| break _L; #| } #| case 2: { #| break _L; #| } #| case 3: { #| break _L; #| } #| case 4: { #| break _L; #| } #| case 5: { #| break _L; #| } #| case 6: { #| break _L; #| } #| case 15: { #| break _L; #| } #| case 17: { #| break _L; #| } #| case 7: { #| return new _M0DTPC15debug4Repr5Tuple(children); #| } #| case 8: { #| return new _M0DTPC15debug4Repr5Array(children); #| } #| case 9: { #| return new _M0DTPC15debug4Repr6Record(children); #| } #| case 10: { #| const _Enum = self; #| const _name = _Enum._0; #| return new _M0DTPC15debug4Repr4Enum(_name, children); #| } #| case 11: { #| return new _M0DTPC15debug4Repr3Map(children); #| } #| case 12: { #| const _RecordField = self; #| const _name$2 = _RecordField._0; #| if (children.length === 1) { #| const _value = children[0]; #| return new _M0DTPC15debug4Repr11RecordField(_name$2, _value); #| } else { #| return new _M0DTPC15debug4Repr11RecordField(_name$2, _M0DTPC15debug4Repr7Omitted__); #| } #| } #| case 13: { #| const _EnumLabeledArg = self; #| const _label = _EnumLabeledArg._0; #| if (children.length === 1) { #| const _value = children[0]; #| return new _M0DTPC15debug4Repr14EnumLabeledArg(_label, _value); #| } else { #| return new _M0DTPC15debug4Repr14EnumLabeledArg(_label, _M0DTPC15debug4Repr7Omitted__); #| } #| } #| case 16: { #| if (children.length === 2) { #| const _key = children[0]; #| const _value = children[1]; #| return new _M0DTPC15debug4Repr8MapEntry(_key, _value); #| } else { #| return new _M0DTPC15debug4Repr8MapEntry(_M0DTPC15debug4Repr7Omitted__, _M0DTPC15debug4Repr7Omitted__); #| } #| } #| default: { #| const _Opaque = self; #| const _name$3 = _Opaque._0; #| if (children.length === 1) { #| const _value = children[0]; #| return new _M0DTPC15debug4Repr6Opaque(_name$3, _value); #| } else { #| return new _M0DTPC15debug4Repr6Opaque(_name$3, _M0DTPC15debug4Repr7Omitted__); #| } #| } #| } #| } #| return self; #|} #|function _M0MPC15debug4Repr4ctor(name, args) { #| const _p$2 = new Array(args.length); #| const _p$3 = args.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = args[_p$4]; #| const _p$6 = _p$5._0; #| const _p$7 = _p$5._1; #| let _tmp$3; #| if (_p$6 === undefined) { #| _tmp$3 = _p$7; #| } else { #| const _p$8 = _p$6; #| const _p$9 = _p$8; #| _tmp$3 = new _M0DTPC15debug4Repr14EnumLabeledArg(_p$9, _p$7); #| } #| _p$2[_p$4] = _tmp$3; #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return new _M0DTPC15debug4Repr4Enum(name, _p$2); #|} #|function _M0MPC15debug4Repr7shallow(self) { #| return _M0MPC15debug4Repr14with__children(self, []); #|} #|function _M0IPC15debug13ContentParensPB3Add3add(self, other) { #| return new _M0TPC15debug13ContentParens(self.size + other.size | 0, _M0IPC15array5ArrayPB3Add3addGsE(self.lines, other.lines)); #|} #|function _M0FPC15debug14empty__content() { #| return new _M0TPC15debug7Content(0, [], false); #|} #|function _M0FPC15debug8verbatim(x) { #| return new _M0TPC15debug13ContentParens(1, [x]); #|} #|function _M0FPC15debug15content__parens(size, lines) { #| return new _M0TPC15debug13ContentParens(size, lines); #|} #|function _M0FPC15debug12leaf_2einner(x, needs_parens) { #| return new _M0TPC15debug7Content(1, [x], needs_parens); #|} #|function _M0FPC15debug11with__lines(r, f) { #| return new _M0TPC15debug13ContentParens(r.size, f(r.lines)); #|} #|function _M0MPC15debug7Content20with__lines__content(r, f) { #| return new _M0TPC15debug7Content(r.size, f(r.lines), r.needs_parens); #|} #|function _M0FPC15debug15surround__lines(start, finish, lines) { #| if (lines.length === 0) { #| return [`${start}${finish}`]; #| } else { #| if (lines.length === 1) { #| const _item = lines[0]; #| return [`${start}${_item}${finish}`]; #| } else { #| const _first = lines[0]; #| const _last = lines[lines.length - 1 | 0]; #| const _x = new _M0TPB9ArrayViewGsE(lines, 1, lines.length - 1 | 0); #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, `${start}${_first}`); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array9ArrayView4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_x)); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, `${_last}${finish}`); #| return _self$4; #| } #| } #|} #|function _M0FPC15debug8surround(start, finish, r) { #| return _M0FPC15debug11with__lines(r, (lines) => _M0FPC15debug15surround__lines(start, finish, lines)); #|} #|function _M0MPC15debug7Content8no__wrap(c) { #| return new _M0TPC15debug13ContentParens(c.size, c.lines); #|} #|function _M0FPC15debug6parens(r) { #| return new _M0TPC15debug7Content(r.size, r.lines, true); #|} #|function _M0FPC15debug10no__parens(r) { #| return new _M0TPC15debug7Content(r.size, r.lines, false); #|} #|function _M0FPC15debug15compact__middle(middle) { #| const parts = []; #| const _bind$3 = middle.end - middle.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const m = middle.buf[middle.start + _ | 0]; #| const t = _M0MPC16string6String4trim(m, undefined); #| if (_M0IP016_24default__implPB2Eq10not__equalGRPC16string10StringViewE(t, new _M0TPC16string10StringView(_M0FPC15debug15compact__middleN7_2abindS1131, 0, _M0FPC15debug15compact__middleN7_2abindS1131.length))) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(parts, t); #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const joined0 = _M0MPC15array5Array4joinGRPC16string10StringViewE(parts, new _M0TPC16string10StringView(_M0FPC15debug15compact__middleN7_2abindS1139, 0, _M0FPC15debug15compact__middleN7_2abindS1139.length)); #| const _bind$4 = _M0MPC16string6String13strip__suffix(joined0, new _M0TPC16string10StringView(_M0FPC15debug15compact__middleN7_2abindS1133, 0, _M0FPC15debug15compact__middleN7_2abindS1133.length)); #| if (_bind$4 === undefined) { #| return new _M0TPC16string10StringView(joined0, 0, joined0.length); #| } else { #| const _Some = _bind$4; #| return _Some; #| } #|} #|function _M0FPC15debug14compact__lines(lines) { #| if (lines.length === 0) { #| return []; #| } else { #| if (lines.length === 1) { #| const _x = lines[0]; #| return [_x]; #| } else { #| const _first = lines[0]; #| const _last = lines[lines.length - 1 | 0]; #| const _bind$3 = lines.length - 1 | 0; #| const _x = new _M0TPB9ArrayViewGsE(lines, 1, _bind$3); #| if (_first === "[" && _last === "]" || _first === "{" && _last === "}") { #| const joined = _M0FPC15debug15compact__middle(_x); #| if (_first === "{") { #| const s1 = _M0MPC16option6Option10unwrap__orGsE(_M0MPC16string10StringView13strip__prefix(joined, new _M0TPC16string10StringView(_M0FPC15debug14compact__linesN7_2abindS1143, 0, _M0FPC15debug14compact__linesN7_2abindS1143.length)), joined); #| const inner = _M0MPC16option6Option10unwrap__orGsE(_M0MPC16string10StringView13strip__suffix(s1, new _M0TPC16string10StringView(_M0FPC15debug14compact__linesN7_2abindS1142, 0, _M0FPC15debug14compact__linesN7_2abindS1142.length)), s1); #| if (_M0IPC16string10StringViewPB2Eq5equal(inner, new _M0TPC16string10StringView(_M0FPC15debug14compact__linesN7_2abindS1140, 0, _M0FPC15debug14compact__linesN7_2abindS1140.length))) { #| return ["{}"]; #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(4); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "{ "); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, inner); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " }"); #| return [_string_builder.val]; #| } #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(2); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "["); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, joined); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "]"); #| return [_string_builder.val]; #| } #| } else { #| if (_M0MPC16string6String11has__suffix(_first, new _M0TPC16string10StringView(_M0FPC15debug14compact__linesN7_2abindS1145, 0, _M0FPC15debug14compact__linesN7_2abindS1145.length)) && _last === ")") { #| const joined = _M0FPC15debug15compact__middle(_x); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _first); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, joined); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _last); #| return [_string_builder.val]; #| } else { #| const parts = [new _M0TPC16string10StringView(_first, 0, _first.length)]; #| const _bind$4 = _bind$3 - 1 | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const m = lines[1 + _ | 0]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(parts, _M0MPC16string6String4trim(m, undefined)); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(parts, _M0MPC16string6String4trim(_last, undefined)); #| return [_M0MPC15array5Array4joinGRPC16string10StringViewE(parts, new _M0TPC16string10StringView(_M0FPC15debug14compact__linesN7_2abindS1151, 0, _M0FPC15debug14compact__linesN7_2abindS1151.length))]; #| } #| } #| } #| } #|} #|function _M0MPC15debug7Content7compact(r) { #| return _M0MPC15debug7Content20with__lines__content(r, _M0FPC15debug14compact__lines); #|} #|function _M0FPC15debug6indent(prefix, r) { #| return _M0FPC15debug11with__lines(r, (lines) => { #| const _p$2 = new Array(lines.length); #| const _p$3 = lines.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = lines[_p$4]; #| _p$2[_p$4] = `${prefix}${_p$5}`; #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _p$2; #| }); #|} #|function _M0FPC15debug14indent__spaces(n, r) { #| return _M0FPC15debug6indent(_M0MPC16string6String6repeat(" ", n), r); #|} #|function _M0FPC15debug19bracket__seq__lines(open, close, indent_by, contents) { #| if (contents.length === 0) { #| return [`${open}${close}`]; #| } else { #| if (contents.length === 1) { #| const _item = contents[0]; #| if (_item.length > 1) { #| const lines = _M0FPC15debug14indent__spaces(indent_by, new _M0TPC15debug13ContentParens(0, _item)).lines; #| if (!(lines.length === 0)) { #| const last_i = lines.length - 1 | 0; #| _M0MPC15array5Array3setGARP311moonbitlang8openseek14agent__session12SessionEventE(lines, last_i, `${_M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(lines, last_i)},`); #| } #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, open); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(lines)); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, close); #| return _self$4; #| } else { #| const inner = _M0FPC15debug14compact__lines(_item); #| if (inner.length === 0) { #| return [`${open}${close}`]; #| } else { #| if (inner.length === 1) { #| const _x = inner[0]; #| if (open === "{" && close === "}") { #| const inner$2 = _M0MPC16string6String4trim(_x, undefined); #| if (_M0IPC16string10StringViewPB2Eq5equal(inner$2, new _M0TPC16string10StringView(_M0FPC15debug19bracket__seq__linesN7_2abindS1160, 0, _M0FPC15debug19bracket__seq__linesN7_2abindS1160.length))) { #| return ["{}"]; #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(4); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "{ "); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, inner$2); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " }"); #| return [_string_builder.val]; #| } #| } else { #| return [`${open}${_x}${close}`]; #| } #| } else { #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, open); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_M0FPC15debug14indent__spaces(indent_by, new _M0TPC15debug13ContentParens(0, _item)).lines)); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, close); #| return _self$4; #| } #| } #| } #| } else { #| const out = [open]; #| const _bind$3 = contents.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const item = contents[_]; #| const _p$2 = []; #| const _p$3 = item.length; #| let _tmp$3 = 0; #| while (true) { #| const _p$4 = _tmp$3; #| if (_p$4 < _p$3) { #| const _p$5 = item[_p$4]; #| const _p$6 = ""; #| if (!(_p$5 === _p$6)) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_p$2, _p$5); #| } #| _tmp$3 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const item_lines = _p$2; #| if (item_lines.length === 0) { #| } else { #| if (item_lines.length === 1) { #| const _x = item_lines[0]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, `${_M0MPC16string6String6repeat(" ", indent_by)}${_x},`); #| } else { #| const _first = item_lines[0]; #| const _last = item_lines[item_lines.length - 1 | 0]; #| const _x_end = item_lines.length - 1 | 0; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, `${_M0MPC16string6String6repeat(" ", indent_by)}${_first}`); #| const _bind$4 = _x_end - 1 | 0; #| let _tmp$4 = 0; #| while (true) { #| const _$2 = _tmp$4; #| if (_$2 < _bind$4) { #| const mid = item_lines[1 + _$2 | 0]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, `${_M0MPC16string6String6repeat(" ", indent_by)}${mid}`); #| _tmp$4 = _$2 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, `${_M0MPC16string6String6repeat(" ", indent_by)}${_last},`); #| } #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, close); #| return out; #| } #| } #|} #|function _M0FPC15debug17comma__seq__lines(begin, end, contents) { #| if (begin === "[" && end === "]") { #| return _M0FPC15debug19bracket__seq__lines("[", "]", 2, contents); #| } else { #| if (begin === "{" && end === "}") { #| return _M0FPC15debug19bracket__seq__lines("{", "}", 2, contents); #| } else { #| if (begin === "" && end === "") { #| let lines; #| if (contents.length === 0) { #| lines = [`${begin}${end}`]; #| } else { #| if (contents.length === 1) { #| const _item = contents[0]; #| lines = _M0FPC15debug15surround__lines(begin, end, _item); #| } else { #| const _first = contents[0]; #| const _last = contents[contents.length - 1 | 0]; #| const _x_end = contents.length - 1 | 0; #| const space = _M0MPC16string6String6repeat(" ", begin.length); #| const middle_lines = []; #| const _bind$3 = _x_end - 1 | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const item = contents[1 + _ | 0]; #| const _bind$4 = _M0FPC15debug15surround__lines(space, ",", item); #| _M0MPC15array5Array6appendGRP311moonbitlang8openseek8deepseek8ToolCallE(middle_lines, new _M0TPB9ArrayViewGsE(_bind$4, 0, _bind$4.length)); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const _self$4 = []; #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_M0FPC15debug15surround__lines(begin, ",", _first))); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(middle_lines)); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_M0FPC15debug15surround__lines(space, end, _last))); #| lines = _self$4; #| } #| } #| const _p$2 = []; #| const _p$3 = lines.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = lines[_p$4]; #| const _p$6 = ""; #| if (!(_p$5 === _p$6)) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_p$2, _p$5); #| } #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _p$2; #| } else { #| if (contents.length === 0) { #| return [`${begin}${end}`]; #| } else { #| if (contents.length === 1) { #| const _item = contents[0]; #| const _p$2 = []; #| const _p$3 = _item.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = _item[_p$4]; #| const _p$6 = ""; #| if (!(_p$5 === _p$6)) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_p$2, _p$5); #| } #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const item_lines = _p$2; #| if (item_lines.length === 0) { #| return [`${begin}${end}`]; #| } else { #| if (item_lines.length === 1) { #| const _x = item_lines[0]; #| return [`${begin}${_x}${end}`]; #| } else { #| const _last_line = item_lines[item_lines.length - 1 | 0]; #| const _x = new _M0TPB9ArrayViewGsE(item_lines, 0, item_lines.length - 1 | 0); #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, begin); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPB4Iter3mapGRPC16string10StringViewsE(_M0MPC15array9ArrayView4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_x), (line) => `${_M0MPC16string6String6repeat(" ", 2)}${line}`)); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, `${_M0MPC16string6String6repeat(" ", 2)}${_last_line},`); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, end); #| return _self$4; #| } #| } #| } else { #| const out = [begin]; #| const _bind$3 = contents.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const item = contents[_]; #| const _p$2 = []; #| const _p$3 = item.length; #| let _tmp$3 = 0; #| while (true) { #| const _p$4 = _tmp$3; #| if (_p$4 < _p$3) { #| const _p$5 = item[_p$4]; #| const _p$6 = ""; #| if (!(_p$5 === _p$6)) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_p$2, _p$5); #| } #| _tmp$3 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const item_lines = _p$2; #| if (item_lines.length === 0) { #| } else { #| if (item_lines.length === 1) { #| const _x = item_lines[0]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, `${_M0MPC16string6String6repeat(" ", 2)}${_x},`); #| } else { #| const _first = item_lines[0]; #| const _last = item_lines[item_lines.length - 1 | 0]; #| const _x_end = item_lines.length - 1 | 0; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, `${_M0MPC16string6String6repeat(" ", 2)}${_first}`); #| const _bind$4 = _x_end - 1 | 0; #| let _tmp$4 = 0; #| while (true) { #| const _$2 = _tmp$4; #| if (_$2 < _bind$4) { #| const mid = item_lines[1 + _$2 | 0]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, `${_M0MPC16string6String6repeat(" ", 2)}${mid}`); #| _tmp$4 = _$2 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, `${_M0MPC16string6String6repeat(" ", 2)}${_last},`); #| } #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, end); #| return out; #| } #| } #| } #| } #| } #|} #|function _M0FPC15debug10comma__seq(begin, end, contents) { #| const _bind$3 = contents.length; #| let _tmp$2 = 0; #| let _tmp$3 = 0; #| while (true) { #| const _ = _tmp$2; #| const size = _tmp$3; #| if (_ < _bind$3) { #| const c = contents[_]; #| _tmp$2 = _ + 1 | 0; #| _tmp$3 = size + c.size | 0; #| continue; #| } else { #| const _p$2 = new Array(contents.length); #| const _p$3 = contents.length; #| let _tmp$4 = 0; #| while (true) { #| const _p$4 = _tmp$4; #| if (_p$4 < _p$3) { #| const _p$5 = contents[_p$4]; #| _p$2[_p$4] = _p$5.lines; #| _tmp$4 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return new _M0TPC15debug7Content(size, _M0FPC15debug17comma__seq__lines(begin, end, _p$2), false); #| } #| } #|} #|function _M0FPC15debug14print__content(r) { #| return _M0MPC15array5Array4joinGsE(r.lines, new _M0TPC16string10StringView(_M0FPC15debug14print__contentN7_2abindS1229, 0, _M0FPC15debug14print__contentN7_2abindS1229.length)); #|} #|function _M0FPC15debug14with__resizing(_root_size, threshold, rendered_children) { #| if (threshold <= 0) { #| return rendered_children; #| } else { #| const compacted = _M0MPC15debug7Content7compact(rendered_children); #| const _p$2 = compacted.lines; #| let _tmp$2; #| let _p$3; #| _L: { #| _L$2: { #| const _p$4 = _p$2.length; #| let _tmp$3 = 0; #| while (true) { #| const _p$5 = _tmp$3; #| if (_p$5 < _p$4) { #| const _p$6 = _p$2[_p$5]; #| if (!(_p$6.length <= threshold)) { #| _p$3 = false; #| break _L$2; #| } #| _tmp$3 = _p$5 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$2 = true; #| break _L; #| } #| _tmp$2 = _p$3; #| } #| if (_tmp$2) { #| return compacted; #| } else { #| return rendered_children; #| } #| } #|} #|function _M0MPC15debug4Repr17info__adds__depth(info) { #| let _tmp$2; #| switch (info.$tag) { #| case 12: { #| _tmp$2 = true; #| break; #| } #| case 13: { #| _tmp$2 = true; #| break; #| } #| case 16: { #| _tmp$2 = true; #| break; #| } #| default: { #| _tmp$2 = false; #| } #| } #| return !_tmp$2; #|} #|function _M0MPC15debug4Repr19prune__info_2einnerN2goS259(replacement, d, node) { #| const children = _M0MPC15debug4Repr8children(node); #| if (d <= 0) { #| if (children.length === 0) { #| return node; #| } else { #| if (!_M0MPC15debug4Repr17info__adds__depth(node)) { #| const _p$2 = new Array(children.length); #| const _p$3 = children.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = children[_p$4]; #| _p$2[_p$4] = _M0MPC15debug4Repr19prune__info_2einnerN2goS259(replacement, d, _p$5); #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0MPC15debug4Repr14with__children(node, _p$2); #| } else { #| return replacement; #| } #| } #| } else { #| if (children.length === 0) { #| return node; #| } else { #| const next_depth = _M0MPC15debug4Repr17info__adds__depth(node) ? d - 1 | 0 : d; #| const _p$2 = new Array(children.length); #| const _p$3 = children.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = children[_p$4]; #| _p$2[_p$4] = _M0MPC15debug4Repr19prune__info_2einnerN2goS259(replacement, next_depth, _p$5); #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0MPC15debug4Repr14with__children(node, _p$2); #| } #| } #|} #|function _M0MPC15debug4Repr19prune__info_2einner(self, replacement, max_depth) { #| if (max_depth === undefined) { #| return self; #| } else { #| const _Some = max_depth; #| const _depth = _Some; #| const _p$2 = 1; #| return _M0MPC15debug4Repr19prune__info_2einnerN2goS259(replacement, _p$2 > _depth ? _p$2 : _depth, self); #| } #|} #|function _M0MPC15debug4Repr11prune__info(self, replacement$46$opt, max_depth) { #| let replacement; #| if (replacement$46$opt === undefined) { #| replacement = _M0DTPC15debug4Repr7Omitted__; #| } else { #| const _Some = replacement$46$opt; #| replacement = _Some; #| } #| return _M0MPC15debug4Repr19prune__info_2einner(self, replacement, max_depth); #|} #|function _M0FPC15debug10info__size(info) { #| switch (info.$tag) { #| case 0: { #| return 1; #| } #| case 1: { #| return 1; #| } #| case 2: { #| return 1; #| } #| case 3: { #| return 1; #| } #| case 4: { #| return 1; #| } #| case 5: { #| return 1; #| } #| case 6: { #| const _StringLit = info; #| const _s = _StringLit._0; #| return _s.length <= 15 ? 1 : 2; #| } #| case 7: { #| return 1; ///| let embedded_viz_app_js_part13 : String = #| } #| case 8: { #| return 1; #| } #| case 9: { #| return 2; #| } #| case 12: { #| const _RecordField = info; #| const _name = _RecordField._0; #| return _name.length <= 15 ? 0 : 1; #| } #| case 13: { #| const _EnumLabeledArg = info; #| const _name$2 = _EnumLabeledArg._0; #| return _name$2.length <= 15 ? 0 : 1; #| } #| case 10: { #| const _Enum = info; #| const _name$3 = _Enum._0; #| return _name$3.length <= 15 ? 1 : 2; #| } #| case 14: { #| const _Opaque = info; #| const _name$4 = _Opaque._0; #| return _name$4.length <= 15 ? 1 : 2; #| } #| case 15: { #| const _Literal = info; #| const _s$2 = _Literal._0; #| return _s$2.length <= 15 ? 1 : 2; #| } #| case 11: { #| return 2; #| } #| case 16: { #| return 0; #| } #| default: { #| return 0; #| } #| } #|} #|function _M0FPC15debug17is__unquoted__key(key) { #| let rest; #| _L: { #| if (key.length >= 1) { #| const _x = key.charCodeAt(0); #| if (_x >= 97 && _x <= 122) { #| const _x$2 = new _M0TPC16string10StringView(key, 1, key.length); #| rest = _x$2; #| break _L; #| } else { #| if (_x === 95) { #| const _x$2 = new _M0TPC16string10StringView(key, 1, key.length); #| rest = _x$2; #| break _L; #| } else { #| return false; #| } #| } #| } else { #| return false; #| } #| } #| const _p$2 = rest.str; #| const _p$3 = rest.start; #| const _p$4 = rest.end; #| let _tmp$2 = _p$3; #| while (true) { #| const _p$5 = _tmp$2; #| if (_p$5 < _p$4) { #| let _p$6; #| let _p$7; #| _L$2: { #| const _p$8 = _p$2.charCodeAt(_p$5); #| if (_p$8 >= 55296 && _p$8 <= 56319 && (_p$5 + 1 | 0) < _p$4) { #| const _p$9 = _p$2.charCodeAt(_p$5 + 1 | 0); #| if (_p$9 >= 56320 && _p$9 <= 57343) { #| const _tmp$3 = _p$5 + 2 | 0; #| const _p$10 = (((Math.imul(_p$8 - 55296 | 0, 1024) | 0) + _p$9 | 0) - 56320 | 0) + 65536 | 0; #| _p$6 = _tmp$3; #| _p$7 = _p$10; #| break _L$2; #| } else { #| const _tmp$3 = _p$5 + 1 | 0; #| const _p$10 = _p$8; #| _p$6 = _tmp$3; #| _p$7 = _p$10; #| break _L$2; #| } #| } else { #| const _tmp$3 = _p$5 + 1 | 0; #| const _p$9 = _p$8; #| _p$6 = _tmp$3; #| _p$7 = _p$9; #| break _L$2; #| } #| } #| if (!(_p$7 >= 97 && _p$7 <= 122 ? true : _p$7 >= 65 && _p$7 <= 90 ? true : _p$7 >= 48 && _p$7 <= 57 ? true : _p$7 === 95)) { #| return false; #| } #| _tmp$2 = _p$6; #| continue; #| } else { #| break; #| } #| } #| return true; #|} #|function _M0FPC15debug20pretty__print__label(name) { #| return _M0FPC15debug17is__unquoted__key(name) ? name : _M0MPC16string6String14escape_2einner(name, true); #|} #|function _M0MPC15debug4Repr13pretty__print(self, children) { #| switch (self.$tag) { #| case 0: { #| return _M0FPC15debug10comma__seq("(", ")", []); #| } #| case 1: { #| const _Integer = self; #| const _s = _Integer._0; #| let _tmp$2; #| if (_s.length >= 1) { #| const _x = _s.charCodeAt(0); #| if (_x === 45) { #| _tmp$2 = 1; #| } else { #| _tmp$2 = 0; #| } #| } else { #| _tmp$2 = 0; #| } #| return _M0FPC15debug10no__parens(_M0FPC15debug15content__parens(_tmp$2, [_s])); #| } #| case 2: { #| const _DoubleLit = self; #| const _x = _DoubleLit._0; #| const needs_parens = 1 / _x < 0; #| return _M0FPC15debug12leaf_2einner(String(_x), needs_parens); #| } #| case 3: { #| const _FloatLit = self; #| const _x$2 = _FloatLit._0; #| const needs_parens$2 = Math.fround(Math.fround(1) / _x$2) < Math.fround(0); #| return _M0FPC15debug12leaf_2einner(_M0IPC15float5FloatPB4Show10to__string(_x$2), needs_parens$2); #| } #| case 4: { #| const _BoolLit = self; #| const _x$3 = _BoolLit._0; #| return _M0FPC15debug12leaf_2einner(_x$3 ? "true" : "false", false); #| } #| case 5: { #| const _CharLit = self; #| const _x$4 = _CharLit._0; #| return _M0FPC15debug12leaf_2einner(_M0MPC14char4Char14escape_2einner(_x$4, true), false); #| } #| case 6: { #| const _StringLit = self; #| const _x$5 = _StringLit._0; #| return _M0FPC15debug10no__parens(_M0FPC15debug8verbatim(_M0MPC16string6String14escape_2einner(_x$5, true))); #| } #| case 7: { #| const _p$2 = new Array(children.length); #| const _p$3 = children.length; #| let _tmp$3 = 0; #| while (true) { #| const _p$4 = _tmp$3; #| if (_p$4 < _p$3) { #| const _p$5 = children[_p$4]; #| _p$2[_p$4] = _M0MPC15debug7Content8no__wrap(_p$5); #| _tmp$3 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0FPC15debug10comma__seq("(", ")", _p$2); #| } #| case 10: { #| const _Enum = self; #| const _name = _Enum._0; #| if (children.length === 0) { #| return _M0FPC15debug10no__parens(_M0FPC15debug8verbatim(_name)); #| } else { #| if (_name === "Tuple") { #| const _p$4 = new Array(children.length); #| const _p$5 = children.length; #| let _tmp$4 = 0; #| while (true) { #| const _p$6 = _tmp$4; #| if (_p$6 < _p$5) { #| const _p$7 = children[_p$6]; #| _p$4[_p$6] = _M0MPC15debug7Content8no__wrap(_p$7); #| _tmp$4 = _p$6 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0FPC15debug10comma__seq("(", ")", _p$4); #| } else { #| const _tmp$4 = `${_name}(`; #| const _p$4 = new Array(children.length); #| const _p$5 = children.length; #| let _tmp$5 = 0; #| while (true) { #| const _p$6 = _tmp$5; #| if (_p$6 < _p$5) { #| const _p$7 = children[_p$6]; #| _p$4[_p$6] = _M0MPC15debug7Content8no__wrap(_p$7); #| _tmp$5 = _p$6 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0FPC15debug10comma__seq(_tmp$4, ")", _p$4); #| } #| } #| } #| case 8: { #| const _p$4 = new Array(children.length); #| const _p$5 = children.length; #| let _tmp$4 = 0; #| while (true) { #| const _p$6 = _tmp$4; #| if (_p$6 < _p$5) { #| const _p$7 = children[_p$6]; #| _p$4[_p$6] = _M0MPC15debug7Content8no__wrap(_p$7); #| _tmp$4 = _p$6 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0FPC15debug10comma__seq("[", "]", _p$4); #| } #| case 9: { #| const _p$6 = new Array(children.length); #| const _p$7 = children.length; #| let _tmp$5 = 0; #| while (true) { #| const _p$8 = _tmp$5; #| if (_p$8 < _p$7) { #| const _p$9 = children[_p$8]; #| _p$6[_p$8] = _M0MPC15debug7Content8no__wrap(_p$9); #| _tmp$5 = _p$8 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0FPC15debug10comma__seq("{", "}", _p$6); #| } #| case 14: { #| const _Opaque = self; #| const _name$2 = _Opaque._0; #| if (children.length === 0) { #| return _M0FPC15debug10no__parens(_M0FPC15debug8surround("<", ">", _M0FPC15debug8verbatim(_name$2))); #| } else { #| const _tmp$6 = _M0FPC15debug8verbatim(`${_name$2}:`); #| const _p$8 = new Array(children.length); #| const _p$9 = children.length; #| let _tmp$7 = 0; #| while (true) { #| const _p$10 = _tmp$7; #| if (_p$10 < _p$9) { #| const _p$11 = children[_p$10]; #| _p$8[_p$10] = _M0MPC15debug7Content8no__wrap(_p$11); #| _tmp$7 = _p$10 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const body = _M0IPC15debug13ContentParensPB3Add3add(_tmp$6, _M0FPC15debug6indent(" ", _M0MPC15debug7Content8no__wrap(_M0FPC15debug10comma__seq("", "", _p$8)))); #| return _M0FPC15debug10no__parens(_M0FPC15debug8surround("<", ">", body)); #| } #| } #| case 15: { #| const _Literal = self; #| const _str = _Literal._0; #| return _M0FPC15debug10no__parens(_M0FPC15debug8verbatim(_str)); #| } #| case 11: { #| const _p$8 = new Array(children.length); #| const _p$9 = children.length; #| let _tmp$6 = 0; #| while (true) { #| const _p$10 = _tmp$6; #| if (_p$10 < _p$9) { #| const _p$11 = children[_p$10]; #| _p$8[_p$10] = _M0MPC15debug7Content8no__wrap(_p$11); #| _tmp$6 = _p$10 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0FPC15debug10comma__seq("{", "}", _p$8); #| } #| case 16: { #| if (children.length === 2) { #| const _key = children[0]; #| const _val = children[1]; #| const k = _M0MPC15debug7Content8no__wrap(_key); #| const v = _M0MPC15debug7Content8no__wrap(_val); #| const _bind$3 = v.lines; #| if (_bind$3.length === 0) { #| return _M0FPC15debug14empty__content(); #| } else { #| if (_bind$3.length === 1) { #| const _one = _bind$3[0]; #| return _M0FPC15debug10no__parens(_M0FPC15debug15content__parens((1 + k.size | 0) + v.size | 0, [`${_M0FPC15debug14print__content(_M0FPC15debug8surround("", ": ", k))}${_one}`])); #| } else { #| const _first = _bind$3[0]; #| const _x$6 = new _M0TPB9ArrayViewGsE(_bind$3, 1, _bind$3.length); #| const head = `${_M0FPC15debug14print__content(_M0FPC15debug8surround("", ": ", k))}${_first}`; #| const _tmp$7 = (1 + k.size | 0) + v.size | 0; #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, head); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array9ArrayView4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_x$6)); #| return _M0FPC15debug10no__parens(_M0FPC15debug15content__parens(_tmp$7, _self$4)); #| } #| } #| } else { #| return _M0FPC15debug14empty__content(); #| } #| } #| case 13: { #| const _EnumLabeledArg = self; #| const _name$3 = _EnumLabeledArg._0; #| if (children.length === 1) { #| const _val = children[0]; #| const _bind$3 = _val.lines; #| if (_bind$3.length === 0) { #| return _M0FPC15debug14empty__content(); #| } else { #| if (_bind$3.length === 1) { #| const _first = _bind$3[0]; #| return _M0FPC15debug10no__parens(_M0FPC15debug15content__parens(1 + _val.size | 0, [`${_name$3}=${_first}`])); #| } else { #| const _first = _bind$3[0]; #| const _x$6 = new _M0TPB9ArrayViewGsE(_bind$3, 1, _bind$3.length); #| const _tmp$7 = 1 + _val.size | 0; #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, `${_name$3}=${_first}`); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array9ArrayView4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_x$6)); #| return _M0FPC15debug10no__parens(_M0FPC15debug15content__parens(_tmp$7, _self$4)); #| } #| } #| } else { #| return _M0FPC15debug14empty__content(); #| } #| } #| case 12: { #| const _RecordField = self; #| const _name$4 = _RecordField._0; #| if (children.length === 1) { #| const _val = children[0]; #| const label = _M0FPC15debug20pretty__print__label(_name$4); #| const v = _M0MPC15debug7Content8no__wrap(_val); #| const _bind$3 = v.lines; #| if (_bind$3.length === 0) { #| return _M0FPC15debug14empty__content(); #| } else { #| if (_bind$3.length === 1) { #| const _one = _bind$3[0]; #| return _M0FPC15debug10no__parens(_M0FPC15debug15content__parens(1 + v.size | 0, [`${label}: ${_one}`])); #| } else { #| const _first = _bind$3[0]; #| const _x$6 = new _M0TPB9ArrayViewGsE(_bind$3, 1, _bind$3.length); #| const _tmp$7 = 1 + v.size | 0; #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, `${label}: ${_first}`); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array9ArrayView4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_x$6)); #| return _M0FPC15debug10no__parens(_M0FPC15debug15content__parens(_tmp$7, _self$4)); #| } #| } #| } else { #| return _M0FPC15debug14empty__content(); #| } #| } #| default: { #| return _M0FPC15debug6parens(_M0FPC15debug8verbatim("...")); #| } #| } #|} #|function _M0MPC15debug4Repr12render__repr(self, threshold) { #| const label = _M0MPC15debug4Repr7shallow(self); #| const _p$2 = _M0MPC15debug4Repr8children(self); #| const _p$3 = new Array(_p$2.length); #| const _p$4 = _p$2.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$5 = _tmp$2; #| if (_p$5 < _p$4) { #| const _p$6 = _p$2[_p$5]; #| _p$3[_p$5] = _M0MPC15debug4Repr12render__repr(_p$6, threshold); #| _tmp$2 = _p$5 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const children = _p$3; #| return _M0FPC15debug14with__resizing(_M0FPC15debug10info__size(label), threshold, _M0MPC15debug4Repr13pretty__print(label, children)); #|} #|function _M0FPC15debug6render(r, max_depth) { #| const max_depth$2 = max_depth === undefined ? _M0FPC15debug6renderN6constrS1683 : max_depth; #| const info = _M0MPC15debug4Repr11prune__info(r, undefined, max_depth$2); #| return _M0FPC15debug14print__content(_M0MPC15debug7Content8no__wrap(_M0MPC15debug4Repr12render__repr(info, 70))); #|} #|function _M0IPC15debug4ReprPB4Show6output(self, logger) { #| logger.method_table.method_0(logger.self, _M0FPC15debug6render(self, undefined)); #|} #|function _M0IPC16double6DoublePC15debug5Debug8to__repr(self) { #| return new _M0DTPC15debug4Repr9DoubleLit(self); #|} #|function _M0IPC16string6StringPC15debug5Debug8to__repr(self) { #| return new _M0DTPC15debug4Repr9StringLit(self); #|} #|function _M0FPC28encoding4utf814encode_2einner(str, bom) { #| return _M0FPC28encoding4utf816encode__utf8__js(str.str, str.start, str.end - str.start | 0, bom); #|} #|function _M0FPC28encoding4utf821utf8__find__malformed(src, src_offset, src_length) { #| const view = _M0MPC15bytes5Bytes21clamped__view_2einner(src, src_offset, src_offset + src_length | 0); #| let _tmp$2 = view; #| while (true) { #| const bytes = _tmp$2; #| let malformed; #| _L: { #| let rest; #| _L$2: { #| let rest$2; #| _L$3: { #| let rest$3; #| _L$4: { #| let rest$4; #| _L$5: { #| if ((bytes.end - bytes.start | 0) === 0) { #| return -1; #| } else { #| if ((bytes.end - bytes.start | 0) >= 8) { #| const _x = bytes.buf[bytes.start]; #| if (_x <= 127) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 <= 127) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 <= 127) { #| const _x$4 = bytes.buf[bytes.start + 3 | 0]; #| if (_x$4 <= 127) { #| const _x$5 = bytes.buf[bytes.start + 4 | 0]; #| if (_x$5 <= 127) { #| const _x$6 = bytes.buf[bytes.start + 5 | 0]; #| if (_x$6 <= 127) { #| const _x$7 = bytes.buf[bytes.start + 6 | 0]; #| if (_x$7 <= 127) { #| const _x$8 = bytes.buf[bytes.start + 7 | 0]; #| if (_x$8 <= 127) { #| const _x$9 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 8 | 0, bytes.end); #| _tmp$2 = _x$9; #| continue; #| } else { #| const _x$9 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 1 | 0, bytes.end); #| rest$4 = _x$9; #| break _L$5; #| } #| } else { #| const _x$8 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 1 | 0, bytes.end); #| rest$4 = _x$8; #| break _L$5; #| } #| } else { #| const _x$7 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 1 | 0, bytes.end); #| rest$4 = _x$7; #| break _L$5; #| } #| } else { #| const _x$6 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 1 | 0, bytes.end); #| rest$4 = _x$6; #| break _L$5; #| } #| } else { #| const _x$5 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 1 | 0, bytes.end); #| rest$4 = _x$5; #| break _L$5; #| } #| } else { #| const _x$4 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 1 | 0, bytes.end); #| rest$4 = _x$4; #| break _L$5; #| } #| } else { #| const _x$3 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 1 | 0, bytes.end); #| rest$4 = _x$3; #| break _L$5; #| } #| } else { #| if (_x >= 194 && _x <= 223) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 128 && _x$2 <= 191) { #| const _x$3 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 2 | 0, bytes.end); #| rest$3 = _x$3; #| break _L$4; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| if (_x === 224) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 160 && _x$2 <= 191) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 >= 128 && _x$3 <= 191) { #| const _x$4 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 3 | 0, bytes.end); #| rest$2 = _x$4; #| break _L$3; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| if (_x >= 225 && _x <= 236) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 128 && _x$2 <= 191) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 >= 128 && _x$3 <= 191) { #| const _x$4 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 3 | 0, bytes.end); #| rest$2 = _x$4; #| break _L$3; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| if (_x === 237) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 128 && _x$2 <= 159) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 >= 128 && _x$3 <= 191) { #| const _x$4 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 3 | 0, bytes.end); #| rest$2 = _x$4; #| break _L$3; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| if (_x >= 238 && _x <= 239) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 128 && _x$2 <= 191) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 >= 128 && _x$3 <= 191) { #| const _x$4 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 3 | 0, bytes.end); #| rest$2 = _x$4; #| break _L$3; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| if (_x === 240) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 144 && _x$2 <= 191) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 >= 128 && _x$3 <= 191) { #| const _x$4 = bytes.buf[bytes.start + 3 | 0]; #| if (_x$4 >= 128 && _x$4 <= 191) { #| const _x$5 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 4 | 0, bytes.end); #| rest = _x$5; #| break _L$2; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| if (_x >= 241 && _x <= 243) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 128 && _x$2 <= 191) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 >= 128 && _x$3 <= 191) { #| const _x$4 = bytes.buf[bytes.start + 3 | 0]; #| if (_x$4 >= 128 && _x$4 <= 191) { #| const _x$5 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 4 | 0, bytes.end); #| rest = _x$5; #| break _L$2; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| if (_x === 244) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 128 && _x$2 <= 143) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 >= 128 && _x$3 <= 191) { #| const _x$4 = bytes.buf[bytes.start + 3 | 0]; #| if (_x$4 >= 128 && _x$4 <= 191) { #| const _x$5 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 4 | 0, bytes.end); #| rest = _x$5; #| break _L$2; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } else { #| const _x = bytes.buf[bytes.start]; #| if (_x >= 0 && _x <= 127) { #| const _x$2 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 1 | 0, bytes.end); #| rest$4 = _x$2; #| break _L$5; #| } else { #| if ((bytes.end - bytes.start | 0) >= 2) { #| if (_x >= 194 && _x <= 223) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 128 && _x$2 <= 191) { #| const _x$3 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 2 | 0, bytes.end); #| rest$3 = _x$3; #| break _L$4; #| } else { #| (bytes.end - bytes.start | 0) >= 3; #| malformed = bytes; #| break _L; #| } #| } else { #| if ((bytes.end - bytes.start | 0) >= 3) { #| if (_x === 224) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 160 && _x$2 <= 191) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 >= 128 && _x$3 <= 191) { #| const _x$4 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 3 | 0, bytes.end); #| rest$2 = _x$4; #| break _L$3; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| if (_x >= 225 && _x <= 236) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 128 && _x$2 <= 191) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 >= 128 && _x$3 <= 191) { #| const _x$4 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 3 | 0, bytes.end); #| rest$2 = _x$4; #| break _L$3; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| if (_x === 237) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 128 && _x$2 <= 159) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 >= 128 && _x$3 <= 191) { #| const _x$4 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 3 | 0, bytes.end); #| rest$2 = _x$4; #| break _L$3; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| if (_x >= 238 && _x <= 239) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 128 && _x$2 <= 191) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 >= 128 && _x$3 <= 191) { #| const _x$4 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 3 | 0, bytes.end); #| rest$2 = _x$4; #| break _L$3; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| if ((bytes.end - bytes.start | 0) >= 4) { #| if (_x === 240) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 144 && _x$2 <= 191) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 >= 128 && _x$3 <= 191) { #| const _x$4 = bytes.buf[bytes.start + 3 | 0]; #| if (_x$4 >= 128 && _x$4 <= 191) { #| const _x$5 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 4 | 0, bytes.end); #| rest = _x$5; #| break _L$2; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| if (_x >= 241 && _x <= 243) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 128 && _x$2 <= 191) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 >= 128 && _x$3 <= 191) { #| const _x$4 = bytes.buf[bytes.start + 3 | 0]; #| if (_x$4 >= 128 && _x$4 <= 191) { #| const _x$5 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 4 | 0, bytes.end); #| rest = _x$5; #| break _L$2; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| if (_x === 244) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 >= 128 && _x$2 <= 143) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 >= 128 && _x$3 <= 191) { #| const _x$4 = bytes.buf[bytes.start + 3 | 0]; #| if (_x$4 >= 128 && _x$4 <= 191) { #| const _x$5 = new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 4 | 0, bytes.end); #| rest = _x$5; #| break _L$2; #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } #| } #| } #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } #| } else { #| malformed = bytes; #| break _L; #| } #| } #| } #| } #| } #| _tmp$2 = rest$4; #| continue; #| } #| _tmp$2 = rest$3; #| continue; #| } #| _tmp$2 = rest$2; #| continue; #| } #| _tmp$2 = rest; #| continue; #| } #| return malformed.start - src_offset | 0; #| } #|} #|function _M0FPC28encoding4utf825strict__malformed__suffix(bytes) { #| const input = bytes.buf; #| const src_offset = bytes.start; #| const src_length = bytes.end - bytes.start | 0; #| const malformed_offset = _M0FPC28encoding4utf821utf8__find__malformed(input, src_offset, src_length); #| return _M0MPC15bytes9BytesView21clamped__view_2einner(bytes, malformed_offset, undefined); #|} #|function _M0FPC28encoding4utf815drop__utf8__bom(bytes, ignore_bom) { #| _L: { #| if (ignore_bom) { #| _L$2: { #| if ((bytes.end - bytes.start | 0) >= 3) { #| const _x = bytes.buf[bytes.start]; #| if (_x === 239) { #| const _x$2 = bytes.buf[bytes.start + 1 | 0]; #| if (_x$2 === 187) { #| const _x$3 = bytes.buf[bytes.start + 2 | 0]; #| if (_x$3 === 191) { #| return new _M0TPC15bytes9BytesView(bytes.buf, bytes.start + 3 | 0, bytes.end); #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } #| break _L; #| } else { #| break _L; #| } #| } #| return bytes; #|} #|function _M0FPC28encoding4utf814decode_2einner(bytes, ignore_bom) { #| const result = _M0FPC28encoding4utf816decode__utf8__js(bytes.buf, bytes.start, bytes.end - bytes.start | 0, !ignore_bom); #| if (result.length === 1) { #| return new _M0DTPC16result6ResultGsRPC28encoding4utf89MalformedE2Ok(0 >>> 0 < result.length ? result[0] : $oob()); #| } else { #| const bytes$2 = _M0FPC28encoding4utf815drop__utf8__bom(bytes, ignore_bom); #| return new _M0DTPC16result6ResultGsRPC28encoding4utf89MalformedE3Err(new _M0DTPC15error5Error60moonbitlang_2fcore_2fencoding_2futf8_2eMalformed_2eMalformed(_M0FPC28encoding4utf825strict__malformed__suffix(bytes$2))); #| } #|} #|function _M0FPC28encoding4utf821decode__lossy_2einner(bytes, ignore_bom) { #| return _M0FPC28encoding4utf823decode__utf8__lossy__js(bytes.buf, bytes.start, bytes.end - bytes.start | 0, !ignore_bom); #|} #|function _M0MPC13ref3Ref3RefGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(x) { #| return new _M0TPC13ref3RefGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(x); #|} #|function _M0MPC13ref3Ref3RefGdE(x) { #| return new _M0TPC13ref3RefGdE(x); #|} #|function _M0MPC13ref3Ref3RefGiE(x) { #| return new _M0TPC13ref3RefGiE(x); #|} #|function _M0FPC13ref3newGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(x) { #| return new _M0TPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(x); #|} #|function _M0MPC13ref3Ref7protectN8_2adeferS24GRP419moonbit_2dcommunity7rabbita8internal7runtime4HostRP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeEE(_env) { #| const old = _env._1; #| const self = _env._0; #| self.val = old; #|} #|function _M0MPC13ref3Ref7protectN8_2adeferS24GRP419moonbit_2dcommunity7rabbita8internal7runtime4HostRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(_env) { #| const old = _env._1; #| const self = _env._0; #| self.val = old; #|} #|function _M0MPC13ref3Ref7protectN8_2adeferS24GRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIduE(_env) { #| const old = _env._1; #| const self = _env._0; #| self.val = old; #|} #|function _M0MPC13ref3Ref7protectN8_2adeferS24GRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdURP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostRP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeEEE(_env) { #| const old = _env._1; #| const self = _env._0; #| self.val = old; #|} #|function _M0MPC13ref3Ref7protectGRP419moonbit_2dcommunity7rabbita8internal7runtime4HostRP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeEE(self, a, f) { #| const old = self.val; #| self.val = a; #| const _env = { _0: self, _1: old }; #| const _defer_result = f(); #| _M0MPC13ref3Ref7protectN8_2adeferS24GRP419moonbit_2dcommunity7rabbita8internal7runtime4HostRP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeEE(_env); #| return _defer_result; #|} #|function _M0MPC13ref3Ref7protectGRP419moonbit_2dcommunity7rabbita8internal7runtime4HostRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(self, a, f) { #| const old = self.val; #| self.val = a; #| const _env = { _0: self, _1: old }; #| const _defer_result = f(); #| _M0MPC13ref3Ref7protectN8_2adeferS24GRP419moonbit_2dcommunity7rabbita8internal7runtime4HostRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(_env); #| return _defer_result; #|} #|function _M0MPC13ref3Ref7protectGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIduE(self, a, f) { #| const old = self.val; #| self.val = a; #| const _env = { _0: self, _1: old }; #| f(); #| _M0MPC13ref3Ref7protectN8_2adeferS24GRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIduE(_env); #|} #|function _M0MPC13ref3Ref7protectGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdURP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostRP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeEEE(self, a, f) { #| const old = self.val; #| self.val = a; #| const _env = { _0: self, _1: old }; #| const _defer_result = f(); #| _M0MPC13ref3Ref7protectN8_2adeferS24GRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdURP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostRP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeEEE(_env); #| return _defer_result; #|} #|function _M0FPC13set8new__setGRP411moonbitlang5async8internal9coroutine9CoroutineE(capacity) { #| const capacity$2 = _M0MPC13int3Int20next__power__of__two(capacity); #| const _bind$3 = capacity$2 - 1 | 0; #| const _bind$4 = (Math.imul(capacity$2, 13) | 0) / 16 | 0; #| const _bind$5 = $make_array_len_and_init(capacity$2, undefined); #| const _bind$6 = undefined; #| return new _M0TPC13set3SetGRP411moonbitlang5async8internal9coroutine9CoroutineE(_bind$5, 0, capacity$2, _bind$3, _bind$4, _bind$6, -1); #|} #|function _M0FPC13set8new__setGiE(capacity) { #| const capacity$2 = _M0MPC13int3Int20next__power__of__two(capacity); #| const _bind$3 = capacity$2 - 1 | 0; #| const _bind$4 = (Math.imul(capacity$2, 13) | 0) / 16 | 0; #| const _bind$5 = $make_array_len_and_init(capacity$2, undefined); #| const _bind$6 = undefined; #| return new _M0TPC13set3SetGiE(_bind$5, 0, capacity$2, _bind$3, _bind$4, _bind$6, -1); #|} #|function _M0FPC13set21capacity__for__length(length) { #| let capacity = _M0MPC13int3Int20next__power__of__two(length); #| const _p$2 = capacity; #| if (length > ((Math.imul(_p$2, 13) | 0) / 16 | 0)) { #| capacity = Math.imul(capacity, 2) | 0; #| } #| return capacity; #|} #|function _M0MPC13set3Set20add__entry__to__tailGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, idx, entry) { #| const _bind$3 = self.tail; #| if (_bind$3 === -1) { #| self.head = entry; ///| let embedded_viz_app_js_part14 : String = #| } else { #| const _tmp$2 = self.entries; #| const _p$2 = _bind$3 >>> 0 < _tmp$2.length ? _tmp$2[_bind$3] : $oob(); #| let _tmp$3; #| if (_p$2 === undefined) { #| _tmp$3 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$3 = _p$3; #| } #| _tmp$3.next = entry; #| } #| self.tail = idx; #| self.entries[idx] = entry; #| self.size = self.size + 1 | 0; #|} #|function _M0MPC13set3Set20add__entry__to__tailGiE(self, idx, entry) { #| const _bind$3 = self.tail; #| if (_bind$3 === -1) { #| self.head = entry; #| } else { #| const _tmp$2 = self.entries; #| const _p$2 = _bind$3 >>> 0 < _tmp$2.length ? _tmp$2[_bind$3] : $oob(); #| let _tmp$3; #| if (_p$2 === undefined) { #| _tmp$3 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$3 = _p$3; #| } #| _tmp$3.next = entry; #| } #| self.tail = idx; #| self.entries[idx] = entry; #| self.size = self.size + 1 | 0; #|} #|function _M0MPC13set3Set10set__entryGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, entry, new_idx) { #| const _bind$3 = entry.next; #| if (_bind$3 === undefined) { #| self.tail = new_idx; #| } else { #| const _Some = _bind$3; #| const _next = _Some; #| _next.prev = new_idx; #| } #| self.entries[new_idx] = entry; #|} #|function _M0MPC13set3Set10set__entryGiE(self, entry, new_idx) { #| const _bind$3 = entry.next; #| if (_bind$3 === undefined) { #| self.tail = new_idx; #| } else { #| const _Some = _bind$3; #| const _next = _Some; #| _next.prev = new_idx; #| } #| self.entries[new_idx] = entry; #|} #|function _M0MPC13set3Set10push__awayGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, idx, entry) { #| let _tmp$2 = entry.psl + 1 | 0; #| let _tmp$3 = idx + 1 & self.capacity_mask; #| let _tmp$4 = entry; #| while (true) { #| const psl = _tmp$2; #| const idx$2 = _tmp$3; #| const entry$2 = _tmp$4; #| const _bind$3 = self.entries[idx$2]; #| if (_bind$3 === undefined) { #| entry$2.psl = psl; #| _M0MPC13set3Set10set__entryGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, entry$2, idx$2); #| return; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (psl > _curr_entry.psl) { #| entry$2.psl = psl; #| _M0MPC13set3Set10set__entryGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, entry$2, idx$2); #| _tmp$2 = _curr_entry.psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| _tmp$4 = _curr_entry; #| continue; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPC13set3Set10push__awayGiE(self, idx, entry) { #| let _tmp$2 = entry.psl + 1 | 0; #| let _tmp$3 = idx + 1 & self.capacity_mask; #| let _tmp$4 = entry; #| while (true) { #| const psl = _tmp$2; #| const idx$2 = _tmp$3; #| const entry$2 = _tmp$4; #| const _bind$3 = self.entries[idx$2]; #| if (_bind$3 === undefined) { #| entry$2.psl = psl; #| _M0MPC13set3Set10set__entryGiE(self, entry$2, idx$2); #| return; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (psl > _curr_entry.psl) { #| entry$2.psl = psl; #| _M0MPC13set3Set10set__entryGiE(self, entry$2, idx$2); #| _tmp$2 = _curr_entry.psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| _tmp$4 = _curr_entry; #| continue; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPC13set3Set20rehash__place__entryGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, outer) { #| const hash = outer.hash; #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPC13set3Set20add__entry__to__tailGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, idx, outer); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr = _Some; #| if (psl > _curr.psl) { #| _M0MPC13set3Set10push__awayGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, idx, _curr); #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPC13set3Set20add__entry__to__tailGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, idx, outer); #| return undefined; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPC13set3Set20rehash__place__entryGiE(self, outer) { #| const hash = outer.hash; #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPC13set3Set20add__entry__to__tailGiE(self, idx, outer); #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr = _Some; #| if (psl > _curr.psl) { #| _M0MPC13set3Set10push__awayGiE(self, idx, _curr); #| outer.psl = psl; #| outer.prev = self.tail; #| _M0MPC13set3Set20add__entry__to__tailGiE(self, idx, outer); #| return undefined; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPC13set3Set4growGRP411moonbitlang5async8internal9coroutine9CoroutineE(self) { #| const old_head = self.head; #| const new_capacity = self.capacity << 1; #| self.entries = $make_array_len_and_init(new_capacity, undefined); #| self.capacity = new_capacity; #| self.capacity_mask = new_capacity - 1 | 0; #| const _p$2 = self.capacity; #| self.grow_at = (Math.imul(_p$2, 13) | 0) / 16 | 0; #| self.size = 0; #| self.head = undefined; #| self.tail = -1; #| let _tmp$2 = old_head; #| while (true) { #| const x = _tmp$2; #| if (x === undefined) { #| return; #| } else { #| const _Some = x; #| const _e = _Some; #| const next_in_chain = _e.next; #| _e.next = undefined; #| _M0MPC13set3Set20rehash__place__entryGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, _e); #| _tmp$2 = next_in_chain; #| continue; #| } #| } #|} #|function _M0MPC13set3Set4growGiE(self) { #| const old_head = self.head; #| const new_capacity = self.capacity << 1; #| self.entries = $make_array_len_and_init(new_capacity, undefined); #| self.capacity = new_capacity; #| self.capacity_mask = new_capacity - 1 | 0; #| const _p$2 = self.capacity; #| self.grow_at = (Math.imul(_p$2, 13) | 0) / 16 | 0; #| self.size = 0; #| self.head = undefined; #| self.tail = -1; #| let _tmp$2 = old_head; #| while (true) { #| const x = _tmp$2; #| if (x === undefined) { #| return; #| } else { #| const _Some = x; #| const _e = _Some; #| const next_in_chain = _e.next; #| _e.next = undefined; #| _M0MPC13set3Set20rehash__place__entryGiE(self, _e); #| _tmp$2 = next_in_chain; #| continue; #| } #| } #|} #|function _M0MPC13set3Set15add__with__hashGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, key, hash) { #| if (self.size >= self.grow_at) { #| _M0MPC13set3Set4growGRP411moonbitlang5async8internal9coroutine9CoroutineE(self); #| } #| let idx; #| let psl; #| _L: { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl$2 = _tmp$2; #| const idx$2 = _tmp$3; #| const _bind$3 = self.entries[idx$2]; #| if (_bind$3 === undefined) { #| idx = idx$2; #| psl = psl$2; #| break _L; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| let _tmp$4; #| if (_curr_entry.hash === hash) { #| const _p$2 = _curr_entry.key; #| _tmp$4 = _p$2.coro_id === key.coro_id; #| } else { #| _tmp$4 = false; #| } #| if (_tmp$4) { #| return undefined; #| } #| if (psl$2 > _curr_entry.psl) { #| _M0MPC13set3Set10push__awayGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, idx$2, _curr_entry); #| idx = idx$2; #| psl = psl$2; #| break _L; #| } #| _tmp$2 = psl$2 + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| continue; #| } #| } #| } #| const _bind$3 = self.tail; #| const _bind$4 = undefined; #| const entry = new _M0TPC13set5EntryGRP411moonbitlang5async8internal9coroutine9CoroutineE(_bind$3, _bind$4, psl, hash, key); #| _M0MPC13set3Set20add__entry__to__tailGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, idx, entry); #|} #|function _M0MPC13set3Set15add__with__hashGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(self, key, hash) { #| if (self.size >= self.grow_at) { #| _M0MPC13set3Set4growGRP411moonbitlang5async8internal9coroutine9CoroutineE(self); #| } #| let idx; #| let psl; #| _L: { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl$2 = _tmp$2; #| const idx$2 = _tmp$3; #| const _bind$3 = self.entries[idx$2]; #| if (_bind$3 === undefined) { #| idx = idx$2; #| psl = psl$2; #| break _L; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _M0IP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdPB2Eq5equal(_curr_entry.key, key)) { #| return undefined; #| } #| if (psl$2 > _curr_entry.psl) { #| _M0MPC13set3Set10push__awayGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, idx$2, _curr_entry); #| idx = idx$2; #| psl = psl$2; #| break _L; #| } #| _tmp$2 = psl$2 + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| continue; #| } #| } #| } #| const _bind$3 = self.tail; #| const _bind$4 = undefined; #| const entry = new _M0TPC13set5EntryGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(_bind$3, _bind$4, psl, hash, key); #| _M0MPC13set3Set20add__entry__to__tailGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, idx, entry); #|} #|function _M0MPC13set3Set15add__with__hashGiE(self, key, hash) { #| if (self.size >= self.grow_at) { #| _M0MPC13set3Set4growGiE(self); #| } #| let idx; #| let psl; #| _L: { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl$2 = _tmp$2; #| const idx$2 = _tmp$3; #| const _bind$3 = self.entries[idx$2]; #| if (_bind$3 === undefined) { #| idx = idx$2; #| psl = psl$2; #| break _L; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _curr_entry.key === key) { #| return undefined; #| } #| if (psl$2 > _curr_entry.psl) { #| _M0MPC13set3Set10push__awayGiE(self, idx$2, _curr_entry); #| idx = idx$2; #| psl = psl$2; #| break _L; #| } #| _tmp$2 = psl$2 + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| continue; #| } #| } #| } #| const _bind$3 = self.tail; #| const _bind$4 = undefined; #| const entry = new _M0TPC13set5EntryGiE(_bind$3, _bind$4, psl, hash, key); #| _M0MPC13set3Set20add__entry__to__tailGiE(self, idx, entry); #|} #|function _M0MPC13set3Set3addGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, key) { #| _M0MPC13set3Set15add__with__hashGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, key, _M0IP016_24default__implPB4Hash4hashGRP411moonbitlang5async8internal9coroutine9CoroutineE(key)); #|} #|function _M0MPC13set3Set3addGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(self, key) { #| _M0MPC13set3Set15add__with__hashGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(self, key, _M0IP016_24default__implPB4Hash4hashGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(key)); #|} #|function _M0MPC13set3Set3addGiE(self, key) { #| _M0MPC13set3Set15add__with__hashGiE(self, key, _M0IPC13int3IntPB4Hash4hash(key)); #|} #|function _M0MPC13set3Set3SetGRP411moonbitlang5async8internal9coroutine9CoroutineE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPC13set21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPC13set21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPC13set8new__setGRP411moonbitlang5async8internal9coroutine9CoroutineE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPC13set3Set3addGRP411moonbitlang5async8internal9coroutine9CoroutineE(m, e); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPC13set3Set3SetGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPC13set21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPC13set21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPC13set8new__setGRP411moonbitlang5async8internal9coroutine9CoroutineE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPC13set3Set3addGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(m, e); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPC13set3Set3SetGiE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPC13set21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPC13set21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPC13set8new__setGiE(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const e = arr.buf[arr.start + _ | 0]; #| _M0MPC13set3Set3addGiE(m, e); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPC13set3Set8containsGiE(self, key) { #| const hash = _M0IPC13int3IntPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return false; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _entry.key === key) { #| return true; #| } #| if (i > _entry.psl) { #| return false; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPC13set3Set13remove__entryGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, entry) { #| const _bind$3 = entry.prev; #| if (_bind$3 === -1) { #| self.head = entry.next; #| } else { #| const _tmp$2 = self.entries; #| const _p$2 = _bind$3 >>> 0 < _tmp$2.length ? _tmp$2[_bind$3] : $oob(); #| let _tmp$3; #| if (_p$2 === undefined) { #| _tmp$3 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$3 = _p$3; #| } #| _tmp$3.next = entry.next; #| } #| const _bind$4 = entry.next; #| if (_bind$4 === undefined) { #| self.tail = entry.prev; #| return; #| } else { #| const _Some = _bind$4; #| const _next = _Some; #| _next.prev = entry.prev; #| return; #| } #|} #|function _M0MPC13set3Set11shift__backGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, idx) { #| let _tmp$2 = idx; #| while (true) { #| const cur = _tmp$2; #| const next = cur + 1 & self.capacity_mask; #| _L: { #| const _bind$3 = self.entries[next]; #| if (_bind$3 === undefined) { #| break _L; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _x$2 = _x.psl; #| if (_x$2 === 0) { #| break _L; #| } else { #| _x.psl = _x.psl - 1 | 0; #| _M0MPC13set3Set10set__entryGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, _x, cur); #| _tmp$2 = next; #| continue; #| } #| } #| } #| self.entries[cur] = undefined; #| return; #| } #|} #|function _M0MPC13set3Set6removeGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, key) { #| const hash = _M0IP016_24default__implPB4Hash4hashGRP411moonbitlang5async8internal9coroutine9CoroutineE(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| let _tmp$4; #| if (_entry.hash === hash) { #| const _p$2 = _entry.key; #| _tmp$4 = _p$2.coro_id === key.coro_id; #| } else { #| _tmp$4 = false; #| } #| if (_tmp$4) { #| _M0MPC13set3Set13remove__entryGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, _entry); #| _M0MPC13set3Set11shift__backGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, idx); #| self.size = self.size - 1 | 0; #| return; #| } #| if (i > _entry.psl) { #| return; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPC13set3Set6removeGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(self, key) { #| const hash = _M0IP016_24default__implPB4Hash4hashGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _M0IP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdPB2Eq5equal(_entry.key, key)) { #| _M0MPC13set3Set13remove__entryGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, _entry); #| _M0MPC13set3Set11shift__backGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, idx); #| self.size = self.size - 1 | 0; #| return; #| } #| if (i > _entry.psl) { #| return; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPC13set3Set4iterGRP411moonbitlang5async8internal9coroutine9CoroutineE(self) { #| const curr_entry = new _M0TPB8MutLocalGORPC13set5EntryGRP411moonbitlang5async8internal9coroutine9CoroutineEE(self.head); #| const len = self.size; #| const remaining = new _M0TPB8MutLocalGiE(len); #| return _M0MPB4Iter3newGUsRPB4JsonEE(() => { #| _L: { #| if (remaining.val > 0) { #| const _bind$3 = curr_entry.val; #| if (_bind$3 === undefined) { #| break _L; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _key = _x.key; #| const _next = _x.next; #| curr_entry.val = _next; #| remaining.val = remaining.val - 1 | 0; #| return _key; #| } #| } else { #| break _L; #| } #| } #| return undefined; #| }, len); #|} #|function _M0IPC15error5ErrorPB4Show10to__string(self) { #| return _M0FP15Error10to__string(self); #|} #|function _M0FPC16buffer24buffer__growth__capacity(current, len, required) { #| if (required < len) { #| $panic(); #| } #| const start = current <= 0 ? 1 : current; #| let _tmp$2 = start; #| while (true) { #| const space = _tmp$2; #| if (space >= required) { #| return space; #| } #| const next = Math.imul(space, 2) | 0; #| if (next <= space) { #| return required; #| } #| _tmp$2 = next; #| continue; #| } #|} #|function _M0MPC16buffer6Buffer4grow(self, required) { #| const new_capacity = _M0FPC16buffer24buffer__growth__capacity(self.data.length, self.len, required); #| const new_data = _M0MPC15array10FixedArray23make__and__blit_2einnerGyE(self.data, new_capacity, 0, self.len, 0, 0); #| self.data = new_data; #|} #|function _M0MPC16buffer6Buffer9to__bytes(self) { #| return _M0MPC15bytes5Bytes11from__array(_M0MPC15array10FixedArray21clamped__view_2einnerGyE(self.data, 0, self.len)); #|} #|function _M0MPC16buffer6Buffer14Buffer_2einner(size_hint) { #| const initial = size_hint < 1 ? 1 : size_hint; #| const data = $makebytes(initial, 0); #| return new _M0TPC16buffer6Buffer(data, 0); #|} #|function _M0MPC16buffer6Buffer16write__bytesview(self, value) { #| const val_len = value.end - value.start | 0; #| const required = self.len + val_len | 0; #| if (required > self.data.length || required < self.len) { #| _M0MPC16buffer6Buffer4grow(self, required); #| } #| _M0MPC15array10FixedArray17blit__from__bytes(self.data, self.len, value.buf, value.start, value.end - value.start | 0); #| self.len = self.len + val_len | 0; #|} #|function _M0MPC16buffer6Buffer12write__bytes(self, value) { #| _M0MPC16buffer6Buffer16write__bytesview(self, value); #|} #|function _M0MPC16buffer6Buffer11write__byte(self, value) { #| if (self.len >= self.data.length) { #| _M0MPC16buffer6Buffer4grow(self, self.len + 1 | 0); #| } #| self.data[self.len] = value; #| self.len = self.len + 1 | 0; #|} #|function _M0MPC16buffer6Buffer5reset(self) { #| self.len = 0; #|} #|function _M0FPC28internal7strconv9base__errGUiRPC16string10StringViewbEE() { #| return new _M0DTPC16result6ResultGUiRPC16string10StringViewbERPB7FailureE3Err(new _M0DTPC15error5Error48moonbitlang_2fcore_2fbuiltin_2eFailure_2eFailure(_M0FPC28internal7strconv14base__err__str)); #|} #|function _M0FPC28internal7strconv25check__and__consume__base(view, base) { #| if (base === 0) { #| _L: { #| let rest; #| _L$2: { #| let rest$2; #| _L$3: { #| let rest$3; #| _L$4: { #| if ((view.end - view.start | 0) >= 2) { #| const _x = view.str.charCodeAt(view.start); #| if (_x === 48) { #| const _x$2 = view.str.charCodeAt(view.start + 1 | 0); #| switch (_x$2) { #| case 120: { #| const _x$3 = new _M0TPC16string10StringView(view.str, view.start + 2 | 0, view.end); #| rest$3 = _x$3; #| break _L$4; #| } #| case 88: { #| const _x$4 = new _M0TPC16string10StringView(view.str, view.start + 2 | 0, view.end); #| rest$3 = _x$4; #| break _L$4; #| } #| case 111: { #| const _x$5 = new _M0TPC16string10StringView(view.str, view.start + 2 | 0, view.end); #| rest$2 = _x$5; #| break _L$3; #| } #| case 79: { #| const _x$6 = new _M0TPC16string10StringView(view.str, view.start + 2 | 0, view.end); #| rest$2 = _x$6; #| break _L$3; #| } #| case 98: { #| const _x$7 = new _M0TPC16string10StringView(view.str, view.start + 2 | 0, view.end); #| rest = _x$7; #| break _L$2; #| } #| case 66: { #| const _x$8 = new _M0TPC16string10StringView(view.str, view.start + 2 | 0, view.end); #| rest = _x$8; #| break _L$2; #| } #| default: { #| break _L; #| } #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| return new _M0DTPC16result6ResultGUiRPC16string10StringViewbERPC15error5ErrorE2Ok({ _0: 16, _1: rest$3, _2: true }); #| } #| return new _M0DTPC16result6ResultGUiRPC16string10StringViewbERPC15error5ErrorE2Ok({ _0: 8, _1: rest$2, _2: true }); #| } #| return new _M0DTPC16result6ResultGUiRPC16string10StringViewbERPC15error5ErrorE2Ok({ _0: 2, _1: rest, _2: true }); #| } #| return new _M0DTPC16result6ResultGUiRPC16string10StringViewbERPC15error5ErrorE2Ok({ _0: 10, _1: view, _2: false }); #| } else { #| _L: { #| let rest; #| _L$2: { #| let rest$2; #| _L$3: { #| let rest$3; #| _L$4: { #| if ((view.end - view.start | 0) >= 2) { #| const _x = view.str.charCodeAt(view.start); #| if (_x === 48) { #| const _x$2 = view.str.charCodeAt(view.start + 1 | 0); #| switch (_x$2) { #| case 120: { #| const _x$3 = new _M0TPC16string10StringView(view.str, view.start + 2 | 0, view.end); #| if (base === 16) { #| rest$3 = _x$3; #| break _L$4; #| } else { #| break _L; #| } #| } #| case 88: { #| const _x$4 = new _M0TPC16string10StringView(view.str, view.start + 2 | 0, view.end); #| if (base === 16) { #| rest$3 = _x$4; #| break _L$4; #| } else { #| break _L; #| } #| } #| case 111: { #| const _x$5 = new _M0TPC16string10StringView(view.str, view.start + 2 | 0, view.end); #| if (base === 8) { #| rest$2 = _x$5; #| break _L$3; #| } else { #| break _L; #| } #| } #| case 79: { #| const _x$6 = new _M0TPC16string10StringView(view.str, view.start + 2 | 0, view.end); #| if (base === 8) { #| rest$2 = _x$6; #| break _L$3; #| } else { #| break _L; #| } #| } #| case 98: { #| const _x$7 = new _M0TPC16string10StringView(view.str, view.start + 2 | 0, view.end); #| if (base === 2) { #| rest = _x$7; #| break _L$2; #| } else { #| break _L; #| } #| } #| case 66: { #| const _x$8 = new _M0TPC16string10StringView(view.str, view.start + 2 | 0, view.end); #| if (base === 2) { #| rest = _x$8; #| break _L$2; #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| return new _M0DTPC16result6ResultGUiRPC16string10StringViewbERPC15error5ErrorE2Ok({ _0: 16, _1: rest$3, _2: true }); #| } #| return new _M0DTPC16result6ResultGUiRPC16string10StringViewbERPC15error5ErrorE2Ok({ _0: 8, _1: rest$2, _2: true }); #| } #| return new _M0DTPC16result6ResultGUiRPC16string10StringViewbERPC15error5ErrorE2Ok({ _0: 2, _1: rest, _2: true }); #| } #| return base >= 2 && base <= 36 ? new _M0DTPC16result6ResultGUiRPC16string10StringViewbERPC15error5ErrorE2Ok({ _0: base, _1: view, _2: false }) : _M0FPC28internal7strconv9base__errGUiRPC16string10StringViewbEE(); #| } #|} #|function _M0FPC28internal7strconv10range__errGuE() { #| return new _M0DTPC16result6ResultGuRPB7FailureE3Err(new _M0DTPC15error5Error48moonbitlang_2fcore_2fbuiltin_2eFailure_2eFailure(_M0FPC28internal7strconv15range__err__str)); #|} #|function _M0FPC28internal7strconv11syntax__errGiE() { #| return new _M0DTPC16result6ResultGiRPB7FailureE3Err(new _M0DTPC15error5Error48moonbitlang_2fcore_2fbuiltin_2eFailure_2eFailure(_M0FPC28internal7strconv16syntax__err__str)); #|} #|function _M0FPC28internal7strconv11syntax__errGuE() { #| return new _M0DTPC16result6ResultGuRPB7FailureE3Err(new _M0DTPC15error5Error48moonbitlang_2fcore_2fbuiltin_2eFailure_2eFailure(_M0FPC28internal7strconv16syntax__err__str)); #|} #|function _M0FPC28internal7strconv11syntax__errGlE() { #| return new _M0DTPC16result6ResultGlRPB7FailureE3Err(new _M0DTPC15error5Error48moonbitlang_2fcore_2fbuiltin_2eFailure_2eFailure(_M0FPC28internal7strconv16syntax__err__str)); #|} #|function _M0FPC28internal7strconv11syntax__errGdE() { #| return new _M0DTPC16result6ResultGdRPB7FailureE3Err(new _M0DTPC15error5Error48moonbitlang_2fcore_2fbuiltin_2eFailure_2eFailure(_M0FPC28internal7strconv16syntax__err__str)); #|} #|function _M0FPC28internal7strconv11syntax__errGORPC28internal7strconv6NumberE() { #| return new _M0DTPC16result6ResultGORPC28internal7strconv6NumberRPB7FailureE3Err(new _M0DTPC15error5Error48moonbitlang_2fcore_2fbuiltin_2eFailure_2eFailure(_M0FPC28internal7strconv16syntax__err__str)); #|} #|function _M0EPC16string10StringViewPC28internal7strconv12fold__digitsGmE(self, init, f) { #| let _tmp$2 = self; #| let _tmp$3 = init; #| let _tmp$4 = 0; #| while (true) { #| const str = _tmp$2; #| const ret = _tmp$3; #| const len = _tmp$4; #| _L: { #| if ((str.end - str.start | 0) >= 1) { #| const _x = str.str.charCodeAt(str.start); #| if (_x >= 48 && _x <= 57) { #| const _x$2 = new _M0TPC16string10StringView(str.str, str.start + 1 | 0, str.end); #| _tmp$2 = _x$2; #| _tmp$3 = f(_x - 48 | 0, ret); #| _tmp$4 = len + 1 | 0; #| continue; #| } else { #| if (_x === 95) { #| const _x$2 = new _M0TPC16string10StringView(str.str, str.start + 1 | 0, str.end); #| _tmp$2 = _x$2; #| continue; #| } else { #| break _L; #| } #| } #| } else { #| break _L; #| } #| } #| return { _0: str, _1: ret, _2: len }; #| } #|} #|function _M0FPC28internal7strconv13parse__digits(s, x) { #| return _M0EPC16string10StringViewPC28internal7strconv12fold__digitsGmE(s, x, (digit, acc) => BigInt.asUintN(64, BigInt.asUintN(64, acc * 10n) + BigInt.asUintN(64, BigInt(digit >>> 0)))); #|} #|function _M0FPC28internal7strconv20try__parse__19digits(s, x) { #| let x$2 = x; #| let len = 0; #| let _tmp$2 = s; #| while (true) { #| const s$2 = _tmp$2; #| let s$3; #| _L: { #| if ((s$2.end - s$2.start | 0) >= 1) { #| const _x = s$2.str.charCodeAt(s$2.start); #| if (_x >= 48 && _x <= 57) { #| const _x$2 = new _M0TPC16string10StringView(s$2.str, s$2.start + 1 | 0, s$2.end); #| if (BigInt.asUintN(64, x$2) < BigInt.asUintN(64, _M0FPC28internal7strconv17min__19digit__int)) { #| len = len + 1 | 0; #| x$2 = BigInt.asUintN(64, BigInt.asUintN(64, x$2 * 10n) + BigInt.asUintN(64, BigInt((_x - 48 | 0) >>> 0))); #| _tmp$2 = _x$2; #| continue; #| } else { #| s$3 = s$2; #| break _L; #| } #| } else { #| if (_x === 95) { #| const _x$2 = new _M0TPC16string10StringView(s$2.str, s$2.start + 1 | 0, s$2.end); #| _tmp$2 = _x$2; #| continue; #| } else { #| s$3 = s$2; #| break _L; #| } #| } #| } else { #| s$3 = s$2; #| break _L; #| } #| } #| return { _0: s$3, _1: x$2, _2: len }; #| } #|} #|function _M0FPC28internal7strconv17parse__scientific(s) { #| let s$2 = s; #| let neg_exp = false; #| let rest; #| let ch; #| _L: { #| _L$2: { #| const _bind$3 = s$2; #| if ((_bind$3.end - _bind$3.start | 0) >= 1) { #| const _x = _bind$3.str.charCodeAt(_bind$3.start); #| switch (_x) { #| case 43: { #| const _x$2 = new _M0TPC16string10StringView(_bind$3.str, _bind$3.start + 1 | 0, _bind$3.end); #| rest = _x$2; #| ch = _x; #| break _L$2; #| } #| case 45: { #| const _x$3 = new _M0TPC16string10StringView(_bind$3.str, _bind$3.start + 1 | 0, _bind$3.end); #| rest = _x$3; #| ch = _x; #| break _L$2; #| } #| } #| } #| break _L; #| } #| neg_exp = ch === 45; #| s$2 = rest; #| } #| _L$2: { #| const _bind$3 = s$2; #| if ((_bind$3.end - _bind$3.start | 0) >= 1) { #| const _x = _bind$3.str.charCodeAt(_bind$3.start); #| if (_x >= 48 && _x <= 57) { #| const _bind$4 = _M0EPC16string10StringViewPC28internal7strconv12fold__digitsGmE(s$2, _M0FPC28internal7strconv17parse__scientificN8exp__numS354, (digit, exp_num) => BigInt.asIntN(64, exp_num) < BigInt.asIntN(64, 65536n) ? BigInt.asUintN(64, BigInt.asUintN(64, 10n * exp_num) + BigInt.asUintN(64, BigInt(digit))) : exp_num); #| const _s = _bind$4._0; #| const _exp_num = _bind$4._1; #| return neg_exp ? { _0: _s, _1: BigInt.asUintN(64, -_exp_num) } : { _0: _s, _1: _exp_num }; #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } #| return undefined; #|} #|function _M0FPC28internal7strconv13parse__number(s) { #| let s$2; #| let negative; #| _L: { #| let rest; #| _L$2: { #| if ((s.end - s.start | 0) >= 1) { #| const _x = s.str.charCodeAt(s.start); #| switch (_x) { #| case 45: { #| const _x$2 = new _M0TPC16string10StringView(s.str, s.start + 1 | 0, s.end); #| s$2 = _x$2; #| negative = true; #| break _L; #| } #| case 43: { #| const _x$3 = new _M0TPC16string10StringView(s.str, s.start + 1 | 0, s.end); #| rest = _x$3; #| break _L$2; #| } #| default: { #| rest = s; #| break _L$2; #| } #| } #| } else { #| rest = s; #| break _L$2; #| } #| } #| s$2 = rest; ///| let embedded_viz_app_js_part15 : String = #| negative = false; #| break _L; #| } #| if ((s$2.end - s$2.start | 0) === 0) { #| return new _M0DTPC16result6ResultGORPC28internal7strconv6NumberRPC15error5ErrorE2Ok(undefined); #| } #| const _bind$3 = _M0FPC28internal7strconv13parse__digits(s$2, 0n); #| const _s = _bind$3._0; #| const _mantissa = _bind$3._1; #| const _consumed = _bind$3._2; #| let mantissa = _mantissa; #| let s$3 = _s; #| let n_digits = _consumed; #| let n_after_dot = 0; #| let exponent = 0n; #| const _bind$4 = s$3; #| if ((_bind$4.end - _bind$4.start | 0) >= 1) { #| const _x = _bind$4.str.charCodeAt(_bind$4.start); #| if (_x === 46) { #| const _x$2 = new _M0TPC16string10StringView(_bind$4.str, _bind$4.start + 1 | 0, _bind$4.end); #| s$3 = _x$2; #| const _bind$5 = _M0FPC28internal7strconv13parse__digits(s$3, mantissa); #| const _new_s = _bind$5._0; #| const _new_mantissa = _bind$5._1; #| const _consumed_digit = _bind$5._2; #| s$3 = _new_s; #| mantissa = _new_mantissa; #| n_after_dot = _consumed_digit; #| exponent = BigInt.asUintN(64, -BigInt.asUintN(64, BigInt(n_after_dot))); #| } #| } #| n_digits = n_digits + n_after_dot | 0; #| if (n_digits === 0) { #| return new _M0DTPC16result6ResultGORPC28internal7strconv6NumberRPC15error5ErrorE2Ok(undefined); #| } #| let exp_number = 0n; #| let rest; #| _L$2: { #| _L$3: { #| const _bind$5 = s$3; #| if ((_bind$5.end - _bind$5.start | 0) >= 1) { #| const _x = _bind$5.str.charCodeAt(_bind$5.start); #| switch (_x) { #| case 101: { #| const _x$2 = new _M0TPC16string10StringView(_bind$5.str, _bind$5.start + 1 | 0, _bind$5.end); #| rest = _x$2; #| break _L$3; #| } #| case 69: { #| const _x$3 = new _M0TPC16string10StringView(_bind$5.str, _bind$5.start + 1 | 0, _bind$5.end); #| rest = _x$3; #| break _L$3; #| } #| } #| } #| break _L$2; #| } #| const _bind$5 = _M0FPC28internal7strconv17parse__scientific(rest); #| let _bind$6; #| if (_bind$5 === undefined) { #| return new _M0DTPC16result6ResultGORPC28internal7strconv6NumberRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$5; #| _bind$6 = _Some; #| } #| const _new_s = _bind$6._0; #| const _exp_number_val = _bind$6._1; #| s$3 = _new_s; #| exp_number = _exp_number_val; #| exponent = BigInt.asUintN(64, exponent + exp_number); #| } #| const _bind$5 = s$3; #| if ((_bind$5.end - _bind$5.start | 0) === 0) { #| if (n_digits <= 19) { #| return new _M0DTPC16result6ResultGORPC28internal7strconv6NumberRPC15error5ErrorE2Ok(new _M0TPC28internal7strconv6Number(exponent, mantissa, negative, false)); #| } #| n_digits = n_digits - 19 | 0; #| let many_digits = false; #| let _tmp$2 = s.str; #| let _tmp$3 = s.start; #| let _tmp$4 = s.end; #| _L$3: while (true) { #| const s_str = _tmp$2; #| const s_start = _tmp$3; #| const s_end = _tmp$4; #| _L$4: { #| let rest$2; #| let ch; #| _L$5: { #| if ((s_end - s_start | 0) >= 1) { #| const _x = s_str.charCodeAt(s_start); #| switch (_x) { #| case 48: { #| const _x$2 = new _M0TPC16string10StringView(s_str, s_start + 1 | 0, s_end); #| rest$2 = _x$2; #| ch = _x; #| break _L$5; #| } #| case 46: { #| const _x$3 = new _M0TPC16string10StringView(s_str, s_start + 1 | 0, s_end); #| rest$2 = _x$3; #| ch = _x; #| break _L$5; #| } #| default: { #| break _L$4; #| } #| } #| } else { #| break _L$4; #| } #| } #| n_digits = n_digits - ((ch - 46 | 0) / 2 | 0) | 0; #| _tmp$2 = rest$2.str; #| _tmp$3 = rest$2.start; #| _tmp$4 = rest$2.end; #| continue; #| } #| break; #| } #| let mantissa$2 = mantissa; #| if (n_digits > 0) { #| many_digits = true; #| mantissa$2 = 0n; #| const _bind$6 = _M0FPC28internal7strconv20try__parse__19digits(s, mantissa$2); #| const _s$2 = _bind$6._0; #| const _new_mantissa = _bind$6._1; #| const _consumed_digit = _bind$6._2; #| mantissa$2 = _new_mantissa; #| let _tmp$5; #| if (BigInt.asUintN(64, mantissa$2) >= BigInt.asUintN(64, _M0FPC28internal7strconv17min__19digit__int)) { #| _tmp$5 = _consumed_digit; #| } else { #| if (_M0MPC16string6String24char__length__ge_2einner(_s$2.str, 1, _s$2.start, _s$2.end)) { #| const _tmp$6 = _s$2.str; #| const _bind$7 = _M0MPC16string6String29offset__of__nth__char_2einner(_s$2.str, 1, _s$2.start, _s$2.end); #| let _tmp$7; #| if (_bind$7 === undefined) { #| _tmp$7 = _s$2.end; #| } else { #| const _Some = _bind$7; #| _tmp$7 = _Some; #| } #| const _x = new _M0TPC16string10StringView(_tmp$6, _tmp$7, _s$2.end); #| const _bind$8 = _M0FPC28internal7strconv20try__parse__19digits(_x, mantissa$2); #| const _new_mantissa$2 = _bind$8._1; #| const _consumed_digit$2 = _bind$8._2; #| mantissa$2 = _new_mantissa$2; #| _tmp$5 = _consumed_digit$2; #| } else { #| return new _M0DTPC16result6ResultGORPC28internal7strconv6NumberRPC15error5ErrorE2Ok(undefined); #| } #| } #| exponent = BigInt.asUintN(64, BigInt(_tmp$5)); #| exponent = BigInt.asUintN(64, exponent + exp_number); #| } #| return new _M0DTPC16result6ResultGORPC28internal7strconv6NumberRPC15error5ErrorE2Ok(new _M0TPC28internal7strconv6Number(exponent, mantissa$2, negative, many_digits)); #| } else { #| return _M0FPC28internal7strconv11syntax__errGORPC28internal7strconv6NumberE(); #| } #|} #|function _M0FPC28internal7strconv15parse__inf__nan(rest) { #| let pos; #| let rest$2; #| _L: { #| let rest$3; #| _L$2: { #| if ((rest.end - rest.start | 0) >= 1) { #| const _x = rest.str.charCodeAt(rest.start); #| switch (_x) { #| case 45: { #| const _x$2 = new _M0TPC16string10StringView(rest.str, rest.start + 1 | 0, rest.end); #| pos = false; #| rest$2 = _x$2; #| break _L; #| } #| case 43: { #| const _x$3 = new _M0TPC16string10StringView(rest.str, rest.start + 1 | 0, rest.end); #| rest$3 = _x$3; #| break _L$2; #| } #| default: { #| rest$3 = rest; #| break _L$2; #| } #| } #| } else { #| rest$3 = rest; #| break _L$2; #| } #| } #| pos = true; #| rest$2 = rest$3; #| break _L; #| } #| let _cursor_295 = 0; #| const _input_end_297 = rest$2.end - rest$2.start | 0; #| const _start_296 = _cursor_295; #| let _accept_state_298 = -1; #| let _match_end_299 = -1; #| let _state_300 = 2; #| while (true) { #| if (_state_300 !== 14) { #| if (_state_300 < 2) { #| _accept_state_298 = _state_300; #| _match_end_299 = _cursor_295; #| } #| const _tmp$2 = Math.imul(_state_300, 8) | 0; #| let _next_char_303; #| if (_cursor_295 < _input_end_297) { #| const _char_302 = rest$2.str.charCodeAt(rest$2.start + _cursor_295 | 0); #| _cursor_295 = _cursor_295 + 1 | 0; #| _next_char_303 = _char_302; #| } else { #| _next_char_303 = -1; #| } #| const _p$2 = _tmp$2 + (_next_char_303 < 90 ? (_next_char_303 < 73 ? (_next_char_303 < 66 ? (_next_char_303 < 0 ? 0 : _next_char_303 > 64 ? 1 : 7) : _next_char_303 > 69 ? (_next_char_303 < 71 ? 2 : 7) : 7) : _next_char_303 > 73 ? (_next_char_303 < 84 ? (_next_char_303 < 78 ? 7 : _next_char_303 > 78 ? 7 : 4) : _next_char_303 > 84 ? (_next_char_303 < 89 ? 7 : 6) : 5) : 3) : _next_char_303 > 96 ? (_next_char_303 < 110 ? (_next_char_303 < 103 ? (_next_char_303 < 98 ? 1 : _next_char_303 > 101 ? 2 : 7) : _next_char_303 > 104 ? (_next_char_303 < 106 ? 3 : 7) : 7) : _next_char_303 > 110 ? (_next_char_303 < 117 ? (_next_char_303 < 116 ? 7 : 5) : _next_char_303 > 120 ? (_next_char_303 < 122 ? 6 : 7) : 7) : 4) : 7) | 0; #| _state_300 = _M0FPC28internal7strconv15parse__inf__nanN25_2atransition__table__304S312[_p$2]; #| continue; #| } else { #| break; #| } #| } #| const _bind$3 = _accept_state_298; #| switch (_bind$3) { #| case 0: { #| _cursor_295 = _match_end_299; #| return new _M0DTPC16result6ResultGdRPC15error5ErrorE2Ok(_M0FPC16double14not__a__number); #| } #| case 1: { #| _cursor_295 = _match_end_299; #| return pos ? new _M0DTPC16result6ResultGdRPC15error5ErrorE2Ok(_M0FPC16double8infinity) : new _M0DTPC16result6ResultGdRPC15error5ErrorE2Ok(_M0FPC16double13neg__infinity); #| } #| default: { #| _cursor_295 = _start_296; #| return _M0FPC28internal7strconv11syntax__errGdE(); #| } #| } #|} #|function _M0FPC28internal7strconv12checked__mul(a, b) { #| if (BigInt.asUintN(64, a) === BigInt.asUintN(64, 0n) || BigInt.asUintN(64, b) === BigInt.asUintN(64, 0n)) { #| return _M0FPC28internal7strconv12checked__mulN6constrS1163; #| } #| if (BigInt.asUintN(64, a) === BigInt.asUintN(64, 1n)) { #| return b; #| } #| if (BigInt.asUintN(64, b) === BigInt.asUintN(64, 1n)) { #| return a; #| } #| if ($i64_clz(b) === 0 || $i64_clz(a) === 0) { #| return undefined; #| } #| if (b === 0n) { #| $panic(); #| } #| const quotient = BigInt.asUintN(64, BigInt.asUintN(64, 18446744073709551615n) / BigInt.asUintN(64, b)); #| if (BigInt.asUintN(64, a) > BigInt.asUintN(64, quotient)) { #| return undefined; #| } #| return BigInt.asUintN(64, a * b); #|} #|function _M0FPC28internal7strconv19overflow__threshold(base, neg) { #| if (!neg) { #| if (base === 10) { #| return 922337203685477581n; #| } else { #| if (base === 16) { #| return 576460752303423488n; #| } else { #| const _tmp$2 = BigInt.asUintN(64, BigInt(base)); #| if (_tmp$2 === 0n) { #| $panic(); #| } #| return BigInt.asUintN(64, BigInt.asUintN(64, BigInt.asIntN(64, 9223372036854775807n) / BigInt.asIntN(64, _tmp$2)) + 1n); #| } #| } #| } else { #| if (base === 10) { #| return 17524406870024074036n; #| } else { #| if (base === 16) { #| return 17870283321406128128n; #| } else { #| const _tmp$2 = BigInt.asUintN(64, BigInt(base)); #| if (_tmp$2 === 0n) { #| $panic(); #| } #| return BigInt.asUintN(64, BigInt.asIntN(64, 9223372036854775808n) / BigInt.asIntN(64, _tmp$2)); #| } #| } #| } #|} #|function _M0FPC28internal7strconv20parse__int64_2einner(str, base) { #| if (_M0IP016_24default__implPB2Eq10not__equalGRPC16string10StringViewE(str, new _M0TPC16string10StringView(_M0FPC28internal7strconv20parse__int64_2einnerN7_2abindS681, 0, _M0FPC28internal7strconv20parse__int64_2einnerN7_2abindS681.length))) { #| let neg; #| let rest; #| _L: { #| let rest$2; #| _L$2: { #| if ((str.end - str.start | 0) >= 1) { #| const _x = str.str.charCodeAt(str.start); #| switch (_x) { #| case 43: { #| const _x$2 = new _M0TPC16string10StringView(str.str, str.start + 1 | 0, str.end); #| neg = false; #| rest = _x$2; #| break _L; #| } #| case 45: { #| const _x$3 = new _M0TPC16string10StringView(str.str, str.start + 1 | 0, str.end); #| neg = true; #| rest = _x$3; #| break _L; #| } #| default: { #| rest$2 = str; #| break _L$2; #| } #| } #| } else { #| rest$2 = str; #| break _L$2; #| } #| } #| neg = false; #| rest = rest$2; #| break _L; #| } #| const _bind$3 = _M0FPC28internal7strconv25check__and__consume__base(rest, base); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| const _num_base = _bind$4._0; #| const _rest = _bind$4._1; #| const _allow_underscore = _bind$4._2; #| const overflow_threshold = _M0FPC28internal7strconv19overflow__threshold(_num_base, neg); #| let has_digit; #| if ((_rest.end - _rest.start | 0) >= 1) { #| const _x = _rest.str.charCodeAt(_rest.start); #| if (_x >= 48 && _x <= 57) { #| has_digit = true; #| } else { #| if (_x >= 97 && _x <= 122) { #| has_digit = true; #| } else { #| if (_x >= 65 && _x <= 90) { #| has_digit = true; #| } else { #| if ((_rest.end - _rest.start | 0) >= 2) { #| if (_x === 95) { #| const _x$2 = _rest.str.charCodeAt(_rest.start + 1 | 0); #| has_digit = _x$2 >= 48 && _x$2 <= 57 ? true : _x$2 >= 97 && _x$2 <= 122 ? true : _x$2 >= 65 && _x$2 <= 90; #| } else { #| has_digit = false; #| } #| } else { #| has_digit = false; #| } #| } #| } #| } #| } else { #| has_digit = false; #| } #| if (has_digit) { #| let _tmp$2; #| let _tmp$3 = _rest; #| let _tmp$4 = 0n; #| let _tmp$5 = _allow_underscore; #| while (true) { #| const rest$2 = _tmp$3; #| const acc = _tmp$4; #| const allow_underscore = _tmp$5; #| let acc$2; #| let rest$3; #| let c; #| _L$2: { #| _L$3: { #| if ((rest$2.end - rest$2.start | 0) === 1) { #| const _x = rest$2.str.charCodeAt(rest$2.start); #| if (_x === 95) { #| const _bind$5 = _M0FPC28internal7strconv11syntax__errGuE(); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _ok._0; #| } else { #| return _bind$5; #| } #| } else { #| const _c = _M0MPC16string6String16unsafe__char__at(rest$2.str, _M0MPC16string6String29offset__of__nth__char_2einner(rest$2.str, 0, rest$2.start, rest$2.end)); #| const _tmp$6 = rest$2.str; #| const _bind$5 = _M0MPC16string6String29offset__of__nth__char_2einner(rest$2.str, 1, rest$2.start, rest$2.end); #| let _tmp$7; #| if (_bind$5 === undefined) { #| _tmp$7 = rest$2.end; #| } else { #| const _Some = _bind$5; #| _tmp$7 = _Some; #| } #| const _x$2 = new _M0TPC16string10StringView(_tmp$6, _tmp$7, rest$2.end); #| acc$2 = acc; #| rest$3 = _x$2; #| c = _c; #| break _L$3; #| } #| } else { #| if ((rest$2.end - rest$2.start | 0) >= 1) { #| const _x = rest$2.str.charCodeAt(rest$2.start); #| if (_x === 95) { #| if (allow_underscore === false) { #| const _bind$5 = _M0FPC28internal7strconv11syntax__errGuE(); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _ok._0; #| } else { #| return _bind$5; #| } #| } else { #| const _x$2 = new _M0TPC16string10StringView(rest$2.str, rest$2.start + 1 | 0, rest$2.end); #| _tmp$3 = _x$2; #| _tmp$5 = false; #| continue; #| } #| } else { #| const _c = _M0MPC16string6String16unsafe__char__at(rest$2.str, _M0MPC16string6String29offset__of__nth__char_2einner(rest$2.str, 0, rest$2.start, rest$2.end)); #| const _tmp$6 = rest$2.str; #| const _bind$5 = _M0MPC16string6String29offset__of__nth__char_2einner(rest$2.str, 1, rest$2.start, rest$2.end); #| let _tmp$7; #| if (_bind$5 === undefined) { #| _tmp$7 = rest$2.end; #| } else { #| const _Some = _bind$5; #| _tmp$7 = _Some; #| } #| const _x$2 = new _M0TPC16string10StringView(_tmp$6, _tmp$7, rest$2.end); #| acc$2 = acc; #| rest$3 = _x$2; #| c = _c; #| break _L$3; #| } #| } else { #| _tmp$2 = acc; #| break; #| } #| } #| break _L$2; #| } #| const c$2 = c; #| let d; #| if (c$2 >= 48 && c$2 <= 57) { #| d = c$2 - 48 | 0; #| } else { #| if (c$2 >= 97 && c$2 <= 122) { #| d = c$2 + -87 | 0; #| } else { #| if (c$2 >= 65 && c$2 <= 90) { #| d = c$2 + -55 | 0; #| } else { #| const _bind$5 = _M0FPC28internal7strconv11syntax__errGiE(); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| d = _ok._0; #| } else { #| return _bind$5; #| } #| } #| } #| } #| if (d < _num_base) { #| if (neg) { #| if (BigInt.asIntN(64, acc$2) >= BigInt.asIntN(64, overflow_threshold)) { #| const next_acc = BigInt.asUintN(64, BigInt.asUintN(64, acc$2 * BigInt.asUintN(64, BigInt(_num_base))) - BigInt.asUintN(64, BigInt(d))); #| if (BigInt.asIntN(64, next_acc) <= BigInt.asIntN(64, acc$2)) { #| _tmp$3 = rest$3; #| _tmp$4 = next_acc; #| _tmp$5 = true; #| continue; #| } else { #| const _bind$5 = _M0FPC28internal7strconv10range__errGuE(); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _ok._0; #| } else { #| return _bind$5; #| } #| } #| } else { #| const _bind$5 = _M0FPC28internal7strconv10range__errGuE(); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _ok._0; #| } else { #| return _bind$5; #| } #| } #| } else { #| if (BigInt.asIntN(64, acc$2) < BigInt.asIntN(64, overflow_threshold)) { #| const next_acc = BigInt.asUintN(64, BigInt.asUintN(64, acc$2 * BigInt.asUintN(64, BigInt(_num_base))) + BigInt.asUintN(64, BigInt(d))); #| if (BigInt.asIntN(64, next_acc) >= BigInt.asIntN(64, acc$2)) { #| _tmp$3 = rest$3; #| _tmp$4 = next_acc; #| _tmp$5 = true; #| continue; #| } else { #| const _bind$5 = _M0FPC28internal7strconv10range__errGuE(); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _ok._0; #| } else { #| return _bind$5; #| } #| } #| } else { #| const _bind$5 = _M0FPC28internal7strconv10range__errGuE(); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _ok._0; #| } else { #| return _bind$5; #| } #| } #| } #| } else { #| const _bind$5 = _M0FPC28internal7strconv11syntax__errGuE(); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _ok._0; #| } else { #| return _bind$5; #| } #| } #| } #| continue; #| } #| return new _M0DTPC16result6ResultGlRPC15error5ErrorE2Ok(_tmp$2); #| } else { #| return _M0FPC28internal7strconv11syntax__errGlE(); #| } #| } else { #| return _M0FPC28internal7strconv11syntax__errGlE(); #| } #|} #|function _M0FPC28internal7strconv18parse__int_2einner(str, base) { #| const _bind$3 = _M0FPC28internal7strconv20parse__int64_2einner(str, base); #| let n; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| n = _ok._0; #| } else { #| return _bind$3; #| } #| if (BigInt.asIntN(64, n) < BigInt.asIntN(64, 18446744071562067968n) || BigInt.asIntN(64, n) > BigInt.asIntN(64, 2147483647n)) { #| const _bind$4 = _M0FPC28internal7strconv10range__errGuE(); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _ok._0; #| } else { #| return _bind$4; #| } #| } #| return new _M0DTPC16result6ResultGiRPC15error5ErrorE2Ok(Number(BigInt.asIntN(32, n)) | 0); #|} #|function _M0FPC28internal7strconv17check__underscore(str) { #| if (_M0MPC16string10StringView20contains__code__unit(str, 95)) { #| let rest; #| if ((str.end - str.start | 0) >= 1) { #| const _x = str.str.charCodeAt(str.start); #| switch (_x) { #| case 43: { #| const _x$2 = new _M0TPC16string10StringView(str.str, str.start + 1 | 0, str.end); #| rest = _x$2; #| break; #| } #| case 45: { #| const _x$3 = new _M0TPC16string10StringView(str.str, str.start + 1 | 0, str.end); #| rest = _x$3; #| break; #| } #| default: { #| rest = str; #| } #| } #| } else { #| rest = str; #| } #| let rest$2; #| let allow_underscore; #| let hex; #| _L: { #| let _cursor_213 = 0; #| const _input_end_215 = rest.end - rest.start | 0; #| const _start_214 = _cursor_213; #| let _accept_state_216 = -1; #| let _match_end_217 = -1; #| let _state_218 = 3; #| while (true) { #| if (_state_218 !== 5) { #| if (_state_218 < 3) { #| _accept_state_216 = _state_218; #| _match_end_217 = _cursor_213; #| } #| const _tmp$2 = Math.imul(_state_218, 5) | 0; #| let _next_char_221; #| if (_cursor_213 < _input_end_215) { #| const _char_220 = rest.str.charCodeAt(rest.start + _cursor_213 | 0); #| _cursor_213 = _cursor_213 + 1 | 0; #| _next_char_221 = _char_220; #| } else { #| _next_char_221 = -1; #| } #| const _p$2 = _tmp$2 + (_next_char_221 < 88 ? (_next_char_221 < 66 ? (_next_char_221 < 48 ? 4 : _next_char_221 > 48 ? 4 : 0) : _next_char_221 > 66 ? (_next_char_221 < 79 ? 4 : _next_char_221 > 79 ? 4 : 2) : 1) : _next_char_221 > 88 ? (_next_char_221 < 111 ? (_next_char_221 < 98 ? 4 : _next_char_221 > 98 ? 4 : 1) : _next_char_221 > 111 ? (_next_char_221 < 120 ? 4 : _next_char_221 > 120 ? 4 : 3) : 2) : 3) | 0; #| _state_218 = _M0FPC28internal7strconv17check__underscoreN25_2atransition__table__222S230[_p$2]; #| continue; #| } else { #| break; #| } #| } #| const _bind$3 = _accept_state_216; #| switch (_bind$3) { #| case 0: { #| _cursor_213 = _match_end_217; #| const rest$3 = _M0MPC16string10StringView12view_2einner(rest, _match_end_217, _input_end_215); #| rest$2 = rest$3; #| allow_underscore = true; #| hex = false; #| break _L; #| } #| case 1: { #| _cursor_213 = _match_end_217; #| const rest$4 = _M0MPC16string10StringView12view_2einner(rest, _match_end_217, _input_end_215); #| rest$2 = rest$4; #| allow_underscore = true; #| hex = false; #| break _L; #| } #| case 2: { #| _cursor_213 = _match_end_217; #| const rest$5 = _M0MPC16string10StringView12view_2einner(rest, _match_end_217, _input_end_215); #| rest$2 = rest$5; #| allow_underscore = true; #| hex = true; #| break _L; #| } #| default: { #| _cursor_213 = _start_214; #| rest$2 = rest; #| allow_underscore = false; #| hex = false; #| break _L; #| } #| } #| } #| let _tmp$2 = rest$2.str; #| let _tmp$3 = rest$2.start; #| let _tmp$4 = rest$2.end; #| let _tmp$5 = allow_underscore; #| let _tmp$6 = false; #| while (true) { #| const rest_str = _tmp$2; #| const rest_start = _tmp$3; #| const rest_end = _tmp$4; #| const allow_underscore$2 = _tmp$5; #| const follow_underscore = _tmp$6; #| let rest$3; #| _L$2: { #| _L$3: { #| let rest$4; #| _L$4: { #| _L$5: { #| let rest$5; #| _L$6: { #| let rest$6; #| _L$7: { #| if ((rest_end - rest_start | 0) === 0) { #| return true; #| } else { #| if ((rest_end - rest_start | 0) === 1) { #| const _x = rest_str.charCodeAt(rest_start); #| if (_x === 95) { #| return false; #| } else { #| if (_x >= 48 && _x <= 57) { #| const _x$2 = new _M0TPC16string10StringView(rest_str, rest_start + 1 | 0, rest_end); #| rest$6 = _x$2; #| break _L$7; #| } else { #| if (_x >= 97 && _x <= 102) { #| const _x$2 = new _M0TPC16string10StringView(rest_str, rest_start + 1 | 0, rest_end); #| if (hex) { #| rest$5 = _x$2; #| break _L$6; #| } else { #| if (_x === 101) { #| if (follow_underscore === true) { #| break _L$5; #| } else { #| rest$4 = _x$2; #| break _L$4; #| } #| } else { #| if (follow_underscore === true) { #| break _L$3; #| } else { #| rest$3 = _x$2; #| break _L$2; #| } #| } #| } #| } else { #| if (_x >= 65 && _x <= 70) { #| const _x$2 = new _M0TPC16string10StringView(rest_str, rest_start + 1 | 0, rest_end); #| if (hex) { #| rest$5 = _x$2; #| break _L$6; #| } else { #| if (_x === 69) { #| if (follow_underscore === true) { #| break _L$5; #| } else { #| rest$4 = _x$2; #| break _L$4; #| } #| } else { #| if (follow_underscore === true) { #| break _L$3; #| } else { #| rest$3 = _x$2; #| break _L$2; #| } #| } #| } #| } else { #| if (_x === 46) { #| if (follow_underscore === true) { #| break _L$5; #| } else { #| const _x$2 = new _M0TPC16string10StringView(rest_str, rest_start + 1 | 0, rest_end); #| rest$4 = _x$2; #| break _L$4; #| } #| } else { #| if (_x === 43) { #| if (follow_underscore === true) { #| break _L$5; #| } else { #| const _x$2 = new _M0TPC16string10StringView(rest_str, rest_start + 1 | 0, rest_end); #| rest$4 = _x$2; #| break _L$4; #| } #| } else { #| if (_x === 45) { #| if (follow_underscore === true) { #| break _L$5; #| } else { #| const _x$2 = new _M0TPC16string10StringView(rest_str, rest_start + 1 | 0, rest_end); #| rest$4 = _x$2; #| break _L$4; #| } #| } else { #| if (follow_underscore === true) { #| break _L$3; #| } else { #| const _bind$3 = _M0MPC16string6String29offset__of__nth__char_2einner(rest_str, 1, rest_start, rest_end); #| let _tmp$7; #| if (_bind$3 === undefined) { #| _tmp$7 = rest_end; #| } else { #| const _Some = _bind$3; #| _tmp$7 = _Some; #| } #| const _x$2 = new _M0TPC16string10StringView(rest_str, _tmp$7, rest_end); #| rest$3 = _x$2; #| break _L$2; #| } #| } #| } #| } #| } #| } #| } #| } #| } else { #| const _x = rest_str.charCodeAt(rest_start); #| if (_x === 95) { #| if (allow_underscore$2 === false) { #| return false; #| } else { #| const _bind$3 = rest_start + 1 | 0; #| _tmp$3 = _bind$3; #| _tmp$5 = false; #| _tmp$6 = true; #| continue; #| } #| } else { #| if (_x >= 48 && _x <= 57) { #| const _x$2 = new _M0TPC16string10StringView(rest_str, rest_start + 1 | 0, rest_end); #| rest$6 = _x$2; #| break _L$7; #| } else { #| if (_x >= 97 && _x <= 102) { #| const _x$2 = new _M0TPC16string10StringView(rest_str, rest_start + 1 | 0, rest_end); #| if (hex) { #| rest$5 = _x$2; #| break _L$6; #| } else { #| if (_x === 101) { #| if (follow_underscore === true) { #| break _L$5; #| } else { #| rest$4 = _x$2; #| break _L$4; #| } #| } else { #| if (follow_underscore === true) { #| break _L$3; #| } else { #| rest$3 = _x$2; #| break _L$2; #| } #| } #| } #| } else { #| if (_x >= 65 && _x <= 70) { #| const _x$2 = new _M0TPC16string10StringView(rest_str, rest_start + 1 | 0, rest_end); #| if (hex) { #| rest$5 = _x$2; #| break _L$6; #| } else { #| if (_x === 69) { #| if (follow_underscore === true) { #| break _L$5; #| } else { #| rest$4 = _x$2; #| break _L$4; #| } #| } else { #| if (follow_underscore === true) { #| break _L$3; #| } else { #| rest$3 = _x$2; #| break _L$2; #| } #| } #| } #| } else { #| if (_x === 46) { #| if (follow_underscore === true) { #| break _L$5; #| } else { #| const _x$2 = new _M0TPC16string10StringView(rest_str, rest_start + 1 | 0, rest_end); #| rest$4 = _x$2; #| break _L$4; #| } #| } else { #| if (_x === 43) { #| if (follow_underscore === true) { #| break _L$5; #| } else { #| const _x$2 = new _M0TPC16string10StringView(rest_str, rest_start + 1 | 0, rest_end); #| rest$4 = _x$2; #| break _L$4; #| } #| } else { #| if (_x === 45) { #| if (follow_underscore === true) { #| break _L$5; #| } else { #| const _x$2 = new _M0TPC16string10StringView(rest_str, rest_start + 1 | 0, rest_end); #| rest$4 = _x$2; #| break _L$4; #| } #| } else { #| if (follow_underscore === true) { #| break _L$3; #| } else { #| const _bind$3 = _M0MPC16string6String29offset__of__nth__char_2einner(rest_str, 1, rest_start, rest_end); #| let _tmp$7; #| if (_bind$3 === undefined) { #| _tmp$7 = rest_end; #| } else { #| const _Some = _bind$3; #| _tmp$7 = _Some; #| } #| const _x$2 = new _M0TPC16string10StringView(rest_str, _tmp$7, rest_end); #| rest$3 = _x$2; #| break _L$2; #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| _tmp$2 = rest$6.str; #| _tmp$3 = rest$6.start; #| _tmp$4 = rest$6.end; #| _tmp$5 = true; #| _tmp$6 = false; #| continue; #| } #| _tmp$2 = rest$5.str; #| _tmp$3 = rest$5.start; #| _tmp$4 = rest$5.end; #| _tmp$5 = true; #| _tmp$6 = false; #| continue; #| } #| return false; #| } #| _tmp$2 = rest$4.str; #| _tmp$3 = rest$4.start; #| _tmp$4 = rest$4.end; #| _tmp$5 = false; #| _tmp$6 = false; #| continue; #| } #| return false; #| } #| _tmp$2 = rest$3.str; #| _tmp$3 = rest$3.start; #| _tmp$4 = rest$3.end; #| _tmp$5 = false; #| _tmp$6 = false; #| continue; #| } #| } else { #| return true; #| } #|} #|function _M0FPC28internal7strconv14eisel__umul128(a, b) { #| const a_lo = BigInt.asUintN(64, a & 4294967295n); #| const a_hi = BigInt.asUintN(64, BigInt.asUintN(64, a) >> BigInt(32 & 63)); #| const b_lo = BigInt.asUintN(64, b & 4294967295n); #| const b_hi = BigInt.asUintN(64, BigInt.asUintN(64, b) >> BigInt(32 & 63)); #| const x = BigInt.asUintN(64, a_lo * b_lo); #| const y = BigInt.asUintN(64, BigInt.asUintN(64, a_hi * b_lo) + BigInt.asUintN(64, BigInt.asUintN(64, x) >> BigInt(32 & 63))); #| const z = BigInt.asUintN(64, BigInt.asUintN(64, a_lo * b_hi) + BigInt.asUintN(64, y & 4294967295n)); #| const hi = BigInt.asUintN(64, BigInt.asUintN(64, BigInt.asUintN(64, a_hi * b_hi) + BigInt.asUintN(64, BigInt.asUintN(64, y) >> BigInt(32 & 63))) + BigInt.asUintN(64, BigInt.asUintN(64, z) >> BigInt(32 & 63))); #| return new _M0TPC28internal7strconv12EiselProduct(BigInt.asUintN(64, a * b), hi); #|} #|function _M0FPC28internal7strconv20try__eisel__lemire64(mantissa, exponent, negative) { #| if (BigInt.asUintN(64, mantissa) === BigInt.asUintN(64, 0n)) { #| return negative ? $i64_reinterpret_f64(9223372036854775808n) : 0; #| } #| if (BigInt.asIntN(64, exponent) < BigInt.asIntN(64, 18446744073709551268n) || BigInt.asIntN(64, exponent) > BigInt.asIntN(64, 347n)) { #| return _M0FPC16double14not__a__number; #| } #| const exponent$2 = Number(BigInt.asIntN(32, exponent)) | 0; #| const table_index = Math.imul(exponent$2 - -348 | 0, 2) | 0; #| const pow_hi = table_index >>> 0 < _M0FPC28internal7strconv27eisel__lemire__pow10__table.length ? _M0FPC28internal7strconv27eisel__lemire__pow10__table[table_index] : $oob(); #| const _p$2 = table_index + 1 | 0; #| const pow_lo = _p$2 >>> 0 < _M0FPC28internal7strconv27eisel__lemire__pow10__table.length ? _M0FPC28internal7strconv27eisel__lemire__pow10__table[_p$2] : $oob(); #| const pow_exp2 = 1 + (Math.imul(exponent$2, 108853) >> 15) | 0; #| const leading_zeros = $i64_clz(mantissa); #| const normalized = BigInt.asUintN(64, mantissa << BigInt(leading_zeros & 63)); #| let result_exp2 = ((pow_exp2 + 63 | 0) + 1023 | 0) - leading_zeros | 0; #| const product = _M0FPC28internal7strconv14eisel__umul128(normalized, pow_hi); #| let product_hi = product.hi; #| let product_lo = product.lo; #| if (BigInt.asUintN(64, BigInt.asUintN(64, product_hi & 511n)) === BigInt.asUintN(64, 511n) && BigInt.asUintN(64, BigInt.asUintN(64, product_lo + normalized)) < BigInt.asUintN(64, normalized)) { #| const wider = _M0FPC28internal7strconv14eisel__umul128(normalized, pow_lo); #| let merged_hi = product_hi; #| const merged_lo = BigInt.asUintN(64, product_lo + wider.hi); #| if (BigInt.asUintN(64, merged_lo) < BigInt.asUintN(64, product_lo)) { #| merged_hi = BigInt.asUintN(64, merged_hi + 1n); #| } #| if (BigInt.asUintN(64, BigInt.asUintN(64, merged_hi & 511n)) === BigInt.asUintN(64, 511n) && (BigInt.asUintN(64, BigInt.asUintN(64, merged_lo + 1n)) === BigInt.asUintN(64, 0n) && BigInt.asUintN(64, BigInt.asUintN(64, wider.lo + normalized)) < BigInt.asUintN(64, normalized))) { #| return _M0FPC16double14not__a__number; #| } #| product_hi = merged_hi; #| product_lo = merged_lo; #| } #| const top_bit = Number(BigInt.asIntN(32, BigInt.asUintN(64, BigInt.asUintN(64, product_hi) >> BigInt(63 & 63)))) | 0; #| let result_mantissa = BigInt.asUintN(64, BigInt.asUintN(64, product_hi) >> BigInt(top_bit + 9 & 63)); #| result_exp2 = result_exp2 - (1 - top_bit | 0) | 0; #| if (BigInt.asUintN(64, product_lo) === BigInt.asUintN(64, 0n) && (BigInt.asUintN(64, BigInt.asUintN(64, product_hi & 511n)) === BigInt.asUintN(64, 0n) && BigInt.asUintN(64, BigInt.asUintN(64, result_mantissa & 3n)) === BigInt.asUintN(64, 1n))) { #| return _M0FPC16double14not__a__number; #| } #| result_mantissa = BigInt.asUintN(64, result_mantissa + BigInt.asUintN(64, result_mantissa & 1n)); #| result_mantissa = BigInt.asUintN(64, BigInt.asUintN(64, result_mantissa) >> BigInt(1 & 63)); #| if (BigInt.asUintN(64, BigInt.asUintN(64, BigInt.asUintN(64, result_mantissa) >> BigInt(53 & 63))) > BigInt.asUintN(64, 0n)) { #| result_mantissa = BigInt.asUintN(64, BigInt.asUintN(64, result_mantissa) >> BigInt(1 & 63)); #| result_exp2 = result_exp2 + 1 | 0; #| } #| if (result_exp2 <= 0 || result_exp2 >= 2047) { #| return _M0FPC16double14not__a__number; #| } #| const exponent_bits = BigInt.asUintN(64, BigInt.asUintN(64, BigInt(result_exp2 >>> 0)) << BigInt(52 & 63)); #| let result_bits = BigInt.asUintN(64, exponent_bits | BigInt.asUintN(64, result_mantissa & 4503599627370495n)); #| if (negative) { #| result_bits = BigInt.asUintN(64, result_bits | 9223372036854775808n); #| } ///| let embedded_viz_app_js_part16 : String = #| return $i64_reinterpret_f64(result_bits); #|} #|function _M0MPC28internal7strconv7Decimal9new__priv() { #| return new _M0TPC28internal7strconv7Decimal($makebytes(800, 0), 0, 0, false, false, 0); #|} #|function _M0MPC28internal7strconv7Decimal4trim(self) { #| while (true) { #| let _tmp$2; #| if (self.digits_num > 0) { #| const _tmp$3 = self.digits; #| const _tmp$4 = self.digits_num - 1 | 0; #| const _p$2 = _tmp$4 >>> 0 < _tmp$3.length ? _tmp$3[_tmp$4] : $oob(); #| const _p$3 = 0; #| _tmp$2 = _p$2 === _p$3; #| } else { #| _tmp$2 = false; #| } #| if (_tmp$2) { #| self.digits_num = self.digits_num - 1 | 0; #| continue; #| } else { #| break; #| } #| } #| if (self.digits_num === 0) { #| self.decimal_point = 0; #| return; #| } else { #| return; #| } #|} #|function _M0FPC28internal7strconv26parse__decimal__from__view(str) { #| const d = _M0MPC28internal7strconv7Decimal9new__priv(); #| let has_dp = false; #| let has_digits = false; #| let rest; #| _L: { #| _L$2: { #| if ((str.end - str.start | 0) >= 1) { #| const _x = str.str.charCodeAt(str.start); #| switch (_x) { #| case 45: { #| const _x$2 = new _M0TPC16string10StringView(str.str, str.start + 1 | 0, str.end); #| d.negative = true; #| rest = _x$2; #| break; #| } #| case 43: { #| rest = new _M0TPC16string10StringView(str.str, str.start + 1 | 0, str.end); #| break; #| } #| default: { #| break _L$2; #| } #| } #| } else { #| break _L$2; #| } #| break _L; #| } #| rest = str; #| } #| let rest$2; #| let _tmp$2 = rest; #| while (true) { #| const rest$3 = _tmp$2; #| let rest$4; #| _L$2: { #| _L$3: { #| if ((rest$3.end - rest$3.start | 0) >= 1) { #| const _x = rest$3.str.charCodeAt(rest$3.start); #| if (_x === 95) { #| const _x$2 = new _M0TPC16string10StringView(rest$3.str, rest$3.start + 1 | 0, rest$3.end); #| _tmp$2 = _x$2; #| continue; #| } else { #| if (_x === 46) { #| const _x$2 = new _M0TPC16string10StringView(rest$3.str, rest$3.start + 1 | 0, rest$3.end); #| if (!has_dp) { #| has_dp = true; #| d.decimal_point = d.digits_num; #| _tmp$2 = _x$2; #| continue; #| } else { #| const _bind$3 = _M0FPC28internal7strconv11syntax__errGuE(); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _ok._0; #| } else { #| return _bind$3; #| } #| } #| } else { #| if (_x >= 48 && _x <= 57) { #| const _x$2 = new _M0TPC16string10StringView(rest$3.str, rest$3.start + 1 | 0, rest$3.end); #| has_digits = true; #| if (_x === 48 && d.digits_num === 0) { #| d.decimal_point = d.decimal_point - 1 | 0; #| _tmp$2 = _x$2; #| continue; #| } #| if (d.digits_num < d.digits.length) { #| const _tmp$3 = d.digits; #| const _tmp$4 = d.digits_num; #| if (_tmp$4 >>> 0 < _tmp$3.length) { #| _tmp$3[_tmp$4] = (_x - 48 | 0) & 255; #| } else { #| $oob(); #| } #| d.digits_num = d.digits_num + 1 | 0; #| } else { #| if (!has_dp) { #| d.overflowed = d.overflowed + 1 | 0; #| } #| if (_x !== 48) { #| d.truncated = true; #| } #| } #| _tmp$2 = _x$2; #| continue; #| } else { #| rest$4 = rest$3; #| break _L$3; #| } #| } #| } #| } else { #| rest$4 = rest$3; #| break _L$3; #| } #| break _L$2; #| } #| rest$2 = rest$4; #| break; #| } #| continue; #| } #| if (has_digits) { #| if (!has_dp) { #| d.decimal_point = d.digits_num; #| } #| let rest$3; #| let rest$4; #| _L$2: { #| _L$3: { #| if ((rest$2.end - rest$2.start | 0) >= 1) { #| const _x = rest$2.str.charCodeAt(rest$2.start); #| switch (_x) { #| case 101: { #| const _x$2 = new _M0TPC16string10StringView(rest$2.str, rest$2.start + 1 | 0, rest$2.end); #| rest$4 = _x$2; #| break _L$3; #| } #| case 69: { #| const _x$3 = new _M0TPC16string10StringView(rest$2.str, rest$2.start + 1 | 0, rest$2.end); #| rest$4 = _x$3; #| break _L$3; #| } #| default: { #| rest$3 = rest$2; #| } #| } #| } else { #| rest$3 = rest$2; #| } #| break _L$2; #| } #| let exp_sign = 1; #| let rest$5; #| if ((rest$4.end - rest$4.start | 0) >= 1) { #| const _x = rest$4.str.charCodeAt(rest$4.start); #| switch (_x) { #| case 43: { #| rest$5 = new _M0TPC16string10StringView(rest$4.str, rest$4.start + 1 | 0, rest$4.end); #| break; #| } #| case 45: { #| const _x$2 = new _M0TPC16string10StringView(rest$4.str, rest$4.start + 1 | 0, rest$4.end); #| exp_sign = -1; #| rest$5 = _x$2; #| break; #| } #| default: { #| rest$5 = rest$4; #| } #| } #| } else { #| rest$5 = rest$4; #| } #| _L$4: { #| _L$5: { #| if ((rest$5.end - rest$5.start | 0) >= 1) { #| const _x = rest$5.str.charCodeAt(rest$5.start); #| if (_x >= 48 && _x <= 57) { #| const effective_dp = d.decimal_point + d.overflowed | 0; #| const exp_limit = exp_sign > 0 ? (effective_dp < 311 ? 311 - effective_dp | 0 : 0) : effective_dp > -331 ? effective_dp + 331 | 0 : 0; #| let exp = 0; #| let rest$6; #| let _tmp$3 = rest$5; #| while (true) { #| const rest$7 = _tmp$3; #| let rest$8; #| _L$6: { #| if ((rest$7.end - rest$7.start | 0) >= 1) { #| const _x$2 = rest$7.str.charCodeAt(rest$7.start); #| if (_x$2 === 95) { #| const _x$3 = new _M0TPC16string10StringView(rest$7.str, rest$7.start + 1 | 0, rest$7.end); #| _tmp$3 = _x$3; #| continue; #| } else { #| if (_x$2 >= 48 && _x$2 <= 57) { #| const _x$3 = new _M0TPC16string10StringView(rest$7.str, rest$7.start + 1 | 0, rest$7.end); #| if (exp < exp_limit) { #| exp = (Math.imul(exp, 10) | 0) + (_x$2 - 48 | 0) | 0; #| if (exp > exp_limit) { #| exp = exp_limit; #| } #| } #| _tmp$3 = _x$3; #| continue; #| } else { #| rest$8 = rest$7; #| break _L$6; #| } #| } #| } else { #| rest$8 = rest$7; #| break _L$6; #| } #| } #| rest$6 = rest$8; #| break; #| } #| d.decimal_point = d.decimal_point + (Math.imul(exp_sign, exp) | 0) | 0; #| rest$3 = rest$6; #| } else { #| break _L$5; #| } #| } else { #| break _L$5; #| } #| break _L$4; #| } #| const _bind$3 = _M0FPC28internal7strconv11syntax__errGlE(); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| rest$3 = _ok._0; #| } else { #| return _bind$3; #| } #| } #| } #| if ((rest$3.end - rest$3.start | 0) === 0) { #| _M0MPC28internal7strconv7Decimal4trim(d); #| return new _M0DTPC16result6ResultGRPC28internal7strconv7DecimalRPC15error5ErrorE2Ok(d); #| } else { #| return _M0FPC28internal7strconv11syntax__errGlE(); #| } #| } else { #| return _M0FPC28internal7strconv11syntax__errGlE(); #| } #|} #|function _M0FPC28internal7strconv20parse__decimal__priv(str) { #| return _M0FPC28internal7strconv26parse__decimal__from__view(str); #|} #|function _M0FPC28internal7strconv14assemble__bits(mantissa, exponent, negative) { #| const biased_exp = exponent - _M0FPC28internal7strconv12double__info.bias | 0; #| let bits = BigInt.asUintN(64, mantissa & BigInt.asUintN(64, BigInt.asUintN(64, 1n << BigInt(_M0FPC28internal7strconv12double__info.mantissa_bits & 63)) - 1n)); #| const exp_bits = BigInt.asUintN(64, BigInt(biased_exp & ((1 << _M0FPC28internal7strconv12double__info.exponent_bits) - 1 | 0))); #| bits = BigInt.asUintN(64, bits | BigInt.asUintN(64, exp_bits << BigInt(_M0FPC28internal7strconv12double__info.mantissa_bits & 63))); #| if (negative) { #| bits = BigInt.asUintN(64, bits | BigInt.asUintN(64, BigInt.asUintN(64, 1n << BigInt(_M0FPC28internal7strconv12double__info.mantissa_bits & 63)) << BigInt(_M0FPC28internal7strconv12double__info.exponent_bits & 63))); #| } #| return bits; #|} #|function _M0MPC28internal7strconv7Decimal17should__round__up(self, d) { #| if (d < 0 || d >= self.digits_num) { #| return false; #| } #| let _tmp$2; #| const _tmp$3 = self.digits; #| if ((d >>> 0 < _tmp$3.length ? _tmp$3[d] : $oob()) === 5) { #| _tmp$2 = (d + 1 | 0) === self.digits_num; #| } else { #| _tmp$2 = false; #| } #| if (_tmp$2) { #| if (self.truncated) { #| return true; #| } #| let _tmp$4; #| if (d > 0) { #| const _tmp$5 = self.digits; #| const _tmp$6 = d - 1 | 0; #| _tmp$4 = ((_tmp$6 >>> 0 < _tmp$5.length ? _tmp$5[_tmp$6] : $oob()) % 2 | 0) !== 0; #| } else { #| _tmp$4 = false; #| } #| return _tmp$4; #| } #| const _tmp$4 = self.digits; #| return (d >>> 0 < _tmp$4.length ? _tmp$4[d] : $oob()) >= 5; #|} #|function _M0MPC28internal7strconv7Decimal16rounded__integer(self) { #| if (self.decimal_point > 20) { #| return 18446744073709551615n; #| } #| let _tmp$2 = 0n; #| let _tmp$3 = 0; #| while (true) { #| const n = _tmp$2; #| const i = _tmp$3; #| if (i < self.decimal_point && i < self.digits_num) { #| const _tmp$4 = BigInt.asUintN(64, n * 10n); #| const _tmp$5 = self.digits; #| const _p$2 = i >>> 0 < _tmp$5.length ? _tmp$5[i] : $oob(); #| _tmp$2 = BigInt.asUintN(64, _tmp$4 + BigInt.asUintN(64, BigInt(_p$2))); #| _tmp$3 = i + 1 | 0; #| continue; #| } else { #| let n$2; #| let _tmp$4 = n; #| let _tmp$5 = i; #| while (true) { #| const n$3 = _tmp$4; #| const i$2 = _tmp$5; #| if (i$2 < self.decimal_point) { #| _tmp$4 = BigInt.asUintN(64, n$3 * 10n); #| _tmp$5 = i$2 + 1 | 0; #| continue; #| } else { #| n$2 = n$3; #| break; #| } #| } #| return _M0MPC28internal7strconv7Decimal17should__round__up(self, self.decimal_point) ? BigInt.asUintN(64, n$2 + 1n) : n$2; #| } #| } #|} #|function _M0MPC28internal7strconv7Decimal11new__digits(self, s) { #| const new_digits = (s >>> 0 < _M0FPC28internal7strconv19left__shift__cheats.length ? _M0FPC28internal7strconv19left__shift__cheats[s] : $oob())._0; #| const cheat_num = (s >>> 0 < _M0FPC28internal7strconv19left__shift__cheats.length ? _M0FPC28internal7strconv19left__shift__cheats[s] : $oob())._1; #| const _bind$3 = cheat_num.length; #| let less; #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < _bind$3) { #| const code_unit = cheat_num.charCodeAt(i); #| if (i >= self.digits_num) { #| less = true; #| break; #| } #| const d = code_unit - 48 | 0; #| const _tmp$3 = self.digits; #| if ((i >>> 0 < _tmp$3.length ? _tmp$3[i] : $oob()) !== d) { #| const _tmp$4 = self.digits; #| less = (i >>> 0 < _tmp$4.length ? _tmp$4[i] : $oob()) < d; #| break; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| less = false; #| break; #| } #| } #| return less ? new_digits - 1 | 0 : new_digits; #|} #|function _M0MPC28internal7strconv7Decimal11left__shift(self, s) { #| const new_digits = _M0MPC28internal7strconv7Decimal11new__digits(self, s); #| let read_index = self.digits_num; #| let write_index = self.digits_num + new_digits | 0; #| let acc = 0n; #| read_index = read_index - 1 | 0; #| while (true) { #| if (read_index >= 0) { #| const _tmp$2 = self.digits; #| const _tmp$3 = read_index; #| const _p$2 = _tmp$3 >>> 0 < _tmp$2.length ? _tmp$2[_tmp$3] : $oob(); #| const d = BigInt.asUintN(64, BigInt(_p$2)); #| acc = BigInt.asUintN(64, acc + BigInt.asUintN(64, d << BigInt(s & 63))); #| if (10n === 0n) { #| $panic(); #| } #| const quo = BigInt.asUintN(64, BigInt.asIntN(64, acc) / BigInt.asIntN(64, 10n)); #| const rem = Number(BigInt.asIntN(32, BigInt.asUintN(64, acc - BigInt.asUintN(64, quo * 10n)))) | 0; #| write_index = write_index - 1 | 0; #| if (write_index < self.digits.length) { #| const _tmp$4 = self.digits; #| const _tmp$5 = write_index; #| if (_tmp$5 >>> 0 < _tmp$4.length) { #| _tmp$4[_tmp$5] = rem & 255; #| } else { #| $oob(); #| } #| } else { #| if (rem !== 0) { #| self.truncated = true; #| } #| } #| acc = quo; #| read_index = read_index - 1 | 0; #| continue; #| } else { #| break; #| } #| } #| while (true) { #| if (BigInt.asIntN(64, acc) > BigInt.asIntN(64, 0n)) { #| if (10n === 0n) { #| $panic(); #| } #| const quo = BigInt.asUintN(64, BigInt.asIntN(64, acc) / BigInt.asIntN(64, 10n)); #| const rem = Number(BigInt.asIntN(32, BigInt.asUintN(64, acc - BigInt.asUintN(64, 10n * quo)))) | 0; #| write_index = write_index - 1 | 0; #| if (write_index < self.digits.length) { #| const _tmp$2 = self.digits; #| const _tmp$3 = write_index; #| if (_tmp$3 >>> 0 < _tmp$2.length) { #| _tmp$2[_tmp$3] = rem & 255; #| } else { #| $oob(); #| } #| } else { #| if (rem !== 0) { #| self.truncated = true; #| } #| } #| acc = quo; #| continue; #| } else { #| break; #| } #| } #| self.digits_num = self.digits_num + new_digits | 0; #| if (self.digits_num > self.digits.length) { #| self.digits_num = self.digits.length; #| } #| self.decimal_point = self.decimal_point + new_digits | 0; #| _M0MPC28internal7strconv7Decimal4trim(self); #|} #|function _M0MPC28internal7strconv7Decimal12right__shift(self, s) { #| let read_index = 0; #| let write_index = 0; #| let acc = 0n; #| while (true) { #| if (BigInt.asUintN(64, BigInt.asUintN(64, BigInt.asUintN(64, acc) >> BigInt(s & 63))) === BigInt.asUintN(64, 0n)) { #| if (read_index >= self.digits_num) { #| while (true) { #| if (BigInt.asUintN(64, BigInt.asUintN(64, BigInt.asUintN(64, acc) >> BigInt(s & 63))) === BigInt.asUintN(64, 0n)) { #| acc = BigInt.asUintN(64, acc * 10n); #| read_index = read_index + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| break; #| } #| const _tmp$2 = self.digits; #| const _tmp$3 = read_index; #| const d = _tmp$3 >>> 0 < _tmp$2.length ? _tmp$2[_tmp$3] : $oob(); #| acc = BigInt.asUintN(64, BigInt.asUintN(64, acc * 10n) + BigInt.asUintN(64, BigInt(d))); #| read_index = read_index + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| self.decimal_point = self.decimal_point - (read_index - 1 | 0) | 0; #| const mask = BigInt.asUintN(64, BigInt.asUintN(64, 1n << BigInt(s & 63)) - 1n); #| while (true) { #| if (read_index < self.digits_num) { #| const out = BigInt.asUintN(64, BigInt.asUintN(64, acc) >> BigInt(s & 63)); #| const _tmp$2 = self.digits; #| const _tmp$3 = write_index; #| if (_tmp$3 >>> 0 < _tmp$2.length) { #| _tmp$2[_tmp$3] = (Number(BigInt.asIntN(32, out)) | 0) & 255; #| } else { #| $oob(); #| } #| write_index = write_index + 1 | 0; #| acc = BigInt.asUintN(64, acc & mask); #| const _tmp$4 = self.digits; #| const _tmp$5 = read_index; #| const d = _tmp$5 >>> 0 < _tmp$4.length ? _tmp$4[_tmp$5] : $oob(); #| acc = BigInt.asUintN(64, BigInt.asUintN(64, acc * 10n) + BigInt.asUintN(64, BigInt(d))); #| read_index = read_index + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| while (true) { #| if (BigInt.asUintN(64, acc) > BigInt.asUintN(64, 0n)) { #| const out = BigInt.asUintN(64, BigInt.asUintN(64, acc) >> BigInt(s & 63)); #| if (write_index < self.digits.length) { #| const _tmp$2 = self.digits; #| const _tmp$3 = write_index; #| if (_tmp$3 >>> 0 < _tmp$2.length) { #| _tmp$2[_tmp$3] = (Number(BigInt.asIntN(32, out)) | 0) & 255; #| } else { #| $oob(); #| } #| write_index = write_index + 1 | 0; #| } else { #| if (BigInt.asUintN(64, out) > BigInt.asUintN(64, 0n)) { #| self.truncated = true; #| } #| } #| acc = BigInt.asUintN(64, acc & mask); #| acc = BigInt.asUintN(64, acc * 10n); #| continue; #| } else { #| break; #| } #| } #| self.digits_num = write_index; #| _M0MPC28internal7strconv7Decimal4trim(self); #|} #|function _M0MPC28internal7strconv7Decimal11shift__priv(self, s) { #| if (self.digits_num === 0) { #| return undefined; #| } #| let s$2 = s; #| if (s$2 > 0) { #| while (true) { #| if (s$2 > 59) { #| _M0MPC28internal7strconv7Decimal11left__shift(self, 59); #| s$2 = s$2 - 59 | 0; #| continue; #| } else { #| break; #| } #| } #| _M0MPC28internal7strconv7Decimal11left__shift(self, s$2); #| } #| if (s$2 < 0) { #| while (true) { #| if (s$2 < -59) { #| _M0MPC28internal7strconv7Decimal12right__shift(self, 59); #| s$2 = s$2 + 59 | 0; #| continue; #| } else { #| break; #| } #| } #| _M0MPC28internal7strconv7Decimal12right__shift(self, -s$2 | 0); #| return; #| } else { #| return; #| } #|} #|function _M0MPC28internal7strconv7Decimal16to__double__priv(self) { #| let exponent = 0; #| let mantissa = 0n; #| const effective_dp = self.decimal_point + self.overflowed | 0; #| if (self.digits_num === 0 || effective_dp < -330) { #| mantissa = 0n; #| exponent = _M0FPC28internal7strconv12double__info.bias; #| const bits = _M0FPC28internal7strconv14assemble__bits(mantissa, exponent, self.negative); #| return new _M0DTPC16result6ResultGdRPC15error5ErrorE2Ok($i64_reinterpret_f64(bits)); #| } #| if (self.decimal_point > 310) { #| const _bind$3 = _M0FPC28internal7strconv10range__errGuE(); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _ok._0; #| } else { #| return _bind$3; #| } #| } #| self.decimal_point = self.decimal_point + self.overflowed | 0; #| while (true) { #| if (self.decimal_point > 0) { #| let n = 0; #| if (self.decimal_point >= _M0FPC28internal7strconv6powtab.length) { #| n = 60; #| } else { #| const _p$2 = self.decimal_point; #| n = _p$2 >>> 0 < _M0FPC28internal7strconv6powtab.length ? _M0FPC28internal7strconv6powtab[_p$2] : $oob(); #| } #| _M0MPC28internal7strconv7Decimal11shift__priv(self, -n | 0); #| exponent = exponent + n | 0; #| continue; #| } else { #| break; #| } #| } #| while (true) { #| let _tmp$2; #| if (self.decimal_point < 0) { #| _tmp$2 = true; #| } else { #| let _tmp$3; #| if (self.decimal_point === 0) { #| const _tmp$4 = self.digits; #| _tmp$3 = (0 >>> 0 < _tmp$4.length ? _tmp$4[0] : $oob()) < 5; #| } else { #| _tmp$3 = false; #| } #| _tmp$2 = _tmp$3; #| } #| if (_tmp$2) { #| let n = 0; #| if ((-self.decimal_point | 0) >= _M0FPC28internal7strconv6powtab.length) { #| n = 60; #| } else { #| const _p$2 = -self.decimal_point | 0; #| n = _p$2 >>> 0 < _M0FPC28internal7strconv6powtab.length ? _M0FPC28internal7strconv6powtab[_p$2] : $oob(); #| } #| _M0MPC28internal7strconv7Decimal11shift__priv(self, n); #| exponent = exponent - n | 0; #| continue; #| } else { #| break; #| } #| } #| exponent = exponent - 1 | 0; #| if (exponent < (_M0FPC28internal7strconv12double__info.bias + 1 | 0)) { #| const n = (_M0FPC28internal7strconv12double__info.bias + 1 | 0) - exponent | 0; #| _M0MPC28internal7strconv7Decimal11shift__priv(self, -n | 0); #| exponent = exponent + n | 0; #| } #| if ((exponent - _M0FPC28internal7strconv12double__info.bias | 0) >= ((1 << _M0FPC28internal7strconv12double__info.exponent_bits) - 1 | 0)) { #| const _bind$3 = _M0FPC28internal7strconv10range__errGuE(); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _ok._0; #| } else { #| return _bind$3; #| } #| } #| _M0MPC28internal7strconv7Decimal11shift__priv(self, _M0FPC28internal7strconv12double__info.mantissa_bits + 1 | 0); #| mantissa = _M0MPC28internal7strconv7Decimal16rounded__integer(self); #| if (BigInt.asUintN(64, mantissa) === BigInt.asUintN(64, BigInt.asUintN(64, 2n << BigInt(_M0FPC28internal7strconv12double__info.mantissa_bits & 63)))) { #| mantissa = BigInt.asUintN(64, BigInt.asIntN(64, mantissa) >> BigInt(1 & 63)); #| exponent = exponent + 1 | 0; #| if ((exponent - _M0FPC28internal7strconv12double__info.bias | 0) >= ((1 << _M0FPC28internal7strconv12double__info.exponent_bits) - 1 | 0)) { #| const _bind$3 = _M0FPC28internal7strconv10range__errGuE(); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _ok._0; #| } else { #| return _bind$3; #| } #| } #| } #| if (BigInt.asUintN(64, BigInt.asUintN(64, mantissa & BigInt.asUintN(64, 1n << BigInt(_M0FPC28internal7strconv12double__info.mantissa_bits & 63)))) === BigInt.asUintN(64, 0n)) { #| exponent = _M0FPC28internal7strconv12double__info.bias; #| } #| const bits = _M0FPC28internal7strconv14assemble__bits(mantissa, exponent, self.negative); #| return new _M0DTPC16result6ResultGdRPC15error5ErrorE2Ok($i64_reinterpret_f64(bits)); #|} #|function _M0FPC28internal7strconv17pow10__fast__path(exponent) { #| const _p$2 = exponent & 31; #| return _p$2 >>> 0 < _M0FPC28internal7strconv5table.length ? _M0FPC28internal7strconv5table[_p$2] : $oob(); #|} #|function _M0MPC28internal7strconv6Number14is__fast__path(self) { #| return BigInt.asIntN(64, _M0FPC28internal7strconv25min__exponent__fast__path) <= BigInt.asIntN(64, self.exponent) && (BigInt.asIntN(64, self.exponent) <= BigInt.asIntN(64, _M0FPC28internal7strconv36max__exponent__disguised__fast__path) && (BigInt.asUintN(64, self.mantissa) <= BigInt.asUintN(64, _M0FPC28internal7strconv25max__mantissa__fast__path) && !self.many_digits)); #|} #|function _M0MPC28internal7strconv6Number15try__fast__path(self) { #| if (_M0MPC28internal7strconv6Number14is__fast__path(self)) { #| let value; #| if (BigInt.asIntN(64, self.exponent) <= BigInt.asIntN(64, _M0FPC28internal7strconv25max__exponent__fast__path)) { #| const value$2 = $f64_convert_i64_u(BigInt.asUintN(64, self.mantissa)); #| value = BigInt.asIntN(64, self.exponent) < BigInt.asIntN(64, 0n) ? value$2 / _M0FPC28internal7strconv17pow10__fast__path(-(Number(BigInt.asIntN(32, self.exponent)) | 0) | 0) : value$2 * _M0FPC28internal7strconv17pow10__fast__path(Number(BigInt.asIntN(32, self.exponent)) | 0); #| } else { #| const shift = BigInt.asUintN(64, self.exponent - _M0FPC28internal7strconv25max__exponent__fast__path); #| const _tmp$2 = self.mantissa; #| const _p$2 = Number(BigInt.asIntN(32, shift)) | 0; #| const _bind$3 = _M0FPC28internal7strconv12checked__mul(_tmp$2, _p$2 >>> 0 < _M0FPC28internal7strconv10int__pow10.length ? _M0FPC28internal7strconv10int__pow10[_p$2] : $oob()); #| if (_bind$3 === undefined) { #| return _M0DTPC16option6OptionGdE4None__; #| } else { #| const _Some = _bind$3; #| const _mantissa = _Some; #| if (BigInt.asUintN(64, _mantissa) > BigInt.asUintN(64, _M0FPC28internal7strconv25max__mantissa__fast__path)) { #| return _M0DTPC16option6OptionGdE4None__; #| } #| value = $f64_convert_i64_u(BigInt.asUintN(64, _mantissa)) * _M0FPC28internal7strconv17pow10__fast__path(Number(BigInt.asIntN(32, _M0FPC28internal7strconv25max__exponent__fast__path)) | 0); #| } #| } #| if (self.negative) { #| value = -value; #| } #| return new _M0DTPC16option6OptionGdE4Some(value); #| } else { #| return _M0DTPC16option6OptionGdE4None__; #| } #|} #|function _M0FPC28internal7strconv13parse__double(str) { #| if (!((str.end - str.start | 0) === 0)) { #| if (_M0FPC28internal7strconv17check__underscore(str)) { #| const _bind$3 = _M0FPC28internal7strconv13parse__number(str); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| if (_bind$4 === undefined) { #| return _M0FPC28internal7strconv15parse__inf__nan(str); #| } else { #| const _Some = _bind$4; #| const _num = _Some; #| const _bind$5 = _M0MPC28internal7strconv6Number15try__fast__path(_num); #| if (_bind$5.$tag === 1) { #| const _Some$2 = _bind$5; #| const _value = _Some$2._0; #| return new _M0DTPC16result6ResultGdRPC15error5ErrorE2Ok(_value); #| } else { #| const fast = _num.many_digits ? _M0FPC16double14not__a__number : _M0FPC28internal7strconv20try__eisel__lemire64(_num.mantissa, _num.exponent, _num.negative); #| if (fast !== fast) { #| const _bind$6 = _M0FPC28internal7strconv20parse__decimal__priv(str); #| let _tmp$2; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _tmp$2 = _ok._0; #| } else { #| return _bind$6; #| } #| return _M0MPC28internal7strconv7Decimal16to__double__priv(_tmp$2); #| } else { #| return new _M0DTPC16result6ResultGdRPC15error5ErrorE2Ok(fast); #| } #| } #| } #| } else { #| return _M0FPC28internal7strconv11syntax__errGdE(); #| } #| } else { #| return _M0FPC28internal7strconv11syntax__errGdE(); #| } #|} #|function _M0IPC14json15JsonDecodeErrorPB4Show6output(_x_749, _x_750) { #| const _JsonDecodeError = _x_749; #| const _$42$arg_751 = _JsonDecodeError._0; #| _x_750.method_table.method_0(_x_750.self, "JsonDecodeError("); #| const _$42$x0_752 = _$42$arg_751._0; #| const _$42$x1_753 = _$42$arg_751._1; #| _x_750.method_table.method_0(_x_750.self, "("); #| _M0MPB6Logger13write__objectGRPC14json8JsonPathE(_x_750, _$42$x0_752); #| _x_750.method_table.method_0(_x_750.self, ", "); #| _M0MPB6Logger13write__objectGsE(_x_750, _$42$x1_753); #| _x_750.method_table.method_0(_x_750.self, ")"); #| _x_750.method_table.method_0(_x_750.self, ")"); #|} #|function _M0FPC14json20offset__to__position(input, offset) { #| const _bind$3 = _M0MPC15array9ArrayView21clamped__view_2einnerGkE(_M0MPC16string10StringView11code__units(input), 0, offset); #| const _bind$4 = _bind$3.end - _bind$3.start | 0; #| let _tmp$2 = 0; #| let _tmp$3 = 1; #| let _tmp$4 = 0; #| while (true) { #| const _ = _tmp$2; #| const line = _tmp$3; #| const column = _tmp$4; #| if (_ < _bind$4) { #| const code_unit = _bind$3.buf[_bind$3.start + _ | 0]; #| const _p$2 = 10; #| if (code_unit === _p$2) { #| _tmp$2 = _ + 1 | 0; #| _tmp$3 = line + 1 | 0; #| _tmp$4 = 0; #| continue; #| } else { #| _tmp$2 = _ + 1 | 0; #| _tmp$4 = column + 1 | 0; #| continue; #| } #| } else { #| return new _M0TPC14json8Position(line, column); #| } #| } #|} #|function _M0MPC14json12ParseContext21invalid__char_2einnerGRPB4JsonE(ctx, shift) { #| const offset = ctx.offset + shift | 0; #| return new _M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE3Err(new _M0DTPC15error5Error52moonbitlang_2fcore_2fjson_2eParseError_2eInvalidChar(_M0FPC14json20offset__to__position(ctx.input, offset), _M0MPC16option6Option10unwrap__orGcE(_M0MPC16string10StringView9get__char(ctx.input, offset), 65533))); #|} #|function _M0MPC14json12ParseContext21invalid__char_2einnerGuE(ctx, shift) { #| const offset = ctx.offset + shift | 0; #| return new _M0DTPC16result6ResultGuRPC14json10ParseErrorE3Err(new _M0DTPC15error5Error52moonbitlang_2fcore_2fjson_2eParseError_2eInvalidChar(_M0FPC14json20offset__to__position(ctx.input, offset), _M0MPC16option6Option10unwrap__orGcE(_M0MPC16string10StringView9get__char(ctx.input, offset), 65533))); #|} #|function _M0MPC14json12ParseContext21invalid__char_2einnerGiE(ctx, shift) { #| const offset = ctx.offset + shift | 0; #| return new _M0DTPC16result6ResultGiRPC14json10ParseErrorE3Err(new _M0DTPC15error5Error52moonbitlang_2fcore_2fjson_2eParseError_2eInvalidChar(_M0FPC14json20offset__to__position(ctx.input, offset), _M0MPC16option6Option10unwrap__orGcE(_M0MPC16string10StringView9get__char(ctx.input, offset), 65533))); #|} #|function _M0IPC14json10ParseErrorPB4Show6output(self, logger) { #| switch (self.$tag) { #| case 10: { #| const _InvalidChar = self; #| const _x = _InvalidChar._0; #| const _line = _x.line; #| const _column = _x.column; #| const _c = _InvalidChar._1; #| logger.method_table.method_0(logger.self, "Invalid character "); #| logger.method_table.method_4(logger.self, { self: _M0MPC14char4Char14escape_2einner(_c, true), method_table: _M0FP052String_24as_24_40moonbitlang_2fcore_2fbuiltin_2eShow }); #| logger.method_table.method_0(logger.self, " at line "); #| logger.method_table.method_4(logger.self, { self: _line, method_table: _M0FP049Int_24as_24_40moonbitlang_2fcore_2fbuiltin_2eShow }); #| logger.method_table.method_0(logger.self, ", column "); #| logger.method_table.method_4(logger.self, { self: _column, method_table: _M0FP049Int_24as_24_40moonbitlang_2fcore_2fbuiltin_2eShow }); #| return; #| } #| case 9: { #| logger.method_table.method_0(logger.self, "Unexpected end of file"); #| return; #| } #| case 8: { #| const _InvalidNumber = self; #| const _x$2 = _InvalidNumber._0; #| const _line$2 = _x$2.line; #| const _column$2 = _x$2.column; #| const _s = _InvalidNumber._1; #| logger.method_table.method_0(logger.self, "Invalid number "); #| logger.method_table.method_4(logger.self, { self: _s, method_table: _M0FP052String_24as_24_40moonbitlang_2fcore_2fbuiltin_2eShow }); #| logger.method_table.method_0(logger.self, " at line "); #| logger.method_table.method_4(logger.self, { self: _line$2, method_table: _M0FP049Int_24as_24_40moonbitlang_2fcore_2fbuiltin_2eShow }); #| logger.method_table.method_0(logger.self, ", column "); #| logger.method_table.method_4(logger.self, { self: _column$2, method_table: _M0FP049Int_24as_24_40moonbitlang_2fcore_2fbuiltin_2eShow }); #| return; #| } #| case 7: { #| const _InvalidIdentEscape = self; #| const _x$3 = _InvalidIdentEscape._0; #| const _line$3 = _x$3.line; #| const _column$3 = _x$3.column; #| logger.method_table.method_0(logger.self, "Invalid escape sequence in identifier at line "); #| logger.method_table.method_4(logger.self, { self: _line$3, method_table: _M0FP049Int_24as_24_40moonbitlang_2fcore_2fbuiltin_2eShow }); #| logger.method_table.method_0(logger.self, ", column "); #| logger.method_table.method_4(logger.self, { self: _column$3, method_table: _M0FP049Int_24as_24_40moonbitlang_2fcore_2fbuiltin_2eShow }); #| return; #| } #| default: { #| logger.method_table.method_0(logger.self, "Depth limit exceeded, please increase the max_nesting_depth parameter"); #| return; #| } #| } #|} #|function _M0FPC14json13decode__errorGuE(path, msg) { #| return new _M0DTPC16result6ResultGuRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: path, _1: msg })); #|} #|function _M0FPC14json13decode__errorGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(path, msg) { #| return new _M0DTPC16result6ResultGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: path, _1: msg })); #|} #|function _M0FPC14json13decode__errorGiE(path, msg) { #| return new _M0DTPC16result6ResultGiRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: path, _1: msg })); #|} #|function _M0FPC14json13decode__errorGdE(path, msg) { #| return new _M0DTPC16result6ResultGdRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: path, _1: msg })); #|} #|function _M0FPC14json13decode__errorGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallEE(path, msg) { #| return new _M0DTPC16result6ResultGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallERPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: path, _1: msg })); #|} #|function _M0FPC14json13decode__errorGbE(path, msg) { #| return new _M0DTPC16result6ResultGbRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: path, _1: msg })); #|} #|function _M0IPC15tuple6Tuple2PC14json8FromJson10from__jsonGszE(json, path) { #| _L: { #| if (json.$tag === 5) { #| const _Array = json; #| const _x = _Array._0; #| if (_x.length === 2) { #| const _a = _x[0]; #| const _b = _x[1]; #| const _p$2 = 0; #| const _bind$3 = _M0IPC16string6StringPC14json8FromJson10from__json(_a, new _M0DTPC14json8JsonPath5Index(path, _p$2)); #| let a; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| a = _ok._0; #| } else { #| return _bind$3; #| } #| const _p$3 = 1; #| const _bind$4 = _M0IPC15bytes5BytesPC14json8FromJson10from__json(_b, new _M0DTPC14json8JsonPath5Index(path, _p$3)); #| let b; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| b = _ok._0; #| } else { #| return _bind$4; #| } #| return new _M0DTPC16result6ResultGUszERPC14json15JsonDecodeErrorE2Ok({ _0: a, _1: b }); #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| return _M0FPC14json13decode__errorGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(path, "expected tuple of size 2"); #|} #|function _M0MPC14json12ParseContext21lex__skip__whitespace(ctx) { #| const end = ctx.end_offset; #| let _tmp$2; #| let _tmp$3 = ctx.offset; #| _L: while (true) { #| const offset = _tmp$3; #| if (offset >= end) { #| _tmp$2 = offset; #| break; #| } #| _L$2: { #| const _bind$3 = ctx.input; #| const _bind$4 = _bind$3.str.charCodeAt(_bind$3.start + offset | 0); #| switch (_bind$4) { #| case 32: { #| break _L$2; #| } #| case 9: { #| break _L$2; #| } #| case 13: { #| break _L$2; #| } #| case 10: { #| break _L$2; #| } #| default: { #| _tmp$2 = offset; #| break _L; #| } #| } #| } #| _tmp$3 = offset + 1 | 0; #| continue; #| } #| ctx.offset = _tmp$2; #|} #|function _M0MPC14json12ParseContext4make(input) { #| return new _M0TPC14json12ParseContext(0, input, input.end - input.start | 0); #|} #|function _M0MPC14json12ParseContext19expect__ascii__char(ctx, c) { #| if (ctx.offset < ctx.end_offset) { #| const _bind$3 = ctx.input; #| const c1 = _bind$3.str.charCodeAt(_bind$3.start + ctx.offset | 0); #| ctx.offset = ctx.offset + 1 | 0; #| return c !== c1 ? _M0MPC14json12ParseContext21invalid__char_2einnerGuE(ctx, -1) : new _M0DTPC16result6ResultGuRPC14json10ParseErrorE2Ok(undefined); #| } else { #| return new _M0DTPC16result6ResultGuRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } #|} #|function _M0FPC14json12checked__mul(a, b) { #| if (BigInt.asUintN(64, a) === BigInt.asUintN(64, 0n) || BigInt.asUintN(64, b) === BigInt.asUintN(64, 0n)) { #| return _M0FPC14json12checked__mulN6constrS1890; #| } #| if (BigInt.asUintN(64, a) === BigInt.asUintN(64, 1n)) { #| return b; #| } #| if (BigInt.asUintN(64, b) === BigInt.asUintN(64, 1n)) { #| return a; #| } #| if ($i64_clz(b) === 0 || $i64_clz(a) === 0) { #| return undefined; #| } #| if (b === 0n) { #| $panic(); #| } #| const quotient = BigInt.asUintN(64, BigInt.asUintN(64, 18446744073709551615n) / BigInt.asUintN(64, b)); #| return BigInt.asUintN(64, a) > BigInt.asUintN(64, quotient) ? undefined : BigInt.asUintN(64, a * b); #|} #|function _M0FPC14json23json__pow10__fast__path(exponent) { #| const _p$2 = exponent & 31; #| return _p$2 >>> 0 < _M0FPC14json12pow10__table.length ? _M0FPC14json12pow10__table[_p$2] : $oob(); #|} #|function _M0MPC14json14JsonNumberScan17try__fast__double(self) { #| if (BigInt.asUintN(64, self.mantissa) === BigInt.asUintN(64, 0n)) { #| return self.negative ? -0 : 0; #| } #| if (self.many_digits || (BigInt.asIntN(64, self.exponent) < BigInt.asIntN(64, 18446744073709551594n) || (BigInt.asIntN(64, self.exponent) > BigInt.asIntN(64, 37n) || BigInt.asUintN(64, self.mantissa) > BigInt.asUintN(64, 9007199254740992n)))) { #| return _M0FPC16double14not__a__number; #| } #| let value; #| if (BigInt.asIntN(64, self.exponent) <= BigInt.asIntN(64, 22n)) { #| const value$2 = $f64_convert_i64_u(BigInt.asUintN(64, self.mantissa)); #| value = BigInt.asIntN(64, self.exponent) < BigInt.asIntN(64, 0n) ? value$2 / _M0FPC14json23json__pow10__fast__path(-(Number(BigInt.asIntN(32, self.exponent)) | 0) | 0) : value$2 * _M0FPC14json23json__pow10__fast__path(Number(BigInt.asIntN(32, self.exponent)) | 0); #| } else { #| const shift = BigInt.asUintN(64, self.exponent - 22n); #| const _tmp$2 = self.mantissa; #| const _p$2 = Number(BigInt.asIntN(32, shift)) | 0; #| const _bind$3 = _M0FPC14json12checked__mul(_tmp$2, _p$2 >>> 0 < _M0FPC14json17int__pow10__table.length ? _M0FPC14json17int__pow10__table[_p$2] : $oob()); #| if (_bind$3 === undefined) { #| return _M0FPC16double14not__a__number; #| } else { #| const _Some = _bind$3; #| const _mantissa = _Some; #| if (BigInt.asUintN(64, _mantissa) > BigInt.asUintN(64, 9007199254740992n)) { #| return _M0FPC16double14not__a__number; #| } #| value = $f64_convert_i64_u(BigInt.asUintN(64, _mantissa)) * _M0FPC14json23json__pow10__fast__path(22); #| } #| } #| return self.negative ? -value : value; #|} #|function _M0MPC14json12ParseContext17lex__integer__end(ctx, start, end) { #| const _bind$3 = ctx.input; #| const _p$2 = _bind$3.str.charCodeAt(_bind$3.start + start | 0); ///| let embedded_viz_app_js_part17 : String = #| const _p$3 = 45; #| const negative = _p$2 === _p$3; #| const number_start = negative ? start + 1 | 0 : start; #| let _tmp$2 = number_start; #| let _tmp$3 = 0n; #| while (true) { #| const i = _tmp$2; #| const acc = _tmp$3; #| if (i >= end) { #| const value = negative ? BigInt.asUintN(64, -acc) : acc; #| const _bind$4 = $f64_convert_i64(BigInt.asIntN(64, value)); #| const _bind$5 = undefined; #| return new _M0TPC14json11LexedNumber(_bind$5, _bind$4); #| } #| const _bind$4 = ctx.input; #| const digit = BigInt.asUintN(64, BigInt(_bind$4.str.charCodeAt(_bind$4.start + i | 0) - 48 | 0)); #| if (10n === 0n) { #| $panic(); #| } #| if (BigInt.asIntN(64, acc) > BigInt.asIntN(64, BigInt.asUintN(64, BigInt.asIntN(64, BigInt.asUintN(64, 9007199254740991n - digit)) / BigInt.asIntN(64, 10n)))) { #| const s = _M0MPC16string10StringView12view_2einner(ctx.input, start, end); #| let _try_err; #| _L: { #| const _bind$5 = _M0FPC28internal7strconv13parse__double(s); #| let value; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| value = _ok._0; #| } else { #| const _err = _bind$5; #| _try_err = _err._0; #| break _L; #| } #| const _bind$6 = s; #| return new _M0TPC14json11LexedNumber(_bind$6, value); #| } #| let _tmp$4; #| if (negative) { #| const _bind$5 = s; #| _tmp$4 = new _M0TPC14json11LexedNumber(_bind$5, _M0FPC16double13neg__infinity); #| } else { #| const _bind$5 = s; #| _tmp$4 = new _M0TPC14json11LexedNumber(_bind$5, _M0FPC16double8infinity); #| } #| return _tmp$4; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = BigInt.asUintN(64, BigInt.asUintN(64, acc * 10n) + digit); #| continue; #| } #|} #|function _M0MPC14json12ParseContext18scan__json__number(ctx, start, end) { #| const _bind$3 = ctx.input; #| const _p$2 = _bind$3.str.charCodeAt(_bind$3.start + start | 0); #| const _p$3 = 45; #| const negative = _p$2 === _p$3; #| let has_decimal = false; #| let has_exponent = false; #| let exponent_negative = false; #| let exponent_part = 0n; #| let fractional_digits = 0; #| let mantissa = 0n; #| let significant_digits = 0; #| let seen_nonzero = false; #| const _bind$4 = negative ? start + 1 | 0 : start; #| let _tmp$2 = _bind$4; #| while (true) { #| const i = _tmp$2; #| if (i < end) { #| _L: { #| _L$2: { #| const _bind$5 = ctx.input; #| const _bind$6 = _bind$5.str.charCodeAt(_bind$5.start + i | 0); #| if (_bind$6 >= 48 && _bind$6 <= 57) { #| const digit = _bind$6 - 48 | 0; #| if (has_exponent) { #| if (BigInt.asIntN(64, exponent_part) < BigInt.asIntN(64, 100000n)) { #| const next_exponent = BigInt.asUintN(64, BigInt.asUintN(64, exponent_part * 10n) + BigInt.asUintN(64, BigInt(digit))); #| exponent_part = BigInt.asIntN(64, next_exponent) > BigInt.asIntN(64, 100000n) ? 100000n : next_exponent; #| } #| } else { #| if (has_decimal) { #| fractional_digits = fractional_digits + 1 | 0; #| } #| if (digit !== 0 || seen_nonzero) { #| seen_nonzero = true; #| significant_digits = significant_digits + 1 | 0; #| if (significant_digits <= 19) { #| mantissa = BigInt.asUintN(64, BigInt.asUintN(64, mantissa * 10n) + BigInt.asUintN(64, BigInt(digit >>> 0))); #| } #| } #| } #| } else { #| if (_bind$6 === 46) { #| has_decimal = true; #| } else { #| if (_bind$6 === 101) { #| break _L$2; #| } else { #| if (_bind$6 === 69) { #| break _L$2; #| } #| } #| } #| } #| break _L; #| } #| has_exponent = true; #| if ((i + 1 | 0) < end) { #| const _bind$5 = ctx.input; #| const next = _bind$5.str.charCodeAt(_bind$5.start + (i + 1 | 0) | 0); #| const _p$4 = 45; #| if (next === _p$4) { #| exponent_negative = true; #| } #| } #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const exponent_part$2 = exponent_negative ? BigInt.asUintN(64, -exponent_part) : exponent_part; #| return new _M0TPC14json14JsonNumberScan(negative, !has_decimal && !has_exponent, mantissa, BigInt.asUintN(64, exponent_part$2 - BigInt.asUintN(64, BigInt(fractional_digits))), significant_digits > 19); #|} #|function _M0MPC14json12ParseContext16lex__number__end(ctx, start, end) { #| const scan = _M0MPC14json12ParseContext18scan__json__number(ctx, start, end); #| if (scan.is_integer) { #| if (!scan.many_digits && (BigInt.asUintN(64, scan.exponent) === BigInt.asUintN(64, 0n) && BigInt.asUintN(64, scan.mantissa) <= BigInt.asUintN(64, 9007199254740991n))) { #| const v = $f64_convert_i64(BigInt.asIntN(64, scan.mantissa)); #| const value = scan.negative ? -v : v; #| const _bind$3 = undefined; #| return new _M0TPC14json11LexedNumber(_bind$3, value); #| } #| return _M0MPC14json12ParseContext17lex__integer__end(ctx, start, end); #| } #| const fast = _M0MPC14json14JsonNumberScan17try__fast__double(scan); #| if (!(fast !== fast)) { #| const _bind$3 = undefined; #| return new _M0TPC14json11LexedNumber(_bind$3, fast); #| } #| if (!scan.many_digits) { #| const fast$2 = _M0FPC28internal7strconv20try__eisel__lemire64(scan.mantissa, scan.exponent, scan.negative); #| if (!(fast$2 !== fast$2)) { #| const _bind$3 = undefined; #| return new _M0TPC14json11LexedNumber(_bind$3, fast$2); #| } #| } #| const s = _M0MPC16string10StringView12view_2einner(ctx.input, start, end); #| let _try_err; #| _L: { #| const _bind$3 = _M0FPC28internal7strconv13parse__double(s); #| let d; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| d = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err = _err._0; #| break _L; #| } #| const _bind$4 = undefined; #| return new _M0TPC14json11LexedNumber(_bind$4, d); #| } #| if (scan.negative) { #| const _bind$3 = s; #| return new _M0TPC14json11LexedNumber(_bind$3, _M0FPC16double13neg__infinity); #| } else { #| const _bind$3 = s; #| return new _M0TPC14json11LexedNumber(_bind$3, _M0FPC16double8infinity); #| } #|} #|function _M0MPC14json12ParseContext10read__char(ctx) { #| if (ctx.offset < ctx.end_offset) { #| const _bind$3 = ctx.input; #| const c1 = _bind$3.str.charCodeAt(_bind$3.start + ctx.offset | 0); #| ctx.offset = ctx.offset + 1 | 0; #| if (c1 >= 55296 && c1 <= 56319) { #| if (ctx.offset < ctx.end_offset) { #| const _bind$4 = ctx.input; #| const c2 = _bind$4.str.charCodeAt(_bind$4.start + ctx.offset | 0); #| if (c2 >= 56320 && c2 <= 57343) { #| ctx.offset = ctx.offset + 1 | 0; #| const c3 = ((c1 << 10) + c2 | 0) - 56613888 | 0; #| return c3; #| } #| } #| } #| return c1; #| } else { #| return -1; #| } #|} #|function _M0MPC14json12ParseContext31lex__decimal__exponent__integer(ctx, start) { #| while (true) { #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$3 === -1) { #| return _M0MPC14json12ParseContext16lex__number__end(ctx, start, ctx.offset); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x >= 48 && _x <= 57) { #| continue; #| } else { #| ctx.offset = ctx.offset - 1 | 0; #| return _M0MPC14json12ParseContext16lex__number__end(ctx, start, ctx.offset); #| } #| } #| } #|} #|function _M0MPC14json12ParseContext28lex__decimal__exponent__sign(ctx, start) { #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$3 === -1) { #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x >= 48 && _x <= 57) { #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE2Ok(_M0MPC14json12ParseContext31lex__decimal__exponent__integer(ctx, start)); #| } else { #| ctx.offset = ctx.offset - 1 | 0; #| return _M0MPC14json12ParseContext21invalid__char_2einnerGRPB4JsonE(ctx, 0); #| } #| } #|} #|function _M0MPC14json12ParseContext22lex__decimal__exponent(ctx, start) { #| _L: { #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$3 === -1) { #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x === 43) { #| break _L; #| } else { #| if (_x === 45) { #| break _L; #| } else { #| if (_x >= 48 && _x <= 57) { #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE2Ok(_M0MPC14json12ParseContext31lex__decimal__exponent__integer(ctx, start)); #| } else { #| ctx.offset = ctx.offset - 1 | 0; #| return _M0MPC14json12ParseContext21invalid__char_2einnerGRPB4JsonE(ctx, 0); #| } #| } #| } #| } #| } #| const _bind$3 = _M0MPC14json12ParseContext28lex__decimal__exponent__sign(ctx, start); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$2 = _ok._0; #| } else { #| return _bind$3; #| } #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE2Ok(_tmp$2); #|} #|function _M0MPC14json12ParseContext22lex__decimal__fraction(ctx, start) { #| while (true) { #| _L: { #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$3 === -1) { #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE2Ok(_M0MPC14json12ParseContext16lex__number__end(ctx, start, ctx.offset)); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x === 101) { #| break _L; #| } else { #| if (_x === 69) { #| break _L; #| } else { #| if (_x >= 48 && _x <= 57) { #| continue; #| } else { #| ctx.offset = ctx.offset - 1 | 0; #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE2Ok(_M0MPC14json12ParseContext16lex__number__end(ctx, start, ctx.offset)); #| } #| } #| } #| } #| } #| const _bind$3 = _M0MPC14json12ParseContext22lex__decimal__exponent(ctx, start); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$2 = _ok._0; #| } else { #| return _bind$3; #| } #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE2Ok(_tmp$2); #| } #|} #|function _M0MPC14json12ParseContext19lex__decimal__point(ctx, start) { #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$3 === -1) { #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| return _x >= 48 && _x <= 57 ? _M0MPC14json12ParseContext22lex__decimal__fraction(ctx, start) : _M0MPC14json12ParseContext21invalid__char_2einnerGRPB4JsonE(ctx, -1); #| } #|} #|function _M0MPC14json12ParseContext21lex__decimal__integer(ctx, start) { #| while (true) { #| _L: { #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$3 === -1) { #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE2Ok(_M0MPC14json12ParseContext16lex__number__end(ctx, start, ctx.offset)); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x === 46) { #| const _bind$4 = _M0MPC14json12ParseContext19lex__decimal__point(ctx, start); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| return _bind$4; #| } #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE2Ok(_tmp$2); #| } else { #| if (_x === 101) { #| break _L; #| } else { #| if (_x === 69) { #| break _L; #| } else { #| if (_x >= 48 && _x <= 57) { #| continue; #| } else { #| ctx.offset = ctx.offset - 1 | 0; #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE2Ok(_M0MPC14json12ParseContext16lex__number__end(ctx, start, ctx.offset)); #| } #| } #| } #| } #| } #| } #| const _bind$3 = _M0MPC14json12ParseContext22lex__decimal__exponent(ctx, start); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$2 = _ok._0; #| } else { #| return _bind$3; #| } #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE2Ok(_tmp$2); #| } #|} #|function _M0MPC14json12ParseContext16lex__hex__digits(ctx, n) { #| let _tmp$2; #| let _tmp$3 = 0; #| let _tmp$4 = 0; #| while (true) { #| const _ = _tmp$3; #| const r = _tmp$4; #| if (_ < n) { #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| let d; #| if (_bind$3 === -1) { #| return new _M0DTPC16result6ResultGiRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x >= 48 && _x <= 57) { #| d = _x - 48 | 0; #| } else { #| if (_x >= 65 && _x <= 70) { #| d = (_x - 65 | 0) + 10 | 0; #| } else { #| if (_x >= 97 && _x <= 102) { #| d = (_x - 97 | 0) + 10 | 0; #| } else { #| const _p$2 = _x; #| const _bind$4 = _M0MPC14json12ParseContext21invalid__char_2einnerGiE(ctx, -(_p$2 <= 65535 ? 1 : 2) | 0); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| d = _ok._0; #| } else { #| return _bind$4; #| } #| } #| } #| } #| } #| _tmp$3 = _ + 1 | 0; #| _tmp$4 = r << 4 | d; #| continue; #| } else { #| _tmp$2 = r; #| break; #| } #| } #| return new _M0DTPC16result6ResultGiRPC14json10ParseErrorE2Ok(_tmp$2); #|} #|function _M0MPC14json12ParseContext19unpaired__surrogateGuE(ctx, escape_start) { #| return _M0MPC14json12ParseContext21invalid__char_2einnerGuE(ctx, escape_start - ctx.offset | 0); #|} #|function _M0MPC14json12ParseContext17lex__string__slowN5flushS353(_env, end) { #| const ctx = _env._2; #| const start = _env._1; #| const buf = _env._0; #| if (start.val > 0 && end > start.val) { #| _M0IPB13StringBuilderPB6Logger11write__view(buf, _M0MPC16string10StringView21clamped__view_2einner(ctx.input, start.val, end)); #| return; #| } else { #| return; #| } #|} #|function _M0MPC14json12ParseContext17lex__string__slow(ctx) { #| const buf = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| const start = new _M0TPB8MutLocalGiE(ctx.offset); #| const _env = { _0: buf, _1: start, _2: ctx }; #| _L: while (true) { #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$3 === -1) { #| return new _M0DTPC16result6ResultGsRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| switch (_x) { #| case 34: { #| _M0MPC14json12ParseContext17lex__string__slowN5flushS353(_env, ctx.offset - 1 | 0); #| break _L; #| } #| case 92: { #| _M0MPC14json12ParseContext17lex__string__slowN5flushS353(_env, ctx.offset - 1 | 0); #| const _bind$4 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGsRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some$2 = _bind$4; #| const _x$2 = _Some$2; #| switch (_x$2) { #| case 98: { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 8); #| break; #| } #| case 102: { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 12); #| break; #| } #| case 110: { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 10); #| break; #| } #| case 114: { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 13); #| break; #| } #| case 116: { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 9); #| break; #| } #| case 34: { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 34); #| break; #| } #| case 92: { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 92); #| break; #| } #| case 47: { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 47); #| break; #| } #| case 117: { #| const escape_start = ctx.offset - 2 | 0; #| const _bind$5 = _M0MPC14json12ParseContext16lex__hex__digits(ctx, 4); #| let c; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| c = _ok._0; #| } else { #| return _bind$5; #| } #| if (c >= 55296 && c <= 56319) { #| const _bind$6 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$6 === -1) { #| return new _M0DTPC16result6ResultGsRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some$3 = _bind$6; #| const _x$3 = _Some$3; #| if (_x$3 === 92) { #| } else { #| const _bind$7 = _M0MPC14json12ParseContext19unpaired__surrogateGuE(ctx, escape_start); #| if (_bind$7.$tag === 1) { #| const _ok = _bind$7; #| _ok._0; #| } else { #| return _bind$7; #| } #| } #| } #| const _bind$7 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$7 === -1) { #| return new _M0DTPC16result6ResultGsRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some$3 = _bind$7; #| const _x$3 = _Some$3; #| if (_x$3 === 117) { #| } else { #| const _bind$8 = _M0MPC14json12ParseContext19unpaired__surrogateGuE(ctx, escape_start); #| if (_bind$8.$tag === 1) { #| const _ok = _bind$8; #| _ok._0; #| } else { #| return _bind$8; #| } #| } #| } #| const _bind$8 = _M0MPC14json12ParseContext16lex__hex__digits(ctx, 4); #| let c2; #| if (_bind$8.$tag === 1) { #| const _ok = _bind$8; #| c2 = _ok._0; #| } else { #| return _bind$8; #| } #| if (c2 >= 56320 && c2 <= 57343) { #| const combined = ((c << 10) + c2 | 0) - 56613888 | 0; #| _M0IPB13StringBuilderPB6Logger11write__char(buf, combined); #| } else { #| const _bind$9 = _M0MPC14json12ParseContext19unpaired__surrogateGuE(ctx, escape_start); #| if (_bind$9.$tag === 1) { #| const _ok = _bind$9; #| _ok._0; #| } else { #| return _bind$9; #| } #| } #| } else { #| if (c >= 56320 && c <= 57343) { #| const _bind$6 = _M0MPC14json12ParseContext19unpaired__surrogateGuE(ctx, escape_start); #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _ok._0; #| } else { #| return _bind$6; #| } #| } else { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, c); #| } #| } #| break; #| } #| default: { #| const _p$2 = _x$2; #| const _bind$6 = _M0MPC14json12ParseContext21invalid__char_2einnerGuE(ctx, -(_p$2 <= 65535 ? 1 : 2) | 0); #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _ok._0; #| } else { #| return _bind$6; #| } #| } #| } #| } #| start.val = ctx.offset; #| break; #| } #| default: { #| if (_x < 32) { #| const _bind$5 = _M0MPC14json12ParseContext21invalid__char_2einnerGuE(ctx, -1); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _ok._0; #| } else { #| return _bind$5; #| } #| } else { #| continue _L; #| } #| } #| } #| } #| continue; #| } #| return new _M0DTPC16result6ResultGsRPC14json10ParseErrorE2Ok(buf.val); #|} #|function _M0MPC14json12ParseContext11lex__string(ctx) { #| const string_start = ctx.offset; #| const _bind$3 = ctx.end_offset; #| let _tmp$2 = string_start; #| while (true) { #| const i = _tmp$2; #| if (i < _bind$3) { #| const _bind$4 = ctx.input; #| const c = _bind$4.str.charCodeAt(_bind$4.start + i | 0); #| const _p$2 = 34; #| if (c === _p$2) { #| ctx.offset = i + 1 | 0; #| const _p$3 = ctx.input; #| const base = _p$3.start; #| const _p$4 = ctx.input; #| return new _M0DTPC16result6ResultGsRPC14json10ParseErrorE2Ok(_p$4.str.substring(base + string_start | 0, base + i | 0)); #| } else { #| const _p$3 = 92; #| if (c === _p$3) { #| const _bind$5 = _M0MPC14json12ParseContext17lex__string__slow(ctx); #| let _tmp$3; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _tmp$3 = _ok._0; #| } else { #| return _bind$5; #| } #| return new _M0DTPC16result6ResultGsRPC14json10ParseErrorE2Ok(_tmp$3); #| } else { #| if (c < 32) { #| ctx.offset = i + 1 | 0; #| const _bind$5 = _M0MPC14json12ParseContext21invalid__char_2einnerGuE(ctx, -1); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _ok._0; #| } else { #| return _bind$5; #| } #| } #| } #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return new _M0DTPC16result6ResultGsRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #|} #|function _M0MPC14json12ParseContext9lex__zero(ctx, start) { #| _L: { #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$3 === -1) { #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE2Ok(_M0MPC14json12ParseContext16lex__number__end(ctx, start, ctx.offset)); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x === 46) { #| return _M0MPC14json12ParseContext19lex__decimal__point(ctx, start); #| } else { #| if (_x === 101) { #| break _L; #| } else { #| if (_x === 69) { #| break _L; #| } else { #| if (_x >= 48 && _x <= 57) { #| ctx.offset = ctx.offset - 1 | 0; #| return _M0MPC14json12ParseContext21invalid__char_2einnerGRPB4JsonE(ctx, 0); #| } else { #| ctx.offset = ctx.offset - 1 | 0; #| return new _M0DTPC16result6ResultGRPC14json11LexedNumberRPC14json10ParseErrorE2Ok(_M0MPC14json12ParseContext16lex__number__end(ctx, start, ctx.offset)); #| } #| } #| } #| } #| } #| } #| return _M0MPC14json12ParseContext22lex__decimal__exponent(ctx, start); #|} #|function _M0MPC14json12ParseContext10lex__value(ctx, allow_rbracket) { #| _M0MPC14json12ParseContext21lex__skip__whitespace(ctx); #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$3 === -1) { #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x === 123) { #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(_M0DTPC14json5Token6LBrace__); #| } else { #| if (_x === 91) { #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(_M0DTPC14json5Token8LBracket__); #| } else { #| if (_x === 93) { #| if (allow_rbracket) { #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(_M0DTPC14json5Token8RBracket__); #| } else { #| return _M0MPC14json12ParseContext21invalid__char_2einnerGRPB4JsonE(ctx, -1); #| } #| } else { #| if (_x === 110) { #| const _bind$4 = _M0MPC14json12ParseContext19expect__ascii__char(ctx, 117); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _ok._0; #| } else { #| return _bind$4; #| } #| const _bind$5 = _M0MPC14json12ParseContext19expect__ascii__char(ctx, 108); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _ok._0; #| } else { #| return _bind$5; #| } #| const _bind$6 = _M0MPC14json12ParseContext19expect__ascii__char(ctx, 108); #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _ok._0; #| } else { #| return _bind$6; #| } #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(_M0DTPC14json5Token4Null__); #| } else { #| if (_x === 116) { #| const _bind$4 = _M0MPC14json12ParseContext19expect__ascii__char(ctx, 114); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _ok._0; #| } else { #| return _bind$4; #| } #| const _bind$5 = _M0MPC14json12ParseContext19expect__ascii__char(ctx, 117); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _ok._0; #| } else { #| return _bind$5; #| } #| const _bind$6 = _M0MPC14json12ParseContext19expect__ascii__char(ctx, 101); #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _ok._0; #| } else { #| return _bind$6; #| } #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(_M0DTPC14json5Token4True__); #| } else { #| if (_x === 102) { #| const _bind$4 = _M0MPC14json12ParseContext19expect__ascii__char(ctx, 97); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _ok._0; #| } else { #| return _bind$4; #| } #| const _bind$5 = _M0MPC14json12ParseContext19expect__ascii__char(ctx, 108); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _ok._0; #| } else { #| return _bind$5; #| } #| const _bind$6 = _M0MPC14json12ParseContext19expect__ascii__char(ctx, 115); #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _ok._0; #| } else { #| return _bind$6; #| } #| const _bind$7 = _M0MPC14json12ParseContext19expect__ascii__char(ctx, 101); #| if (_bind$7.$tag === 1) { #| const _ok = _bind$7; #| _ok._0; #| } else { #| return _bind$7; #| } #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(_M0DTPC14json5Token5False__); #| } else { #| if (_x === 45) { #| const _bind$4 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some$2 = _bind$4; #| const _x$2 = _Some$2; #| if (_x$2 === 48) { #| const _bind$5 = _M0MPC14json12ParseContext9lex__zero(ctx, ctx.offset - 2 | 0); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| return _bind$5; #| } #| const _n = _bind$6.value; #| const _repr = _bind$6.repr; #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(new _M0DTPC14json5Token6Number(_n, _M0MPC16option6Option3mapGRPC16string10StringViewsE(_repr, (repr) => _M0MPC16string10StringView9to__owned(repr)))); #| } else { #| if (_x$2 >= 49 && _x$2 <= 57) { #| const _bind$5 = _M0MPC14json12ParseContext21lex__decimal__integer(ctx, ctx.offset - 2 | 0); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| return _bind$5; #| } #| const _n = _bind$6.value; #| const _repr = _bind$6.repr; #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(new _M0DTPC14json5Token6Number(_n, _M0MPC16option6Option3mapGRPC16string10StringViewsE(_repr, (repr) => _M0MPC16string10StringView9to__owned(repr)))); #| } else { #| return _M0MPC14json12ParseContext21invalid__char_2einnerGRPB4JsonE(ctx, -1); #| } #| } #| } #| } else { #| if (_x === 48) { #| const _bind$4 = _M0MPC14json12ParseContext9lex__zero(ctx, ctx.offset - 1 | 0); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| return _bind$4; #| } #| const _n = _bind$5.value; #| const _repr = _bind$5.repr; #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(new _M0DTPC14json5Token6Number(_n, _M0MPC16option6Option3mapGRPC16string10StringViewsE(_repr, (repr) => _M0MPC16string10StringView9to__owned(repr)))); #| } else { #| if (_x >= 49 && _x <= 57) { #| const _bind$4 = _M0MPC14json12ParseContext21lex__decimal__integer(ctx, ctx.offset - 1 | 0); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| return _bind$4; #| } #| const _n = _bind$5.value; #| const _repr = _bind$5.repr; #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(new _M0DTPC14json5Token6Number(_n, _M0MPC16option6Option3mapGRPC16string10StringViewsE(_repr, (repr) => _M0MPC16string10StringView9to__owned(repr)))); #| } else { #| if (_x === 34) { #| const _bind$4 = _M0MPC14json12ParseContext11lex__string(ctx); #| let s; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| s = _ok._0; #| } else { #| return _bind$4; #| } #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(new _M0DTPC14json5Token6String(s)); #| } else { #| const _p$2 = _x; #| const shift = -(_p$2 <= 65535 ? 1 : 2) | 0; #| return _M0MPC14json12ParseContext21invalid__char_2einnerGRPB4JsonE(ctx, shift); #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #|} #|function _M0MPC14json12ParseContext24lex__after__array__value(ctx) { #| _M0MPC14json12ParseContext21lex__skip__whitespace(ctx); #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$3 === -1) { #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| switch (_x) { #| case 93: { #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(_M0DTPC14json5Token8RBracket__); #| } #| case 44: { #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(_M0DTPC14json5Token5Comma__); #| } #| default: { #| return _M0MPC14json12ParseContext21invalid__char_2einnerGRPB4JsonE(ctx, -1); #| } #| } #| } #|} #|function _M0MPC14json12ParseContext25lex__after__object__value(ctx) { #| _M0MPC14json12ParseContext21lex__skip__whitespace(ctx); #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$3 === -1) { #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| switch (_x) { #| case 125: { #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(_M0DTPC14json5Token6RBrace__); #| } #| case 44: { #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(_M0DTPC14json5Token5Comma__); #| } #| default: { #| return _M0MPC14json12ParseContext21invalid__char_2einnerGRPB4JsonE(ctx, -1); #| } #| } #| } #|} #|function _M0MPC14json12ParseContext26lex__after__property__name(ctx) { #| _M0MPC14json12ParseContext21lex__skip__whitespace(ctx); #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$3 === -1) { #| return new _M0DTPC16result6ResultGuRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x === 58) { #| return new _M0DTPC16result6ResultGuRPC14json10ParseErrorE2Ok(undefined); #| } else { #| return _M0MPC14json12ParseContext21invalid__char_2einnerGuE(ctx, -1); #| } #| } #|} #|function _M0MPC14json12ParseContext19lex__property__name(ctx) { #| _M0MPC14json12ParseContext21lex__skip__whitespace(ctx); #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$3 === -1) { #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| switch (_x) { #| case 125: { #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(_M0DTPC14json5Token6RBrace__); #| } #| case 34: { #| const _bind$4 = _M0MPC14json12ParseContext11lex__string(ctx); #| let s; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| s = _ok._0; #| } else { #| return _bind$4; #| } #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(new _M0DTPC14json5Token6String(s)); #| } #| default: { #| return _M0MPC14json12ParseContext21invalid__char_2einnerGRPB4JsonE(ctx, -1); #| } #| } #| } #|} #|function _M0MPC14json12ParseContext20lex__property__name2(ctx) { #| _M0MPC14json12ParseContext21lex__skip__whitespace(ctx); #| const _bind$3 = _M0MPC14json12ParseContext10read__char(ctx); #| if (_bind$3 === -1) { #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE3Err(_M0DTPC15error5Error51moonbitlang_2fcore_2fjson_2eParseError_2eInvalidEof__); #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x === 34) { #| const _bind$4 = _M0MPC14json12ParseContext11lex__string(ctx); #| let s; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| s = _ok._0; #| } else { #| return _bind$4; #| } #| return new _M0DTPC16result6ResultGRPC14json5TokenRPC14json10ParseErrorE2Ok(new _M0DTPC14json5Token6String(s)); #| } else { #| return _M0MPC14json12ParseContext21invalid__char_2einnerGRPB4JsonE(ctx, -1); #| } #| } #|} #|function _M0MPC14json12ParseContext12parse__value(ctx, remaining_available_depth) { #| const _bind$3 = _M0MPC14json12ParseContext10lex__value(ctx, false); #| let tok; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| tok = _ok._0; #| } else { #| return _bind$3; #| } #| return _M0MPC14json12ParseContext13parse__value2(ctx, tok, remaining_available_depth); #|} #|function _M0MPC14json12ParseContext13parse__value2(ctx, tok, remaining_available_depth) { #| _L: { #| switch (tok.$tag) { #| case 0: { #| return new _M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE2Ok(_M0FPB4null); #| } #| case 1: { #| const _p$2 = true; #| return new _M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE2Ok(_p$2 ? _M0DTPB4Json4True__ : _M0DTPB4Json5False__); #| } #| case 2: { #| const _p$3 = false; #| return new _M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE2Ok(_p$3 ? _M0DTPB4Json4True__ : _M0DTPB4Json5False__); #| } #| case 3: { #| const _Number = tok; #| const _n = _Number._0; #| const _repr = _Number._1; #| return new _M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE2Ok(new _M0DTPB4Json6Number(_n, _repr)); #| } #| case 4: { #| const _String = tok; #| const _s = _String._0; #| return new _M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE2Ok(new _M0DTPB4Json6String(_s)); #| } ///| let embedded_viz_app_js_part18 : String = #| case 5: { #| return _M0MPC14json12ParseContext13parse__object(ctx, remaining_available_depth); #| } #| case 7: { #| return _M0MPC14json12ParseContext12parse__array(ctx, remaining_available_depth); #| } #| case 8: { #| break _L; #| } #| case 6: { #| break _L; #| } #| default: { #| break _L; #| } #| } #| } #| return new _M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE2Ok($panic()); #|} #|function _M0MPC14json12ParseContext12parse__array(ctx, remaining_available_depth) { #| if (remaining_available_depth <= 0) { #| return new _M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE3Err(_M0DTPC15error5Error59moonbitlang_2fcore_2fjson_2eParseError_2eDepthLimitExceeded__); #| } #| const child_remaining_available_depth = remaining_available_depth - 1 | 0; #| const vec = []; #| let _tmp$2; #| const _bind$3 = _M0MPC14json12ParseContext10lex__value(ctx, true); #| let _tmp$3; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$3 = _ok._0; #| } else { #| return _bind$3; #| } #| let _tmp$4 = _tmp$3; #| _L: while (true) { #| const x = _tmp$4; #| if (x.$tag === 8) { #| _tmp$2 = new _M0DTPB4Json5Array(vec); #| break; #| } else { #| const _bind$4 = _M0MPC14json12ParseContext13parse__value2(ctx, x, child_remaining_available_depth); #| let _tmp$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$5 = _ok._0; #| } else { #| return _bind$4; #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(vec, _tmp$5); #| const _bind$5 = _M0MPC14json12ParseContext24lex__after__array__value(ctx); #| let tok2; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| tok2 = _ok._0; #| } else { #| return _bind$5; #| } #| switch (tok2.$tag) { #| case 9: { #| const _bind$6 = _M0MPC14json12ParseContext10lex__value(ctx, false); #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _tmp$4 = _ok._0; #| } else { #| return _bind$6; #| } #| continue _L; #| } #| case 8: { #| _tmp$2 = new _M0DTPB4Json5Array(vec); #| break _L; #| } #| default: { #| $panic(); #| } #| } #| } #| continue; #| } #| return new _M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE2Ok(_tmp$2); #|} #|function _M0MPC14json12ParseContext13parse__object(ctx, remaining_available_depth) { #| if (remaining_available_depth <= 0) { #| return new _M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE3Err(_M0DTPC15error5Error59moonbitlang_2fcore_2fjson_2eParseError_2eDepthLimitExceeded__); #| } #| const child_remaining_available_depth = remaining_available_depth - 1 | 0; #| const _bind$3 = []; #| const map = _M0MPB3Map3MapGsRPB4JsonE(new _M0TPB9ArrayViewGUsRPB4JsonEE(_bind$3, 0, 0), undefined); #| let _tmp$2; #| const _bind$4 = _M0MPC14json12ParseContext19lex__property__name(ctx); #| let _tmp$3; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$3 = _ok._0; #| } else { #| return _bind$4; #| } #| let _tmp$4 = _tmp$3; #| _L: while (true) { #| const x = _tmp$4; #| switch (x.$tag) { #| case 6: { #| _tmp$2 = new _M0DTPB4Json6Object(map); #| break _L; #| } #| case 4: { #| const _String = x; #| const _name = _String._0; #| const _bind$5 = _M0MPC14json12ParseContext26lex__after__property__name(ctx); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _ok._0; #| } else { #| return _bind$5; #| } #| const _bind$6 = _M0MPC14json12ParseContext12parse__value(ctx, child_remaining_available_depth); #| let _tmp$5; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _tmp$5 = _ok._0; #| } else { #| return _bind$6; #| } #| _M0MPB3Map3setGsRPB4JsonE(map, _name, _tmp$5); #| const _bind$7 = _M0MPC14json12ParseContext25lex__after__object__value(ctx); #| let _bind$8; #| if (_bind$7.$tag === 1) { #| const _ok = _bind$7; #| _bind$8 = _ok._0; #| } else { #| return _bind$7; #| } #| switch (_bind$8.$tag) { #| case 9: { #| const _bind$9 = _M0MPC14json12ParseContext20lex__property__name2(ctx); #| if (_bind$9.$tag === 1) { #| const _ok = _bind$9; #| _tmp$4 = _ok._0; #| } else { #| return _bind$9; #| } #| continue _L; #| } #| case 6: { #| _tmp$2 = new _M0DTPB4Json6Object(map); #| break _L; #| } #| default: { #| $panic(); #| } #| } #| break; #| } #| default: { #| $panic(); #| } #| } #| continue; #| } #| return new _M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE2Ok(_tmp$2); #|} #|function _M0FPC14json13parse_2einner(input, max_nesting_depth) { #| const ctx = _M0MPC14json12ParseContext4make(input); #| const _bind$3 = _M0MPC14json12ParseContext12parse__value(ctx, max_nesting_depth); #| let val; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| val = _ok._0; #| } else { #| return _bind$3; #| } #| _M0MPC14json12ParseContext21lex__skip__whitespace(ctx); #| return ctx.offset >= ctx.end_offset ? new _M0DTPC16result6ResultGRPB4JsonRPC14json10ParseErrorE2Ok(val) : _M0MPC14json12ParseContext21invalid__char_2einnerGRPB4JsonE(ctx, 0); #|} #|function _M0FPC14json20need__escape__scalar(str, escape_slash, start, end) { #| let _tmp$2 = start; #| while (true) { #| const i = _tmp$2; #| if (i < end) { #| const code = str.charCodeAt(i); #| let _tmp$3; #| const _p$2 = 34; #| if (code === _p$2) { #| _tmp$3 = true; #| } else { #| let _tmp$4; #| const _p$3 = 92; #| if (code === _p$3) { #| _tmp$4 = true; #| } else { #| let _tmp$5; #| if (code < 32) { #| _tmp$5 = true; #| } else { #| let _tmp$6; #| if (escape_slash) { #| const _p$4 = 47; #| _tmp$6 = code === _p$4; #| } else { #| _tmp$6 = false; #| } #| _tmp$5 = _tmp$6; #| } #| _tmp$4 = _tmp$5; #| } #| _tmp$3 = _tmp$4; #| } #| if (_tmp$3) { #| return true; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return false; #|} #|function _M0FPC14json12need__escape(str, escape_slash) { #| return _M0FPC14json20need__escape__scalar(str, escape_slash, 0, str.length); #|} #|function _M0FPC14json14write__escaped(buf, str, escape_slash) { #| if (!_M0FPC14json12need__escape(str, escape_slash)) { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, str); #| return undefined; #| } #| const _bind$3 = str.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const code = str.charCodeAt(_); #| switch (code) { #| case 34: { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, "\\\""); #| break; #| } #| case 92: { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, "\\\\"); #| break; #| } #| case 47: { #| if (escape_slash) { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, "\\/"); #| } else { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 47); #| } #| break; #| } #| case 10: { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, "\\n"); #| break; #| } #| case 13: { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, "\\r"); #| break; #| } #| case 8: { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, "\\b"); #| break; #| } #| case 9: { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, "\\t"); #| break; #| } #| case 12: { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, "\\f"); #| break; #| } #| default: { #| if (code < 32) { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, "\\u00"); #| _M0IPB13StringBuilderPB6Logger13write__string(buf, _M0MPC14byte4Byte7to__hex(code & 255)); #| } else { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, code); #| } #| } #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| return; #| } #| } #|} #|function _M0FPC14json13write__indent(buf, cache, level, indent) { #| while (true) { #| if (cache.length <= level) { #| if (cache.length >= 1) { #| const _last = cache[cache.length - 1 | 0]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(cache, `${_last}${_M0MPC16string6String6repeat(" ", indent)}`); #| } else { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(cache, "\n"); #| } #| continue; #| } else { #| break; #| } #| } #| _M0IPB13StringBuilderPB6Logger13write__string(buf, _M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(cache, level)); #|} #|function _M0MPC14json4Json17stringify_2einner(self, escape_slash, indent, replacer) { #| const buf = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| const indent_cache = []; #| const stack = []; #| let depth = 0; #| let _tmp$2 = self; #| while (true) { #| const x = _tmp$2; #| if (x === undefined) { #| if (stack.length === 0) { #| break; #| } else { #| const _x = stack[stack.length - 1 | 0]; #| if (_x.$tag === 0) { #| const _Array = _x; #| const _arr = _Array._0; #| const _i = _Array._1; #| if (_i < _arr.length) { #| const element = _M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(_arr, _i); #| _Array._1 = _i + 1 | 0; #| if (_i > 0) { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 44); #| if (indent > 0) { #| _M0FPC14json13write__indent(buf, indent_cache, depth, indent); #| } #| } #| _tmp$2 = element; #| continue; #| } else { #| depth = depth - 1 | 0; #| _M0MPC15array5Array3popGRPC14json10WriteFrameE(stack); #| if (indent > 0) { #| _M0FPC14json13write__indent(buf, indent_cache, depth, indent); #| } #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 93); #| _tmp$2 = undefined; #| continue; #| } #| } else { #| const _Object = _x; #| const _iterator = _Object._0; #| const _first = _Object._1; #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_iterator); #| if (_bind$3 === undefined) { #| depth = depth - 1 | 0; #| _M0MPC15array5Array3popGRPC14json10WriteFrameE(stack); #| if (indent > 0) { #| _M0FPC14json13write__indent(buf, indent_cache, depth, indent); #| } #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 125); #| _tmp$2 = undefined; #| continue; #| } else { #| const _Some = _bind$3; #| const _x$2 = _Some; #| const _k = _x$2._0; #| const _v = _x$2._1; #| let v2 = _v; #| if (replacer === undefined) { #| } else { #| const _Some$2 = replacer; #| const _replacer = _Some$2; #| const _func = _replacer.f; #| const _bind$4 = _func(_k, _v); #| if (_bind$4 === undefined) { #| _tmp$2 = undefined; #| continue; #| } else { #| const _Some$3 = _bind$4; #| const _v$2 = _Some$3; #| v2 = _v$2; #| } #| } #| if (!_first) { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 44); #| if (indent > 0) { #| _M0FPC14json13write__indent(buf, indent_cache, depth, indent); #| } #| } #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 34); #| _M0FPC14json14write__escaped(buf, _k, escape_slash); #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 34); #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 58); #| if (indent > 0) { #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 32); #| } #| _Object._1 = false; #| _tmp$2 = v2; #| continue; #| } #| } #| } #| } else { #| const _Some = x; #| const _value = _Some; #| switch (_value.$tag) { #| case 6: { #| const _Object = _value; #| const _members = _Object._0; #| if (_members.size === 0) { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, "{}"); #| } else { #| depth = depth + 1 | 0; #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 123); #| if (indent > 0) { #| _M0FPC14json13write__indent(buf, indent_cache, depth, indent); #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(stack, new _M0DTPC14json10WriteFrame6Object(_M0MPB3Map4iterGsRPB4JsonE(_members), true)); #| } #| break; #| } #| case 5: { #| const _Array = _value; #| const _arr = _Array._0; #| if (_arr.length === 0) { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, "[]"); #| } else { #| depth = depth + 1 | 0; #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 91); #| if (indent > 0) { #| _M0FPC14json13write__indent(buf, indent_cache, depth, indent); #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(stack, new _M0DTPC14json10WriteFrame5Array(_arr, 0)); #| } #| break; #| } #| case 4: { #| const _String = _value; #| const _s = _String._0; #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 34); #| _M0FPC14json14write__escaped(buf, _s, escape_slash); #| _M0IPB13StringBuilderPB6Logger11write__char(buf, 34); #| break; #| } #| case 3: { #| const _Number = _value; #| const _n = _Number._0; #| const _repr = _Number._1; #| if (_repr === undefined) { #| _M0MPB13StringBuilder13write__objectGdE(buf, _n); #| } else { #| const _Some$2 = _repr; #| const _r = _Some$2; #| _M0IPB13StringBuilderPB6Logger13write__string(buf, _r); #| } #| break; #| } #| case 1: { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, "true"); #| break; #| } #| case 2: { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, "false"); #| break; #| } #| default: { #| _M0IPB13StringBuilderPB6Logger13write__string(buf, "null"); #| } #| } #| _tmp$2 = undefined; #| continue; #| } #| } #| return buf.val; #|} #|function _M0IPC14json8JsonPathPB4Show6outputN11build__pathS211(path, logger) { #| switch (path.$tag) { #| case 0: { #| return; #| } #| case 1: { #| const _Key = path; #| const _parent = _Key._0; #| const _key = _Key._1; #| _M0IPC14json8JsonPathPB4Show6outputN11build__pathS211(_parent, logger); #| logger.method_table.method_0(logger.self, "/"); #| if (!_M0MPC16string6String13contains__any(_key, new _M0TPC16string10StringView(_M0IPC14json8JsonPathPB4Show6outputN7_2abindS1594, 0, _M0IPC14json8JsonPathPB4Show6outputN7_2abindS1594.length))) { #| logger.method_table.method_0(logger.self, _key); #| return; #| } #| const _it = _M0MPC16string6String4iter(_key); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGcE(_it); #| if (_bind$3 === -1) { #| return; #| } else { #| const _Some = _bind$3; #| const _ch = _Some; #| switch (_ch) { #| case 126: { #| logger.method_table.method_0(logger.self, "~0"); #| break; #| } #| case 47: { #| logger.method_table.method_0(logger.self, "~1"); #| break; #| } #| default: { #| logger.method_table.method_3(logger.self, _ch); #| } #| } #| continue; #| } #| } #| } #| default: { #| const _Index = path; #| const _parent$2 = _Index._0; #| const _index = _Index._1; #| _M0IPC14json8JsonPathPB4Show6outputN11build__pathS211(_parent$2, logger); #| logger.method_table.method_0(logger.self, "/"); #| _M0MPB6Logger13write__objectGiE(logger, _index); #| return; #| } #| } #|} #|function _M0IPC14json8JsonPathPB4Show6output(self, logger) { #| _M0IPC14json8JsonPathPB4Show6outputN11build__pathS211(self, logger); #|} #|function _M0FPC14json18from__json_2einnerGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(json, path) { #| return _M0IPC16result6ResultPC14json8FromJson10from__jsonGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorE(json, path); #|} #|function _M0FPC14json18from__json_2einnerGRPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(json, path) { #| return _M0IPC16result6ResultPC14json8FromJson10from__jsonGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorE(json, path); #|} #|function _M0FPC14json18from__json_2einnerGRPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(json, path) { #| return _M0IPC16result6ResultPC14json8FromJson10from__jsonGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorE(json, path); #|} #|function _M0FPC14json18from__json_2einnerGRP311moonbitlang8openseek14agent__session12SessionEventE(json, path) { #| return _M0IP311moonbitlang8openseek14agent__session12SessionEventPC14json8FromJson10from__json(json, path); #|} #|function _M0FPC14json18from__json_2einnerGRP311moonbitlang8openseek14agent__session11UserMessageE(json, path) { #| return _M0IP311moonbitlang8openseek14agent__session11UserMessagePC14json8FromJson10from__json(json, path); #|} #|function _M0FPC14json18from__json_2einnerGRP311moonbitlang8openseek14agent__session16AssistantMessageE(json, path) { #| return _M0IP311moonbitlang8openseek14agent__session16AssistantMessagePC14json8FromJson10from__json(json, path); #|} #|function _M0FPC14json18from__json_2einnerGRP311moonbitlang8openseek14agent__session10ToolResultE(json, path) { #| return _M0IP311moonbitlang8openseek14agent__session10ToolResultPC14json8FromJson10from__json(json, path); #|} #|function _M0FPC14json18from__json_2einnerGRP311moonbitlang8openseek14agent__session13RuntimeNoticeE(json, path) { #| return _M0IP311moonbitlang8openseek14agent__session13RuntimeNoticePC14json8FromJson10from__json(json, path); #|} #|function _M0FPC14json18from__json_2einnerGRP311moonbitlang8openseek14agent__session14SessionSummaryE(json, path) { #| return _M0IP311moonbitlang8openseek14agent__session14SessionSummaryPC14json8FromJson10from__json(json, path); #|} #|function _M0FPC14json18from__json_2einnerGRP311moonbitlang8openseek14agent__session12TurnTerminalE(json, path) { #| return _M0IP311moonbitlang8openseek14agent__session12TurnTerminalPC14json8FromJson10from__json(json, path); #|} #|function _M0FPC14json18from__json_2einnerGRPB5ArrayGRP211moonbitlang18openseek__protocol11ContentPartEE(json, path) { #| return _M0IPC15array5ArrayPC14json8FromJson10from__jsonGRP211moonbitlang18openseek__protocol11ContentPartE(json, path); #|} #|function _M0FPC14json18from__json_2einnerGsE(json, path) { #| return _M0IPC16string6StringPC14json8FromJson10from__json(json, path); #|} #|function _M0FPC14json10from__jsonGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(json, path$46$opt) { #| let path; #| if (path$46$opt === undefined) { #| path = _M0DTPC14json8JsonPath4Root__; #| } else { #| const _Some = path$46$opt; #| path = _Some; #| } #| return _M0FPC14json18from__json_2einnerGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(json, path); #|} #|function _M0FPC14json10from__jsonGRPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(json, path$46$opt) { #| let path; #| if (path$46$opt === undefined) { #| path = _M0DTPC14json8JsonPath4Root__; #| } else { #| const _Some = path$46$opt; #| path = _Some; #| } #| return _M0FPC14json18from__json_2einnerGRPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(json, path); #|} #|function _M0FPC14json10from__jsonGRPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(json, path$46$opt) { #| let path; #| if (path$46$opt === undefined) { #| path = _M0DTPC14json8JsonPath4Root__; #| } else { #| const _Some = path$46$opt; #| path = _Some; #| } #| return _M0FPC14json18from__json_2einnerGRPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(json, path); #|} #|function _M0FPC14json10from__jsonGRP311moonbitlang8openseek14agent__session12SessionEventE(json, path$46$opt) { #| let path; #| if (path$46$opt === undefined) { #| path = _M0DTPC14json8JsonPath4Root__; #| } else { #| const _Some = path$46$opt; #| path = _Some; #| } #| return _M0FPC14json18from__json_2einnerGRP311moonbitlang8openseek14agent__session12SessionEventE(json, path); #|} #|function _M0IPC14bool4BoolPC14json8FromJson10from__json(json, path) { #| switch (json.$tag) { #| case 1: { #| return new _M0DTPC16result6ResultGbRPC14json15JsonDecodeErrorE2Ok(true); #| } #| case 2: { #| return new _M0DTPC16result6ResultGbRPC14json15JsonDecodeErrorE2Ok(false); #| } #| default: { #| return _M0FPC14json13decode__errorGbE(path, "Bool::from_json: expected boolean"); #| } #| } #|} #|function _M0IPC13int3IntPC14json8FromJson10from__json(json, path) { #| _L: { #| if (json.$tag === 3) { #| const _Number = json; #| const _n = _Number._0; #| if (_n !== _M0FPC16double8infinity) { #| if (_n !== _M0FPC16double13neg__infinity) { #| if (_n > 2147483647 || _n < -2147483648) { #| const _bind$3 = _M0FPC14json13decode__errorGuE(path, "Int::from_json: overflow"); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _ok._0; #| } else { #| return _bind$3; #| } #| } #| return new _M0DTPC16result6ResultGiRPC14json15JsonDecodeErrorE2Ok(_M0MPC16double6Double7to__int(_n)); #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| return _M0FPC14json13decode__errorGiE(path, "Int::from_json: expected number"); #|} #|function _M0IPC16double6DoublePC14json8FromJson10from__json(json, path) { #| _L: { #| switch (json.$tag) { #| case 4: { #| const _String = json; #| const _x = _String._0; #| switch (_x) { #| case "NaN": { #| return new _M0DTPC16result6ResultGdRPC14json15JsonDecodeErrorE2Ok(_M0FPC16double14not__a__number); #| } #| case "Infinity": { #| return new _M0DTPC16result6ResultGdRPC14json15JsonDecodeErrorE2Ok(_M0FPC16double8infinity); #| } #| case "-Infinity": { #| return new _M0DTPC16result6ResultGdRPC14json15JsonDecodeErrorE2Ok(_M0FPC16double13neg__infinity); #| } #| default: { #| break _L; #| } #| } #| } #| case 3: { #| const _Number = json; #| const _n = _Number._0; #| if (_n !== _M0FPC16double8infinity && _n !== _M0FPC16double13neg__infinity) { #| return new _M0DTPC16result6ResultGdRPC14json15JsonDecodeErrorE2Ok(_n); #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } #| return _M0FPC14json13decode__errorGdE(path, "Double::from_json: expected number"); #|} #|function _M0IPC16string6StringPC14json8FromJson10from__json(json, path) { #| if (json.$tag === 4) { #| const _String = json; #| const _a = _String._0; #| return new _M0DTPC16result6ResultGsRPC14json15JsonDecodeErrorE2Ok(_a); #| } else { #| return _M0FPC14json13decode__errorGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(path, "String::from_json: expected string"); #| } #|} #|function _M0IPC15array5ArrayPC14json8FromJson10from__jsonGRP311moonbitlang8openseek14agent__session15SessionToolCallE(json, path) { #| if (json.$tag === 5) { #| const _Array = json; #| const _a = _Array._0; #| const _bind$3 = new _M0DTPC14json8JsonPath5Index(path, 0); #| if (_bind$3.$tag === 2) { #| const _Index = _bind$3; #| const _acc = []; #| const _bind$4 = _a.length; #| let _tmp$2; #| let _tmp$3 = 0; #| while (true) { #| const i = _tmp$3; #| if (i < _bind$4) { #| const x = _a[i]; #| _Index._1 = i; #| const _bind$5 = _M0IP311moonbitlang8openseek14agent__session15SessionToolCallPC14json8FromJson10from__json(x, _Index); #| let _tmp$4; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _tmp$4 = _ok._0; #| } else { #| return _bind$5; #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _tmp$4); #| _tmp$3 = i + 1 | 0; #| continue; #| } else { #| _tmp$2 = _acc; #| break; #| } #| } #| return new _M0DTPC16result6ResultGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallERPC14json15JsonDecodeErrorE2Ok(_tmp$2); #| } else { #| return new _M0DTPC16result6ResultGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallERPC14json15JsonDecodeErrorE2Ok($panic()); #| } #| } else { #| return _M0FPC14json13decode__errorGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallEE(path, "Array::from_json: expected array"); #| } #|} #|function _M0IPC15array5ArrayPC14json8FromJson10from__jsonGRP211moonbitlang18openseek__protocol11ContentPartE(json, path) { #| if (json.$tag === 5) { #| const _Array = json; #| const _a = _Array._0; #| const _bind$3 = new _M0DTPC14json8JsonPath5Index(path, 0); #| if (_bind$3.$tag === 2) { #| const _Index = _bind$3; #| const _acc = []; #| const _bind$4 = _a.length; #| let _tmp$2; #| let _tmp$3 = 0; #| while (true) { #| const i = _tmp$3; #| if (i < _bind$4) { #| const x = _a[i]; #| _Index._1 = i; #| const _bind$5 = _M0IP211moonbitlang18openseek__protocol11ContentPartPC14json8FromJson10from__json(x, _Index); #| let _tmp$4; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _tmp$4 = _ok._0; #| } else { #| return _bind$5; #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _tmp$4); #| _tmp$3 = i + 1 | 0; #| continue; #| } else { #| _tmp$2 = _acc; #| break; #| } #| } #| return new _M0DTPC16result6ResultGRPB5ArrayGRP211moonbitlang18openseek__protocol11ContentPartERPC14json15JsonDecodeErrorE2Ok(_tmp$2); #| } else { #| return new _M0DTPC16result6ResultGRPB5ArrayGRP211moonbitlang18openseek__protocol11ContentPartERPC14json15JsonDecodeErrorE2Ok($panic()); #| } #| } else { #| return _M0FPC14json13decode__errorGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallEE(path, "Array::from_json: expected array"); #| } #|} #|function _M0IPC16result6ResultPC14json8FromJson10from__jsonGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorE(json, path) { #| if (json.$tag === 6) { #| const _Object = json; #| const _obj = _Object._0; #| if (_obj.size !== 1) { #| const _bind$3 = _M0FPC14json13decode__errorGuE(path, "Result::from_json: expected object with one field"); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _ok._0; #| } else { #| return _bind$3; #| } #| } #| const _x = _M0MPB3Map3getGsRPB4JsonE(_obj, "Ok"); #| if (_x === undefined) { #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_obj, "Err"); #| if (_x$2 === undefined) { #| return _M0FPC14json13decode__errorGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(path, "Result::from_json: expected object with Ok or Err field"); #| } else { #| const _Some = _x$2; #| const _err = _Some; #| const _p$2 = "Err"; #| const _bind$3 = _M0IP319moonbit_2dcommunity7rabbita4http9HttpErrorPC14json8FromJson10from__json(_err, new _M0DTPC14json8JsonPath3Key(path, _p$2)); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$2 = _ok._0; #| } else { #| return _bind$3; #| } #| return new _M0DTPC16result6ResultGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE2Ok(new _M0DTPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(_tmp$2)); #| } #| } else { #| const _Some = _x; #| const _ok = _Some; #| const _bind$3 = new _M0DTPC16result6ResultGRPB4JsonRPC14json15JsonDecodeErrorE2Ok(_ok); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok$2 = _bind$3; #| _tmp$2 = _ok$2._0; #| } else { #| return _bind$3; #| } #| return new _M0DTPC16result6ResultGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE2Ok(new _M0DTPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok(_tmp$2)); #| } #| } else { #| return _M0FPC14json13decode__errorGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(path, "Result::from_json: expected object"); #| } #|} #|function _M0IPC16result6ResultPC14json8FromJson10from__jsonGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorE(json, path) { #| if (json.$tag === 6) { #| const _Object = json; #| const _obj = _Object._0; #| if (_obj.size !== 1) { #| const _bind$3 = _M0FPC14json13decode__errorGuE(path, "Result::from_json: expected object with one field"); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _ok._0; #| } else { #| return _bind$3; #| } #| } #| const _x = _M0MPB3Map3getGsRPB4JsonE(_obj, "Ok"); #| if (_x === undefined) { #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_obj, "Err"); #| if (_x$2 === undefined) { #| return _M0FPC14json13decode__errorGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(path, "Result::from_json: expected object with Ok or Err field"); #| } else { #| const _Some = _x$2; #| const _err = _Some; #| const _p$2 = "Err"; #| const _bind$3 = _M0IP319moonbit_2dcommunity7rabbita4http9HttpErrorPC14json8FromJson10from__json(_err, new _M0DTPC14json8JsonPath3Key(path, _p$2)); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$2 = _ok._0; #| } else { #| return _bind$3; #| } #| return new _M0DTPC16result6ResultGRPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE2Ok(new _M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(_tmp$2)); #| } #| } else { #| const _Some = _x; #| const _ok = _Some; #| const _p$2 = "Ok"; #| const _bind$3 = _M0IPC16string6StringPC14json8FromJson10from__json(_ok, new _M0DTPC14json8JsonPath3Key(path, _p$2)); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok$2 = _bind$3; #| _tmp$2 = _ok$2._0; #| } else { #| return _bind$3; #| } #| return new _M0DTPC16result6ResultGRPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE2Ok(new _M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok(_tmp$2)); #| } #| } else { #| return _M0FPC14json13decode__errorGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(path, "Result::from_json: expected object"); #| } #|} #|function _M0IPC16result6ResultPC14json8FromJson10from__jsonGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorE(json, path) { #| if (json.$tag === 6) { #| const _Object = json; #| const _obj = _Object._0; #| if (_obj.size !== 1) { #| const _bind$3 = _M0FPC14json13decode__errorGuE(path, "Result::from_json: expected object with one field"); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _ok._0; #| } else { #| return _bind$3; #| } #| } #| const _x = _M0MPB3Map3getGsRPB4JsonE(_obj, "Ok"); #| if (_x === undefined) { #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_obj, "Err"); #| if (_x$2 === undefined) { #| return _M0FPC14json13decode__errorGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(path, "Result::from_json: expected object with Ok or Err field"); #| } else { #| const _Some = _x$2; #| const _err = _Some; #| const _p$2 = "Err"; #| const _bind$3 = _M0IP319moonbit_2dcommunity7rabbita4http9HttpErrorPC14json8FromJson10from__json(_err, new _M0DTPC14json8JsonPath3Key(path, _p$2)); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$2 = _ok._0; #| } else { #| return _bind$3; #| } #| return new _M0DTPC16result6ResultGRPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE2Ok(new _M0DTPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(_tmp$2)); #| } #| } else { #| const _Some = _x; #| const _ok = _Some; #| const _p$2 = "Ok"; #| const _bind$3 = _M0IPC15tuple6Tuple2PC14json8FromJson10from__jsonGszE(_ok, new _M0DTPC14json8JsonPath3Key(path, _p$2)); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok$2 = _bind$3; #| _tmp$2 = _ok$2._0; #| } else { #| return _bind$3; #| } #| return new _M0DTPC16result6ResultGRPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorERPC14json15JsonDecodeErrorE2Ok(new _M0DTPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok(_tmp$2)); #| } #| } else { #| return _M0FPC14json13decode__errorGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(path, "Result::from_json: expected object"); #| } #|} #|function _M0IPC15bytes5BytesPC14json8FromJson10from__json(json, path) { #| if (json.$tag === 4) { #| const _String = json; #| const _a = _String._0; #| const buffer = _M0MPC16buffer6Buffer14Buffer_2einner(_a.length); #| let _tmp$2 = new _M0TPC16string10StringView(_a, 0, _a.length); #| while (true) { #| const x = _tmp$2; #| _L: { #| _L$2: { #| let rest; #| let ch; #| _L$3: { #| let rest$2; #| let x$2; #| let y; #| _L$4: { #| if ((x.end - x.start | 0) === 0) { #| break; #| } else { #| if ((x.end - x.start | 0) >= 4) { #| const _x = x.str.charCodeAt(x.start); #| if (_x === 92) { #| const _x$2 = x.str.charCodeAt(x.start + 1 | 0); #| if (_x$2 === 120) { #| const _x$3 = x.str.charCodeAt(x.start + 2 | 0); #| if (_x$3 >= 48 && _x$3 <= 57) { #| const _x$4 = x.str.charCodeAt(x.start + 3 | 0); #| if (_x$4 >= 48 && _x$4 <= 57) { #| const _x$5 = new _M0TPC16string10StringView(x.str, x.start + 4 | 0, x.end); #| rest$2 = _x$5; #| x$2 = _x$3; #| y = _x$4; #| break _L$4; #| } else { #| if (_x$4 >= 97 && _x$4 <= 102) { #| const _x$5 = new _M0TPC16string10StringView(x.str, x.start + 4 | 0, x.end); #| rest$2 = _x$5; #| x$2 = _x$3; #| y = _x$4; #| break _L$4; #| } else { #| const _x$5 = new _M0TPC16string10StringView(x.str, x.start + 1 | 0, x.end); #| rest = _x$5; #| ch = _x; #| break _L$3; #| } #| } #| } else { #| if (_x$3 >= 97 && _x$3 <= 102) { #| const _x$4 = x.str.charCodeAt(x.start + 3 | 0); #| if (_x$4 >= 48 && _x$4 <= 57) { #| const _x$5 = new _M0TPC16string10StringView(x.str, x.start + 4 | 0, x.end); #| rest$2 = _x$5; #| x$2 = _x$3; #| y = _x$4; #| break _L$4; #| } else { #| if (_x$4 >= 97 && _x$4 <= 102) { #| const _x$5 = new _M0TPC16string10StringView(x.str, x.start + 4 | 0, x.end); #| rest$2 = _x$5; #| x$2 = _x$3; #| y = _x$4; #| break _L$4; #| } else { #| const _x$5 = new _M0TPC16string10StringView(x.str, x.start + 1 | 0, x.end); #| rest = _x$5; #| ch = _x; #| break _L$3; #| } #| } #| } else { #| const _x$4 = new _M0TPC16string10StringView(x.str, x.start + 1 | 0, x.end); #| rest = _x$4; #| ch = _x; #| break _L$3; #| } #| } #| } else { #| const _x$3 = new _M0TPC16string10StringView(x.str, x.start + 1 | 0, x.end); #| rest = _x$3; #| ch = _x; #| break _L$3; #| } #| } else { #| if (_x >= 32 && _x <= 126) { ///| let embedded_viz_app_js_part19 : String = #| const _x$2 = new _M0TPC16string10StringView(x.str, x.start + 1 | 0, x.end); #| rest = _x$2; #| ch = _x; #| break _L$3; #| } else { #| break _L$2; #| } #| } #| } else { #| const _x = x.str.charCodeAt(x.start); #| if (_x >= 32 && _x <= 126) { #| const _x$2 = new _M0TPC16string10StringView(x.str, x.start + 1 | 0, x.end); #| rest = _x$2; #| ch = _x; #| break _L$3; #| } else { #| break _L$2; #| } #| } #| } #| } #| const upper = (x$2 & 15) + (Math.imul(x$2 >> 6, 9) | 0) | 0; #| const lower = (y & 15) + (Math.imul(y >> 6, 9) | 0) | 0; #| _M0MPC16buffer6Buffer11write__byte(buffer, (upper << 4 | lower) & 255); #| _tmp$2 = rest$2; #| continue; #| } #| if (ch !== 92 && ch !== 34) { #| const _p$2 = ch; #| _M0MPC16buffer6Buffer11write__byte(buffer, _p$2 & 255); #| _tmp$2 = rest; #| continue; #| } else { #| const _bind$3 = _M0FPC14json13decode__errorGuE(path, "Bytes::from_json: invalid escape sequence"); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _ok._0; #| } else { #| return _bind$3; #| } #| } #| break _L; #| } #| const _bind$3 = _M0FPC14json13decode__errorGuE(path, "Bytes::from_json: invalid byte sequence"); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _ok._0; #| } else { #| return _bind$3; #| } #| } #| continue; #| } #| return new _M0DTPC16result6ResultGzRPC14json15JsonDecodeErrorE2Ok(_M0MPC16buffer6Buffer9to__bytes(buffer)); #| } else { #| return _M0FPC14json13decode__errorGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(path, "Bytes::from_json: expected string"); #| } #|} #|function _M0MPC17hashmap7HashMap4iterGRPC16string10StringViewRPC14diff11CountRecordE(self) { #| const i = new _M0TPB8MutLocalGiE(0); #| const len = self.entries.length; #| return _M0MPB4Iter3newGUsRPB4JsonEE(() => { #| while (true) { #| if (i.val < len) { #| const entry = self.entries[i.val]; #| i.val = i.val + 1 | 0; #| if (entry === undefined) { #| } else { #| const _Some = entry; #| const _x = _Some; #| const _key = _x.key; #| const _value = _x.value; #| return { _0: _key, _1: _value }; #| } #| continue; #| } else { #| return undefined; #| } #| } #| }, self.size); #|} #|function _M0FPC17hashmap12new__hashmapGRPC16string10StringViewRPC14diff11CountRecordE(capacity) { #| const capacity$2 = _M0MPC13int3Int20next__power__of__two(capacity); #| const _bind$3 = $make_array_len_and_init(capacity$2, undefined); #| const _bind$4 = capacity$2 - 1 | 0; #| return new _M0TPC17hashmap7HashMapGRPC16string10StringViewRPC14diff11CountRecordE(_bind$3, capacity$2, _bind$4, 0); #|} #|function _M0MPC17hashmap7HashMap10push__awayGRPC16string10StringViewRPC14diff11CountRecordE(self, idx, entry) { #| let _tmp$2 = entry.psl + 1 | 0; #| let _tmp$3 = idx + 1 & self.capacity_mask; #| let _tmp$4 = entry; #| while (true) { #| const psl = _tmp$2; #| const idx$2 = _tmp$3; #| const entry$2 = _tmp$4; #| const _bind$3 = self.entries[idx$2]; #| if (_bind$3 === undefined) { #| entry$2.psl = psl; #| self.entries[idx$2] = entry$2; #| return; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (psl > _curr_entry.psl) { #| entry$2.psl = psl; #| self.entries[idx$2] = entry$2; #| _tmp$2 = _curr_entry.psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| _tmp$4 = _curr_entry; #| continue; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx$2 + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPC17hashmap7HashMap20rehash__place__entryGRPC16string10StringViewRPC14diff11CountRecordE(self, entry) { #| const hash = entry.hash; #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| entry.psl = psl; #| self.entries[idx] = entry; #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr = _Some; #| if (psl > _curr.psl) { #| _M0MPC17hashmap7HashMap10push__awayGRPC16string10StringViewRPC14diff11CountRecordE(self, idx, _curr); #| entry.psl = psl; #| self.entries[idx] = entry; #| return undefined; #| } else { #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #| } #|} #|function _M0MPC17hashmap7HashMap4growGRPC16string10StringViewRPC14diff11CountRecordE(self) { #| const old_entries = self.entries; #| const new_capacity = self.capacity << 1; #| self.entries = $make_array_len_and_init(new_capacity, undefined); #| self.capacity = new_capacity; #| self.capacity_mask = new_capacity - 1 | 0; #| const _bind$3 = old_entries.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const entry = old_entries[_]; #| if (entry === undefined) { #| } else { #| const _Some = entry; #| const _entry = _Some; #| _M0MPC17hashmap7HashMap20rehash__place__entryGRPC16string10StringViewRPC14diff11CountRecordE(self, _entry); #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| return; #| } #| } #|} #|function _M0MPC17hashmap7HashMap15set__with__hashGRPC16string10StringViewRPC14diff11CountRecordE(self, key, value, hash) { #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const psl = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| if (self.size >= (self.capacity / 2 | 0)) { #| _M0MPC17hashmap7HashMap4growGRPC16string10StringViewRPC14diff11CountRecordE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| const entry = new _M0TPC17hashmap5EntryGRPC16string10StringViewRPC14diff11CountRecordE(psl, hash, key, value); #| self.entries[idx] = entry; #| self.size = self.size + 1 | 0; #| return undefined; #| } else { #| const _Some = _bind$3; #| const _curr_entry = _Some; #| if (_curr_entry.hash === hash && _M0IPC16string10StringViewPB2Eq5equal(_curr_entry.key, key)) { #| _curr_entry.value = value; #| return undefined; #| } #| if (psl > _curr_entry.psl) { #| if (self.size >= (self.capacity / 2 | 0)) { #| _M0MPC17hashmap7HashMap4growGRPC16string10StringViewRPC14diff11CountRecordE(self); #| _tmp$2 = 0; #| _tmp$3 = hash & self.capacity_mask; #| continue; #| } #| _M0MPC17hashmap7HashMap10push__awayGRPC16string10StringViewRPC14diff11CountRecordE(self, idx, _curr_entry); #| const entry = new _M0TPC17hashmap5EntryGRPC16string10StringViewRPC14diff11CountRecordE(psl, hash, key, value); #| self.entries[idx] = entry; #| self.size = self.size + 1 | 0; #| return undefined; #| } #| _tmp$2 = psl + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPC17hashmap7HashMap3setGRPC16string10StringViewRPC14diff11CountRecordE(self, key, value) { #| _M0MPC17hashmap7HashMap15set__with__hashGRPC16string10StringViewRPC14diff11CountRecordE(self, key, value, _M0IPC16string10StringViewPB4Hash4hash(key)); #|} #|function _M0FPC17hashmap21capacity__for__length(length) { #| return _M0MPC13int3Int20next__power__of__two(Math.imul(length, 2) | 0); #|} #|function _M0MPC17hashmap7HashMap7HashMapGRPC16string10StringViewRPC14diff11CountRecordE(arr, capacity) { #| const length = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = length === 0 ? 8 : _M0FPC17hashmap21capacity__for__length(length); #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| const _p$2 = _M0FPC17hashmap21capacity__for__length(length); #| capacity$2 = _capacity > _p$2 ? _capacity : _p$2; #| } #| const m = _M0FPC17hashmap12new__hashmapGRPC16string10StringViewRPC14diff11CountRecordE(capacity$2); #| const _p$2 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _p$3 = _tmp$2; #| if (_p$3 < _p$2) { #| const _p$4 = arr.buf[arr.start + _p$3 | 0]; #| _M0MPC17hashmap7HashMap3setGRPC16string10StringViewRPC14diff11CountRecordE(m, _p$4._0, _p$4._1); #| _tmp$2 = _p$3 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return m; #|} #|function _M0MPC17hashmap7HashMap3getGRPC16string10StringViewRPC14diff11CountRecordE(self, key) { #| const hash = _M0IPC16string10StringViewPB4Hash4hash(key); #| let _tmp$2 = 0; #| let _tmp$3 = hash & self.capacity_mask; #| while (true) { #| const i = _tmp$2; #| const idx = _tmp$3; #| const _bind$3 = self.entries[idx]; #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _entry = _Some; #| if (_entry.hash === hash && _M0IPC16string10StringViewPB2Eq5equal(_entry.key, key)) { #| return _entry.value; #| } #| if (i > _entry.psl) { #| return undefined; #| } #| _tmp$2 = i + 1 | 0; #| _tmp$3 = idx + 1 & self.capacity_mask; #| continue; #| } #| } #|} #|function _M0MPC15deque5Deque9as__viewsGRP411moonbitlang5async8internal9coroutine9CoroutineE(self) { #| if (self.len !== 0) { #| const _buf = self.buf; #| const _head = self.head; #| const _len = self.len; #| const cap = _buf.length; #| const head_len = cap - _head | 0; #| if (head_len >= _len) { #| const _tmp$2 = _M0MPB18UninitializedArray21clamped__view_2einnerGRP411moonbitlang5async8internal9coroutine9CoroutineE(_buf, _head, _head + _len | 0); #| const _bind$3 = []; #| return { _0: _tmp$2, _1: new _M0TPB9ArrayViewGRP411moonbitlang5async8internal9coroutine9CoroutineE(_bind$3, 0, 0) }; #| } else { #| return { _0: _M0MPB18UninitializedArray21clamped__view_2einnerGRP411moonbitlang5async8internal9coroutine9CoroutineE(_buf, _head, cap), _1: _M0MPB18UninitializedArray21clamped__view_2einnerGRP411moonbitlang5async8internal9coroutine9CoroutineE(_buf, 0, _len - head_len | 0) }; #| } #| } else { #| const _bind$3 = []; #| const _tmp$2 = new _M0TPB9ArrayViewGRP411moonbitlang5async8internal9coroutine9CoroutineE(_bind$3, 0, 0); #| const _bind$4 = []; #| return { _0: _tmp$2, _1: new _M0TPB9ArrayViewGRP411moonbitlang5async8internal9coroutine9CoroutineE(_bind$4, 0, 0) }; #| } #|} #|function _M0MPC15deque5Deque27unsafe__make__and__blit__toGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, allocate_len, dst_offset) { #| if (self.len !== 0) { #| const _bind$3 = _M0MPC15deque5Deque9as__viewsGRP411moonbitlang5async8internal9coroutine9CoroutineE(self); #| const _front = _bind$3._0; #| const _back = _bind$3._1; #| const dst = _M0MPB18UninitializedArray23make__and__blit_2einnerGRP411moonbitlang5async8internal9coroutine9CoroutineE(self.buf, allocate_len, _front.end - _front.start | 0, _front.start, dst_offset); #| _M0MPB18UninitializedArray12unsafe__blitGRP411moonbitlang5async8internal9coroutine9CoroutineE(dst, dst_offset + (_front.end - _front.start | 0) | 0, self.buf, _back.start, _back.end - _back.start | 0); #| return dst; #| } else { #| return new Array(allocate_len); #| } #|} #|function _M0MPC15deque5Deque5DequeGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(arr, capacity) { #| const len = arr.end - arr.start | 0; #| let capacity$2; #| if (capacity === undefined) { #| capacity$2 = len; #| } else { #| const _Some = capacity; #| const _capacity = _Some; #| capacity$2 = _capacity > len ? _capacity : len; #| } #| const buf = new Array(capacity$2); #| const _bind$3 = arr.end - arr.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < _bind$3) { #| const x = arr.buf[arr.start + i | 0]; #| if (i >>> 0 < buf.length) { #| buf[i] = x; #| } else { #| $oob(); #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return new _M0TPC15deque5DequeGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(buf, len, 0); #|} #|function _M0MPC15deque5Deque7reallocGRP411moonbitlang5async8internal9coroutine9CoroutineE(self) { #| const _p$2 = self.buf; #| const old_cap = _p$2.length; #| const new_cap = old_cap === 0 ? 8 : Math.imul(old_cap, 2) | 0; #| const new_buf = _M0MPC15deque5Deque27unsafe__make__and__blit__toGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, new_cap, 0); #| self.head = 0; #| self.buf = new_buf; #|} #|function _M0MPC15deque5Deque10push__backGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, value) { #| const _tmp$2 = self.len; #| const _p$2 = self.buf; #| if (_tmp$2 === _p$2.length) { #| _M0MPC15deque5Deque7reallocGRP411moonbitlang5async8internal9coroutine9CoroutineE(self); #| } #| const _p$3 = self.buf; #| const cap = _p$3.length; #| const write_idx = (self.head + self.len | 0) % cap | 0; #| const _tmp$3 = self.buf; #| if (write_idx >>> 0 < _tmp$3.length) { #| _tmp$3[write_idx] = value; #| } else { #| $oob(); #| } #| self.len = self.len + 1 | 0; #|} #|function _M0MPC15deque5Deque10pop__frontGRP411moonbitlang5async8internal9coroutine9CoroutineE(self) { #| if (self.len > 0) { #| const _tmp$2 = self.buf; #| const _tmp$3 = self.head; #| const value = _tmp$3 >>> 0 < _tmp$2.length ? _tmp$2[_tmp$3] : $oob(); #| const _p$2 = self.buf; #| const cap = _p$2.length; #| self.head = (self.head + 1 | 0) % cap | 0; #| self.len = self.len - 1 | 0; #| return value; #| } else { #| return undefined; #| } #|} #|function _M0FPC14diff12find__uniqueGRPC16string10StringViewE(old, new_) { #| const _bind$3 = []; #| const _tmp$2 = new _M0TPB9ArrayViewGURPC16string10StringViewRPC14diff11CountRecordEE(_bind$3, 0, 0); #| const _p$2 = old.end - old.start | 0; #| const _p$3 = new_.end - new_.start | 0; #| const match_lines = _M0MPC17hashmap7HashMap7HashMapGRPC16string10StringViewRPC14diff11CountRecordE(_tmp$2, _p$2 > _p$3 ? _p$2 : _p$3); #| const _bind$4 = old.end - old.start | 0; #| let _tmp$3 = 0; #| while (true) { #| const i = _tmp$3; #| if (i < _bind$4) { #| if (i < 0 || i >= (old.end - old.start | 0)) { #| $panic(); #| } #| const _bind$5 = _M0MPC17hashmap7HashMap3getGRPC16string10StringViewRPC14diff11CountRecordE(match_lines, old.buf[old.start + i | 0]); #| if (_bind$5 === undefined) { #| if (i < 0 || i >= (old.end - old.start | 0)) { #| $panic(); #| } #| _M0MPC17hashmap7HashMap3setGRPC16string10StringViewRPC14diff11CountRecordE(match_lines, old.buf[old.start + i | 0], new _M0TPC14diff11CountRecord(i, 1, -1, 0)); #| } else { #| const _Some = _bind$5; #| const _count_record = _Some; #| _count_record.old_count = _count_record.old_count + 1 | 0; #| } #| _tmp$3 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const _bind$5 = new_.end - new_.start | 0; #| let _tmp$4 = 0; #| while (true) { #| const i = _tmp$4; #| if (i < _bind$5) { #| if (i < 0 || i >= (new_.end - new_.start | 0)) { #| $panic(); #| } #| const _bind$6 = _M0MPC17hashmap7HashMap3getGRPC16string10StringViewRPC14diff11CountRecordE(match_lines, new_.buf[new_.start + i | 0]); #| if (_bind$6 === undefined) { #| } else { #| const _Some = _bind$6; #| const _count_record = _Some; #| _count_record.new_count = _count_record.new_count + 1 | 0; #| if (_count_record.new_idx === -1) { #| _count_record.new_idx = i; #| } #| } #| _tmp$4 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const match_lines$2 = _M0MPB4Iter3mapGRPC16string10StringViewsE(_M0MPB4Iter6filterGURPC16string10StringViewRPC14diff11CountRecordEE(_M0MPC17hashmap7HashMap4iterGRPC16string10StringViewRPC14diff11CountRecordE(match_lines), (p) => p._1.new_count === 1 && p._1.old_count === 1), (p) => p._1); #| const unique_match_lines = []; #| while (true) { #| const _bind$6 = _M0MPB4Iter4nextGUsRPB4JsonEE(match_lines$2); #| if (_bind$6 === undefined) { #| break; #| } else { #| const _Some = _bind$6; #| const _record = _Some; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(unique_match_lines, { _0: _record.old_idx, _1: _record.new_idx }); #| continue; #| } #| } #| _M0MPC15array5Array13sort__by__keyGUiiEiE(unique_match_lines, (pair) => pair._0); #| return unique_match_lines; #|} #|function _M0MPC14diff11BackPointer9to__array(self) { #| const result = []; #| let self$2 = self; #| while (true) { #| const _bind$3 = self$2.prev; #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _prev = _Some; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(result, self$2.value); #| self$2 = _prev; #| continue; #| } #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(result, self$2.value); #| return _M0MPC15array5Array3revGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(result); #|} #|function _M0MPC14diff4Pile3top(self) { #| return _M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(self, self.length - 1 | 0); #|} #|function _M0MPC14diff5Piles9is__empty(self) { #| return self.length === 0; #|} #|function _M0MPC14diff5Piles4last(self) { #| return _M0MPC15array5Array4lastGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self); #|} #|function _M0MPC14diff5Piles9put__back(self, singleton) { #| _M0MPC15array5Array4pushGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(self, [singleton]); #|} #|function _M0MPC14diff4Pile4push(self, t) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(self, t); #|} #|function _M0MPC14diff5Piles2at(self, i) { #| return _M0MPC15array5Array2atGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(self, i); #|} #|function _M0MPC14diff5Piles23put__by__binary__search(self, new_idx, place) { #| let lo = -1; #| let hi = self.length; #| while (true) { #| if ((lo + 1 | 0) < hi) { #| const mid = (lo + hi | 0) / 2 | 0; #| if (_M0MPC14diff4Pile3top(_M0MPC14diff5Piles2at(self, mid)).value._0 < new_idx) { #| lo = mid; #| } else { #| hi = mid; #| } #| continue; #| } else { #| break; #| } #| } #| if (lo >= 0) { #| const prev = _M0MPC14diff4Pile3top(_M0MPC14diff5Piles2at(self, lo)); #| if ((lo + 1 | 0) < self.length) { #| _M0MPC14diff4Pile4push(_M0MPC14diff5Piles2at(self, lo + 1 | 0), new _M0TPC14diff11BackPointer({ _0: new_idx, _1: place }, prev)); #| return; #| } else { #| _M0MPC14diff5Piles9put__back(self, new _M0TPC14diff11BackPointer({ _0: new_idx, _1: place }, prev)); #| return; #| } #| } else { #| _M0MPC14diff4Pile4push(_M0MPC14diff5Piles2at(self, 0), new _M0TPC14diff11BackPointer({ _0: new_idx, _1: place }, undefined)); #| return; #| } #|} #|function _M0FPC14diff11unique__lcsGRPC16string10StringViewE(old, new_) { #| const matches = _M0FPC14diff12find__uniqueGRPC16string10StringViewE(old, new_); #| const piles = []; #| const _bind$3 = matches.length; #| let _tmp$2 = 0; #| while (true) { #| const place = _tmp$2; #| if (place < _bind$3) { #| const _bind$4 = _M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(matches, place); #| const _new_idx = _bind$4._1; #| if (_M0MPC14diff5Piles9is__empty(piles)) { #| _M0MPC14diff5Piles9put__back(piles, new _M0TPC14diff11BackPointer({ _0: _new_idx, _1: place }, undefined)); #| } else { #| _M0MPC14diff5Piles23put__by__binary__search(piles, _new_idx, place); #| } #| _tmp$2 = place + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const _bind$4 = _M0MPC14diff5Piles4last(piles); #| if (_bind$4.$tag === 1) { #| const _Some = _bind$4; #| const _head = _Some._0; #| const seq = []; #| const _it = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_M0MPC14diff11BackPointer9to__array(_M0MPC14diff4Pile3top(_head))); #| while (true) { #| const _bind$5 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$5 === undefined) { #| break; #| } else { #| const _Some$2 = _bind$5; #| const _pair = _Some$2; #| const _place = _pair._1; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(seq, _M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(matches, _place)); #| continue; #| } #| } #| return new _M0TPB9ArrayViewGUiiEE(seq, 0, seq.length); #| } else { #| const _bind$5 = []; #| return new _M0TPB9ArrayViewGUiiEE(_bind$5, 0, 0); #| } #|} #|function _M0MPC14diff17CompactedElements2atGRPC16string10StringViewE(self, index) { #| const _bind$3 = self; #| const _source = _bind$3._0; #| const _indices = _bind$3._1; #| const _bind$4 = index >>> 0 < _indices.length ? _indices[index] : $oob(); #| if (_bind$4 < 0 || _bind$4 >= (_source.end - _source.start | 0)) { #| $panic(); #| } #| return _source.buf[_source.start + _bind$4 | 0]; #|} #|function _M0FPC14diff4diagGRPC16string10StringViewE(forward_search_diagonal, backward_search_diagonal, diagonal_shift, lhs, rhs, lhs_offset, lhs_limit, rhs_offset, rhs_limit, too_expensive, find_minimal) { #| const dmin = lhs_offset - rhs_limit | 0; #| const dmax = lhs_limit - rhs_offset | 0; #| const fmid = lhs_offset - rhs_offset | 0; #| const bmid = lhs_limit - rhs_limit | 0; #| const odd = (fmid - bmid & 1) !== 0; #| const _tmp$2 = diagonal_shift + fmid | 0; #| if (_tmp$2 >>> 0 < forward_search_diagonal.length) { #| forward_search_diagonal[_tmp$2] = lhs_offset; #| } else { #| $oob(); #| } #| const _tmp$3 = diagonal_shift + bmid | 0; #| if (_tmp$3 >>> 0 < backward_search_diagonal.length) { #| backward_search_diagonal[_tmp$3] = lhs_limit; #| } else { #| $oob(); #| } #| let _tmp$4 = 1; #| let _tmp$5 = fmid; #| let _tmp$6 = fmid; #| let _tmp$7 = bmid; #| let _tmp$8 = bmid; #| while (true) { #| const c = _tmp$4; #| const fmin = _tmp$5; #| const fmax = _tmp$6; #| const bmin = _tmp$7; #| const bmax = _tmp$8; #| let fmin$2; #| if (fmin > dmin) { #| const _tmp$9 = (diagonal_shift + fmin | 0) - 2 | 0; #| if (_tmp$9 >>> 0 < forward_search_diagonal.length) { #| forward_search_diagonal[_tmp$9] = -1; #| } else { #| $oob(); #| } #| fmin$2 = fmin - 1 | 0; #| } else { #| fmin$2 = fmin + 1 | 0; #| } #| let fmax$2; #| if (fmax < dmax) { #| const _tmp$9 = (diagonal_shift + fmax | 0) + 2 | 0; #| if (_tmp$9 >>> 0 < forward_search_diagonal.length) { #| forward_search_diagonal[_tmp$9] = -1; #| } else { #| $oob(); #| } #| fmax$2 = fmax + 1 | 0; #| } else { #| fmax$2 = fmax - 1 | 0; #| } #| let forward_result = undefined; #| let d = fmax$2; #| while (true) { #| if (d >= fmin$2) { #| const _tmp$9 = (diagonal_shift + d | 0) - 1 | 0; #| const tlo = _tmp$9 >>> 0 < forward_search_diagonal.length ? forward_search_diagonal[_tmp$9] : $oob(); #| const _tmp$10 = (diagonal_shift + d | 0) + 1 | 0; #| const thi = _tmp$10 >>> 0 < forward_search_diagonal.length ? forward_search_diagonal[_tmp$10] : $oob(); #| const x = tlo >= thi ? tlo + 1 | 0 : thi; #| let x_cur; #| let y_cur; #| _L: { #| let _tmp$11 = x; #| let _tmp$12 = x - d | 0; #| while (true) { #| const x_cur$2 = _tmp$11; #| const y_cur$2 = _tmp$12; #| if (x_cur$2 < lhs_limit && (y_cur$2 < rhs_limit && _M0IPC16string10StringViewPB2Eq5equal(_M0MPC14diff17CompactedElements2atGRPC16string10StringViewE(lhs, x_cur$2), _M0MPC14diff17CompactedElements2atGRPC16string10StringViewE(rhs, y_cur$2)))) { #| _tmp$11 = x_cur$2 + 1 | 0; #| _tmp$12 = y_cur$2 + 1 | 0; #| continue; #| } else { #| x_cur = x_cur$2; #| y_cur = y_cur$2; #| break _L; #| } #| } #| } #| const _tmp$11 = diagonal_shift + d | 0; #| if (_tmp$11 >>> 0 < forward_search_diagonal.length) { #| forward_search_diagonal[_tmp$11] = x_cur; #| } else { #| $oob(); #| } #| let _tmp$12; #| if (odd) { #| let _tmp$13; #| if (bmin <= d) { #| let _tmp$14; #| if (d <= bmax) { #| const _tmp$15 = diagonal_shift + d | 0; #| const _tmp$16 = _tmp$15 >>> 0 < backward_search_diagonal.length ? backward_search_diagonal[_tmp$15] : $oob(); #| const _tmp$17 = diagonal_shift + d | 0; #| _tmp$14 = _tmp$16 <= (_tmp$17 >>> 0 < forward_search_diagonal.length ? forward_search_diagonal[_tmp$17] : $oob()); #| } else { #| _tmp$14 = false; #| } #| _tmp$13 = _tmp$14; #| } else { #| _tmp$13 = false; #| } #| _tmp$12 = _tmp$13; #| } else { #| _tmp$12 = false; #| } #| if (_tmp$12) { #| forward_result = new _M0TPC14diff9Partition(x_cur, y_cur, true, true); #| break; #| } #| d = d - 2 | 0; #| continue; #| } else { #| break; #| } #| } #| const _bind$3 = forward_result; #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const _result = _Some; #| return _result; #| } #| let bmin$2; #| if (bmin > dmin) { #| const _tmp$9 = (diagonal_shift + bmin | 0) - 2 | 0; #| if (_tmp$9 >>> 0 < backward_search_diagonal.length) { #| backward_search_diagonal[_tmp$9] = 2147483647; #| } else { #| $oob(); #| } #| bmin$2 = bmin - 1 | 0; #| } else { #| bmin$2 = bmin + 1 | 0; #| } #| let bmax$2; #| if (bmax < dmax) { #| const _tmp$9 = (diagonal_shift + bmax | 0) + 2 | 0; #| if (_tmp$9 >>> 0 < backward_search_diagonal.length) { #| backward_search_diagonal[_tmp$9] = 2147483647; #| } else { #| $oob(); #| } #| bmax$2 = bmax + 1 | 0; #| } else { #| bmax$2 = bmax - 1 | 0; #| } #| let backward_result = undefined; #| let d$2 = bmax$2; #| while (true) { #| if (d$2 >= bmin$2) { #| const _tmp$9 = (diagonal_shift + d$2 | 0) - 1 | 0; #| const tlo = _tmp$9 >>> 0 < backward_search_diagonal.length ? backward_search_diagonal[_tmp$9] : $oob(); #| const _tmp$10 = (diagonal_shift + d$2 | 0) + 1 | 0; #| const thi = _tmp$10 >>> 0 < backward_search_diagonal.length ? backward_search_diagonal[_tmp$10] : $oob(); #| const x = tlo < thi ? tlo : thi - 1 | 0; #| let x_cur; #| let y_cur; #| _L: { #| let _tmp$11 = x; #| let _tmp$12 = x - d$2 | 0; #| while (true) { #| const x_cur$2 = _tmp$11; #| const y_cur$2 = _tmp$12; #| if (x_cur$2 > lhs_offset && (y_cur$2 > rhs_offset && _M0IPC16string10StringViewPB2Eq5equal(_M0MPC14diff17CompactedElements2atGRPC16string10StringViewE(lhs, x_cur$2 - 1 | 0), _M0MPC14diff17CompactedElements2atGRPC16string10StringViewE(rhs, y_cur$2 - 1 | 0)))) { #| _tmp$11 = x_cur$2 - 1 | 0; #| _tmp$12 = y_cur$2 - 1 | 0; #| continue; #| } else { #| x_cur = x_cur$2; #| y_cur = y_cur$2; #| break _L; #| } #| } #| } #| const _tmp$11 = diagonal_shift + d$2 | 0; #| if (_tmp$11 >>> 0 < backward_search_diagonal.length) { #| backward_search_diagonal[_tmp$11] = x_cur; #| } else { #| $oob(); #| } #| let _tmp$12; #| if (!odd) { #| let _tmp$13; #| if (fmin$2 <= d$2) { #| let _tmp$14; #| if (d$2 <= fmax$2) { #| const _tmp$15 = diagonal_shift + d$2 | 0; #| const _tmp$16 = _tmp$15 >>> 0 < backward_search_diagonal.length ? backward_search_diagonal[_tmp$15] : $oob(); #| const _tmp$17 = diagonal_shift + d$2 | 0; #| _tmp$14 = _tmp$16 <= (_tmp$17 >>> 0 < forward_search_diagonal.length ? forward_search_diagonal[_tmp$17] : $oob()); #| } else { #| _tmp$14 = false; #| } #| _tmp$13 = _tmp$14; #| } else { #| _tmp$13 = false; #| } #| _tmp$12 = _tmp$13; #| } else { #| _tmp$12 = false; #| } #| if (_tmp$12) { #| backward_result = new _M0TPC14diff9Partition(x_cur, y_cur, true, true); #| break; #| } #| d$2 = d$2 - 2 | 0; #| continue; #| } else { #| break; #| } #| } #| const _bind$4 = backward_result; #| if (_bind$4 === undefined) { #| } else { #| const _Some = _bind$4; #| const _result = _Some; #| return _result; #| } #| if (!find_minimal && c >= too_expensive) { #| let fxybest = -1; #| let fxbest = fmax$2; #| let d$3 = fmax$2; #| while (true) { #| if (d$3 >= fmin$2) { #| const _tmp$9 = diagonal_shift + d$3 | 0; #| const _p$2 = _tmp$9 >>> 0 < forward_search_diagonal.length ? forward_search_diagonal[_tmp$9] : $oob(); #| const x = lhs_limit < _p$2 ? lhs_limit : _p$2; #| const y = x - d$3 | 0; #| let x$2; #| let y$2; #| _L: { #| if (rhs_limit < y) { #| x$2 = rhs_limit + d$3 | 0; #| y$2 = rhs_limit; #| break _L; #| } else { #| x$2 = x; #| y$2 = y; #| break _L; #| } #| } #| if (fxybest < (x$2 + y$2 | 0)) { #| fxybest = x$2 + y$2 | 0; #| fxbest = x$2; #| } #| d$3 = d$3 - 2 | 0; #| continue; #| } else { #| break; #| } #| } #| let bxybest = 2147483647; #| let bxbest = bmax$2; #| let d$4 = bmax$2; #| while (true) { #| if (d$4 >= bmin$2) { #| const _tmp$9 = diagonal_shift + d$4 | 0; #| const _p$2 = _tmp$9 >>> 0 < backward_search_diagonal.length ? backward_search_diagonal[_tmp$9] : $oob(); #| const x = lhs_offset > _p$2 ? lhs_offset : _p$2; #| const y = x - d$4 | 0; #| let x$2; #| let y$2; #| _L: { #| if (y < rhs_offset) { #| x$2 = rhs_offset + d$4 | 0; #| y$2 = rhs_offset; #| break _L; #| } else { #| x$2 = x; #| y$2 = y; #| break _L; #| } #| } #| if ((x$2 + y$2 | 0) < bxybest) { #| bxybest = x$2 + y$2 | 0; #| bxbest = x$2; #| } #| d$4 = d$4 - 2 | 0; #| continue; #| } else { #| break; #| } #| } #| if (((lhs_limit + rhs_limit | 0) - bxybest | 0) < (fxybest - (lhs_offset + rhs_offset | 0) | 0)) { #| return new _M0TPC14diff9Partition(fxbest, fxybest - fxbest | 0, true, false); #| } else { #| return new _M0TPC14diff9Partition(bxbest, bxybest - bxbest | 0, false, true); #| } #| } else { #| _tmp$4 = c + 1 | 0; #| _tmp$5 = fmin$2; #| _tmp$6 = fmax$2; #| _tmp$7 = bmin$2; #| _tmp$8 = bmax$2; #| continue; #| } #| } #|} #|function _M0FPC14diff10diff__loopN15loop__recursiveS103GRPC16string10StringViewE(_env, lhs_offset, lhs_limit, rhs_offset, rhs_limit, find_minimal) { #| const lhs_change_markers = _env._7; #| const rhs_change_markers = _env._6; #| const lhs = _env._5; #| const forward_search_diagonal = _env._4; #| const rhs = _env._3; #| const too_expensive = _env._2; #| const diagonal_shift = _env._1; #| const backward_search_diagonal = _env._0; #| let _tmp$2 = lhs_offset; #| let _tmp$3 = lhs_limit; #| let _tmp$4 = rhs_offset; #| let _tmp$5 = rhs_limit; #| let _tmp$6 = find_minimal; #| _L: while (true) { #| const lhs_offset$2 = _tmp$2; #| const lhs_limit$2 = _tmp$3; #| const rhs_offset$2 = _tmp$4; #| const rhs_limit$2 = _tmp$5; #| const find_minimal$2 = _tmp$6; #| let lhs_offset$3; #| let rhs_offset$3; #| _L$2: { #| let _tmp$7 = lhs_offset$2; #| let _tmp$8 = rhs_offset$2; #| while (true) { #| const lhs_offset$4 = _tmp$7; #| const rhs_offset$4 = _tmp$8; #| if (lhs_offset$4 < lhs_limit$2 && (rhs_offset$4 < rhs_limit$2 && _M0IPC16string10StringViewPB2Eq5equal(_M0MPC14diff17CompactedElements2atGRPC16string10StringViewE(lhs, lhs_offset$4), _M0MPC14diff17CompactedElements2atGRPC16string10StringViewE(rhs, rhs_offset$4)))) { #| _tmp$7 = lhs_offset$4 + 1 | 0; #| _tmp$8 = rhs_offset$4 + 1 | 0; #| continue; #| } else { #| lhs_offset$3 = lhs_offset$4; #| rhs_offset$3 = rhs_offset$4; #| break _L$2; #| } #| } #| } #| let lhs_limit$3; #| let rhs_limit$3; #| _L$3: { #| let _tmp$7 = lhs_limit$2; #| let _tmp$8 = rhs_limit$2; #| while (true) { #| const lhs_limit$4 = _tmp$7; #| const rhs_limit$4 = _tmp$8; #| if (lhs_limit$4 > lhs_offset$3 && (rhs_limit$4 > rhs_offset$3 && _M0IPC16string10StringViewPB2Eq5equal(_M0MPC14diff17CompactedElements2atGRPC16string10StringViewE(lhs, lhs_limit$4 - 1 | 0), _M0MPC14diff17CompactedElements2atGRPC16string10StringViewE(rhs, rhs_limit$4 - 1 | 0)))) { #| _tmp$7 = lhs_limit$4 - 1 | 0; #| _tmp$8 = rhs_limit$4 - 1 | 0; #| continue; #| } else { #| lhs_limit$3 = lhs_limit$4; #| rhs_limit$3 = rhs_limit$4; #| break _L$3; #| } #| } #| } #| if (lhs_offset$3 === lhs_limit$3) { #| let _tmp$7 = rhs_offset$3; #| while (true) { #| const y = _tmp$7; #| if (y < rhs_limit$3) { #| const _p$2 = rhs; #| const _p$3 = _p$2._1; #| const _tmp$8 = y >>> 0 < _p$3.length ? _p$3[y] : $oob(); #| if (_tmp$8 >>> 0 < rhs_change_markers.length) { #| rhs_change_markers[_tmp$8] = true; #| } else { #| $oob(); #| } #| _tmp$7 = y + 1 | 0; #| continue; #| } else { #| return; #| } #| } #| } else { #| if (rhs_offset$3 === rhs_limit$3) { #| let _tmp$7 = lhs_offset$3; #| while (true) { #| const x = _tmp$7; #| if (x < lhs_limit$3) { #| const _p$2 = lhs; #| const _p$3 = _p$2._1; #| const _tmp$8 = x >>> 0 < _p$3.length ? _p$3[x] : $oob(); #| if (_tmp$8 >>> 0 < lhs_change_markers.length) { #| lhs_change_markers[_tmp$8] = true; #| } else { #| $oob(); #| } #| _tmp$7 = x + 1 | 0; #| continue; #| } else { #| return; #| } #| } #| } else { #| const partition = _M0FPC14diff4diagGRPC16string10StringViewE(forward_search_diagonal, backward_search_diagonal, diagonal_shift, lhs, rhs, lhs_offset$3, lhs_limit$3, rhs_offset$3, rhs_limit$3, too_expensive, find_minimal$2); #| _M0FPC14diff10diff__loopN15loop__recursiveS103GRPC16string10StringViewE(_env, lhs_offset$3, partition.lhs_midpoint, rhs_offset$3, partition.rhs_midpoint, partition.lo_minimal); #| _tmp$2 = partition.lhs_midpoint; #| _tmp$3 = lhs_limit$3; #| _tmp$4 = partition.rhs_midpoint; #| _tmp$5 = rhs_limit$3; #| _tmp$6 = partition.hi_minimal; #| continue; #| } #| } #| } #|} #|function _M0FPC14diff10diff__loopGRPC16string10StringViewE(cutoff, lhs, rhs) { #| const forward_search_diagonal = $make_array_len_and_init((lhs._1.length + rhs._1.length | 0) + 3 | 0, 0); #| const backward_search_diagonal = $make_array_len_and_init((lhs._1.length + rhs._1.length | 0) + 3 | 0, 0); #| const diagonal_shift = rhs._1.length + 1 | 0; #| let too_expensive; #| if (cutoff === undefined) { #| const diags = (lhs._1.length + rhs._1.length | 0) + 3 | 0; #| let _tmp$2 = 1; #| let _tmp$3 = diags; #| while (true) { #| const acc = _tmp$2; #| const diags_cur = _tmp$3; #| if (diags_cur !== 0) { #| _tmp$2 = acc << 1; #| _tmp$3 = diags_cur >> 2; #| continue; #| } else { #| const _p$2 = 4096; #| too_expensive = acc > _p$2 ? acc : _p$2; #| break; #| } #| } ///| let embedded_viz_app_js_part20 : String = #| } else { #| const _Some = cutoff; #| too_expensive = _Some; #| } #| const _p$2 = lhs._0; #| const lhs_change_markers = $make_array_len_and_init(_p$2.end - _p$2.start | 0, true); #| const _p$3 = rhs._0; #| const rhs_change_markers = $make_array_len_and_init(_p$3.end - _p$3.start | 0, true); #| const _bind$3 = lhs._1.length; #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < _bind$3) { #| const _p$4 = lhs; #| const _p$5 = _p$4._1; #| const _tmp$3 = i >>> 0 < _p$5.length ? _p$5[i] : $oob(); #| if (_tmp$3 >>> 0 < lhs_change_markers.length) { #| lhs_change_markers[_tmp$3] = false; #| } else { #| $oob(); #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const _bind$4 = rhs._1.length; #| let _tmp$3 = 0; #| while (true) { #| const j = _tmp$3; #| if (j < _bind$4) { #| const _p$4 = rhs; #| const _p$5 = _p$4._1; #| const _tmp$4 = j >>> 0 < _p$5.length ? _p$5[j] : $oob(); #| if (_tmp$4 >>> 0 < rhs_change_markers.length) { #| rhs_change_markers[_tmp$4] = false; #| } else { #| $oob(); #| } #| _tmp$3 = j + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const _env = { _0: backward_search_diagonal, _1: diagonal_shift, _2: too_expensive, _3: rhs, _4: forward_search_diagonal, _5: lhs, _6: rhs_change_markers, _7: lhs_change_markers }; #| _M0FPC14diff10diff__loopN15loop__recursiveS103GRPC16string10StringViewE(_env, 0, lhs._1.length, 0, rhs._1.length, false); #| return { _0: lhs_change_markers, _1: rhs_change_markers }; #|} #|function _M0FPC14diff13make__indexerGRPC16string10StringViewE(a, b) { #| const n = a.end - a.start | 0; #| const _bind$3 = []; #| const present = _M0MPB3Map3MapGRPC16string10StringViewbE(new _M0TPB9ArrayViewGURPC16string10StringViewbEE(_bind$3, 0, 0), b.end - b.start | 0); #| const _bind$4 = b.end - b.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < _bind$4) { #| if (i < 0 || i >= (b.end - b.start | 0)) { #| $panic(); #| } #| _M0MPB3Map3setGRPC16string10StringViewbE(present, b.buf[b.start + i | 0], true); #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const ai = $make_array_len_and_init(n, 0); #| let k = 0; #| let _tmp$3 = 0; #| while (true) { #| const i = _tmp$3; #| if (i < n) { #| if (i < 0 || i >= (a.end - a.start | 0)) { #| $panic(); #| } #| const _bind$5 = _M0MPB3Map3getGRPC16string10StringViewbE(present, a.buf[a.start + i | 0]); #| if (_bind$5 === -1) { #| } else { #| const _tmp$4 = k; #| if (_tmp$4 >>> 0 < ai.length) { #| ai[_tmp$4] = i; #| } else { #| $oob(); #| } #| k = k + 1 | 0; #| } #| _tmp$3 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const result = $make_array_len_and_init(k, 0); #| const _bind$5 = k; #| let _tmp$4 = 0; #| while (true) { #| const i = _tmp$4; #| if (i < _bind$5) { #| if (i >>> 0 < result.length) { #| result[i] = i >>> 0 < ai.length ? ai[i] : $oob(); #| } else { #| $oob(); #| } #| _tmp$4 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return result; #|} #|function _M0FPC14diff6diff__GRPC16string10StringViewE(cutoff, lhs, rhs) { #| const lhs_indices = _M0FPC14diff13make__indexerGRPC16string10StringViewE(lhs, rhs); #| const rhs_indices = _M0FPC14diff13make__indexerGRPC16string10StringViewE(rhs, lhs); #| const lhs$2 = { _0: lhs, _1: lhs_indices }; #| const rhs$2 = { _0: rhs, _1: rhs_indices }; #| return _M0FPC14diff10diff__loopGRPC16string10StringViewE(cutoff, lhs$2, rhs$2); #|} #|function _M0FPC14diff13iter__matchesGRPC16string10StringViewE(cutoff, old, new_) { #| const _bind$3 = _M0FPC14diff6diff__GRPC16string10StringViewE(cutoff, old, new_); #| const _d1 = _bind$3._0; #| const _d2 = _bind$3._1; #| const i1 = new _M0TPB8MutLocalGiE(0); #| const i2 = new _M0TPB8MutLocalGiE(0); #| const go = () => { #| while (true) { #| if (i1.val < _d1.length && i2.val < _d2.length) { #| const _tmp$2 = i1.val; #| if (!(_tmp$2 >>> 0 < _d1.length ? _d1[_tmp$2] : $oob())) { #| const _tmp$3 = i2.val; #| if (!(_tmp$3 >>> 0 < _d2.length ? _d2[_tmp$3] : $oob())) { #| const matching_pair = { _0: i1.val, _1: i2.val }; #| i1.val = i1.val + 1 | 0; #| i2.val = i2.val + 1 | 0; #| return matching_pair; #| } #| i2.val = i2.val + 1 | 0; #| } else { #| const _tmp$3 = i2.val; #| if (!(_tmp$3 >>> 0 < _d2.length ? _d2[_tmp$3] : $oob())) { #| i1.val = i1.val + 1 | 0; #| } else { #| i1.val = i1.val + 1 | 0; #| i2.val = i2.val + 1 | 0; #| } #| } #| continue; #| } else { #| break; #| } #| } #| return undefined; #| }; #| return _M0MPB5Iter23newGiiE(go, undefined); #|} #|function _M0FPC14diff22append__myers__matchesGRPC16string10StringViewE(matches, cutoff, old, new_, old_offset, new_offset) { #| const _it = _M0FPC14diff13iter__matchesGRPC16string10StringViewE(cutoff, old, new_); #| while (true) { #| const _bind$3 = _M0MPB5Iter24nextGiiE(_it); #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _old_idx = _x._0; #| const _new_idx = _x._1; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(matches, { _0: old_offset + _old_idx | 0, _1: new_offset + _new_idx | 0 }); #| continue; #| } #| } #|} #|function _M0FPC14diff25append__patience__matchesGRPC16string10StringViewE(matches, cutoff, old, new_, old_offset, new_offset) { #| const anchors = _M0FPC14diff11unique__lcsGRPC16string10StringViewE(old, new_); #| if ((anchors.end - anchors.start | 0) === 0) { #| _M0FPC14diff22append__myers__matchesGRPC16string10StringViewE(matches, cutoff, old, new_, old_offset, new_offset); #| return undefined; #| } #| let prev_old_idx = 0; #| let prev_new_idx = 0; #| const _bind$3 = anchors.end - anchors.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < _bind$3) { #| if (i < 0 || i >= (anchors.end - anchors.start | 0)) { #| $panic(); #| } #| const _bind$4 = anchors.buf[anchors.start + i | 0]; #| const _old_idx = _bind$4._0; #| const _new_idx = _bind$4._1; #| const _bind$5 = prev_old_idx; #| const _bind$6 = old.end - old.start | 0; #| if (_bind$5 < 0 || (_bind$5 > _old_idx || _old_idx > _bind$6)) { #| $panic(); #| } #| const _tmp$3 = new _M0TPB9ArrayViewGRPC16string10StringViewE(old.buf, _bind$5 + old.start | 0, _old_idx + old.start | 0); #| const _bind$7 = prev_new_idx; #| const _bind$8 = new_.end - new_.start | 0; #| if (_bind$7 < 0 || (_bind$7 > _new_idx || _new_idx > _bind$8)) { #| $panic(); #| } #| _M0FPC14diff22append__myers__matchesGRPC16string10StringViewE(matches, cutoff, _tmp$3, new _M0TPB9ArrayViewGRPC16string10StringViewE(new_.buf, _bind$7 + new_.start | 0, _new_idx + new_.start | 0), old_offset + prev_old_idx | 0, new_offset + prev_new_idx | 0); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(matches, { _0: old_offset + _old_idx | 0, _1: new_offset + _new_idx | 0 }); #| prev_old_idx = _old_idx + 1 | 0; #| prev_new_idx = _new_idx + 1 | 0; #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const _bind$4 = prev_old_idx; #| const _bind$5 = old.end - old.start | 0; #| const _bind$6 = old.end - old.start | 0; #| if (_bind$4 < 0 || (_bind$4 > _bind$5 || _bind$5 > _bind$6)) { #| $panic(); #| } #| const _tmp$3 = new _M0TPB9ArrayViewGRPC16string10StringViewE(old.buf, _bind$4 + old.start | 0, _bind$5 + old.start | 0); #| const _bind$7 = prev_new_idx; #| const _bind$8 = new_.end - new_.start | 0; #| const _bind$9 = new_.end - new_.start | 0; #| if (_bind$7 < 0 || (_bind$7 > _bind$8 || _bind$8 > _bind$9)) { #| $panic(); #| } #| _M0FPC14diff22append__myers__matchesGRPC16string10StringViewE(matches, cutoff, _tmp$3, new _M0TPB9ArrayViewGRPC16string10StringViewE(new_.buf, _bind$7 + new_.start | 0, _bind$8 + new_.start | 0), old_offset + prev_old_idx | 0, new_offset + prev_new_idx | 0); #|} #|function _M0FPC14diff16collect__matchesGRPC16string10StringViewE(cutoff, old, new_, algorithm) { #| const matches = []; #| if (algorithm === 1) { #| _M0FPC14diff25append__patience__matchesGRPC16string10StringViewE(matches, cutoff, old, new_, 0, 0); #| } else { #| _M0FPC14diff22append__myers__matchesGRPC16string10StringViewE(matches, cutoff, old, new_, 0, 0); #| } #| return matches; #|} #|function _M0MPC14diff4Diff5editsGRPC16string10StringViewE(self) { #| const _bind$3 = self.edits; #| return new _M0TPB9ArrayViewGRPC14diff4EditE(_bind$3, 0, _bind$3.length); #|} #|function _M0MPC14diff4Diff12Diff_2einnerGRPC16string10StringViewE(old, new_, cutoff, algorithm) { #| const result = []; #| const matches = _M0FPC14diff16collect__matchesGRPC16string10StringViewE(cutoff, old, new_, algorithm); #| let prev_old_idx = 0; #| let prev_new_idx = 0; #| let equal_old_idx = 0; #| let equal_new_idx = 0; #| let consecutive_equal_length = 0; #| const _bind$3 = matches.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const pair = matches[_]; #| const _old_idx = pair._0; #| const _new_idx = pair._1; #| if (prev_old_idx !== _old_idx) { #| if (consecutive_equal_length !== 0) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(result, new _M0DTPC14diff4Edit5Equal(equal_old_idx, equal_new_idx, consecutive_equal_length)); #| } #| consecutive_equal_length = 0; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(result, new _M0DTPC14diff4Edit6Delete(prev_old_idx, _old_idx - prev_old_idx | 0, prev_new_idx)); #| prev_old_idx = _old_idx; #| } #| if (prev_new_idx !== _new_idx) { #| if (consecutive_equal_length !== 0) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(result, new _M0DTPC14diff4Edit5Equal(equal_old_idx, equal_new_idx, consecutive_equal_length)); #| } #| consecutive_equal_length = 0; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(result, new _M0DTPC14diff4Edit6Insert(prev_old_idx, prev_new_idx, _new_idx - prev_new_idx | 0)); #| } #| prev_old_idx = _old_idx + 1 | 0; #| prev_new_idx = _new_idx + 1 | 0; #| if (consecutive_equal_length === 0) { #| equal_old_idx = _old_idx; #| equal_new_idx = _new_idx; #| consecutive_equal_length = 1; #| } else { #| consecutive_equal_length = consecutive_equal_length + 1 | 0; #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| if (consecutive_equal_length !== 0) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(result, new _M0DTPC14diff4Edit5Equal(equal_old_idx, equal_new_idx, consecutive_equal_length)); #| } #| if (prev_old_idx !== (old.end - old.start | 0)) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(result, new _M0DTPC14diff4Edit6Delete(prev_old_idx, (old.end - old.start | 0) - prev_old_idx | 0, prev_new_idx)); #| prev_old_idx = old.end - old.start | 0; #| } #| if (prev_new_idx !== (new_.end - new_.start | 0)) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(result, new _M0DTPC14diff4Edit6Insert(prev_old_idx, prev_new_idx, (new_.end - new_.start | 0) - prev_new_idx | 0)); #| } #| return new _M0TPC14diff4DiffGRPC16string10StringViewE(old, new_, result); #| } #| } #|} #|function _M0FPC28encoding6base6422encode__scalar_2einner(bytes, padding) { #| const full_groups = (bytes.end - bytes.start | 0) / 3 | 0; #| const remainder = (bytes.end - bytes.start | 0) % 3 | 0; #| let size_hint = Math.imul(full_groups, 4) | 0; #| if (remainder !== 0) { #| const _tmp$2 = size_hint; #| let _tmp$3; #| if (padding === true) { #| _tmp$3 = 4; #| } else { #| _tmp$3 = remainder + 1 | 0; #| } #| size_hint = _tmp$2 + _tmp$3 | 0; #| } #| const builder = _M0MPB13StringBuilder21StringBuilder_2einner(size_hint); #| const _bind$3 = bytes.buf; #| const _bind$4 = bytes.start; #| const _bind$5 = bytes.end; #| let _tmp$2 = _bind$4; #| while (true) { #| const remaining_start = _tmp$2; #| if ((_bind$5 - remaining_start | 0) >= 3) { #| const _b0 = _bind$3[remaining_start]; #| const _b1 = _bind$3[remaining_start + 1 | 0]; #| const _b2 = _bind$3[remaining_start + 2 | 0]; #| const _bind$6 = remaining_start + 3 | 0; #| const n = _b0 << 16 | _b1 << 8 | _b2; #| const _tmp$3 = $bytes_literal$1; #| const _tmp$4 = n >> 18 & 63; #| const _p$2 = _tmp$4 >>> 0 < _tmp$3.length ? _tmp$3[_tmp$4] : $oob(); #| _M0IPB13StringBuilderPB6Logger11write__char(builder, _p$2); #| const _tmp$5 = $bytes_literal$1; #| const _tmp$6 = n >> 12 & 63; #| const _p$3 = _tmp$6 >>> 0 < _tmp$5.length ? _tmp$5[_tmp$6] : $oob(); #| _M0IPB13StringBuilderPB6Logger11write__char(builder, _p$3); #| const _tmp$7 = $bytes_literal$1; #| const _tmp$8 = n >> 6 & 63; #| const _p$4 = _tmp$8 >>> 0 < _tmp$7.length ? _tmp$7[_tmp$8] : $oob(); #| _M0IPB13StringBuilderPB6Logger11write__char(builder, _p$4); #| const _tmp$9 = $bytes_literal$1; #| const _tmp$10 = n & 63; #| const _p$5 = _tmp$10 >>> 0 < _tmp$9.length ? _tmp$9[_tmp$10] : $oob(); #| _M0IPB13StringBuilderPB6Logger11write__char(builder, _p$5); #| _tmp$2 = _bind$6; #| continue; #| } else { #| if ((_bind$5 - remaining_start | 0) === 2) { #| const _b0 = _bind$3[remaining_start]; #| const _b1 = _bind$3[remaining_start + 1 | 0]; #| const n = _b0 << 16 | _b1 << 8; #| const _tmp$3 = $bytes_literal$1; #| const _tmp$4 = n >> 18 & 63; #| const _p$2 = _tmp$4 >>> 0 < _tmp$3.length ? _tmp$3[_tmp$4] : $oob(); #| _M0IPB13StringBuilderPB6Logger11write__char(builder, _p$2); #| const _tmp$5 = $bytes_literal$1; #| const _tmp$6 = n >> 12 & 63; #| const _p$3 = _tmp$6 >>> 0 < _tmp$5.length ? _tmp$5[_tmp$6] : $oob(); #| _M0IPB13StringBuilderPB6Logger11write__char(builder, _p$3); #| const _tmp$7 = $bytes_literal$1; #| const _tmp$8 = n >> 6 & 63; #| const _p$4 = _tmp$8 >>> 0 < _tmp$7.length ? _tmp$7[_tmp$8] : $oob(); #| _M0IPB13StringBuilderPB6Logger11write__char(builder, _p$4); #| if (padding === true) { #| _M0IPB13StringBuilderPB6Logger11write__char(builder, 61); #| } #| break; #| } else { #| if ((_bind$5 - remaining_start | 0) === 1) { #| const _b0 = _bind$3[remaining_start]; #| const n = _b0 << 16; #| const _tmp$3 = $bytes_literal$1; #| const _tmp$4 = n >> 18 & 63; #| const _p$2 = _tmp$4 >>> 0 < _tmp$3.length ? _tmp$3[_tmp$4] : $oob(); #| _M0IPB13StringBuilderPB6Logger11write__char(builder, _p$2); #| const _tmp$5 = $bytes_literal$1; #| const _tmp$6 = n >> 12 & 63; #| const _p$3 = _tmp$6 >>> 0 < _tmp$5.length ? _tmp$5[_tmp$6] : $oob(); #| _M0IPB13StringBuilderPB6Logger11write__char(builder, _p$3); #| if (padding === true) { #| _M0IPB13StringBuilderPB6Logger13write__string(builder, "=="); #| } #| break; #| } else { #| break; #| } #| } #| } #| } #| return builder.val; #|} #|function _M0FPC28encoding6base6414encode_2einner(bytes, padding) { #| return _M0FPC28encoding6base6422encode__scalar_2einner(bytes, padding); #|} #|function _M0FPC28encoding6base6413base64__value(code_unit) { #| return code_unit >= 65 && code_unit <= 90 ? code_unit - 65 | 0 : code_unit >= 97 && code_unit <= 122 ? (code_unit - 97 | 0) + 26 | 0 : code_unit >= 48 && code_unit <= 57 ? (code_unit - 48 | 0) + 52 | 0 : code_unit === 43 ? 62 : code_unit === 47 ? 63 : code_unit === 32 ? -3 : code_unit === 10 ? -3 : code_unit === 13 ? -3 : code_unit === 9 ? -3 : code_unit === 61 ? -2 : -1; #|} #|function _M0FPC28encoding6base6414decode__scalar(text, ignore_whitespace) { #| const buffer = _M0MPC16buffer6Buffer14Buffer_2einner(Math.imul((text.end - text.start | 0) / 4 | 0, 3) | 0); #| const quartet = $make_array_len_and_init(4, 0); #| let count = 0; #| const _bind$3 = text.end - text.start | 0; #| let _tmp$2 = 0; #| _L: while (true) { #| const i = _tmp$2; #| if (i < _bind$3) { #| const code_unit = text.str.charCodeAt(text.start + i | 0); #| _L$2: { #| const _bind$4 = _M0FPC28encoding6base6413base64__value(code_unit); #| switch (_bind$4) { #| case -3: { #| if (ignore_whitespace) { #| break _L$2; #| } else { #| return new _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE3Err(new _M0DTPC15error5Error62moonbitlang_2fcore_2fencoding_2fbase64_2eMalformed_2eMalformed(text)); #| } #| } #| case -2: { #| if (count < 2) { #| return new _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE3Err(new _M0DTPC15error5Error62moonbitlang_2fcore_2fencoding_2fbase64_2eMalformed_2eMalformed(text)); #| } else { #| const _tmp$3 = count; #| if (_tmp$3 >>> 0 < quartet.length) { #| quartet[_tmp$3] = -2; #| } else { #| $oob(); #| } #| count = count + 1 | 0; #| if (count === 4) { #| count = 0; #| if ((2 >>> 0 < quartet.length ? quartet[2] : $oob()) === -2) { #| const b0 = ((0 >>> 0 < quartet.length ? quartet[0] : $oob()) << 2 | (1 >>> 0 < quartet.length ? quartet[1] : $oob()) >> 4) & 255; #| _M0MPC16buffer6Buffer11write__byte(buffer, b0); #| if (((1 >>> 0 < quartet.length ? quartet[1] : $oob()) & 15) === 0) { #| } else { #| return new _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE3Err(new _M0DTPC15error5Error62moonbitlang_2fcore_2fencoding_2fbase64_2eMalformed_2eMalformed(text)); #| } #| } else { #| const b0 = ((0 >>> 0 < quartet.length ? quartet[0] : $oob()) << 2 | (1 >>> 0 < quartet.length ? quartet[1] : $oob()) >> 4) & 255; #| const b1 = (((1 >>> 0 < quartet.length ? quartet[1] : $oob()) & 15) << 4 | (2 >>> 0 < quartet.length ? quartet[2] : $oob()) >> 2) & 255; #| if (((2 >>> 0 < quartet.length ? quartet[2] : $oob()) & 3) === 0) { #| _M0MPC16buffer6Buffer11write__byte(buffer, b0); #| _M0MPC16buffer6Buffer11write__byte(buffer, b1); #| } else { #| return new _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE3Err(new _M0DTPC15error5Error62moonbitlang_2fcore_2fencoding_2fbase64_2eMalformed_2eMalformed(text)); #| } #| } #| if (ignore_whitespace) { #| const _bind$5 = _M0MPC15array9ArrayView21clamped__view_2einnerGkE(_M0MPC16string10StringView11code__units(text), i + 1 | 0, undefined); #| const _bind$6 = _bind$5.end - _bind$5.start | 0; #| let _tmp$4 = 0; #| while (true) { #| const _ = _tmp$4; #| if (_ < _bind$6) { #| const code_unit$2 = _bind$5.buf[_bind$5.start + _ | 0]; #| switch (code_unit$2) { #| case 32: { #| break; #| } #| case 10: { #| break; #| } #| case 13: { #| break; #| } #| case 9: { #| break; #| } #| default: { #| return new _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE3Err(new _M0DTPC15error5Error62moonbitlang_2fcore_2fencoding_2fbase64_2eMalformed_2eMalformed(text)); #| } #| } #| _tmp$4 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| } else { #| if ((i + 1 | 0) === (text.end - text.start | 0)) { #| } else { #| return new _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE3Err(new _M0DTPC15error5Error62moonbitlang_2fcore_2fencoding_2fbase64_2eMalformed_2eMalformed(text)); #| } #| } #| break _L; #| } #| } #| break; #| } #| case -1: { #| return new _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE3Err(new _M0DTPC15error5Error62moonbitlang_2fcore_2fencoding_2fbase64_2eMalformed_2eMalformed(text)); #| } #| default: { #| const _tmp$3 = count; #| if (_tmp$3 >>> 0 < quartet.length) { #| quartet[_tmp$3] = _bind$4; #| } else { #| $oob(); #| } #| count = count + 1 | 0; #| if (count === 4) { #| count = 0; #| if ((2 >>> 0 < quartet.length ? quartet[2] : $oob()) !== -2) { #| const b0 = ((0 >>> 0 < quartet.length ? quartet[0] : $oob()) << 2 | (1 >>> 0 < quartet.length ? quartet[1] : $oob()) >> 4) & 255; #| const b1 = (((1 >>> 0 < quartet.length ? quartet[1] : $oob()) & 15) << 4 | (2 >>> 0 < quartet.length ? quartet[2] : $oob()) >> 2) & 255; #| const b2 = (((2 >>> 0 < quartet.length ? quartet[2] : $oob()) & 3) << 6 | (3 >>> 0 < quartet.length ? quartet[3] : $oob())) & 255; #| _M0MPC16buffer6Buffer11write__byte(buffer, b0); #| _M0MPC16buffer6Buffer11write__byte(buffer, b1); #| _M0MPC16buffer6Buffer11write__byte(buffer, b2); #| } else { #| return new _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE3Err(new _M0DTPC15error5Error62moonbitlang_2fcore_2fencoding_2fbase64_2eMalformed_2eMalformed(text)); #| } #| } #| } #| } #| break _L$2; #| } #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const _bind$4 = count; #| switch (_bind$4) { #| case 1: { #| return new _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE3Err(new _M0DTPC15error5Error62moonbitlang_2fcore_2fencoding_2fbase64_2eMalformed_2eMalformed(text)); #| } #| case 2: { #| const b0 = ((0 >>> 0 < quartet.length ? quartet[0] : $oob()) << 2 | (1 >>> 0 < quartet.length ? quartet[1] : $oob()) >> 4) & 255; #| if (((1 >>> 0 < quartet.length ? quartet[1] : $oob()) & 15) === 0) { #| _M0MPC16buffer6Buffer11write__byte(buffer, b0); #| } else { #| return new _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE3Err(new _M0DTPC15error5Error62moonbitlang_2fcore_2fencoding_2fbase64_2eMalformed_2eMalformed(text)); #| } #| break; #| } #| case 3: { #| if ((2 >>> 0 < quartet.length ? quartet[2] : $oob()) !== -2) { #| const b0$2 = ((0 >>> 0 < quartet.length ? quartet[0] : $oob()) << 2 | (1 >>> 0 < quartet.length ? quartet[1] : $oob()) >> 4) & 255; #| const b1 = (((1 >>> 0 < quartet.length ? quartet[1] : $oob()) & 15) << 4 | (2 >>> 0 < quartet.length ? quartet[2] : $oob()) >> 2) & 255; #| if (((2 >>> 0 < quartet.length ? quartet[2] : $oob()) & 3) === 0) { #| _M0MPC16buffer6Buffer11write__byte(buffer, b0$2); #| _M0MPC16buffer6Buffer11write__byte(buffer, b1); #| } else { #| return new _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE3Err(new _M0DTPC15error5Error62moonbitlang_2fcore_2fencoding_2fbase64_2eMalformed_2eMalformed(text)); #| } #| } else { #| return new _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE3Err(new _M0DTPC15error5Error62moonbitlang_2fcore_2fencoding_2fbase64_2eMalformed_2eMalformed(text)); #| } #| break; #| } #| } #| return new _M0DTPC16result6ResultGzRPC28encoding6base649MalformedE2Ok(_M0MPC16buffer6Buffer9to__bytes(buffer)); #|} #|function _M0FPC28encoding6base6414decode_2einner(text, ignore_whitespace) { #| return _M0FPC28encoding6base6414decode__scalar(text, ignore_whitespace); #|} #|function _M0FPC28encoding7percent10hex__value(code_unit) { #| return code_unit >= 48 && code_unit <= 57 ? code_unit - 48 | 0 : code_unit >= 97 && code_unit <= 102 ? (code_unit - 97 | 0) + 10 | 0 : code_unit >= 65 && code_unit <= 70 ? (code_unit - 65 | 0) + 10 | 0 : -1; #|} #|function _M0FPC28encoding7percent12decode__impl(text, lossy) { #| const length = text.end - text.start | 0; #| const builder = _M0MPB13StringBuilder21StringBuilder_2einner(Math.imul(2, length) | 0); #| const bytes = _M0MPC16buffer6Buffer14Buffer_2einner(0); #| let i = 0; #| let literal_start = 0; #| while (true) { #| if (i < length) { #| const _p$2 = text.str.charCodeAt(text.start + i | 0); #| const _p$3 = 37; #| if (_p$2 !== _p$3) { #| i = i + 1 | 0; #| continue; #| } #| _M0IPB13StringBuilderPB6Logger11write__view(builder, _M0MPC16string10StringView12view_2einner(text, literal_start, i)); #| _M0MPC16buffer6Buffer5reset(bytes); #| let resume_after_percent = false; #| while (true) { #| let _tmp$2; #| if (i < length) { #| const _p$4 = text.str.charCodeAt(text.start + i | 0); #| const _p$5 = 37; #| _tmp$2 = _p$4 === _p$5; #| } else { #| _tmp$2 = false; #| } #| if (_tmp$2) { #| if ((i + 2 | 0) < length) { #| const hi = _M0FPC28encoding7percent10hex__value(text.str.charCodeAt(text.start + (i + 1 | 0) | 0)); #| const lo = _M0FPC28encoding7percent10hex__value(text.str.charCodeAt(text.start + (i + 2 | 0) | 0)); #| if (hi >= 0 && lo >= 0) { #| _M0MPC16buffer6Buffer11write__byte(bytes, (hi << 4 | lo) & 255); #| i = i + 3 | 0; #| continue; #| } #| } #| if (lossy) { #| resume_after_percent = true; #| break; #| } else { #| return undefined; #| } #| } else { #| break; #| } #| } #| if (lossy) { #| const _bind$3 = _M0MPC16buffer6Buffer9to__bytes(bytes); #| _M0IPB13StringBuilderPB6Logger13write__string(builder, _M0FPC28encoding4utf821decode__lossy_2einner(new _M0TPC15bytes9BytesView(_bind$3, 0, _bind$3.length), false)); #| } else { #| let decoded; #| let _try_err; #| _L: { #| _L$2: { #| const _bind$3 = _M0MPC16buffer6Buffer9to__bytes(bytes); #| const _bind$4 = _M0FPC28encoding4utf814decode_2einner(new _M0TPC15bytes9BytesView(_bind$3, 0, _bind$3.length), false); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| decoded = _ok._0; #| } else { #| const _err = _bind$4; #| _try_err = _err._0; #| break _L$2; #| } #| break _L; #| } #| return undefined; #| } #| _M0IPB13StringBuilderPB6Logger13write__string(builder, decoded); #| } #| if (resume_after_percent) { #| _M0IPB13StringBuilderPB6Logger11write__char(builder, 37); #| i = i + 1 | 0; #| } #| literal_start = i; #| continue; #| } else { #| break; #| } #| } #| _M0IPB13StringBuilderPB6Logger11write__view(builder, _M0MPC16string10StringView12view_2einner(text, literal_start, length)); #| return builder.val; #|} #|function _M0FPC28encoding7percent6decode(text) { #| const _bind$3 = _M0FPC28encoding7percent12decode__impl(text, false); #| if (_bind$3 === undefined) { #| return new _M0DTPC16result6ResultGsRPC28encoding7percent9MalformedE3Err(new _M0DTPC15error5Error63moonbitlang_2fcore_2fencoding_2fpercent_2eMalformed_2eMalformed(text)); #| } else { #| const _Some = _bind$3; #| const _decoded = _Some; #| return new _M0DTPC16result6ResultGsRPC28encoding7percent9MalformedE2Ok(_decoded); #| } #|} #|function _M0FPC25immut6vector7make__tGRP311moonbitlang8openseek14agent__session12SessionEventE(tree, tail, size, shift) { #| return new _M0TPC25immut6vector6VectorGRP311moonbitlang8openseek14agent__session12SessionEventE(tree, tail, size, shift); #|} #|function _M0MPC25immut6vector6Vector3newGRP311moonbitlang8openseek14agent__session12SessionEventE() { #| return _M0FPC25immut6vector7make__tGRP311moonbitlang8openseek14agent__session12SessionEventE(_M0DTPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventE5Empty__, [], 0, 0); #|} #|function _M0FPC25immut6vector12from__leavesGRP311moonbitlang8openseek14agent__session12SessionEventE(leaves, shift) { #| if (shift > 0) { #| const child_shift = shift - 5 | 0; #| const leaves_per_child = 1 << child_shift; #| const full = (leaves.end - leaves.start | 0) / leaves_per_child | 0; #| const len = ((leaves.end - leaves.start | 0) % leaves_per_child | 0) === 0 ? full : full + 1 | 0; #| const arr = _M0MPC15array10FixedArray5makeiGRPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventEE(len, (i) => { #| const lo = Math.imul(i, leaves_per_child) | 0; #| const _p$2 = lo + leaves_per_child | 0; #| const _p$3 = leaves.end - leaves.start | 0; #| const hi = _p$2 < _p$3 ? _p$2 : _p$3; #| return _M0FPC25immut6vector12from__leavesGRP311moonbitlang8openseek14agent__session12SessionEventE(_M0MPC15array9ArrayView21clamped__view_2einnerGARP311moonbitlang8openseek14agent__session12SessionEventE(leaves, lo, hi), child_shift); #| }); #| return new _M0DTPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventE4Node(arr, undefined); #| } else { #| if (0 >= (leaves.end - leaves.start | 0)) { #| $panic(); #| } #| return new _M0DTPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventE4Leaf(leaves.buf[leaves.start]); #| } #|} #|function _M0FPC25immut6vector22shift__of__leaf__count(leaf_count) { #| if (leaf_count >= 0) { #| let _tmp$2 = 1; #| let _tmp$3 = 0; #| while (true) { #| const capacity = _tmp$2; #| const shift = _tmp$3; #| if (capacity < leaf_count) { #| const next = Math.imul(capacity, 32) | 0; #| if (next > capacity) { #| _tmp$2 = next; #| _tmp$3 = shift + 5 | 0; #| continue; #| } else { #| $panic(); #| } #| continue; #| } else { #| return shift; #| } #| } #| } else { #| return $panic(); #| } #|} #|function _M0FPC25immut6vector19tail__len__of__size(size) { #| if (size <= 32) { #| return size; #| } else { #| const rem = size % 32 | 0; #| return rem === 0 ? 0 : rem; #| } #|} #|function _M0MPC25immut6vector6Vector5makeiGRP311moonbitlang8openseek14agent__session12SessionEventE(len, f) { #| if (len > 0) { #| const tail_len = _M0FPC25immut6vector19tail__len__of__size(len); #| const tree_len = len - tail_len | 0; #| const tail = _M0MPC15array10FixedArray5makeiGRP311moonbitlang8openseek14agent__session12SessionEventE(tail_len, (i) => f(tree_len + i | 0)); #| let tree; #| let shift; #| _L: { #| if (tree_len === 0) { #| tree = _M0DTPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventE5Empty__; #| shift = 0; #| break _L; #| } else { #| const quot = tree_len / 32 | 0; #| const leaves = _M0MPC15array5Array4makeGARP311moonbitlang8openseek14agent__session12SessionEventE(quot, []); #| let _tmp$2 = 0; #| while (true) { #| const k = _tmp$2; #| if (k < quot) { #| _M0MPC15array5Array3setGARP311moonbitlang8openseek14agent__session12SessionEventE(leaves, k, _M0MPC15array10FixedArray5makeiGRP311moonbitlang8openseek14agent__session12SessionEventE(32, (i) => f((Math.imul(k, 32) | 0) + i | 0))); #| _tmp$2 = k + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const shift$2 = _M0FPC25immut6vector22shift__of__leaf__count(leaves.length); #| tree = _M0FPC25immut6vector12from__leavesGRP311moonbitlang8openseek14agent__session12SessionEventE(new _M0TPB9ArrayViewGARP311moonbitlang8openseek14agent__session12SessionEventE(leaves, 0, leaves.length), shift$2); #| shift = shift$2; #| break _L; #| } #| } #| return _M0FPC25immut6vector7make__tGRP311moonbitlang8openseek14agent__session12SessionEventE(tree, tail, len, shift); #| } else { #| return _M0MPC25immut6vector6Vector3newGRP311moonbitlang8openseek14agent__session12SessionEventE(); #| } #|} #|function _M0MPC25immut6vector6Vector6VectorGRP311moonbitlang8openseek14agent__session12SessionEventE(arr) { #| return _M0MPC25immut6vector6Vector5makeiGRP311moonbitlang8openseek14agent__session12SessionEventE(arr.end - arr.start | 0, (i) => { #| if (i < 0 || i >= (arr.end - arr.start | 0)) { #| $panic(); #| } #| return arr.buf[arr.start + i | 0]; #| }); #|} #|function _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(self) { #| const in_tree = new _M0TPB8MutLocalGbE(true); #| const curr_tree = new _M0TPB8MutLocalGRPC25immut6vector4TreeGRP311moonbitlang8openseek14agent__session12SessionEventEE(self.tree); #| const curr_index = new _M0TPB8MutLocalGiE(0); #| const curr_leaf = new _M0TPB8MutLocalGARP311moonbitlang8openseek14agent__session12SessionEventE([]); #| const leaf_index = new _M0TPB8MutLocalGiE(0); #| const leaf_len = new _M0TPB8MutLocalGiE(0); #| const parents = []; #| const tail_index = new _M0TPB8MutLocalGiE(0); #| const tail_len = self.tail.length; #| return _M0MPB4Iter3newGUsRPB4JsonEE(() => { #| if (leaf_index.val < leaf_len.val) { #| const elem = curr_leaf.val[leaf_index.val]; #| leaf_index.val = leaf_index.val + 1 | 0; #| return elem; #| } #| let tree_result; #| if (in_tree.val) { #| let _tmp$2 = curr_tree.val; #| _L: while (true) { #| const tree = _tmp$2; #| _L$2: { #| let parent_tree; #| let parent_index; #| _L$3: { #| switch (tree.$tag) { #| case 1: { #| const _Node = tree; #| const _children = _Node._0; #| if (curr_index.val < _children.length) { #| const child = _children[curr_index.val]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(parents, { _0: _Node, _1: curr_index.val + 1 | 0 }); #| curr_tree.val = child; #| curr_index.val = 0; #| _tmp$2 = child; #| continue _L; #| } else { #| const _bind$3 = _M0MPC15array5Array3popGRPC14json10WriteFrameE(parents); #| if (_bind$3 === undefined) { #| break _L$2; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _parent_tree = _x._0; #| const _parent_index = _x._1; #| parent_tree = _parent_tree; #| parent_index = _parent_index; #| break _L$3; #| } #| } #| } #| case 2: { #| const _Leaf = tree; #| const _elems = _Leaf._0; #| if (curr_index.val < _elems.length) { #| const len = _elems.length; #| const elem = _elems[curr_index.val]; #| curr_leaf.val = _elems; #| leaf_len.val = len; #| leaf_index.val = curr_index.val + 1 | 0; #| curr_index.val = len; #| tree_result = elem; #| break _L; #| } else { #| const _bind$3 = _M0MPC15array5Array3popGRPC14json10WriteFrameE(parents); #| if (_bind$3 === undefined) { #| break _L$2; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _parent_tree = _x._0; #| const _parent_index = _x._1; #| parent_tree = _parent_tree; #| parent_index = _parent_index; #| break _L$3; #| } #| } #| } #| default: { #| const _bind$3 = _M0MPC15array5Array3popGRPC14json10WriteFrameE(parents); #| if (_bind$3 === undefined) { #| break _L$2; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _parent_tree = _x._0; #| const _parent_index = _x._1; #| parent_tree = _parent_tree; #| parent_index = _parent_index; #| break _L$3; #| } #| } #| } #| } #| curr_tree.val = parent_tree; #| curr_index.val = parent_index; #| _tmp$2 = parent_tree; #| continue; #| } #| in_tree.val = false; #| tree_result = undefined; #| break; #| } #| } else { #| tree_result = undefined; #| } #| if (tree_result === undefined) { #| if (tail_index.val < tail_len) { #| const elem = self.tail[tail_index.val]; #| tail_index.val = tail_index.val + 1 | 0; #| return elem; #| } else { #| return undefined; #| } #| } else { #| return tree_result; #| } #| }, self.size); #|} #|function _M0MPC25immut6vector4Tree4foldGRP311moonbitlang8openseek14agent__session12SessionEventiE(self, acc, f) { #| switch (self.$tag) { #| case 0: { #| return acc; #| } #| case 2: { #| const _Leaf = self; #| const _l = _Leaf._0; #| const _p$2 = _l.length; #| let _tmp$2 = 0; #| let _tmp$3 = acc; #| while (true) { #| const _p$3 = _tmp$2; #| const _p$4 = _tmp$3; #| if (_p$3 < _p$2) { #| const _p$5 = _l[_p$3]; #| _tmp$2 = _p$3 + 1 | 0; #| _tmp$3 = f(_p$4, _p$5); #| continue; #| } else { #| return _p$4; #| } #| } #| } #| default: { #| const _Node = self; #| const _n = _Node._0; #| const _p$3 = _n.length; #| let _tmp$4 = 0; #| let _tmp$5 = acc; #| while (true) { #| const _p$4 = _tmp$4; #| const _p$5 = _tmp$5; #| if (_p$4 < _p$3) { #| const _p$6 = _n[_p$4]; #| _tmp$4 = _p$4 + 1 | 0; #| _tmp$5 = _M0MPC25immut6vector4Tree4foldGRP311moonbitlang8openseek14agent__session12SessionEventiE(_p$6, _p$5, f); #| continue; #| } else { #| return _p$5; #| } #| } #| } #| } #|} #|function _M0MPC25immut6vector6Vector4foldGRP311moonbitlang8openseek14agent__session12SessionEventiE(self, init, f) { #| const acc = _M0MPC25immut6vector4Tree4foldGRP311moonbitlang8openseek14agent__session12SessionEventiE(self.tree, init, f); #| const _p$2 = self.tail; #| const _p$3 = _p$2.length; #| let _tmp$2 = 0; #| let _tmp$3 = acc; #| while (true) { #| const _p$4 = _tmp$2; #| const _p$5 = _tmp$3; #| if (_p$4 < _p$3) { #| const _p$6 = _p$2[_p$4]; #| _tmp$2 = _p$4 + 1 | 0; #| _tmp$3 = f(_p$5, _p$6); #| continue; #| } else { #| return _p$5; #| } #| } #|} #|function _M0IPC25immut6vector6VectorPB2Eq5equalGRP311moonbitlang8openseek14agent__session12SessionEventE(self, other) { #| if (self === other) { #| return true; #| } else { #| if (self.size !== other.size) { #| return false; #| } else { #| const left = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(self); #| const right = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(other); #| const _bind$3 = self.size; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| _L: { #| _L$2: { #| const _bind$4 = _M0MPB4Iter4nextGUsRPB4JsonEE(left); #| const _bind$5 = _M0MPB4Iter4nextGUsRPB4JsonEE(right); #| if (_bind$4 === undefined) { #| break _L$2; #| } else { #| const _Some = _bind$4; #| const _a = _Some; #| if (_bind$5 === undefined) { #| break _L$2; #| } else { #| const _Some$2 = _bind$5; #| const _b = _Some$2; #| if (_M0IP016_24default__implPB2Eq10not__equalGRP311moonbitlang8openseek14agent__session12SessionEventE(_a, _b)) { #| return false; #| } #| } #| } #| break _L; #| } #| return false; #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return true; #| } #| } #|} #|function _M0MPC15queue5Queue5QueueGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(arr) { #| return _M0MPC15deque5Deque5DequeGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(arr, undefined); #|} #|function _M0MPC15queue5Queue4pushGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(self, x) { #| _M0MPC15deque5Deque10push__backGRP411moonbitlang5async8internal9coroutine9CoroutineE(self, x); #|} #|function _M0MPC15queue5Queue3popGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(self) { #| return _M0MPC15deque5Deque10pop__frontGRP411moonbitlang5async8internal9coroutine9CoroutineE(self); #|} #|function _M0MP319moonbit_2dcommunity7rabbita6common5Mouse3new(screen, offset, client) { #| return new _M0TP319moonbit_2dcommunity7rabbita6common5Mouse(screen, offset, client); #|} #|function _M0MP319moonbit_2dcommunity7rabbita6common8Keyboard3new(key, code, alt_key, ctrl_key, shift_key, meta_key, is_composing, repeat, location) { ///| let embedded_viz_app_js_part21 : String = #| return new _M0TP319moonbit_2dcommunity7rabbita6common8Keyboard(key, code, alt_key, ctrl_key, shift_key, meta_key, is_composing, repeat, location); #|} #|function _M0MP319moonbit_2dcommunity7rabbita6common6Scroll3new(offset, width, height) { #| return new _M0TP319moonbit_2dcommunity7rabbita6common6Scroll(offset, width, height); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal3any5eraseGRP211moonbitlang20openseek_2dviz_2dapp3MsgE(x) { #| return new _M0TP419moonbit_2dcommunity7rabbita8internal3any7WrapperGRP211moonbitlang20openseek_2dviz_2dapp3MsgE(x); #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7slotmap2IdPB4Hash13hash__combine(_x_37, _x_38) { #| _M0IPC14uint4UIntPB4Hash13hash__combine(_x_37.gen, _x_38); #| _M0IPC13int3IntPB4Hash13hash__combine(_x_37.idx, _x_38); #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap7SlotMapGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE() { #| return new _M0TP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMapGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE([], [], []); #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap8allocateGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(arena) { #| const _bind$3 = _M0MPC15array5Array3popGiE(arena.free); #| if (_bind$3 === undefined) { #| const idx = arena.slots.length; #| _M0MPC15array5Array4pushGjE(arena.gens, 0); #| _M0MPC15array5Array4pushGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(arena.slots, undefined); #| return new _M0TP419moonbit_2dcommunity7rabbita8internal7slotmap2Id(0, idx); #| } else { #| const _Some = _bind$3; #| const _idx = _Some; #| const gen = _M0MPC15array5Array2atGjE(arena.gens, _idx); #| _M0MPC15array5Array3setGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(arena.slots, _idx, undefined); #| return new _M0TP419moonbit_2dcommunity7rabbita8internal7slotmap2Id(gen, _idx); #| } #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap5writeGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(arena, id, value) { #| const _gen = id.gen; #| const _idx = id.idx; #| if (_idx !== -1) { #| if (_M0MPC15array5Array2atGjE(arena.gens, _idx) === _gen) { #| _M0MPC15array5Array3setGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(arena.slots, _idx, value); #| return; #| } else { #| $panic(); #| return; #| } #| } else { #| $panic(); #| return; #| } #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap14allocate__withGRP419moonbit_2dcommunity7rabbita8internal6duplix5ScopeE(arena, f) { #| const id = _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap8allocateGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(arena); #| _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap5writeGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(arena, id, f(id)); #| return id; #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap4freeGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(arena, id) { #| const _gen = id.gen; #| const _idx = id.idx; #| if (_idx !== -1) { #| if (_M0MPC15array5Array2atGjE(arena.gens, _idx) === _gen) { #| const _bind$3 = _M0MPC15array5Array2atGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(arena.slots, _idx); #| if (_bind$3 === undefined) { #| $panic(); #| return; #| } else { #| _M0MPC15array5Array3setGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(arena.slots, _idx, undefined); #| const _array_1 = arena.gens; #| _M0MPC15array5Array3setGjE(_array_1, _idx, (_M0MPC15array5Array2atGjE(_array_1, _idx) >>> 0) + (1 >>> 0) | 0); #| _M0MPC15array5Array4pushGiE(arena.free, _idx); #| return; #| } #| } else { #| $panic(); #| return; #| } #| } else { #| $panic(); #| return; #| } #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap3getGRP419moonbit_2dcommunity7rabbita8internal6duplix5ScopeE(arena, id) { #| const _gen = id.gen; #| const _idx = id.idx; #| return _idx !== -1 ? (_M0MPC15array5Array2atGjE(arena.gens, _idx) === _gen ? _M0MPC15array5Array2atGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(arena.slots, _idx) : undefined) : undefined; #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap4readGRP419moonbit_2dcommunity7rabbita8internal6duplix5ScopeE(arena, id) { #| const _gen = id.gen; #| const _idx = id.idx; #| if (_idx !== -1) { #| if (_M0MPC15array5Array2atGjE(arena.gens, _idx) === _gen) { #| const _bind$3 = _M0MPC15array5Array2atGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(arena.slots, _idx); #| if (_bind$3 === undefined) { #| return $panic(); #| } else { #| const _Some = _bind$3; #| return _Some; #| } #| } else { #| return $panic(); #| } #| } else { #| return $panic(); #| } #|} #|function _M0FP411moonbitlang5async8internal9coroutine18current__coroutine() { #| const _p$2 = _M0FP411moonbitlang5async8internal9coroutine9scheduler.curr_coro; #| if (_p$2 === undefined) { #| return $panic(); #| } else { #| const _p$3 = _p$2; #| return _p$3; #| } #|} #|function _M0FP411moonbitlang5async8internal9coroutine29has__immediately__ready__task() { #| const _p$2 = _M0FP411moonbitlang5async8internal9coroutine9scheduler.run_later; #| return !(_p$2.len === 0); #|} #|function _M0FP411moonbitlang5async8internal9coroutine10reschedule() { #| const _p$2 = _M0FP411moonbitlang5async8internal9coroutine9scheduler.run_later; #| const n = _p$2.len; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < n) { #| const _bind$3 = _M0MPC15deque5Deque10pop__frontGRP411moonbitlang5async8internal9coroutine9CoroutineE(_M0FP411moonbitlang5async8internal9coroutine9scheduler.run_later); #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _coro = _Some; #| _coro.ready = false; #| const _bind$4 = _coro.state; #| if (_bind$4.$tag === 4) { #| const _Suspend = _bind$4; #| const _cont = _Suspend._0; #| _coro.state = _M0DTP411moonbitlang5async8internal9coroutine5State7Running__; #| const last_coro = _M0FP411moonbitlang5async8internal9coroutine9scheduler.curr_coro; #| _M0FP411moonbitlang5async8internal9coroutine9scheduler.curr_coro = _coro; #| if (_coro.cancelled && !_coro.shielded) { #| _cont(1); #| } else { #| _cont(0); #| } #| _M0FP411moonbitlang5async8internal9coroutine9scheduler.curr_coro = last_coro; #| } #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| return; #| } #| } #|} #|function _M0IP411moonbitlang5async8internal9coroutine9CoroutinePB4Hash13hash__combine(self, hasher) { #| _M0IPC13int3IntPB4Hash13hash__combine(self.coro_id, hasher); #|} #|function _M0MP411moonbitlang5async8internal9coroutine9Coroutine4wake(self) { #| if (!self.ready) { #| self.ready = true; #| _M0MPC15deque5Deque10push__backGRP411moonbitlang5async8internal9coroutine9CoroutineE(_M0FP411moonbitlang5async8internal9coroutine9scheduler.run_later, self); #| return; #| } else { #| return; #| } #|} #|function _M0FP411moonbitlang5async8internal9coroutine20is__being__cancelled() { #| const coro = _M0FP411moonbitlang5async8internal9coroutine18current__coroutine(); #| return coro.cancelled && !coro.shielded; #|} #|function _M0FP411moonbitlang5async8internal9coroutine19check__cancellation(_cont, _err_cont) { #| return _M0FP411moonbitlang5async8internal9coroutine20is__being__cancelled() ? new _M0DTPC16result6ResultGOuRPB9CancelledE3Err(_M0DTPC15error5Error52moonbitlang_2fcore_2fbuiltin_2eCancelled_2eCancelled__) : new _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(undefined); #|} #|function _M0MP411moonbitlang5async8internal9coroutine9Coroutine6cancel(self) { #| self.cancelled = true; #| if (!self.shielded) { #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine4wake(self); #| return; #| } else { #| return; #| } #|} #|function _M0FP411moonbitlang5async8internal9coroutine15pause__nocancelN16_2aasync__driverS211(_state) { #| const _State_0 = _state; #| const shielded = _State_0._2; #| const coro = _State_0._1; #| const _cont_param = _State_0._0; #| let _defer_result; #| if (_cont_param === 0) { #| } else { #| $panic(); #| } #| coro.shielded = shielded; #| return _defer_result; #|} #|function _M0FP411moonbitlang5async8internal9coroutine15pause__nocancel(_cont) { #| const _bind$3 = _M0FP411moonbitlang5async8internal9coroutine9scheduler.curr_coro; #| if (_bind$3 === undefined) { #| return $panic(); #| } else { #| const _Some = _bind$3; #| const _coro = _Some; #| const shielded = _coro.shielded; #| _coro.shielded = true; #| const cont = (_cont_param) => { #| const _bind$4 = _M0FP411moonbitlang5async8internal9coroutine15pause__nocancelN16_2aasync__driverS211(new _M0DTP411moonbitlang5async8internal9coroutine63_24moonbitlang_2fasync_2finternal_2fcoroutine_2epause__nocancelL5State8State__0(_cont_param, _coro, shielded)); #| if (_bind$4 === -1) { #| return; #| } else { #| const _Some$2 = _bind$4; #| const _payload = _Some$2; #| _cont(_payload); #| return; #| } #| }; #| const _bind$4 = _coro.state; #| if (_bind$4.$tag === 3) { #| _coro.state = new _M0DTP411moonbitlang5async8internal9coroutine5State7Suspend(cont); #| _coro.ready = true; #| _M0MPC15deque5Deque10push__backGRP411moonbitlang5async8internal9coroutine9CoroutineE(_M0FP411moonbitlang5async8internal9coroutine9scheduler.run_later, _coro); #| } else { #| $panic(); #| } #| return -1; #| } #|} #|function _M0FP411moonbitlang5async8internal9coroutine22suspend__check__cancel(_cont, _err_cont) { #| const _bind$3 = _M0FP411moonbitlang5async8internal9coroutine9scheduler.curr_coro; #| if (_bind$3 === undefined) { #| return new _M0DTPC16result6ResultGORP411moonbitlang5async8internal9coroutine13SuspendResultRPB9CancelledE2Ok($panic()); #| } else { #| const _Some = _bind$3; #| const _coro = _Some; #| if (_coro.cancelled && !_coro.shielded) { #| return new _M0DTPC16result6ResultGORP411moonbitlang5async8internal9coroutine13SuspendResultRPB9CancelledE2Ok(_M0FP411moonbitlang5async8internal9coroutine22suspend__check__cancelN6constrS374); #| } #| const _bind$4 = _coro.state; #| if (_bind$4.$tag === 3) { #| _coro.state = new _M0DTP411moonbitlang5async8internal9coroutine5State7Suspend(_cont); #| } else { #| $panic(); #| } #| return new _M0DTPC16result6ResultGORP411moonbitlang5async8internal9coroutine13SuspendResultRPB9CancelledE2Ok(undefined); #| } #|} #|function _M0FP411moonbitlang5async8internal9coroutine7suspendN16_2aasync__driverS232(_state) { #| const _State_0 = _state; #| const _cont_param = _State_0._0; #| if (_cont_param === 0) { #| return new _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(undefined); #| } else { #| return new _M0DTPC16result6ResultGOuRPB9CancelledE3Err(_M0DTPC15error5Error52moonbitlang_2fcore_2fbuiltin_2eCancelled_2eCancelled__); #| } #|} #|function _M0FP411moonbitlang5async8internal9coroutine7suspend(_cont, _err_cont) { #| const _bind$3 = _M0FP411moonbitlang5async8internal9coroutine22suspend__check__cancel((_cont_param) => { #| let _err; #| _L: { #| const _bind$4 = _M0FP411moonbitlang5async8internal9coroutine7suspendN16_2aasync__driverS232(new _M0DTP411moonbitlang5async8internal9coroutine55_24moonbitlang_2fasync_2finternal_2fcoroutine_2esuspendL5State8State__0(_cont_param)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$5 === -1) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(-1); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0FP411moonbitlang5async8internal9coroutine7suspendN16_2aasync__driverS232(new _M0DTP411moonbitlang5async8internal9coroutine55_24moonbitlang_2fasync_2finternal_2fcoroutine_2esuspendL5State8State__0(_payload)); #| } #|} #|function _M0FP411moonbitlang5async8internal9coroutine5spawnN7_2acontS262(_param) {} #|function _M0FP411moonbitlang5async8internal9coroutine5spawnN16_2aasync__driverS263(_state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _State_0 = _state$2; #| const coro = _State_0._1; #| const _it = _M0MPC13set3Set4iterGRP411moonbitlang5async8internal9coroutine9CoroutineE(coro.downstream); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _coro = _Some; #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine4wake(_coro); #| continue; #| } #| } #| return _M0MPC13set3Set6removeGRP411moonbitlang5async8internal9coroutine9CoroutineE(_M0FP411moonbitlang5async8internal9coroutine9scheduler.all_coros, coro); #| } #| case 1: { #| const _$42$try$47$93 = _state$2; #| const coro$2 = _$42$try$47$93._1; #| const _try_err = _$42$try$47$93._0; #| coro$2.state = new _M0DTP411moonbitlang5async8internal9coroutine5State4Fail(_try_err); #| _tmp$2 = new _M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State8State__0(undefined, coro$2); #| continue _L; #| } #| case 2: { #| const _State_2 = _state$2; #| const coro$3 = _State_2._1; #| const _bind$3 = coro$3.state; #| if (_bind$3.$tag === 3) { #| coro$3.state = _M0DTP411moonbitlang5async8internal9coroutine5State4Done__; #| _tmp$2 = new _M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State8State__0(undefined, coro$3); #| continue _L; #| } else { #| _tmp$2 = new _M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State8State__0(undefined, coro$3); #| continue _L; #| } #| } #| default: { #| const _$42$cancellation_handler$47$96 = _state$2; #| const coro$4 = _$42$cancellation_handler$47$96._1; #| const _err = _$42$cancellation_handler$47$96._0; #| if (_err.$tag === 23) { #| coro$4.state = _M0DTP411moonbitlang5async8internal9coroutine5State9Cancelled__; #| _tmp$2 = new _M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State8State__2(undefined, coro$4); #| continue _L; #| } else { #| _tmp$2 = new _M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State11_2atry_2f93(_err, coro$4); #| continue _L; #| } #| } #| } #| } #|} #|function _M0FP411moonbitlang5async8internal9coroutine5spawn(f, loc) { #| _M0FP411moonbitlang5async8internal9coroutine9scheduler.coro_id = _M0FP411moonbitlang5async8internal9coroutine9scheduler.coro_id + 1 | 0; #| const _bind$3 = _M0DTP411moonbitlang5async8internal9coroutine5State7Running__; #| const _bind$4 = []; #| const _bind$5 = _M0MPC13set3Set3SetGRP411moonbitlang5async8internal9coroutine9CoroutineE(new _M0TPB9ArrayViewGRP411moonbitlang5async8internal9coroutine9CoroutineE(_bind$4, 0, 0), undefined); #| const _bind$6 = _M0FP411moonbitlang5async8internal9coroutine9scheduler.coro_id; #| const coro = new _M0TP411moonbitlang5async8internal9coroutine9Coroutine(_bind$6, _bind$3, false, false, true, _bind$5, loc); #| const run = (_discard_) => { #| let _err; #| _L: { #| _L$2: { #| const _bind$7 = f((_cont_param) => { #| const _bind$8 = _M0FP411moonbitlang5async8internal9coroutine5spawnN16_2aasync__driverS263(new _M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State8State__2(_cont_param, coro)); #| if (_bind$8 === -1) { #| return; #| } else { #| const _Some = _bind$8; #| const _payload = _Some; #| _M0FP411moonbitlang5async8internal9coroutine5spawnN7_2acontS262(_payload); #| return; #| } #| }, (_cont_param) => { #| const _bind$8 = _M0FP411moonbitlang5async8internal9coroutine5spawnN16_2aasync__driverS263(new _M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State29_2acancellation__handler_2f96(_cont_param, coro)); #| if (_bind$8 === -1) { #| return; #| } else { #| const _Some = _bind$8; #| const _payload = _Some; #| _M0FP411moonbitlang5async8internal9coroutine5spawnN7_2acontS262(_payload); #| return; #| } #| }); #| let _bind$8; #| if (_bind$7.$tag === 1) { #| const _ok = _bind$7; #| _bind$8 = _ok._0; #| } else { #| const _err$2 = _bind$7; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$8 === -1) { #| } else { #| const _Some = _bind$8; #| const _payload = _Some; #| _M0FP411moonbitlang5async8internal9coroutine5spawnN16_2aasync__driverS263(new _M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State8State__2(_payload, coro)); #| } #| break _L; #| } #| _M0FP411moonbitlang5async8internal9coroutine5spawnN16_2aasync__driverS263(new _M0DTP411moonbitlang5async8internal9coroutine79_24moonbitlang_2fasync_2finternal_2fcoroutine_2espawn_2erun_2f18_2elambda_2f261L5State29_2acancellation__handler_2f96(_err, coro)); #| } #| }; #| coro.state = new _M0DTP411moonbitlang5async8internal9coroutine5State7Suspend(run); #| _M0MPC15deque5Deque10push__backGRP411moonbitlang5async8internal9coroutine9CoroutineE(_M0FP411moonbitlang5async8internal9coroutine9scheduler.run_later, coro); #| _M0MPC13set3Set3addGRP411moonbitlang5async8internal9coroutine9CoroutineE(_M0FP411moonbitlang5async8internal9coroutine9scheduler.all_coros, coro); #| return coro; #|} #|function _M0FP411moonbitlang5async8internal9coroutine21protect__from__cancelN16_2aasync__driverS316GuE(_state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _$42$cancellation_handler$47$162 = _state$2; #| const _err = _$42$cancellation_handler$47$162._0; #| if (_err.$tag === 23) { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok($panic()); #| } else { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE3Err(_err); #| } #| } #| case 1: { #| const _$42$defer_try$47$157 = _state$2; #| const _defer = _$42$defer_try$47$157._1; #| const _err$2 = _$42$defer_try$47$157._0; #| _defer(); #| _tmp$2 = new _M0DTP411moonbitlang5async8internal9coroutine69_24moonbitlang_2fasync_2finternal_2fcoroutine_2eprotect__from__cancelL5StateGuE30_2acancellation__handler_2f162(_err$2); #| continue _L; #| } #| default: { #| const _State_2 = _state$2; #| const _defer$2 = _State_2._1; #| const _cont_param = _State_2._0; #| _defer$2(); #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(_cont_param); #| } #| } #| } #|} #|function _M0FP411moonbitlang5async8internal9coroutine21protect__from__cancelGuE(f, _cont, _err_cont) { #| const _bind$3 = _M0FP411moonbitlang5async8internal9coroutine9scheduler.curr_coro; #| if (_bind$3 === undefined) { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok($panic()); #| } else { #| const _Some = _bind$3; #| const _coro = _Some; #| if (_coro.shielded) { #| let _err; #| _L: { #| const _bind$4 = f(_cont, (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$5 = _M0FP411moonbitlang5async8internal9coroutine21protect__from__cancelN16_2aasync__driverS316GuE(new _M0DTP411moonbitlang5async8internal9coroutine69_24moonbitlang_2fasync_2finternal_2fcoroutine_2eprotect__from__cancelL5StateGuE30_2acancellation__handler_2f162(_cont_param)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err$3 = _bind$5; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$6 === -1) { #| return; #| } else { #| const _Some$2 = _bind$6; #| const _payload = _Some$2; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$5 === -1) { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(-1); #| } else { #| const _Some$2 = _bind$5; #| const _payload = _Some$2; #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(_payload); #| } #| } #| return _M0FP411moonbitlang5async8internal9coroutine21protect__from__cancelN16_2aasync__driverS316GuE(new _M0DTP411moonbitlang5async8internal9coroutine69_24moonbitlang_2fasync_2finternal_2fcoroutine_2eprotect__from__cancelL5StateGuE30_2acancellation__handler_2f162(_err)); #| } else { #| _coro.shielded = true; #| const _defer = () => { #| _coro.shielded = false; #| }; #| let _err; #| _L: { #| const _bind$4 = f((_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$5 = _M0FP411moonbitlang5async8internal9coroutine21protect__from__cancelN16_2aasync__driverS316GuE(new _M0DTP411moonbitlang5async8internal9coroutine69_24moonbitlang_2fasync_2finternal_2fcoroutine_2eprotect__from__cancelL5StateGuE8State__2(_cont_param, _defer)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err$3 = _bind$5; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$6 === -1) { #| return; #| } else { #| const _Some$2 = _bind$6; #| const _payload = _Some$2; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }, (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$5 = _M0FP411moonbitlang5async8internal9coroutine21protect__from__cancelN16_2aasync__driverS316GuE(new _M0DTP411moonbitlang5async8internal9coroutine69_24moonbitlang_2fasync_2finternal_2fcoroutine_2eprotect__from__cancelL5StateGuE19_2adefer__try_2f157(_cont_param, _defer)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err$3 = _bind$5; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$6 === -1) { #| return; #| } else { #| const _Some$2 = _bind$6; #| const _payload = _Some$2; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$5 === -1) { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(-1); #| } else { #| const _Some$2 = _bind$5; #| const _payload = _Some$2; #| return _M0FP411moonbitlang5async8internal9coroutine21protect__from__cancelN16_2aasync__driverS316GuE(new _M0DTP411moonbitlang5async8internal9coroutine69_24moonbitlang_2fasync_2finternal_2fcoroutine_2eprotect__from__cancelL5StateGuE8State__2(_payload, _defer)); #| } #| } #| return _M0FP411moonbitlang5async8internal9coroutine21protect__from__cancelN16_2aasync__driverS316GuE(new _M0DTP411moonbitlang5async8internal9coroutine69_24moonbitlang_2fasync_2finternal_2fcoroutine_2eprotect__from__cancelL5StateGuE19_2adefer__try_2f157(_err, _defer)); #| } #| } #|} #|function _M0FP411moonbitlang5async8internal9coroutine20handle__cancellationN16_2aasync__driverS349GuE(_state) { #| if (_state.$tag === 0) { #| const _$42$cancellation_handler$47$171 = _state; #| const _err = _$42$cancellation_handler$47$171._0; #| if (_err.$tag === 23) { #| return new _M0DTPC16result6ResultGOOuRPC15error5ErrorE2Ok(new _M0DTPC16option6OptionGOuE4Some(-1)); #| } else { #| return new _M0DTPC16result6ResultGOOuRPC15error5ErrorE3Err(_err); #| } #| } else { #| const _State_1 = _state; #| const _cont_param = _State_1._0; #| return new _M0DTPC16result6ResultGOOuRPC15error5ErrorE2Ok(new _M0DTPC16option6OptionGOuE4Some(_cont_param)); #| } #|} #|function _M0FP411moonbitlang5async8internal9coroutine20handle__cancellationGuE(f, _cont, _err_cont) { #| let _err; #| _L: { #| const _bind$3 = f((_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0FP411moonbitlang5async8internal9coroutine20handle__cancellationN16_2aasync__driverS349GuE(new _M0DTP411moonbitlang5async8internal9coroutine68_24moonbitlang_2fasync_2finternal_2fcoroutine_2ehandle__cancellationL5StateGuE8State__1(_cont_param)); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| const _tmp$3 = _tmp$2; #| if (_tmp$3.$tag === 1) { #| const _Some = _tmp$3; #| const _payload = _Some._0; #| _cont(_payload); #| return; #| } else { #| return; #| } #| } #| _err_cont(_err$2); #| }, (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0FP411moonbitlang5async8internal9coroutine20handle__cancellationN16_2aasync__driverS349GuE(new _M0DTP411moonbitlang5async8internal9coroutine68_24moonbitlang_2fasync_2finternal_2fcoroutine_2ehandle__cancellationL5StateGuE30_2acancellation__handler_2f171(_cont_param)); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| const _tmp$3 = _tmp$2; #| if (_tmp$3.$tag === 1) { #| const _Some = _tmp$3; #| const _payload = _Some._0; #| _cont(_payload); #| return; #| } else { #| return; #| } #| } #| _err_cont(_err$2); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$2 = _bind$3; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOOuRPC15error5ErrorE2Ok(_M0DTPC16option6OptionGOuE4None__); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0FP411moonbitlang5async8internal9coroutine20handle__cancellationN16_2aasync__driverS349GuE(new _M0DTP411moonbitlang5async8internal9coroutine68_24moonbitlang_2fasync_2finternal_2fcoroutine_2ehandle__cancellationL5StateGuE8State__1(_payload)); #| } #| } #| return _M0FP411moonbitlang5async8internal9coroutine20handle__cancellationN16_2aasync__driverS349GuE(new _M0DTP411moonbitlang5async8internal9coroutine68_24moonbitlang_2fasync_2finternal_2fcoroutine_2ehandle__cancellationL5StateGuE30_2acancellation__handler_2f171(_err)); #|} #|function _M0FP411moonbitlang5async8internal11event__loop10reschedule() { #| const _p$2 = _M0FP411moonbitlang5async8internal9coroutine9scheduler.all_coros; #| if (!(_p$2.size === 0)) { #| _M0FP411moonbitlang5async8internal9coroutine10reschedule(); #| if (_M0FP411moonbitlang5async8internal9coroutine29has__immediately__ready__task()) { #| _M0FP411moonbitlang5async8internal11event__loop12set__timeout(0, _M0FP411moonbitlang5async8internal11event__loop10reschedule); #| return; #| } else { #| return; #| } #| } else { #| return; #| } #|} #|function _M0MP411moonbitlang5async8internal10io__buffer6Buffer3new(size) { #| return new _M0TP411moonbitlang5async8internal10io__buffer6Buffer($makebytes(size, 0), 0, 0); #|} #|function _M0MP411moonbitlang5async8internal10io__buffer6Buffer4drop(self, n) { #| if (n <= self.len) { #| self.len = self.len - n | 0; #| if (self.len === 0) { #| self.start = 0; #| return; #| } else { #| self.start = self.start + n | 0; #| return; #| } #| } else { #| $panic(); #| return; #| } #|} #|function _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeN16_2aasync__driverS430GRP311moonbitlang5async4http6ClientE(_state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _$42$for_0 = _state$2; #| const _err_cont = _$42$for_0._5; #| const _cont = _$42$for_0._4; #| const end = _$42$for_0._3; #| const view = _$42$for_0._2; #| const self = _$42$for_0._1; #| const offset = _$42$for_0._0; #| if (offset < end) { #| const _bind$3 = _M0IP311moonbitlang5async4http6ClientP311moonbitlang5async2io6Writer11write__once(self, view.buf, offset, end - offset | 0, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$4 = _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeN16_2aasync__driverS430GRP311moonbitlang5async4http6ClientE(new _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE8State__1(_cont_param, self, view, end, offset, _cont, _err_cont)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$5 === -1) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(-1); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE8State__1(_payload, self, view, end, offset, _cont, _err_cont); #| continue _L; #| } #| } else { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(undefined); #| } #| } #| case 1: { #| const _State_1 = _state$2; #| const _err_cont$2 = _State_1._6; #| const _cont$2 = _State_1._5; #| const offset$2 = _State_1._4; #| const end$2 = _State_1._3; #| const view$2 = _State_1._2; #| const self$2 = _State_1._1; #| const _cont_param = _State_1._0; #| _tmp$2 = new _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE9_2afor__0(offset$2 + _cont_param | 0, self$2, view$2, end$2, _cont$2, _err_cont$2); #| continue _L; #| } #| default: { #| const _State_2 = _state$2; #| const _err_cont$3 = _State_2._6; #| const _cont$3 = _State_2._5; #| const end$3 = _State_2._4; #| const start = _State_2._3; #| const view$3 = _State_2._2; #| const self$3 = _State_2._1; #| const _cont_param$2 = _State_2._0; #| if (_cont_param$2 === end$3) { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(undefined); #| } #| _tmp$2 = new _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE9_2afor__0(start + _cont_param$2 | 0, self$3, view$3, end$3, _cont$3, _err_cont$3); #| continue _L; #| } #| } #| } #|} #|function _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeN16_2aasync__driverS430GRP311moonbitlang5async2io9PipeWriteE(_state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _$42$for_0 = _state$2; #| const _err_cont = _$42$for_0._5; #| const _cont = _$42$for_0._4; #| const end = _$42$for_0._3; #| const view = _$42$for_0._2; #| const self = _$42$for_0._1; #| const offset = _$42$for_0._0; #| if (offset < end) { #| const _bind$3 = _M0IP311moonbitlang5async2io9PipeWriteP311moonbitlang5async2io6Writer11write__once(self, view.buf, offset, end - offset | 0, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$4 = _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeN16_2aasync__driverS430GRP311moonbitlang5async2io9PipeWriteE(new _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async2io9PipeWriteE8State__1(_cont_param, self, view, end, offset, _cont, _err_cont)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$5 === -1) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(-1); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async2io9PipeWriteE8State__1(_payload, self, view, end, offset, _cont, _err_cont); #| continue _L; #| } #| } else { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(undefined); #| } #| } #| case 1: { #| const _State_1 = _state$2; #| const _err_cont$2 = _State_1._6; #| const _cont$2 = _State_1._5; #| const offset$2 = _State_1._4; #| const end$2 = _State_1._3; #| const view$2 = _State_1._2; #| const self$2 = _State_1._1; #| const _cont_param = _State_1._0; #| _tmp$2 = new _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async2io9PipeWriteE9_2afor__0(offset$2 + _cont_param | 0, self$2, view$2, end$2, _cont$2, _err_cont$2); #| continue _L; #| } #| default: { #| const _State_2 = _state$2; #| const _err_cont$3 = _State_2._6; #| const _cont$3 = _State_2._5; #| const end$3 = _State_2._4; #| const start = _State_2._3; #| const view$3 = _State_2._2; #| const self$3 = _State_2._1; #| const _cont_param$2 = _State_2._0; #| if (_cont_param$2 === end$3) { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(undefined); #| } #| _tmp$2 = new _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async2io9PipeWriteE9_2afor__0(start + _cont_param$2 | 0, self$3, view$3, end$3, _cont$3, _err_cont$3); #| continue _L; #| } #| } #| } #|} #|function _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeGRP311moonbitlang5async4http6ClientE(self, data, _cont, _err_cont) { #| const view = data.method_table.method_0(data.self); #| const start = view.start; #| const len = view.end - view.start | 0; #| if (len > 0) { #| const end = start + len | 0; #| const _bind$3 = _M0IP311moonbitlang5async4http6ClientP311moonbitlang5async2io6Writer11write__once(self, view.buf, start, len, (_cont_param) => { #| let _err; #| _L: { #| const _bind$4 = _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeN16_2aasync__driverS430GRP311moonbitlang5async4http6ClientE(new _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE8State__2(_cont_param, self, view, start, end, _cont, _err_cont)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$5 === -1) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(-1); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeN16_2aasync__driverS430GRP311moonbitlang5async4http6ClientE(new _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE8State__2(_payload, self, view, start, end, _cont, _err_cont)); #| } #| } else { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(undefined); #| } #|} #|function _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeGRP311moonbitlang5async2io9PipeWriteE(self, data, _cont, _err_cont) { #| const view = data.method_table.method_0(data.self); #| const start = view.start; #| const len = view.end - view.start | 0; #| if (len > 0) { #| const end = start + len | 0; #| const _bind$3 = _M0IP311moonbitlang5async2io9PipeWriteP311moonbitlang5async2io6Writer11write__once(self, view.buf, start, len, (_cont_param) => { #| let _err; #| _L: { #| const _bind$4 = _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeN16_2aasync__driverS430GRP311moonbitlang5async2io9PipeWriteE(new _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async2io9PipeWriteE8State__2(_cont_param, self, view, start, end, _cont, _err_cont)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$5 === -1) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(-1); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeN16_2aasync__driverS430GRP311moonbitlang5async2io9PipeWriteE(new _M0DTP311moonbitlang5async2io69_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite_7c_24default__impl_7cL5StateGRP311moonbitlang5async2io9PipeWriteE8State__2(_payload, self, view, start, end, _cont, _err_cont)); #| } #| } else { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(undefined); #| } #|} #|function _M0IP016_24default__implP311moonbitlang5async2io6Reader12read_2einnerGRP311moonbitlang5async4http6ClientE(self, dst, offset, max_len, _cont, _err_cont) { #| const buf = _M0IP311moonbitlang5async4http6ClientP311moonbitlang5async2io6Reader23__get__internal__buffer(self); #| if (buf.len > 0) { #| const _p$2 = buf.len; #| const n = max_len > _p$2 ? _p$2 : max_len; #| _M0MPC15array10FixedArray16blit__to_2einnerGyE(buf.buf, dst, n, buf.start, offset); #| _M0MP411moonbitlang5async8internal10io__buffer6Buffer4drop(buf, n); #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(n); #| } else { #| return _M0IP311moonbitlang5async4http6ClientP311moonbitlang5async2io6Reader14__direct__read(self, dst, offset, max_len, _cont, _err_cont); #| } #|} #|function _M0IP016_24default__implP311moonbitlang5async2io6Reader4readGRP311moonbitlang5async4http6ClientE(self, dst, offset$46$opt, max_len$46$opt, _cont, _err_cont) { #| let offset; #| if (offset$46$opt === undefined) { #| offset = 0; #| } else { #| const _Some = offset$46$opt; #| offset = _Some; #| } #| let max_len; #| if (max_len$46$opt === undefined) { #| max_len = dst.length - offset | 0; #| } else { #| const _Some = max_len$46$opt; #| max_len = _Some; #| } #| return _M0IP016_24default__implP311moonbitlang5async2io6Reader12read_2einnerGRP311moonbitlang5async4http6ClientE(self, dst, offset, max_len, _cont, _err_cont); #|} #|function _M0FP311moonbitlang5async2io17read__all_2einnerN16_2aasync__driverS606GRP311moonbitlang5async4http6ClientE(_cont, _state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _State_0 = _state$2; #| const offset = _State_0._5; #| const buffer = _State_0._4; #| const buffer_list = _State_0._3; #| const chunk_size = _State_0._2; #| const prefix_list = _State_0._1; #| const _bind$3 = prefix_list.length; #| let prefix_len; #| let _tmp$3 = 0; #| let _tmp$4 = 0; #| while (true) { #| const _ = _tmp$3; ///| let embedded_viz_app_js_part22 : String = #| const len = _tmp$4; #| if (_ < _bind$3) { #| const prefix = prefix_list[_]; #| _tmp$3 = _ + 1 | 0; #| _tmp$4 = len + (prefix.end - prefix.start | 0) | 0; #| continue; #| } else { #| prefix_len = len; #| break; #| } #| } #| if (buffer_list.length >= (((2147483647 - offset.val | 0) - prefix_len | 0) / chunk_size | 0)) { #| return new _M0DTPC16result6ResultGOzRPC15error5ErrorE3Err(new _M0DTPC15error5Error48moonbitlang_2fcore_2fbuiltin_2eFailure_2eFailure("@io.read_all(): data length exceed range of `Int`")); #| } #| const total_size = (prefix_len + (Math.imul(buffer_list.length, chunk_size) | 0) | 0) + offset.val | 0; #| const result = $makebytes(total_size, 48); #| const _bind$4 = prefix_list.length; #| let _tmp$5 = 0; #| let _tmp$6 = 0; #| while (true) { #| const _ = _tmp$5; #| const len = _tmp$6; #| if (_ < _bind$4) { #| const prefix = prefix_list[_]; #| _M0MPC15array10FixedArray21blit__from__bytesview(result, 0, prefix); #| _tmp$5 = _ + 1 | 0; #| _tmp$6 = len + (prefix.end - prefix.start | 0) | 0; #| continue; #| } else { #| break; #| } #| } #| const _bind$5 = buffer_list.length; #| let _tmp$7 = 0; #| while (true) { #| const i = _tmp$7; #| if (i < _bind$5) { #| const buf = buffer_list[i]; #| _M0MPC15array10FixedArray12unsafe__blitGyE(result, prefix_len + (Math.imul(i, chunk_size) | 0) | 0, buf, 0, chunk_size); #| _tmp$7 = i + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _M0MPC15array10FixedArray12unsafe__blitGyE(result, prefix_len + (Math.imul(buffer_list.length, chunk_size) | 0) | 0, buffer.val, 0, offset.val); #| return new _M0DTPC16result6ResultGOzRPC15error5ErrorE2Ok(result); #| } #| case 1: { #| const _$42$while_1 = _state$2; #| const _err_cont = _$42$while_1._6; #| const offset$2 = _$42$while_1._5; #| const buffer$2 = _$42$while_1._4; #| const buffer_list$2 = _$42$while_1._3; #| const chunk_size$2 = _$42$while_1._2; #| const prefix_list$2 = _$42$while_1._1; #| const reader = _$42$while_1._0; #| const _bind$6 = _M0IP016_24default__implP311moonbitlang5async2io6Reader4readGRP311moonbitlang5async4http6ClientE(reader, buffer$2.val, offset$2.val, buffer$2.val.length - offset$2.val | 0, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$7 = _M0FP311moonbitlang5async2io17read__all_2einnerN16_2aasync__driverS606GRP311moonbitlang5async4http6ClientE(_cont, new _M0DTP311moonbitlang5async2io47_24moonbitlang_2fasync_2fio_2eread__all_2einnerL5StateGRP311moonbitlang5async4http6ClientE8State__2(_cont_param, reader, prefix_list$2, chunk_size$2, buffer_list$2, buffer$2, offset$2, _err_cont)); #| let _bind$8; #| if (_bind$7.$tag === 1) { #| const _ok = _bind$7; #| _bind$8 = _ok._0; #| } else { #| const _err$2 = _bind$7; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$8 === undefined) { #| return; #| } else { #| const _Some = _bind$8; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$7; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _bind$7 = _ok._0; #| } else { #| return _bind$6; #| } #| if (_bind$7 === undefined) { #| return new _M0DTPC16result6ResultGOzRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$7; #| const _payload = _Some; #| _tmp$2 = new _M0DTP311moonbitlang5async2io47_24moonbitlang_2fasync_2fio_2eread__all_2einnerL5StateGRP311moonbitlang5async4http6ClientE8State__2(_payload, reader, prefix_list$2, chunk_size$2, buffer_list$2, buffer$2, offset$2, _err_cont); #| continue _L; #| } #| } #| default: { #| const _State_2 = _state$2; #| const _err_cont$2 = _State_2._7; #| const offset$3 = _State_2._6; #| const buffer$3 = _State_2._5; #| const buffer_list$3 = _State_2._4; #| const chunk_size$3 = _State_2._3; #| const prefix_list$3 = _State_2._2; #| const reader$2 = _State_2._1; #| const _cont_param = _State_2._0; #| if (_cont_param > 0) { #| offset$3.val = offset$3.val + _cont_param | 0; #| if (offset$3.val === buffer$3.val.length) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(buffer_list$3, buffer$3.val); #| buffer$3.val = $makebytes(chunk_size$3, 48); #| offset$3.val = 0; #| } #| _tmp$2 = new _M0DTP311moonbitlang5async2io47_24moonbitlang_2fasync_2fio_2eread__all_2einnerL5StateGRP311moonbitlang5async4http6ClientE11_2awhile__1(reader$2, prefix_list$3, chunk_size$3, buffer_list$3, buffer$3, offset$3, _err_cont$2); #| continue _L; #| } else { #| _tmp$2 = new _M0DTP311moonbitlang5async2io47_24moonbitlang_2fasync_2fio_2eread__all_2einnerL5StateGRP311moonbitlang5async4http6ClientE8State__0(undefined, prefix_list$3, chunk_size$3, buffer_list$3, buffer$3, offset$3); #| continue _L; #| } #| } #| } #| } #|} #|function _M0FP311moonbitlang5async2io17read__all_2einnerGRP311moonbitlang5async4http6ClientE(reader, prefix_list, chunk_size, _cont, _err_cont) { #| const buffer_list = []; #| const buffer = new _M0TPB8MutLocalGAyE($makebytes(chunk_size, 0)); #| const offset = new _M0TPB8MutLocalGiE(0); #| return _M0FP311moonbitlang5async2io17read__all_2einnerN16_2aasync__driverS606GRP311moonbitlang5async4http6ClientE(_cont, new _M0DTP311moonbitlang5async2io47_24moonbitlang_2fasync_2fio_2eread__all_2einnerL5StateGRP311moonbitlang5async4http6ClientE11_2awhile__1(reader, prefix_list, chunk_size, buffer_list, buffer, offset, _err_cont)); #|} #|function _M0FP311moonbitlang5async2io9read__allGRP311moonbitlang5async4http6ClientE(reader, prefix_list$46$opt, chunk_size$46$opt, _cont, _err_cont) { #| let prefix_list; #| if (prefix_list$46$opt === undefined) { #| prefix_list = []; #| } else { #| const _Some = prefix_list$46$opt; #| prefix_list = _Some; #| } #| let chunk_size; #| if (chunk_size$46$opt === undefined) { #| chunk_size = 4096; #| } else { #| const _Some = chunk_size$46$opt; #| chunk_size = _Some; #| } #| return _M0FP311moonbitlang5async2io17read__all_2einnerGRP311moonbitlang5async4http6ClientE(reader, prefix_list, chunk_size, _cont, _err_cont); #|} #|function _M0IP016_24default__implP311moonbitlang5async2io6Reader9read__allN16_2aasync__driverS645GRP311moonbitlang5async4http6ClientE(_state) { #| const _State_0 = _state; #| const _cont_param = _State_0._0; #| return new _M0DTPC16result6ResultGORP311moonbitlang5async2io4DataRPC15error5ErrorE2Ok({ self: _cont_param, method_table: _M0FP047Bytes_24as_24_40moonbitlang_2fasync_2fio_2eData }); #|} #|function _M0IP016_24default__implP311moonbitlang5async2io6Reader9read__allGRP311moonbitlang5async4http6ClientE(self, _cont, _err_cont) { #| const _bind$3 = _M0FP311moonbitlang5async2io9read__allGRP311moonbitlang5async4http6ClientE(self, undefined, undefined, (_cont_param) => { #| let _err; #| _L: { #| const _bind$4 = _M0IP016_24default__implP311moonbitlang5async2io6Reader9read__allN16_2aasync__driverS645GRP311moonbitlang5async4http6ClientE(new _M0DTP311moonbitlang5async2io73_40moonbitlang_2fasync_2fio_2eReader_3a_3aread__all_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE8State__0(_cont_param)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGORP311moonbitlang5async2io4DataRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0IP016_24default__implP311moonbitlang5async2io6Reader9read__allN16_2aasync__driverS645GRP311moonbitlang5async4http6ClientE(new _M0DTP311moonbitlang5async2io73_40moonbitlang_2fasync_2fio_2eReader_3a_3aread__all_7c_24default__impl_7cL5StateGRP311moonbitlang5async4http6ClientE8State__0(_payload)); #| } #|} #|function _M0MP311moonbitlang5async2io12ReaderBuffer3new() { #| return _M0MP411moonbitlang5async8internal10io__buffer6Buffer3new(0); #|} #|function _M0FP311moonbitlang5async2io4pipe() { #| const p = new _M0TP311moonbitlang5async2io4Pipe(_M0DTP311moonbitlang5async2io10PipeReader8NoReader__, _M0DTP311moonbitlang5async2io10PipeWriter8NoWriter__, _M0MP311moonbitlang5async2io12ReaderBuffer3new()); #| return { _0: p, _1: p }; #|} #|function _M0MP311moonbitlang5async2io8PipeRead5close(self) { #| const _self$4 = self; #| const _bind$3 = _self$4.writer; #| if (_bind$3.$tag === 2) { #| const _HasWriter = _bind$3; #| _HasWriter._4 = 0; #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine4wake(_HasWriter._0); #| } #| _self$4.reader = _M0DTP311moonbitlang5async2io10PipeReader13ReadEndClosed__; #|} #|function _M0MP311moonbitlang5async2io9PipeWrite5close(self) { #| const _self$4 = self; #| const _bind$3 = _self$4.reader; #| if (_bind$3.$tag === 2) { #| const _HasReader = _bind$3; #| _HasReader._4 = 0; #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine4wake(_HasReader._0); #| } #| _self$4.writer = _M0DTP311moonbitlang5async2io10PipeWriter14WriteEndClosed__; #|} #|function _M0IP311moonbitlang5async2io8PipeReadP311moonbitlang5async2io6Reader14__direct__readN16_2aasync__driverS726(constr, _state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _$42$defer_try$47$299 = _state$2; #| const _defer = _$42$defer_try$47$299._1; #| const _err = _$42$defer_try$47$299._0; #| _defer(); #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE3Err(_err); #| } #| case 1: { #| const _State_1 = _state$2; #| const _defer$2 = _State_1._1; #| const _cont_param = _State_1._0; #| _defer$2(); #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(_cont_param); #| } #| case 2: { #| const _$42$arm$47$306 = _state$2; #| const _defer$3 = _$42$arm$47$306._0; #| _tmp$2 = new _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State19_2adefer__try_2f299(_M0DTPC15error5Error52moonbitlang_2fcore_2fbuiltin_2eCancelled_2eCancelled__, _defer$3); #| continue _L; #| } #| case 3: { #| const _State_3 = _state$2; #| const _defer$4 = _State_3._2; #| const reader = _State_3._1; #| const _cont_param$2 = _State_3._0; #| if (_cont_param$2 === 0) { #| if (reader.$tag === 2) { #| const _HasReader = reader; #| _tmp$2 = new _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__1(_HasReader._4, _defer$4); #| continue _L; #| } else { #| _tmp$2 = new _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__1($panic(), _defer$4); #| continue _L; #| } #| } else { #| if (reader.$tag === 2) { #| const _HasReader = reader; #| const _result = _HasReader._4; #| if (_result > 0) { #| _defer$4(); #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(_result); #| } else { #| _tmp$2 = new _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State12_2aarm_2f306(_defer$4); #| continue _L; #| } #| } else { #| _tmp$2 = new _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State12_2aarm_2f306(_defer$4); #| continue _L; #| } #| } #| } #| case 4: { #| const _State_4 = _state$2; #| const len = _State_4._1; #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(len); #| } #| default: { #| const _State_5 = _state$2; #| const _err_cont = _State_5._6; #| const _cont = _State_5._5; #| const self = _State_5._4; #| const max_len = _State_5._3; #| const offset = _State_5._2; #| const dst = _State_5._1; #| const _bind$3 = self.writer; #| switch (_bind$3.$tag) { #| case 0: { #| const coro = _M0FP411moonbitlang5async8internal9coroutine18current__coroutine(); #| const reader$2 = new _M0DTP311moonbitlang5async2io10PipeReader9HasReader(coro, dst, offset, max_len, 0); #| self.reader = reader$2; #| const _defer$5 = () => { #| const _bind$4 = self.reader; #| if (_bind$4.$tag === 2) { #| self.reader = _M0DTP311moonbitlang5async2io10PipeReader8NoReader__; #| return; #| } else { #| return; #| } #| }; #| let _err$2; #| _L$2: { #| const _bind$4 = _M0FP411moonbitlang5async8internal9coroutine22suspend__check__cancel((_cont_param$3) => { #| let _err$3; #| _L$3: { #| const _bind$5 = _M0IP311moonbitlang5async2io8PipeReadP311moonbitlang5async2io6Reader14__direct__readN16_2aasync__driverS726(constr, new _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__3(_cont_param$3, reader$2, _defer$5)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err$4 = _bind$5; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$6 === undefined) { #| return; #| } else { #| const _Some = _bind$6; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$3); #| }, (_cont_param$3) => { #| let _err$3; #| _L$3: { #| const _bind$5 = _M0IP311moonbitlang5async2io8PipeReadP311moonbitlang5async2io6Reader14__direct__readN16_2aasync__driverS726(constr, new _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State19_2adefer__try_2f299(_cont_param$3, _defer$5)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err$4 = _bind$5; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$6 === undefined) { #| return; #| } else { #| const _Some = _bind$6; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$3); #| }); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$5 === undefined) { #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _tmp$2 = new _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__3(_payload, reader$2, _defer$5); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State19_2adefer__try_2f299(_err$2, _defer$5); #| continue _L; #| } #| case 1: { #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(constr); #| } #| default: { #| const _HasWriter = _bind$3; #| const _p$2 = _HasWriter._3; #| const len$2 = max_len > _p$2 ? _p$2 : max_len; #| _M0MPC15array10FixedArray17blit__from__bytes(dst, offset, _HasWriter._1, _HasWriter._2, len$2); #| _HasWriter._4 = len$2; #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine4wake(_HasWriter._0); #| const _bind$4 = _M0FP411moonbitlang5async8internal9coroutine15pause__nocancel((_cont_param$3) => { #| let _err$3; #| _L$3: { #| const _bind$5 = _M0IP311moonbitlang5async2io8PipeReadP311moonbitlang5async2io6Reader14__direct__readN16_2aasync__driverS726(constr, new _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__4(_cont_param$3, len$2)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err$4 = _bind$5; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$6 === undefined) { #| return; #| } else { #| const _Some = _bind$6; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$3); #| }); #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__4(_payload, len$2); #| continue _L; #| } #| } #| } #| } #| } #| } #|} #|function _M0IP311moonbitlang5async2io8PipeReadP311moonbitlang5async2io6Reader14__direct__read(self, dst, offset, max_len, _cont, _err_cont) { #| const _self$4 = self; #| const _bind$3 = _self$4.reader; #| if (_bind$3.$tag === 0) { #| const _bind$4 = _M0FP411moonbitlang5async8internal9coroutine19check__cancellation((_cont_param) => { #| let _err; #| _L: { #| const _bind$5 = _M0IP311moonbitlang5async2io8PipeReadP311moonbitlang5async2io6Reader14__direct__readN16_2aasync__driverS726(_M0IP311moonbitlang5async2io8PipeReadP311moonbitlang5async2io6Reader14__direct__readN6constrS960, new _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__5(_cont_param, dst, offset, max_len, _self$4, _cont, _err_cont)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err$2 = _bind$5; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$6 === undefined) { #| return; #| } else { #| const _Some = _bind$6; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| return _bind$4; #| } #| if (_bind$5 === -1) { #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| return _M0IP311moonbitlang5async2io8PipeReadP311moonbitlang5async2io6Reader14__direct__readN16_2aasync__driverS726(_M0IP311moonbitlang5async2io8PipeReadP311moonbitlang5async2io6Reader14__direct__readN6constrS960, new _M0DTP311moonbitlang5async2io100_40moonbitlang_2fasync_2fio_2eReader_3a_3a__direct__read_7c_40moonbitlang_2fasync_2fio_2ePipeRead_7cL5State8State__5(_payload, dst, offset, max_len, _self$4, _cont, _err_cont)); #| } #| } else { #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok($panic()); #| } #|} #|function _M0IP311moonbitlang5async2io9PipeWriteP311moonbitlang5async2io6Writer11write__onceN16_2aasync__driverS780(_state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _$42$defer_try$47$336 = _state$2; #| const _defer = _$42$defer_try$47$336._1; #| const _err = _$42$defer_try$47$336._0; #| _defer(); #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE3Err(_err); #| } #| case 1: { #| const _State_1 = _state$2; #| const _defer$2 = _State_1._1; #| const _cont_param = _State_1._0; #| _defer$2(); #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(_cont_param); #| } #| case 2: { #| const _$42$arm$47$343 = _state$2; #| const _defer$3 = _$42$arm$47$343._0; #| _tmp$2 = new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State19_2adefer__try_2f336(_M0DTPC15error5Error52moonbitlang_2fcore_2fbuiltin_2eCancelled_2eCancelled__, _defer$3); #| continue _L; #| } #| case 3: { #| const _State_3 = _state$2; #| const _defer$4 = _State_3._3; #| const writer = _State_3._2; #| const self = _State_3._1; #| const _cont_param$2 = _State_3._0; #| if (_cont_param$2 === 0) { #| if (writer.$tag === 2) { #| const _HasWriter = writer; #| const _result = _HasWriter._4; #| if (_result > 0) { #| _tmp$2 = new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__1(_result, _defer$4); #| continue _L; #| } else { #| _tmp$2 = new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State19_2adefer__try_2f336(_M0DTPC15error5Error50moonbitlang_2fasync_2fio_2ePipeClosed_2ePipeClosed__, _defer$4); #| continue _L; #| } #| } else { #| _tmp$2 = new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__1($panic(), _defer$4); #| continue _L; #| } #| } else { #| const _bind$3 = self.writer; #| if (_bind$3.$tag === 2) { #| const _HasWriter = _bind$3; #| const _result = _HasWriter._4; #| if (_result > 0) { #| _tmp$2 = new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__1(_result, _defer$4); #| continue _L; #| } else { #| _tmp$2 = new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State12_2aarm_2f343(_defer$4); #| continue _L; #| } #| } else { #| _tmp$2 = new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State12_2aarm_2f343(_defer$4); #| continue _L; #| } #| } #| } #| case 4: { #| const _State_4 = _state$2; #| const len = _State_4._1; #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(len); #| } #| default: { #| const _State_5 = _state$2; #| const _err_cont = _State_5._6; #| const _cont = _State_5._5; #| const self$2 = _State_5._4; #| const len$2 = _State_5._3; #| const offset = _State_5._2; #| const buf = _State_5._1; #| const _bind$3 = self$2.reader; #| switch (_bind$3.$tag) { #| case 0: { #| const coro = _M0FP411moonbitlang5async8internal9coroutine18current__coroutine(); #| const writer$2 = new _M0DTP311moonbitlang5async2io10PipeWriter9HasWriter(coro, buf, offset, len$2, 0); #| self$2.writer = writer$2; #| const _defer$5 = () => { #| const _bind$4 = self$2.writer; #| if (_bind$4.$tag === 2) { #| self$2.writer = _M0DTP311moonbitlang5async2io10PipeWriter8NoWriter__; #| return; #| } else { #| return; #| } #| }; #| let _err$2; #| _L$2: { #| const _bind$4 = _M0FP411moonbitlang5async8internal9coroutine22suspend__check__cancel((_cont_param$3) => { #| let _err$3; #| _L$3: { #| const _bind$5 = _M0IP311moonbitlang5async2io9PipeWriteP311moonbitlang5async2io6Writer11write__onceN16_2aasync__driverS780(new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__3(_cont_param$3, self$2, writer$2, _defer$5)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err$4 = _bind$5; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$6 === undefined) { #| return; #| } else { #| const _Some = _bind$6; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$3); #| }, (_cont_param$3) => { #| let _err$3; #| _L$3: { #| const _bind$5 = _M0IP311moonbitlang5async2io9PipeWriteP311moonbitlang5async2io6Writer11write__onceN16_2aasync__driverS780(new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State19_2adefer__try_2f336(_cont_param$3, _defer$5)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err$4 = _bind$5; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$6 === undefined) { #| return; #| } else { #| const _Some = _bind$6; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$3); #| }); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$5 === undefined) { #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _tmp$2 = new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__3(_payload, self$2, writer$2, _defer$5); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State19_2adefer__try_2f336(_err$2, _defer$5); #| continue _L; #| } #| case 1: { #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE3Err(_M0DTPC15error5Error50moonbitlang_2fasync_2fio_2ePipeClosed_2ePipeClosed__); #| } #| default: { #| const _HasReader = _bind$3; #| const _p$2 = _HasReader._3; #| const len$3 = len$2 > _p$2 ? _p$2 : len$2; #| _M0MPC15array10FixedArray17blit__from__bytes(_HasReader._1, _HasReader._2, buf, offset, len$3); #| _HasReader._4 = len$3; #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine4wake(_HasReader._0); #| const _bind$4 = _M0FP411moonbitlang5async8internal9coroutine15pause__nocancel((_cont_param$3) => { #| let _err$3; #| _L$3: { #| const _bind$5 = _M0IP311moonbitlang5async2io9PipeWriteP311moonbitlang5async2io6Writer11write__onceN16_2aasync__driverS780(new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__4(_cont_param$3, len$3)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err$4 = _bind$5; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$6 === undefined) { #| return; #| } else { #| const _Some = _bind$6; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$3); #| }); #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__4(_payload, len$3); #| continue _L; #| } #| } #| } #| } #| } #| } #|} #|function _M0IP311moonbitlang5async2io9PipeWriteP311moonbitlang5async2io6Writer11write__once(self, buf, offset, len, _cont, _err_cont) { #| const _self$4 = self; #| const _bind$3 = _self$4.writer; #| if (_bind$3.$tag === 0) { #| const _bind$4 = _M0FP411moonbitlang5async8internal9coroutine19check__cancellation((_cont_param) => { #| let _err; #| _L: { #| const _bind$5 = _M0IP311moonbitlang5async2io9PipeWriteP311moonbitlang5async2io6Writer11write__onceN16_2aasync__driverS780(new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__5(_cont_param, buf, offset, len, _self$4, _cont, _err_cont)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err$2 = _bind$5; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$6 === undefined) { #| return; #| } else { #| const _Some = _bind$6; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| return _bind$4; #| } #| if (_bind$5 === -1) { #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| return _M0IP311moonbitlang5async2io9PipeWriteP311moonbitlang5async2io6Writer11write__onceN16_2aasync__driverS780(new _M0DTP311moonbitlang5async2io98_40moonbitlang_2fasync_2fio_2eWriter_3a_3awrite__once_7c_40moonbitlang_2fasync_2fio_2ePipeWrite_7cL5State8State__5(_payload, buf, offset, len, _self$4, _cont, _err_cont)); #| } #| } else { #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok($panic()); #| } #|} #|function _M0IP016_24default__implP311moonbitlang5async2io4Data13to__bytesviewGRPB4JsonE(self) { #| const _bind$3 = _M0IPC14json4JsonP311moonbitlang5async2io4Data9to__bytes(self); #| return new _M0TPC15bytes9BytesView(_bind$3, 0, _bind$3.length); #|} #|function _M0IP016_24default__implP311moonbitlang5async2io4Data13to__bytesviewGsE(self) { #| const _bind$3 = _M0IPC16string6StringP311moonbitlang5async2io4Data9to__bytes(self); #| return new _M0TPC15bytes9BytesView(_bind$3, 0, _bind$3.length); #|} #|function _M0IP016_24default__implP311moonbitlang5async2io4Data13to__bytesviewGzE(self) { #| const _bind$3 = self; #| return new _M0TPC15bytes9BytesView(_bind$3, 0, _bind$3.length); #|} #|function _M0IPC15bytes5BytesP311moonbitlang5async2io4Data9to__bytes(self) { #| return self; #|} #|function _M0IPC16string6StringP311moonbitlang5async2io4Data9to__bytes(self) { #| return _M0FPC28encoding4utf814encode_2einner(new _M0TPC16string10StringView(self, 0, self.length), false); #|} #|function _M0IPC14json4JsonP311moonbitlang5async2io4Data9to__bytes(self) { #| const _bind$3 = _M0MPC14json4Json17stringify_2einner(self, false, 0, undefined); #| return _M0FPC28encoding4utf814encode_2einner(new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length), false); #|} #|function _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GzE(_state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _$42$defer_try$47$90 = _state$2; #| const _defer = _$42$defer_try$47$90._1; #| const _err = _$42$defer_try$47$90._0; #| _defer(); #| return new _M0DTPC16result6ResultGOzRPC15error5ErrorE3Err(_err); #| } #| case 1: { #| const _State_1 = _state$2; #| const _defer$2 = _State_1._2; #| const waiter = _State_1._1; #| const _bind$3 = waiter.err; #| let _defer_result; #| if (_bind$3 === undefined) { #| const _p$2 = waiter.ret; #| if (_p$2 === undefined) { #| _defer_result = $panic(); #| } else { #| const _p$3 = _p$2; #| _defer_result = _p$3; #| } #| } else { #| const _Some = _bind$3; #| const _err$2 = _Some; #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE18_2adefer__try_2f90(_err$2, _defer$2); #| continue _L; #| } #| _defer$2(); #| return new _M0DTPC16result6ResultGOzRPC15error5ErrorE2Ok(_defer_result); #| } #| default: { #| const _$42$defer_try$47$91 = _state$2; #| const _defer$3 = _$42$defer_try$47$91._2; #| const controller = _$42$defer_try$47$91._1; #| const _err$2 = _$42$defer_try$47$91._0; #| _M0MP311moonbitlang5async9js__async15AbortController5abort(controller); #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE18_2adefer__try_2f90(_err$2, _defer$3); #| continue _L; #| } #| } #| } #|} #|function _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GRP311moonbitlang5async4http10JsResponseE(_state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _$42$defer_try$47$90 = _state$2; #| const _defer = _$42$defer_try$47$90._1; #| const _err = _$42$defer_try$47$90._0; #| _defer(); #| return new _M0DTPC16result6ResultGORP311moonbitlang5async4http10JsResponseRPC15error5ErrorE3Err(_err); #| } #| case 1: { #| const _State_1 = _state$2; #| const _defer$2 = _State_1._2; #| const waiter = _State_1._1; #| const _bind$3 = waiter.err; #| let _defer_result; #| if (_bind$3 === undefined) { #| _defer_result = _M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(waiter.ret); #| } else { #| const _Some = _bind$3; #| const _err$2 = _Some; #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE18_2adefer__try_2f90(_err$2, _defer$2); #| continue _L; #| } #| _defer$2(); #| return new _M0DTPC16result6ResultGORP311moonbitlang5async4http10JsResponseRPC15error5ErrorE2Ok(new _M0DTPC16option6OptionGRP311moonbitlang5async4http10JsResponseE4Some(_defer_result)); #| } #| default: { #| const _$42$defer_try$47$91 = _state$2; #| const _defer$3 = _$42$defer_try$47$91._2; #| const controller = _$42$defer_try$47$91._1; #| const _err$2 = _$42$defer_try$47$91._0; #| _M0MP311moonbitlang5async9js__async15AbortController5abort(controller); #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE18_2adefer__try_2f90(_err$2, _defer$3); #| continue _L; #| } #| } #| } #|} #|function _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GiE(_state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _$42$defer_try$47$90 = _state$2; #| const _defer = _$42$defer_try$47$90._1; #| const _err = _$42$defer_try$47$90._0; #| _defer(); #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE3Err(_err); #| } #| case 1: { #| const _State_1 = _state$2; #| const _defer$2 = _State_1._2; #| const waiter = _State_1._1; #| const _bind$3 = waiter.err; #| let _defer_result; #| if (_bind$3 === undefined) { #| const _p$2 = waiter.ret; #| if (_p$2 === undefined) { #| _defer_result = $panic(); #| } else { #| const _p$3 = _p$2; #| _defer_result = _p$3; #| } #| } else { #| const _Some = _bind$3; #| const _err$2 = _Some; #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE18_2adefer__try_2f90(_err$2, _defer$2); #| continue _L; #| } #| _defer$2(); #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(_defer_result); #| } #| default: { #| const _$42$defer_try$47$91 = _state$2; #| const _defer$3 = _$42$defer_try$47$91._2; #| const controller = _$42$defer_try$47$91._1; #| const _err$2 = _$42$defer_try$47$91._0; #| _M0MP311moonbitlang5async9js__async15AbortController5abort(controller); #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE18_2adefer__try_2f90(_err$2, _defer$3); #| continue _L; #| } #| } #| } #|} #|function _M0MP311moonbitlang5async9js__async7Promise4waitGzE(promise, abort_controller, _cont, _err_cont) { #| const waiter = new _M0TP311moonbitlang5async9js__async13PromiseWaiterGzE(_M0FP411moonbitlang5async8internal9coroutine18current__coroutine(), undefined, undefined); #| const resolve = (value) => { #| waiter.ret = value; #| const _bind$3 = waiter.coro; #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _coro = _Some; #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine4wake(_coro); #| _M0FP411moonbitlang5async8internal11event__loop10reschedule(); #| return; #| } #| }; #| const reject = (err) => { #| waiter.err = new _M0DTPC15error5Error51moonbitlang_2fasync_2fjs__async_2eJsError_2eJsError(err); #| const _bind$3 = waiter.coro; #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _coro = _Some; #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine4wake(_coro); #| _M0FP411moonbitlang5async8internal11event__loop10reschedule(); #| return; #| } #| }; #| _M0MP311moonbitlang5async9js__async7JsValue4then(promise, resolve, reject); #| const _defer = () => { #| waiter.coro = undefined; #| }; #| if (abort_controller.$tag === 1) { #| const _Some = abort_controller; #| const _controller = _Some._0; #| let _err; #| _L: { #| const _bind$3 = _M0FP411moonbitlang5async8internal9coroutine7suspend((_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GzE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE8State__1(_cont_param, waiter, _defer)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some$2 = _bind$5; #| const _payload = _Some$2; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }, (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GzE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE18_2adefer__try_2f91(_cont_param, _controller, _defer)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some$2 = _bind$5; #| const _payload = _Some$2; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$2 = _bind$3; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOzRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some$2 = _bind$4; #| const _payload = _Some$2; #| return _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GzE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE8State__1(_payload, waiter, _defer)); #| } #| } #| return _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GzE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE18_2adefer__try_2f91(_err, _controller, _defer)); #| } else { #| let _err; #| _L: { #| const _bind$3 = _M0FP411moonbitlang5async8internal9coroutine21protect__from__cancelGuE((_cont$2, _err_cont$2) => _M0FP411moonbitlang5async8internal9coroutine7suspend(_cont$2, _err_cont$2), (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GzE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE8State__1(_cont_param, waiter, _defer)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$5 === undefined) { #| return; ///| let embedded_viz_app_js_part23 : String = #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }, (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GzE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE18_2adefer__try_2f90(_cont_param, _defer)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$2 = _bind$3; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOzRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GzE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE8State__1(_payload, waiter, _defer)); #| } #| } #| return _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GzE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGzE18_2adefer__try_2f90(_err, _defer)); #| } #|} #|function _M0MP311moonbitlang5async9js__async7Promise4waitGRP311moonbitlang5async4http10JsResponseE(promise, abort_controller, _cont, _err_cont) { #| const waiter = new _M0TP311moonbitlang5async9js__async13PromiseWaiterGRP311moonbitlang5async4http10JsResponseE(_M0FP411moonbitlang5async8internal9coroutine18current__coroutine(), _M0DTPC16option6OptionGRP311moonbitlang5async4http10JsResponseE4None__, undefined); #| const resolve = (value) => { #| waiter.ret = new _M0DTPC16option6OptionGRP311moonbitlang5async4http10JsResponseE4Some(value); #| const _bind$3 = waiter.coro; #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _coro = _Some; #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine4wake(_coro); #| _M0FP411moonbitlang5async8internal11event__loop10reschedule(); #| return; #| } #| }; #| const reject = (err) => { #| waiter.err = new _M0DTPC15error5Error51moonbitlang_2fasync_2fjs__async_2eJsError_2eJsError(err); #| const _bind$3 = waiter.coro; #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _coro = _Some; #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine4wake(_coro); #| _M0FP411moonbitlang5async8internal11event__loop10reschedule(); #| return; #| } #| }; #| _M0MP311moonbitlang5async9js__async7JsValue4then(promise, resolve, reject); #| const _defer = () => { #| waiter.coro = undefined; #| }; #| if (abort_controller.$tag === 1) { #| const _Some = abort_controller; #| const _controller = _Some._0; #| let _err; #| _L: { #| const _bind$3 = _M0FP411moonbitlang5async8internal9coroutine7suspend((_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GRP311moonbitlang5async4http10JsResponseE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE8State__1(_cont_param, waiter, _defer)); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| const _tmp$3 = _tmp$2; #| if (_tmp$3.$tag === 1) { #| const _Some$2 = _tmp$3; #| const _payload = _Some$2._0; #| _cont(_payload); #| return; #| } else { #| return; #| } #| } #| _err_cont(_err$2); #| }, (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GRP311moonbitlang5async4http10JsResponseE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE18_2adefer__try_2f91(_cont_param, _controller, _defer)); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| const _tmp$3 = _tmp$2; #| if (_tmp$3.$tag === 1) { #| const _Some$2 = _tmp$3; #| const _payload = _Some$2._0; #| _cont(_payload); #| return; #| } else { #| return; #| } #| } #| _err_cont(_err$2); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$2 = _bind$3; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGORP311moonbitlang5async4http10JsResponseRPC15error5ErrorE2Ok(_M0DTPC16option6OptionGRP311moonbitlang5async4http10JsResponseE4None__); #| } else { #| const _Some$2 = _bind$4; #| const _payload = _Some$2; #| return _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GRP311moonbitlang5async4http10JsResponseE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE8State__1(_payload, waiter, _defer)); #| } #| } #| return _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GRP311moonbitlang5async4http10JsResponseE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE18_2adefer__try_2f91(_err, _controller, _defer)); #| } else { #| let _err; #| _L: { #| const _bind$3 = _M0FP411moonbitlang5async8internal9coroutine21protect__from__cancelGuE((_cont$2, _err_cont$2) => _M0FP411moonbitlang5async8internal9coroutine7suspend(_cont$2, _err_cont$2), (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GRP311moonbitlang5async4http10JsResponseE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE8State__1(_cont_param, waiter, _defer)); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| const _tmp$3 = _tmp$2; #| if (_tmp$3.$tag === 1) { #| const _Some = _tmp$3; #| const _payload = _Some._0; #| _cont(_payload); #| return; #| } else { #| return; #| } #| } #| _err_cont(_err$2); #| }, (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GRP311moonbitlang5async4http10JsResponseE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE18_2adefer__try_2f90(_cont_param, _defer)); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| const _tmp$3 = _tmp$2; #| if (_tmp$3.$tag === 1) { #| const _Some = _tmp$3; #| const _payload = _Some._0; #| _cont(_payload); #| return; #| } else { #| return; #| } #| } #| _err_cont(_err$2); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$2 = _bind$3; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGORP311moonbitlang5async4http10JsResponseRPC15error5ErrorE2Ok(_M0DTPC16option6OptionGRP311moonbitlang5async4http10JsResponseE4None__); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GRP311moonbitlang5async4http10JsResponseE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE8State__1(_payload, waiter, _defer)); #| } #| } #| return _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GRP311moonbitlang5async4http10JsResponseE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGRP311moonbitlang5async4http10JsResponseE18_2adefer__try_2f90(_err, _defer)); #| } #|} #|function _M0MP311moonbitlang5async9js__async7Promise4waitGiE(promise, abort_controller, _cont, _err_cont) { #| const waiter = new _M0TP311moonbitlang5async9js__async13PromiseWaiterGiE(_M0FP411moonbitlang5async8internal9coroutine18current__coroutine(), undefined, undefined); #| const resolve = (value) => { #| waiter.ret = value; #| const _bind$3 = waiter.coro; #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _coro = _Some; #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine4wake(_coro); #| _M0FP411moonbitlang5async8internal11event__loop10reschedule(); #| return; #| } #| }; #| const reject = (err) => { #| waiter.err = new _M0DTPC15error5Error51moonbitlang_2fasync_2fjs__async_2eJsError_2eJsError(err); #| const _bind$3 = waiter.coro; #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _coro = _Some; #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine4wake(_coro); #| _M0FP411moonbitlang5async8internal11event__loop10reschedule(); #| return; #| } #| }; #| _M0MP311moonbitlang5async9js__async7JsValue4then(promise, resolve, reject); #| const _defer = () => { #| waiter.coro = undefined; #| }; #| if (abort_controller.$tag === 1) { #| const _Some = abort_controller; #| const _controller = _Some._0; #| let _err; #| _L: { #| const _bind$3 = _M0FP411moonbitlang5async8internal9coroutine7suspend((_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GiE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE8State__1(_cont_param, waiter, _defer)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some$2 = _bind$5; #| const _payload = _Some$2; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }, (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GiE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE18_2adefer__try_2f91(_cont_param, _controller, _defer)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some$2 = _bind$5; #| const _payload = _Some$2; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$2 = _bind$3; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some$2 = _bind$4; #| const _payload = _Some$2; #| return _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GiE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE8State__1(_payload, waiter, _defer)); #| } #| } #| return _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GiE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE18_2adefer__try_2f91(_err, _controller, _defer)); #| } else { #| let _err; #| _L: { #| const _bind$3 = _M0FP411moonbitlang5async8internal9coroutine21protect__from__cancelGuE((_cont$2, _err_cont$2) => _M0FP411moonbitlang5async8internal9coroutine7suspend(_cont$2, _err_cont$2), (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GiE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE8State__1(_cont_param, waiter, _defer)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }, (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GiE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE18_2adefer__try_2f90(_cont_param, _defer)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$2 = _bind$3; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GiE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE8State__1(_payload, waiter, _defer)); #| } #| } #| return _M0MP311moonbitlang5async9js__async7Promise4waitN16_2aasync__driverS165GiE(new _M0DTP311moonbitlang5async9js__async54_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3awaitL5StateGiE18_2adefer__try_2f90(_err, _defer)); #| } #|} #|function _M0MP311moonbitlang5async9js__async12StreamReader4readN16_2aasync__driverS211(_state) { #| const _State_0 = _state; #| const _cont_param = _State_0._0; #| const _x = _cont_param.done; #| if (_x === true) { #| return new _M0DTPC16result6ResultGOOzRPC15error5ErrorE2Ok(new _M0DTPC16option6OptionGOzE4Some(undefined)); #| } else { #| const _value = _cont_param.value; #| return new _M0DTPC16result6ResultGOOzRPC15error5ErrorE2Ok(new _M0DTPC16option6OptionGOzE4Some(_value)); #| } #|} #|function _M0MP311moonbitlang5async9js__async12StreamReader4read(reader, _cont, _err_cont) { #| const _bind$3 = _M0MP311moonbitlang5async9js__async7Promise4waitGzE(_M0MP311moonbitlang5async9js__async12StreamReader9read__ffi(reader), _M0DTPC16option6OptionGRP311moonbitlang5async9js__async15AbortControllerE4None__, (_cont_param) => { #| let _err; #| _L: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async12StreamReader4readN16_2aasync__driverS211(new _M0DTP311moonbitlang5async9js__async59_40moonbitlang_2fasync_2fjs__async_2eStreamReader_3a_3areadL5State8State__0(_cont_param)); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L; #| } #| const _tmp$3 = _tmp$2; #| if (_tmp$3.$tag === 1) { #| const _Some = _tmp$3; #| const _payload = _Some._0; #| _cont(_payload); #| return; #| } else { #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOOzRPC15error5ErrorE2Ok(_M0DTPC16option6OptionGOzE4None__); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0MP311moonbitlang5async9js__async12StreamReader4readN16_2aasync__driverS211(new _M0DTP311moonbitlang5async9js__async59_40moonbitlang_2fasync_2fjs__async_2eStreamReader_3a_3areadL5State8State__0(_payload)); #| } #|} #|function _M0MP311moonbitlang5async9js__async14ReadableStream8from__jsN16_2aasync__driverS225(_env, _state) { #| const _err_cont = _env._1; #| const _cont = _env._0; #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _$42$defer_try$47$110 = _state$2; #| const _defer = _$42$defer_try$47$110._1; #| const _err = _$42$defer_try$47$110._0; #| _defer(); #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE3Err(_err); #| } #| case 1: { #| const _State_1 = _state$2; #| const _defer$2 = _State_1._1; #| const _cont_param = _State_1._0; #| _defer$2(); #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(_cont_param); #| } #| case 2: { #| const _$42$while_2 = _state$2; #| const _defer$3 = _$42$while_2._2; #| const reader = _$42$while_2._1; #| const w = _$42$while_2._0; #| let _err$2; #| _L$2: { #| const _bind$3 = _M0MP311moonbitlang5async9js__async12StreamReader4read(reader, (_cont_param$2) => { #| let _err$3; #| _L$3: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async14ReadableStream8from__jsN16_2aasync__driverS225(_env, new _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State8State__4(_cont_param$2, w, reader, _defer$3, _cont, _err_cont)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$4 = _bind$4; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$5 === -1) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$3); #| }, (_cont_param$2) => { #| let _err$3; #| _L$3: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async14ReadableStream8from__jsN16_2aasync__driverS225(_env, new _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State19_2adefer__try_2f110(_cont_param$2, _defer$3)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$4 = _bind$4; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$5 === -1) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$3); #| }); #| let _tmp$3; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$3 = _ok._0; #| } else { #| const _err$3 = _bind$3; #| _err$2 = _err$3._0; #| break _L$2; #| } #| const _tmp$4 = _tmp$3; #| if (_tmp$4.$tag === 1) { #| const _Some = _tmp$4; #| const _payload = _Some._0; #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State8State__4(_payload, w, reader, _defer$3, _cont, _err_cont); #| continue _L; #| } else { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(-1); #| } #| } #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State19_2adefer__try_2f110(_err$2, _defer$3); #| continue _L; #| } #| case 3: { #| const _State_3 = _state$2; #| const _defer$4 = _State_3._3; #| const reader$2 = _State_3._2; #| const w$2 = _State_3._1; #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State11_2awhile__2(w$2, reader$2, _defer$4); #| continue _L; #| } #| default: { #| const _State_4 = _state$2; #| const _err_cont$2 = _State_4._5; #| const _cont$2 = _State_4._4; #| const _defer$5 = _State_4._3; #| const reader$3 = _State_4._2; #| const w$3 = _State_4._1; #| const _cont_param$2 = _State_4._0; #| if (_cont_param$2 === undefined) { #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State8State__1(undefined, _defer$5); #| continue _L; #| } else { #| const _Some = _cont_param$2; #| const _chunk = _Some; #| let _err$3; #| _L$3: { #| const _bind$3 = _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeGRP311moonbitlang5async2io9PipeWriteE(w$3, { self: _chunk, method_table: _M0FP047Bytes_24as_24_40moonbitlang_2fasync_2fio_2eData }, (_cont_param$3) => { #| let _err$4; #| _L$4: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async14ReadableStream8from__jsN16_2aasync__driverS225(_env, new _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State8State__3(_cont_param$3, w$3, reader$3, _defer$5)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$5 = _bind$4; #| _err$4 = _err$5._0; #| break _L$4; #| } #| if (_bind$5 === -1) { #| return; #| } else { #| const _Some$2 = _bind$5; #| const _payload = _Some$2; #| _cont$2(_payload); #| return; #| } #| } #| _err_cont$2(_err$4); #| }, (_cont_param$3) => { #| let _err$4; #| _L$4: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async14ReadableStream8from__jsN16_2aasync__driverS225(_env, new _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State19_2adefer__try_2f110(_cont_param$3, _defer$5)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$5 = _bind$4; #| _err$4 = _err$5._0; #| break _L$4; #| } #| if (_bind$5 === -1) { #| return; #| } else { #| const _Some$2 = _bind$5; #| const _payload = _Some$2; #| _cont$2(_payload); #| return; #| } #| } #| _err_cont$2(_err$4); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$4 = _bind$3; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(-1); #| } else { #| const _Some$2 = _bind$4; #| const _payload = _Some$2; #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State8State__3(_payload, w$3, reader$3, _defer$5); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State19_2adefer__try_2f110(_err$3, _defer$5); #| continue _L; #| } #| } #| } #| } #|} #|function _M0MP311moonbitlang5async9js__async14ReadableStream8from__js(stream) { #| const _bind$3 = _M0FP311moonbitlang5async2io4pipe(); #| const _r = _bind$3._0; #| const _w = _bind$3._1; #| const reader = _M0MP311moonbitlang5async9js__async16JsReadableStream11get__reader(stream); #| const worker = _M0FP411moonbitlang5async8internal9coroutine5spawn((_cont, _err_cont) => { #| const _env = { _0: _cont, _1: _err_cont }; #| const _defer = () => { #| _M0MP311moonbitlang5async2io9PipeWrite5close(_w); #| }; #| return _M0MP311moonbitlang5async9js__async14ReadableStream8from__jsN16_2aasync__driverS225(_env, new _M0DTP311moonbitlang5async9js__async80_40moonbitlang_2fasync_2fjs__async_2eReadableStream_3a_3afrom__js_2elambda_2f222L5State11_2awhile__2(_w, reader, _defer)); #| }, "src/js_async/readable_stream.mbt:109:16-114:5@moonbitlang/async"); #| return new _M0TP311moonbitlang5async9js__async14ReadableStream(_r, worker, stream, reader); #|} #|function _M0MP311moonbitlang5async9js__async14ReadableStream5close(self) { #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine6cancel(self.worker); #| _M0MP311moonbitlang5async2io8PipeRead5close(self.read_end); #| _M0MP311moonbitlang5async9js__async12StreamReader13release__lock(self.reader); #| _M0MP311moonbitlang5async9js__async16JsReadableStream6cancel(self.stream); #|} #|function _M0IP311moonbitlang5async9js__async14ReadableStreamP311moonbitlang5async2io6Reader23__get__internal__buffer(self) { #| const _p$2 = self.read_end; #| const _p$3 = _p$2; #| return _p$3.read_buf; #|} #|function _M0IP311moonbitlang5async9js__async14ReadableStreamP311moonbitlang5async2io6Reader14__direct__read(self, buf, offset, max_len, _cont, _err_cont) { #| return _M0IP311moonbitlang5async2io8PipeReadP311moonbitlang5async2io6Reader14__direct__read(self.read_end, buf, offset, max_len, _cont, _err_cont); #|} #|function _M0MP311moonbitlang5async9js__async7Promise11from__asyncN16_2aasync__driverS283GuE(_state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _$42$defer_try$47$133 = _state$2; #| const _defer = _$42$defer_try$47$133._1; #| const _err = _$42$defer_try$47$133._0; #| _defer(); #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE3Err(_err); #| } #| case 1: { #| const _State_1 = _state$2; #| const _defer$2 = _State_1._1; #| const _cont_param = _State_1._0; #| _defer$2(); #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(_cont_param); #| } #| case 2: { #| const _$42$try$47$138 = _state$2; #| const _defer$3 = _$42$try$47$138._2; #| const reject = _$42$try$47$138._1; #| const _try_err = _$42$try$47$138._0; #| if (_try_err.$tag === 23) { #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE19_2adefer__try_2f133(_try_err, _defer$3); #| continue _L; #| } else { #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE8State__1(reject(_M0FP15Error10to__string(_try_err)), _defer$3); #| continue _L; #| } #| } #| default: { #| const _State_3 = _state$2; #| const _defer$4 = _State_3._3; #| const reject$2 = _State_3._2; #| const resolve = _State_3._1; #| const _cont_param$2 = _State_3._0; #| if (_cont_param$2 === -1) { #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE8State__1(reject$2(_M0MP311moonbitlang5async9js__async7JsValue12abort__error()), _defer$4); #| continue _L; #| } else { #| const _Some = _cont_param$2; #| const _ret = _Some; #| _tmp$2 = new _M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE8State__1(resolve(_ret), _defer$4); #| continue _L; #| } #| } #| } #| } #|} #|function _M0MP311moonbitlang5async9js__async7Promise11from__asyncGuE(f, abort_signal) { #| const promise = _M0MP311moonbitlang5async9js__async7JsValue12new__promise((resolve, reject) => { #| _M0FP411moonbitlang5async8internal9coroutine5spawn((_cont, _err_cont) => { #| const coro = _M0FP411moonbitlang5async8internal9coroutine18current__coroutine(); #| const abort_handler = () => { #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine6cancel(coro); #| }; #| if (abort_signal.$tag === 1) { #| const _Some = abort_signal; #| const _signal = _Some._0; #| _M0MP311moonbitlang5async9js__async11AbortSignal9on__abort(_signal, abort_handler); #| } #| const _defer = () => { #| if (abort_signal.$tag === 1) { #| const _Some = abort_signal; #| const _signal = _Some._0; #| _M0MP311moonbitlang5async9js__async11AbortSignal23remove__abort__listener(_signal, abort_handler); #| return; #| } else { #| return; #| } #| }; #| if (abort_signal.$tag === 1) { #| const _Some = abort_signal; #| const _signal = _Some._0; #| if (_M0MP311moonbitlang5async9js__async11AbortSignal7aborted(_signal)) { #| _M0MP411moonbitlang5async8internal9coroutine9Coroutine6cancel(coro); #| } #| } #| let _err; #| _L: { #| const _bind$3 = _M0FP411moonbitlang5async8internal9coroutine20handle__cancellationGuE(f, (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise11from__asyncN16_2aasync__driverS283GuE(new _M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE8State__3(_cont_param, resolve, reject, _defer)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$5 === -1) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }, (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise11from__asyncN16_2aasync__driverS283GuE(new _M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE12_2atry_2f138(_cont_param, reject, _defer)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$5 === -1) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$2 = _ok._0; #| } else { #| const _err$2 = _bind$3; #| _err = _err$2._0; #| break _L; #| } #| const _tmp$3 = _tmp$2; #| if (_tmp$3.$tag === 1) { #| const _Some = _tmp$3; #| const _payload = _Some._0; #| return _M0MP311moonbitlang5async9js__async7Promise11from__asyncN16_2aasync__driverS283GuE(new _M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE8State__3(_payload, resolve, reject, _defer)); #| } else { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(-1); #| } #| } #| return _M0MP311moonbitlang5async9js__async7Promise11from__asyncN16_2aasync__driverS283GuE(new _M0DTP311moonbitlang5async9js__async85_40moonbitlang_2fasync_2fjs__async_2ePromise_3a_3afrom__async_2elambda_2elambda_2f280L5StateGuE12_2atry_2f138(_err, reject, _defer)); #| }, "src/js_async/js_async.mbt:215:13-239:7@moonbitlang/async"); #| }); #| _M0FP411moonbitlang5async8internal11event__loop10reschedule(); #| return promise; #|} #|function _M0IP311moonbitlang5async9js__async7JsErrorPB4Show6output(self, logger) { #| const _JsError = self; #| const _value = _JsError._0; #| logger.method_table.method_4(logger.self, { self: _M0MP311moonbitlang5async9js__async7JsValue10to__string(_value), method_table: _M0FP052String_24as_24_40moonbitlang_2fcore_2fbuiltin_2eShow }); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js5Value10cast__fromGsE(value) { #| return value; #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js5Value10cast__fromGRP319moonbit_2dcommunity7rabbita3dom4NodeE(value) { #| return value; #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js5Value17get__with__stringGRP319moonbit_2dcommunity7rabbita3dom19CSSStyleDeclarationE(self, key) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value8get__ffi(self, key); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js5Value17get__with__stringGdE(self, key) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value8get__ffi(self, key); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js5Value17get__with__stringGsE(self, key) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value8get__ffi(self, key); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js5Value17set__with__stringGsE(self, key, value) { #| _M0MP319moonbit_2dcommunity7rabbita2js5Value8set__ffi(self, key, value); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js5Value19apply__with__stringGsRP319moonbit_2dcommunity7rabbita2js8NullableGsEE(self, key, args) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value10apply__ffi(self, key, args); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js5Value19apply__with__stringGsdE(self, key, args) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value10apply__ffi(self, key, args); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js5Value19apply__with__stringGssE(self, key, args) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value10apply__ffi(self, key, args); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js5Value19apply__with__stringGsuE(self, key, args) { #| _M0MP319moonbit_2dcommunity7rabbita2js5Value10apply__ffi(self, key, args); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js5Value19apply__with__stringGRP319moonbit_2dcommunity7rabbita2js5ValuebE(self, key, args) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value10apply__ffi(self, key, args); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js5Value19apply__with__stringGRP319moonbit_2dcommunity7rabbita2js5ValuedE(self, key, args) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value10apply__ffi(self, key, args); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js5Value17new__with__stringGsRP319moonbit_2dcommunity7rabbita2js5ValueE(self, key, args) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value8new__ffi(self, key, args); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js8Optional13is__undefinedGsE(self) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value13is__undefined(self); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js8Optional6unwrapGsE(self) { #| if (_M0MP319moonbit_2dcommunity7rabbita2js8Optional13is__undefinedGsE(self)) { #| $panic(); #| } #| return self; #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js8Nullable8is__nullGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value8is__null(self); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js8Nullable8is__nullGsE(self) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value8is__null(self); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js8Nullable6unwrapGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self) { #| if (_M0MP319moonbit_2dcommunity7rabbita2js8Nullable8is__nullGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self)) { #| $panic(); #| } #| return self; #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js8Nullable6unwrapGsE(self) { #| if (_M0MP319moonbit_2dcommunity7rabbita2js8Nullable8is__nullGsE(self)) { #| $panic(); #| } #| return self; #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self) { #| return !_M0MP319moonbit_2dcommunity7rabbita2js5Value8is__null(self) ? new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4Some(_M0MP319moonbit_2dcommunity7rabbita2js8Nullable6unwrapGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self)) : _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4None__; #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGsE(self) { #| return !_M0MP319moonbit_2dcommunity7rabbita2js5Value8is__null(self) ? _M0MP319moonbit_2dcommunity7rabbita2js8Nullable6unwrapGsE(self) : undefined; #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js8Nullable4nullGRP319moonbit_2dcommunity7rabbita3dom4NodeE() { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value4null(); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js8Nullable4nullGsE() { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value4null(); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js8Nullable12from__optionGsE(value) { #| return _M0MPC16option6Option16unwrap__or__elseGRP319moonbit_2dcommunity7rabbita2js5ValueE(_M0MPC16option6Option3mapGsRP319moonbit_2dcommunity7rabbita2js5ValueE(value, _M0MP319moonbit_2dcommunity7rabbita2js5Value10cast__fromGsE), _M0MP319moonbit_2dcommunity7rabbita2js5Value4null); #|} #|function _M0MP319moonbit_2dcommunity7rabbita2js8Nullable12from__optionGRP319moonbit_2dcommunity7rabbita3dom4NodeE(value) { #| return _M0MPC16option6Option16unwrap__or__elseGRP319moonbit_2dcommunity7rabbita2js5ValueE(_M0MPC16option6Option3mapGRP319moonbit_2dcommunity7rabbita3dom4NodeRP319moonbit_2dcommunity7rabbita2js5ValueE(value, _M0MP319moonbit_2dcommunity7rabbita2js5Value10cast__fromGRP319moonbit_2dcommunity7rabbita3dom4NodeE), _M0MP319moonbit_2dcommunity7rabbita2js5Value4null); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd16default__handlerN7_2abindS98(_discard_, _discard_$2, _discard_$3) { #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd3CmdRP319moonbit_2dcommunity7rabbita3cmd10HydrateExnE3Err(_M0DTPC15error5Error60moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eUnhandled__); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd16default__handlerN7_2abindS101(_discard_, _discard_$2) { #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGURPB4JsonRP319moonbit_2dcommunity7rabbita3cmd3CmdEERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled__); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd16default__handlerN7_2abindS103(_discard_) { #| return new _M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled__); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd16default__handlerN7_2abindS105(_discard_) { #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled__); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd16default__handlerN7_2abindS108(_discard_, _discard_$2) { #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled__); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3cmd9Scheduler3addGRP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostE(self, cmd) { #| _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler14queue__command(self, cmd); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3cmd9Scheduler3addGRP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostE(self, cmd) { #| _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler14queue__command(self, cmd); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3cmd2Op2Op() { #| return new _M0TP319moonbit_2dcommunity7rabbita3cmd2Op(_M0FP319moonbit_2dcommunity7rabbita3cmd16default__handler.invoke, _M0FP319moonbit_2dcommunity7rabbita3cmd16default__handler.settle, _M0FP319moonbit_2dcommunity7rabbita3cmd16default__handler.resume_, _M0FP319moonbit_2dcommunity7rabbita3cmd16default__handler.identify, _M0FP319moonbit_2dcommunity7rabbita3cmd16default__handler.debug); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd10wrap__hookGRP319moonbit_2dcommunity7rabbita3cmd9ExtensionRPC15debug4ReprE(f, g) { #| return (a) => { #| let _try_err; #| _L: { #| const _bind$3 = f(a); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$2 = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err = _err._0; #| break _L; #| } #| return new _M0DTPC16result6ResultGRPC15debug4ReprRP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_tmp$2); #| } #| return g(a); #| }; #|} #|function _M0MP319moonbit_2dcommunity7rabbita3cmd2Op10on__resume(self, f) { #| self.resume_ = f; #|} #|function _M0MP319moonbit_2dcommunity7rabbita3cmd2Op12on__identify(self, identify) { #| self.identify = identify; #|} #|function _M0MP319moonbit_2dcommunity7rabbita3cmd2Op9on__debug(self, f) { #| self.debug = _M0FP319moonbit_2dcommunity7rabbita3cmd10wrap__hookGRP319moonbit_2dcommunity7rabbita3cmd9ExtensionRPC15debug4ReprE(f, self.debug); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3cmd2Op10on__invoke(self, f) { #| const g = self.invoke; #| self.invoke = (extension, context) => { #| let _try_err; #| _L: { #| const _bind$3 = f(extension, context); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$2 = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err = _err._0; #| break _L; #| } #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_tmp$2); #| } #| return g(extension, context); #| }; #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd6invoke(_discard_, op, extension, context) { #| const _func = op.invoke; #| return _func(extension, context); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd10on__invokeN16_2aasync__driverS169(_state) { #| const _State_0 = _state; #| const cmd = _State_0._1; #| return new _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita3cmd3CmdRPC15error5ErrorE2Ok(cmd); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd10on__invoke(extension, _context) { #| switch (extension.$tag) { #| case 0: { #| const _LegacyEffect = extension; ///| let embedded_viz_app_js_part24 : String = #| const _kind = _LegacyEffect._0; #| const _f = _LegacyEffect._1; #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE12LegacyEffect(_kind, _f)); #| } #| case 1: { #| const _LegacyMessage = extension; #| const _f$2 = _LegacyMessage._0; #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE12LegacyEffect(0, _f$2)); #| } #| case 2: { #| const _Delay = extension; #| const _cmd = _Delay._0; #| const _ms = _Delay._1; #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE5Async((_cont, _err_cont) => { #| const _bind$3 = _M0MP311moonbitlang5async9js__async7Promise4waitGiE(_M0FP319moonbit_2dcommunity7rabbita3cmd12set__timeout(_ms), _M0DTPC16option6OptionGRP311moonbitlang5async9js__async15AbortControllerE4None__, (_cont_param) => { #| let _err; #| _L: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita3cmd10on__invokeN16_2aasync__driverS169(new _M0DTP319moonbit_2dcommunity7rabbita3cmd66_24moonbit_2dcommunity_2frabbita_2fcmd_2eon__invoke_2elambda_2f166L5State8State__0(_cont_param, _cmd)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita3cmd3CmdRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita3cmd10on__invokeN16_2aasync__driverS169(new _M0DTP319moonbit_2dcommunity7rabbita3cmd66_24moonbit_2dcommunity_2frabbita_2fcmd_2eon__invoke_2elambda_2f166L5State8State__0(_payload, _cmd)); #| } #| })); #| } #| default: { #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled__); #| } #| } #|} #|function _M0MP319moonbit_2dcommunity7rabbita3cmd4Emit3mapGRP211moonbitlang20openseek_2dviz_2dapp3MsgRP319moonbit_2dcommunity7rabbita3url10UrlRequestE(self, f) { #| return (b) => { #| const _func = self; #| return _func(f(b)); #| }; #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd7flatten(key, cmd) { #| if (cmd.$tag === 0) { #| const _Batch = cmd; #| const _cmds = _Batch._0; #| const _p$2 = new Array(_cmds.length); #| const _p$3 = _cmds.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = _cmds[_p$4]; #| _p$2[_p$4] = _M0FP319moonbit_2dcommunity7rabbita3cmd7flatten(key, _p$5); #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0MPC15array5Array7flattenGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(_p$2); #| } else { #| const _Invoke = cmd; #| const _op = _Invoke._0; #| const _extension = _Invoke._1; #| return [{ _0: _op, _1: _extension }]; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd19custom__cmd_2einner(callback, kind) { #| const _p$2 = new _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension62moonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eLegacyEffect(kind, callback); #| return new _M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd6Invoke(_M0FP319moonbit_2dcommunity7rabbita3cmd2op, _p$2); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd11custom__cmd(callback, kind$46$opt) { #| let kind; #| if (kind$46$opt === undefined) { #| kind = 0; #| } else { #| const _Some = kind$46$opt; #| kind = _Some; #| } #| return _M0FP319moonbit_2dcommunity7rabbita3cmd19custom__cmd_2einner(callback, kind); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd6effect(f) { #| return _M0FP319moonbit_2dcommunity7rabbita3cmd11custom__cmd((_discard_) => { #| _M0MP311moonbitlang5async9js__async7Promise11from__asyncGuE((_cont, _err_cont) => f(_cont, _err_cont), _M0DTPC16option6OptionGRP311moonbitlang5async9js__async11AbortSignalE4None__); #| }, undefined); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd7attemptN16_2aasync__driverS205GsRPC15error5ErrorE(_state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _State_0 = _state$2; #| const scheduler = _State_0._1; #| const _cont_param = _State_0._0; #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(scheduler.method_table.method_0(scheduler.self, _cont_param)); #| } #| case 1: { #| const _$42$try$47$159 = _state$2; #| const scheduler$2 = _$42$try$47$159._2; #| const msg = _$42$try$47$159._1; #| const _try_err = _$42$try$47$159._0; #| if (_try_err.$tag === 23) { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE3Err(_try_err); #| } else { #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita3cmd72_24moonbit_2dcommunity_2frabbita_2fcmd_2eattempt_2elambda_2elambda_2f202L5StateGsRPC15error5ErrorE8State__0(msg(new _M0DTPC16result6ResultGsRPC15error5ErrorE3Err(_try_err)), scheduler$2); #| continue _L; #| } #| } #| default: { #| const _State_2 = _state$2; #| const scheduler$3 = _State_2._2; #| const msg$2 = _State_2._1; #| const _cont_param$2 = _State_2._0; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita3cmd72_24moonbit_2dcommunity_2frabbita_2fcmd_2eattempt_2elambda_2elambda_2f202L5StateGsRPC15error5ErrorE8State__0(msg$2(new _M0DTPC16result6ResultGsRPC15error5ErrorE2Ok(_cont_param$2)), scheduler$3); #| continue _L; #| } #| } #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita3cmd7attemptGsRPC15error5ErrorE(msg, f) { #| return _M0FP319moonbit_2dcommunity7rabbita3cmd11custom__cmd((scheduler) => { #| _M0MP311moonbitlang5async9js__async7Promise11from__asyncGuE((_cont, _err_cont) => { #| let _err; #| _L: { #| const _bind$3 = f((_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita3cmd7attemptN16_2aasync__driverS205GsRPC15error5ErrorE(new _M0DTP319moonbit_2dcommunity7rabbita3cmd72_24moonbit_2dcommunity_2frabbita_2fcmd_2eattempt_2elambda_2elambda_2f202L5StateGsRPC15error5ErrorE8State__2(_cont_param, msg, scheduler)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$5 === -1) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }, (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita3cmd7attemptN16_2aasync__driverS205GsRPC15error5ErrorE(new _M0DTP319moonbit_2dcommunity7rabbita3cmd72_24moonbit_2dcommunity_2frabbita_2fcmd_2eattempt_2elambda_2elambda_2f202L5StateGsRPC15error5ErrorE12_2atry_2f159(_cont_param, msg, scheduler)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$5 === -1) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$2 = _bind$3; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(-1); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita3cmd7attemptN16_2aasync__driverS205GsRPC15error5ErrorE(new _M0DTP319moonbit_2dcommunity7rabbita3cmd72_24moonbit_2dcommunity_2frabbita_2fcmd_2eattempt_2elambda_2elambda_2f202L5StateGsRPC15error5ErrorE8State__2(_payload, msg, scheduler)); #| } #| } #| return _M0FP319moonbit_2dcommunity7rabbita3cmd7attemptN16_2aasync__driverS205GsRPC15error5ErrorE(new _M0DTP319moonbit_2dcommunity7rabbita3cmd72_24moonbit_2dcommunity_2frabbita_2fcmd_2eattempt_2elambda_2elambda_2f202L5StateGsRPC15error5ErrorE12_2atry_2f159(_err, msg, scheduler)); #| }, _M0DTPC16option6OptionGRP311moonbitlang5async9js__async11AbortSignalE4None__); #| }, undefined); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3dom6Window18scroll__to_2einner(self, x, y, behavior) { #| _M0FP319moonbit_2dcommunity7rabbita3dom23ffi__window__scroll__to(self, x, y, behavior); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3dom6Window18scroll__by_2einner(self, x, y, behavior) { #| _M0FP319moonbit_2dcommunity7rabbita3dom23ffi__window__scroll__by(self, x, y, behavior); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3dom6Window23scroll__to__top_2einner(self, behavior) { #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window18scroll__to_2einner(self, 0, 0, behavior); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3dom6Window26scroll__to__bottom_2einner(self, behavior) { #| _M0FP319moonbit_2dcommunity7rabbita3dom31ffi__window__scroll__to__bottom(self, behavior); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsSVGElement10get__styleGRP319moonbit_2dcommunity7rabbita3dom10SVGElementE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom10get__style(s); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3dom8NodeList4itemGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self, index) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom16node__list__item(self, index); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3dom8NodeList4iterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self) { #| const index = new _M0TPB8MutLocalGdE(0); #| return _M0MPB4Iter3newGRP319moonbit_2dcommunity7rabbita3dom7ElementE(() => { #| const item = _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MP319moonbit_2dcommunity7rabbita3dom8NodeList4itemGRP319moonbit_2dcommunity7rabbita3dom7ElementE(self, index.val)); #| index.val = index.val + 1; #| return item; #| }, undefined); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode16set__node__valueGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s, v) { #| _M0FP319moonbit_2dcommunity7rabbita3dom21ffi__set__node__value(s, v); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s) { #| return s; #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7CommentE(s) { #| return s; #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom16DocumentFragmentE(s) { #| return s; #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode18get__next__siblingGRP319moonbit_2dcommunity7rabbita3dom4NodeE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom18ffi__next__sibling(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode22get__previous__siblingGRP319moonbit_2dcommunity7rabbita3dom4NodeE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom22ffi__previous__sibling(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode17get__parent__nodeGRP319moonbit_2dcommunity7rabbita3dom7CommentE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom17ffi__parent__node(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode13append__childGRP319moonbit_2dcommunity7rabbita3dom11HTMLElementE(s, child) { #| _M0FP319moonbit_2dcommunity7rabbita3dom18ffi__append__child(s, child); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode13append__childGRP319moonbit_2dcommunity7rabbita3dom16DocumentFragmentE(s, child) { #| _M0FP319moonbit_2dcommunity7rabbita3dom18ffi__append__child(s, child); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode13remove__childGRP319moonbit_2dcommunity7rabbita3dom4NodeE(s, child) { #| _M0FP319moonbit_2dcommunity7rabbita3dom18ffi__remove__child(s, child); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode14insert__beforeGRP319moonbit_2dcommunity7rabbita3dom4NodeE(s, value, before) { #| _M0FP319moonbit_2dcommunity7rabbita3dom14insert__before(s, value, before); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode14is__same__nodeGRP319moonbit_2dcommunity7rabbita3dom4NodeE(s, other) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom19ffi__is__same__node(s, other); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__client__xGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__client__x(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__client__yGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__client__y(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__ctrl__keyGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__ctrl__key(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__meta__keyGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__meta__key(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__offset__xGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__offset__x(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__offset__yGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__offset__y(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__screen__xGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__screen__x(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__screen__yGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__mouse__event__screen__y(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsHtmlElement17as__html__elementGRP319moonbit_2dcommunity7rabbita3dom11HTMLElementE(s) { #| return s; #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsHtmlElement26get__is__content__editableGRP319moonbit_2dcommunity7rabbita3dom11HTMLElementE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom46ffi__html__element__get__is__content__editable(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsHtmlElement17as__html__elementGRP319moonbit_2dcommunity7rabbita3dom11HTMLElementE(s)); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsHtmlElement10get__styleGRP319moonbit_2dcommunity7rabbita3dom11HTMLElementE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom30ffi__html__element__get__style(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsHtmlElement17as__html__elementGRP319moonbit_2dcommunity7rabbita3dom11HTMLElementE(s)); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3dom27default__exception__handlerGRP319moonbit_2dcommunity7rabbita3dom12DOMExceptionRP319moonbit_2dcommunity7rabbita3dom7ElementE(exception) { #| _M0FP319moonbit_2dcommunity7rabbita3dom12console__log(exception); #| return $panic(); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(s, type_, callback) { #| _M0FP319moonbit_2dcommunity7rabbita3dom25ffi__add__event__listener(s, type_, callback); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s, type_, callback) { #| _M0FP319moonbit_2dcommunity7rabbita3dom25ffi__add__event__listener(s, type_, callback); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget35add__event__listener__with__optionsGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(s, type_, callback, capture, passive, once) { #| _M0FP319moonbit_2dcommunity7rabbita3dom40ffi__add__event__listener__with__options(s, type_, callback, _M0MPC16option6Option10unwrap__orGbE(capture, false), _M0MPC16option6Option10unwrap__orGbE(passive, false), _M0MPC16option6Option10unwrap__orGbE(once, false)); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget23remove__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(s, type_, callback) { #| _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__remove__event__listener(s, type_, callback); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom8DocumentE(s) { #| return s; #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom6WindowE(s) { #| return s; #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget11to__elementGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(s) { #| const _lhs = _M0FP319moonbit_2dcommunity7rabbita3dom16ffi__to__element(s); #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_lhs); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget11to__elementGRP319moonbit_2dcommunity7rabbita3dom4NodeE(s) { #| const _lhs = _M0FP319moonbit_2dcommunity7rabbita3dom16ffi__to__element(s); #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_lhs); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17to__html__elementGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s) { #| const _lhs = _M0FP319moonbit_2dcommunity7rabbita3dom22ffi__to__html__element(s); #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_lhs); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget16to__svg__elementGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s) { #| const _lhs = _M0FP319moonbit_2dcommunity7rabbita3dom21ffi__to__svg__element(s); #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_lhs); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent6targetGRP319moonbit_2dcommunity7rabbita3dom5EventE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom18ffi__event__target(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent6targetGRP319moonbit_2dcommunity7rabbita3dom7UIEventE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom18ffi__event__target(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent15current__targetGRP319moonbit_2dcommunity7rabbita3dom5EventE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom27ffi__event__current__target(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent23get__default__preventedGRP319moonbit_2dcommunity7rabbita3dom5EventE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom35ffi__event__get__default__prevented(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent16prevent__defaultGRP319moonbit_2dcommunity7rabbita3dom5EventE(s) { #| _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__event__prevent__default(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent9as__eventGRP319moonbit_2dcommunity7rabbita3dom5EventE(s)); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent16prevent__defaultGRP319moonbit_2dcommunity7rabbita3dom9DragEventE(s) { #| _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__event__prevent__default(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent9as__eventGRP319moonbit_2dcommunity7rabbita3dom9DragEventE(s)); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent9as__eventGRP319moonbit_2dcommunity7rabbita3dom5EventE(s) { #| return s; #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent9as__eventGRP319moonbit_2dcommunity7rabbita3dom9DragEventE(s) { #| return s; #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent16to__mouse__eventGRP319moonbit_2dcommunity7rabbita3dom5EventE(s) { #| const _lhs = _M0FP319moonbit_2dcommunity7rabbita3dom21ffi__to__mouse__event(s); #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_lhs); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent19to__keyboard__eventGRP319moonbit_2dcommunity7rabbita3dom5EventE(s) { #| const _lhs = _M0FP319moonbit_2dcommunity7rabbita3dom24ffi__to__keyboard__event(s); #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_lhs); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent15to__drag__eventGRP319moonbit_2dcommunity7rabbita3dom5EventE(s) { #| const _lhs = _M0FP319moonbit_2dcommunity7rabbita3dom20ffi__to__drag__event(s); #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_lhs); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement11as__elementGRP319moonbit_2dcommunity7rabbita3dom11HTMLElementE(s) { #| return s; #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement7closestGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s, selectors) { #| const _lhs = _M0FP319moonbit_2dcommunity7rabbita3dom21ffi__element__closest(s, selectors); #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_lhs); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement7matchesGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s, selectors) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom21ffi__element__matches(s, selectors); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement18get__client__rectsGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom32ffi__element__get__client__rects(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement14set__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s, attr, value) { #| _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__element__set__attribute(s, attr, value); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement14get__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s, attr) { #| const _lhs = _M0FP319moonbit_2dcommunity7rabbita3dom28ffi__element__get__attribute(s, attr); #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGsE(_lhs); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement17remove__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s, attr) { #| _M0FP319moonbit_2dcommunity7rabbita3dom31ffi__element__remove__attribute(s, attr); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement13set__propertyGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s, prop, value) { #| _M0FP319moonbit_2dcommunity7rabbita3dom27ffi__element__set__property(s, prop, value); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement13get__propertyGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s, prop) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom27ffi__element__get__property(s, prop); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement18scroll__into__viewGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s, behavior) { #| let behavior$2; #| if (behavior === undefined) { #| behavior$2 = "auto"; #| } else { #| const _Some = behavior; #| behavior$2 = _Some; #| } #| _M0FP319moonbit_2dcommunity7rabbita3dom32ffi__element__scroll__into__view(s, behavior$2); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement33scroll__into__view__with__optionsGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s, behavior, block, inline, container) { #| const behavior$2 = _M0MPC16option6Option10unwrap__orGsE(behavior, "auto"); #| const block$2 = _M0MPC16option6Option10unwrap__orGsE(block, "start"); #| const inline$2 = _M0MPC16option6Option10unwrap__orGsE(inline, "nearest"); #| const container$2 = _M0MPC16option6Option10unwrap__orGsE(container, "all"); #| _M0FP319moonbit_2dcommunity7rabbita3dom47ffi__element__scroll__into__view__with__options(s, behavior$2, block$2, inline$2, container$2); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement16get__scroll__topGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom30ffi__element__get__scroll__top(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement17get__scroll__leftGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom31ffi__element__get__scroll__left(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement18get__scroll__widthGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom32ffi__element__get__scroll__width(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement19get__scroll__heightGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom33ffi__element__get__scroll__height(s); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement16set__inner__htmlGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s, html) { #| _M0FP319moonbit_2dcommunity7rabbita3dom30ffi__element__set__inner__html(s, html); #|} #|function _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement27get__bounding__client__rectGRP319moonbit_2dcommunity7rabbita3dom7ElementE(s) { #| return _M0FP319moonbit_2dcommunity7rabbita3dom41ffi__element__get__bounding__client__rect(s); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3dom11DOMRectList6length(self) { #| return _M0MPC16double6Double7to__int(_M0MP319moonbit_2dcommunity7rabbita3dom11DOMRectList11get__length(self)); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3dom4Blob4text(self, _cont, _err_cont) { #| return _M0MP311moonbitlang5async9js__async7Promise4waitGzE(_M0MP319moonbit_2dcommunity7rabbita3dom4Blob9text__ffi(self), _M0DTPC16option6OptionGRP311moonbitlang5async9js__async15AbortControllerE4None__, _cont, _err_cont); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3dom4Blob5bytes(self, _cont, _err_cont) { #| return _M0MP311moonbitlang5async9js__async7Promise4waitGzE(_M0MP319moonbit_2dcommunity7rabbita3dom4Blob10bytes__ffi(self), _M0DTPC16option6OptionGRP311moonbitlang5async9js__async15AbortControllerE4None__, _cont, _err_cont); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3dom8Document19create__element__ns(self, namespace_uri, qualified_name, on_namespace_error$46$opt, on_invalid_character_error$46$opt) { #| let on_namespace_error; #| if (on_namespace_error$46$opt === undefined) { #| on_namespace_error = _M0FP319moonbit_2dcommunity7rabbita3dom27default__exception__handlerGRP319moonbit_2dcommunity7rabbita3dom12DOMExceptionRP319moonbit_2dcommunity7rabbita3dom7ElementE; #| } else { #| const _Some = on_namespace_error$46$opt; #| on_namespace_error = _Some; #| } #| let on_invalid_character_error; #| if (on_invalid_character_error$46$opt === undefined) { #| on_invalid_character_error = _M0FP319moonbit_2dcommunity7rabbita3dom27default__exception__handlerGRP319moonbit_2dcommunity7rabbita3dom12DOMExceptionRP319moonbit_2dcommunity7rabbita3dom7ElementE; #| } else { #| const _Some = on_invalid_character_error$46$opt; #| on_invalid_character_error = _Some; #| } #| return _M0MP319moonbit_2dcommunity7rabbita3dom8Document27create__element__ns_2einner(self, namespace_uri, qualified_name, on_namespace_error, on_invalid_character_error); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3dom8Document9get__head(self) { #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0FP319moonbit_2dcommunity7rabbita3dom24ffi__document__get__head(self)); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3dom8Document9get__body(self) { #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0FP319moonbit_2dcommunity7rabbita3dom24ffi__document__get__body(self)); #|} #|function _M0MP319moonbit_2dcommunity7rabbita3dom8Document22get__document__element(self) { #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0FP319moonbit_2dcommunity7rabbita3dom37ffi__document__get__document__element(self)); #|} #|function _M0IP319moonbit_2dcommunity7rabbita7variant7VariantPB2Eq5equal(_x_35, _x_36) { #| switch (_x_35.$tag) { #| case 0: { #| const _Boolean = _x_35; #| const _$42$x0_37 = _Boolean._0; #| if (_x_36.$tag === 0) { #| const _Boolean$2 = _x_36; #| const _$42$y0_38 = _Boolean$2._0; #| return _$42$x0_37 === _$42$y0_38; #| } else { #| return false; #| } #| } #| case 1: { #| const _Integer = _x_35; #| const _$42$x0_39 = _Integer._0; #| if (_x_36.$tag === 1) { #| const _Integer$2 = _x_36; #| const _$42$y0_40 = _Integer$2._0; #| return _$42$x0_39 === _$42$y0_40; #| } else { #| return false; #| } #| } #| case 2: { #| const _Floating = _x_35; #| const _$42$x0_41 = _Floating._0; #| if (_x_36.$tag === 2) { #| const _Floating$2 = _x_36; #| const _$42$y0_42 = _Floating$2._0; #| return _$42$x0_41 === _$42$y0_42; #| } else { #| return false; #| } #| } #| default: { #| const _String = _x_35; #| const _$42$x0_43 = _String._0; #| if (_x_36.$tag === 3) { #| const _String$2 = _x_36; #| const _$42$y0_44 = _String$2._0; #| return _$42$x0_43 === _$42$y0_44; #| } else { #| return false; #| } #| } #| } #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom23is__html__void__element(tag) { #| switch (tag) { #| case "area": { #| return true; #| } #| case "base": { #| return true; #| } #| case "br": { #| return true; #| } #| case "col": { #| return true; #| } #| case "embed": { #| return true; #| } #| case "hr": { #| return true; #| } #| case "img": { #| return true; #| } #| case "input": { #| return true; #| } #| case "link": { #| return true; #| } #| case "meta": { #| return true; #| } #| case "param": { #| return true; #| } #| case "source": { #| return true; #| } #| case "track": { #| return true; #| } #| case "wbr": { #| return true; #| } #| default: { #| return false; #| } #| } #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5VNode12link_2einner(props, children, escape) { #| const tag = escape ? "a" : "RABBITA_CAPTURED_LINK"; #| const _p$2 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(tag, props, children, _p$2); #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5Props3new(attrs, props, styles, handlers) { #| return new _M0TP419moonbit_2dcommunity7rabbita8internal4vdom5Props(handlers, attrs, props, styles); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom9copy__mapGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(src) { #| const _bind$3 = []; #| const dst = _M0MPB3Map3MapGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(new _M0TPB9ArrayViewGUsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(_bind$3, 0, 0), undefined); #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(src); #| while (true) { #| const _bind$4 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| const _k = _x._0; #| const _v = _x._1; #| _M0MPB3Map3setGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(dst, _k, _v); #| continue; #| } #| } #| return dst; #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom9copy__mapGssE(src) { #| const _bind$3 = []; #| const dst = _M0MPB3Map3MapGssE(new _M0TPB9ArrayViewGUssEE(_bind$3, 0, 0), undefined); #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(src); #| while (true) { #| const _bind$4 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| const _k = _x._0; #| const _v = _x._1; #| _M0MPB3Map3setGssE(dst, _k, _v); #| continue; #| } #| } #| return dst; #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom9copy__mapGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(src) { #| const _bind$3 = []; #| const dst = _M0MPB3Map3MapGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(new _M0TPB9ArrayViewGUsRP319moonbit_2dcommunity7rabbita7variant7VariantEE(_bind$3, 0, 0), undefined); #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(src); #| while (true) { #| const _bind$4 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| const _k = _x._0; #| const _v = _x._1; #| _M0MPB3Map3setGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(dst, _k, _v); #| continue; #| } #| } #| return dst; #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5Props4copy(self) { #| return new _M0TP419moonbit_2dcommunity7rabbita8internal4vdom5Props(_M0FP419moonbit_2dcommunity7rabbita8internal4vdom9copy__mapGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(self.handlers), _M0FP419moonbit_2dcommunity7rabbita8internal4vdom9copy__mapGssE(self.attrs), _M0FP419moonbit_2dcommunity7rabbita8internal4vdom9copy__mapGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self.props), _M0FP419moonbit_2dcommunity7rabbita8internal4vdom9copy__mapGssE(self.styles)); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom4nullGRP319moonbit_2dcommunity7rabbita3dom4NodeE() { #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable4nullGRP319moonbit_2dcommunity7rabbita3dom4NodeE(); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom4nullGsE() { #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable4nullGsE(); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom22variant__to__js__value(value) { #| switch (value.$tag) { #| case 3: { #| const _String = value; #| const _value = _String._0; #| return _value; #| } #| case 2: { #| const _Floating = value; #| const _value$2 = _Floating._0; #| return _value$2; #| } #| case 1: { #| const _Integer = value; #| const _value$3 = _Integer._0; #| return _value$3; #| } #| default: { #| const _Boolean = value; #| const _value$4 = _Boolean._0; #| return _value$4; #| } #| } #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom13insert__props(element, tag, props, scheduler, captured_link_listener) { #| const _handlers = props.handlers; #| const _attrs = props.attrs; #| const _properties = props.props; #| const _styles = props.styles; #| const _bind$3 = []; #| const slots = _M0MPB3Map3MapGsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(new _M0TPB9ArrayViewGUsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEEE(_bind$3, 0, 0), undefined); #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(_handlers); #| while (true) { #| const _bind$4 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| const _event = _x._0; #| const _handler = _x._1; #| const slot = _M0FPC13ref3newGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(_handler); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element, _event, (event) => { #| const _func = slot.val; #| _func(event, scheduler); #| }); #| _M0MPB3Map3setGsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(slots, _event, slot); #| continue; #| } #| } #| if (tag === "RABBITA_CAPTURED_LINK") { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element, "click", captured_link_listener); #| } #| const _it$2 = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(_attrs); #| while (true) { #| const _bind$4 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it$2); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| const _name = _x._0; #| const _value = _x._1; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement14set__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element, _name, _value); #| continue; #| } #| } #| const _it$3 = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(_properties); #| while (true) { #| const _bind$4 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it$3); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| const _name = _x._0; #| const _value = _x._1; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement13set__propertyGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element, _name, _M0FP419moonbit_2dcommunity7rabbita8internal4vdom22variant__to__js__value(_value)); #| continue; #| } #| } #| const _bind$4 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17to__html__elementGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element); #| let sheet; #| if (_bind$4.$tag === 1) { #| const _Some = _bind$4; #| const _html = _Some._0; #| sheet = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsHtmlElement10get__styleGRP319moonbit_2dcommunity7rabbita3dom11HTMLElementE(_html); #| } else { #| const _bind$5 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget16to__svg__elementGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element); #| if (_bind$5.$tag === 1) { #| const _Some = _bind$5; #| const _svg = _Some._0; #| sheet = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsSVGElement10get__styleGRP319moonbit_2dcommunity7rabbita3dom10SVGElementE(_svg); #| } else { #| sheet = $panic(); #| } #| } #| const _it$4 = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(_styles); #| while (true) { #| const _bind$5 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it$4); #| if (_bind$5 === undefined) { #| break; #| } else { #| const _Some = _bind$5; #| const _x = _Some; #| const _name = _x._0; #| const _value = _x._1; #| _M0MP319moonbit_2dcommunity7rabbita3dom19CSSStyleDeclaration13set__property(sheet, _name, _value); #| continue; #| } #| } #| return new _M0TP419moonbit_2dcommunity7rabbita8internal4vdom6IProps(props, slots); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom37reapply__child__sensitive__properties(element, tag, props) { #| if (tag === "select") { #| const _bind$3 = _M0MPB3Map3getGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(props.props, "value"); #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _value = _Some; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement13set__propertyGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element, "value", _M0FP419moonbit_2dcommunity7rabbita8internal4vdom22variant__to__js__value(_value)); #| return; #| } #| } else { #| return; #| } #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5VNode6insert(self, scheduler, captured_link_listener, parent, before) { #| switch (self.$tag) { #| case 1: { #| const _Text = self; #| const _text = _Text._0; #| const element = _M0MP319moonbit_2dcommunity7rabbita3dom8Document18create__text__node(_M0FP319moonbit_2dcommunity7rabbita3dom8document(), _text); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode14insert__beforeGRP319moonbit_2dcommunity7rabbita3dom4NodeE(parent, _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element), before); #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Text(_text, element); #| } #| case 3: { #| const _Thunk = self; #| const _hash = _Thunk._0; #| const _render = _Thunk._1; #| const node = _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5VNode6insert(_render(), scheduler, captured_link_listener, parent, before); #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode5Thunk(_hash, node); #| } #| case 2: { #| const _Frag = self; #| const _children = _Frag._0; #| const document = _M0FP319moonbit_2dcommunity7rabbita3dom8document(); #| const fragment = _M0MP319moonbit_2dcommunity7rabbita3dom8Document26create__document__fragment(document); #| const start = _M0MP319moonbit_2dcommunity7rabbita3dom8Document15create__comment(document, "["); #| const end = _M0MP319moonbit_2dcommunity7rabbita3dom8Document15create__comment(document, "]"); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode13append__childGRP319moonbit_2dcommunity7rabbita3dom16DocumentFragmentE(fragment, _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7CommentE(start)); #| const _p$2 = new Array(_children.length); #| const _p$3 = _children.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = _children[_p$4]; #| _p$2[_p$4] = _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5VNode6insert(_p$5, scheduler, captured_link_listener, _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom16DocumentFragmentE(fragment), _M0FP419moonbit_2dcommunity7rabbita8internal4vdom4nullGRP319moonbit_2dcommunity7rabbita3dom4NodeE()); #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const children = _p$2; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode13append__childGRP319moonbit_2dcommunity7rabbita3dom16DocumentFragmentE(fragment, _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7CommentE(end)); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode14insert__beforeGRP319moonbit_2dcommunity7rabbita3dom4NodeE(parent, _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom16DocumentFragmentE(fragment), before); #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Frag(children, start, end); #| } #| default: { #| const _Elem = self; #| const _tag = _Elem._0; #| const _props = _Elem._1; #| const _children$2 = _Elem._2; #| const _namespace_uri = _Elem._3; #| const rendered_tag = _tag === "RABBITA_CAPTURED_LINK" ? "a" : _tag; #| const document$2 = _M0FP319moonbit_2dcommunity7rabbita3dom8document(); #| let element$2; #| if (_namespace_uri === undefined) { #| element$2 = _M0MP319moonbit_2dcommunity7rabbita3dom8Document15create__element(document$2, rendered_tag); #| } else { #| const _Some = _namespace_uri; #| const _namespace_uri$2 = _Some; #| element$2 = _M0MP319moonbit_2dcommunity7rabbita3dom8Document19create__element__ns(document$2, _namespace_uri$2, rendered_tag, undefined, undefined); #| } #| const props = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom13insert__props(element$2, _tag, _props, scheduler, captured_link_listener); #| const node$2 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element$2); #| const children$2 = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom23is__html__void__element(_tag) ? new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE5Array([]) : _M0FP419moonbit_2dcommunity7rabbita8internal4vdom16insert__children(node$2, _children$2, scheduler, captured_link_listener); #| _M0FP419moonbit_2dcommunity7rabbita8internal4vdom37reapply__child__sensitive__properties(element$2, _tag, props.props); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode14insert__beforeGRP319moonbit_2dcommunity7rabbita3dom4NodeE(parent, node$2, before); #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Elem(_tag, props, children$2, _namespace_uri, element$2); #| } #| } #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom16insert__children(node, children, scheduler, captured_link_listener) { #| switch (children.$tag) { #| case 2: { #| const _RawHtml = children; #| const _html = _RawHtml._0; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement16set__inner__htmlGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget11to__elementGRP319moonbit_2dcommunity7rabbita3dom4NodeE(node)), _html); #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE7RawHtml(_html); #| } #| case 0: { #| const _Array = children; #| const _children = _Array._0; #| const _p$2 = new Array(_children.length); #| const _p$3 = _children.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = _children[_p$4]; #| _p$2[_p$4] = _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5VNode6insert(_p$5, scheduler, captured_link_listener, node, _M0FP419moonbit_2dcommunity7rabbita8internal4vdom4nullGRP319moonbit_2dcommunity7rabbita3dom4NodeE()); #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE5Array(_p$2); #| } #| default: { #| const _Map = children; #| const _children$2 = _Map._0; #| const _bind$3 = []; #| const mounted = _M0MPB3Map3MapGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(new _M0TPB9ArrayViewGUsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeEE(_bind$3, 0, 0), undefined); #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(_children$2); #| while (true) { #| const _bind$4 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| const _key = _x._0; #| const _child = _x._1; #| _M0MPB3Map3setGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(mounted, _key, _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5VNode6insert(_child, scheduler, captured_link_listener, node, _M0FP419moonbit_2dcommunity7rabbita8internal4vdom4nullGRP319moonbit_2dcommunity7rabbita3dom4NodeE())); #| continue; #| } #| } #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE3Map(mounted); #| } #| } #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom8nullableGsE(value) { #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable12from__optionGsE(value); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom8nullableGRP319moonbit_2dcommunity7rabbita3dom4NodeE(value) { #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable12from__optionGRP319moonbit_2dcommunity7rabbita3dom4NodeE(new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom4NodeE4Some(value)); #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode5start(self) { #| let _tmp$2 = self; #| _L: while (true) { #| const self$2 = _tmp$2; #| let element; #| _L$2: { #| switch (self$2.$tag) { #| case 0: { #| const _Elem = self$2; #| const _element = _Elem._4; #| element = _element; #| break _L$2; #| } #| case 1: { #| const _Text = self$2; #| const _element$2 = _Text._1; #| element = _element$2; #| break _L$2; #| } #| case 3: { #| const _Thunk = self$2; #| const _node = _Thunk._1; #| _tmp$2 = _node; #| continue _L; #| } #| default: { #| const _Frag = self$2; #| const _start = _Frag._1; #| return _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7CommentE(_start); #| } #| } #| } #| return _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element); #| } #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode3end(self) { #| let _tmp$2 = self; #| _L: while (true) { #| const self$2 = _tmp$2; #| let element; #| _L$2: { #| switch (self$2.$tag) { #| case 0: { #| const _Elem = self$2; #| const _element = _Elem._4; #| element = _element; #| break _L$2; #| } #| case 1: { #| const _Text = self$2; #| const _element$2 = _Text._1; #| element = _element$2; #| break _L$2; #| } #| case 3: { #| const _Thunk = self$2; #| const _node = _Thunk._1; #| _tmp$2 = _node; #| continue _L; #| } #| default: { #| const _Frag = self$2; #| const _end = _Frag._2; #| return _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7CommentE(_end); #| } #| } #| } #| return _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element); #| } #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode17needs__relocation(self, anchor) { #| const _bind$3 = _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode18get__next__siblingGRP319moonbit_2dcommunity7rabbita3dom4NodeE(_M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode3end(self))); #| const _bind$4 = _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(anchor); #| if (_bind$3.$tag === 0) { #| if (_bind$4.$tag === 0) { #| return false; #| } else { #| return true; #| } #| } else { #| const _Some = _bind$3; #| const _actual = _Some._0; #| if (_bind$4.$tag === 1) { #| const _Some$2 = _bind$4; #| const _expected = _Some$2._0; #| return !_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode14is__same__nodeGRP319moonbit_2dcommunity7rabbita3dom4NodeE(_actual, _expected); #| } else { #| return true; #| } #| } #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode6remove(self, parent) { ///| let embedded_viz_app_js_part25 : String = #| let _tmp$2 = self; #| _L: while (true) { #| const self$2 = _tmp$2; #| let element; #| _L$2: { #| switch (self$2.$tag) { #| case 0: { #| const _Elem = self$2; #| const _element = _Elem._4; #| element = _element; #| break _L$2; #| } #| case 1: { #| const _Text = self$2; #| const _element$2 = _Text._1; #| element = _element$2; #| break _L$2; #| } #| case 3: { #| const _Thunk = self$2; #| const _node = _Thunk._1; #| _tmp$2 = _node; #| continue _L; #| } #| default: { #| const _Frag = self$2; #| const _start = _Frag._1; #| const _end = _Frag._2; #| const start = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7CommentE(_start); #| const end = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7CommentE(_end); #| while (true) { #| const _bind$3 = _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode18get__next__siblingGRP319moonbit_2dcommunity7rabbita3dom4NodeE(start)); #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _node$2 = _Some._0; #| if (!_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode14is__same__nodeGRP319moonbit_2dcommunity7rabbita3dom4NodeE(_node$2, end)) { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode13remove__childGRP319moonbit_2dcommunity7rabbita3dom4NodeE(parent, _node$2); #| continue; #| } else { #| break; #| } #| } else { #| break; #| } #| } #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode13remove__childGRP319moonbit_2dcommunity7rabbita3dom4NodeE(parent, start); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode13remove__childGRP319moonbit_2dcommunity7rabbita3dom4NodeE(parent, end); #| return; #| } #| } #| } #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode13remove__childGRP319moonbit_2dcommunity7rabbita3dom4NodeE(parent, _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element)); #| return; #| } #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode8relocate(self, parent, before) { #| let _tmp$2 = self; #| _L: while (true) { #| const self$2 = _tmp$2; #| if (_M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode17needs__relocation(self$2, before)) { #| let element; #| _L$2: { #| switch (self$2.$tag) { #| case 0: { #| const _Elem = self$2; #| const _element = _Elem._4; #| element = _element; #| break _L$2; #| } #| case 1: { #| const _Text = self$2; #| const _element$2 = _Text._1; #| element = _element$2; #| break _L$2; #| } #| case 3: { #| const _Thunk = self$2; #| const _node = _Thunk._1; #| _tmp$2 = _node; #| continue _L; #| } #| default: { #| const _Frag = self$2; #| const _start = _Frag._1; #| const _end = _Frag._2; #| const _bind$3 = _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode17get__parent__nodeGRP319moonbit_2dcommunity7rabbita3dom7CommentE(_start)); #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _a = _Some._0; #| const _bind$4 = _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode17get__parent__nodeGRP319moonbit_2dcommunity7rabbita3dom7CommentE(_end)); #| if (_bind$4.$tag === 1) { #| const _Some$2 = _bind$4; #| const _b = _Some$2._0; #| if (_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode14is__same__nodeGRP319moonbit_2dcommunity7rabbita3dom4NodeE(_a, _b)) { #| } else { #| $panic(); #| } #| } else { #| $panic(); #| } #| } else { #| $panic(); #| } #| const start = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7CommentE(_start); #| const end = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7CommentE(_end); #| let anchor = before; #| while (true) { #| const _bind$4 = _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode22get__previous__siblingGRP319moonbit_2dcommunity7rabbita3dom4NodeE(end)); #| if (_bind$4.$tag === 1) { #| const _Some = _bind$4; #| const _node$2 = _Some._0; #| if (!_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode14is__same__nodeGRP319moonbit_2dcommunity7rabbita3dom4NodeE(_node$2, start)) { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode14insert__beforeGRP319moonbit_2dcommunity7rabbita3dom4NodeE(parent, _node$2, anchor); #| anchor = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom8nullableGRP319moonbit_2dcommunity7rabbita3dom4NodeE(_node$2); #| continue; #| } else { #| break; #| } #| } else { #| break; #| } #| } #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode14insert__beforeGRP319moonbit_2dcommunity7rabbita3dom4NodeE(parent, start, anchor); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode14insert__beforeGRP319moonbit_2dcommunity7rabbita3dom4NodeE(parent, end, before); #| return; #| } #| } #| } #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode14insert__beforeGRP319moonbit_2dcommunity7rabbita3dom4NodeE(parent, _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element), before); #| return; #| } else { #| return; #| } #| } #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal4vdom8Children3mapGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(self, f) { #| switch (self.$tag) { #| case 0: { #| const _Array = self; #| const _children = _Array._0; #| const _p$2 = new Array(_children.length); #| const _p$3 = _children.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = _children[_p$4]; #| _p$2[_p$4] = f(_p$5); #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE5Array(_p$2); #| } #| case 1: { #| const _Map = self; #| const _children$2 = _Map._0; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE3Map(_M0MPB3Map3mapGsRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(_children$2, (_discard_, child) => f(child))); #| } #| default: { #| const _RawHtml = self; #| const _html = _RawHtml._0; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE7RawHtml(_html); #| } #| } #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom11diff__props(old, new_, scheduler, parent) { #| const slots = old.slots; #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(slots); #| while (true) { #| const _bind$3 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _event = _x._0; #| const _slot = _x._1; #| if (!_M0MPB3Map8containsGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(new_.handlers, _event)) { #| _slot.val = (_discard_, _discard_$2) => { #| }; #| } #| continue; #| } #| } #| const _it$2 = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(new_.handlers); #| while (true) { #| const _bind$3 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it$2); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _event = _x._0; #| const _handler = _x._1; #| const _bind$4 = _M0MPB3Map3getGsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(slots, _event); #| if (_bind$4 === undefined) { #| const slot = _M0FPC13ref3newGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(_handler); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom7ElementE(parent, _event, (event) => { #| const _func = slot.val; #| _func(event, scheduler); #| }); #| _M0MPB3Map3setGsRPC13ref3RefGWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(slots, _event, slot); #| } else { #| const _Some$2 = _bind$4; #| const _slot = _Some$2; #| _slot.val = _handler; #| } #| continue; #| } #| } #| const _it$3 = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(old.props.attrs); #| while (true) { #| const _bind$3 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it$3); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _key = _x._0; #| if (!_M0MPB3Map8containsGssE(new_.attrs, _key)) { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement17remove__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(parent, _key); #| } #| continue; #| } #| } #| const _it$4 = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(new_.attrs); #| while (true) { #| const _bind$3 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it$4); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _key = _x._0; #| const _value2 = _x._1; #| const _bind$4 = _M0MPB3Map3getGssE(old.props.attrs, _key); #| if (_bind$4 === undefined) { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement14set__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(parent, _key, _value2); #| } else { #| const _Some$2 = _bind$4; #| const _value1 = _Some$2; #| if (!(_value1 === _value2)) { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement14set__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(parent, _key, _value2); #| } #| } #| continue; #| } #| } #| const _it$5 = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(old.props.props); #| while (true) { #| const _bind$3 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it$5); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _key = _x._0; #| const _value = _x._1; #| if (!_M0MPB3Map8containsGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(new_.props, _key)) { #| let reset; #| if (_value.$tag === 3) { #| reset = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom8nullableGsE(""); #| } else { #| reset = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom4nullGsE(); #| } #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement13set__propertyGRP319moonbit_2dcommunity7rabbita3dom7ElementE(parent, _key, reset); #| } #| continue; #| } #| } #| const _it$6 = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(new_.props); #| while (true) { #| const _bind$3 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it$6); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _key = _x._0; #| const _value2 = _x._1; #| const _bind$4 = _M0MPB3Map3getGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(old.props.props, _key); #| if (_bind$4 === undefined) { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement13set__propertyGRP319moonbit_2dcommunity7rabbita3dom7ElementE(parent, _key, _M0FP419moonbit_2dcommunity7rabbita8internal4vdom22variant__to__js__value(_value2)); #| } else { #| const _Some$2 = _bind$4; #| const _value1 = _Some$2; #| if (_M0IP016_24default__implPB2Eq10not__equalGRP319moonbit_2dcommunity7rabbita7variant7VariantE(_value1, _value2)) { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement13set__propertyGRP319moonbit_2dcommunity7rabbita3dom7ElementE(parent, _key, _M0FP419moonbit_2dcommunity7rabbita8internal4vdom22variant__to__js__value(_value2)); #| } #| } #| continue; #| } #| } #| const _bind$3 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17to__html__elementGRP319moonbit_2dcommunity7rabbita3dom7ElementE(parent); #| let stylesheet; #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _html = _Some._0; #| stylesheet = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsHtmlElement10get__styleGRP319moonbit_2dcommunity7rabbita3dom11HTMLElementE(_html); #| } else { #| const _bind$4 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget16to__svg__elementGRP319moonbit_2dcommunity7rabbita3dom7ElementE(parent); #| if (_bind$4.$tag === 1) { #| const _Some = _bind$4; #| const _svg = _Some._0; #| stylesheet = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsSVGElement10get__styleGRP319moonbit_2dcommunity7rabbita3dom10SVGElementE(_svg); #| } else { #| stylesheet = $panic(); #| } #| } #| const _it$7 = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(old.props.styles); #| while (true) { #| const _bind$4 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it$7); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| const _key = _x._0; #| if (!_M0MPB3Map8containsGssE(new_.styles, _key)) { #| _M0MP319moonbit_2dcommunity7rabbita3dom19CSSStyleDeclaration16remove__property(stylesheet, _key); #| } #| continue; #| } #| } #| const _it$8 = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(new_.styles); #| while (true) { #| const _bind$4 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it$8); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| const _key = _x._0; #| const _value2 = _x._1; #| const _bind$5 = _M0MPB3Map3getGssE(old.props.styles, _key); #| if (_bind$5 === undefined) { #| _M0MP319moonbit_2dcommunity7rabbita3dom19CSSStyleDeclaration13set__property(stylesheet, _key, _value2); #| } else { #| const _Some$2 = _bind$5; #| const _value1 = _Some$2; #| if (!(_value1 === _value2)) { #| _M0MP319moonbit_2dcommunity7rabbita3dom19CSSStyleDeclaration13set__property(stylesheet, _key, _value2); #| } #| } #| continue; #| } #| } #| return new _M0TP419moonbit_2dcommunity7rabbita8internal4vdom6IProps(new_, slots); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom14diff__children(old, new_, scheduler, captured_link_listener, parent, anchor) { #| _L: { #| let new$2; #| _L$2: { #| switch (old.$tag) { #| case 0: { #| const _Array = old; #| const _old = _Array._0; #| switch (new_.$tag) { #| case 0: { #| const _Array$2 = new_; #| const _new = _Array$2._0; #| const old_length = _old.length; #| const new_length = _new.length; #| let before = anchor; #| const acc = []; #| let length; #| if (old_length > new_length) { #| let _tmp$2 = old_length - 1 | 0; #| while (true) { #| const index = _tmp$2; #| if (index >= new_length) { #| _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode6remove(_M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(_old, index), parent); #| _tmp$2 = index - 1 | 0; #| continue; #| } else { #| break; #| } #| } #| length = new_length; #| } else { #| let _tmp$2 = new_length - 1 | 0; #| while (true) { #| const index = _tmp$2; #| if (index >= old_length) { #| const node = _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5VNode6insert(_M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(_new, index), scheduler, captured_link_listener, parent, before); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(acc, node); #| before = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom8nullableGRP319moonbit_2dcommunity7rabbita3dom4NodeE(_M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode5start(node)); #| _tmp$2 = index - 1 | 0; #| continue; #| } else { #| break; #| } #| } #| length = old_length; #| } #| let _tmp$2 = length - 1 | 0; #| while (true) { #| const index = _tmp$2; #| if (index >= 0) { #| const node = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom10diff__node(_M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(_old, index), _M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(_new, index), scheduler, captured_link_listener, parent, before); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(acc, node); #| before = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom8nullableGRP319moonbit_2dcommunity7rabbita3dom4NodeE(_M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode5start(node)); #| _tmp$2 = index - 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE5Array(_M0MPC15array5Array3revGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(acc)); #| } #| case 2: { #| const _RawHtml = new_; #| const _new$2 = _RawHtml._0; #| new$2 = _new$2; #| break _L$2; #| } #| default: { #| break _L; #| } #| } #| } #| case 1: { #| const _Map = old; #| const _old$2 = _Map._0; #| switch (new_.$tag) { #| case 1: { #| const _Map$2 = new_; #| const _new$3 = _Map$2._0; #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(_old$2); #| while (true) { #| const _bind$3 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _key = _x._0; #| const _node = _x._1; #| if (!_M0MPB3Map8containsGsRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(_new$3, _key)) { #| _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode6remove(_node, parent); #| } #| continue; #| } #| } #| const order = _M0MPB3Map9to__arrayGsRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(_new$3); #| let before$2 = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom4nullGRP319moonbit_2dcommunity7rabbita3dom4NodeE(); #| const reversed = []; #| const _bind$3 = order.length; #| let _tmp$3 = _bind$3 - 1 | 0; #| while (true) { #| const index = _tmp$3; #| if (index >= 0) { #| const _bind$4 = _M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(order, index); #| const _key = _bind$4._0; #| const _vnode = _bind$4._1; #| const _bind$5 = _M0MPB3Map3getGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(_old$2, _key); #| let node; #| if (_bind$5 === undefined) { #| node = _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5VNode6insert(_vnode, scheduler, captured_link_listener, parent, before$2); #| } else { #| const _Some = _bind$5; #| const _node = _Some; #| const node$2 = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom10diff__node(_node, _vnode, scheduler, captured_link_listener, parent, before$2); #| _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode8relocate(node$2, parent, before$2); #| node = node$2; #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(reversed, { _0: _key, _1: node }); #| before$2 = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom8nullableGRP319moonbit_2dcommunity7rabbita3dom4NodeE(_M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode5start(node)); #| _tmp$3 = index - 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE3Map(_M0MPB3Map3MapGsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(new _M0TPB9ArrayViewGUsRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeEE(reversed, 0, reversed.length), undefined)); #| } #| case 2: { #| const _RawHtml$2 = new_; #| const _new$4 = _RawHtml$2._0; #| new$2 = _new$4; #| break _L$2; #| } #| default: { #| break _L; #| } #| } #| } #| default: { #| const _RawHtml$3 = old; #| const _old$3 = _RawHtml$3._0; #| if (new_.$tag === 2) { #| const _RawHtml$4 = new_; #| const _new$5 = _RawHtml$4._0; #| if (!(_old$3 === _new$5)) { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement16set__inner__htmlGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget11to__elementGRP319moonbit_2dcommunity7rabbita3dom4NodeE(parent)), _new$5); #| } #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE7RawHtml(_new$5); #| } else { #| break _L; #| } #| } #| } #| } #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement16set__inner__htmlGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget11to__elementGRP319moonbit_2dcommunity7rabbita3dom4NodeE(parent)), new$2); #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE7RawHtml(new$2); #| } #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement16set__inner__htmlGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget11to__elementGRP319moonbit_2dcommunity7rabbita3dom4NodeE(parent)), ""); #| return _M0MP419moonbit_2dcommunity7rabbita8internal4vdom8Children3mapGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE(new_, (child) => _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5VNode6insert(child, scheduler, captured_link_listener, parent, _M0FP419moonbit_2dcommunity7rabbita8internal4vdom4nullGRP319moonbit_2dcommunity7rabbita3dom4NodeE())); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom10diff__node(old, new_, scheduler, captured_link_listener, parent, anchor) { #| _L: { #| switch (old.$tag) { #| case 0: { #| const _Elem = old; #| const _tag1 = _Elem._0; #| const _props1 = _Elem._1; #| const _children1 = _Elem._2; #| const _ns1 = _Elem._3; #| const _element = _Elem._4; #| if (new_.$tag === 0) { #| const _Elem$2 = new_; #| const _tag2 = _Elem$2._0; #| const _props2 = _Elem$2._1; #| const _children2 = _Elem$2._2; #| const _ns2 = _Elem$2._3; #| if (!(_tag1 === _tag2) || _M0IP016_24default__implPB2Eq10not__equalGOsE(_ns1, _ns2)) { #| _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode6remove(old, parent); #| return _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5VNode6insert(new_, scheduler, captured_link_listener, parent, anchor); #| } else { #| const props = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom11diff__props(_props1, _props2, scheduler, _element); #| const children = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom14diff__children(_children1, _children2, scheduler, captured_link_listener, _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_element), _M0FP419moonbit_2dcommunity7rabbita8internal4vdom4nullGRP319moonbit_2dcommunity7rabbita3dom4NodeE()); #| _M0FP419moonbit_2dcommunity7rabbita8internal4vdom37reapply__child__sensitive__properties(_element, _tag2, props.props); #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Elem(_tag2, props, children, _ns2, _element); #| } #| } else { #| break _L; #| } #| } #| case 1: { #| const _Text = old; #| const _text1 = _Text._0; #| const _element$2 = _Text._1; #| if (new_.$tag === 1) { #| const _Text$2 = new_; #| const _text2 = _Text$2._0; #| if (!(_text1 === _text2)) { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode16set__node__valueGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_element$2, _M0MP319moonbit_2dcommunity7rabbita2js8Nullable12from__optionGsE(_text2)); #| } #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Text(_text2, _element$2); #| } else { #| break _L; #| } #| } #| case 2: { #| const _Frag = old; #| const _children1$2 = _Frag._0; #| const _start = _Frag._1; #| const _end = _Frag._2; #| if (new_.$tag === 2) { #| const _Frag$2 = new_; #| const _children2 = _Frag$2._0; #| const children = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom14diff__children(new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE5Array(_children1$2), new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE5Array(_children2), scheduler, captured_link_listener, parent, _M0FP419moonbit_2dcommunity7rabbita8internal4vdom8nullableGRP319moonbit_2dcommunity7rabbita3dom4NodeE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7CommentE(_end))); #| if (children.$tag === 0) { #| const _Array = children; #| const _children = _Array._0; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Frag(_children, _start, _end); #| } else { #| return $panic(); #| } #| } else { #| break _L; #| } #| } #| default: { #| const _Thunk = old; #| const _hash1 = _Thunk._0; #| const _node = _Thunk._1; #| if (new_.$tag === 3) { #| const _Thunk$2 = new_; #| const _hash2 = _Thunk$2._0; #| const _render = _Thunk$2._1; #| if (_hash1 === _hash2) { #| return _Thunk; #| } else { #| const vnode = _render(); #| const node = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom10diff__node(_node, vnode, scheduler, captured_link_listener, parent, anchor); #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode5Thunk(_hash2, node); #| } #| } else { #| break _L; #| } #| } #| } #| } #| _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5INode6remove(old, parent); #| return _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5VNode6insert(new_, scheduler, captured_link_listener, parent, anchor); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom14diff__document(old, new_, scheduler, container, captured_link_listener) { #| _L: { #| if (container.$tag === 0) { #| if (old.$tag === 0) { #| const _Elem = old; #| const _x = _Elem._0; #| if (_x === "html") { #| const _old_props = _Elem._1; #| const _x$2 = _Elem._2; #| if (_x$2.$tag === 0) { #| const _Array = _x$2; #| const _x$3 = _Array._0; #| if (_x$3.length === 2) { #| const _x$4 = _x$3[0]; #| if (_x$4.$tag === 0) { #| const _Elem$2 = _x$4; #| const _x$5 = _Elem$2._0; #| if (_x$5 === "head") { #| const _old_head_props = _Elem$2._1; #| const _old_head_children = _Elem$2._2; #| const _head_element = _Elem$2._4; #| const _x$6 = _x$3[1]; #| if (_x$6.$tag === 0) { #| const _Elem$3 = _x$6; #| const _x$7 = _Elem$3._0; #| if (_x$7 === "body") { #| const _old_body_props = _Elem$3._1; #| const _old_body_children = _Elem$3._2; #| const _body_element = _Elem$3._4; #| const _html_element = _Elem._4; #| const _x$8 = _Elem._3; #| if (_x$8 === undefined) { #| if (new_.$tag === 0) { #| const _Elem$4 = new_; #| const _x$9 = _Elem$4._0; #| if (_x$9 === "html") { #| const _new_props = _Elem$4._1; #| const _x$10 = _Elem$4._2; #| if (_x$10.$tag === 0) { #| const _Array$2 = _x$10; #| const _x$11 = _Array$2._0; #| if (_x$11.length === 2) { #| const _x$12 = _x$11[0]; #| if (_x$12.$tag === 0) { #| const _Elem$5 = _x$12; #| const _x$13 = _Elem$5._0; #| if (_x$13 === "head") { #| const _new_head_props = _Elem$5._1; #| const _new_head_children = _Elem$5._2; #| const _x$14 = _x$11[1]; #| if (_x$14.$tag === 0) { #| const _Elem$6 = _x$14; #| const _x$15 = _Elem$6._0; #| if (_x$15 === "body") { #| const _new_body_props = _Elem$6._1; #| const _new_body_children = _Elem$6._2; #| const _x$16 = _Elem$4._3; #| if (_x$16 === undefined) { #| const props = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom11diff__props(_old_props, _new_props, scheduler, _html_element); #| const props$2 = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom11diff__props(_old_head_props, _new_head_props, scheduler, _head_element); #| const children = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom14diff__children(_old_head_children, _new_head_children, scheduler, captured_link_listener, _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_head_element), _M0FP419moonbit_2dcommunity7rabbita8internal4vdom4nullGRP319moonbit_2dcommunity7rabbita3dom4NodeE()); #| const head = new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Elem("head", props$2, children, undefined, _head_element); #| const props$3 = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom11diff__props(_old_body_props, _new_body_props, scheduler, _body_element); #| const children$2 = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom14diff__children(_old_body_children, _new_body_children, scheduler, captured_link_listener, _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_body_element), _M0FP419moonbit_2dcommunity7rabbita8internal4vdom4nullGRP319moonbit_2dcommunity7rabbita3dom4NodeE()); #| const body = new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Elem("body", props$3, children$2, undefined, _body_element); #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Elem("html", props, new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE5Array([head, body]), undefined, _html_element); #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| const _Some = container; #| const _container = _Some._0; #| return _M0FP419moonbit_2dcommunity7rabbita8internal4vdom10diff__node(old, new_, scheduler, captured_link_listener, _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_container), _M0FP419moonbit_2dcommunity7rabbita8internal4vdom4nullGRP319moonbit_2dcommunity7rabbita3dom4NodeE()); #| } #| } #| return $panic(); #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal4vdom4VDom6update(self, root, scheduler) { #| self.inode = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom14diff__document(self.inode, root, scheduler, self.target_element, self.captured_link_listener); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal4vdom29new__captured__link__listener(scheduler) { #| return (event) => { #| const _bind$3 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent16to__mouse__eventGRP319moonbit_2dcommunity7rabbita3dom5EventE(event); #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _mouse_event = _Some._0; #| if (!(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__meta__keyGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(_mouse_event) || _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__ctrl__keyGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(_mouse_event))) { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent16prevent__defaultGRP319moonbit_2dcommunity7rabbita3dom5EventE(event); #| const href = _M0MP319moonbit_2dcommunity7rabbita2js8Optional6unwrapGsE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement13get__propertyGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget11to__elementGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0MP319moonbit_2dcommunity7rabbita2js8Nullable6unwrapGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent15current__targetGRP319moonbit_2dcommunity7rabbita3dom5EventE(event)))), "href")); #| scheduler.method_table.method_0(scheduler.self, scheduler.method_table.method_6(scheduler.self, href)); #| return; #| } else { #| return; #| } #| } else { #| return; #| } #| }; #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal4vdom4VDom10initialize(vnode, scheduler, target_element_id) { #| const captured_link_listener = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom29new__captured__link__listener(scheduler); #| _L: { #| if (target_element_id === undefined) { #| switch (vnode.$tag) { #| case 0: { #| const _Elem = vnode; #| const _x = _Elem._0; #| if (_x === "html") { #| const _props = _Elem._1; #| const _x$2 = _Elem._2; #| if (_x$2.$tag === 0) { #| const _Array = _x$2; #| const _x$3 = _Array._0; #| if (_x$3.length === 2) { #| const _x$4 = _x$3[0]; #| if (_x$4.$tag === 0) { #| const _Elem$2 = _x$4; #| const _x$5 = _Elem$2._0; #| if (_x$5 === "head") { #| const _head_props = _Elem$2._1; #| const _head_children = _Elem$2._2; #| const _x$6 = _x$3[1]; #| if (_x$6.$tag === 0) { #| const _Elem$3 = _x$6; #| const _x$7 = _Elem$3._0; #| if (_x$7 === "body") { #| const _body_props = _Elem$3._1; #| const _body_children = _Elem$3._2; #| const _x$8 = _Elem._3; #| if (_x$8 === undefined) { #| const element = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement11as__elementGRP319moonbit_2dcommunity7rabbita3dom11HTMLElementE(_M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0MP319moonbit_2dcommunity7rabbita3dom8Document9get__head(_M0FP319moonbit_2dcommunity7rabbita3dom8document()))); #| const props = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom13insert__props(element, "head", _head_props, scheduler, captured_link_listener); #| const children = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom16insert__children(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element), _head_children, scheduler, captured_link_listener); #| const head = new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Elem("head", props, children, undefined, element); #| const element$2 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement11as__elementGRP319moonbit_2dcommunity7rabbita3dom11HTMLElementE(_M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0MP319moonbit_2dcommunity7rabbita3dom8Document9get__body(_M0FP319moonbit_2dcommunity7rabbita3dom8document()))); #| const props$2 = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom13insert__props(element$2, "body", _body_props, scheduler, captured_link_listener); #| const children$2 = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom16insert__children(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element$2), _body_children, scheduler, captured_link_listener); #| const body = new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Elem("body", props$2, children$2, undefined, element$2); #| const html = _M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0MP319moonbit_2dcommunity7rabbita3dom8Document22get__document__element(_M0FP319moonbit_2dcommunity7rabbita3dom8document())); #| const props$3 = _M0FP419moonbit_2dcommunity7rabbita8internal4vdom13insert__props(html, "html", _props, scheduler, captured_link_listener); #| const inode = new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5INode4Elem("html", props$3, new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5INodeE5Array([head, body]), undefined, html); #| const _bind$3 = _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4None__; #| return new _M0TP419moonbit_2dcommunity7rabbita8internal4vdom4VDom(inode, _bind$3, captured_link_listener); #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 1: { #| break _L; #| } #| case 2: { #| break _L; #| } #| default: { #| break _L; #| } #| } #| } else { #| const _Some = target_element_id; #| const _id = _Some; #| const container = _M0MP319moonbit_2dcommunity7rabbita2js8Nullable6unwrapGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MP319moonbit_2dcommunity7rabbita3dom8Document20get__element__by__id(_M0FP319moonbit_2dcommunity7rabbita3dom8document(), _id)); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement16set__inner__htmlGRP319moonbit_2dcommunity7rabbita3dom7ElementE(container, ""); #| const inode = _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5VNode6insert(vnode, scheduler, captured_link_listener, _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(container), _M0FP419moonbit_2dcommunity7rabbita8internal4vdom4nullGRP319moonbit_2dcommunity7rabbita3dom4NodeE()); #| const _bind$3 = new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4Some(container); #| return new _M0TP419moonbit_2dcommunity7rabbita8internal4vdom4VDom(inode, _bind$3, captured_link_listener); #| } #| } #| return $panic(); #|} #|function _M0IP319moonbit_2dcommunity7rabbita4html4HtmlPB2Eq5equal(_x_2126, _x_2127) { #| return _x_2126 === _x_2127; #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(self, key, value) { #| _M0MPB3Map3setGssE(self.attrs, key, value); #| return self; #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, attrs) { #| if (style.length > 0) { #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(attrs, "style", _M0MPC15array5Array4joinGsE(style, new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita4html11push__styleN7_2abindS2131, 0, _M0FP319moonbit_2dcommunity7rabbita4html11push__styleN7_2abindS2131.length))); #| return; #| } else { #| return; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html8push__id(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(attrs, "id", _v); #| return; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html11push__class(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(attrs, "class", _v); #| return; #| } #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs7handler(self, key, value) { #| const _bind$3 = _M0MPB3Map3getGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(self.handlers, key); #| if (_bind$3 === undefined) { #| _M0MPB3Map3setGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(self.handlers, key, value); #| } else { #| const _Some = _bind$3; #| const _previous = _Some; #| _M0MPB3Map3setGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(self.handlers, key, (event, scheduler) => { #| _previous(event, scheduler); #| value(event, scheduler); #| }); #| } #| return self; #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs16on__mouse__event(self, event, msg) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs7handler(self, event, (event$2, scheduler) => { #| scheduler.method_table.method_0(scheduler.self, msg(_M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent16to__mouse__eventGRP319moonbit_2dcommunity7rabbita3dom5EventE(event$2)))); #| }); #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9on__click(self, msg) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs16on__mouse__event(self, "click", msg); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html11push__click(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9on__click(attrs, (_discard_) => _v); #| return; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html16mouse__from__dom(event) { #| return _M0MP319moonbit_2dcommunity7rabbita6common5Mouse3new(new _M0TP319moonbit_2dcommunity7rabbita6common3Pos(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__screen__xGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(event), _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__screen__yGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(event)), new _M0TP319moonbit_2dcommunity7rabbita6common3Pos(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__offset__xGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(event), _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__offset__yGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(event)), new _M0TP319moonbit_2dcommunity7rabbita6common3Pos(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__client__xGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(event), _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__client__yGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(event))); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html19keyboard__from__dom(event) { #| return _M0MP319moonbit_2dcommunity7rabbita6common8Keyboard3new(_M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent3key(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent4code(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent8alt__key(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent9ctrl__key(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent10shift__key(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent9meta__key(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent13is__composing(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent6repeat(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent8location(event)); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html17scroll__from__dom(element) { #| return _M0MP319moonbit_2dcommunity7rabbita6common6Scroll3new(new _M0TP319moonbit_2dcommunity7rabbita6common3Pos(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement17get__scroll__leftGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element), _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement16get__scroll__topGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element)), _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement18get__scroll__widthGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element), _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement19get__scroll__heightGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element)); #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs13on__mousedown(self, msg) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs16on__mouse__event(self, "mousedown", msg); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html15push__mousedown(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs13on__mousedown(attrs, (event) => { #| const _func = _v; #| return _func(_M0FP319moonbit_2dcommunity7rabbita4html16mouse__from__dom(event)); #| }); #| return; #| } #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs11on__mouseup(self, msg) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs16on__mouse__event(self, "mouseup", msg); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html13push__mouseup(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs11on__mouseup(attrs, (event) => { #| const _func = _v; #| return _func(_M0FP319moonbit_2dcommunity7rabbita4html16mouse__from__dom(event)); #| }); #| return; #| } #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs10on__scroll(self, msg) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs7handler(self, "scroll", (event, scheduler) => { #| scheduler.method_table.method_0(scheduler.self, msg(_M0FP319moonbit_2dcommunity7rabbita4html28scroll__event__as__ui__event(event))); #| }); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html12push__scroll(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs10on__scroll(attrs, (event) => { #| const element = _M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget11to__elementGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent6targetGRP319moonbit_2dcommunity7rabbita3dom7UIEventE(event))); #| const _func = _v; #| return _func(_M0FP319moonbit_2dcommunity7rabbita4html17scroll__from__dom(element)); #| }); #| return; #| } #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs19on__keyboard__event(self, event, msg) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs7handler(self, event, (event$2, scheduler) => { #| scheduler.method_table.method_0(scheduler.self, msg(_M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent19to__keyboard__eventGRP319moonbit_2dcommunity7rabbita3dom5EventE(event$2)))); #| }); #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs11on__keydown(self, msg) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs19on__keyboard__event(self, "keydown", msg); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html13push__keydown(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs11on__keydown(attrs, (event) => { #| const _func = _v; #| return _func(_M0FP319moonbit_2dcommunity7rabbita4html19keyboard__from__dom(event)); #| }); #| return; #| } #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9on__keyup(self, msg) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs19on__keyboard__event(self, "keyup", msg); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html11push__keyup(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9on__keyup(attrs, (event) => { #| const _func = _v; ///| let embedded_viz_app_js_part26 : String = #| return _func(_M0FP319moonbit_2dcommunity7rabbita4html19keyboard__from__dom(event)); #| }); #| return; #| } #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs8property(self, key, value) { #| _M0MPB3Map3setGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(self.props, key, value); #| return self; #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html10push__open(value, attrs) { #| if (value === -1) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs8property(attrs, "open", new _M0DTP319moonbit_2dcommunity7rabbita7variant7Variant7Boolean(_v)); #| return; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html22push__value__attr__int(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(attrs, "value", _M0MPC13int3Int18to__string_2einner(_v, 10)); #| return; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html25push__value__attr__string(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(attrs, "value", _v); #| return; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html11push__title(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(attrs, "title", _v); #| return; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html10push__name(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(attrs, "name", _v); #| return; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html14push__disabled(value, attrs) { #| if (value === -1) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs8property(attrs, "disabled", new _M0DTP319moonbit_2dcommunity7rabbita7variant7Variant7Boolean(_v)); #| return; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(value, attrs) { #| if (value === -1) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs8property(attrs, "hidden", new _M0DTP319moonbit_2dcommunity7rabbita7variant7Variant7Boolean(_v)); #| return; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html9push__rel(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(attrs, "rel", _v); #| return; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html14push__download(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(attrs, "download", _v); #| return; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html10push__type(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(attrs, "type", _v); #| return; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html15push__autofocus(value, attrs) { #| if (value === -1) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs8property(attrs, "autofocus", new _M0DTP319moonbit_2dcommunity7rabbita7variant7Variant7Boolean(_v)); #| return; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html10push__cite(value, attrs) { #| if (value === undefined) { #| return; #| } else { #| const _Some = value; #| const _v = _Some; #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(attrs, "cite", _v); #| return; #| } #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs5build() { #| const _bind$3 = []; #| const _tmp$2 = _M0MPB3Map3MapGssE(new _M0TPB9ArrayViewGUssEE(_bind$3, 0, 0), undefined); #| const _bind$4 = []; #| const _tmp$3 = _M0MPB3Map3MapGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(new _M0TPB9ArrayViewGUsRP319moonbit_2dcommunity7rabbita7variant7VariantEE(_bind$4, 0, 0), undefined); #| const _bind$5 = []; #| const _tmp$4 = _M0MPB3Map3MapGssE(new _M0TPB9ArrayViewGUssEE(_bind$5, 0, 0), undefined); #| const _bind$6 = []; #| return _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5Props3new(_tmp$2, _tmp$3, _tmp$4, _M0MPB3Map3MapGsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuE(new _M0TPB9ArrayViewGUsWRP319moonbit_2dcommunity7rabbita3dom5EventRP319moonbit_2dcommunity7rabbita3cmd9SchedulerEuEE(_bind$6, 0, 0), undefined)); #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs4copy(self) { #| return _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5Props4copy(self); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children) { #| let attrs$2; #| if (attrs === undefined) { #| attrs$2 = _M0MP319moonbit_2dcommunity7rabbita4html5Attrs5build(); #| } else { #| const _Some = attrs; #| const _a = _Some; #| attrs$2 = _M0MP319moonbit_2dcommunity7rabbita4html5Attrs4copy(_a); #| } #| let children$2; #| _L: { #| _L$2: { #| const _bind$3 = _M0MPB3Map3getGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(attrs$2.props, "innerHTML"); #| if (_bind$3 === undefined) { #| break _L$2; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x.$tag === 3) { #| const _String = _x; #| const _raw_html = _String._0; #| _M0MPB3Map6removeGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(attrs$2.props, "innerHTML"); #| children$2 = new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE7RawHtml(_raw_html); #| } else { #| break _L$2; #| } #| } #| break _L; #| } #| children$2 = _M0IPC15array5ArrayP319moonbit_2dcommunity7rabbita4html10IsChildren12to__children(children); #| } #| return { _0: attrs$2, _1: children$2 }; #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGsE(attrs, children) { #| let attrs$2; #| if (attrs === undefined) { #| attrs$2 = _M0MP319moonbit_2dcommunity7rabbita4html5Attrs5build(); #| } else { #| const _Some = attrs; #| const _a = _Some; #| attrs$2 = _M0MP319moonbit_2dcommunity7rabbita4html5Attrs4copy(_a); #| } #| let children$2; #| _L: { #| _L$2: { #| const _bind$3 = _M0MPB3Map3getGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(attrs$2.props, "innerHTML"); #| if (_bind$3 === undefined) { #| break _L$2; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x.$tag === 3) { #| const _String = _x; #| const _raw_html = _String._0; #| _M0MPB3Map6removeGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(attrs$2.props, "innerHTML"); #| children$2 = new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE7RawHtml(_raw_html); #| } else { #| break _L$2; #| } #| } #| break _L; #| } #| children$2 = _M0IPC16string6StringP319moonbit_2dcommunity7rabbita4html10IsChildren12to__children(children); #| } #| return { _0: attrs$2, _1: children$2 }; #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRP319moonbit_2dcommunity7rabbita4html4HtmlE(attrs, children) { #| let attrs$2; #| if (attrs === undefined) { #| attrs$2 = _M0MP319moonbit_2dcommunity7rabbita4html5Attrs5build(); #| } else { #| const _Some = attrs; #| const _a = _Some; #| attrs$2 = _M0MP319moonbit_2dcommunity7rabbita4html5Attrs4copy(_a); #| } #| let children$2; #| _L: { #| _L$2: { #| const _bind$3 = _M0MPB3Map3getGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(attrs$2.props, "innerHTML"); #| if (_bind$3 === undefined) { #| break _L$2; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x.$tag === 3) { #| const _String = _x; #| const _raw_html = _String._0; #| _M0MPB3Map6removeGsRP319moonbit_2dcommunity7rabbita7variant7VariantE(attrs$2.props, "innerHTML"); #| children$2 = new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE7RawHtml(_raw_html); #| } else { #| break _L$2; #| } #| } #| break _L; #| } #| children$2 = new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE5Array([children]); #| } #| return { _0: attrs$2, _1: children$2 }; #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html8fragment(children) { #| const _p$2 = new Array(children.length); #| const _p$3 = children.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = children[_p$4]; #| _p$2[_p$4] = _p$5; #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const _p$4 = _p$2; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Frag(_p$4); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html14button_2einnerGsE(style, id, class_, title, hidden, type_, disabled, name, value, autofocus, on_click, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGsE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html10push__type(type_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html14push__disabled(disabled, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html10push__name(name, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html25push__value__attr__string(value, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html15push__autofocus(autofocus, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__click(on_click, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "button"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html14button_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, type_, disabled, name, value, autofocus, on_click, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html10push__type(type_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html14push__disabled(disabled, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html10push__name(name, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html25push__value__attr__string(value, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html15push__autofocus(autofocus, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__click(on_click, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "button"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html6buttonGsE(style$46$opt, id, class_, title, hidden, type_, disabled, name, value, autofocus, on_click, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html14button_2einnerGsE(style, id, class_, title, hidden, type_, disabled, name, value, autofocus, on_click, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html6buttonGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style$46$opt, id, class_, title, hidden, type_, disabled, name, value, autofocus, on_click, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html14button_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, type_, disabled, name, value, autofocus, on_click, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html10h1_2einnerGsE(style, id, class_, title, hidden, cite, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGsE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html10push__cite(cite, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "h1"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html2h1GsE(style$46$opt, id, class_, title, hidden, cite, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html10h1_2einnerGsE(style, id, class_, title, hidden, cite, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html11div_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, on_click, on_mousedown, on_mouseup, on_scroll, on_keydown, on_keyup, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__click(on_click, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html15push__mousedown(on_mousedown, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html13push__mouseup(on_mouseup, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__scroll(on_scroll, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html13push__keydown(on_keydown, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__keyup(on_keyup, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "div"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html11div_2einnerGsE(style, id, class_, title, hidden, on_click, on_mousedown, on_mouseup, on_scroll, on_keydown, on_keyup, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGsE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__click(on_click, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html15push__mousedown(on_mousedown, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html13push__mouseup(on_mouseup, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__scroll(on_scroll, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html13push__keydown(on_keydown, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__keyup(on_keyup, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "div"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html11div_2einnerGRP319moonbit_2dcommunity7rabbita4html4HtmlE(style, id, class_, title, hidden, on_click, on_mousedown, on_mouseup, on_scroll, on_keydown, on_keyup, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRP319moonbit_2dcommunity7rabbita4html4HtmlE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__click(on_click, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html15push__mousedown(on_mousedown, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html13push__mouseup(on_mouseup, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__scroll(on_scroll, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html13push__keydown(on_keydown, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__keyup(on_keyup, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "div"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style$46$opt, id, class_, title, hidden, on_click, on_mousedown, on_mouseup, on_scroll, on_keydown, on_keyup, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html11div_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, on_click, on_mousedown, on_mouseup, on_scroll, on_keydown, on_keyup, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html3divGsE(style$46$opt, id, class_, title, hidden, on_click, on_mousedown, on_mouseup, on_scroll, on_keydown, on_keyup, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html11div_2einnerGsE(style, id, class_, title, hidden, on_click, on_mousedown, on_mouseup, on_scroll, on_keydown, on_keyup, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html3divGRP319moonbit_2dcommunity7rabbita4html4HtmlE(style$46$opt, id, class_, title, hidden, on_click, on_mousedown, on_mouseup, on_scroll, on_keydown, on_keyup, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html11div_2einnerGRP319moonbit_2dcommunity7rabbita4html4HtmlE(style, id, class_, title, hidden, on_click, on_mousedown, on_mouseup, on_scroll, on_keydown, on_keyup, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html11pre_2einnerGsE(style, id, class_, title, hidden, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGsE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "pre"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html11pre_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "pre"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html3preGsE(style$46$opt, id, class_, title, hidden, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html11pre_2einnerGsE(style, id, class_, title, hidden, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html3preGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style$46$opt, id, class_, title, hidden, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html11pre_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html18blockquote_2einnerGsE(style, id, class_, title, hidden, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGsE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "blockquote"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html10blockquoteGsE(style$46$opt, id, class_, title, hidden, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html18blockquote_2einnerGsE(style, id, class_, title, hidden, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html15section_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "section"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html7sectionGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style$46$opt, id, class_, title, hidden, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html15section_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html14header_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "header"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html6headerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style$46$opt, id, class_, title, hidden, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html14header_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html11nav_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "nav"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html3navGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style$46$opt, id, class_, title, hidden, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html11nav_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html13aside_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "aside"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html5asideGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style$46$opt, id, class_, title, hidden, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html13aside_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html15details_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, open, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html10push__open(open, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "details"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html7detailsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style$46$opt, id, class_, title, hidden, open, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html15details_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, open, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html15summary_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "summary"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html15summary_2einnerGsE(style, id, class_, title, hidden, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGsE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "summary"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html7summaryGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style$46$opt, id, class_, title, hidden, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html15summary_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html7summaryGsE(style$46$opt, id, class_, title, hidden, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html15summary_2einnerGsE(style, id, class_, title, hidden, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html12span_2einnerGsE(style, id, class_, title, hidden, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGsE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "span"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html12span_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "span"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(style$46$opt, id, class_, title, hidden, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html12span_2einnerGsE(style, id, class_, title, hidden, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html4spanGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style$46$opt, id, class_, title, hidden, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html12span_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children); #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html6Target10to__string(self) { #| if (self === 0) { #| return "_self"; #| } else { #| return "_blank"; #| } #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs6target(self, value) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(self, "target", _M0MP319moonbit_2dcommunity7rabbita4html6Target10to__string(value)); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html9a_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, href, target, rel, download, attrs, children, escape) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(_attrs, "href", href); #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs6target(_attrs, target); #| _M0FP319moonbit_2dcommunity7rabbita4html9push__rel(rel, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html14push__download(download, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| return _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5VNode12link_2einner(_attrs, _children, escape); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html9a_2einnerGsE(style, id, class_, title, hidden, href, target, rel, download, attrs, children, escape) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGsE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(_attrs, "href", href); #| _M0MP319moonbit_2dcommunity7rabbita4html5Attrs6target(_attrs, target); #| _M0FP319moonbit_2dcommunity7rabbita4html9push__rel(rel, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html14push__download(download, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| return _M0MP419moonbit_2dcommunity7rabbita8internal4vdom5VNode12link_2einner(_attrs, _children, escape); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html1aGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style$46$opt, id, class_, title, hidden, href, target$46$opt, rel, download, attrs, children, escape$46$opt) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| let target; #| if (target$46$opt === undefined) { #| target = 0; #| } else { #| const _Some = target$46$opt; #| target = _Some; #| } #| const escape = escape$46$opt === -1 ? false : escape$46$opt; #| return _M0FP319moonbit_2dcommunity7rabbita4html9a_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, href, target, rel, download, attrs, children, escape); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html1aGsE(style$46$opt, id, class_, title, hidden, href, target$46$opt, rel, download, attrs, children, escape$46$opt) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| let target; #| if (target$46$opt === undefined) { #| target = 0; #| } else { #| const _Some = target$46$opt; #| target = _Some; #| } #| const escape = escape$46$opt === -1 ? false : escape$46$opt; #| return _M0FP319moonbit_2dcommunity7rabbita4html9a_2einnerGsE(style, id, class_, title, hidden, href, target, rel, download, attrs, children, escape); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html12code_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "code"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html4codeGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style$46$opt, id, class_, title, hidden, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html12code_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html14strong_2einnerGsE(style, id, class_, title, hidden, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGsE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "strong"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html6strongGsE(style$46$opt, id, class_, title, hidden, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html14strong_2einnerGsE(style, id, class_, title, hidden, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html4text(str) { #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Text(str); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html10ul_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, on_click, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__click(on_click, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "ul"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html2ulGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style$46$opt, id, class_, title, hidden, on_click, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html10ul_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, id, class_, title, hidden, on_click, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html10li_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, value, id, class_, title, hidden, on_click, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__click(on_click, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html22push__value__attr__int(value, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "li"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html10li_2einnerGsE(style, value, id, class_, title, hidden, on_click, attrs, children) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4html14resolve__attrsGsE(attrs, children); #| const _attrs = _bind$3._0; #| const _children = _bind$3._1; #| _M0FP319moonbit_2dcommunity7rabbita4html11push__title(title, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html12push__hidden(hidden, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__click(on_click, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html22push__value__attr__int(value, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__style(style, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html11push__class(class_, _attrs); #| _M0FP319moonbit_2dcommunity7rabbita4html8push__id(id, _attrs); #| const _p$2 = "li"; #| const _p$3 = undefined; #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom5VNode4Elem(_p$2, _attrs, _children, _p$3); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html2liGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style$46$opt, value, id, class_, title, hidden, on_click, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html10li_2einnerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(style, value, id, class_, title, hidden, on_click, attrs, children); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4html2liGsE(style$46$opt, value, id, class_, title, hidden, on_click, attrs, children) { #| let style; #| if (style$46$opt.$tag === 1) { #| const _Some = style$46$opt; #| style = _Some._0; #| } else { #| style = []; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html10li_2einnerGsE(style, value, id, class_, title, hidden, on_click, attrs, children); #|} #|function _M0IPC16string6StringP319moonbit_2dcommunity7rabbita4html10IsChildren12to__children(str) { #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE5Array([_M0FP319moonbit_2dcommunity7rabbita4html4text(str)]); #|} #|function _M0IPC15array5ArrayP319moonbit_2dcommunity7rabbita4html10IsChildren12to__children(self) { #| const _p$2 = new Array(self.length); #| const _p$3 = self.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = self[_p$4]; #| _p$2[_p$4] = _p$5; #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return new _M0DTP419moonbit_2dcommunity7rabbita8internal4vdom8ChildrenGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE5Array(_p$2); #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs15on__drag__event(self, event, msg) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs7handler(self, event, (event$2, scheduler) => { #| scheduler.method_table.method_0(scheduler.self, msg(_M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent15to__drag__eventGRP319moonbit_2dcommunity7rabbita3dom5EventE(event$2)))); #| }); #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs12on__dragover(self, msg) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs15on__drag__event(self, "dragover", msg); #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs8on__drop(self, msg) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs15on__drag__event(self, "drop", msg); #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9data__set(self, name, value) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(self, `data-${name}`, value); #|} #|function _M0MP319moonbit_2dcommunity7rabbita4html5Attrs11aria__label(self, value) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9attribute(self, "aria-label", value); #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdPB4Hash13hash__combine(_x_388, _x_389) { #| _M0IP419moonbit_2dcommunity7rabbita8internal7slotmap2IdPB4Hash13hash__combine(_x_388, _x_389); #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdPB2Eq5equal(_x_384, _x_385) { #| return _x_384.gen === _x_385.gen && _x_384.idx === _x_385.idx; #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal6duplix9get__uuid() { #| _M0FP419moonbit_2dcommunity7rabbita8internal6duplix4uuid.val = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix4uuid.val + 1 | 0; #| return _M0FP419moonbit_2dcommunity7rabbita8internal6duplix4uuid.val; #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal6duplix9map__nodeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(childs, compute) { #| const _bind$3 = []; #| const _bind$4 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix9get__uuid(); #| const dirty = new _M0TP419moonbit_2dcommunity7rabbita8internal6duplix9DirtyFlag(_bind$4, true, _bind$3); #| const _bind$5 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix9get__uuid(); #| const _bind$6 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix14current__scope.val; #| const _bind$7 = undefined; #| return new _M0TP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(_bind$5, _bind$7, compute, 0, 0, _bind$6, childs, dirty); #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node4map1GRP319moonbit_2dcommunity7rabbita4html4HtmlRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(a, f) { #| return _M0FP419moonbit_2dcommunity7rabbita8internal6duplix9map__nodeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE([{ self: a, method_table: _M0FP0178moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2fNode_5bmoonbit_2dcommunity_2frabbita_2fhtml_2fHtml_5d_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2eErasedNode }], () => { #| const _p$2 = a.value; #| let _tmp$2; #| if (_p$2 === undefined) { #| _tmp$2 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$2 = _p$3; #| } #| return f(_tmp$2); #| }); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal6duplix10get__scope() { #| return _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap4readGRP419moonbit_2dcommunity7rabbita8internal6duplix5ScopeE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix14global__scopes, _M0FP419moonbit_2dcommunity7rabbita8internal6duplix14current__scope.val); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal6duplix11with__scopeGURP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostRP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeEEE(f) { #| const id = _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap14allocate__withGRP419moonbit_2dcommunity7rabbita8internal6duplix5ScopeE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix14global__scopes, (id$2) => { #| const _tmp$2 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix14current__scope.val; #| const _bind$3 = []; #| return new _M0TP419moonbit_2dcommunity7rabbita8internal6duplix5Scope(id$2, _tmp$2, _M0MPC13set3Set3SetGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(new _M0TPB9ArrayViewGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(_bind$3, 0, 0), undefined), []); #| }); #| const result = _M0MPC13ref3Ref7protectGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdURP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostRP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeEEE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix14current__scope, id, () => f(id)); #| const _bind$3 = _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap3getGRP419moonbit_2dcommunity7rabbita8internal6duplix5ScopeE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix14global__scopes, _M0FP419moonbit_2dcommunity7rabbita8internal6duplix14current__scope.val); #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const _scope = _Some; #| _M0MPC13set3Set3addGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(_scope.sub_scopes, id); #| } #| return result; #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal6duplix11on__cleanup(f) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix10get__scope().cleanups, f); #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal6duplix5Scope7dispose(self) { #| const _it = _M0MPC13set3Set4iterGRP411moonbitlang5async8internal9coroutine9CoroutineE(self.sub_scopes); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$3 === undefined) { ///| let embedded_viz_app_js_part27 : String = #| break; #| } else { #| const _Some = _bind$3; #| const _id = _Some; #| const _bind$4 = _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap3getGRP419moonbit_2dcommunity7rabbita8internal6duplix5ScopeE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix14global__scopes, _id); #| if (_bind$4 === undefined) { #| } else { #| const _Some$2 = _bind$4; #| const _scope = _Some$2; #| _M0MP419moonbit_2dcommunity7rabbita8internal6duplix5Scope7dispose(_scope); #| } #| continue; #| } #| } #| const _bind$3 = self.cleanups; #| const _bind$4 = _bind$3.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const cleanup = _bind$3[_]; #| cleanup(); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const _bind$5 = self.parent; #| if (_bind$5 === undefined) { #| } else { #| const _Some = _bind$5; #| const _p$2 = _Some; #| _M0MPC13set3Set6removeGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIdE(_M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap4readGRP419moonbit_2dcommunity7rabbita8internal6duplix5ScopeE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix14global__scopes, _p$2).sub_scopes, self.id); #| } #| _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap4freeGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix14global__scopes, self.id); #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeId7cleanup(id) { #| _M0MP419moonbit_2dcommunity7rabbita8internal6duplix5Scope7dispose(_M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap4readGRP419moonbit_2dcommunity7rabbita8internal6duplix5ScopeE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix14global__scopes, id)); #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode7get__idGRP211moonbitlang20openseek_2dviz_2dapp5ModelE(self) { #| return self.id; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode7get__idGORP211moonbitlang20openseek_2dviz_2dapp5ModelE(self) { #| return self.id; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode7get__idGRP319moonbit_2dcommunity7rabbita4html4HtmlE(self) { #| return self.id; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode7get__idGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(self) { #| return self.id; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11changed__atGRP211moonbitlang20openseek_2dviz_2dapp5ModelE(self) { #| return self.changed_at; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11changed__atGORP211moonbitlang20openseek_2dviz_2dapp5ModelE(self) { #| return self.changed_at; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11changed__atGRP319moonbit_2dcommunity7rabbita4html4HtmlE(self) { #| return self.changed_at; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11changed__atGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(self) { #| return self.changed_at; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode6childsGRP211moonbitlang20openseek_2dviz_2dapp5ModelE(self) { #| return self.childs; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode6childsGORP211moonbitlang20openseek_2dviz_2dapp5ModelE(self) { #| return self.childs; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode6childsGRP319moonbit_2dcommunity7rabbita4html4HtmlE(self) { #| return self.childs; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode6childsGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(self) { #| return self.childs; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11dirty__flagGRP211moonbitlang20openseek_2dviz_2dapp5ModelE(self) { #| return self.dirty_flag; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11dirty__flagGORP211moonbitlang20openseek_2dviz_2dapp5ModelE(self) { #| return self.dirty_flag; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11dirty__flagGRP319moonbit_2dcommunity7rabbita4html4HtmlE(self) { #| return self.dirty_flag; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode11dirty__flagGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(self) { #| return self.dirty_flag; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode9recomputeGRP211moonbitlang20openseek_2dviz_2dapp5ModelE(self) { #| _M0MPC13ref3Ref7protectGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIduE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix14current__scope, self.scope, () => { #| const _bind$3 = self.value; #| if (_bind$3 === undefined) { #| const _func = self.compute; #| const new_ = _func(); #| self.value = new_; #| self.recomputed_at = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5clock.val; #| self.changed_at = self.recomputed_at; #| self.dirty_flag.dirty = false; #| return; #| } else { #| const _Some = _bind$3; #| const _old = _Some; #| if (self.dirty_flag.dirty) { #| _L: { #| _L$2: { #| const _bind$4 = self.childs; #| if (_bind$4.length === 0) { #| break _L$2; #| } else { #| const _p$2 = self.childs; #| let _tmp$2; #| let _p$3; #| _L$3: { #| _L$4: { #| const _p$4 = _p$2.length; #| let _tmp$3 = 0; #| while (true) { #| const _p$5 = _tmp$3; #| if (_p$5 < _p$4) { #| const _p$6 = _p$2[_p$5]; #| if (_p$6.method_table.method_2(_p$6.self) > self.recomputed_at) { #| _p$3 = true; #| break _L$4; #| } #| _tmp$3 = _p$5 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$2 = false; #| break _L$3; #| } #| _tmp$2 = _p$3; #| } #| if (_tmp$2) { #| break _L$2; #| } #| } #| break _L; #| } #| const _func = self.compute; #| const new_ = _func(); #| self.recomputed_at = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5clock.val; #| if (!_M0IP211moonbitlang20openseek_2dviz_2dapp5ModelPB2Eq5equal(_old, new_)) { #| self.changed_at = self.recomputed_at; #| } #| self.value = new_; #| } #| self.dirty_flag.dirty = false; #| return; #| } else { #| return; #| } #| } #| }); #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode9recomputeGORP211moonbitlang20openseek_2dviz_2dapp5ModelE(self) { #| _M0MPC13ref3Ref7protectGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIduE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix14current__scope, self.scope, () => { #| const _bind$3 = self.value; #| if (_bind$3.$tag === 0) { #| const _func = self.compute; #| const new_ = _func(); #| self.value = new _M0DTPC16option6OptionGORP211moonbitlang20openseek_2dviz_2dapp5ModelE4Some(new_); #| self.recomputed_at = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5clock.val; #| self.changed_at = self.recomputed_at; #| self.dirty_flag.dirty = false; #| return; #| } else { #| const _Some = _bind$3; #| const _old = _Some._0; #| if (self.dirty_flag.dirty) { #| _L: { #| _L$2: { #| const _bind$4 = self.childs; #| if (_bind$4.length === 0) { #| break _L$2; #| } else { #| const _p$2 = self.childs; #| let _tmp$2; #| let _p$3; #| _L$3: { #| _L$4: { #| const _p$4 = _p$2.length; #| let _tmp$3 = 0; #| while (true) { #| const _p$5 = _tmp$3; #| if (_p$5 < _p$4) { #| const _p$6 = _p$2[_p$5]; #| if (_p$6.method_table.method_2(_p$6.self) > self.recomputed_at) { #| _p$3 = true; #| break _L$4; #| } #| _tmp$3 = _p$5 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$2 = false; #| break _L$3; #| } #| _tmp$2 = _p$3; #| } #| if (_tmp$2) { #| break _L$2; #| } #| } #| break _L; #| } #| const _func = self.compute; #| const new_ = _func(); #| self.recomputed_at = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5clock.val; #| if (!_M0IPC16option6OptionPB2Eq5equalGRP211moonbitlang20openseek_2dviz_2dapp5ModelE(_old, new_)) { #| self.changed_at = self.recomputed_at; #| } #| self.value = new _M0DTPC16option6OptionGORP211moonbitlang20openseek_2dviz_2dapp5ModelE4Some(new_); #| } #| self.dirty_flag.dirty = false; #| return; #| } else { #| return; #| } #| } #| }); #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode9recomputeGRP319moonbit_2dcommunity7rabbita4html4HtmlE(self) { #| _M0MPC13ref3Ref7protectGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIduE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix14current__scope, self.scope, () => { #| const _bind$3 = self.value; #| if (_bind$3 === undefined) { #| const _func = self.compute; #| const new_ = _func(); #| self.value = new_; #| self.recomputed_at = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5clock.val; #| self.changed_at = self.recomputed_at; #| self.dirty_flag.dirty = false; #| return; #| } else { #| const _Some = _bind$3; #| const _old = _Some; #| if (self.dirty_flag.dirty) { #| _L: { #| _L$2: { #| const _bind$4 = self.childs; #| if (_bind$4.length === 0) { #| break _L$2; #| } else { #| const _p$2 = self.childs; #| let _tmp$2; #| let _p$3; #| _L$3: { #| _L$4: { #| const _p$4 = _p$2.length; #| let _tmp$3 = 0; #| while (true) { #| const _p$5 = _tmp$3; #| if (_p$5 < _p$4) { #| const _p$6 = _p$2[_p$5]; #| if (_p$6.method_table.method_2(_p$6.self) > self.recomputed_at) { #| _p$3 = true; #| break _L$4; #| } #| _tmp$3 = _p$5 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$2 = false; #| break _L$3; #| } #| _tmp$2 = _p$3; #| } #| if (_tmp$2) { #| break _L$2; #| } #| } #| break _L; #| } #| const _func = self.compute; #| const new_ = _func(); #| self.recomputed_at = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5clock.val; #| if (!_M0IP319moonbit_2dcommunity7rabbita4html4HtmlPB2Eq5equal(_old, new_)) { #| self.changed_at = self.recomputed_at; #| } #| self.value = new_; #| } #| self.dirty_flag.dirty = false; #| return; #| } else { #| return; #| } #| } #| }); #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal6duplix4NodeP419moonbit_2dcommunity7rabbita8internal6duplix10ErasedNode9recomputeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(self) { #| _M0MPC13ref3Ref7protectGRP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeIduE(_M0FP419moonbit_2dcommunity7rabbita8internal6duplix14current__scope, self.scope, () => { #| const _bind$3 = self.value; #| if (_bind$3 === undefined) { #| const _func = self.compute; #| const new_ = _func(); #| self.value = new_; #| self.recomputed_at = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5clock.val; #| self.changed_at = self.recomputed_at; #| self.dirty_flag.dirty = false; #| return; #| } else { #| const _Some = _bind$3; #| const _old = _Some; #| if (self.dirty_flag.dirty) { #| _L: { #| _L$2: { #| const _bind$4 = self.childs; #| if (_bind$4.length === 0) { #| break _L$2; #| } else { #| const _p$2 = self.childs; #| let _tmp$2; #| let _p$3; #| _L$3: { #| _L$4: { #| const _p$4 = _p$2.length; #| let _tmp$3 = 0; #| while (true) { #| const _p$5 = _tmp$3; #| if (_p$5 < _p$4) { #| const _p$6 = _p$2[_p$5]; #| if (_p$6.method_table.method_2(_p$6.self) > self.recomputed_at) { #| _p$3 = true; #| break _L$4; #| } #| _tmp$3 = _p$5 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$2 = false; #| break _L$3; #| } #| _tmp$2 = _p$3; #| } #| if (_tmp$2) { #| break _L$2; #| } #| } #| break _L; #| } #| const _func = self.compute; #| const new_ = _func(); #| self.recomputed_at = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5clock.val; #| if (!(_old === new_)) { #| self.changed_at = self.recomputed_at; #| } #| self.value = new_; #| } #| self.dirty_flag.dirty = false; #| return; #| } else { #| return; #| } #| } #| }); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal6duplix11push__dirty(node) { #| const _bind$3 = [{ _0: node.method_table.method_3(node.self), _1: false }]; #| const traverses = _M0MPC15queue5Queue5QueueGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(new _M0TPB9ArrayViewGURP419moonbit_2dcommunity7rabbita8internal6duplix9DirtyFlagbEE(_bind$3, 0, 1)); #| while (true) { #| const _bind$4 = _M0MPC15queue5Queue3popGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(traverses); #| if (_bind$4 === undefined) { #| return; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| const _x$2 = _x._0; #| const _expanded = _x._1; #| if (_expanded) { #| _M0MPC15array5Array5clearGRP419moonbit_2dcommunity7rabbita8internal6duplix9DirtyFlagE(_x$2.parents); #| } else { #| if (!_x$2.dirty) { #| _x$2.dirty = true; #| const _bind$5 = _x$2.parents; #| const _bind$6 = _bind$5.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$6) { #| const p = _bind$5[_]; #| _M0MPC15queue5Queue4pushGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(traverses, { _0: p, _1: false }); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _M0MPC15queue5Queue4pushGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(traverses, { _0: _x$2, _1: true }); #| } else { #| continue; #| } #| } #| continue; #| } #| } #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5inputGORP211moonbitlang20openseek_2dviz_2dapp5ModelE(x) { #| const _bind$3 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix9get__uuid(); #| const _bind$4 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix14current__scope.val; #| const _bind$5 = _M0DTPC16option6OptionGORP211moonbitlang20openseek_2dviz_2dapp5ModelE4None__; #| const _bind$6 = () => x; #| const _bind$7 = []; #| const _bind$8 = []; #| const _bind$9 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix9get__uuid(); #| const _bind$10 = new _M0TP419moonbit_2dcommunity7rabbita8internal6duplix9DirtyFlag(_bind$9, true, _bind$8); #| const node = new _M0TP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGORP211moonbitlang20openseek_2dviz_2dapp5ModelE(_bind$3, _bind$5, _bind$6, 0, 0, _bind$4, _bind$7, _bind$10); #| const write = (x$2) => { #| node.compute = () => x$2; #| _M0FP419moonbit_2dcommunity7rabbita8internal6duplix11push__dirty({ self: node, method_table: _M0FP0180moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2fNode_5bmoonbitlang_2fopenseek_2dviz_2dapp_2fModel_3f_5d_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2eErasedNode }); #| }; #| return { _0: node, _1: write }; #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node3mapGRP211moonbitlang20openseek_2dviz_2dapp5ModelRP319moonbit_2dcommunity7rabbita4html4HtmlE(a, f) { #| const _bind$3 = []; #| const _bind$4 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix9get__uuid(); #| const dirty_b = new _M0TP419moonbit_2dcommunity7rabbita8internal6duplix9DirtyFlag(_bind$4, true, _bind$3); #| const _bind$5 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix9get__uuid(); #| const _bind$6 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix14current__scope.val; #| const _bind$7 = undefined; #| const _bind$8 = () => { #| const _p$2 = a.value; #| let _tmp$2; #| if (_p$2 === undefined) { #| _tmp$2 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$2 = _p$3; #| } #| return f(_tmp$2); #| }; #| const _bind$9 = [{ self: a, method_table: _M0FP0177moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2fNode_5bmoonbitlang_2fopenseek_2dviz_2dapp_2fModel_5d_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2eErasedNode }]; #| return new _M0TP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP319moonbit_2dcommunity7rabbita4html4HtmlE(_bind$5, _bind$7, _bind$8, 0, 0, _bind$6, _bind$9, dirty_b); #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node3mapGORP211moonbitlang20openseek_2dviz_2dapp5ModelRP211moonbitlang20openseek_2dviz_2dapp5ModelE(a, f) { #| const _bind$3 = []; #| const _bind$4 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix9get__uuid(); #| const dirty_b = new _M0TP419moonbit_2dcommunity7rabbita8internal6duplix9DirtyFlag(_bind$4, true, _bind$3); #| const _bind$5 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix9get__uuid(); #| const _bind$6 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix14current__scope.val; #| const _bind$7 = undefined; #| const _bind$8 = () => f(_M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(a.value)); #| const _bind$9 = [{ self: a, method_table: _M0FP0180moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2fNode_5bmoonbitlang_2fopenseek_2dviz_2dapp_2fModel_3f_5d_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2eErasedNode }]; #| return new _M0TP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP211moonbitlang20openseek_2dviz_2dapp5ModelE(_bind$5, _bind$7, _bind$8, 0, 0, _bind$6, _bind$9, dirty_b); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal6duplix11pull__value(node) { #| const stack = [{ _0: node, _1: false }]; #| const _bind$3 = []; #| const seen = _M0MPC13set3Set3SetGiE(new _M0TPB9ArrayViewGiE(_bind$3, 0, 0), undefined); #| const recomputes = []; #| while (true) { #| const _bind$4 = _M0MPC15array5Array3popGRPC14json10WriteFrameE(stack); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| const _x$2 = _x._0; #| const _expanded = _x._1; #| if (_x$2.method_table.method_3(_x$2.self).dirty) { #| const id = _x$2.method_table.method_0(_x$2.self); #| if (_expanded) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(recomputes, _x$2); #| } else { #| if (!_M0MPC13set3Set8containsGiE(seen, id)) { #| _M0MPC13set3Set3addGiE(seen, id); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(stack, { _0: _x$2, _1: true }); #| const _bind$5 = _x$2.method_table.method_1(_x$2.self); #| const _bind$6 = _bind$5.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$6) { #| const child = _bind$5[_]; #| if (child.method_table.method_3(child.self).dirty) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(stack, { _0: child, _1: false }); #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| } #| } #| } else { #| continue; #| } #| continue; #| } #| } #| const _bind$4 = recomputes.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const node$2 = recomputes[_]; #| const _bind$5 = node$2.method_table.method_1(node$2.self); #| const _bind$6 = _bind$5.length; #| let _tmp$3 = 0; #| while (true) { #| const _$2 = _tmp$3; #| if (_$2 < _bind$6) { #| const child = _bind$5[_$2]; #| const _p$2 = child.method_table.method_3(child.self).parents; #| let _tmp$4; #| let _p$3; #| _L: { #| _L$2: { #| const _p$4 = _p$2.length; #| let _tmp$5 = 0; #| while (true) { #| const _p$5 = _tmp$5; #| if (_p$5 < _p$4) { #| const _p$6 = _p$2[_p$5]; #| if (!(_p$6.id !== node$2.method_table.method_3(node$2.self).id)) { #| _p$3 = false; #| break _L$2; #| } #| _tmp$5 = _p$5 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$4 = true; #| break _L; #| } #| _tmp$4 = _p$3; #| } #| if (_tmp$4) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(child.method_table.method_3(child.self).parents, node$2.method_table.method_3(node$2.self)); #| } #| _tmp$3 = _$2 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| node$2.method_table.method_4(node$2.self); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| return; #| } #| } #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node14internal__readGORP211moonbitlang20openseek_2dviz_2dapp5ModelE(a) { #| _M0FP419moonbit_2dcommunity7rabbita8internal6duplix11pull__value({ self: a, method_table: _M0FP0180moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2fNode_5bmoonbitlang_2fopenseek_2dviz_2dapp_2fModel_3f_5d_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2eErasedNode }); #| return _M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(a.value); #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node14internal__readGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(a) { #| _M0FP419moonbit_2dcommunity7rabbita8internal6duplix11pull__value({ self: a, method_table: _M0FP0190moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2fNode_5bmoonbit_2dcommunity_2frabbita_2finternal_2fvdom_2fVNode_5d_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fduplix_2eErasedNode }); #| const _p$2 = a.value; #| if (_p$2 === undefined) { #| return $panic(); #| } else { #| const _p$3 = _p$2; #| return _p$3; #| } #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node4readGORP211moonbitlang20openseek_2dviz_2dapp5ModelE(a) { #| _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5clock.val = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5clock.val + 1; #| return _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node14internal__readGORP211moonbitlang20openseek_2dviz_2dapp5ModelE(a); #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node4readGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(a) { #| _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5clock.val = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5clock.val + 1; #| return _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node14internal__readGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(a); #|} #|function _M0IP319moonbit_2dcommunity7rabbita3url8ProtocolPB2Eq5equal(_x_113, _x_114) { #| switch (_x_113.$tag) { #| case 0: { #| if (_x_114.$tag === 0) { #| return true; #| } else { #| return false; #| } #| } #| case 1: { #| if (_x_114.$tag === 1) { #| return true; #| } else { #| return false; #| } #| } #| default: { #| const _Other = _x_113; #| const _$42$x0_115 = _Other._0; #| if (_x_114.$tag === 2) { #| const _Other$2 = _x_114; #| const _$42$y0_116 = _Other$2._0; #| return _$42$x0_115 === _$42$y0_116; #| } else { #| return false; #| } #| } #| } #|} #|function _M0MP319moonbit_2dcommunity7rabbita3url3Url10to__string(self) { #| const _bind$3 = self.protocol; #| let protocol; #| switch (_bind$3.$tag) { #| case 0: { #| protocol = "http"; #| break; #| } #| case 1: { #| protocol = "https"; #| break; #| } #| default: { #| protocol = $panic(); #| } #| } #| const _bind$4 = self.port; #| let port; #| if (_bind$4 === undefined) { #| port = ""; #| } else { #| const _Some = _bind$4; #| const _p$2 = _Some; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ":"); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, _p$2); #| port = _string_builder.val; #| } #| const _bind$5 = self.query; #| let query; #| if (_bind$5 === undefined) { #| query = ""; #| } else { #| const _Some = _bind$5; #| const _q = _Some; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "?"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _q); #| query = _string_builder.val; #| } #| const _bind$6 = self.fragment; #| let fragment; #| if (_bind$6 === undefined) { #| fragment = ""; #| } else { #| const _Some = _bind$6; #| const _f = _Some; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "#"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _f); #| fragment = _string_builder.val; #| } #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(4); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, protocol); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "://"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, self.host); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, port); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "/"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, self.path); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, query); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, fragment); #| return _string_builder.val; #|} #|function _M0FP319moonbit_2dcommunity7rabbita3url5parse(url) { #| let _bind$3; #| let x; #| let remain; #| _L: { #| _L$2: { #| const _bind$4 = _M0MPB4Iter9to__arrayGRPC16string10StringViewE(_M0MPC16string6String5split(url, new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS317, 0, _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS317.length))); #| if (_bind$4.length === 2) { #| const _x = _bind$4[0]; #| if ((_x.end - _x.start | 0) === 4) { #| const _x$2 = _x.str.charCodeAt(_x.start); #| if (_x$2 === 104) { #| const _x$3 = _x.str.charCodeAt(_x.start + 1 | 0); #| if (_x$3 === 116) { #| const _x$4 = _x.str.charCodeAt(_x.start + 2 | 0); #| if (_x$4 === 116) { #| const _x$5 = _x.str.charCodeAt(_x.start + 3 | 0); #| if (_x$5 === 112) { #| const _remain = _bind$4[1]; #| _bind$3 = { _0: _M0DTP319moonbit_2dcommunity7rabbita3url8Protocol4Http__, _1: _remain }; #| } else { #| const _remain = _bind$4[1]; #| x = _x; #| remain = _remain; #| break _L$2; #| } #| } else { #| const _remain = _bind$4[1]; #| x = _x; #| remain = _remain; #| break _L$2; #| } #| } else { #| const _remain = _bind$4[1]; #| x = _x; #| remain = _remain; #| break _L$2; #| } #| } else { #| const _remain = _bind$4[1]; #| x = _x; #| remain = _remain; #| break _L$2; #| } #| } else { #| if ((_x.end - _x.start | 0) === 5) { #| const _x$2 = _x.str.charCodeAt(_x.start); #| if (_x$2 === 104) { #| const _x$3 = _x.str.charCodeAt(_x.start + 1 | 0); #| if (_x$3 === 116) { #| const _x$4 = _x.str.charCodeAt(_x.start + 2 | 0); #| if (_x$4 === 116) { #| const _x$5 = _x.str.charCodeAt(_x.start + 3 | 0); #| if (_x$5 === 112) { #| const _x$6 = _x.str.charCodeAt(_x.start + 4 | 0); #| if (_x$6 === 115) { #| const _remain = _bind$4[1]; #| _bind$3 = { _0: _M0DTP319moonbit_2dcommunity7rabbita3url8Protocol5Https__, _1: _remain }; #| } else { #| const _remain = _bind$4[1]; #| x = _x; #| remain = _remain; #| break _L$2; #| } #| } else { #| const _remain = _bind$4[1]; #| x = _x; #| remain = _remain; #| break _L$2; #| } #| } else { #| const _remain = _bind$4[1]; #| x = _x; #| remain = _remain; #| break _L$2; #| } #| } else { #| const _remain = _bind$4[1]; #| x = _x; #| remain = _remain; #| break _L$2; #| } #| } else { #| const _remain = _bind$4[1]; #| x = _x; #| remain = _remain; #| break _L$2; #| } #| } else { #| const _remain = _bind$4[1]; #| x = _x; #| remain = _remain; #| break _L$2; #| } #| } #| } else { #| if (_bind$4.length === 1) { #| const _remain = _bind$4[0]; #| _bind$3 = { _0: _M0FP319moonbit_2dcommunity7rabbita3url5parseN6constrS352, _1: _remain }; #| } else { #| const _bind$5 = _M0FPB4failGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewEE(new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS316, 0, _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS316.length), "url/url.mbt:117:10-117:34@moonbit-community/rabbita"); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$3 = _ok._0; #| } else { #| return _bind$5; #| } #| } #| } #| break _L; #| } #| _bind$3 = { _0: new _M0DTP319moonbit_2dcommunity7rabbita3url8Protocol5Other(_M0MPC16string10StringView9to__owned(x)), _1: remain }; #| } #| const _protocol = _bind$3._0; #| const _remain = _bind$3._1; #| const _bind$4 = _M0MPB4Iter9to__arrayGRPC16string10StringViewE(_M0MPC16string10StringView5split(_remain, new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS303, 0, _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS303.length))); #| let _bind$5; #| if (_bind$4.length === 2) { #| const _mid = _bind$4[0]; #| const _remain$2 = _bind$4[1]; #| _bind$5 = { _0: _mid, _1: _remain$2 }; #| } else { #| if (_bind$4.length === 1) { #| const _mid = _bind$4[0]; #| _bind$5 = { _0: _mid, _1: new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS301, 0, _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS301.length) }; #| } else { #| const _bind$6 = _M0FPB4failGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewEE(new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS302, 0, _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS302.length), "url/url.mbt:122:10-122:30@moonbit-community/rabbita"); #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _bind$5 = _ok._0; #| } else { #| return _bind$6; #| } #| } #| } #| const _mid = _bind$5._0; #| const _query_and_fragment = _bind$5._1; #| const _bind$6 = _M0MPB4Iter9to__arrayGRPC16string10StringViewE(_M0MPC16string10StringView5split(_mid, new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS288, 0, _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS288.length))); #| let _bind$7; #| if (_bind$6.length === 2) { #| const _mid$2 = _bind$6[0]; #| const _fragment = _bind$6[1]; #| _bind$7 = { _0: _mid$2, _1: _fragment }; #| } else { #| if (_bind$6.length === 1) { #| const _mid$2 = _bind$6[0]; #| _bind$7 = { _0: _mid$2, _1: undefined }; #| } else { #| const _bind$8 = _M0FPB4failGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewEE(new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS287, 0, _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS287.length), "url/url.mbt:127:10-127:34@moonbit-community/rabbita"); #| if (_bind$8.$tag === 1) { #| const _ok = _bind$8; #| _bind$7 = _ok._0; #| } else { #| return _bind$8; #| } #| } #| } #| const _mid_part = _bind$7._0; #| const _fragment1 = _bind$7._1; #| const _bind$8 = _M0MPB4Iter9to__arrayGRPC16string10StringViewE(_M0MPC16string10StringView5split(_mid_part, new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS274, 0, _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS274.length))); #| let _bind$9; #| if (_bind$8.length === 1) { #| const _mid$2 = _bind$8[0]; #| _bind$9 = { _0: _mid$2, _1: "" }; #| } else { #| if (_bind$8.length >= 1) { #| const _mid$2 = _bind$8[0]; #| const _x = new _M0TPB9ArrayViewGRPC16string10StringViewE(_bind$8, 1, _bind$8.length); #| _bind$9 = { _0: _mid$2, _1: _M0MPB4Iter4joinGsE(_M0MPB4Iter3mapGRPC16string10StringViewsE(_M0MPC15array9ArrayView4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_x), _M0MPC16string10StringView9to__owned), new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS272, 0, _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS272.length)) }; #| } else { #| const _bind$10 = _M0FPB4failGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewEE(new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS273, 0, _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS273.length), "url/url.mbt:132:10-132:30@moonbit-community/rabbita"); #| if (_bind$10.$tag === 1) { #| const _ok = _bind$10; #| _bind$9 = _ok._0; #| } else { #| return _bind$10; #| } #| } #| } #| const _mid$2 = _bind$9._0; #| const _path = _bind$9._1; #| const _bind$10 = _M0MPB4Iter9to__arrayGRPC16string10StringViewE(_M0MPC16string10StringView5split(_mid$2, new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS259, 0, _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS259.length))); #| let _bind$11; #| if (_bind$10.length === 2) { #| const _host = _bind$10[0]; #| const _port = _bind$10[1]; #| let port; #| let _try_err; #| _L$2: { #| _L$3: { #| const _bind$12 = _M0MPC16string10StringView9to__owned(_port); #| const _bind$13 = _M0FPC28internal7strconv18parse__int_2einner(new _M0TPC16string10StringView(_bind$12, 0, _bind$12.length), 0); #| let _bind$14; #| if (_bind$13.$tag === 1) { #| const _ok = _bind$13; #| _bind$14 = _ok._0; #| } else { #| const _err = _bind$13; #| _try_err = _err._0; #| break _L$3; #| } #| port = _bind$14; #| break _L$2; #| } #| port = undefined; #| } #| _bind$11 = { _0: _M0MPC16string10StringView9to__owned(_host), _1: port }; #| } else { #| if (_bind$10.length === 1) { #| const _host = _bind$10[0]; #| _bind$11 = { _0: _M0MPC16string10StringView9to__owned(_host), _1: undefined }; #| } else { #| const _bind$12 = _M0FPB4failGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewEE(new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS258, 0, _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS258.length), "url/url.mbt:144:10-144:30@moonbit-community/rabbita"); #| if (_bind$12.$tag === 1) { #| const _ok = _bind$12; #| _bind$11 = _ok._0; #| } else { #| return _bind$12; #| } #| } #| } #| const _host = _bind$11._0; #| const _port = _bind$11._1; #| const _bind$12 = _M0MPB4Iter9to__arrayGRPC16string10StringViewE(_M0MPC16string10StringView5split(_query_and_fragment, new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS238, 0, _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS238.length))); #| let _bind$13; #| if (_bind$12.length === 2) { #| const _query = _bind$12[0]; #| const _fragment = _bind$12[1]; #| _bind$13 = { _0: _M0MPC16string10StringView9to__owned(_query), _1: _fragment }; #| } else { #| if (_bind$12.length === 1) { #| const _query = _bind$12[0]; #| _bind$13 = (_query.end - _query.start | 0) === 0 ? { _0: undefined, _1: undefined } : { _0: _M0MPC16string10StringView9to__owned(_query), _1: undefined }; #| } else { #| if (_bind$12.length === 0) { #| _bind$13 = { _0: undefined, _1: undefined }; #| } else { #| const _bind$14 = _M0FPB4failGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewEE(new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS237, 0, _M0FP319moonbit_2dcommunity7rabbita3url5parseN7_2abindS237.length), "url/url.mbt:155:10-155:31@moonbit-community/rabbita"); #| if (_bind$14.$tag === 1) { #| const _ok = _bind$14; #| _bind$13 = _ok._0; #| } else { #| return _bind$14; #| } #| } #| } #| } #| const _query = _bind$13._0; #| const _fragment2 = _bind$13._1; #| let fragment; #| if (_fragment1 === undefined) { #| if (_fragment2 === undefined) { #| fragment = undefined; #| } else { #| const _Some = _fragment2; #| const _f = _Some; #| fragment = _M0MPC16string10StringView9to__owned(_f); #| } #| } else { #| const _Some = _fragment1; #| const _f1 = _Some; #| if (_fragment2 === undefined) { #| fragment = _M0MPC16string10StringView9to__owned(_f1); #| } else { #| const _Some$2 = _fragment2; #| const _f2 = _Some$2; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, _f1); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "#"); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, _f2); #| fragment = _string_builder.val; #| } #| } #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3url3UrlRPC15error5ErrorE2Ok(new _M0TP319moonbit_2dcommunity7rabbita3url3Url(_protocol, _host, _port, _path, _query, fragment)); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3sub19keyboard__from__dom(event) { #| return _M0MP319moonbit_2dcommunity7rabbita6common8Keyboard3new(_M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent3key(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent4code(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent8alt__key(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent9ctrl__key(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent10shift__key(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent9meta__key(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent13is__composing(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent6repeat(event), _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent8location(event)); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3sub16mouse__from__dom(event) { #| return _M0MP319moonbit_2dcommunity7rabbita6common5Mouse3new(new _M0TP319moonbit_2dcommunity7rabbita6common3Pos(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__screen__xGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(event), _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__screen__yGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(event)), new _M0TP319moonbit_2dcommunity7rabbita6common3Pos(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__offset__xGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(event), _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__offset__yGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(event)), new _M0TP319moonbit_2dcommunity7rabbita6common3Pos(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__client__xGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(event), _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom12IsMouseEvent14get__client__yGRP319moonbit_2dcommunity7rabbita3dom10MouseEventE(event))); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3sub14window__scroll() { #| const root = _M0MP319moonbit_2dcommunity7rabbita2js8Nullable6unwrapGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MP319moonbit_2dcommunity7rabbita3dom8Document15query__selector(_M0FP319moonbit_2dcommunity7rabbita3dom8document(), "html")); #| return _M0MP319moonbit_2dcommunity7rabbita6common6Scroll3new(new _M0TP319moonbit_2dcommunity7rabbita6common3Pos(_M0MP319moonbit_2dcommunity7rabbita3dom6Window9scroll__x(_M0FP319moonbit_2dcommunity7rabbita3dom6window()), _M0MP319moonbit_2dcommunity7rabbita3dom6Window9scroll__y(_M0FP319moonbit_2dcommunity7rabbita3dom6window())), _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement18get__scroll__widthGRP319moonbit_2dcommunity7rabbita3dom7ElementE(root), _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement19get__scroll__heightGRP319moonbit_2dcommunity7rabbita3dom7ElementE(root)); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3sub20builtin__sub__loaderN11queue__nextS39(_env) { #| const active = _env._3; #| const tagger = _env._2; #| const request_id = _env._1; #| const scheduler = _env._0; #| request_id.val = new _M0DTPC16option6OptionGdE4Some(_M0MP319moonbit_2dcommunity7rabbita3dom6Window25request__animation__frame(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), (timestamp) => { #| if (active.val) { #| const _func = tagger.val; #| scheduler.method_table.method_0(scheduler.self, _func(timestamp)); #| _M0FP319moonbit_2dcommunity7rabbita3sub20builtin__sub__loaderN11queue__nextS39(_env); #| return; #| } else { #| return; #| } #| })); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3sub20builtin__sub__loader(payload, scheduler) { #| switch (payload.$tag) { #| case 33: { #| const _Every = payload; #| const _ms = _Every._0; #| const _cmd = _Every._1; #| const tagger = _M0MPC13ref3Ref3RefGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_cmd); #| const id = _M0MP319moonbit_2dcommunity7rabbita3dom6Window13set__interval(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), () => { #| scheduler.method_table.method_0(scheduler.self, tagger.val); #| }, _ms); #| const unload = (_discard_) => { #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window15clear__interval(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), id); #| }; #| const update_tagger = (self) => { #| if (self.$tag === 33) { #| const _Every$2 = self; #| const _new_cmd = _Every$2._1; #| tagger.val = _new_cmd; #| return; #| } else { #| return; #| } #| }; #| return new _M0TP319moonbit_2dcommunity7rabbita3sub10RunningSub(unload, update_tagger); #| } #| case 32: { #| const _AnimationFrame = payload; #| const _cmd$2 = _AnimationFrame._0; #| const tagger$2 = _M0MPC13ref3Ref3RefGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_cmd$2); #| const active = new _M0TPB8MutLocalGbE(true); #| const request_id = new _M0TPB8MutLocalGOdE(_M0DTPC16option6OptionGdE4None__); ///| let embedded_viz_app_js_part28 : String = #| const _env = { _0: scheduler, _1: request_id, _2: tagger$2, _3: active }; #| _M0FP319moonbit_2dcommunity7rabbita3sub20builtin__sub__loaderN11queue__nextS39(_env); #| const unload$2 = (_discard_) => { #| active.val = false; #| const _bind$3 = request_id.val; #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _id = _Some._0; #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window24cancel__animation__frame(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), _id); #| return; #| } else { #| return; #| } #| }; #| const update_tagger$2 = (self) => { #| if (self.$tag === 32) { #| const _AnimationFrame$2 = self; #| const _new_cmd = _AnimationFrame$2._0; #| tagger$2.val = _new_cmd; #| return; #| } else { #| return; #| } #| }; #| return new _M0TP319moonbit_2dcommunity7rabbita3sub10RunningSub(unload$2, update_tagger$2); #| } #| case 31: { #| const _Keydown = payload; #| const _cmd$3 = _Keydown._0; #| const tagger$3 = _M0MPC13ref3Ref3RefGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_cmd$3); #| const listener = (event) => { #| const _func = tagger$3.val; #| scheduler.method_table.method_0(scheduler.self, _func(_M0FP319moonbit_2dcommunity7rabbita3sub19keyboard__from__dom(_M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent19to__keyboard__eventGRP319moonbit_2dcommunity7rabbita3dom5EventE(event))))); #| }; #| const unload$3 = (_discard_) => { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget23remove__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom8DocumentE(_M0FP319moonbit_2dcommunity7rabbita3dom8document()), "keydown", listener); #| }; #| const update_tagger$3 = (self) => { #| if (self.$tag === 31) { #| const _Keydown$2 = self; #| const _new_cmd = _Keydown$2._0; #| tagger$3.val = _new_cmd; #| return; #| } else { #| return; #| } #| }; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom8DocumentE(_M0FP319moonbit_2dcommunity7rabbita3dom8document()), "keydown", listener); #| return new _M0TP319moonbit_2dcommunity7rabbita3sub10RunningSub(unload$3, update_tagger$3); #| } #| case 30: { #| const _Keyup = payload; #| const _cmd$4 = _Keyup._0; #| const tagger$4 = _M0MPC13ref3Ref3RefGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_cmd$4); #| const listener$2 = (event) => { #| const _func = tagger$4.val; #| scheduler.method_table.method_0(scheduler.self, _func(_M0FP319moonbit_2dcommunity7rabbita3sub19keyboard__from__dom(_M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent19to__keyboard__eventGRP319moonbit_2dcommunity7rabbita3dom5EventE(event))))); #| }; #| const unload$4 = (_discard_) => { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget23remove__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom8DocumentE(_M0FP319moonbit_2dcommunity7rabbita3dom8document()), "keyup", listener$2); #| }; #| const update_tagger$4 = (self) => { #| if (self.$tag === 30) { #| const _Keyup$2 = self; #| const _new_cmd = _Keyup$2._0; #| tagger$4.val = _new_cmd; #| return; #| } else { #| return; #| } #| }; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom8DocumentE(_M0FP319moonbit_2dcommunity7rabbita3dom8document()), "keyup", listener$2); #| return new _M0TP319moonbit_2dcommunity7rabbita3sub10RunningSub(unload$4, update_tagger$4); #| } #| case 29: { #| const _MouseMove = payload; #| const _cmd$5 = _MouseMove._0; #| const tagger$5 = _M0MPC13ref3Ref3RefGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_cmd$5); #| const listener$3 = (event) => { #| const _func = tagger$5.val; #| scheduler.method_table.method_0(scheduler.self, _func(_M0FP319moonbit_2dcommunity7rabbita3sub16mouse__from__dom(_M0MPC16option6Option6unwrapGRP319moonbit_2dcommunity7rabbita3dom13KeyboardEventE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent16to__mouse__eventGRP319moonbit_2dcommunity7rabbita3dom5EventE(event))))); #| }; #| const unload$5 = (_discard_) => { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget23remove__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom8DocumentE(_M0FP319moonbit_2dcommunity7rabbita3dom8document()), "mousemove", listener$3); #| }; #| const update_tagger$5 = (self) => { #| if (self.$tag === 29) { #| const _MouseMove$2 = self; #| const _new_cmd = _MouseMove$2._0; #| tagger$5.val = _new_cmd; #| return; #| } else { #| return; #| } #| }; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom8DocumentE(_M0FP319moonbit_2dcommunity7rabbita3dom8document()), "mousemove", listener$3); #| return new _M0TP319moonbit_2dcommunity7rabbita3sub10RunningSub(unload$5, update_tagger$5); #| } #| case 28: { #| const _Resize = payload; #| const _cmd$6 = _Resize._0; #| const tagger$6 = new _M0TPB8MutLocalGRP319moonbit_2dcommunity7rabbita3cmd4EmitGRP319moonbit_2dcommunity7rabbita6common8ViewportEE(_cmd$6); #| const listener$4 = (event) => { #| const _func = tagger$6.val; #| scheduler.method_table.method_0(scheduler.self, _func(new _M0TP319moonbit_2dcommunity7rabbita6common8Viewport(_M0MP319moonbit_2dcommunity7rabbita3dom6Window12inner__width(_M0FP319moonbit_2dcommunity7rabbita3dom6window()), _M0MP319moonbit_2dcommunity7rabbita3dom6Window13inner__height(_M0FP319moonbit_2dcommunity7rabbita3dom6window())))); #| }; #| const unload$6 = (_discard_) => { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget23remove__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom6WindowE(_M0FP319moonbit_2dcommunity7rabbita3dom6window()), "resize", listener$4); #| }; #| const update_tagger$6 = (self) => { #| if (self.$tag === 28) { #| const _Resize$2 = self; #| const _new_cmd = _Resize$2._0; #| tagger$6.val = _new_cmd; #| return; #| } else { #| return; #| } #| }; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom6WindowE(_M0FP319moonbit_2dcommunity7rabbita3dom6window()), "resize", listener$4); #| return new _M0TP319moonbit_2dcommunity7rabbita3sub10RunningSub(unload$6, update_tagger$6); #| } #| case 25: { #| const _Scroll = payload; #| const _cmd$7 = _Scroll._0; #| const tagger$7 = new _M0TPB8MutLocalGRP319moonbit_2dcommunity7rabbita3cmd4EmitGRP319moonbit_2dcommunity7rabbita6common6ScrollEE(_cmd$7); #| const listener$5 = (event) => { #| const _func = tagger$7.val; #| scheduler.method_table.method_0(scheduler.self, _func(_M0FP319moonbit_2dcommunity7rabbita3sub14window__scroll())); #| }; #| const unload$7 = (_discard_) => { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget23remove__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom6WindowE(_M0FP319moonbit_2dcommunity7rabbita3dom6window()), "scroll", listener$5); #| }; #| const update_tagger$7 = (self) => { #| if (self.$tag === 25) { #| const _Scroll$2 = self; #| const _new_cmd = _Scroll$2._0; #| tagger$7.val = _new_cmd; #| return; #| } else { #| return; #| } #| }; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom6WindowE(_M0FP319moonbit_2dcommunity7rabbita3dom6window()), "scroll", listener$5); #| return new _M0TP319moonbit_2dcommunity7rabbita3sub10RunningSub(unload$7, update_tagger$7); #| } #| case 27: { #| const _UrlChanged = payload; #| const _cmd$8 = _UrlChanged._0; #| const tagger$8 = new _M0TPB8MutLocalGRP319moonbit_2dcommunity7rabbita3cmd4EmitGRP319moonbit_2dcommunity7rabbita3url3UrlEE(_cmd$8); #| scheduler.method_table.method_2(scheduler.self, (url) => { #| let _try_err; #| _L: { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita3url5parse(url); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err = _err._0; #| break _L; #| } #| const _func = tagger$8.val; #| return _func(_bind$4); #| } #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(18); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "failed to parse "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, url); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ": "); #| _M0MPB13StringBuilder13write__objectGRPC15error5ErrorE(_string_builder, _try_err); #| _M0FPB7printlnGsE(_string_builder.val); #| return _M0FP319moonbit_2dcommunity7rabbita3cmd4none; #| }); #| const listener$6 = (_discard_) => { #| const cmd = scheduler.method_table.method_5(scheduler.self, _M0MP319moonbit_2dcommunity7rabbita3dom6Window12current__url(_M0FP319moonbit_2dcommunity7rabbita3dom6window())); #| scheduler.method_table.method_0(scheduler.self, cmd); #| }; #| const unload$8 = (_discard_) => { #| scheduler.method_table.method_2(scheduler.self, (_discard_$2) => _M0FP319moonbit_2dcommunity7rabbita3cmd4none); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget23remove__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0MP319moonbit_2dcommunity7rabbita3dom6Window17to__event__target(_M0FP319moonbit_2dcommunity7rabbita3dom6window()), "popstate", listener$6); #| }; #| const update_tagger$8 = (self) => { #| if (self.$tag === 27) { #| const _UrlChanged$2 = self; #| const _new_cmd = _UrlChanged$2._0; #| tagger$8.val = _new_cmd; #| return; #| } else { #| return; #| } #| }; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0MP319moonbit_2dcommunity7rabbita3dom6Window17to__event__target(_M0FP319moonbit_2dcommunity7rabbita3dom6window()), "popstate", listener$6); #| return new _M0TP319moonbit_2dcommunity7rabbita3sub10RunningSub(unload$8, update_tagger$8); #| } #| case 26: { #| const _UrlRequest = payload; #| const _cmd$9 = _UrlRequest._0; #| const tagger$9 = new _M0TPB8MutLocalGRP319moonbit_2dcommunity7rabbita3cmd4EmitGRP319moonbit_2dcommunity7rabbita3url10UrlRequestEE(_cmd$9); #| scheduler.method_table.method_3(scheduler.self, (href) => { #| let curr; #| let _try_err; #| _L: { #| _L$2: { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita3url5parse(_M0MP319moonbit_2dcommunity7rabbita3dom6Window12current__url(_M0FP319moonbit_2dcommunity7rabbita3dom6window())); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| curr = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err = _err._0; #| break _L$2; #| } #| break _L; #| } #| curr = $panic(); #| } #| let next; #| let _try_err$2; #| _L$2: { #| _L$3: { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita3url5parse(href); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| next = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err$2 = _err._0; #| break _L$3; #| } #| break _L$2; #| } #| next = $panic(); #| } #| const request = _M0IP319moonbit_2dcommunity7rabbita3url8ProtocolPB2Eq5equal(curr.protocol, next.protocol) && (curr.host === next.host && _M0IPC16option6OptionPB2Eq5equalGiE(curr.port, next.port)) ? new _M0DTP319moonbit_2dcommunity7rabbita3url10UrlRequest8Internal(next) : new _M0DTP319moonbit_2dcommunity7rabbita3url10UrlRequest8External(href); #| const _func = tagger$9.val; #| return _func(request); #| }); #| const unload$9 = (_discard_) => { #| scheduler.method_table.method_3(scheduler.self, (_discard_$2) => _M0FP319moonbit_2dcommunity7rabbita3cmd4none); #| }; #| const update_tagger$9 = (self) => { #| if (self.$tag === 26) { #| const _UrlRequest$2 = self; #| const _new_cmd = _UrlRequest$2._0; #| tagger$9.val = _new_cmd; #| return; #| } else { #| return; #| } #| }; #| return new _M0TP319moonbit_2dcommunity7rabbita3sub10RunningSub(unload$9, update_tagger$9); #| } #| case 24: { #| const _VisibilityChange = payload; #| const _cmd$10 = _VisibilityChange._0; #| const tagger$10 = new _M0TPB8MutLocalGRP319moonbit_2dcommunity7rabbita3cmd4EmitGbEE(_cmd$10); #| const listener$7 = (_discard_) => { #| const _func = tagger$10.val; #| scheduler.method_table.method_1(scheduler.self, _func(_M0MP319moonbit_2dcommunity7rabbita3dom8Document6hidden(_M0FP319moonbit_2dcommunity7rabbita3dom8document()))); #| }; #| const unload$10 = (_discard_) => { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget23remove__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom8DocumentE(_M0FP319moonbit_2dcommunity7rabbita3dom8document()), "visibilitychange", listener$7); #| }; #| const update_tagger$10 = (self) => { #| if (self.$tag === 24) { #| const _VisibilityChange$2 = self; #| const _new_cmd = _VisibilityChange$2._0; #| tagger$10.val = _new_cmd; #| return; #| } else { #| return; #| } #| }; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom8DocumentE(_M0FP319moonbit_2dcommunity7rabbita3dom8document()), "visibilitychange", listener$7); #| return new _M0TP319moonbit_2dcommunity7rabbita3sub10RunningSub(unload$10, update_tagger$10); #| } #| default: { #| return undefined; #| } #| } #|} #|function _M0MP319moonbit_2dcommunity7rabbita3sub3Sub7to__map(self, _discard_, filter_global) { #| const _bind$3 = []; #| const map = _M0MPB3Map3MapGsURPC15error5ErrorRP319moonbit_2dcommunity7rabbita3sub9SubLoaderEE(new _M0TPB9ArrayViewGUsURPC15error5ErrorRP319moonbit_2dcommunity7rabbita3sub9SubLoaderEEE(_bind$3, 0, 0), undefined); #| const go = (s) => { #| let h; #| let k; #| let v; #| _L: { #| if (s.$tag === 0) { #| const _Custom = s; #| const _x = _Custom._0; #| const _x$2 = _Custom._1; #| if (_x$2 === 1) { #| const _x$3 = _Custom._2; #| const _x$4 = _Custom._3; #| if (filter_global) { #| return; #| } else { #| h = _x$3; #| k = _x; #| v = _x$4; #| break _L; #| } #| } else { #| const _h = _Custom._2; #| const _v = _Custom._3; #| h = _h; #| k = _x; #| v = _v; #| break _L; #| } #| } else { #| const _Batch = s; #| const _xs = _Batch._0; #| const _p$2 = _xs.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$3 = _tmp$2; #| if (_p$3 < _p$2) { #| const _p$4 = _xs[_p$3]; #| go(_p$4); #| _tmp$2 = _p$3 + 1 | 0; #| continue; #| } else { #| return; #| } #| } #| } #| } #| _M0MPB3Map3setGsURPC15error5ErrorRP319moonbit_2dcommunity7rabbita3sub9SubLoaderEE(map, k, { _0: h, _1: v }); #| }; #| go(self); #| return map; #|} #|function _M0FP319moonbit_2dcommunity7rabbita3sub5every(ms, cmd) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(7); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "every("); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, ms); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ")"); #| const _p$2 = _string_builder.val; #| const _p$3 = 0; #| const _p$4 = new _M0DTPC15error5Error56moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eEvery(ms, cmd); #| return new _M0DTP319moonbit_2dcommunity7rabbita3sub3Sub6Custom(_p$2, _p$3, _p$4, _M0FP319moonbit_2dcommunity7rabbita3sub20builtin__sub__loader); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3sub16on__url__changed(msg) { #| const _p$2 = "on_url_changed"; #| const _p$3 = 1; #| const _p$4 = new _M0DTPC15error5Error61moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eUrlChanged(msg); #| return new _M0DTP319moonbit_2dcommunity7rabbita3sub3Sub6Custom(_p$2, _p$3, _p$4, _M0FP319moonbit_2dcommunity7rabbita3sub20builtin__sub__loader); #|} #|function _M0FP319moonbit_2dcommunity7rabbita3sub16on__url__request(msg) { #| const _p$2 = "on_url_request"; #| const _p$3 = 1; #| const _p$4 = new _M0DTPC15error5Error61moonbit_2dcommunity_2frabbita_2fsub_2eBuiltinSub_2eUrlRequest(msg); #| return new _M0DTP319moonbit_2dcommunity7rabbita3sub3Sub6Custom(_p$2, _p$3, _p$4, _M0FP319moonbit_2dcommunity7rabbita3sub20builtin__sub__loader); #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal7runtime10diff__subs(old_subs, new_subs, scheduler) { #| const _bind$3 = []; #| const sub_map = _M0MPB3Map3MapGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubE(new _M0TPB9ArrayViewGUsRP319moonbit_2dcommunity7rabbita3sub10RunningSubEE(_bind$3, 0, 0), undefined); #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(old_subs); #| while (true) { #| const _bind$4 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| const _key = _x._0; #| const _sub = _x._1; #| const _bind$5 = _M0MPB3Map3getGsURPC15error5ErrorRP319moonbit_2dcommunity7rabbita3sub9SubLoaderEE(new_subs, _key); #| if (_bind$5 === undefined) { #| const _func = _sub.unload; #| _func(scheduler); #| } else { #| const _Some$2 = _bind$5; #| const _x$2 = _Some$2; #| const _new_payload = _x$2._0; #| const _func = _sub.update_tagger; #| _func(_new_payload); #| _M0MPB3Map3setGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubE(sub_map, _key, _sub); #| } #| continue; #| } #| } #| const _it$2 = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(new_subs); #| while (true) { #| const _bind$4 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it$2); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| const _key = _x._0; #| const _sub = _x._1; #| const _payload = _sub._0; #| const _loader = _sub._1; #| if (!_M0MPB3Map8containsGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubE(old_subs, _key)) { #| const _func = _loader; #| const _bind$5 = _func(_payload, scheduler); #| if (_bind$5 === undefined) { #| } else { #| const _Some$2 = _bind$5; #| const _running = _Some$2; #| _M0MPB3Map3setGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubE(sub_map, _key, _running); #| } #| } #| continue; #| } #| } #| return sub_map; #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal7runtime14cleanup__store(stores, id, sub_map, scheduler) { #| _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap4freeGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(stores, id); #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(sub_map); #| while (true) { #| const _bind$3 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _sub = _x._1; #| const _func = _sub.unload; #| _func(scheduler); #| continue; #| } #| } #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal7runtime22create__state__machineN12handle__subsS140GRP211moonbitlang20openseek_2dviz_2dapp5ModelRP211moonbitlang20openseek_2dviz_2dapp3MsgE(_env, scheduler, model) { #| const subscriptions = _env._2; #| const emit = _env._1; #| const sub_map = _env._0; #| if (subscriptions === undefined) { #| return; #| } else { #| const _Some = subscriptions; #| const _subscriptions = _Some; #| const new_subs = _M0MP319moonbit_2dcommunity7rabbita3sub3Sub7to__map(_subscriptions(model, emit), _M0FP419moonbit_2dcommunity7rabbita8internal3key3key, false); #| sub_map.val = _M0FP419moonbit_2dcommunity7rabbita8internal7runtime10diff__subs(sub_map.val, new_subs, scheduler); #| return; #| } #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal7runtime22create__state__machineGRP211moonbitlang20openseek_2dviz_2dapp5ModelRP211moonbitlang20openseek_2dviz_2dapp3MsgE(initialize, update, subscriptions) { #| const host = _M0FP419moonbit_2dcommunity7rabbita8internal7runtime13ambient__host.val; #| const stores = host.method_table.method_2(host.self); #| const id = _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap8allocateGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(stores); #| const emit = (msg) => { #| const _p$2 = new _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension110moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eMessage(id, _M0FP419moonbit_2dcommunity7rabbita8internal3any5eraseGRP211moonbitlang20openseek_2dviz_2dapp3MsgE(msg)); #| return new _M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd6Invoke(_M0FP419moonbit_2dcommunity7rabbita8internal7runtime2op, _p$2); #| }; #| const _bind$3 = []; #| const sub_map = new _M0TPB8MutLocalGRPB3MapGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubEE(_M0MPB3Map3MapGsRP319moonbit_2dcommunity7rabbita3sub10RunningSubE(new _M0TPB9ArrayViewGUsRP319moonbit_2dcommunity7rabbita3sub10RunningSubEE(_bind$3, 0, 0), undefined)); #| const _env = { _0: sub_map, _1: emit, _2: subscriptions }; #| const _bind$4 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix5inputGORP211moonbitlang20openseek_2dviz_2dapp5ModelE(undefined); #| const _model = _bind$4._0; #| const _set_model = _bind$4._1; #| const _bind$5 = initialize(emit); #| const _model_value = _bind$5._0; #| const _init_cmd = _bind$5._1; #| _set_model(_model_value); #| const on_update = (scheduler, msg) => { #| const msg$2 = msg.value; #| const old_model = _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node4readGORP211moonbitlang20openseek_2dviz_2dapp5ModelE(_model); #| let _tmp$2; #| if (old_model === undefined) { #| _tmp$2 = $panic(); #| } else { #| const _p$2 = old_model; #| _tmp$2 = _p$2; #| } #| const _bind$6 = update(_tmp$2, msg$2, emit); #| const _new_model = _bind$6._0; #| const _cmd = _bind$6._1; #| _M0FP419moonbit_2dcommunity7rabbita8internal7runtime22create__state__machineN12handle__subsS140GRP211moonbitlang20openseek_2dviz_2dapp5ModelRP211moonbitlang20openseek_2dviz_2dapp3MsgE(_env, scheduler, _new_model); #| _set_model(_new_model); #| return _cmd; #| }; #| _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap5writeGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(stores, id, new _M0TP419moonbit_2dcommunity7rabbita8internal7runtime5Store(on_update)); #| _M0FP419moonbit_2dcommunity7rabbita8internal6duplix11on__cleanup(() => { #| _M0FP419moonbit_2dcommunity7rabbita8internal7runtime14cleanup__store(stores, id, sub_map.val, { self: host, method_table: _M0FP0115moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fHost_24as_24_40moonbit_2dcommunity_2frabbita_2fcmd_2eScheduler }); #| }); #| host.method_table.method_3(host.self, _init_cmd); #| const _tmp$2 = { self: host, method_table: _M0FP0115moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fHost_24as_24_40moonbit_2dcommunity_2frabbita_2fcmd_2eScheduler }; #| const _p$2 = _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node4readGORP211moonbitlang20openseek_2dviz_2dapp5ModelE(_model); #| let _tmp$3; #| if (_p$2 === undefined) { #| _tmp$3 = $panic(); #| } else { #| const _p$3 = _p$2; #| _tmp$3 = _p$3; #| } #| _M0FP419moonbit_2dcommunity7rabbita8internal7runtime22create__state__machineN12handle__subsS140GRP211moonbitlang20openseek_2dviz_2dapp5ModelRP211moonbitlang20openseek_2dviz_2dapp3MsgE(_env, _tmp$2, _tmp$3); #| return { _0: _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node3mapGORP211moonbitlang20openseek_2dviz_2dapp5ModelRP211moonbitlang20openseek_2dviz_2dapp5ModelE(_model, (x) => { #| if (x === undefined) { #| return $panic(); #| } else { #| const _p$3 = x; #| return _p$3; #| } #| }), _1: emit }; #|} #|function _M0FP419moonbit_2dcommunity7rabbita8internal7runtime15handle__message(host, extension) { #| if (extension.$tag === 3) { #| const _Message = extension; #| const _id = _Message._0; #| const _erased_msg = _Message._1; #| const _bind$3 = _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap3getGRP419moonbit_2dcommunity7rabbita8internal6duplix5ScopeE(host.method_table.method_2(host.self), _id); #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const _store = _Some; #| const _func = _store.on_update; #| const cmd = _func({ self: host, method_table: _M0FP0115moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fHost_24as_24_40moonbit_2dcommunity_2frabbita_2fcmd_2eScheduler }, _erased_msg); #| host.method_table.method_4(host.self, cmd); #| } #| return true; #| } else { #| return false; #| } #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP419moonbit_2dcommunity7rabbita8internal7runtime4Host11get__stores(self) { #| return self.stores; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP319moonbit_2dcommunity7rabbita3cmd7Context11get__origin(_self$4) { #| return ""; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP319moonbit_2dcommunity7rabbita3cmd7Context20inject__url__changed(_self$4, _url) { #| return _M0FP319moonbit_2dcommunity7rabbita3cmd4none; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP319moonbit_2dcommunity7rabbita3cmd7Context20inject__url__request(_self$4, _url) { #| return _M0FP319moonbit_2dcommunity7rabbita3cmd4none; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler14queue__command(_self$4, _cmd) {} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler27set__url__changed__injector(_self$4, _injector) {} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler27set__url__request__injector(_self$4, _injector) {} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP419moonbit_2dcommunity7rabbita8internal7runtime4Host5flush(_self$4) {} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime9DummyHostP419moonbit_2dcommunity7rabbita8internal7runtime4Host7cleanup(_self$4) {} #|function _M0MP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHost11BrowserHost(element_id, builder) { #| const _bind$3 = _M0FP419moonbit_2dcommunity7rabbita8internal6duplix11with__scopeGURP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostRP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeEEE((scope) => { #| const _bind$4 = _M0MP419moonbit_2dcommunity7rabbita8internal7slotmap7SlotMap7SlotMapGRP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(); #| const _bind$5 = []; #| const _bind$6 = _M0MPC15queue5Queue5QueueGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(new _M0TPB9ArrayViewGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(_bind$5, 0, 0)); #| const _bind$7 = undefined; #| const _bind$8 = undefined; #| const _bind$9 = (_discard_) => _M0FP319moonbit_2dcommunity7rabbita3cmd4none; #| const _bind$10 = (_discard_) => _M0FP319moonbit_2dcommunity7rabbita3cmd4none; #| const _bind$11 = []; #| const _bind$12 = _M0MPC15queue5Queue5QueueGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(new _M0TPB9ArrayViewGWERP319moonbit_2dcommunity7rabbita3cmd3CmdE(_bind$11, 0, 0)); #| const host = new _M0TP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHost(_bind$12, _bind$6, _bind$4, scope, _bind$7, true, false, _bind$8, _bind$9, _bind$10); #| return { _0: host, _1: _M0MPC13ref3Ref7protectGRP419moonbit_2dcommunity7rabbita8internal7runtime4HostRP419moonbit_2dcommunity7rabbita8internal6duplix4NodeGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeEE(_M0FP419moonbit_2dcommunity7rabbita8internal7runtime13ambient__host, { self: host, method_table: _M0FP0132moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fBrowserHost_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2eHost }, builder) }; #| }); #| const _host = _bind$3._0; #| const _output = _bind$3._1; #| _host.graph_output = _output; #| const url = _M0MP319moonbit_2dcommunity7rabbita3dom6Window12current__url(_M0FP319moonbit_2dcommunity7rabbita3dom6window()); #| const cmd = _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd7Context20inject__url__changed(_host, url); #| _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler14queue__command(_host, cmd); #| const root = _M0MPC13ref3Ref7protectGRP419moonbit_2dcommunity7rabbita8internal7runtime4HostRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(_M0FP419moonbit_2dcommunity7rabbita8internal7runtime13ambient__host, { self: _host, method_table: _M0FP0132moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fBrowserHost_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2eHost }, () => _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node4readGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(_output)); #| _host.document = _M0MP419moonbit_2dcommunity7rabbita8internal4vdom4VDom10initialize(root, { self: _host, method_table: _M0FP0122moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fBrowserHost_24as_24_40moonbit_2dcommunity_2frabbita_2fcmd_2eScheduler }, element_id); #| _host.drain_scheduled = false; #| return _host; #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHost14request__frame(self) { #| if (!self.paint_scheduled) { #| self.paint_scheduled = true; #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window25request__animation__frame(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), (_discard_) => { #| const _bind$3 = self.document; #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const _document = _Some; #| const _p$2 = self.graph_output; #| let output; #| if (_p$2 === undefined) { #| output = $panic(); #| } else { #| const _p$3 = _p$2; #| output = _p$3; #| } #| const vnode = _M0MPC13ref3Ref7protectGRP419moonbit_2dcommunity7rabbita8internal7runtime4HostRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(_M0FP419moonbit_2dcommunity7rabbita8internal7runtime13ambient__host, { self: self, method_table: _M0FP0132moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fBrowserHost_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2eHost }, () => _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node4readGRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(output)); #| _M0MP419moonbit_2dcommunity7rabbita8internal4vdom4VDom6update(_document, vnode, { self: self, method_table: _M0FP0122moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fBrowserHost_24as_24_40moonbit_2dcommunity_2frabbita_2fcmd_2eScheduler }); #| } #| self.paint_scheduled = false; #| while (true) { #| const _bind$4 = _M0MPC15queue5Queue3popGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(self.after_render_queue); #| if (_bind$4 === undefined) { #| return; #| } else { #| const _Some = _bind$4; #| const _f = _Some; #| const cmd = _f(); #| _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler14queue__command(self, cmd); #| continue; #| } #| } #| }); #| return; #| } else { #| return; #| } #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHost13request__taskN16_2aasync__driverS456(_state) { #| const _State_0 = _state; #| const self = _State_0._1; #| const _cont_param = _State_0._0; #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(_M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler14queue__command(self, _cont_param)); #|} #|function _M0MP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHost13request__task(self) { #| if (!self.drain_scheduled) { #| self.drain_scheduled = true; #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window16queue__microtask(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), () => { #| while (true) { #| const _bind$3 = _M0MPC15queue5Queue3popGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(self.task_queue); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _op = _x._0; #| const _extension = _x._1; #| if (_M0FP419moonbit_2dcommunity7rabbita8internal7runtime15handle__message({ self: self, method_table: _M0FP0132moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fBrowserHost_24as_24_40moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2eHost }, _extension)) { #| continue; #| } #| let _try_err; #| _L: { #| _L$2: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita3cmd6invoke(_M0FP419moonbit_2dcommunity7rabbita8internal3key3key, _op, _extension, { self: self, method_table: _M0FP0120moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fBrowserHost_24as_24_40moonbit_2dcommunity_2frabbita_2fcmd_2eContext }); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err = _bind$4; #| _try_err = _err._0; #| break _L$2; #| } #| switch (_bind$5.$tag) { #| case 0: { #| break; #| } #| case 1: { #| const _Ready = _bind$5; #| const _cmd = _Ready._0; #| _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler14queue__command(self, _cmd); #| break; #| } #| case 2: { #| const _Async = _bind$5; #| const _f = _Async._0; #| _M0MP311moonbitlang5async9js__async7Promise11from__asyncGuE((_cont, _err_cont) => { #| const _bind$6 = _f((_cont_param) => { #| let _err; #| _L$3: { #| const _bind$7 = _M0MP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHost13request__taskN16_2aasync__driverS456(new _M0DTP419moonbit_2dcommunity7rabbita8internal7runtime125_40moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2eBrowserHost_3a_3arequest__task_2elambda_2e_2atry_2f403_2elambda_2f453L5State8State__0(_cont_param, self)); #| let _bind$8; #| if (_bind$7.$tag === 1) { #| const _ok = _bind$7; #| _bind$8 = _ok._0; #| } else { #| const _err$2 = _bind$7; #| _err = _err$2._0; #| break _L$3; #| } #| if (_bind$8 === -1) { #| return; #| } else { #| const _Some$2 = _bind$8; #| const _payload = _Some$2; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$7; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _bind$7 = _ok._0; #| } else { #| return _bind$6; #| } #| if (_bind$7 === undefined) { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(-1); #| } else { #| const _Some$2 = _bind$7; #| const _payload = _Some$2; #| return _M0MP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHost13request__taskN16_2aasync__driverS456(new _M0DTP419moonbit_2dcommunity7rabbita8internal7runtime125_40moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2eBrowserHost_3a_3arequest__task_2elambda_2e_2atry_2f403_2elambda_2f453L5State8State__0(_payload, self)); #| } #| }, _M0DTPC16option6OptionGRP311moonbitlang5async9js__async11AbortSignalE4None__); #| break; #| } #| case 3: { #| const _AfterLayout = _bind$5; #| const _f$2 = _AfterLayout._0; #| _M0MPC15queue5Queue4pushGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(self.after_render_queue, _f$2); #| break; #| } #| default: { #| const _LegacyEffect = _bind$5; #| const _x$2 = _LegacyEffect._0; #| if (_x$2 === 0) { #| const _f$3 = _LegacyEffect._1; #| _f$3({ self: self, method_table: _M0FP0122moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fBrowserHost_24as_24_40moonbit_2dcommunity_2frabbita_2fcmd_2eScheduler }); #| } else { #| const _f$3 = _LegacyEffect._1; #| _M0MPC15queue5Queue4pushGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(self.after_render_queue, () => { #| _f$3({ self: self, method_table: _M0FP0122moonbit_2dcommunity_2frabbita_2finternal_2fruntime_2fBrowserHost_24as_24_40moonbit_2dcommunity_2frabbita_2fcmd_2eScheduler }); #| return _M0FP319moonbit_2dcommunity7rabbita3cmd4none; #| }); #| } #| } #| } #| break _L; #| } #| } #| continue; #| } #| } #| self.drain_scheduled = false; #| _M0MP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHost14request__frame(self); #| }); #| return; #| } else { #| return; #| } #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP419moonbit_2dcommunity7rabbita8internal7runtime4Host5flush(self) { #| _M0MP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHost13request__task(self); #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP419moonbit_2dcommunity7rabbita8internal7runtime4Host11get__stores(self) { #| return self.stores; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP419moonbit_2dcommunity7rabbita8internal7runtime4Host7cleanup(self) { #| _M0MP419moonbit_2dcommunity7rabbita8internal6duplix7ScopeId7cleanup(self.scope); #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler14queue__command(self, cmd) { #| const tasks = _M0FP319moonbit_2dcommunity7rabbita3cmd7flatten(_M0FP419moonbit_2dcommunity7rabbita8internal3key3key, cmd); #| const _bind$3 = tasks.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const task = tasks[_]; #| _M0MPC15queue5Queue4pushGURP319moonbit_2dcommunity7rabbita3cmd2OpRP319moonbit_2dcommunity7rabbita3cmd9ExtensionEE(self.task_queue, task); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _M0MP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHost13request__task(self); #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler27set__url__changed__injector(self, injector) { #| self.url_changed = injector; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd9Scheduler27set__url__request__injector(self, injector) { #| self.url_request = injector; #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd7Context11get__origin(_self$4) { #| return _M0MP319moonbit_2dcommunity7rabbita3dom6Window6origin(_M0FP319moonbit_2dcommunity7rabbita3dom6window()); #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd7Context20inject__url__changed(self, url) { #| const _func = self.url_changed; #| return _func(url); #|} #|function _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP319moonbit_2dcommunity7rabbita3cmd7Context20inject__url__request(self, url) { #| const _func = self.url_request; #| return _func(url); #|} #|function _M0FP219moonbit_2dcommunity7rabbita3new(builder) { #| return new _M0TP219moonbit_2dcommunity7rabbita3App(builder); #|} #|function _M0MP219moonbit_2dcommunity7rabbita3Val3mapGRP319moonbit_2dcommunity7rabbita4html4HtmlRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(a, f) { #| return _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node4map1GRP319moonbit_2dcommunity7rabbita4html4HtmlRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(a, f); #|} #|function _M0MP219moonbit_2dcommunity7rabbita3App5mount(self, element_id) { #| const host = _M0MP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHost11BrowserHost(element_id, () => { #| const _func = self.builder; #| const output = _func(); #| return _M0MP219moonbit_2dcommunity7rabbita3Val3mapGRP319moonbit_2dcommunity7rabbita4html4HtmlRP419moonbit_2dcommunity7rabbita8internal4vdom5VNodeE(output, (html) => html); #| }); #| _M0IP419moonbit_2dcommunity7rabbita8internal7runtime11BrowserHostP419moonbit_2dcommunity7rabbita8internal7runtime4Host5flush(host); #|} #|function _M0MP219moonbit_2dcommunity7rabbita3Val4viewGRP211moonbitlang20openseek_2dviz_2dapp5ModelE(a, render) { #| return _M0MP419moonbit_2dcommunity7rabbita8internal6duplix4Node3mapGRP211moonbitlang20openseek_2dviz_2dapp5ModelRP319moonbit_2dcommunity7rabbita4html4HtmlE(a, render); #|} #|function _M0FP219moonbit_2dcommunity7rabbita25create__state__with__initGRP211moonbitlang20openseek_2dviz_2dapp5ModelRP211moonbitlang20openseek_2dviz_2dapp3MsgE(init, update, subscriptions) { #| const _bind$3 = _M0FP419moonbit_2dcommunity7rabbita8internal7runtime22create__state__machineGRP211moonbitlang20openseek_2dviz_2dapp5ModelRP211moonbitlang20openseek_2dviz_2dapp3MsgE(init, update, subscriptions); #| const _node = _bind$3._0; #| const _emit = _bind$3._1; #| return { _0: _node, _1: _emit }; #|} #|function _M0FP311moonbitlang5async4http12resolve__url(uri) { #| const _bind$3 = _M0MPC16string6String4find(uri, new _M0TPC16string10StringView(_M0FP311moonbitlang5async4http12resolve__urlN7_2abindS424, 0, _M0FP311moonbitlang5async4http12resolve__urlN7_2abindS424.length)); #| if (_bind$3 === undefined) { #| return new _M0DTPC16result6ResultGURP311moonbitlang5async4http8ProtocolsRPC16string10StringViewERP311moonbitlang5async4http13URIParseErrorE3Err(_M0DTPC15error5Error58moonbitlang_2fasync_2fhttp_2eURIParseError_2eInvalidFormat__); #| } else { #| const _Some = _bind$3; #| const _protocol_len = _Some; #| let protocol; #| let protocol$2; #| _L: { #| _L$2: { #| const _bind$4 = _M0MPC16string6String21clamped__view_2einner(uri, 0, _protocol_len); #| if ((_bind$4.end - _bind$4.start | 0) === 4) { #| const _x = _bind$4.str.charCodeAt(_bind$4.start); #| if (_x === 104) { #| const _x$2 = _bind$4.str.charCodeAt(_bind$4.start + 1 | 0); #| if (_x$2 === 116) { #| const _x$3 = _bind$4.str.charCodeAt(_bind$4.start + 2 | 0); #| if (_x$3 === 116) { #| const _x$4 = _bind$4.str.charCodeAt(_bind$4.start + 3 | 0); #| if (_x$4 === 112) { #| protocol = 0; #| } else { #| protocol$2 = _bind$4; #| break _L$2; #| } #| } else { #| protocol$2 = _bind$4; #| break _L$2; #| } #| } else { #| protocol$2 = _bind$4; #| break _L$2; #| } #| } else { #| protocol$2 = _bind$4; #| break _L$2; #| } #| } else { #| if ((_bind$4.end - _bind$4.start | 0) === 5) { #| const _x = _bind$4.str.charCodeAt(_bind$4.start); #| if (_x === 104) { #| const _x$2 = _bind$4.str.charCodeAt(_bind$4.start + 1 | 0); #| if (_x$2 === 116) { #| const _x$3 = _bind$4.str.charCodeAt(_bind$4.start + 2 | 0); #| if (_x$3 === 116) { #| const _x$4 = _bind$4.str.charCodeAt(_bind$4.start + 3 | 0); #| if (_x$4 === 112) { #| const _x$5 = _bind$4.str.charCodeAt(_bind$4.start + 4 | 0); #| if (_x$5 === 115) { #| protocol = 1; #| } else { #| protocol$2 = _bind$4; #| break _L$2; #| } #| } else { #| protocol$2 = _bind$4; #| break _L$2; #| } #| } else { #| protocol$2 = _bind$4; #| break _L$2; #| } #| } else { #| protocol$2 = _bind$4; #| break _L$2; #| } #| } else { #| protocol$2 = _bind$4; #| break _L$2; #| } #| } else { #| protocol$2 = _bind$4; #| break _L$2; #| } #| } #| break _L; #| } #| return new _M0DTPC16result6ResultGURP311moonbitlang5async4http8ProtocolsRPC16string10StringViewERP311moonbitlang5async4http13URIParseErrorE3Err(new _M0DTPC15error5Error64moonbitlang_2fasync_2fhttp_2eURIParseError_2eUnsupportedProtocol(_M0MPC16string10StringView9to__owned(protocol$2))); #| } #| const uri$2 = _M0MPC16string6String21clamped__view_2einner(uri, _protocol_len + 3 | 0, undefined); #| let host; #| let path; #| _L$2: { #| const _bind$4 = _M0MPC16string10StringView4find(uri$2, new _M0TPC16string10StringView(_M0FP311moonbitlang5async4http12resolve__urlN7_2abindS404, 0, _M0FP311moonbitlang5async4http12resolve__urlN7_2abindS404.length)); #| if (_bind$4 === undefined) { #| host = uri$2; #| path = new _M0TPC16string10StringView(_M0FP311moonbitlang5async4http12resolve__urlN7_2abindS403, 0, _M0FP311moonbitlang5async4http12resolve__urlN7_2abindS403.length); #| break _L$2; #| } else { #| const _Some$2 = _bind$4; #| const _i = _Some$2; #| host = _M0MPC16string10StringView21clamped__view_2einner(uri$2, 0, _i); #| path = _M0MPC16string10StringView21clamped__view_2einner(uri$2, _i, undefined); #| break _L$2; #| } #| } #| const path$2 = _M0IPC16string10StringViewPB2Eq5equal(path, new _M0TPC16string10StringView(_M0FP311moonbitlang5async4http12resolve__urlN7_2abindS401, 0, _M0FP311moonbitlang5async4http12resolve__urlN7_2abindS401.length)) ? new _M0TPC16string10StringView(_M0FP311moonbitlang5async4http12resolve__urlN7_2abindS402, 0, _M0FP311moonbitlang5async4http12resolve__urlN7_2abindS402.length) : path; #| return new _M0DTPC16result6ResultGURP311moonbitlang5async4http8ProtocolsRPC16string10StringViewERPC15error5ErrorE2Ok({ _0: protocol, _1: _M0MPC16string10StringView9to__owned(host), _2: path$2 }); #| } #|} #|function _M0MP311moonbitlang5async4http6Client5close(self) { #| self.request = undefined; #| const _bind$3 = self.response_body; #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _response_body = _Some; #| _M0MP311moonbitlang5async9js__async14ReadableStream5close(_response_body); #| return; #| } #|} #|function _M0MP311moonbitlang5async4http6Client15connect_2einner(host, headers, protocol, proxy) { #| const _bind$3 = undefined; #| const _bind$4 = undefined; #| return new _M0TP311moonbitlang5async4http6Client(host, protocol, headers, _bind$3, _bind$4); #|} #|function _M0MP311moonbitlang5async4http6Client12end__requestN16_2aasync__driverS729(_state) { #| const _State_0 = _state; #| const self = _State_0._1; #| const _cont_param = _State_0._0; #| self.response_body = _M0MP311moonbitlang5async9js__async14ReadableStream8from__js(_M0MP311moonbitlang5async4http10JsResponse4body(_cont_param)); #| const _bind$3 = []; #| const headers = _M0MPB3Map3MapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(new _M0TPB9ArrayViewGURP311moonbitlang5async4http21CaseInsensitiveStringsEE(_bind$3, 0, 0), undefined); #| const _bind$4 = _M0MP311moonbitlang5async4http9JsHeaders9to__array(_M0MP311moonbitlang5async4http10JsResponse7headers(_cont_param)); #| const _bind$5 = _bind$4.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$5) { #| const entry = _bind$4[_]; #| _M0MPB3Map3setGRP311moonbitlang5async4http21CaseInsensitiveStringsE(headers, 0 >>> 0 < entry.length ? entry[0] : $oob(), 1 >>> 0 < entry.length ? entry[1] : $oob()); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return new _M0DTPC16result6ResultGORP311moonbitlang5async4http8ResponseRPC15error5ErrorE2Ok(new _M0TP311moonbitlang5async4http8Response(_M0MP311moonbitlang5async4http10JsResponse6status(_cont_param), _M0MP311moonbitlang5async4http10JsResponse12status__text(_cont_param), headers, [])); #|} #|function _M0MP311moonbitlang5async4http6Client12end__request(self, on_informational_response, _cont, _err_cont) { #| const _bind$3 = self.request; #| if (_bind$3 === undefined) { #| return new _M0DTPC16result6ResultGORP311moonbitlang5async4http8ResponseRPC15error5ErrorE2Ok($panic()); #| } else { #| const _Some = _bind$3; #| const _request = _Some; #| self.request = undefined; #| const abort_controller = _M0MP311moonbitlang5async9js__async15AbortController3new(); #| const _bind$4 = _M0MP311moonbitlang5async9js__async7Promise4waitGRP311moonbitlang5async4http10JsResponseE(_M0MP311moonbitlang5async4http6Client12request__ffi(_request.uri, _request.meth, _request.headers, _M0MPC16buffer6Buffer9to__bytes(_request.body), _M0MP311moonbitlang5async9js__async15AbortController6signal(abort_controller)), new _M0DTPC16option6OptionGRP311moonbitlang5async9js__async15AbortControllerE4Some(abort_controller), (_cont_param) => { #| let _err; #| _L: { #| const _bind$5 = _M0MP311moonbitlang5async4http6Client12end__requestN16_2aasync__driverS729(new _M0DTP311moonbitlang5async4http56_40moonbitlang_2fasync_2fhttp_2eClient_3a_3aend__requestL5State8State__0(_cont_param, self)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err$2 = _bind$5; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$6 === undefined) { #| return; #| } else { #| const _Some$2 = _bind$6; #| const _payload = _Some$2; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| return _bind$4; #| } #| const _tmp$3 = _tmp$2; #| if (_tmp$3.$tag === 1) { #| const _Some$2 = _tmp$3; #| const _payload = _Some$2._0; #| return _M0MP311moonbitlang5async4http6Client12end__requestN16_2aasync__driverS729(new _M0DTP311moonbitlang5async4http56_40moonbitlang_2fasync_2fhttp_2eClient_3a_3aend__requestL5State8State__0(_payload, self)); #| } else { #| return new _M0DTPC16result6ResultGORP311moonbitlang5async4http8ResponseRPC15error5ErrorE2Ok(undefined); #| } #| } #|} #|function _M0MP311moonbitlang5async4http6Client15request_2einner(self, meth, path, extra_headers, _cont, _err_cont) { #| const _bind$3 = self.request; #| if (_bind$3 === undefined) { #| const _bind$4 = self.protocol; #| let protocol; #| if (_bind$4 === 0) { #| protocol = "http://"; #| } else { #| protocol = "https://"; #| } #| let path$2; #| _L: { #| _L$2: { #| if ((path.end - path.start | 0) >= 1) { #| const _x = path.str.charCodeAt(path.start); ///| let embedded_viz_app_js_part29 : String = #| if (_x === 47) { #| path$2 = path; #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| break _L; #| } #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "/"); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, path); #| const _bind$5 = _string_builder.val; #| path$2 = new _M0TPC16string10StringView(_bind$5, 0, _bind$5.length); #| } #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, protocol); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, self.host); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, path$2); #| const uri = _string_builder.val; #| let meth$2; #| switch (meth) { #| case 0: { #| meth$2 = "GET"; #| break; #| } #| case 1: { #| meth$2 = "HEAD"; #| break; #| } #| case 2: { #| meth$2 = "POST"; #| break; #| } #| case 3: { #| meth$2 = "PUT"; #| break; #| } #| case 4: { #| meth$2 = "DELETE"; #| break; #| } #| case 5: { #| meth$2 = "CONNECT"; #| break; #| } #| case 6: { #| meth$2 = "OPTIONS"; #| break; #| } #| case 7: { #| meth$2 = "TRACE"; #| break; #| } #| default: { #| meth$2 = "PATCH"; #| } #| } #| const headers = _M0MP311moonbitlang5async4http9JsHeaders3new(); #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(self.headers); #| while (true) { #| const _bind$5 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$5 === undefined) { #| break; #| } else { #| const _Some = _bind$5; #| const _x = _Some; #| const _k = _x._0; #| const _v = _x._1; #| _M0MP311moonbitlang5async4http9JsHeaders6append(headers, _k, _v); #| continue; #| } #| } #| const _it$2 = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(extra_headers); #| while (true) { #| const _bind$5 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it$2); #| if (_bind$5 === undefined) { #| break; #| } else { #| const _Some = _bind$5; #| const _x = _Some; #| const _k = _x._0; #| const _v = _x._1; #| _M0MP311moonbitlang5async4http9JsHeaders6append(headers, _k, _v); #| continue; #| } #| } #| const _bind$5 = _M0MPC16buffer6Buffer14Buffer_2einner(0); #| const request = new _M0TP311moonbitlang5async4http14OngoingRequest(meth$2, uri, _bind$5, headers); #| self.request = request; #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok(undefined); #| } else { #| return new _M0DTPC16result6ResultGOuRPC15error5ErrorE2Ok($panic()); #| } #|} #|function _M0MP311moonbitlang5async4http6Client7request(self, meth, path, extra_headers$46$opt, _cont, _err_cont) { #| let extra_headers; #| if (extra_headers$46$opt === undefined) { #| const _bind$3 = []; #| extra_headers = _M0MPB3Map3MapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(new _M0TPB9ArrayViewGURP311moonbitlang5async4http21CaseInsensitiveStringsEE(_bind$3, 0, 0), undefined); #| } else { #| const _Some = extra_headers$46$opt; #| extra_headers = _Some; #| } #| return _M0MP311moonbitlang5async4http6Client15request_2einner(self, meth, path, extra_headers, _cont, _err_cont); #|} #|function _M0FP311moonbitlang5async4http7requestN16_2aasync__driverS751(_state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _$42$defer_try$47$522 = _state$2; #| const _defer = _$42$defer_try$47$522._1; #| const _err = _$42$defer_try$47$522._0; #| _defer(); #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponseRP311moonbitlang5async2io4DataERPC15error5ErrorE3Err(_err); #| } #| case 1: { #| const _State_1 = _state$2; #| const _defer$2 = _State_1._2; #| const response = _State_1._1; #| const _cont_param = _State_1._0; #| const _defer_result = { _0: response, _1: _cont_param }; #| _defer$2(); #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponseRP311moonbitlang5async2io4DataERPC15error5ErrorE2Ok(_defer_result); #| } #| case 2: { #| const _State_2 = _state$2; #| const _err_cont = _State_2._4; #| const _cont = _State_2._3; #| const _defer$3 = _State_2._2; #| const client = _State_2._1; #| const _cont_param$2 = _State_2._0; #| let _err$2; #| _L$2: { #| const _bind$3 = _M0IP016_24default__implP311moonbitlang5async2io6Reader9read__allGRP311moonbitlang5async4http6ClientE(client, (_cont_param$3) => { #| let _err$3; #| _L$3: { #| const _bind$4 = _M0FP311moonbitlang5async4http7requestN16_2aasync__driverS751(new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__1(_cont_param$3, _cont_param$2, _defer$3)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$4 = _bind$4; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$3); #| }, (_cont_param$3) => { #| let _err$3; #| _L$3: { #| const _bind$4 = _M0FP311moonbitlang5async4http7requestN16_2aasync__driverS751(new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State19_2adefer__try_2f522(_cont_param$3, _defer$3)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$4 = _bind$4; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$3); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$3 = _bind$3; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponseRP311moonbitlang5async2io4DataERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__1(_payload, _cont_param$2, _defer$3); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State19_2adefer__try_2f522(_err$2, _defer$3); #| continue _L; #| } #| case 3: { #| const _State_3 = _state$2; #| const _err_cont$2 = _State_3._4; #| const _cont$2 = _State_3._3; #| const _defer$4 = _State_3._2; #| const client$2 = _State_3._1; #| let _err$3; #| _L$3: { #| const _bind$3 = _M0MP311moonbitlang5async4http6Client12end__request(client$2, undefined, (_cont_param$3) => { #| let _err$4; #| _L$4: { #| const _bind$4 = _M0FP311moonbitlang5async4http7requestN16_2aasync__driverS751(new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__2(_cont_param$3, client$2, _defer$4, _cont$2, _err_cont$2)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$5 = _bind$4; #| _err$4 = _err$5._0; #| break _L$4; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$2(_payload); #| return; #| } #| } #| _err_cont$2(_err$4); #| }, (_cont_param$3) => { #| let _err$4; #| _L$4: { #| const _bind$4 = _M0FP311moonbitlang5async4http7requestN16_2aasync__driverS751(new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State19_2adefer__try_2f522(_cont_param$3, _defer$4)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$5 = _bind$4; #| _err$4 = _err$5._0; #| break _L$4; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$2(_payload); #| return; #| } #| } #| _err_cont$2(_err$4); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$4 = _bind$3; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponseRP311moonbitlang5async2io4DataERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__2(_payload, client$2, _defer$4, _cont$2, _err_cont$2); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State19_2adefer__try_2f522(_err$3, _defer$4); #| continue _L; #| } #| default: { #| const _State_4 = _state$2; #| const _err_cont$3 = _State_4._5; #| const _cont$3 = _State_4._4; #| const _defer$5 = _State_4._3; #| const client$3 = _State_4._2; #| const body = _State_4._1; #| let _err$4; #| _L$4: { #| const _bind$3 = _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeGRP311moonbitlang5async4http6ClientE(client$3, body, (_cont_param$3) => { #| let _err$5; #| _L$5: { #| const _bind$4 = _M0FP311moonbitlang5async4http7requestN16_2aasync__driverS751(new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__3(_cont_param$3, client$3, _defer$5, _cont$3, _err_cont$3)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$6 = _bind$4; #| _err$5 = _err$6._0; #| break _L$5; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err$5); #| }, (_cont_param$3) => { #| let _err$5; #| _L$5: { #| const _bind$4 = _M0FP311moonbitlang5async4http7requestN16_2aasync__driverS751(new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State19_2adefer__try_2f522(_cont_param$3, _defer$5)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$6 = _bind$4; #| _err$5 = _err$6._0; #| break _L$5; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err$5); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$5 = _bind$3; #| _err$4 = _err$5._0; #| break _L$4; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponseRP311moonbitlang5async2io4DataERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__3(_payload, client$3, _defer$5, _cont$3, _err_cont$3); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State19_2adefer__try_2f522(_err$4, _defer$5); #| continue _L; #| } #| } #| } #|} #|function _M0FP311moonbitlang5async4http7request(uri, meth, headers, body, proxy, _cont, _err_cont) { #| const _bind$3 = _M0FP311moonbitlang5async4http12resolve__url(uri); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| const _protocol = _bind$4._0; #| const _host = _bind$4._1; #| const _path = _bind$4._2; #| const client = _M0MP311moonbitlang5async4http6Client15connect_2einner(_host, headers, _protocol, proxy); #| const _defer = () => { #| _M0MP311moonbitlang5async4http6Client5close(client); #| }; #| let _err; #| _L: { #| const _bind$5 = _M0MP311moonbitlang5async4http6Client7request(client, meth, _path, undefined, (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$6 = _M0FP311moonbitlang5async4http7requestN16_2aasync__driverS751(new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__4(_cont_param, body, client, _defer, _cont, _err_cont)); #| let _bind$7; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _bind$7 = _ok._0; #| } else { #| const _err$3 = _bind$6; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$7 === undefined) { #| return; #| } else { #| const _Some = _bind$7; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }, (_cont_param) => { #| let _err$2; #| _L$2: { #| const _bind$6 = _M0FP311moonbitlang5async4http7requestN16_2aasync__driverS751(new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State19_2adefer__try_2f522(_cont_param, _defer)); #| let _bind$7; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _bind$7 = _ok._0; #| } else { #| const _err$3 = _bind$6; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$7 === undefined) { #| return; #| } else { #| const _Some = _bind$7; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$2); #| }); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err$2 = _bind$5; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$6 === -1) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponseRP311moonbitlang5async2io4DataERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$6; #| const _payload = _Some; #| return _M0FP311moonbitlang5async4http7requestN16_2aasync__driverS751(new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State8State__4(_payload, body, client, _defer, _cont, _err_cont)); #| } #| } #| return _M0FP311moonbitlang5async4http7requestN16_2aasync__driverS751(new _M0DTP311moonbitlang5async4http39_24moonbitlang_2fasync_2fhttp_2erequestL5State19_2adefer__try_2f522(_err, _defer)); #|} #|function _M0FP311moonbitlang5async4http11get_2einner(uri, headers, body, proxy, _cont, _err_cont) { #| return _M0FP311moonbitlang5async4http7request(uri, 0, headers, body, proxy, _cont, _err_cont); #|} #|function _M0FP311moonbitlang5async4http3get(uri, headers$46$opt, body$46$opt, proxy, _cont, _err_cont) { #| let headers; #| if (headers$46$opt === undefined) { #| const _bind$3 = []; #| headers = _M0MPB3Map3MapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(new _M0TPB9ArrayViewGURP311moonbitlang5async4http21CaseInsensitiveStringsEE(_bind$3, 0, 0), undefined); #| } else { #| const _Some = headers$46$opt; #| headers = _Some; #| } #| let body; #| if (body$46$opt === undefined) { #| body = { self: $bytes_literal$0, method_table: _M0FP047Bytes_24as_24_40moonbitlang_2fasync_2fio_2eData }; #| } else { #| const _Some = body$46$opt; #| body = _Some; #| } #| return _M0FP311moonbitlang5async4http11get_2einner(uri, headers, body, proxy, _cont, _err_cont); #|} #|function _M0FP311moonbitlang5async4http11put_2einner(uri, content, headers, proxy, _cont, _err_cont) { #| return _M0FP311moonbitlang5async4http7request(uri, 3, headers, content, proxy, _cont, _err_cont); #|} #|function _M0FP311moonbitlang5async4http12post_2einner(uri, content, headers, proxy, _cont, _err_cont) { #| return _M0FP311moonbitlang5async4http7request(uri, 2, headers, content, proxy, _cont, _err_cont); #|} #|function _M0IP311moonbitlang5async4http13URIParseErrorPB4Show6output(self, logger) { #| if (self.$tag === 18) { #| logger.method_table.method_0(logger.self, "InvalidFormat"); #| return; #| } else { #| const _UnsupportedProtocol = self; #| const _protocol = _UnsupportedProtocol._0; #| logger.method_table.method_0(logger.self, "UnsupportedProtocol("); #| logger.method_table.method_4(logger.self, { self: _M0MPC15debug4Repr4ReprGsE(_protocol), method_table: _M0FP079moonbitlang_2fcore_2fdebug_2fRepr_24as_24_40moonbitlang_2fcore_2fbuiltin_2eShow }); #| logger.method_table.method_0(logger.self, ")"); #| return; #| } #|} #|function _M0MP311moonbitlang5async4http6Client14Client_2einner(uri, headers, proxy, verify, _cont, _err_cont) { #| const _bind$3 = _M0FP311moonbitlang5async4http12resolve__url(uri); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| const _protocol = _bind$4._0; #| const _host = _bind$4._1; #| const _path = _bind$4._2; #| _L: { #| if ((_path.end - _path.start | 0) === 1) { #| const _x = _path.str.charCodeAt(_path.start); #| if (_x === 47) { #| return new _M0DTPC16result6ResultGORP311moonbitlang5async4http6ClientRPC15error5ErrorE2Ok(_M0MP311moonbitlang5async4http6Client15connect_2einner(_host, headers, _protocol, proxy)); #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| return new _M0DTPC16result6ResultGORP311moonbitlang5async4http6ClientRPC15error5ErrorE3Err(_M0DTPC15error5Error58moonbitlang_2fasync_2fhttp_2eURIParseError_2eInvalidFormat__); #|} #|function _M0IP311moonbitlang5async4http6ClientP311moonbitlang5async2io6Writer11write__once(self, buf, offset, len, _cont, _err_cont) { #| const _bind$3 = self.request; #| if (_bind$3 === undefined) { #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok($panic()); #| } else { #| const _Some = _bind$3; #| const _request = _Some; #| _M0MPC16buffer6Buffer12write__bytes(_request.body, _M0MPC15bytes5Bytes21clamped__view_2einner(buf, offset, offset + len | 0)); #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok(len); #| } #|} #|function _M0IP311moonbitlang5async4http6ClientP311moonbitlang5async2io6Reader23__get__internal__buffer(self) { #| const _bind$3 = self.response_body; #| if (_bind$3 === undefined) { #| return $panic(); #| } else { #| const _Some = _bind$3; #| const _stream = _Some; #| return _M0IP311moonbitlang5async9js__async14ReadableStreamP311moonbitlang5async2io6Reader23__get__internal__buffer(_stream); #| } #|} #|function _M0IP311moonbitlang5async4http6ClientP311moonbitlang5async2io6Reader14__direct__read(self, buf, offset, max_len, _cont, _err_cont) { #| const _bind$3 = self.response_body; #| if (_bind$3 === undefined) { #| return new _M0DTPC16result6ResultGOiRPC15error5ErrorE2Ok($panic()); #| } else { #| const _Some = _bind$3; #| const _stream = _Some; #| return _M0IP311moonbitlang5async9js__async14ReadableStreamP311moonbitlang5async2io6Reader14__direct__read(_stream, buf, offset, max_len, _cont, _err_cont); #| } #|} #|function _M0IP311moonbitlang5async4http21CaseInsensitiveStringPB2Eq5equal(x, y) { #| return _M0IP311moonbitlang5async4http21CaseInsensitiveStringPB7Compare7compare(x, y) === 0; #|} #|function _M0IP311moonbitlang5async4http21CaseInsensitiveStringPB7Compare7compare(x, y) { #| return _M0MPC16string6String28compare__ignore__ascii__case(x, y); #|} #|function _M0IP311moonbitlang5async4http21CaseInsensitiveStringPB4Hash13hash__combine(self, hasher) { #| const _bind$3 = self; #| const _bind$4 = _bind$3.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const code = _bind$3.charCodeAt(_); #| let code$2; #| if (code >= 65 && code <= 90) { #| const _p$2 = 97; #| const _p$3 = 65; #| const _p$4 = (_p$2 - _p$3 | 0) & 65535; #| code$2 = (code + _p$4 | 0) & 65535; #| } else { #| code$2 = code; #| } #| _M0MPB6Hasher13combine__uint(hasher, code$2); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| return; #| } #| } #|} #|function _M0IP319moonbit_2dcommunity7rabbita4http9HttpErrorPC14json8FromJson10from__json(_x_247, _x_248) { #| let _bind$3; #| switch (_x_247.$tag) { #| case 4: { #| const _String = _x_247; #| _bind$3 = _String._0; #| break; #| } #| case 5: { #| const _Array = _x_247; #| const _arr = _Array._0; #| const _bind$4 = _M0MPC15array5Array3getGRPB4JsonE(_arr, 0); #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita4http9HttpErrorRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_248, _1: "Missing tag in array[0] when derserializing HttpError" })); #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| if (_x.$tag === 4) { #| const _String$2 = _x; #| _bind$3 = _String$2._0; #| } else { #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita4http9HttpErrorRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_248, _1: "Expected string tag at array[0] when derserializing HttpError" })); #| } #| } #| break; #| } #| default: { #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita4http9HttpErrorRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_248, _1: "Expected string or array for tag in enum when derserializing HttpError" })); #| } #| } #| if (_bind$3 === "RequestError") { #| let _de_arg_249 = undefined; #| _L: { #| _L$2: { #| if (_x_247.$tag === 5) { #| const _Array$2 = _x_247; #| const _x = _Array$2._0; #| if (_x.length === 2) { #| const _$42$arg_251 = _x[1]; #| const _p$2 = 1; #| const _bind$5 = _M0IPC16string6StringPC14json8FromJson10from__json(_$42$arg_251, new _M0DTPC14json8JsonPath5Index(_x_248, _p$2)); #| let _tmp$2; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _tmp$2 = _ok._0; #| } else { #| return _bind$5; #| } #| _de_arg_249 = _tmp$2; #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| break _L; #| } #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita4http9HttpErrorRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_248, _1: "Expected array to deserialize enum HttpError constructor RequestError when derserializing HttpError" })); #| } #| const _bind$5 = _de_arg_249; #| let _de_arg_249$2; #| if (_bind$5 === undefined) { #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita4http9HttpErrorRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_248, _1: "Missing positional field 0 when derserializing HttpError" })); #| } else { #| const _Some = _bind$5; #| _de_arg_249$2 = _Some; #| } #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita4http9HttpErrorRPC14json15JsonDecodeErrorE2Ok(new _M0DTPC15error5Error63moonbit_2dcommunity_2frabbita_2fhttp_2eHttpError_2eRequestError(_de_arg_249$2)); #| } else { #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita4http9HttpErrorRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_248, _1: `Unknown enum constructor ${_bind$3} when deserializing HttpError` })); #| } #|} #|function _M0MP319moonbit_2dcommunity7rabbita4http4Body8to__repr(self) { #| switch (self.$tag) { #| case 0: { #| return _M0MPC15debug4Repr4ctor("Json", []); #| } #| case 1: { #| return _M0MPC15debug4Repr4ctor("Text", []); #| } #| case 2: { #| return _M0MPC15debug4Repr4ctor("Bytes", []); #| } #| case 3: { #| return _M0MPC15debug4Repr4ctor("Blob", []); #| } #| default: { #| return _M0MPC15debug4Repr4ctor("Empty", []); #| } #| } #|} #|function _M0MP319moonbit_2dcommunity7rabbita4http9Expecting8to__repr(self) { #| switch (self.$tag) { #| case 0: { #| return _M0MPC15debug4Repr4ctor("Json", []); #| } #| case 1: { #| return _M0MPC15debug4Repr4ctor("Text", []); #| } #| case 2: { #| return _M0MPC15debug4Repr4ctor("Bytes", []); #| } #| default: { #| return _M0MPC15debug4Repr4ctor("Blob", []); #| } #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http21resolve__request__url(url, origin) { #| if (_M0MPC16string6String8contains(url, new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita4http21resolve__request__urlN7_2abindS391, 0, _M0FP319moonbit_2dcommunity7rabbita4http21resolve__request__urlN7_2abindS391.length))) { #| return url; #| } #| if (_M0MPC16string6String11has__prefix(url, new _M0TPC16string10StringView(_M0FP319moonbit_2dcommunity7rabbita4http21resolve__request__urlN7_2abindS392, 0, _M0FP319moonbit_2dcommunity7rabbita4http21resolve__request__urlN7_2abindS392.length))) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, origin); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, url); #| return _string_builder.val; #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, origin); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "/"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, url); #| return _string_builder.val; #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http15request__target(url, origin) { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita3url5parse(_M0FP319moonbit_2dcommunity7rabbita4http21resolve__request__url(url, origin)); #| let parsed; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| parsed = _ok._0; #| } else { #| return _bind$3; #| } #| const _bind$4 = parsed.protocol; #| let protocol; #| switch (_bind$4.$tag) { #| case 0: { #| protocol = "http"; #| break; #| } #| case 1: { #| protocol = "https"; #| break; #| } #| default: { #| const _Other = _bind$4; #| const _protocol = _Other._0; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(27); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "unsupported HTTP protocol: "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _protocol); #| return new _M0DTPC16result6ResultGUssERP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(new _M0DTPC15error5Error63moonbit_2dcommunity_2frabbita_2fhttp_2eHttpError_2eRequestError(_string_builder.val)); #| } #| } #| const _bind$5 = parsed.port; #| let port; #| if (_bind$5 === undefined) { #| port = ""; #| } else { #| const _Some = _bind$5; #| const _port = _Some; #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, ":"); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder$2, _port); #| port = _string_builder$2.val; #| } #| const _bind$6 = parsed.query; #| let query; #| if (_bind$6 === undefined) { #| query = ""; #| } else { #| const _Some = _bind$6; #| const _query = _Some; #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "?"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, _query); #| query = _string_builder$2.val; #| } #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(3); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, protocol); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "://"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, parsed.host); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, port); #| const _tmp$2 = _string_builder$2.val; #| const _string_builder$3 = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$3, "/"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$3, parsed.path); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$3, query); #| return new _M0DTPC16result6ResultGUssERPC15error5ErrorE2Ok({ _0: _tmp$2, _1: _string_builder$3.val }); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http30content__type__headers_2einner(content_type, headers) { #| if (!(content_type === "")) { #| _M0MPB3Map3setGRP311moonbitlang5async4http21CaseInsensitiveStringsE(headers, "Content-Type", content_type); #| } #| return headers; #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http22content__type__headers(content_type, headers$46$opt) { #| let headers; #| if (headers$46$opt === undefined) { #| const _bind$3 = []; #| headers = _M0MPB3Map3MapGRP311moonbitlang5async4http21CaseInsensitiveStringsE(new _M0TPB9ArrayViewGURP311moonbitlang5async4http21CaseInsensitiveStringsEE(_bind$3, 0, 0), undefined); #| } else { #| const _Some = headers$46$opt; #| headers = _Some; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4http30content__type__headers_2einner(content_type, headers); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http12decode__json(response_body) { #| let _try_err; #| _L: { #| const _bind$3 = _M0FPC28encoding4utf814decode_2einner(new _M0TPC15bytes9BytesView(response_body, 0, response_body.length), false); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err = _err._0; #| break _L; #| } #| const _bind$5 = _M0FPC14json13parse_2einner(new _M0TPC16string10StringView(_bind$4, 0, _bind$4.length), 1024); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err = _bind$5; #| _try_err = _err._0; #| break _L; #| } #| return new _M0DTPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok(_bind$6); #| } #| if (_try_err.$tag === 20) { #| return new _M0DTPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(new _M0DTPC15error5Error63moonbit_2dcommunity_2frabbita_2fhttp_2eHttpError_2eRequestError("Malformed UTF-8 response body")); #| } else { #| return new _M0DTPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(new _M0DTPC15error5Error63moonbit_2dcommunity_2frabbita_2fhttp_2eHttpError_2eRequestError(_M0FP15Error10to__string(_try_err))); #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http12decode__text(response_body) { #| let _try_err; #| _L: { #| const _bind$3 = _M0FPC28encoding4utf814decode_2einner(new _M0TPC15bytes9BytesView(response_body, 0, response_body.length), false); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err = _err._0; #| break _L; #| } #| return new _M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok(_bind$4); #| } #| return new _M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(new _M0DTPC15error5Error63moonbit_2dcommunity_2frabbita_2fhttp_2eHttpError_2eRequestError("Malformed UTF-8 response body")); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http13decode__bytes(response, response_body) { #| const _bind$3 = _M0MPB3Map3getGRP311moonbitlang5async4http21CaseInsensitiveStringsE(response.headers, "content-type"); #| if (_bind$3 === undefined) { #| return new _M0DTPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(new _M0DTPC15error5Error63moonbit_2dcommunity_2frabbita_2fhttp_2eHttpError_2eRequestError("Missing Content-Type header")); #| } else { #| const _Some = _bind$3; #| const _content_type = _Some; #| return new _M0DTPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok({ _0: _content_type, _1: response_body }); #| } #|} #|function _M0MP319moonbit_2dcommunity7rabbita4http13RequestResult7to__cmd(self) { #| if (self.$tag === 1) { #| const _Failed = self; #| const _error = _Failed._0; #| const _x = _Failed._1; #| switch (_x.$tag) { #| case 0: { #| const _Json = _x; #| const _f = _Json._0; #| return _f(new _M0DTPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(_error)); #| } #| case 1: { #| const _Text = _x; #| const _f$2 = _Text._0; #| return _f$2(new _M0DTPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(_error)); #| } #| case 2: { #| const _Bytes = _x; #| const _f$3 = _Bytes._0; #| return _f$3(new _M0DTPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(_error)); #| } #| default: { #| const _Blob = _x; #| const _f$4 = _Blob._0; #| return _f$4(new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3dom4BlobRP319moonbit_2dcommunity7rabbita4http9HttpErrorE3Err(_error)); #| } #| } #| } else { #| const _Responded = self; #| const _x = _Responded._0; #| const _response_body = _Responded._1; #| const _x$2 = _Responded._2; #| switch (_x$2.$tag) { #| case 0: { #| const _Json = _x$2; #| const _f = _Json._0; #| return _f(_M0FP319moonbit_2dcommunity7rabbita4http12decode__json(_response_body)); #| } #| case 1: { #| const _Text = _x$2; #| const _f$2 = _Text._0; #| return _f$2(_M0FP319moonbit_2dcommunity7rabbita4http12decode__text(_response_body)); #| } #| case 2: { #| const _Bytes = _x$2; #| const _f$3 = _Bytes._0; #| return _f$3(_M0FP319moonbit_2dcommunity7rabbita4http13decode__bytes(_x, _response_body)); #| } #| default: { #| const _Blob = _x$2; #| const _f$4 = _Blob._0; #| const content_type = _M0MPC16option6Option10unwrap__orGsE(_M0MPB3Map3getGRP311moonbitlang5async4http21CaseInsensitiveStringsE(_x.headers, "content-type"), ""); #| return _f$4(new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3dom4BlobRP319moonbit_2dcommunity7rabbita4http9HttpErrorE2Ok(_M0MP319moonbit_2dcommunity7rabbita3dom4Blob11from__bytes(_response_body, content_type))); #| } #| } #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS1147(_state) { #| if (_state.$tag === 0) { #| const _$42$try$47$472 = _state; #| const expect = _$42$try$47$472._1; #| const _try_err = _$42$try$47$472._0; #| switch (_try_err.$tag) { #| case 23: { #| return new _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita4http13RequestResultRPC15error5ErrorE3Err(_try_err); #| } #| case 4: { #| const _RequestError = _try_err; #| const _message = _RequestError._0; #| return new _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita4http13RequestResultRPC15error5ErrorE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita4http13RequestResult6Failed(new _M0DTPC15error5Error63moonbit_2dcommunity_2frabbita_2fhttp_2eHttpError_2eRequestError(_message), expect)); #| } #| default: { #| return new _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita4http13RequestResultRPC15error5ErrorE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita4http13RequestResult6Failed(new _M0DTPC15error5Error63moonbit_2dcommunity_2frabbita_2fhttp_2eHttpError_2eRequestError(_M0FP15Error10to__string(_try_err)), expect)); #| } #| } #| } else { #| const _State_1 = _state; #| const expect = _State_1._1; #| const _cont_param = _State_1._0; #| const _response = _cont_param._0; #| const _response_body = _cont_param._1; #| const _bind$3 = _response.code; #| if (_bind$3 >= 200 && _bind$3 < 300) { #| return new _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita4http13RequestResultRPC15error5ErrorE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita4http13RequestResult9Responded(_response, _response_body, expect)); #| } else { #| let reason; #| const _p$2 = _response.reason; #| if (_p$2 === "") { #| reason = ""; #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _response.reason); #| reason = _string_builder.val; #| } #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "HTTP "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, _response.code); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, reason); #| return new _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita4http13RequestResultRPC15error5ErrorE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita4http13RequestResult6Failed(new _M0DTPC15error5Error63moonbit_2dcommunity_2frabbita_2fhttp_2eHttpError_2eRequestError(_string_builder.val), expect)); #| } #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS709(_state) { #| const _State_0 = _state; #| const _cont_param = _State_0._0; #| const _response = _cont_param._0; #| const _response_body = _cont_param._1; #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok({ _0: _response, _1: _response_body.method_table.method_1(_response_body.self) }); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS723(_state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _$42$defer_try$47$496 = _state$2; #| const _defer = _$42$defer_try$47$496._1; #| const _err = _$42$defer_try$47$496._0; #| _defer(); #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE3Err(_err); #| } #| case 1: { #| const _State_1 = _state$2; #| const _defer$2 = _State_1._2; #| const response = _State_1._1; #| const _cont_param = _State_1._0; #| const _defer_result = { _0: response, _1: _cont_param.method_table.method_1(_cont_param.self) }; #| _defer$2(); #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(_defer_result); #| } #| case 2: { #| const _State_2 = _state$2; #| const _err_cont = _State_2._4; #| const _cont = _State_2._3; #| const _defer$3 = _State_2._2; #| const client = _State_2._1; #| const _cont_param$2 = _State_2._0; #| let _err$2; #| _L$2: { #| const _bind$3 = _M0IP016_24default__implP311moonbitlang5async2io6Reader9read__allGRP311moonbitlang5async4http6ClientE(client, (_cont_param$3) => { #| let _err$3; #| _L$3: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS723(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__1(_cont_param$3, _cont_param$2, _defer$3)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$4 = _bind$4; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$3); ///| let embedded_viz_app_js_part30 : String = #| }, (_cont_param$3) => { #| let _err$3; #| _L$3: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS723(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State19_2adefer__try_2f496(_cont_param$3, _defer$3)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$4 = _bind$4; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$3); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$3 = _bind$3; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__1(_payload, _cont_param$2, _defer$3); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State19_2adefer__try_2f496(_err$2, _defer$3); #| continue _L; #| } #| case 3: { #| const _State_3 = _state$2; #| const _err_cont$2 = _State_3._4; #| const _cont$2 = _State_3._3; #| const _defer$4 = _State_3._2; #| const client$2 = _State_3._1; #| let _err$3; #| _L$3: { #| const _bind$3 = _M0MP311moonbitlang5async4http6Client12end__request(client$2, undefined, (_cont_param$3) => { #| let _err$4; #| _L$4: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS723(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__2(_cont_param$3, client$2, _defer$4, _cont$2, _err_cont$2)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$5 = _bind$4; #| _err$4 = _err$5._0; #| break _L$4; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$2(_payload); #| return; #| } #| } #| _err_cont$2(_err$4); #| }, (_cont_param$3) => { #| let _err$4; #| _L$4: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS723(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State19_2adefer__try_2f496(_cont_param$3, _defer$4)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$5 = _bind$4; #| _err$4 = _err$5._0; #| break _L$4; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$2(_payload); #| return; #| } #| } #| _err_cont$2(_err$4); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$4 = _bind$3; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__2(_payload, client$2, _defer$4, _cont$2, _err_cont$2); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State19_2adefer__try_2f496(_err$3, _defer$4); #| continue _L; #| } #| default: { #| const _State_4 = _state$2; #| const _err_cont$3 = _State_4._3; #| const _cont$3 = _State_4._2; #| const path = _State_4._1; #| const _cont_param$3 = _State_4._0; #| const _defer$5 = () => { #| _M0MP311moonbitlang5async4http6Client5close(_cont_param$3); #| }; #| let _err$4; #| _L$4: { #| const _bind$3 = _M0MP311moonbitlang5async4http6Client7request(_cont_param$3, 4, new _M0TPC16string10StringView(path, 0, path.length), undefined, (_cont_param$4) => { #| let _err$5; #| _L$5: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS723(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__3(_cont_param$4, _cont_param$3, _defer$5, _cont$3, _err_cont$3)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$6 = _bind$4; #| _err$5 = _err$6._0; #| break _L$5; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err$5); #| }, (_cont_param$4) => { #| let _err$5; #| _L$5: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS723(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State19_2adefer__try_2f496(_cont_param$4, _defer$5)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$6 = _bind$4; #| _err$5 = _err$6._0; #| break _L$5; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err$5); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$5 = _bind$3; #| _err$4 = _err$5._0; #| break _L$4; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__3(_payload, _cont_param$3, _defer$5, _cont$3, _err_cont$3); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State19_2adefer__try_2f496(_err$4, _defer$5); #| continue _L; #| } #| } #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS800(_state) { #| let _tmp$2 = _state; #| while (true) { #| const _state$2 = _tmp$2; #| if (_state$2.$tag === 0) { #| const _State_0 = _state$2; #| const _cont_param = _State_0._0; #| const _response = _cont_param._0; #| const _response_body = _cont_param._1; #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok({ _0: _response, _1: _response_body.method_table.method_1(_response_body.self) }); #| } else { #| const _State_1 = _state$2; #| const _err_cont = _State_1._4; #| const _cont = _State_1._3; #| const headers = _State_1._2; #| const url = _State_1._1; #| const _cont_param = _State_1._0; #| const _bind$3 = _M0FP311moonbitlang5async4http12post_2einner(url, { self: _cont_param, method_table: _M0FP047Bytes_24as_24_40moonbitlang_2fasync_2fio_2eData }, headers, undefined, (_cont_param$2) => { #| let _err; #| _L: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS800(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__0(_cont_param$2)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__0(_payload); #| continue; #| } #| } #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS855(_state) { #| let _tmp$2 = _state; #| while (true) { #| const _state$2 = _tmp$2; #| if (_state$2.$tag === 0) { #| const _State_0 = _state$2; #| const _cont_param = _State_0._0; #| const _response = _cont_param._0; #| const _response_body = _cont_param._1; #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok({ _0: _response, _1: _response_body.method_table.method_1(_response_body.self) }); #| } else { #| const _State_1 = _state$2; #| const _err_cont = _State_1._4; #| const _cont = _State_1._3; #| const headers = _State_1._2; #| const url = _State_1._1; #| const _cont_param = _State_1._0; #| const _bind$3 = _M0FP311moonbitlang5async4http11put_2einner(url, { self: _cont_param, method_table: _M0FP047Bytes_24as_24_40moonbitlang_2fasync_2fio_2eData }, headers, undefined, (_cont_param$2) => { #| let _err; #| _L: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS855(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__0(_cont_param$2)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err); #| }, _err_cont); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__0(_payload); #| continue; #| } #| } #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(_state) { #| let _tmp$2 = _state; #| _L: while (true) { #| const _state$2 = _tmp$2; #| switch (_state$2.$tag) { #| case 0: { #| const _$42$defer_try$47$545 = _state$2; #| const _defer = _$42$defer_try$47$545._1; #| const _err = _$42$defer_try$47$545._0; #| _defer(); #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE3Err(_err); #| } #| case 1: { #| const _State_1 = _state$2; #| const _defer$2 = _State_1._2; #| const response = _State_1._1; #| const _cont_param = _State_1._0; #| const _defer_result = { _0: response, _1: _cont_param.method_table.method_1(_cont_param.self) }; #| _defer$2(); #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(_defer_result); #| } #| case 2: { #| const _State_2 = _state$2; #| const _err_cont = _State_2._4; #| const _cont = _State_2._3; #| const _defer$3 = _State_2._2; #| const client = _State_2._1; #| const _cont_param$2 = _State_2._0; #| let _err$2; #| _L$2: { #| const _bind$3 = _M0IP016_24default__implP311moonbitlang5async2io6Reader9read__allGRP311moonbitlang5async4http6ClientE(client, (_cont_param$3) => { #| let _err$3; #| _L$3: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__1(_cont_param$3, _cont_param$2, _defer$3)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$4 = _bind$4; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$3); #| }, (_cont_param$3) => { #| let _err$3; #| _L$3: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_cont_param$3, _defer$3)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$4 = _bind$4; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont(_payload); #| return; #| } #| } #| _err_cont(_err$3); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$3 = _bind$3; #| _err$2 = _err$3._0; #| break _L$2; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__1(_payload, _cont_param$2, _defer$3); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_err$2, _defer$3); #| continue _L; #| } #| case 3: { #| const _State_3 = _state$2; #| const _err_cont$2 = _State_3._4; #| const _cont$2 = _State_3._3; #| const _defer$4 = _State_3._2; #| const client$2 = _State_3._1; #| let _err$3; #| _L$3: { #| const _bind$3 = _M0MP311moonbitlang5async4http6Client12end__request(client$2, undefined, (_cont_param$3) => { #| let _err$4; #| _L$4: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__2(_cont_param$3, client$2, _defer$4, _cont$2, _err_cont$2)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$5 = _bind$4; #| _err$4 = _err$5._0; #| break _L$4; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$2(_payload); #| return; #| } #| } #| _err_cont$2(_err$4); #| }, (_cont_param$3) => { #| let _err$4; #| _L$4: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_cont_param$3, _defer$4)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$5 = _bind$4; #| _err$4 = _err$5._0; #| break _L$4; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$2(_payload); #| return; #| } #| } #| _err_cont$2(_err$4); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$4 = _bind$3; #| _err$3 = _err$4._0; #| break _L$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__2(_payload, client$2, _defer$4, _cont$2, _err_cont$2); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_err$3, _defer$4); #| continue _L; #| } #| case 4: { #| const _State_4 = _state$2; #| const _err_cont$3 = _State_4._5; #| const _cont$3 = _State_4._4; #| const _defer$5 = _State_4._3; #| const json = _State_4._2; #| const client$3 = _State_4._1; #| let _err$4; #| _L$4: { #| const _bind$3 = _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeGRP311moonbitlang5async4http6ClientE(client$3, { self: json, method_table: _M0FP077moonbitlang_2fcore_2fbuiltin_2fJson_24as_24_40moonbitlang_2fasync_2fio_2eData }, (_cont_param$3) => { #| let _err$5; #| _L$5: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__3(_cont_param$3, client$3, _defer$5, _cont$3, _err_cont$3)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$6 = _bind$4; #| _err$5 = _err$6._0; #| break _L$5; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err$5); #| }, (_cont_param$3) => { #| let _err$5; #| _L$5: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_cont_param$3, _defer$5)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$6 = _bind$4; #| _err$5 = _err$6._0; #| break _L$5; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err$5); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$5 = _bind$3; #| _err$4 = _err$5._0; #| break _L$4; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__3(_payload, client$3, _defer$5, _cont$3, _err_cont$3); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_err$4, _defer$5); #| continue _L; #| } #| case 5: { #| const _State_5 = _state$2; #| const _err_cont$4 = _State_5._5; #| const _cont$4 = _State_5._4; #| const _defer$6 = _State_5._3; #| const text = _State_5._2; #| const client$4 = _State_5._1; #| let _err$5; #| _L$5: { #| const _bind$3 = _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeGRP311moonbitlang5async4http6ClientE(client$4, { self: text, method_table: _M0FP048String_24as_24_40moonbitlang_2fasync_2fio_2eData }, (_cont_param$3) => { #| let _err$6; #| _L$6: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__3(_cont_param$3, client$4, _defer$6, _cont$4, _err_cont$4)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$7 = _bind$4; #| _err$6 = _err$7._0; #| break _L$6; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$4(_payload); #| return; #| } #| } #| _err_cont$4(_err$6); #| }, (_cont_param$3) => { #| let _err$6; #| _L$6: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_cont_param$3, _defer$6)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$7 = _bind$4; #| _err$6 = _err$7._0; #| break _L$6; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$4(_payload); #| return; #| } #| } #| _err_cont$4(_err$6); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$6 = _bind$3; #| _err$5 = _err$6._0; #| break _L$5; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__3(_payload, client$4, _defer$6, _cont$4, _err_cont$4); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_err$5, _defer$6); #| continue _L; #| } #| case 6: { #| const _State_6 = _state$2; #| const _err_cont$5 = _State_6._5; #| const _cont$5 = _State_6._4; #| const _defer$7 = _State_6._3; #| const bytes = _State_6._2; #| const client$5 = _State_6._1; #| let _err$6; #| _L$6: { #| const _bind$3 = _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeGRP311moonbitlang5async4http6ClientE(client$5, { self: bytes, method_table: _M0FP047Bytes_24as_24_40moonbitlang_2fasync_2fio_2eData }, (_cont_param$3) => { #| let _err$7; #| _L$7: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__3(_cont_param$3, client$5, _defer$7, _cont$5, _err_cont$5)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$8 = _bind$4; #| _err$7 = _err$8._0; #| break _L$7; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$5(_payload); #| return; #| } #| } #| _err_cont$5(_err$7); #| }, (_cont_param$3) => { #| let _err$7; #| _L$7: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_cont_param$3, _defer$7)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$8 = _bind$4; #| _err$7 = _err$8._0; #| break _L$7; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$5(_payload); #| return; #| } #| } #| _err_cont$5(_err$7); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$7 = _bind$3; #| _err$6 = _err$7._0; #| break _L$6; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__3(_payload, client$5, _defer$7, _cont$5, _err_cont$5); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_err$6, _defer$7); #| continue _L; #| } #| case 7: { #| const _State_7 = _state$2; #| const _err_cont$6 = _State_7._4; #| const _cont$6 = _State_7._3; #| const _defer$8 = _State_7._2; #| const client$6 = _State_7._1; #| const _cont_param$3 = _State_7._0; #| let _err$7; #| _L$7: { #| const _bind$3 = _M0IP016_24default__implP311moonbitlang5async2io6Writer5writeGRP311moonbitlang5async4http6ClientE(client$6, { self: _cont_param$3, method_table: _M0FP047Bytes_24as_24_40moonbitlang_2fasync_2fio_2eData }, (_cont_param$4) => { #| let _err$8; #| _L$8: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__3(_cont_param$4, client$6, _defer$8, _cont$6, _err_cont$6)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$9 = _bind$4; #| _err$8 = _err$9._0; #| break _L$8; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$6(_payload); #| return; #| } #| } #| _err_cont$6(_err$8); #| }, (_cont_param$4) => { #| let _err$8; #| _L$8: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_cont_param$4, _defer$8)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$9 = _bind$4; #| _err$8 = _err$9._0; #| break _L$8; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$6(_payload); #| return; #| } #| } #| _err_cont$6(_err$8); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$8 = _bind$3; #| _err$7 = _err$8._0; #| break _L$7; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__3(_payload, client$6, _defer$8, _cont$6, _err_cont$6); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_err$7, _defer$8); #| continue _L; #| } #| case 8: { #| const _State_8 = _state$2; #| const _err_cont$7 = _State_8._5; #| const _cont$7 = _State_8._4; #| const _defer$9 = _State_8._3; #| const blob = _State_8._2; #| const client$7 = _State_8._1; #| let _err$8; #| _L$8: { #| const _bind$3 = _M0MP319moonbit_2dcommunity7rabbita3dom4Blob5bytes(blob, (_cont_param$4) => { #| let _err$9; #| _L$9: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__7(_cont_param$4, client$7, _defer$9, _cont$7, _err_cont$7)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$10 = _bind$4; #| _err$9 = _err$10._0; #| break _L$9; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$7(_payload); #| return; #| } #| } #| _err_cont$7(_err$9); #| }, (_cont_param$4) => { #| let _err$9; #| _L$9: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_cont_param$4, _defer$9)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$10 = _bind$4; #| _err$9 = _err$10._0; #| break _L$9; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$7(_payload); #| return; #| } #| } #| _err_cont$7(_err$9); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$9 = _bind$3; #| _err$8 = _err$9._0; #| break _L$8; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__7(_payload, client$7, _defer$9, _cont$7, _err_cont$7); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_err$8, _defer$9); #| continue _L; #| } #| default: { #| const _State_9 = _state$2; #| const _err_cont$8 = _State_9._4; #| const _cont$8 = _State_9._3; #| const path = _State_9._2; #| const body = _State_9._1; #| const _cont_param$4 = _State_9._0; #| const _defer$10 = () => { #| _M0MP311moonbitlang5async4http6Client5close(_cont_param$4); #| }; #| switch (body.$tag) { #| case 0: { #| const _Json = body; #| const _json = _Json._0; #| const headers = _M0FP319moonbit_2dcommunity7rabbita4http22content__type__headers("application/json", undefined); #| let _err$9; #| _L$9: { #| const _bind$3 = _M0MP311moonbitlang5async4http6Client15request_2einner(_cont_param$4, 8, new _M0TPC16string10StringView(path, 0, path.length), headers, (_cont_param$5) => { #| let _err$10; #| _L$10: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__4(_cont_param$5, _cont_param$4, _json, _defer$10, _cont$8, _err_cont$8)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$11 = _bind$4; #| _err$10 = _err$11._0; #| break _L$10; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$8(_payload); #| return; #| } #| } #| _err_cont$8(_err$10); #| }, (_cont_param$5) => { #| let _err$10; #| _L$10: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_cont_param$5, _defer$10)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$11 = _bind$4; #| _err$10 = _err$11._0; #| break _L$10; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$8(_payload); #| return; #| } #| } #| _err_cont$8(_err$10); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$10 = _bind$3; #| _err$9 = _err$10._0; #| break _L$9; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__4(_payload, _cont_param$4, _json, _defer$10, _cont$8, _err_cont$8); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_err$9, _defer$10); #| continue _L; #| } #| case 1: { #| const _Text = body; #| const _text = _Text._0; #| const headers$2 = _M0FP319moonbit_2dcommunity7rabbita4http22content__type__headers("text/plain", undefined); #| let _err$10; #| _L$10: { #| const _bind$3 = _M0MP311moonbitlang5async4http6Client15request_2einner(_cont_param$4, 8, new _M0TPC16string10StringView(path, 0, path.length), headers$2, (_cont_param$5) => { #| let _err$11; #| _L$11: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__5(_cont_param$5, _cont_param$4, _text, _defer$10, _cont$8, _err_cont$8)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$12 = _bind$4; #| _err$11 = _err$12._0; #| break _L$11; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$8(_payload); #| return; #| } #| } #| _err_cont$8(_err$11); #| }, (_cont_param$5) => { #| let _err$11; #| _L$11: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_cont_param$5, _defer$10)); #| let _bind$5; #| if (_bind$4.$tag === 1) { ///| let embedded_viz_app_js_part31 : String = #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$12 = _bind$4; #| _err$11 = _err$12._0; #| break _L$11; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$8(_payload); #| return; #| } #| } #| _err_cont$8(_err$11); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$11 = _bind$3; #| _err$10 = _err$11._0; #| break _L$10; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__5(_payload, _cont_param$4, _text, _defer$10, _cont$8, _err_cont$8); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_err$10, _defer$10); #| continue _L; #| } #| case 2: { #| const _BytesBody = body; #| const _content_type = _BytesBody._0; #| const _bytes = _BytesBody._1; #| const headers$3 = _M0FP319moonbit_2dcommunity7rabbita4http22content__type__headers(_content_type, undefined); #| let _err$11; #| _L$11: { #| const _bind$3 = _M0MP311moonbitlang5async4http6Client15request_2einner(_cont_param$4, 8, new _M0TPC16string10StringView(path, 0, path.length), headers$3, (_cont_param$5) => { #| let _err$12; #| _L$12: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__6(_cont_param$5, _cont_param$4, _bytes, _defer$10, _cont$8, _err_cont$8)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$13 = _bind$4; #| _err$12 = _err$13._0; #| break _L$12; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$8(_payload); #| return; #| } #| } #| _err_cont$8(_err$12); #| }, (_cont_param$5) => { #| let _err$12; #| _L$12: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_cont_param$5, _defer$10)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$13 = _bind$4; #| _err$12 = _err$13._0; #| break _L$12; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$8(_payload); #| return; #| } #| } #| _err_cont$8(_err$12); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$12 = _bind$3; #| _err$11 = _err$12._0; #| break _L$11; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__6(_payload, _cont_param$4, _bytes, _defer$10, _cont$8, _err_cont$8); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_err$11, _defer$10); #| continue _L; #| } #| case 3: { #| const _BlobBody = body; #| const _content_type$2 = _BlobBody._0; #| const _blob = _BlobBody._1; #| const headers$4 = _M0FP319moonbit_2dcommunity7rabbita4http22content__type__headers(_content_type$2, undefined); #| let _err$12; #| _L$12: { #| const _bind$3 = _M0MP311moonbitlang5async4http6Client15request_2einner(_cont_param$4, 8, new _M0TPC16string10StringView(path, 0, path.length), headers$4, (_cont_param$5) => { #| let _err$13; #| _L$13: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__8(_cont_param$5, _cont_param$4, _blob, _defer$10, _cont$8, _err_cont$8)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$14 = _bind$4; #| _err$13 = _err$14._0; #| break _L$13; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$8(_payload); #| return; #| } #| } #| _err_cont$8(_err$13); #| }, (_cont_param$5) => { #| let _err$13; #| _L$13: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_cont_param$5, _defer$10)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$14 = _bind$4; #| _err$13 = _err$14._0; #| break _L$13; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$8(_payload); #| return; #| } #| } #| _err_cont$8(_err$13); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$13 = _bind$3; #| _err$12 = _err$13._0; #| break _L$12; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__8(_payload, _cont_param$4, _blob, _defer$10, _cont$8, _err_cont$8); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_err$12, _defer$10); #| continue _L; #| } #| default: { #| let _err$13; #| _L$13: { #| const _bind$3 = _M0MP311moonbitlang5async4http6Client7request(_cont_param$4, 8, new _M0TPC16string10StringView(path, 0, path.length), undefined, (_cont_param$5) => { #| let _err$14; #| _L$14: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__3(_cont_param$5, _cont_param$4, _defer$10, _cont$8, _err_cont$8)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$15 = _bind$4; #| _err$14 = _err$15._0; #| break _L$14; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$8(_payload); #| return; #| } #| } #| _err_cont$8(_err$14); #| }, (_cont_param$5) => { #| let _err$14; #| _L$14: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_cont_param$5, _defer$10)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$15 = _bind$4; #| _err$14 = _err$15._0; #| break _L$14; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$8(_payload); #| return; #| } #| } #| _err_cont$8(_err$14); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$14 = _bind$3; #| _err$13 = _err$14._0; #| break _L$13; #| } #| if (_bind$4 === -1) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__3(_payload, _cont_param$4, _defer$10, _cont$8, _err_cont$8); #| continue _L; #| } #| } #| _tmp$2 = new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State19_2adefer__try_2f545(_err$13, _defer$10); #| continue _L; #| } #| } #| } #| } #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http16execute__request(extension, origin, headers, _cont, _err_cont) { #| let expect; #| let request; #| let _cont$2; #| let _err_cont$2; #| _L: { #| switch (extension.$tag) { #| case 4: { #| const _Get = extension; #| const _url = _Get._0; #| const _expect = _Get._1; #| expect = _expect; #| request = (_cont$3, _err_cont$3) => { #| const url = _M0FP319moonbit_2dcommunity7rabbita4http21resolve__request__url(_url, origin); #| const _bind$3 = _M0FP311moonbitlang5async4http3get(url, headers, undefined, undefined, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS709(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f706L5State8State__0(_cont_param)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err); #| }, _err_cont$3); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS709(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f706L5State8State__0(_payload)); #| } #| }; #| _cont$2 = _cont; #| _err_cont$2 = _err_cont; #| break _L; #| } #| case 5: { #| const _Delete = extension; #| const _url$2 = _Delete._0; #| const _expect$2 = _Delete._1; #| expect = _expect$2; #| request = (_cont$3, _err_cont$3) => { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4http15request__target(_url$2, origin); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| const _request_origin = _bind$4._0; #| const _path = _bind$4._1; #| const _bind$5 = _M0MP311moonbitlang5async4http6Client14Client_2einner(_request_origin, headers, undefined, true, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$6 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS723(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__4(_cont_param, _path, _cont$3, _err_cont$3)); #| let _bind$7; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _bind$7 = _ok._0; #| } else { #| const _err$2 = _bind$6; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$7 === undefined) { #| return; #| } else { #| const _Some = _bind$7; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err); #| }, _err_cont$3); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| return _bind$5; #| } #| if (_bind$6 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$6; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS723(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f720L5State8State__4(_payload, _path, _cont$3, _err_cont$3)); #| } #| }; #| _cont$2 = _cont; #| _err_cont$2 = _err_cont; #| break _L; #| } #| case 6: { #| const _Post = extension; #| const _url$3 = _Post._0; #| const _body = _Post._1; #| const _expect$3 = _Post._2; #| expect = _expect$3; #| request = (_cont$3, _err_cont$3) => { #| const url = _M0FP319moonbit_2dcommunity7rabbita4http21resolve__request__url(_url$3, origin); #| switch (_body.$tag) { #| case 0: { #| const _Json = _body; #| const _json = _Json._0; #| const headers$2 = _M0FP319moonbit_2dcommunity7rabbita4http30content__type__headers_2einner("application/json", headers); #| const _bind$3 = _M0FP311moonbitlang5async4http12post_2einner(url, { self: _json, method_table: _M0FP077moonbitlang_2fcore_2fbuiltin_2fJson_24as_24_40moonbitlang_2fasync_2fio_2eData }, headers$2, undefined, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS800(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__0(_cont_param)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err); #| }, _err_cont$3); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS800(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__0(_payload)); #| } #| } #| case 1: { #| const _Text = _body; #| const _text = _Text._0; #| const headers$3 = _M0FP319moonbit_2dcommunity7rabbita4http30content__type__headers_2einner("text/plain", headers); #| const _bind$5 = _M0FP311moonbitlang5async4http12post_2einner(url, { self: _text, method_table: _M0FP048String_24as_24_40moonbitlang_2fasync_2fio_2eData }, headers$3, undefined, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$6 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS800(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__0(_cont_param)); #| let _bind$7; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _bind$7 = _ok._0; #| } else { #| const _err$2 = _bind$6; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$7 === undefined) { #| return; #| } else { #| const _Some = _bind$7; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err); #| }, _err_cont$3); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| return _bind$5; #| } #| if (_bind$6 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$6; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS800(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__0(_payload)); #| } #| } #| case 2: { #| const _BytesBody = _body; #| const _content_type = _BytesBody._0; #| const _bytes = _BytesBody._1; #| const headers$4 = _M0FP319moonbit_2dcommunity7rabbita4http30content__type__headers_2einner(_content_type, headers); #| const _bind$7 = _M0FP311moonbitlang5async4http12post_2einner(url, { self: _bytes, method_table: _M0FP047Bytes_24as_24_40moonbitlang_2fasync_2fio_2eData }, headers$4, undefined, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$8 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS800(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__0(_cont_param)); #| let _bind$9; #| if (_bind$8.$tag === 1) { #| const _ok = _bind$8; #| _bind$9 = _ok._0; #| } else { #| const _err$2 = _bind$8; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$9 === undefined) { #| return; #| } else { #| const _Some = _bind$9; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err); #| }, _err_cont$3); #| let _bind$8; #| if (_bind$7.$tag === 1) { #| const _ok = _bind$7; #| _bind$8 = _ok._0; #| } else { #| return _bind$7; #| } #| if (_bind$8 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$8; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS800(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__0(_payload)); #| } #| } #| case 3: { #| const _BlobBody = _body; #| const _content_type$2 = _BlobBody._0; #| const _blob = _BlobBody._1; #| const headers$5 = _M0FP319moonbit_2dcommunity7rabbita4http30content__type__headers_2einner(_content_type$2, headers); #| const _bind$9 = _M0MP319moonbit_2dcommunity7rabbita3dom4Blob5bytes(_blob, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$10 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS800(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__1(_cont_param, url, headers$5, _cont$3, _err_cont$3)); #| let _bind$11; #| if (_bind$10.$tag === 1) { #| const _ok = _bind$10; #| _bind$11 = _ok._0; #| } else { #| const _err$2 = _bind$10; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$11 === undefined) { #| return; #| } else { #| const _Some = _bind$11; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err); #| }, _err_cont$3); #| let _bind$10; #| if (_bind$9.$tag === 1) { #| const _ok = _bind$9; #| _bind$10 = _ok._0; #| } else { #| return _bind$9; #| } #| if (_bind$10 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$10; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS800(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__1(_payload, url, headers$5, _cont$3, _err_cont$3)); #| } #| } #| default: { #| const _bind$11 = _M0FP311moonbitlang5async4http12post_2einner(url, { self: $bytes_literal$0, method_table: _M0FP047Bytes_24as_24_40moonbitlang_2fasync_2fio_2eData }, headers, undefined, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$12 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS800(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__0(_cont_param)); #| let _bind$13; #| if (_bind$12.$tag === 1) { #| const _ok = _bind$12; #| _bind$13 = _ok._0; #| } else { #| const _err$2 = _bind$12; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$13 === undefined) { #| return; #| } else { #| const _Some = _bind$13; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err); #| }, _err_cont$3); #| let _bind$12; #| if (_bind$11.$tag === 1) { #| const _ok = _bind$11; #| _bind$12 = _ok._0; #| } else { #| return _bind$11; #| } #| if (_bind$12 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$12; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS800(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f797L5State8State__0(_payload)); #| } #| } #| } #| }; #| _cont$2 = _cont; #| _err_cont$2 = _err_cont; #| break _L; #| } #| case 7: { #| const _Put = extension; #| const _url$4 = _Put._0; #| const _body$2 = _Put._1; #| const _expect$4 = _Put._2; #| expect = _expect$4; #| request = (_cont$3, _err_cont$3) => { #| const url = _M0FP319moonbit_2dcommunity7rabbita4http21resolve__request__url(_url$4, origin); #| switch (_body$2.$tag) { #| case 0: { #| const _Json = _body$2; #| const _json = _Json._0; #| const headers$2 = _M0FP319moonbit_2dcommunity7rabbita4http30content__type__headers_2einner("application/json", headers); #| const _bind$3 = _M0FP311moonbitlang5async4http11put_2einner(url, { self: _json, method_table: _M0FP077moonbitlang_2fcore_2fbuiltin_2fJson_24as_24_40moonbitlang_2fasync_2fio_2eData }, headers$2, undefined, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS855(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__0(_cont_param)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$2 = _bind$4; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err); #| }, _err_cont$3); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS855(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__0(_payload)); #| } #| } #| case 1: { #| const _Text = _body$2; #| const _text = _Text._0; #| const headers$3 = _M0FP319moonbit_2dcommunity7rabbita4http30content__type__headers_2einner("text/plain", headers); #| const _bind$5 = _M0FP311moonbitlang5async4http11put_2einner(url, { self: _text, method_table: _M0FP048String_24as_24_40moonbitlang_2fasync_2fio_2eData }, headers$3, undefined, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$6 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS855(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__0(_cont_param)); #| let _bind$7; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _bind$7 = _ok._0; #| } else { #| const _err$2 = _bind$6; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$7 === undefined) { #| return; #| } else { #| const _Some = _bind$7; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err); #| }, _err_cont$3); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| return _bind$5; #| } #| if (_bind$6 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$6; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS855(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__0(_payload)); #| } #| } #| case 2: { #| const _BytesBody = _body$2; #| const _content_type = _BytesBody._0; #| const _bytes = _BytesBody._1; #| const headers$4 = _M0FP319moonbit_2dcommunity7rabbita4http30content__type__headers_2einner(_content_type, headers); #| const _bind$7 = _M0FP311moonbitlang5async4http11put_2einner(url, { self: _bytes, method_table: _M0FP047Bytes_24as_24_40moonbitlang_2fasync_2fio_2eData }, headers$4, undefined, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$8 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS855(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__0(_cont_param)); #| let _bind$9; #| if (_bind$8.$tag === 1) { #| const _ok = _bind$8; #| _bind$9 = _ok._0; #| } else { #| const _err$2 = _bind$8; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$9 === undefined) { #| return; #| } else { #| const _Some = _bind$9; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err); #| }, _err_cont$3); #| let _bind$8; #| if (_bind$7.$tag === 1) { #| const _ok = _bind$7; #| _bind$8 = _ok._0; #| } else { #| return _bind$7; #| } #| if (_bind$8 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$8; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS855(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__0(_payload)); #| } #| } #| case 3: { #| const _BlobBody = _body$2; #| const _content_type$2 = _BlobBody._0; #| const _blob = _BlobBody._1; #| const headers$5 = _M0FP319moonbit_2dcommunity7rabbita4http30content__type__headers_2einner(_content_type$2, headers); #| const _bind$9 = _M0MP319moonbit_2dcommunity7rabbita3dom4Blob5bytes(_blob, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$10 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS855(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__1(_cont_param, url, headers$5, _cont$3, _err_cont$3)); #| let _bind$11; #| if (_bind$10.$tag === 1) { #| const _ok = _bind$10; #| _bind$11 = _ok._0; #| } else { #| const _err$2 = _bind$10; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$11 === undefined) { #| return; #| } else { #| const _Some = _bind$11; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err); #| }, _err_cont$3); #| let _bind$10; #| if (_bind$9.$tag === 1) { #| const _ok = _bind$9; #| _bind$10 = _ok._0; #| } else { #| return _bind$9; #| } #| if (_bind$10 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$10; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS855(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__1(_payload, url, headers$5, _cont$3, _err_cont$3)); #| } #| } #| default: { #| const _bind$11 = _M0FP311moonbitlang5async4http11put_2einner(url, { self: $bytes_literal$0, method_table: _M0FP047Bytes_24as_24_40moonbitlang_2fasync_2fio_2eData }, headers, undefined, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$12 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS855(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__0(_cont_param)); #| let _bind$13; #| if (_bind$12.$tag === 1) { #| const _ok = _bind$12; #| _bind$13 = _ok._0; #| } else { #| const _err$2 = _bind$12; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$13 === undefined) { #| return; #| } else { #| const _Some = _bind$13; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err); #| }, _err_cont$3); #| let _bind$12; #| if (_bind$11.$tag === 1) { #| const _ok = _bind$11; #| _bind$12 = _ok._0; #| } else { #| return _bind$11; #| } #| if (_bind$12 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$12; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS855(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f852L5State8State__0(_payload)); #| } #| } #| } #| }; #| _cont$2 = _cont; #| _err_cont$2 = _err_cont; #| break _L; #| } #| case 8: { #| const _Patch = extension; #| const _url$5 = _Patch._0; #| const _body$3 = _Patch._1; #| const _expect$5 = _Patch._2; #| expect = _expect$5; #| request = (_cont$3, _err_cont$3) => { #| const _bind$3 = _M0FP319moonbit_2dcommunity7rabbita4http15request__target(_url$5, origin); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| return _bind$3; #| } #| const _request_origin = _bind$4._0; #| const _path = _bind$4._1; #| const _bind$5 = _M0MP311moonbitlang5async4http6Client14Client_2einner(_request_origin, headers, undefined, true, (_cont_param) => { #| let _err; #| _L$2: { #| const _bind$6 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__9(_cont_param, _body$3, _path, _cont$3, _err_cont$3)); #| let _bind$7; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _bind$7 = _ok._0; #| } else { #| const _err$2 = _bind$6; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$7 === undefined) { #| return; #| } else { #| const _Some = _bind$7; #| const _payload = _Some; #| _cont$3(_payload); #| return; #| } #| } #| _err_cont$3(_err); #| }, _err_cont$3); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| return _bind$5; #| } #| if (_bind$6 === undefined) { #| return new _M0DTPC16result6ResultGOURP311moonbitlang5async4http8ResponsezERPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$6; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS910(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2efn_2f907L5State8State__9(_payload, _body$3, _path, _cont$3, _err_cont$3)); #| } #| }; #| _cont$2 = _cont; #| _err_cont$2 = _err_cont; #| break _L; #| } #| default: { #| return new _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita4http13RequestResultRPC15error5ErrorE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled__); #| } #| } #| } #| let _err; #| _L$2: { #| const _bind$3 = request((_cont_param) => { #| let _err$2; #| _L$3: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS1147(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2erun_2f93L5State8State__1(_cont_param, expect)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$3; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$2(_payload); #| return; #| } #| } #| _err_cont$2(_err$2); #| }, (_cont_param) => { #| let _err$2; #| _L$3: { #| const _bind$4 = _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS1147(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2erun_2f93L5State12_2atry_2f472(_cont_param, expect)); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| const _err$3 = _bind$4; #| _err$2 = _err$3._0; #| break _L$3; #| } #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _payload = _Some; #| _cont$2(_payload); #| return; #| } #| } #| _err_cont$2(_err$2); #| }); #| let _bind$4; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _bind$4 = _ok._0; #| } else { #| const _err$2 = _bind$3; #| _err = _err$2._0; #| break _L$2; #| } #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita4http13RequestResultRPC15error5ErrorE2Ok(undefined); #| } else { #| const _Some = _bind$4; #| const _payload = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS1147(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2erun_2f93L5State8State__1(_payload, expect)); #| } #| } #| return _M0FP319moonbit_2dcommunity7rabbita4http16execute__requestN16_2aasync__driverS1147(new _M0DTP319moonbit_2dcommunity7rabbita4http69_24moonbit_2dcommunity_2frabbita_2fhttp_2eexecute__request_2erun_2f93L5State12_2atry_2f472(_err, expect)); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http15resume__request(expect, json) { #| switch (expect.$tag) { #| case 0: { #| const _Json = expect; #| const _f = _Json._0; #| let _try_err; #| _L: { #| const _bind$3 = _M0FPC14json10from__jsonGRPC16result6ResultGRPB4JsonRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(json, undefined); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$2 = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err = _err._0; #| break _L; #| } #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd3CmdRP319moonbit_2dcommunity7rabbita3cmd10HydrateExnE2Ok(_f(_tmp$2)); #| } #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd3CmdRP319moonbit_2dcommunity7rabbita3cmd10HydrateExnE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eFallback__); #| } #| case 1: { #| const _Text = expect; #| const _f$2 = _Text._0; #| let _try_err$2; #| _L$2: { #| const _bind$3 = _M0FPC14json10from__jsonGRPC16result6ResultGsRP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(json, undefined); #| let _tmp$2; ///| let embedded_viz_app_js_part32 : String = #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$2 = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err$2 = _err._0; #| break _L$2; #| } #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd3CmdRP319moonbit_2dcommunity7rabbita3cmd10HydrateExnE2Ok(_f$2(_tmp$2)); #| } #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd3CmdRP319moonbit_2dcommunity7rabbita3cmd10HydrateExnE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eFallback__); #| } #| case 2: { #| const _Bytes = expect; #| const _f$3 = _Bytes._0; #| let _try_err$3; #| _L$3: { #| const _bind$3 = _M0FPC14json10from__jsonGRPC16result6ResultGUszERP319moonbit_2dcommunity7rabbita4http9HttpErrorEE(json, undefined); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$2 = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err$3 = _err._0; #| break _L$3; #| } #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd3CmdRP319moonbit_2dcommunity7rabbita3cmd10HydrateExnE2Ok(_f$3(_tmp$2)); #| } #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd3CmdRP319moonbit_2dcommunity7rabbita3cmd10HydrateExnE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eFallback__); #| } #| default: { #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd3CmdRP319moonbit_2dcommunity7rabbita3cmd10HydrateExnE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eHydrateExn_2eFallback__); #| } #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http17____moonbit__initN16_2aasync__driverS1172(_state) { #| const _State_0 = _state; #| const _cont_param = _State_0._0; #| return new _M0DTPC16result6ResultGORP319moonbit_2dcommunity7rabbita3cmd3CmdRPC15error5ErrorE2Ok(_M0MP319moonbit_2dcommunity7rabbita4http13RequestResult7to__cmd(_cont_param)); #|} #|function _M0MP319moonbit_2dcommunity7rabbita4http7Request12expect__text(self, msg) { #| const _func = self; #| const _p$2 = _func(new _M0DTP319moonbit_2dcommunity7rabbita4http9Expecting4Text((result) => { #| if (result.$tag === 1) { #| const _Ok = result; #| const _text = _Ok._0; #| const _func$2 = msg; #| return _func$2(new _M0DTPC16result6ResultGsRPC15error5ErrorE2Ok(_text)); #| } else { #| const _Err = result; #| const _error = _Err._0; #| const _func$2 = msg; #| return _func$2(new _M0DTPC16result6ResultGsRPC15error5ErrorE3Err(_error)); #| } #| })); #| return new _M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd6Invoke(_M0FP319moonbit_2dcommunity7rabbita4http2op, _p$2); #|} #|function _M0FP319moonbit_2dcommunity7rabbita4http3get(url) { #| return (expect) => new _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension92moonbit_2dcommunity_2frabbita_2fhttp_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eGet(url, expect); #|} #|function _M0IP319moonbit_2dcommunity7rabbita4http9HttpErrorPB4Show6output(self, buf) { #| const _RequestError = self; #| const _s = _RequestError._0; #| buf.method_table.method_0(buf.self, "Request error, "); #| buf.method_table.method_4(buf.self, { self: _s, method_table: _M0FP052String_24as_24_40moonbitlang_2fcore_2fbuiltin_2eShow }); #|} #|function _M0IP319moonbit_2dcommunity7rabbita3nav14ScrollBehaviorPB4Show6output(self, buf) { #| switch (self) { #| case 0: { #| buf.method_table.method_0(buf.self, "auto"); #| return; #| } #| case 1: { #| buf.method_table.method_0(buf.self, "instant"); #| return; #| } #| default: { #| buf.method_table.method_0(buf.self, "smooth"); #| return; #| } #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita3nav10op__invoke(extension, context) { #| switch (extension.$tag) { #| case 9: { #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window17history__go__back(_M0FP319moonbit_2dcommunity7rabbita3dom6window()); #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE4None__); #| } #| case 10: { #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window20history__go__forward(_M0FP319moonbit_2dcommunity7rabbita3dom6window()); #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE4None__); #| } #| case 11: { #| const _NavLoad = extension; #| const _url = _NavLoad._0; #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window9load__url(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), _url); #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE4None__); #| } #| case 12: { #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window11reload__url(_M0FP319moonbit_2dcommunity7rabbita3dom6window()); #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(_M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE4None__); #| } #| case 13: { #| const _NavPushUrl = extension; #| const _url$2 = _NavPushUrl._0; #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window9push__url(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), _url$2); #| const normalized_url = _M0MP319moonbit_2dcommunity7rabbita3dom6Window12current__url(_M0FP319moonbit_2dcommunity7rabbita3dom6window()); #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE5Ready(context.method_table.method_1(context.self, normalized_url))); #| } #| case 14: { #| const _NavReplaceUrl = extension; #| const _url$3 = _NavReplaceUrl._0; #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window12replace__url(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), _url$3); #| const normalized_url$2 = _M0MP319moonbit_2dcommunity7rabbita3dom6Window12current__url(_M0FP319moonbit_2dcommunity7rabbita3dom6window()); #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE5Ready(context.method_table.method_1(context.self, normalized_url$2))); #| } #| case 15: { #| const _NavScrollToPos = extension; #| const _x = _NavScrollToPos._0; #| const _y = _NavScrollToPos._1; #| const _behavior = _NavScrollToPos._2; #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE11AfterLayout(() => { #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window18scroll__to_2einner(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), _x, _y, _M0IP016_24default__implPB4Show10to__stringGRP319moonbit_2dcommunity7rabbita3nav14ScrollBehaviorE(_behavior)); #| return _M0FP319moonbit_2dcommunity7rabbita3cmd4none; #| })); #| } #| case 16: { #| const _NavScrollByPos = extension; #| const _x$2 = _NavScrollByPos._0; #| const _y$2 = _NavScrollByPos._1; #| const _behavior$2 = _NavScrollByPos._2; #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE11AfterLayout(() => { #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window18scroll__by_2einner(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), _x$2, _y$2, _M0IP016_24default__implPB4Show10to__stringGRP319moonbit_2dcommunity7rabbita3nav14ScrollBehaviorE(_behavior$2)); #| return _M0FP319moonbit_2dcommunity7rabbita3cmd4none; #| })); #| } #| case 17: { #| const _NavScrollTo = extension; #| const _element = _NavScrollTo._0; #| const _behavior$3 = _NavScrollTo._1; #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE11AfterLayout(() => { #| const _bind$3 = _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MP319moonbit_2dcommunity7rabbita3dom8Document20get__element__by__id(_M0FP319moonbit_2dcommunity7rabbita3dom8document(), _element)); #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _node = _Some._0; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement18scroll__into__viewGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_node, _M0IP016_24default__implPB4Show10to__stringGRP319moonbit_2dcommunity7rabbita3nav14ScrollBehaviorE(_behavior$3)); #| } #| return _M0FP319moonbit_2dcommunity7rabbita3cmd4none; #| })); #| } #| case 18: { #| const _NavScrollToTop = extension; #| const _behavior$4 = _NavScrollToTop._0; #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE11AfterLayout(() => { #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window23scroll__to__top_2einner(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), _M0IP016_24default__implPB4Show10to__stringGRP319moonbit_2dcommunity7rabbita3nav14ScrollBehaviorE(_behavior$4)); #| return _M0FP319moonbit_2dcommunity7rabbita3cmd4none; #| })); #| } #| case 19: { #| const _NavScrollToBottom = extension; #| const _behavior$5 = _NavScrollToBottom._0; #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE2Ok(new _M0DTP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdE11AfterLayout(() => { #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window26scroll__to__bottom_2einner(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), _M0IP016_24default__implPB4Show10to__stringGRP319moonbit_2dcommunity7rabbita3nav14ScrollBehaviorE(_behavior$5)); #| return _M0FP319moonbit_2dcommunity7rabbita3cmd4none; #| })); #| } #| default: { #| return new _M0DTPC16result6ResultGRP319moonbit_2dcommunity7rabbita3cmd6OpContGRP319moonbit_2dcommunity7rabbita3cmd3CmdERP319moonbit_2dcommunity7rabbita3cmd9UnhandledE3Err(_M0DTPC15error5Error59moonbit_2dcommunity_2frabbita_2fcmd_2eUnhandled_2eUnhandled__); #| } #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita3nav22scroll__behavior__repr(behavior) { #| switch (behavior) { #| case 0: { #| return _M0MPC15debug4Repr4ctor("Auto", []); #| } #| case 1: { #| return _M0MPC15debug4Repr4ctor("Instant", []); #| } #| default: { #| return _M0MPC15debug4Repr4ctor("Smooth", []); #| } #| } #|} #|function _M0FP319moonbit_2dcommunity7rabbita3nav9push__url(url) { #| const _p$2 = new _M0DTP319moonbit_2dcommunity7rabbita3cmd9Extension98moonbit_2dcommunity_2frabbita_2fnav_2emoonbit_2dcommunity_2frabbita_2fcmd_2eExtension_2eNavPushUrl(url); #| return new _M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd6Invoke(_M0FP319moonbit_2dcommunity7rabbita3nav2op, _p$2); #|} #|function _M0IP311moonbitlang8openseek8deepseek11ContentPartPB2Eq5equal(_x_148, _x_149) { #| switch (_x_148.$tag) { #| case 0: { #| const _Text = _x_148; #| const _$42$x0_150 = _Text._0; #| if (_x_149.$tag === 0) { #| const _Text$2 = _x_149; #| const _$42$y0_151 = _Text$2._0; #| return _$42$x0_150 === _$42$y0_151; #| } else { #| return false; #| } #| } #| case 1: { #| const _File = _x_148; #| const _$42$x0_152 = _File._0; #| if (_x_149.$tag === 1) { #| const _File$2 = _x_149; #| const _$42$y0_153 = _File$2._0; #| return _$42$x0_152 === _$42$y0_153; #| } else { #| return false; #| } #| } #| default: { #| const _ImageUrl = _x_148; #| const _$42$x0_154 = _ImageUrl._0; #| if (_x_149.$tag === 2) { #| const _ImageUrl$2 = _x_149; #| const _$42$y0_155 = _ImageUrl$2._0; #| return _$42$x0_154 === _$42$y0_155; #| } else { #| return false; #| } #| } #| } #|} #|function _M0MP311moonbitlang8openseek8deepseek8ToolCall8ToolCall(id, name, arguments_) { #| return new _M0TP311moonbitlang8openseek8deepseek8ToolCall(id, name, arguments_); #|} #|function _M0MP311moonbitlang8openseek8deepseek7Content4iter(self) { #| return _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(self); #|} #|function _M0MP311moonbitlang8openseek8deepseek7Content4text(self) { #| return _M0MPB4Iter4joinGsE(_M0MPB4Iter11filter__mapGRP311moonbitlang8openseek8deepseek11ContentPartsE(_M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(self), (part) => { #| _L: { #| switch (part.$tag) { #| case 0: { #| const _Text = part; #| const _text = _Text._0; #| return _text; #| } #| case 1: { #| break _L; #| } #| default: { #| break _L; #| } #| } #| } #| return undefined; #| }), new _M0TPC16string10StringView(_M0MP311moonbitlang8openseek8deepseek7Content4textN7_2abindS464, 0, _M0MP311moonbitlang8openseek8deepseek7Content4textN7_2abindS464.length)); #|} #|function _M0MP311moonbitlang8openseek8deepseek11ChatMessage19ChatMessage_2einner(role, content, tool_calls, reasoning_content) { #| return new _M0TP311moonbitlang8openseek8deepseek11ChatMessage(role, content, tool_calls, reasoning_content); #|} #|function _M0MP311moonbitlang8openseek8deepseek11ChatMessage11ChatMessage(role, content, tool_calls$46$opt, reasoning_content) { #| let tool_calls; #| if (tool_calls$46$opt.$tag === 1) { #| const _Some = tool_calls$46$opt; #| tool_calls = _Some._0; #| } else { #| tool_calls = []; #| } #| return _M0MP311moonbitlang8openseek8deepseek11ChatMessage19ChatMessage_2einner(role, content, tool_calls, reasoning_content); #|} #|function _M0MP311moonbitlang8openseek8deepseek7Content14is__text__only(self) { #| const _p$2 = self.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$3 = _tmp$2; #| if (_p$3 < _p$2) { #| const _p$4 = self[_p$3]; #| let _tmp$3; #| if (_p$4.$tag === 0) { #| _tmp$3 = true; #| } else { #| _tmp$3 = false; #| } #| if (!_tmp$3) { #| return false; #| } #| _tmp$2 = _p$3 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return true; #|} #|function _M0IP211moonbitlang18openseek__protocol7ContentPB2Eq5equal(_x_510, _x_511) { #| return _M0IPC15array5ArrayPB2Eq5equalGRP211moonbitlang18openseek__protocol11ContentPartE(_x_510, _x_511); #|} #|function _M0IP211moonbitlang18openseek__protocol11ContentPartPB2Eq5equal(_x_476, _x_477) { #| if (_x_476.$tag === 0) { #| const _Text = _x_476; #| const _$42$x0_478 = _Text._0; #| if (_x_477.$tag === 0) { #| const _Text$2 = _x_477; #| const _$42$y0_479 = _Text$2._0; #| return _$42$x0_478 === _$42$y0_479; #| } else { #| return false; #| } #| } else { #| const _Image = _x_476; #| const _$42$x0_480 = _Image._0; #| if (_x_477.$tag === 1) { #| const _Image$2 = _x_477; #| const _$42$y0_481 = _Image$2._0; #| return _$42$x0_480.media_type === _$42$y0_481.media_type && $bytes_equal(_$42$x0_480.bytes, _$42$y0_481.bytes); #| } else { #| return false; #| } #| } #|} #|function _M0IP211moonbitlang18openseek__protocol10ImageErrorPB4Show6output(self, logger) { #| switch (self.$tag) { #| case 15: { #| logger.method_table.method_0(logger.self, "image exceeds the 5 MiB limit"); #| return; #| } #| case 14: { #| logger.method_table.method_0(logger.self, "image data must be canonical padded base64"); #| return; #| } #| case 13: { #| logger.method_table.method_0(logger.self, "expected PNG, JPEG, GIF, or WebP image bytes"); #| return; #| } #| default: { #| const _MediaTypeMismatch = self; #| const _expected = _MediaTypeMismatch._0; #| const _actual = _MediaTypeMismatch._1; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(35); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "image declares "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _expected); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " but bytes identify "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _actual); #| logger.method_table.method_0(logger.self, _string_builder.val); #| return; #| } #| } #|} #|function _M0MP211moonbitlang18openseek__protocol5Image11from__bytes(bytes) { #| if (bytes.length > 5242880) { #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol5ImageRP211moonbitlang18openseek__protocol10ImageErrorE3Err(_M0DTPC15error5Error56moonbitlang_2fopenseek__protocol_2eImageError_2eTooLarge__); #| } #| let media_type; #| _L: { #| _L$2: { #| if (bytes.length >= 8) { #| const _x = bytes[0]; #| switch (_x) { #| case 137: { #| const _x$2 = bytes[1]; #| if (_x$2 === 80) { #| const _x$3 = bytes[2]; #| if (_x$3 === 78) { #| const _x$4 = bytes[3]; #| if (_x$4 === 71) { #| const _x$5 = bytes[4]; #| if (_x$5 === 13) { #| const _x$6 = bytes[5]; #| if (_x$6 === 10) { #| const _x$7 = bytes[6]; #| if (_x$7 === 26) { #| const _x$8 = bytes[7]; #| if (_x$8 === 10) { #| media_type = "image/png"; #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| break; #| } #| case 255: { #| const _x$3 = bytes[1]; #| if (_x$3 === 216) { #| const _x$4 = bytes[2]; #| if (_x$4 === 255) { #| media_type = "image/jpeg"; #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| break; #| } #| case 71: { #| const _x$4 = bytes[1]; #| if (_x$4 === 73) { #| const _x$5 = bytes[2]; #| if (_x$5 === 70) { #| const _x$6 = bytes[3]; #| if (_x$6 === 56) { #| const _x$7 = bytes[4]; #| switch (_x$7) { #| case 55: { #| const _x$8 = bytes[5]; #| if (_x$8 === 97) { #| media_type = "image/gif"; #| } else { #| break _L$2; #| } #| break; #| } #| case 57: { #| const _x$9 = bytes[5]; #| if (_x$9 === 97) { #| media_type = "image/gif"; #| } else { #| break _L$2; #| } #| break; #| } #| default: { #| break _L$2; #| } #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| break; #| } #| default: { #| if (bytes.length >= 12) { #| if (_x === 82) { #| const _x$5 = bytes[1]; #| if (_x$5 === 73) { #| const _x$6 = bytes[2]; #| if (_x$6 === 70) { #| const _x$7 = bytes[3]; #| if (_x$7 === 70) { #| const _x$8 = bytes[8]; #| if (_x$8 === 87) { #| const _x$9 = bytes[9]; #| if (_x$9 === 69) { #| const _x$10 = bytes[10]; #| if (_x$10 === 66) { #| const _x$11 = bytes[11]; #| if (_x$11 === 80) { #| media_type = "image/webp"; #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } #| } #| } else { #| if (bytes.length >= 3) { #| const _x = bytes[0]; #| if (_x === 255) { #| const _x$2 = bytes[1]; #| if (_x$2 === 216) { #| const _x$3 = bytes[2]; #| if (_x$3 === 255) { #| media_type = "image/jpeg"; #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| if (bytes.length >= 6) { #| if (_x === 71) { #| const _x$2 = bytes[1]; #| if (_x$2 === 73) { #| const _x$3 = bytes[2]; #| if (_x$3 === 70) { #| const _x$4 = bytes[3]; #| if (_x$4 === 56) { #| const _x$5 = bytes[4]; #| switch (_x$5) { #| case 55: { #| const _x$6 = bytes[5]; #| if (_x$6 === 97) { #| media_type = "image/gif"; #| } else { #| break _L$2; #| } #| break; #| } #| case 57: { #| const _x$7 = bytes[5]; #| if (_x$7 === 97) { #| media_type = "image/gif"; #| } else { #| break _L$2; #| } #| break; #| } #| default: { #| break _L$2; #| } #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } #| } else { #| break _L$2; #| } #| } #| break _L; #| } #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol5ImageRP211moonbitlang18openseek__protocol10ImageErrorE3Err(_M0DTPC15error5Error65moonbitlang_2fopenseek__protocol_2eImageError_2eUnsupportedFormat__); #| } #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol5ImageRP211moonbitlang18openseek__protocol10ImageErrorE2Ok(new _M0TP211moonbitlang18openseek__protocol5Image(media_type, bytes)); #|} #|function _M0MP211moonbitlang18openseek__protocol5Image12from__base64(media_type, data) { #| if ((data.end - data.start | 0) > 6990508) { #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol5ImageRP211moonbitlang18openseek__protocol10ImageErrorE3Err(_M0DTPC15error5Error56moonbitlang_2fopenseek__protocol_2eImageError_2eTooLarge__); #| } #| let bytes; #| let _try_err; #| _L: { #| _L$2: { #| const _bind$3 = _M0FPC28encoding6base6414decode_2einner(data, false); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| bytes = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err = _err._0; #| break _L$2; #| } #| break _L; #| } #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol5ImageRP211moonbitlang18openseek__protocol10ImageErrorE3Err(_M0DTPC15error5Error61moonbitlang_2fopenseek__protocol_2eImageError_2eInvalidBase64__); #| } #| const _bind$3 = _M0FPC28encoding6base6414encode_2einner(new _M0TPC15bytes9BytesView(bytes, 0, bytes.length), true); #| if (_M0IP016_24default__implPB2Eq10not__equalGRPC16string10StringViewE(new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length), data)) { #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol5ImageRP211moonbitlang18openseek__protocol10ImageErrorE3Err(_M0DTPC15error5Error61moonbitlang_2fopenseek__protocol_2eImageError_2eInvalidBase64__); #| } #| const _bind$4 = _M0MP211moonbitlang18openseek__protocol5Image11from__bytes(bytes); #| let image; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| image = _ok._0; #| } else { #| return _bind$4; #| } #| const _bind$5 = image.media_type; #| if (_M0IP016_24default__implPB2Eq10not__equalGRPC16string10StringViewE(new _M0TPC16string10StringView(_bind$5, 0, _bind$5.length), media_type)) { #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol5ImageRP211moonbitlang18openseek__protocol10ImageErrorE3Err(new _M0DTPC15error5Error65moonbitlang_2fopenseek__protocol_2eImageError_2eMediaTypeMismatch(_M0MPC16string10StringView9to__owned(media_type), image.media_type)); #| } #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol5ImageRP211moonbitlang18openseek__protocol10ImageErrorE2Ok(image); #|} #|function _M0MP211moonbitlang18openseek__protocol5Image9data__url(self) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(13); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "data:"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, self.media_type); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ";base64,"); #| const _bind$3 = self.bytes; #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FPC28encoding6base6414encode_2einner(new _M0TPC15bytes9BytesView(_bind$3, 0, _bind$3.length), true)); #| return _string_builder.val; #|} #|function _M0IP211moonbitlang18openseek__protocol7ContentPC14json8FromJson10from__json(json, path) { #| switch (json.$tag) { #| case 4: { #| const _String = json; #| const _text = _String._0; #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol7ContentRPC14json15JsonDecodeErrorE2Ok([new _M0DTP211moonbitlang18openseek__protocol11ContentPart4Text(_text)]); #| } #| case 5: { #| const _bind$3 = _M0FPC14json18from__json_2einnerGRPB5ArrayGRP211moonbitlang18openseek__protocol11ContentPartEE(json, path); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$2 = _ok._0; #| } else { #| return _bind$3; #| } #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol7ContentRPC14json15JsonDecodeErrorE2Ok(_tmp$2); #| } #| default: { #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol7ContentRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: path, _1: "expected content string or array" })); #| } #| } #|} #|function _M0MP211moonbitlang18openseek__protocol7Content4text(self) { #| return _M0MPB4Iter4joinGsE(_M0MPB4Iter11filter__mapGRP311moonbitlang8openseek8deepseek11ContentPartsE(_M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(self), (part) => { #| if (part.$tag === 0) { #| const _Text = part; #| const _text = _Text._0; #| return _text; #| } else { #| return undefined; #| } #| }), new _M0TPC16string10StringView(_M0MP211moonbitlang18openseek__protocol7Content4textN7_2abindS3449, 0, _M0MP211moonbitlang18openseek__protocol7Content4textN7_2abindS3449.length)); #|} #|function _M0MP211moonbitlang18openseek__protocol7Content14is__text__only(self) { #| const _p$2 = self.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$3 = _tmp$2; #| if (_p$3 < _p$2) { #| const _p$4 = self[_p$3]; #| let _tmp$3; #| if (_p$4.$tag === 0) { #| _tmp$3 = true; #| } else { #| _tmp$3 = false; #| } #| if (!_tmp$3) { #| return false; #| } #| _tmp$2 = _p$3 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return true; #|} #|function _M0MP211moonbitlang18openseek__protocol7Content4iter(self) { #| return _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(self); #|} #|function _M0IP211moonbitlang18openseek__protocol11ContentPartPC14json8FromJson10from__json(json, path) { #| if (json.$tag === 6) { #| const _Object = json; #| const _fields = _Object._0; #| _L: { #| const _bind$3 = _M0MPB3Map3getGsRPB4JsonE(_fields, "type"); #| if (_bind$3 === undefined) { #| break _L; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x.$tag === 4) { #| const _String = _x; #| const _x$2 = _String._0; #| switch (_x$2) { #| case "text": { #| const _tmp$2 = _M0MPC16option6Option10unwrap__orGsE(_M0MPB3Map3getGsRPB4JsonE(_fields, "text"), _M0DTPB4Json4Null__); #| const _p$2 = "text"; #| const _bind$4 = _M0FPC14json18from__json_2einnerGsE(_tmp$2, new _M0DTPC14json8JsonPath3Key(path, _p$2)); #| let _tmp$3; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$3 = _ok._0; #| } else { #| return _bind$4; #| } #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol11ContentPartRPC14json15JsonDecodeErrorE2Ok(new _M0DTP211moonbitlang18openseek__protocol11ContentPart4Text(_tmp$3)); #| } #| case "image": { #| const _tmp$4 = _M0MPC16option6Option10unwrap__orGsE(_M0MPB3Map3getGsRPB4JsonE(_fields, "media_type"), _M0DTPB4Json4Null__); #| const _p$3 = "media_type"; #| const _bind$5 = _M0FPC14json18from__json_2einnerGsE(_tmp$4, new _M0DTPC14json8JsonPath3Key(path, _p$3)); #| let media_type; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| media_type = _ok._0; #| } else { #| return _bind$5; #| } #| const _tmp$5 = _M0MPC16option6Option10unwrap__orGsE(_M0MPB3Map3getGsRPB4JsonE(_fields, "data"), _M0DTPB4Json4Null__); #| const _p$4 = "data"; #| const _bind$6 = _M0FPC14json18from__json_2einnerGsE(_tmp$5, new _M0DTPC14json8JsonPath3Key(path, _p$4)); #| let data; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| data = _ok._0; #| } else { #| return _bind$6; #| } #| let image; #| let _try_err; #| _L$2: { #| _L$3: { #| const _bind$7 = _M0MP211moonbitlang18openseek__protocol5Image12from__base64(new _M0TPC16string10StringView(media_type, 0, media_type.length), new _M0TPC16string10StringView(data, 0, data.length)); #| if (_bind$7.$tag === 1) { #| const _ok = _bind$7; #| image = _ok._0; #| } else { #| const _err = _bind$7; #| _try_err = _err._0; #| break _L$3; #| } #| break _L$2; #| } #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(15); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "invalid image: "); #| _M0MPB13StringBuilder13write__objectGRP211moonbitlang18openseek__protocol10ImageErrorE(_string_builder, _try_err); #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol11ContentPartRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: path, _1: _string_builder.val })); #| } #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol11ContentPartRPC14json15JsonDecodeErrorE2Ok(new _M0DTP211moonbitlang18openseek__protocol11ContentPart5Image(image)); #| } #| default: { #| break _L; #| } #| } #| } else { #| break _L; #| } #| } #| } #| const _p$2 = "type"; #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol11ContentPartRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: new _M0DTPC14json8JsonPath3Key(path, _p$2), _1: "unknown content part type" })); #| } else { #| return new _M0DTPC16result6ResultGRP211moonbitlang18openseek__protocol11ContentPartRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: path, _1: "expected content part object" })); #| } #|} #|function _M0IP311moonbitlang8openseek14agent__session16AssistantMessagePB2Eq5equal(_x_615, _x_616) { #| return _x_615.content === _x_616.content && _M0IPC15array5ArrayPB2Eq5equalGRP311moonbitlang8openseek14agent__session15SessionToolCallE(_x_615.tool_calls, _x_616.tool_calls) && _M0IPC16option6OptionPB2Eq5equalGsE(_x_615.reasoning_content, _x_616.reasoning_content) && _M0IPC16option6OptionPB2Eq5equalGbE(_x_615.is_replay, _x_616.is_replay) && _M0IPC16option6OptionPB2Eq5equalGRP311moonbitlang8openseek14agent__session10TokenUsageE(_x_615.usage, _x_616.usage); #|} #|function _M0IP311moonbitlang8openseek14agent__session16AssistantMessagePC14json8FromJson10from__json(_x_577, _x_578) { #| let _de_usage_583 = _M0DTPC16option6OptionGORP311moonbitlang8openseek14agent__session10TokenUsageE4None__; #| let _de_tool_calls_582 = _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallEE4None__; #| let _de_reasoning_content_581 = _M0DTPC16option6OptionGOsE4None__; #| let _de_is_replay_580 = _M0DTPC16option6OptionGObE4None__; #| let _de_content_579 = undefined; #| if (_x_577.$tag === 6) { #| const _Object = _x_577; #| const __map = _Object._0; #| const _bind$3 = _M0MPB3Map3getGsRPB4JsonE(__map, "content"); #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const __v = _Some; #| const _p$2 = "content"; #| const _bind$4 = _M0IPC16string6StringPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_578, _p$2)); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| return _bind$4; #| } #| _de_content_579 = _tmp$2; #| } #| const _bind$4 = _M0MPB3Map3getGsRPB4JsonE(__map, "tool_calls"); #| if (_bind$4 === undefined) { #| } else { #| const _Some = _bind$4; #| const __v = _Some; #| const _p$2 = "tool_calls"; #| const _bind$5 = _M0IPC15array5ArrayPC14json8FromJson10from__jsonGRP311moonbitlang8openseek14agent__session15SessionToolCallE(__v, new _M0DTPC14json8JsonPath3Key(_x_578, _p$2)); #| let _tmp$2; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _tmp$2 = _ok._0; #| } else { #| return _bind$5; #| } #| _de_tool_calls_582 = new _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek14agent__session15SessionToolCallEE4Some(_tmp$2); #| } #| const _bind$5 = _M0MPB3Map3getGsRPB4JsonE(__map, "reasoning_content"); #| if (_bind$5 === undefined) { #| } else { #| const _Some = _bind$5; #| const __v = _Some; #| const _p$2 = "reasoning_content"; #| const _bind$6 = _M0IPC16string6StringPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_578, _p$2)); #| let _tmp$2; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _tmp$2 = _ok._0; #| } else { #| return _bind$6; #| } #| _de_reasoning_content_581 = new _M0DTPC16option6OptionGOsE4Some(_tmp$2); #| } #| const _bind$6 = _M0MPB3Map3getGsRPB4JsonE(__map, "is_replay"); #| if (_bind$6 === undefined) { #| } else { #| const _Some = _bind$6; #| const __v = _Some; #| const _p$2 = "is_replay"; #| const _bind$7 = _M0IPC14bool4BoolPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_578, _p$2)); #| let _tmp$2; #| if (_bind$7.$tag === 1) { #| const _ok = _bind$7; #| _tmp$2 = _ok._0; #| } else { #| return _bind$7; #| } #| _de_is_replay_580 = new _M0DTPC16option6OptionGObE4Some(_tmp$2); #| } #| const _bind$7 = _M0MPB3Map3getGsRPB4JsonE(__map, "usage"); #| if (_bind$7 === undefined) { #| } else { #| const _Some = _bind$7; #| const __v = _Some; #| const _p$2 = "usage"; #| const _bind$8 = _M0IP311moonbitlang8openseek14agent__session10TokenUsagePC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_578, _p$2)); #| let _tmp$2; #| if (_bind$8.$tag === 1) { #| const _ok = _bind$8; #| _tmp$2 = _ok._0; #| } else { #| return _bind$8; #| } #| _de_usage_583 = new _M0DTPC16option6OptionGORP311moonbitlang8openseek14agent__session10TokenUsageE4Some(_tmp$2); #| } #| } else { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session16AssistantMessageRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_578, _1: "Expected object to deserialize AssistantMessage" })); #| } #| const _bind$3 = _de_usage_583; #| let _de_usage_583$2; #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| _de_usage_583$2 = _Some._0; #| } else { #| _de_usage_583$2 = undefined; #| } #| const _bind$4 = _de_tool_calls_582; #| let _de_tool_calls_582$2; #| if (_bind$4.$tag === 1) { #| const _Some = _bind$4; #| _de_tool_calls_582$2 = _Some._0; #| } else { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session16AssistantMessageRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_578, _1: "Missing field tool_calls" })); #| } #| const _bind$5 = _de_reasoning_content_581; #| let _de_reasoning_content_581$2; #| if (_bind$5.$tag === 1) { #| const _Some = _bind$5; #| _de_reasoning_content_581$2 = _Some._0; #| } else { #| _de_reasoning_content_581$2 = undefined; #| } #| const _bind$6 = _de_is_replay_580; #| let _de_is_replay_580$2; #| if (_bind$6.$tag === 1) { #| const _Some = _bind$6; #| _de_is_replay_580$2 = _Some._0; #| } else { #| _de_is_replay_580$2 = -1; #| } #| const _bind$7 = _de_content_579; #| let _de_content_579$2; #| if (_bind$7 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session16AssistantMessageRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_578, _1: "Missing field content" })); #| } else { #| const _Some = _bind$7; #| _de_content_579$2 = _Some; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session16AssistantMessageRPC14json15JsonDecodeErrorE2Ok(new _M0TP311moonbitlang8openseek14agent__session16AssistantMessage(_de_content_579$2, _de_tool_calls_582$2, _de_reasoning_content_581$2, _de_is_replay_580$2, _de_usage_583$2)); #|} #|function _M0IP311moonbitlang8openseek14agent__session14SessionSummaryPC14json8FromJson10from__json(_x_548, _x_549) { #| let _de_to_sequence_552 = undefined; #| let _de_from_sequence_551 = undefined; #| let _de_content_550 = undefined; #| if (_x_548.$tag === 6) { #| const _Object = _x_548; #| const __map = _Object._0; #| const _bind$3 = _M0MPB3Map3getGsRPB4JsonE(__map, "content"); #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const __v = _Some; #| const _p$2 = "content"; #| const _bind$4 = _M0IPC16string6StringPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_549, _p$2)); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| return _bind$4; #| } #| _de_content_550 = _tmp$2; #| } #| const _bind$4 = _M0MPB3Map3getGsRPB4JsonE(__map, "from_sequence"); #| if (_bind$4 === undefined) { #| } else { #| const _Some = _bind$4; #| const __v = _Some; #| const _p$2 = "from_sequence"; #| const _bind$5 = _M0IPC13int3IntPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_549, _p$2)); #| let _tmp$2; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _tmp$2 = _ok._0; #| } else { #| return _bind$5; #| } #| _de_from_sequence_551 = _tmp$2; #| } #| const _bind$5 = _M0MPB3Map3getGsRPB4JsonE(__map, "to_sequence"); #| if (_bind$5 === undefined) { #| } else { #| const _Some = _bind$5; #| const __v = _Some; #| const _p$2 = "to_sequence"; #| const _bind$6 = _M0IPC13int3IntPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_549, _p$2)); #| let _tmp$2; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _tmp$2 = _ok._0; #| } else { #| return _bind$6; #| } #| _de_to_sequence_552 = _tmp$2; #| } #| } else { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session14SessionSummaryRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_549, _1: "Expected object to deserialize SessionSummary" })); #| } #| const _bind$3 = _de_to_sequence_552; #| let _de_to_sequence_552$2; #| if (_bind$3 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session14SessionSummaryRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_549, _1: "Missing field to_sequence" })); #| } else { #| const _Some = _bind$3; #| _de_to_sequence_552$2 = _Some; #| } #| const _bind$4 = _de_from_sequence_551; #| let _de_from_sequence_551$2; #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session14SessionSummaryRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_549, _1: "Missing field from_sequence" })); #| } else { #| const _Some = _bind$4; #| _de_from_sequence_551$2 = _Some; #| } #| const _bind$5 = _de_content_550; #| let _de_content_550$2; #| if (_bind$5 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session14SessionSummaryRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_549, _1: "Missing field content" })); #| } else { #| const _Some = _bind$5; #| _de_content_550$2 = _Some; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session14SessionSummaryRPC14json15JsonDecodeErrorE2Ok(new _M0TP311moonbitlang8openseek14agent__session14SessionSummary(_de_content_550$2, _de_from_sequence_551$2, _de_to_sequence_552$2)); #|} #|function _M0IP311moonbitlang8openseek14agent__session15SessionToolCallPC14json8FromJson10from__json(_x_513, _x_514) { #| let _de_name_517 = undefined; #| let _de_id_516 = undefined; #| let _de_arguments_515 = undefined; #| if (_x_513.$tag === 6) { #| const _Object = _x_513; #| const __map = _Object._0; #| const _bind$3 = _M0MPB3Map3getGsRPB4JsonE(__map, "id"); #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const __v = _Some; #| const _p$2 = "id"; #| const _bind$4 = _M0IPC16string6StringPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_514, _p$2)); #| let _tmp$2; ///| let embedded_viz_app_js_part33 : String = #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| return _bind$4; #| } #| _de_id_516 = _tmp$2; #| } #| const _bind$4 = _M0MPB3Map3getGsRPB4JsonE(__map, "name"); #| if (_bind$4 === undefined) { #| } else { #| const _Some = _bind$4; #| const __v = _Some; #| const _p$2 = "name"; #| const _bind$5 = _M0IPC16string6StringPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_514, _p$2)); #| let _tmp$2; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _tmp$2 = _ok._0; #| } else { #| return _bind$5; #| } #| _de_name_517 = _tmp$2; #| } #| const _bind$5 = _M0MPB3Map3getGsRPB4JsonE(__map, "arguments"); #| if (_bind$5 === undefined) { #| } else { #| const _Some = _bind$5; #| const __v = _Some; #| const _p$2 = "arguments"; #| const _bind$6 = _M0IPC16string6StringPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_514, _p$2)); #| let _tmp$2; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _tmp$2 = _ok._0; #| } else { #| return _bind$6; #| } #| _de_arguments_515 = _tmp$2; #| } #| } else { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session15SessionToolCallRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_514, _1: "Expected object to deserialize SessionToolCall" })); #| } #| const _bind$3 = _de_name_517; #| let _de_name_517$2; #| if (_bind$3 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session15SessionToolCallRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_514, _1: "Missing field name" })); #| } else { #| const _Some = _bind$3; #| _de_name_517$2 = _Some; #| } #| const _bind$4 = _de_id_516; #| let _de_id_516$2; #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session15SessionToolCallRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_514, _1: "Missing field id" })); #| } else { #| const _Some = _bind$4; #| _de_id_516$2 = _Some; #| } #| const _bind$5 = _de_arguments_515; #| let _de_arguments_515$2; #| if (_bind$5 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session15SessionToolCallRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_514, _1: "Missing field arguments" })); #| } else { #| const _Some = _bind$5; #| _de_arguments_515$2 = _Some; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session15SessionToolCallRPC14json15JsonDecodeErrorE2Ok(new _M0TP311moonbitlang8openseek14agent__session15SessionToolCall(_de_id_516$2, _de_name_517$2, _de_arguments_515$2)); #|} #|function _M0IP311moonbitlang8openseek14agent__session10ToolResultPB2Eq5equal(_x_509, _x_510) { #| return _x_509.tool_call_id === _x_510.tool_call_id && _x_509.tool_name === _x_510.tool_name && _M0IP211moonbitlang18openseek__protocol7ContentPB2Eq5equal(_x_509.content, _x_510.content) && _x_509.is_error === _x_510.is_error && _M0IPC16option6OptionPB2Eq5equalGsE(_x_509.brief, _x_510.brief) && _M0IPC16option6OptionPB2Eq5equalGRPB4JsonE(_x_509.data, _x_510.data); #|} #|function _M0IP311moonbitlang8openseek14agent__session10ToolResultPC14json8FromJson10from__json(_x_467, _x_468) { #| let _de_tool_name_474 = undefined; #| let _de_tool_call_id_473 = undefined; #| let _de_is_error_472 = -1; #| let _de_data_471 = _M0DTPC16option6OptionGORPB4JsonE4None__; #| let _de_content_470 = _M0DTPC16option6OptionGRP211moonbitlang18openseek__protocol7ContentE4None__; #| let _de_brief_469 = _M0DTPC16option6OptionGOsE4None__; #| if (_x_467.$tag === 6) { #| const _Object = _x_467; #| const __map = _Object._0; #| const _bind$3 = _M0MPB3Map3getGsRPB4JsonE(__map, "tool_call_id"); #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const __v = _Some; #| const _p$2 = "tool_call_id"; #| const _bind$4 = _M0IPC16string6StringPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_468, _p$2)); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| return _bind$4; #| } #| _de_tool_call_id_473 = _tmp$2; #| } #| const _bind$4 = _M0MPB3Map3getGsRPB4JsonE(__map, "tool_name"); #| if (_bind$4 === undefined) { #| } else { #| const _Some = _bind$4; #| const __v = _Some; #| const _p$2 = "tool_name"; #| const _bind$5 = _M0IPC16string6StringPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_468, _p$2)); #| let _tmp$2; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _tmp$2 = _ok._0; #| } else { #| return _bind$5; #| } #| _de_tool_name_474 = _tmp$2; #| } #| const _bind$5 = _M0MPB3Map3getGsRPB4JsonE(__map, "content"); #| if (_bind$5 === undefined) { #| } else { #| const _Some = _bind$5; #| const __v = _Some; #| const _p$2 = "content"; #| const _bind$6 = _M0IP211moonbitlang18openseek__protocol7ContentPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_468, _p$2)); #| let _tmp$2; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _tmp$2 = _ok._0; #| } else { #| return _bind$6; #| } #| _de_content_470 = new _M0DTPC16option6OptionGRP211moonbitlang18openseek__protocol7ContentE4Some(_tmp$2); #| } #| const _bind$6 = _M0MPB3Map3getGsRPB4JsonE(__map, "is_error"); #| if (_bind$6 === undefined) { #| } else { #| const _Some = _bind$6; #| const __v = _Some; #| const _p$2 = "is_error"; #| const _bind$7 = _M0IPC14bool4BoolPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_468, _p$2)); #| let _tmp$2; #| if (_bind$7.$tag === 1) { #| const _ok = _bind$7; #| _tmp$2 = _ok._0; #| } else { #| return _bind$7; #| } #| _de_is_error_472 = _tmp$2; #| } #| const _bind$7 = _M0MPB3Map3getGsRPB4JsonE(__map, "brief"); #| if (_bind$7 === undefined) { #| } else { #| const _Some = _bind$7; #| const __v = _Some; #| const _p$2 = "brief"; #| const _bind$8 = _M0IPC16string6StringPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_468, _p$2)); #| let _tmp$2; #| if (_bind$8.$tag === 1) { #| const _ok = _bind$8; #| _tmp$2 = _ok._0; #| } else { #| return _bind$8; #| } #| _de_brief_469 = new _M0DTPC16option6OptionGOsE4Some(_tmp$2); #| } #| const _bind$8 = _M0MPB3Map3getGsRPB4JsonE(__map, "data"); #| if (_bind$8 === undefined) { #| } else { #| const _Some = _bind$8; #| const __v = _Some; #| const _bind$9 = new _M0DTPC16result6ResultGRPB4JsonRPC14json15JsonDecodeErrorE2Ok(__v); #| let _tmp$2; #| if (_bind$9.$tag === 1) { #| const _ok = _bind$9; #| _tmp$2 = _ok._0; #| } else { #| return _bind$9; #| } #| _de_data_471 = new _M0DTPC16option6OptionGORPB4JsonE4Some(_tmp$2); #| } #| } else { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10ToolResultRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_468, _1: "Expected object to deserialize ToolResult" })); #| } #| const _bind$3 = _de_tool_name_474; #| let _de_tool_name_474$2; #| if (_bind$3 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10ToolResultRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_468, _1: "Missing field tool_name" })); #| } else { #| const _Some = _bind$3; #| _de_tool_name_474$2 = _Some; #| } #| const _bind$4 = _de_tool_call_id_473; #| let _de_tool_call_id_473$2; #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10ToolResultRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_468, _1: "Missing field tool_call_id" })); #| } else { #| const _Some = _bind$4; #| _de_tool_call_id_473$2 = _Some; #| } #| const _bind$5 = _de_is_error_472; #| let _de_is_error_472$2; #| if (_bind$5 === -1) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10ToolResultRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_468, _1: "Missing field is_error" })); #| } else { #| _de_is_error_472$2 = _bind$5; #| } #| const _bind$6 = _de_data_471; #| let _de_data_471$2; #| if (_bind$6.$tag === 1) { #| const _Some = _bind$6; #| _de_data_471$2 = _Some._0; #| } else { #| _de_data_471$2 = undefined; #| } #| const _bind$7 = _de_content_470; #| let _de_content_470$2; #| if (_bind$7.$tag === 1) { #| const _Some = _bind$7; #| _de_content_470$2 = _Some._0; #| } else { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10ToolResultRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_468, _1: "Missing field content" })); #| } #| const _bind$8 = _de_brief_469; #| let _de_brief_469$2; #| if (_bind$8.$tag === 1) { #| const _Some = _bind$8; #| _de_brief_469$2 = _Some._0; #| } else { #| _de_brief_469$2 = undefined; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10ToolResultRPC14json15JsonDecodeErrorE2Ok(new _M0TP311moonbitlang8openseek14agent__session10ToolResult(_de_tool_call_id_473$2, _de_tool_name_474$2, _de_content_470$2, _de_is_error_472$2, _de_brief_469$2, _de_data_471$2)); #|} #|function _M0IP311moonbitlang8openseek14agent__session11UserMessagePB2Eq5equal(_x_463, _x_464) { #| return _M0IP211moonbitlang18openseek__protocol7ContentPB2Eq5equal(_x_463.content, _x_464.content) && _M0IPC16option6OptionPB2Eq5equalGsE(_x_463.submission_id, _x_464.submission_id); #|} #|function _M0IP311moonbitlang8openseek14agent__session11UserMessagePC14json8FromJson10from__json(_x_442, _x_443) { #| let _de_submission_id_445 = _M0DTPC16option6OptionGOsE4None__; #| let _de_content_444 = _M0DTPC16option6OptionGRP211moonbitlang18openseek__protocol7ContentE4None__; #| if (_x_442.$tag === 6) { #| const _Object = _x_442; #| const __map = _Object._0; #| const _bind$3 = _M0MPB3Map3getGsRPB4JsonE(__map, "content"); #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const __v = _Some; #| const _p$2 = "content"; #| const _bind$4 = _M0IP211moonbitlang18openseek__protocol7ContentPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_443, _p$2)); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| return _bind$4; #| } #| _de_content_444 = new _M0DTPC16option6OptionGRP211moonbitlang18openseek__protocol7ContentE4Some(_tmp$2); #| } #| const _bind$4 = _M0MPB3Map3getGsRPB4JsonE(__map, "submission_id"); #| if (_bind$4 === undefined) { #| } else { #| const _Some = _bind$4; #| const __v = _Some; #| const _p$2 = "submission_id"; #| const _bind$5 = _M0IPC16string6StringPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_443, _p$2)); #| let _tmp$2; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _tmp$2 = _ok._0; #| } else { #| return _bind$5; #| } #| _de_submission_id_445 = new _M0DTPC16option6OptionGOsE4Some(_tmp$2); #| } #| } else { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11UserMessageRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_443, _1: "Expected object to deserialize UserMessage" })); #| } #| const _bind$3 = _de_submission_id_445; #| let _de_submission_id_445$2; #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| _de_submission_id_445$2 = _Some._0; #| } else { #| _de_submission_id_445$2 = undefined; #| } #| const _bind$4 = _de_content_444; #| let _de_content_444$2; #| if (_bind$4.$tag === 1) { #| const _Some = _bind$4; #| _de_content_444$2 = _Some._0; #| } else { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11UserMessageRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_443, _1: "Missing field content" })); #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11UserMessageRPC14json15JsonDecodeErrorE2Ok(new _M0TP311moonbitlang8openseek14agent__session11UserMessage(_de_content_444$2, _de_submission_id_445$2)); #|} #|function _M0IP311moonbitlang8openseek14agent__session13RuntimeNoticePC14json8FromJson10from__json(_x_417, _x_418) { #| let _de_content_419 = undefined; #| if (_x_417.$tag === 6) { #| const _Object = _x_417; #| const __map = _Object._0; #| const _bind$3 = _M0MPB3Map3getGsRPB4JsonE(__map, "content"); #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const __v = _Some; #| const _p$2 = "content"; #| const _bind$4 = _M0IPC16string6StringPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_418, _p$2)); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| return _bind$4; #| } #| _de_content_419 = _tmp$2; #| } #| } else { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session13RuntimeNoticeRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_418, _1: "Expected object to deserialize RuntimeNotice" })); #| } #| const _bind$3 = _de_content_419; #| let _de_content_419$2; #| if (_bind$3 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session13RuntimeNoticeRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_418, _1: "Missing field content" })); #| } else { #| const _Some = _bind$3; #| _de_content_419$2 = _Some; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session13RuntimeNoticeRPC14json15JsonDecodeErrorE2Ok(new _M0TP311moonbitlang8openseek14agent__session13RuntimeNotice(_de_content_419$2)); #|} #|function _M0IP311moonbitlang8openseek14agent__session12SessionEventPB2Eq5equal(_x_413, _x_414) { #| return _x_413.sequence === _x_414.sequence && _x_413.ts === _x_414.ts && _M0IP311moonbitlang8openseek14agent__session11SessionItemPB2Eq5equal(_x_413.item, _x_414.item); #|} #|function _M0IP311moonbitlang8openseek14agent__session12SessionEventPC14json8FromJson10from__json(_x_388, _x_389) { #| let _de_ts_392 = _M0DTPC16option6OptionGdE4None__; #| let _de_sequence_391 = undefined; #| let _de_item_390 = undefined; #| if (_x_388.$tag === 6) { #| const _Object = _x_388; #| const __map = _Object._0; #| const _bind$3 = _M0MPB3Map3getGsRPB4JsonE(__map, "sequence"); #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const __v = _Some; #| const _p$2 = "sequence"; #| const _bind$4 = _M0IPC13int3IntPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_389, _p$2)); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| return _bind$4; #| } #| _de_sequence_391 = _tmp$2; #| } #| const _bind$4 = _M0MPB3Map3getGsRPB4JsonE(__map, "ts"); #| if (_bind$4 === undefined) { #| } else { #| const _Some = _bind$4; #| const __v = _Some; #| const _p$2 = "ts"; #| const _bind$5 = _M0IPC16double6DoublePC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_389, _p$2)); #| let _tmp$2; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _tmp$2 = _ok._0; #| } else { #| return _bind$5; #| } #| _de_ts_392 = new _M0DTPC16option6OptionGdE4Some(_tmp$2); #| } #| const _bind$5 = _M0MPB3Map3getGsRPB4JsonE(__map, "item"); #| if (_bind$5 === undefined) { #| } else { #| const _Some = _bind$5; #| const __v = _Some; #| const _p$2 = "item"; #| const _bind$6 = _M0IP311moonbitlang8openseek14agent__session11SessionItemPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_389, _p$2)); #| let _tmp$2; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _tmp$2 = _ok._0; #| } else { #| return _bind$6; #| } #| _de_item_390 = _tmp$2; #| } #| } else { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12SessionEventRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_389, _1: "Expected object to deserialize SessionEvent" })); #| } #| const _bind$3 = _de_ts_392; #| let _de_ts_392$2; #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| _de_ts_392$2 = _Some._0; #| } else { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12SessionEventRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_389, _1: "Missing field ts" })); #| } #| const _bind$4 = _de_sequence_391; #| let _de_sequence_391$2; #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12SessionEventRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_389, _1: "Missing field sequence" })); #| } else { #| const _Some = _bind$4; #| _de_sequence_391$2 = _Some; #| } #| const _bind$5 = _de_item_390; #| let _de_item_390$2; #| if (_bind$5 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12SessionEventRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_389, _1: "Missing field item" })); #| } else { #| const _Some = _bind$5; #| _de_item_390$2 = _Some; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12SessionEventRPC14json15JsonDecodeErrorE2Ok(new _M0TP311moonbitlang8openseek14agent__session12SessionEvent(_de_sequence_391$2, _de_ts_392$2, _de_item_390$2)); #|} #|function _M0IP311moonbitlang8openseek14agent__session7SessionPB2Eq5equal(_x_382, _x_383) { #| let _tmp$2; #| let _tmp$3; #| const _p$2 = _x_382.id; #| const _p$3 = _x_383.id; #| if (_p$2.value === _p$3.value) { #| _tmp$3 = _x_382.system_prompt === _x_383.system_prompt; #| } else { #| _tmp$3 = false; #| } #| if (_tmp$3) { #| _tmp$2 = _M0IPC25immut6vector6VectorPB2Eq5equalGRP311moonbitlang8openseek14agent__session12SessionEventE(_x_382.events, _x_383.events); #| } else { #| _tmp$2 = false; #| } #| if (_tmp$2) { #| return _x_382.last_sequence === _x_383.last_sequence; #| } else { #| return false; #| } #|} #|function _M0IP311moonbitlang8openseek14agent__session10TokenUsagePB2Eq5equal(_x_370, _x_371) { #| return _x_370.prompt_tokens === _x_371.prompt_tokens && _x_370.completion_tokens === _x_371.completion_tokens && _x_370.total_tokens === _x_371.total_tokens && _x_370.prompt_cache_hit_tokens === _x_371.prompt_cache_hit_tokens && _x_370.prompt_cache_miss_tokens === _x_371.prompt_cache_miss_tokens; #|} #|function _M0IP311moonbitlang8openseek14agent__session10TokenUsagePC14json8FromJson10from__json(_x_335, _x_336) { #| let _de_total_tokens_341 = undefined; #| let _de_prompt_tokens_340 = undefined; #| let _de_prompt_cache_miss_tokens_339 = undefined; #| let _de_prompt_cache_hit_tokens_338 = undefined; #| let _de_completion_tokens_337 = undefined; #| if (_x_335.$tag === 6) { #| const _Object = _x_335; #| const __map = _Object._0; #| const _bind$3 = _M0MPB3Map3getGsRPB4JsonE(__map, "prompt_tokens"); #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const __v = _Some; #| const _p$2 = "prompt_tokens"; #| const _bind$4 = _M0IPC13int3IntPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_336, _p$2)); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| return _bind$4; #| } #| _de_prompt_tokens_340 = _tmp$2; #| } #| const _bind$4 = _M0MPB3Map3getGsRPB4JsonE(__map, "completion_tokens"); #| if (_bind$4 === undefined) { #| } else { #| const _Some = _bind$4; #| const __v = _Some; #| const _p$2 = "completion_tokens"; #| const _bind$5 = _M0IPC13int3IntPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_336, _p$2)); #| let _tmp$2; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _tmp$2 = _ok._0; #| } else { #| return _bind$5; #| } #| _de_completion_tokens_337 = _tmp$2; #| } #| const _bind$5 = _M0MPB3Map3getGsRPB4JsonE(__map, "total_tokens"); #| if (_bind$5 === undefined) { #| } else { #| const _Some = _bind$5; #| const __v = _Some; #| const _p$2 = "total_tokens"; #| const _bind$6 = _M0IPC13int3IntPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_336, _p$2)); #| let _tmp$2; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _tmp$2 = _ok._0; #| } else { #| return _bind$6; #| } #| _de_total_tokens_341 = _tmp$2; #| } #| const _bind$6 = _M0MPB3Map3getGsRPB4JsonE(__map, "prompt_cache_hit_tokens"); #| if (_bind$6 === undefined) { #| } else { #| const _Some = _bind$6; #| const __v = _Some; #| const _p$2 = "prompt_cache_hit_tokens"; #| const _bind$7 = _M0IPC13int3IntPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_336, _p$2)); #| let _tmp$2; #| if (_bind$7.$tag === 1) { #| const _ok = _bind$7; #| _tmp$2 = _ok._0; #| } else { #| return _bind$7; #| } #| _de_prompt_cache_hit_tokens_338 = _tmp$2; #| } #| const _bind$7 = _M0MPB3Map3getGsRPB4JsonE(__map, "prompt_cache_miss_tokens"); #| if (_bind$7 === undefined) { #| } else { #| const _Some = _bind$7; #| const __v = _Some; #| const _p$2 = "prompt_cache_miss_tokens"; #| const _bind$8 = _M0IPC13int3IntPC14json8FromJson10from__json(__v, new _M0DTPC14json8JsonPath3Key(_x_336, _p$2)); #| let _tmp$2; #| if (_bind$8.$tag === 1) { #| const _ok = _bind$8; #| _tmp$2 = _ok._0; #| } else { #| return _bind$8; #| } #| _de_prompt_cache_miss_tokens_339 = _tmp$2; #| } #| } else { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10TokenUsageRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_336, _1: "Expected object to deserialize TokenUsage" })); #| } #| const _bind$3 = _de_total_tokens_341; #| let _de_total_tokens_341$2; #| if (_bind$3 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10TokenUsageRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_336, _1: "Missing field total_tokens" })); #| } else { #| const _Some = _bind$3; #| _de_total_tokens_341$2 = _Some; #| } #| const _bind$4 = _de_prompt_tokens_340; #| let _de_prompt_tokens_340$2; #| if (_bind$4 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10TokenUsageRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_336, _1: "Missing field prompt_tokens" })); #| } else { #| const _Some = _bind$4; #| _de_prompt_tokens_340$2 = _Some; #| } #| const _bind$5 = _de_prompt_cache_miss_tokens_339; #| let _de_prompt_cache_miss_tokens_339$2; #| if (_bind$5 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10TokenUsageRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_336, _1: "Missing field prompt_cache_miss_tokens" })); #| } else { #| const _Some = _bind$5; #| _de_prompt_cache_miss_tokens_339$2 = _Some; #| } #| const _bind$6 = _de_prompt_cache_hit_tokens_338; #| let _de_prompt_cache_hit_tokens_338$2; #| if (_bind$6 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10TokenUsageRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_336, _1: "Missing field prompt_cache_hit_tokens" })); #| } else { #| const _Some = _bind$6; #| _de_prompt_cache_hit_tokens_338$2 = _Some; #| } #| const _bind$7 = _de_completion_tokens_337; #| let _de_completion_tokens_337$2; #| if (_bind$7 === undefined) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10TokenUsageRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: _x_336, _1: "Missing field completion_tokens" })); #| } else { #| const _Some = _bind$7; #| _de_completion_tokens_337$2 = _Some; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session10TokenUsageRPC14json15JsonDecodeErrorE2Ok(new _M0TP311moonbitlang8openseek14agent__session10TokenUsage(_de_prompt_tokens_340$2, _de_completion_tokens_337$2, _de_total_tokens_341$2, _de_prompt_cache_hit_tokens_338$2, _de_prompt_cache_miss_tokens_339$2)); #|} #|function _M0IP311moonbitlang8openseek14agent__session11SessionItemPB2Eq5equal(_x_307, _x_308) { #| switch (_x_307.$tag) { #| case 0: { #| const _User = _x_307; #| const _$42$x0_309 = _User._0; #| if (_x_308.$tag === 0) { #| const _User$2 = _x_308; #| const _$42$y0_310 = _User$2._0; #| return _M0IP311moonbitlang8openseek14agent__session11UserMessagePB2Eq5equal(_$42$x0_309, _$42$y0_310); #| } else { #| return false; #| } #| } #| case 1: { #| const _Assistant = _x_307; #| const _$42$x0_311 = _Assistant._0; #| if (_x_308.$tag === 1) { #| const _Assistant$2 = _x_308; #| const _$42$y0_312 = _Assistant$2._0; #| return _M0IP311moonbitlang8openseek14agent__session16AssistantMessagePB2Eq5equal(_$42$x0_311, _$42$y0_312); #| } else { #| return false; #| } #| } #| case 2: { #| const _Tool = _x_307; #| const _$42$x0_313 = _Tool._0; #| if (_x_308.$tag === 2) { #| const _Tool$2 = _x_308; #| const _$42$y0_314 = _Tool$2._0; #| return _M0IP311moonbitlang8openseek14agent__session10ToolResultPB2Eq5equal(_$42$x0_313, _$42$y0_314); #| } else { #| return false; #| } #| } #| case 3: { #| const _Runtime = _x_307; #| const _$42$x0_315 = _Runtime._0; #| if (_x_308.$tag === 3) { #| const _Runtime$2 = _x_308; #| const _$42$y0_316 = _Runtime$2._0; #| return _$42$x0_315.content === _$42$y0_316.content; #| } else { #| return false; #| } #| } #| case 4: { #| const _Summary = _x_307; #| const _$42$x0_317 = _Summary._0; #| if (_x_308.$tag === 4) { #| const _Summary$2 = _x_308; #| const _$42$y0_318 = _Summary$2._0; #| return _$42$x0_317.content === _$42$y0_318.content && _$42$x0_317.from_sequence === _$42$y0_318.from_sequence && _$42$x0_317.to_sequence === _$42$y0_318.to_sequence; #| } else { #| return false; #| } #| } #| default: { #| const _Terminal = _x_307; #| const _$42$x0_319 = _Terminal._0; #| if (_x_308.$tag === 5) { #| const _Terminal$2 = _x_308; #| const _$42$y0_320 = _Terminal$2._0; #| return _M0IP311moonbitlang8openseek14agent__session12TurnTerminalPB2Eq5equal(_$42$x0_319, _$42$y0_320); #| } else { #| return false; #| } #| } #| } #|} #|function _M0IP311moonbitlang8openseek14agent__session12TurnTerminalPB2Eq5equal(_x_269, _x_270) { #| switch (_x_269.$tag) { #| case 0: { #| const _Finished = _x_269; #| const _$42$x0_271 = _Finished._0; #| if (_x_270.$tag === 0) { #| const _Finished$2 = _x_270; #| const _$42$y0_272 = _Finished$2._0; #| return _$42$x0_271 === _$42$y0_272; #| } else { #| return false; #| } #| } #| case 1: { #| const _ContextYield = _x_269; #| const _$42$x0_273 = _ContextYield._0; #| if (_x_270.$tag === 1) { #| const _ContextYield$2 = _x_270; #| const _$42$y0_274 = _ContextYield$2._0; #| return _$42$x0_273 === _$42$y0_274; #| } else { #| return false; #| } #| } #| case 2: { #| const _Aborted = _x_269; #| const _$42$x0_275 = _Aborted._0; #| if (_x_270.$tag === 2) { #| const _Aborted$2 = _x_270; #| const _$42$y0_276 = _Aborted$2._0; #| return _$42$x0_275 === _$42$y0_276; #| } else { #| return false; #| } #| } #| case 3: { #| const _Interrupted = _x_269; #| const _$42$x0_277 = _Interrupted._0; #| if (_x_270.$tag === 3) { #| const _Interrupted$2 = _x_270; #| const _$42$y0_278 = _Interrupted$2._0; #| return _$42$x0_277 === _$42$y0_278; #| } else { #| return false; #| } #| } #| case 4: { #| if (_x_270.$tag === 4) { #| return true; #| } else { #| return false; #| } #| } #| default: { #| const _Failed = _x_269; #| const _$42$x0_279 = _Failed._0; #| if (_x_270.$tag === 5) { #| const _Failed$2 = _x_270; #| const _$42$y0_280 = _Failed$2._0; #| return _$42$x0_279 === _$42$y0_280; #| } else { #| return false; #| } #| } #| } #|} #|function _M0MP311moonbitlang8openseek14agent__session9SessionId9SessionId(value) { #| return new _M0TP311moonbitlang8openseek14agent__session9SessionId(value); #|} #|function _M0MP311moonbitlang8openseek14agent__session15SessionToolCall12to__deepseek(self) { #| return _M0MP311moonbitlang8openseek8deepseek8ToolCall8ToolCall(self.id, self.name, self.arguments); #|} #|function _M0MP311moonbitlang8openseek14agent__session16AssistantMessage11tool__calls(self) { #| const _acc = []; #| const _bind$3 = self.tool_calls; #| const _bind$4 = _bind$3.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const call = _bind$3[_]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0MP311moonbitlang8openseek14agent__session15SessionToolCall12to__deepseek(call)); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| return _acc; #| } #| } #|} #|function _M0MP311moonbitlang8openseek14agent__session16AssistantMessage10is__replay(self) { #| const _bind$3 = self.is_replay; #| if (_bind$3 === -1) { #| return false; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x === true) { #| return true; #| } else { #| return false; #| } #| } #|} #|function _M0MP311moonbitlang8openseek14agent__session12SessionEvent15is__agent__step(self) { #| const _bind$3 = self.item; #| if (_bind$3.$tag === 1) { #| const _Assistant = _bind$3; #| const _message = _Assistant._0; #| return !_M0MP311moonbitlang8openseek14agent__session16AssistantMessage10is__replay(_message); #| } else { #| return false; #| } #|} #|function _M0MP311moonbitlang8openseek14agent__session7Session15Session_2einner(id, system_prompt, events) { #| const last_sequence = _M0MPC25immut6vector6Vector4foldGRP311moonbitlang8openseek14agent__session12SessionEventiE(events, 0, (last_sequence$2, event) => { #| const _p$2 = event.sequence; #| return last_sequence$2 > _p$2 ? last_sequence$2 : _p$2; #| }); #| return new _M0TP311moonbitlang8openseek14agent__session7Session(id, system_prompt, events, last_sequence); #|} #|function _M0FP311moonbitlang8openseek14agent__session23summary__model__content(summary) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(40); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "[conversation summary]\nsource_events="); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, summary.from_sequence); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ".."); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, summary.to_sequence); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "\n"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, summary.content); #| return _string_builder.val; #|} #|function _M0FP311moonbitlang8openseek14agent__session22agent__status__message(label, reason) { #| if (_M0MPC16string6String9is__blank(reason)) { #| return label; #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, label); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "\n"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, reason); #| return _string_builder.val; #| } #|} #|function _M0FP311moonbitlang8openseek14agent__session24terminal__model__message(terminal) { #| switch (terminal.$tag) { #| case 0: { #| const _Finished = terminal; #| const _answer = _Finished._0; #| return _M0MPC16string6String9is__blank(_answer) ? undefined : _answer; #| } #| case 1: { #| return undefined; #| } #| case 2: { #| const _Aborted = terminal; #| const _reason = _Aborted._0; #| return _M0FP311moonbitlang8openseek14agent__session22agent__status__message("[agent aborted]", _reason); #| } #| case 3: { #| const _Interrupted = terminal; #| const _reason$2 = _Interrupted._0; #| return _M0FP311moonbitlang8openseek14agent__session22agent__status__message("[agent interrupted]", _reason$2); #| } #| case 4: { #| return _M0FP311moonbitlang8openseek14agent__session22agent__status__message("[agent failed]", "max steps exhausted"); #| } #| default: { #| const _Failed = terminal; #| const _reason$3 = _Failed._0; #| return _M0FP311moonbitlang8openseek14agent__session22agent__status__message("[agent failed]", _reason$3); #| } #| } #|} #|function _M0FP311moonbitlang8openseek14agent__session19to__deepseek__parts(content) { #| const _p$2 = new Array(content.length); #| const _p$3 = content.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = content[_p$4]; #| let _tmp$3; #| if (_p$5.$tag === 0) { #| const _p$6 = _p$5; #| const _p$7 = _p$6._0; #| _tmp$3 = new _M0DTP311moonbitlang8openseek8deepseek11ContentPart4Text(_p$7); #| } else { #| const _p$6 = _p$5; #| const _p$7 = _p$6._0; #| _tmp$3 = new _M0DTP311moonbitlang8openseek8deepseek11ContentPart8ImageUrl(_M0MP211moonbitlang18openseek__protocol5Image9data__url(_p$7)); #| } #| _p$2[_p$4] = _tmp$3; #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _p$2; #|} #|function _M0FP311moonbitlang8openseek14agent__session21append__item__message(item, messages) { #| switch (item.$tag) { #| case 0: { #| const _User = item; #| const _message = _User._0; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(messages, _M0MP311moonbitlang8openseek8deepseek11ChatMessage11ChatMessage(_M0DTP311moonbitlang8openseek8deepseek4Role4User__, _M0FP311moonbitlang8openseek14agent__session19to__deepseek__parts(_message.content), _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek8deepseek8ToolCallEE4None__, undefined)); #| return; #| } #| case 3: { #| const _Runtime = item; #| const _notice = _Runtime._0; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(messages, _M0MP311moonbitlang8openseek8deepseek11ChatMessage11ChatMessage(_M0DTP311moonbitlang8openseek8deepseek4Role4User__, [new _M0DTP311moonbitlang8openseek8deepseek11ContentPart4Text(_notice.content)], _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek8deepseek8ToolCallEE4None__, undefined)); #| return; #| } #| case 4: { #| const _Summary = item; #| const _summary = _Summary._0; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(messages, _M0MP311moonbitlang8openseek8deepseek11ChatMessage11ChatMessage(_M0DTP311moonbitlang8openseek8deepseek4Role4User__, [new _M0DTP311moonbitlang8openseek8deepseek11ContentPart4Text(_M0FP311moonbitlang8openseek14agent__session23summary__model__content(_summary))], _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek8deepseek8ToolCallEE4None__, undefined)); #| return; #| } #| case 1: { #| const _Assistant = item; #| const _message$2 = _Assistant._0; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(messages, _M0MP311moonbitlang8openseek8deepseek11ChatMessage19ChatMessage_2einner(_M0DTP311moonbitlang8openseek8deepseek4Role9Assistant__, [new _M0DTP311moonbitlang8openseek8deepseek11ContentPart4Text(_message$2.content)], _M0MP311moonbitlang8openseek14agent__session16AssistantMessage11tool__calls(_message$2), _message$2.reasoning_content)); #| return; #| } #| case 2: { #| const _Tool = item; #| const _result = _Tool._0; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(messages, _M0MP311moonbitlang8openseek8deepseek11ChatMessage11ChatMessage(new _M0DTP311moonbitlang8openseek8deepseek4Role4Tool(_result.tool_call_id), _M0FP311moonbitlang8openseek14agent__session19to__deepseek__parts(_result.content), _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek8deepseek8ToolCallEE4None__, undefined)); #| return; #| } #| default: { #| const _Terminal = item; #| const _terminal = _Terminal._0; #| const _bind$3 = _M0FP311moonbitlang8openseek14agent__session24terminal__model__message(_terminal); #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _content = _Some; #| const _bind$4 = _M0MPC15array5Array4lastGRP311moonbitlang8openseek8deepseek11ChatMessageE(messages); #| let _tmp$2; #| if (_bind$4 === undefined) { #| _tmp$2 = false; #| } else { #| const _Some$2 = _bind$4; #| const _last = _Some$2; #| const _bind$5 = _last.role; #| if (_bind$5.$tag === 2) { #| _tmp$2 = _M0MP311moonbitlang8openseek8deepseek7Content14is__text__only(_last.content) && _M0MP311moonbitlang8openseek8deepseek7Content4text(_last.content) === _content; #| } else { #| _tmp$2 = false; #| } #| } #| if (!_tmp$2) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(messages, _M0MP311moonbitlang8openseek8deepseek11ChatMessage11ChatMessage(_M0DTP311moonbitlang8openseek8deepseek4Role9Assistant__, [new _M0DTP311moonbitlang8openseek8deepseek11ContentPart4Text(_content)], _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek8deepseek8ToolCallEE4None__, undefined)); #| return; #| } else { #| return; #| } #| } #| } #| } #|} #|function _M0FP311moonbitlang8openseek14agent__session27flush__pending__tool__calls(pending, messages) { #| const _bind$3 = pending.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const call = pending[_]; #| const _tmp$3 = new _M0DTP311moonbitlang8openseek8deepseek4Role4Tool(call.id); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(72); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "error: previous agent process exited before recording a result for tool "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, call.name); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(messages, _M0MP311moonbitlang8openseek8deepseek11ChatMessage11ChatMessage(_tmp$3, [new _M0DTP311moonbitlang8openseek8deepseek11ContentPart4Text(_string_builder.val)], _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek8deepseek8ToolCallEE4None__, undefined)); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _M0MPC15array5Array5clearGRP419moonbit_2dcommunity7rabbita8internal6duplix9DirtyFlagE(pending); #|} #|function _M0FP311moonbitlang8openseek14agent__session22summary__covers__event(summary_event, sequence) { #| const _bind$3 = summary_event.item; #| if (_bind$3.$tag === 4) { #| const _Summary = _bind$3; #| const _summary = _Summary._0; #| return summary_event.sequence > sequence && (_summary.from_sequence <= sequence && sequence <= _summary.to_sequence); #| } else { #| return false; #| } #|} #|function _M0FP311moonbitlang8openseek14agent__session31is__covered__by__later__summary(event, events) { #| const _p$2 = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(events); #| while (true) { #| const _p$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_p$2); #| if (_p$3 === undefined) { #| return false; #| } else { #| const _p$4 = _p$3; #| const _p$5 = _p$4; #| if (_M0FP311moonbitlang8openseek14agent__session22summary__covers__event(_p$5, event.sequence)) { #| return true; #| } #| continue; #| } #| } #|} #|function _M0MP311moonbitlang8openseek14agent__session7Session14chat__messages(self) { #| const messages = [_M0MP311moonbitlang8openseek8deepseek11ChatMessage11ChatMessage(_M0DTP311moonbitlang8openseek8deepseek4Role6System__, [new _M0DTP311moonbitlang8openseek8deepseek11ContentPart4Text(self.system_prompt)], _M0DTPC16option6OptionGRPB5ArrayGRP311moonbitlang8openseek8deepseek8ToolCallEE4None__, undefined)]; #| const pending_tool_calls = []; #| const events = self.events; #| const _it = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(events); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _event = _Some; #| const _it$2 = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(events); #| while (true) { #| const _bind$4 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it$2); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some$2 = _bind$4; #| const _candidate = _Some$2; #| const _bind$5 = _candidate.item; #| if (_bind$5.$tag === 4) { #| const _Summary = _bind$5; #| const _summary = _Summary._0; #| if (_summary.from_sequence === _event.sequence) { #| if (!_M0FP311moonbitlang8openseek14agent__session31is__covered__by__later__summary(_candidate, events)) { #| _M0FP311moonbitlang8openseek14agent__session27flush__pending__tool__calls(pending_tool_calls, messages); #| _M0FP311moonbitlang8openseek14agent__session21append__item__message(_candidate.item, messages); #| } #| } #| } #| continue; #| } #| } #| if (_M0FP311moonbitlang8openseek14agent__session31is__covered__by__later__summary(_event, events)) { #| continue; #| } #| const _bind$4 = _event.item; #| switch (_bind$4.$tag) { #| case 4: { #| break; #| } #| case 1: { #| const _Assistant = _bind$4; #| const _message = _Assistant._0; #| _M0FP311moonbitlang8openseek14agent__session27flush__pending__tool__calls(pending_tool_calls, messages); #| _M0FP311moonbitlang8openseek14agent__session21append__item__message(new _M0DTP311moonbitlang8openseek14agent__session11SessionItem9Assistant(_message), messages); #| const _bind$5 = _M0MP311moonbitlang8openseek14agent__session16AssistantMessage11tool__calls(_message); #| _M0MPC15array5Array6appendGRP311moonbitlang8openseek8deepseek8ToolCallE(pending_tool_calls, new _M0TPB9ArrayViewGRP311moonbitlang8openseek8deepseek8ToolCallE(_bind$5, 0, _bind$5.length)); #| break; #| } ///| let embedded_viz_app_js_part34 : String = #| case 2: { #| const _Tool = _bind$4; #| const _result = _Tool._0; #| const _p$2 = pending_tool_calls.length; #| let _bind$6; #| let _tmp$2 = 0; #| while (true) { #| const _p$3 = _tmp$2; #| if (_p$3 < _p$2) { #| const _p$4 = pending_tool_calls[_p$3]; #| if (_p$4.id === _result.tool_call_id) { #| _bind$6 = _p$3; #| break; #| } #| _tmp$2 = _p$3 + 1 | 0; #| continue; #| } else { #| _bind$6 = undefined; #| break; #| } #| } #| if (_bind$6 === undefined) { #| } else { #| const _Some$2 = _bind$6; #| const _index = _Some$2; #| _M0MPC15array5Array6removeGRP311moonbitlang8openseek8deepseek8ToolCallE(pending_tool_calls, _index); #| _M0FP311moonbitlang8openseek14agent__session21append__item__message(new _M0DTP311moonbitlang8openseek14agent__session11SessionItem4Tool(_result), messages); #| } #| break; #| } #| default: { #| _M0FP311moonbitlang8openseek14agent__session27flush__pending__tool__calls(pending_tool_calls, messages); #| _M0FP311moonbitlang8openseek14agent__session21append__item__message(_bind$4, messages); #| } #| } #| continue; #| } #| } #| _M0FP311moonbitlang8openseek14agent__session27flush__pending__tool__calls(pending_tool_calls, messages); #| return messages; #|} #|function _M0FP311moonbitlang8openseek14agent__session19json__decode__errorGRPB4JsonE(path, message) { #| return new _M0DTPC16result6ResultGRPB4JsonRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: path, _1: message })); #|} #|function _M0FP311moonbitlang8openseek14agent__session19json__decode__errorGbE(path, message) { #| return new _M0DTPC16result6ResultGbRPC14json15JsonDecodeErrorE3Err(new _M0DTPC15error5Error61moonbitlang_2fcore_2fjson_2eJsonDecodeError_2eJsonDecodeError({ _0: path, _1: message })); #|} #|function _M0FP311moonbitlang8openseek14agent__session14expect__object(json, path) { #| if (json.$tag === 6) { #| const _Object = json; #| const _fields = _Object._0; #| return new _M0DTPC16result6ResultGRPB3MapGsRPB4JsonERPC14json15JsonDecodeErrorE2Ok(_fields); #| } else { #| return _M0FP311moonbitlang8openseek14agent__session19json__decode__errorGRPB4JsonE(path, "expected object"); #| } #|} #|function _M0FP311moonbitlang8openseek14agent__session13string__field(fields, path, key) { #| _L: { #| const _bind$3 = _M0MPB3Map3getGsRPB4JsonE(fields, key); #| if (_bind$3 === undefined) { #| break _L; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x.$tag === 4) { #| const _String = _x; #| const _value = _String._0; #| return new _M0DTPC16result6ResultGsRPC14json15JsonDecodeErrorE2Ok(_value); #| } else { #| break _L; #| } #| } #| } #| return _M0FP311moonbitlang8openseek14agent__session19json__decode__errorGRPB4JsonE(new _M0DTPC14json8JsonPath3Key(path, key), "expected string"); #|} #|function _M0IP311moonbitlang8openseek14agent__session12TurnTerminalPC14json8FromJson10from__jsonN7messageS101(_env) { #| const path = _env._1; #| const fields = _env._0; #| return _M0FP311moonbitlang8openseek14agent__session13string__field(fields, path, "message"); #|} #|function _M0IP311moonbitlang8openseek14agent__session12TurnTerminalPC14json8FromJson10from__json(json, path) { #| const _bind$3 = _M0FP311moonbitlang8openseek14agent__session14expect__object(json, path); #| let fields; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| fields = _ok._0; #| } else { #| return _bind$3; #| } #| const _env = { _0: fields, _1: path }; #| const _bind$4 = _M0MPB3Map3getGsRPB4JsonE(fields, "verbatim"); #| let verbatim; #| if (_bind$4 === undefined) { #| verbatim = false; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| switch (_x.$tag) { #| case 2: { #| verbatim = false; #| break; #| } #| case 1: { #| verbatim = true; #| break; #| } #| default: { #| const _p$2 = "verbatim"; #| const _bind$5 = _M0FP311moonbitlang8openseek14agent__session19json__decode__errorGbE(new _M0DTPC14json8JsonPath3Key(path, _p$2), "expected bool"); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| verbatim = _ok._0; #| } else { #| return _bind$5; #| } #| } #| } #| } #| const _bind$5 = _M0FP311moonbitlang8openseek14agent__session13string__field(fields, path, "kind"); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| return _bind$5; #| } #| switch (_bind$6) { #| case "finished": { #| const _bind$7 = _M0IP311moonbitlang8openseek14agent__session12TurnTerminalPC14json8FromJson10from__jsonN7messageS101(_env); #| let _bind$8; #| if (_bind$7.$tag === 1) { #| const _ok = _bind$7; #| _bind$8 = _ok._0; #| } else { #| return _bind$7; #| } #| return !verbatim && _M0MPC16string6String11has__prefix(_bind$8, new _M0TPC16string10StringView(_M0IP311moonbitlang8openseek14agent__session12TurnTerminalPC14json8FromJson10from__jsonN7_2abindS1351, 0, _M0IP311moonbitlang8openseek14agent__session12TurnTerminalPC14json8FromJson10from__jsonN7_2abindS1351.length)) ? new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12TurnTerminalRPC14json15JsonDecodeErrorE2Ok(new _M0DTP311moonbitlang8openseek14agent__session12TurnTerminal12ContextYield(_bind$8)) : new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12TurnTerminalRPC14json15JsonDecodeErrorE2Ok(new _M0DTP311moonbitlang8openseek14agent__session12TurnTerminal8Finished(_bind$8)); #| } #| case "context_yield": { #| const _bind$9 = _M0IP311moonbitlang8openseek14agent__session12TurnTerminalPC14json8FromJson10from__jsonN7messageS101(_env); #| let _tmp$2; #| if (_bind$9.$tag === 1) { #| const _ok = _bind$9; #| _tmp$2 = _ok._0; #| } else { #| return _bind$9; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12TurnTerminalRPC14json15JsonDecodeErrorE2Ok(new _M0DTP311moonbitlang8openseek14agent__session12TurnTerminal12ContextYield(_tmp$2)); #| } #| case "aborted": { #| const _bind$10 = _M0IP311moonbitlang8openseek14agent__session12TurnTerminalPC14json8FromJson10from__jsonN7messageS101(_env); #| let _tmp$3; #| if (_bind$10.$tag === 1) { #| const _ok = _bind$10; #| _tmp$3 = _ok._0; #| } else { #| return _bind$10; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12TurnTerminalRPC14json15JsonDecodeErrorE2Ok(new _M0DTP311moonbitlang8openseek14agent__session12TurnTerminal7Aborted(_tmp$3)); #| } #| case "interrupted": { #| const _bind$11 = _M0IP311moonbitlang8openseek14agent__session12TurnTerminalPC14json8FromJson10from__jsonN7messageS101(_env); #| let _tmp$4; #| if (_bind$11.$tag === 1) { #| const _ok = _bind$11; #| _tmp$4 = _ok._0; #| } else { #| return _bind$11; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12TurnTerminalRPC14json15JsonDecodeErrorE2Ok(new _M0DTP311moonbitlang8openseek14agent__session12TurnTerminal11Interrupted(_tmp$4)); #| } #| case "max_steps_exhausted": { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12TurnTerminalRPC14json15JsonDecodeErrorE2Ok(_M0DTP311moonbitlang8openseek14agent__session12TurnTerminal17MaxStepsExhausted__); #| } #| case "failed": { #| let failure; #| _L: { #| const _bind$12 = _M0IP311moonbitlang8openseek14agent__session12TurnTerminalPC14json8FromJson10from__jsonN7messageS101(_env); #| let _bind$13; #| if (_bind$12.$tag === 1) { #| const _ok = _bind$12; #| _bind$13 = _ok._0; #| } else { #| return _bind$12; #| } #| if (_bind$13 === "max steps exhausted") { #| if (!verbatim) { #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12TurnTerminalRPC14json15JsonDecodeErrorE2Ok(_M0DTP311moonbitlang8openseek14agent__session12TurnTerminal17MaxStepsExhausted__); #| } else { #| failure = _bind$13; #| break _L; #| } #| } else { #| failure = _bind$13; #| break _L; #| } #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session12TurnTerminalRPC14json15JsonDecodeErrorE2Ok(new _M0DTP311moonbitlang8openseek14agent__session12TurnTerminal6Failed(failure)); #| } #| default: { #| const _p$2 = "kind"; #| const _tmp$5 = new _M0DTPC14json8JsonPath3Key(path, _p$2); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(23); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "unknown terminal kind: "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _bind$6); #| return _M0FP311moonbitlang8openseek14agent__session19json__decode__errorGRPB4JsonE(_tmp$5, _string_builder.val); #| } #| } #|} #|function _M0IP311moonbitlang8openseek14agent__session11SessionItemPC14json8FromJson10from__json(json, path) { #| const _bind$3 = _M0FP311moonbitlang8openseek14agent__session14expect__object(json, path); #| let fields; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| fields = _ok._0; #| } else { #| return _bind$3; #| } #| const _x = _M0MPB3Map3getGsRPB4JsonE(fields, "payload"); #| let payload; #| if (_x === undefined) { #| const _p$2 = "payload"; #| const _bind$4 = _M0FP311moonbitlang8openseek14agent__session19json__decode__errorGRPB4JsonE(new _M0DTPC14json8JsonPath3Key(path, _p$2), "expected payload"); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| payload = _ok._0; #| } else { #| return _bind$4; #| } #| } else { #| const _Some = _x; #| payload = _Some; #| } #| const _bind$4 = _M0FP311moonbitlang8openseek14agent__session13string__field(fields, path, "kind"); #| let _bind$5; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _bind$5 = _ok._0; #| } else { #| return _bind$4; #| } #| switch (_bind$5) { #| case "user": { #| const _p$2 = "payload"; #| const _bind$6 = _M0FPC14json18from__json_2einnerGRP311moonbitlang8openseek14agent__session11UserMessageE(payload, new _M0DTPC14json8JsonPath3Key(path, _p$2)); #| let _tmp$2; #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _tmp$2 = _ok._0; #| } else { #| return _bind$6; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11SessionItemRPC14json15JsonDecodeErrorE2Ok(new _M0DTP311moonbitlang8openseek14agent__session11SessionItem4User(_tmp$2)); #| } #| case "assistant": { #| const _p$3 = "payload"; #| const _bind$7 = _M0FPC14json18from__json_2einnerGRP311moonbitlang8openseek14agent__session16AssistantMessageE(payload, new _M0DTPC14json8JsonPath3Key(path, _p$3)); #| let _tmp$3; #| if (_bind$7.$tag === 1) { #| const _ok = _bind$7; #| _tmp$3 = _ok._0; #| } else { #| return _bind$7; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11SessionItemRPC14json15JsonDecodeErrorE2Ok(new _M0DTP311moonbitlang8openseek14agent__session11SessionItem9Assistant(_tmp$3)); #| } #| case "tool_result": { #| const _p$4 = "payload"; #| const _bind$8 = _M0FPC14json18from__json_2einnerGRP311moonbitlang8openseek14agent__session10ToolResultE(payload, new _M0DTPC14json8JsonPath3Key(path, _p$4)); #| let _tmp$4; #| if (_bind$8.$tag === 1) { #| const _ok = _bind$8; #| _tmp$4 = _ok._0; #| } else { #| return _bind$8; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11SessionItemRPC14json15JsonDecodeErrorE2Ok(new _M0DTP311moonbitlang8openseek14agent__session11SessionItem4Tool(_tmp$4)); #| } #| case "runtime_notice": { #| const _p$5 = "payload"; #| const _bind$9 = _M0FPC14json18from__json_2einnerGRP311moonbitlang8openseek14agent__session13RuntimeNoticeE(payload, new _M0DTPC14json8JsonPath3Key(path, _p$5)); #| let _tmp$5; #| if (_bind$9.$tag === 1) { #| const _ok = _bind$9; #| _tmp$5 = _ok._0; #| } else { #| return _bind$9; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11SessionItemRPC14json15JsonDecodeErrorE2Ok(new _M0DTP311moonbitlang8openseek14agent__session11SessionItem7Runtime(_tmp$5)); #| } #| case "summary": { #| const _p$6 = "payload"; #| const _bind$10 = _M0FPC14json18from__json_2einnerGRP311moonbitlang8openseek14agent__session14SessionSummaryE(payload, new _M0DTPC14json8JsonPath3Key(path, _p$6)); #| let _tmp$6; #| if (_bind$10.$tag === 1) { #| const _ok = _bind$10; #| _tmp$6 = _ok._0; #| } else { #| return _bind$10; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11SessionItemRPC14json15JsonDecodeErrorE2Ok(new _M0DTP311moonbitlang8openseek14agent__session11SessionItem7Summary(_tmp$6)); #| } #| case "terminal": { #| const _p$7 = "payload"; #| const _bind$11 = _M0FPC14json18from__json_2einnerGRP311moonbitlang8openseek14agent__session12TurnTerminalE(payload, new _M0DTPC14json8JsonPath3Key(path, _p$7)); #| let _tmp$7; #| if (_bind$11.$tag === 1) { #| const _ok = _bind$11; #| _tmp$7 = _ok._0; #| } else { #| return _bind$11; #| } #| return new _M0DTPC16result6ResultGRP311moonbitlang8openseek14agent__session11SessionItemRPC14json15JsonDecodeErrorE2Ok(new _M0DTP311moonbitlang8openseek14agent__session11SessionItem8Terminal(_tmp$7)); #| } #| default: { #| const _p$8 = "kind"; #| const _tmp$8 = new _M0DTPC14json8JsonPath3Key(path, _p$8); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(27); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "unknown session item kind: "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _bind$5); #| return _M0FP311moonbitlang8openseek14agent__session19json__decode__errorGRPB4JsonE(_tmp$8, _string_builder.val); #| } #| } #|} #|function _M0FP311moonbitlang8openseek14agent__session12goal__marker(content) { #| if (content === "[goal cleared]") { #| return _M0DTP311moonbitlang8openseek14agent__session10GoalMarker11GoalCleared__; #| } else { #| if (content === "[goal unblocked]") { #| return _M0DTP311moonbitlang8openseek14agent__session10GoalMarker13GoalUnblocked__; #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, "[goal blocked]"); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "\n"); #| const _bind$3 = _string_builder.val; #| const _bind$4 = _M0MPC16string6String13strip__prefix(content, new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length)); #| if (_bind$4 === undefined) { #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, "[goal]"); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "\n"); #| const _bind$5 = _string_builder$2.val; #| const _bind$6 = _M0MPC16string6String13strip__prefix(content, new _M0TPC16string10StringView(_bind$5, 0, _bind$5.length)); #| if (_bind$6 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$6; #| const _content = _Some; #| return new _M0DTP311moonbitlang8openseek14agent__session10GoalMarker7GoalSet(_M0MPC16string10StringView9to__owned(_content)); #| } #| } else { #| const _Some = _bind$4; #| const _content = _Some; #| return new _M0DTP311moonbitlang8openseek14agent__session10GoalMarker11GoalBlocked(_M0MPC16string10StringView9to__owned(_content)); #| } #| } #| } #|} #|function _M0IP411moonbitlang8openseek14agent__session3log9ParsedLogPB2Eq5equal(_x_35, _x_36) { #| return _M0IPC16option6OptionPB2Eq5equalGRP411moonbitlang8openseek14agent__session3log17SessionFileHeaderE(_x_35.header, _x_36.header) && _M0IPC15array5ArrayPB2Eq5equalGRP311moonbitlang8openseek14agent__session12SessionEventE(_x_35.events, _x_36.events) && _M0IPC15array5ArrayPB2Eq5equalGRP411moonbitlang8openseek14agent__session3log9LineErrorE(_x_35.errors, _x_36.errors) && _x_35.partial_tail === _x_36.partial_tail; #|} #|function _M0FP411moonbitlang8openseek14agent__session3log16classify__header(json) { #| _L: { #| if (json.$tag === 6) { #| const _Object = json; #| const _x = _Object._0; #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_x, "version"); #| if (_x$2 === undefined) { #| break _L; #| } else { #| const _Some = _x$2; #| const _x$3 = _Some; #| if (_x$3.$tag === 3) { #| const _Number = _x$3; #| const _version = _Number._0; #| if (_M0MPC16double6Double7to__int(_version) !== 1) { #| return new _M0DTP411moonbitlang8openseek14agent__session3log11HeaderParse18UnsupportedVersion(_M0MPC16double6Double7to__int(_version)); #| } else { #| const _x$4 = _M0MPB3Map3getGsRPB4JsonE(_x, "id"); #| if (_x$4 === undefined) { #| break _L; #| } else { #| const _Some$2 = _x$4; #| const _x$5 = _Some$2; #| if (_x$5.$tag === 4) { #| const _String = _x$5; #| const _id = _String._0; #| const _x$6 = _M0MPB3Map3getGsRPB4JsonE(_x, "system_prompt"); #| if (_x$6 === undefined) { #| break _L; #| } else { #| const _Some$3 = _x$6; #| const _x$7 = _Some$3; #| if (_x$7.$tag === 4) { #| const _String$2 = _x$7; #| const _system_prompt = _String$2._0; #| return new _M0DTP411moonbitlang8openseek14agent__session3log11HeaderParse6Header(new _M0TP411moonbitlang8openseek14agent__session3log17SessionFileHeader(_id, _system_prompt)); #| } else { #| break _L; #| } #| } #| } else { #| break _L; #| } #| } #| } #| } else { #| break _L; #| } #| } #| } else { #| break _L; #| } #| } #| return _M0DTP411moonbitlang8openseek14agent__session3log11HeaderParse9NotHeader__; #|} #|function _M0FP411moonbitlang8openseek14agent__session3log20session__from__parse(parsed, id, system_prompt) { #| const _tmp$2 = _M0MP311moonbitlang8openseek14agent__session9SessionId9SessionId(id); #| const _bind$3 = parsed.events; #| return _M0MP311moonbitlang8openseek14agent__session7Session15Session_2einner(_tmp$2, system_prompt, _M0MPC25immut6vector6Vector6VectorGRP311moonbitlang8openseek14agent__session12SessionEventE(new _M0TPB9ArrayViewGRP311moonbitlang8openseek14agent__session12SessionEventE(_bind$3, 0, _bind$3.length))); #|} #|function _M0FP411moonbitlang8openseek14agent__session3log13parse__eventsN15note__bad__lineS9(_env, line_number, line, torn, message) { #| const partial_tail = _env._1; #| const errors = _env._0; #| if (torn) { #| partial_tail.val = true; #| return; #| } else { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(errors, new _M0TP411moonbitlang8openseek14agent__session3log9LineError(line_number, line, message)); #| return; #| } #|} #|function _M0FP411moonbitlang8openseek14agent__session3log13parse__events(text) { #| let header = undefined; #| const events = []; #| const errors = []; #| const ends_with_newline = _M0MPC16string6String11has__suffix(text, new _M0TPC16string10StringView(_M0FP411moonbitlang8openseek14agent__session3log13parse__eventsN7_2abindS117, 0, _M0FP411moonbitlang8openseek14agent__session3log13parse__eventsN7_2abindS117.length)); #| const lines = _M0MPB4Iter9to__arrayGRPC16string10StringViewE(_M0MPB4Iter3mapGRPC16string10StringViewsE(_M0MPC16string6String5split(text, new _M0TPC16string10StringView(_M0FP411moonbitlang8openseek14agent__session3log13parse__eventsN7_2abindS116, 0, _M0FP411moonbitlang8openseek14agent__session3log13parse__eventsN7_2abindS116.length)), (line) => _M0MPC16string10StringView9to__owned(line))); #| const partial_tail = new _M0TPB8MutLocalGbE(false); #| const _env = { _0: errors, _1: partial_tail }; #| let first_content_line = true; #| const _bind$3 = lines.length; #| let _tmp$2 = 0; #| while (true) { #| const index = _tmp$2; #| if (index < _bind$3) { #| const line = lines[index]; #| _L: { #| const line_number = index + 1 | 0; #| if (_M0MPC16string6String9is__blank(line)) { #| break _L; #| } #| const may_be_header = first_content_line; #| first_content_line = false; #| const torn = index === (lines.length - 1 | 0) && !ends_with_newline; #| let json; #| let _try_err; #| _L$2: { #| _L$3: { #| const _bind$4 = _M0FPC14json13parse_2einner(new _M0TPC16string10StringView(line, 0, line.length), 1024); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| json = _ok._0; #| } else { #| const _err = _bind$4; #| _try_err = _err._0; #| break _L$3; #| } #| break _L$2; #| } #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0MPB13StringBuilder13write__objectGRPC14json10ParseErrorE(_string_builder, _try_err); #| _M0FP411moonbitlang8openseek14agent__session3log13parse__eventsN15note__bad__lineS9(_env, line_number, line, torn, _string_builder.val); #| break _L; #| } #| if (may_be_header) { #| const _bind$4 = _M0FP411moonbitlang8openseek14agent__session3log16classify__header(json); #| if (_bind$4.$tag === 0) { #| const _Header = _bind$4; #| const _parsed_header = _Header._0; #| header = _parsed_header; #| break _L; #| } #| } #| let event; #| let _try_err$2; #| _L$3: { #| _L$4: { #| const _bind$4 = _M0FPC14json10from__jsonGRP311moonbitlang8openseek14agent__session12SessionEventE(json, undefined); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| event = _ok._0; #| } else { #| const _err = _bind$4; #| _try_err$2 = _err._0; #| break _L$4; #| } #| break _L$3; #| } #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0MPB13StringBuilder13write__objectGRPC14json15JsonDecodeErrorE(_string_builder, _try_err$2); #| _M0FP411moonbitlang8openseek14agent__session3log13parse__eventsN15note__bad__lineS9(_env, line_number, line, torn, _string_builder.val); #| break _L; #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(events, event); #| break _L; #| } #| _tmp$2 = index + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return new _M0TP411moonbitlang8openseek14agent__session3log9ParsedLog(header, events, errors, partial_tail.val); #|} #|function _M0IP311moonbitlang6editor6syntax12HighlightTagPB2Eq5equal(_x_51, _x_52) { #| switch (_x_51) { #| case 0: { #| if (_x_52 === 0) { #| return true; #| } else { #| return false; #| } #| } #| case 1: { #| if (_x_52 === 1) { #| return true; #| } else { #| return false; #| } #| } #| case 2: { #| if (_x_52 === 2) { #| return true; #| } else { #| return false; #| } #| } #| case 3: { #| if (_x_52 === 3) { #| return true; #| } else { #| return false; #| } #| } #| case 4: { #| if (_x_52 === 4) { #| return true; #| } else { #| return false; #| } #| } #| case 5: { #| if (_x_52 === 5) { #| return true; #| } else { #| return false; #| } #| } #| case 6: { #| if (_x_52 === 6) { #| return true; #| } else { #| return false; #| } #| } #| case 7: { #| if (_x_52 === 7) { #| return true; #| } else { #| return false; #| } #| } #| case 8: { #| if (_x_52 === 8) { #| return true; #| } else { #| return false; #| } #| } #| case 9: { #| if (_x_52 === 9) { #| return true; #| } else { #| return false; #| } #| } #| case 10: { #| if (_x_52 === 10) { #| return true; #| } else { #| return false; #| } #| } #| case 11: { #| if (_x_52 === 11) { #| return true; #| } else { #| return false; #| } #| } #| case 12: { #| if (_x_52 === 12) { #| return true; #| } else { #| return false; #| } #| } #| case 13: { #| if (_x_52 === 13) { #| return true; #| } else { #| return false; #| } #| } #| case 14: { #| if (_x_52 === 14) { #| return true; #| } else { #| return false; #| } #| } #| case 15: { #| if (_x_52 === 15) { #| return true; #| } else { #| return false; #| } #| } #| case 16: { #| if (_x_52 === 16) { #| return true; #| } else { #| return false; #| } #| } #| case 17: { #| if (_x_52 === 17) { #| return true; #| } else { #| return false; #| } #| } #| default: { #| if (_x_52 === 18) { #| return true; #| } else { #| return false; #| } #| } #| } #|} #|function _M0MP311moonbitlang6editor6syntax14TokenizerState14TokenizerState() { #| return new _M0TP311moonbitlang6editor6syntax14TokenizerState(_M0DTPC14list4ListGyE5Empty__); #|} #|function _M0FP311moonbitlang6editor6syntax15is__capitalized(word) { #| if (0 >= (word.end - word.start | 0)) { #| $panic(); #| } #| const unit = word.str.charCodeAt(word.start); #| return 65 <= unit && unit <= 90; #|} #|function _M0FP311moonbitlang6editor6syntax11push__token(tokens, start, end, tag) { #| if (tokens.length >= 1) { #| const _last = tokens[tokens.length - 1 | 0]; #| if (_M0IP311moonbitlang6editor6syntax12HighlightTagPB2Eq5equal(_last.tag, tag)) { #| if (_last.end === start) { #| _M0MPC15array5Array3setGARP311moonbitlang8openseek14agent__session12SessionEventE(tokens, tokens.length - 1 | 0, new _M0TP311moonbitlang6editor6syntax9LineToken(_last.start, end, tag)); #| return undefined; #| } #| } #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(tokens, new _M0TP311moonbitlang6editor6syntax9LineToken(start, end, tag)); #|} #|function _M0FP411moonbitlang6editor6syntax13lang__moonbit14classify__word(word) { #| _L: { #| _L$2: { #| _L$3: { #| if ((word.end - word.start | 0) === 2) { #| const _x = word.str.charCodeAt(word.start); #| switch (_x) { #| case 102: { #| const _x$2 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$2 === 110) { #| break _L$3; #| } else { #| break _L; #| } #| } #| case 105: { #| const _x$3 = word.str.charCodeAt(word.start + 1 | 0); #| switch (_x$3) { #| case 102: { #| break _L$3; #| } #| case 110: { #| break _L$3; #| } #| case 115: { #| break _L$3; #| } #| default: { #| break _L; #| } #| } #| } #| case 97: { #| const _x$4 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$4 === 115) { #| break _L$3; #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } else { #| if ((word.end - word.start | 0) === 3) { #| const _x = word.str.charCodeAt(word.start); #| switch (_x) { #| case 108: { #| const _x$2 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$2 === 101) { #| const _x$3 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$3 === 116) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 97: { #| const _x$3 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$3 === 110) { #| const _x$4 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$4 === 100) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 109: { #| const _x$4 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$4 === 117) { #| const _x$5 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$5 === 116) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 118: { #| const _x$5 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$5 === 97) { #| const _x$6 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$6 === 114) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 112: { #| const _x$6 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$6 === 117) { #| const _x$7 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$7 === 98) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 116: { #| const _x$7 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$7 === 114) { #| const _x$8 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$8 === 121) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 102: { #| const _x$8 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$8 === 111) { #| const _x$9 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$9 === 114) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } else { #| if ((word.end - word.start | 0) === 6) { #| const _x = word.str.charCodeAt(word.start); #| switch (_x) { #| case 108: { #| const _x$2 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$2 === 101) { #| const _x$3 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$3 === 116) { #| const _x$4 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$4 === 114) { #| const _x$5 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$5 === 101) { #| const _x$6 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$6 === 99) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 115: { #| const _x$3 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$3 === 116) { #| const _x$4 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$4 === 114) { #| const _x$5 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$5 === 117) { #| const _x$6 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$6 === 99) { #| const _x$7 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$7 === 116) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 101: { #| const _x$4 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$4 === 120) { #| const _x$5 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$5 === 116) { #| const _x$6 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$6 === 101) { #| const _x$7 = word.str.charCodeAt(word.start + 4 | 0); #| switch (_x$7) { #| case 110: { #| const _x$8 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$8 === 100) { #| break _L$3; #| } else { #| break _L; #| } #| } #| case 114: { #| const _x$9 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$9 === 110) { #| break _L$3; #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 100: { #| const _x$5 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$5 === 101) { #| const _x$6 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$6 === 114) { #| const _x$7 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$7 === 105) { #| const _x$8 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$8 === 118) { #| const _x$9 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$9 === 101) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 114: { #| const _x$6 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$6 === 101) { #| const _x$7 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$7 === 116) { #| const _x$8 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$8 === 117) { #| const _x$9 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$9 === 114) { #| const _x$10 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$10 === 110) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 105: { #| const _x$7 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$7 === 109) { #| const _x$8 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$8 === 112) { #| const _x$9 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$9 === 111) { #| const _x$10 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$10 === 114) { #| const _x$11 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$11 === 116) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| default: { ///| let embedded_viz_app_js_part35 : String = #| break _L; #| } #| } #| } else { #| if ((word.end - word.start | 0) === 5) { #| const _x = word.str.charCodeAt(word.start); #| switch (_x) { #| case 99: { #| const _x$2 = word.str.charCodeAt(word.start + 1 | 0); #| switch (_x$2) { #| case 111: { #| const _x$3 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$3 === 110) { #| const _x$4 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$4 === 115) { #| const _x$5 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$5 === 116) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 97: { #| const _x$4 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$4 === 116) { #| const _x$5 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$5 === 99) { #| const _x$6 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$6 === 104) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } #| case 116: { #| const _x$5 = word.str.charCodeAt(word.start + 1 | 0); #| switch (_x$5) { #| case 114: { #| const _x$6 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$6 === 97) { #| const _x$7 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$7 === 105) { #| const _x$8 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$8 === 116) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 104: { #| const _x$7 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$7 === 114) { #| const _x$8 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$8 === 111) { #| const _x$9 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$9 === 119) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } #| case 114: { #| const _x$8 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$8 === 97) { #| const _x$9 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$9 === 105) { #| const _x$10 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$10 === 115) { #| const _x$11 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$11 === 101) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 100: { #| const _x$9 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$9 === 101) { #| const _x$10 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$10 === 102) { #| const _x$11 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$11 === 101) { #| const _x$12 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$12 === 114) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 97: { #| const _x$10 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$10 === 115) { #| const _x$11 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$11 === 121) { #| const _x$12 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$12 === 110) { #| const _x$13 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$13 === 99) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 109: { #| const _x$11 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$11 === 97) { #| const _x$12 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$12 === 116) { #| const _x$13 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$13 === 99) { #| const _x$14 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$14 === 104) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 103: { #| const _x$12 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$12 === 117) { #| const _x$13 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$13 === 97) { #| const _x$14 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$14 === 114) { #| const _x$15 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$15 === 100) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 119: { #| const _x$13 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$13 === 104) { #| const _x$14 = word.str.charCodeAt(word.start + 2 | 0); #| switch (_x$14) { #| case 105: { #| const _x$15 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$15 === 108) { #| const _x$16 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$16 === 101) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 101: { #| const _x$16 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$16 === 114) { #| const _x$17 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$17 === 101) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } else { #| break _L; #| } #| } #| case 98: { #| const _x$14 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$14 === 114) { #| const _x$15 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$15 === 101) { #| const _x$16 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$16 === 97) { #| const _x$17 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$17 === 107) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 117: { #| const _x$15 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$15 === 115) { #| const _x$16 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$16 === 105) { #| const _x$17 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$17 === 110) { #| const _x$18 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$18 === 103) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 102: { #| const _x$16 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$16 === 97) { #| const _x$17 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$17 === 108) { #| const _x$18 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$18 === 115) { #| const _x$19 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$19 === 101) { #| break _L$2; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } else { #| if ((word.end - word.start | 0) === 4) { #| const _x = word.str.charCodeAt(word.start); #| switch (_x) { #| case 112: { #| const _x$2 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$2 === 114) { #| const _x$3 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$3 === 105) { #| const _x$4 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$4 === 118) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 101: { #| const _x$3 = word.str.charCodeAt(word.start + 1 | 0); #| switch (_x$3) { #| case 110: { #| const _x$4 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$4 === 117) { #| const _x$5 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$5 === 109) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 108: { #| const _x$5 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$5 === 115) { #| const _x$6 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$6 === 101) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } #| case 105: { #| const _x$6 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$6 === 109) { #| const _x$7 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$7 === 112) { #| const _x$8 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$8 === 108) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 119: { #| const _x$7 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$7 === 105) { #| const _x$8 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$8 === 116) { #| const _x$9 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$9 === 104) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 116: { #| const _x$8 = word.str.charCodeAt(word.start + 1 | 0); #| switch (_x$8) { #| case 121: { #| const _x$9 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$9 === 112) { #| const _x$10 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$10 === 101) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 101: { #| const _x$10 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$10 === 115) { #| const _x$11 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$11 === 116) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 114: { #| const _x$11 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$11 === 117) { #| const _x$12 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$12 === 101) { #| break _L$2; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } #| case 108: { #| const _x$12 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$12 === 111) { #| const _x$13 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$13 === 111) { #| const _x$14 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$14 === 112) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } else { #| if ((word.end - word.start | 0) === 8) { #| const _x = word.str.charCodeAt(word.start); #| switch (_x) { #| case 114: { #| const _x$2 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$2 === 101) { #| const _x$3 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$3 === 97) { #| const _x$4 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$4 === 100) { #| const _x$5 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$5 === 111) { #| const _x$6 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$6 === 110) { #| const _x$7 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$7 === 108) { #| const _x$8 = word.str.charCodeAt(word.start + 7 | 0); #| if (_x$8 === 121) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 101: { #| const _x$3 = word.str.charCodeAt(word.start + 1 | 0); #| switch (_x$3) { #| case 110: { #| const _x$4 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$4 === 117) { #| const _x$5 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$5 === 109) { #| const _x$6 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$6 === 118) { #| const _x$7 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$7 === 105) { #| const _x$8 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$8 === 101) { #| const _x$9 = word.str.charCodeAt(word.start + 7 | 0); #| if (_x$9 === 119) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 114: { #| const _x$5 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$5 === 114) { #| const _x$6 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$6 === 100) { #| const _x$7 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$7 === 101) { #| const _x$8 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$8 === 102) { #| const _x$9 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$9 === 101) { #| const _x$10 = word.str.charCodeAt(word.start + 7 | 0); #| if (_x$10 === 114) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } #| case 115: { #| const _x$6 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$6 === 117) { #| const _x$7 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$7 === 98) { #| const _x$8 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$8 === 101) { #| const _x$9 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$9 === 114) { #| const _x$10 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$10 === 114) { #| const _x$11 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$11 === 111) { #| const _x$12 = word.str.charCodeAt(word.start + 7 | 0); #| if (_x$12 === 114) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 110: { #| const _x$7 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$7 === 111) { #| const _x$8 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$8 === 99) { #| const _x$9 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$9 === 97) { #| const _x$10 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$10 === 110) { #| const _x$11 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$11 === 99) { #| const _x$12 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$12 === 101) { #| const _x$13 = word.str.charCodeAt(word.start + 7 | 0); #| if (_x$13 === 108) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 99: { #| const _x$8 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$8 === 111) { #| const _x$9 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$9 === 110) { #| const _x$10 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$10 === 116) { #| const _x$11 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$11 === 105) { #| const _x$12 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$12 === 110) { #| const _x$13 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$13 === 117) { #| const _x$14 = word.str.charCodeAt(word.start + 7 | 0); #| if (_x$14 === 101) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 108: { #| const _x$9 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$9 === 101) { #| const _x$10 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$10 === 120) { #| const _x$11 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$11 === 109) { #| const _x$12 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$12 === 97) { #| const _x$13 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$13 === 116) { #| const _x$14 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$14 === 99) { #| const _x$15 = word.str.charCodeAt(word.start + 7 | 0); #| if (_x$15 === 104) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } else { #| if ((word.end - word.start | 0) === 12) { #| const _x = word.str.charCodeAt(word.start); #| if (_x === 112) { #| const _x$2 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$2 === 114) { #| const _x$3 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$3 === 111) { #| const _x$4 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$4 === 111) { #| const _x$5 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$5 === 102) { #| const _x$6 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$6 === 95) { #| const _x$7 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$7 === 97) { #| const _x$8 = word.str.charCodeAt(word.start + 7 | 0); #| if (_x$8 === 115) { #| const _x$9 = word.str.charCodeAt(word.start + 8 | 0); #| if (_x$9 === 115) { #| const _x$10 = word.str.charCodeAt(word.start + 9 | 0); #| if (_x$10 === 101) { #| const _x$11 = word.str.charCodeAt(word.start + 10 | 0); #| if (_x$11 === 114) { #| const _x$12 = word.str.charCodeAt(word.start + 11 | 0); #| if (_x$12 === 116) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| if ((word.end - word.start | 0) === 9) { #| const _x = word.str.charCodeAt(word.start); #| if (_x === 112) { #| const _x$2 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$2 === 114) { #| const _x$3 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$3 === 111) { #| const _x$4 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$4 === 111) { #| const _x$5 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$5 === 102) { #| const _x$6 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$6 === 95) { #| const _x$7 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$7 === 108) { #| const _x$8 = word.str.charCodeAt(word.start + 7 | 0); #| if (_x$8 === 101) { #| const _x$9 = word.str.charCodeAt(word.start + 8 | 0); #| if (_x$9 === 116) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| if ((word.end - word.start | 0) === 7) { #| const _x = word.str.charCodeAt(word.start); #| switch (_x) { #| case 101: { #| const _x$2 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$2 === 120) { #| const _x$3 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$3 === 116) { #| const _x$4 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$4 === 101) { #| const _x$5 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$5 === 110) { #| const _x$6 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$6 === 117) { #| const _x$7 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$7 === 109) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 110: { #| const _x$3 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$3 === 111) { #| const _x$4 = word.str.charCodeAt(word.start + 2 | 0); #| switch (_x$4) { #| case 114: { #| const _x$5 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$5 === 97) { #| const _x$6 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$6 === 105) { #| const _x$7 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$7 === 115) { #| const _x$8 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$8 === 101) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 98: { #| const _x$6 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$6 === 114) { #| const _x$7 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$7 === 101) { #| const _x$8 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$8 === 97) { #| const _x$9 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$9 === 107) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } else { #| break _L; #| } #| } #| case 100: { #| const _x$4 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$4 === 101) { #| const _x$5 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$5 === 99) { #| const _x$6 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$6 === 108) { #| const _x$7 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$7 === 97) { #| const _x$8 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$8 === 114) { #| const _x$9 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$9 === 101) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 108: { #| const _x$5 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$5 === 101) { #| const _x$6 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$6 === 120) { ///| let embedded_viz_app_js_part36 : String = #| const _x$7 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$7 === 115) { #| const _x$8 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$8 === 99) { #| const _x$9 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$9 === 97) { #| const _x$10 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$10 === 110) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| case 112: { #| const _x$6 = word.str.charCodeAt(word.start + 1 | 0); #| if (_x$6 === 97) { #| const _x$7 = word.str.charCodeAt(word.start + 2 | 0); #| if (_x$7 === 99) { #| const _x$8 = word.str.charCodeAt(word.start + 3 | 0); #| if (_x$8 === 107) { #| const _x$9 = word.str.charCodeAt(word.start + 4 | 0); #| if (_x$9 === 97) { #| const _x$10 = word.str.charCodeAt(word.start + 5 | 0); #| if (_x$10 === 103) { #| const _x$11 = word.str.charCodeAt(word.start + 6 | 0); #| if (_x$11 === 101) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| default: { #| break _L; #| } #| } #| } else { #| if ((word.end - word.start | 0) === 1) { #| const _x = word.str.charCodeAt(word.start); #| if (_x === 95) { #| break _L$3; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| return 0; #| } #| return 12; #| } #| return _M0FP311moonbitlang6editor6syntax15is__capitalized(word) ? 9 : 1; #|} #|function _M0FP411moonbitlang6editor6syntax13lang__moonbit19classify__reference(word, after) { #| if (_M0FP311moonbitlang6editor6syntax15is__capitalized(word)) { #| return 9; #| } #| let _cursor_240 = 0; #| const _input_end_242 = after.end - after.start | 0; #| const _start_241 = _cursor_240; #| let _accept_state_243 = -1; #| let _match_end_244 = -1; #| let _state_245 = 1; #| while (true) { #| if (_state_245 !== 3) { #| if (_state_245 < 1) { #| _accept_state_243 = _state_245; #| _match_end_244 = _cursor_240; #| } #| const _tmp$2 = Math.imul(_state_245, 4) | 0; #| let _next_char_248; #| if (_cursor_240 < _input_end_242) { #| const _char_247 = after.str.charCodeAt(after.start + _cursor_240 | 0); #| _cursor_240 = _cursor_240 + 1 | 0; #| _next_char_248 = _char_247; #| } else { #| _next_char_248 = -1; #| } #| const _p$2 = _tmp$2 + (_next_char_248 < 161 ? (_next_char_248 < 33 ? (_next_char_248 < 11 ? (_next_char_248 < 9 ? 3 : _next_char_248 > 9 ? 3 : 0) : _next_char_248 > 12 ? (_next_char_248 < 32 ? 3 : 0) : 0) : _next_char_248 > 33 ? (_next_char_248 < 63 ? (_next_char_248 < 40 ? 3 : _next_char_248 > 40 ? 3 : 2) : _next_char_248 > 63 ? (_next_char_248 < 160 ? 3 : 0) : 1) : 1) : _next_char_248 > 5759 ? (_next_char_248 < 8287 ? (_next_char_248 < 8203 ? (_next_char_248 < 5761 ? 0 : _next_char_248 > 8191 ? 0 : 3) : _next_char_248 > 8238 ? (_next_char_248 < 8240 ? 0 : 3) : 3) : _next_char_248 > 8287 ? (_next_char_248 < 12289 ? (_next_char_248 < 12288 ? 3 : 0) : _next_char_248 > 65278 ? (_next_char_248 < 65280 ? 0 : 3) : 3) : 0) : 3) | 0; #| _state_245 = _M0FP411moonbitlang6editor6syntax13lang__moonbit19classify__referenceN25_2atransition__table__249S257[_p$2]; #| continue; #| } else { #| break; #| } #| } #| const _bind$3 = _accept_state_243; #| if (_bind$3 === 0) { #| _cursor_240 = _match_end_244; #| return 10; #| } else { #| _cursor_240 = _start_241; #| return 1; #| } #|} #|function _M0MP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizer16MoonBitTokenizer() { #| return new _M0TP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizer(undefined); #|} #|function _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14initial__state(_discard_) { #| return _M0FP411moonbitlang6editor6syntax13lang__moonbit22moonbit__normal__state; #|} #|function _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__line(_discard_, line_text, _state) { #| const tokens = []; #| let _tmp$2 = 0; #| let _tmp$3 = line_text; #| const _p$2 = _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode6Normal__; #| let _tmp$4 = new _M0DTPC14list4ListGRP411moonbitlang6editor6syntax13lang__moonbit11MoonBitModeE4More(_p$2, _M0DTPC14list4ListGRP411moonbitlang6editor6syntax13lang__moonbit11MoonBitModeE5Empty__); #| _L: while (true) { #| const at = _tmp$2; #| const view = _tmp$3; #| const modes = _tmp$4; #| if (modes.$tag === 1) { #| const _More = modes; #| const _x = _More._0; #| switch (_x.$tag) { #| case 1: { #| const _StringText = _x; #| const _tag = _StringText._0; #| const _tail = _More._1; #| let _cursor_20 = 0; #| const _input_end_22 = view.end - view.start | 0; #| const _start_21 = _cursor_20; #| let _accept_state_23 = -1; #| let _match_end_24 = -1; #| let _state_25 = 12; #| let _labelled_block_result; #| _L$2: { #| let _bind$3; #| let _labelled_block_result$2; #| _L$3: { #| while (true) { #| if (_state_25 !== 20) { #| if (_state_25 < 12) { #| _accept_state_23 = _state_25; #| _match_end_24 = _cursor_20; #| } #| const _tmp$5 = Math.imul(_state_25, 17) | 0; #| let _next_char_28; #| if (_cursor_20 < _input_end_22) { #| const _char_27 = view.str.charCodeAt(view.start + _cursor_20 | 0); #| _cursor_20 = _cursor_20 + 1 | 0; #| _next_char_28 = _char_27; #| } else { #| _next_char_28 = -1; #| } #| const _p$3 = _tmp$5 + (_next_char_28 < 111 ? (_next_char_28 < 58 ? (_next_char_28 < 35 ? (_next_char_28 < 0 ? 0 : _next_char_28 > 33 ? 2 : 1) : _next_char_28 > 47 ? (_next_char_28 < 52 ? 3 : _next_char_28 > 55 ? 5 : 4) : 1) : _next_char_28 > 64 ? (_next_char_28 < 93 ? (_next_char_28 < 71 ? 5 : _next_char_28 > 91 ? 6 : 1) : _next_char_28 > 96 ? (_next_char_28 < 103 ? 5 : 1) : 1) : 1) : _next_char_28 > 111 ? (_next_char_28 < 124 ? (_next_char_28 < 120 ? (_next_char_28 < 117 ? 1 : _next_char_28 > 117 ? 1 : 8) : _next_char_28 > 120 ? (_next_char_28 < 123 ? 1 : 10) : 9) : _next_char_28 > 124 ? (_next_char_28 < 56319 ? (_next_char_28 < 126 ? 11 : _next_char_28 > 55295 ? 12 : 1) : _next_char_28 > 56319 ? (_next_char_28 < 57344 ? 14 : 15) : 13) : 1) : 7) | 0; #| _state_25 = _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN24_2atransition__table__29S37[_p$3]; #| continue; #| } else { #| break; #| } #| } #| const _bind$4 = _accept_state_23; #| switch (_bind$4) { #| case 0: { #| _cursor_20 = _match_end_24; #| break _L; #| } #| case 1: { #| const s = _M0MPC16string10StringView12view_2einner(view, _start_21, _match_end_24); #| _cursor_20 = _match_end_24; #| const rest = _M0MPC16string10StringView12view_2einner(view, _match_end_24, _input_end_22); #| const end = at + (s.end - s.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end, _tag); #| _tmp$2 = end; #| _tmp$3 = rest; #| continue _L; #| } #| case 2: { #| _cursor_20 = _match_end_24; #| const rest$2 = _M0MPC16string10StringView12view_2einner(view, _match_end_24, _input_end_22); #| const end$2 = at + 1 | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end$2, _tag); #| _tmp$2 = end$2; #| _tmp$3 = rest$2; #| _tmp$4 = _tail; #| continue _L; #| } #| case 3: { #| const _bind$5 = _match_end_24 - _start_21 | 0; #| let c; #| switch (_bind$5) { #| case 1: { #| c = view.str.charCodeAt(view.start + _start_21 | 0); #| break; #| } #| case 2: { #| c = (view.str.charCodeAt(view.start + _start_21 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_21 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| c = $panic(); #| } #| } #| _cursor_20 = _match_end_24; #| const rest$3 = _M0MPC16string10StringView12view_2einner(view, _match_end_24, _input_end_22); #| const _p$3 = c; #| const end$3 = at + (_p$3 <= 65535 ? 1 : 2) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end$3, _tag); #| _tmp$2 = end$3; #| _tmp$3 = rest$3; #| continue _L; #| } #| case 4: { #| _labelled_block_result$2 = { _0: _match_end_24, _1: _M0MPC16string10StringView12view_2einner(view, _start_21, _match_end_24) }; #| break _L$3; #| } #| case 5: { #| _labelled_block_result$2 = { _0: _match_end_24, _1: _M0MPC16string10StringView12view_2einner(view, _start_21, _match_end_24) }; #| break _L$3; #| } #| case 6: { #| _labelled_block_result$2 = { _0: _match_end_24, _1: _M0MPC16string10StringView12view_2einner(view, _start_21, _match_end_24) }; #| break _L$3; #| } #| case 7: { #| _labelled_block_result$2 = { _0: _match_end_24, _1: _M0MPC16string10StringView12view_2einner(view, _start_21, _match_end_24) }; #| break _L$3; #| } #| case 8: { #| _cursor_20 = _match_end_24; #| const rest$4 = _M0MPC16string10StringView12view_2einner(view, _match_end_24, _input_end_22); #| const end$4 = at + 2 | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end$4, 13); #| _tmp$2 = end$4; #| _tmp$3 = rest$4; #| const _p$4 = _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode13Interpolation__; #| _tmp$4 = new _M0DTPC14list4ListGRP411moonbitlang6editor6syntax13lang__moonbit11MoonBitModeE4More(_p$4, modes); #| continue _L; #| } #| case 9: { #| _labelled_block_result$2 = { _0: _match_end_24, _1: _M0MPC16string10StringView12view_2einner(view, _start_21, _match_end_24) }; #| break _L$3; #| } #| case 10: { #| _labelled_block_result$2 = { _0: _match_end_24, _1: _M0MPC16string10StringView12view_2einner(view, _start_21, _match_end_24) }; #| break _L$3; #| } #| case 11: { #| const s$2 = _M0MPC16string10StringView12view_2einner(view, _start_21, _match_end_24); #| _cursor_20 = _match_end_24; #| const rest$5 = _M0MPC16string10StringView12view_2einner(view, _match_end_24, _input_end_22); #| const end$5 = at + (s$2.end - s$2.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end$5, 13); #| _tmp$2 = end$5; #| _tmp$3 = rest$5; #| continue _L; #| } #| default: { #| _cursor_20 = _start_21; #| _labelled_block_result = $panic(); #| break _L$2; #| } #| } #| } #| _bind$3 = _labelled_block_result$2; #| const _$42$start_21_match_end3 = _bind$3._0; #| const _s = _bind$3._1; #| _cursor_20 = _$42$start_21_match_end3; #| const rest = _M0MPC16string10StringView12view_2einner(view, _$42$start_21_match_end3, _input_end_22); #| const end = at + (_s.end - _s.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end, 13); #| _tmp$2 = end; #| _tmp$3 = rest; #| continue _L; #| } #| break; #| } #| case 2: { #| let _cursor_68 = 0; #| const _input_end_70 = view.end - view.start | 0; #| const _start_69 = _cursor_68; #| let _accept_state_71 = -1; #| let _match_end_72 = -1; #| let _state_73 = 10; #| let _labelled_block_result$2; #| _L$3: { #| let _bind$3; #| let _labelled_block_result$3; #| _L$4: { #| while (true) { #| if (_state_73 !== 18) { #| if (_state_73 < 10) { #| _accept_state_71 = _state_73; #| _match_end_72 = _cursor_68; #| } #| const _tmp$5 = Math.imul(_state_73, 16) | 0; #| let _next_char_76; #| if (_cursor_68 < _input_end_70) { #| const _char_75 = view.str.charCodeAt(view.start + _cursor_68 | 0); #| _cursor_68 = _cursor_68 + 1 | 0; #| _next_char_76 = _char_75; #| } else { #| _next_char_76 = -1; #| } #| const _p$3 = _tmp$5 + (_next_char_76 < 112 ? (_next_char_76 < 65 ? (_next_char_76 < 52 ? (_next_char_76 < 0 ? 0 : _next_char_76 > 47 ? 2 : 1) : _next_char_76 > 55 ? (_next_char_76 < 58 ? 4 : 1) : 3) : _next_char_76 > 70 ? (_next_char_76 < 97 ? (_next_char_76 < 92 ? 1 : _next_char_76 > 92 ? 1 : 5) : _next_char_76 > 102 ? (_next_char_76 < 111 ? 1 : 6) : 4) : 4) : _next_char_76 > 116 ? (_next_char_76 < 125 ? (_next_char_76 < 121 ? (_next_char_76 < 118 ? 7 : _next_char_76 > 119 ? 8 : 1) : _next_char_76 > 122 ? (_next_char_76 < 124 ? 9 : 1) : 1) : _next_char_76 > 125 ? (_next_char_76 < 56319 ? (_next_char_76 < 55296 ? 1 : 11) : _next_char_76 > 56319 ? (_next_char_76 < 57344 ? 13 : 14) : 12) : 10) : 1) | 0; #| _state_73 = _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN24_2atransition__table__77S85[_p$3]; #| continue; #| } else { #| break; #| } #| } #| const _bind$4 = _accept_state_71; #| switch (_bind$4) { #| case 0: { #| _cursor_68 = _match_end_72; #| break _L; #| } #| case 1: { #| const s = _M0MPC16string10StringView12view_2einner(view, _start_69, _match_end_72); #| _cursor_68 = _match_end_72; #| const rest = _M0MPC16string10StringView12view_2einner(view, _match_end_72, _input_end_70); #| const end = at + (s.end - s.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end, 2); #| _tmp$2 = end; #| _tmp$3 = rest; #| continue _L; #| } #| case 2: { #| const _bind$5 = _match_end_72 - _start_69 | 0; #| let c; #| switch (_bind$5) { #| case 1: { #| c = view.str.charCodeAt(view.start + _start_69 | 0); #| break; #| } #| case 2: { #| c = (view.str.charCodeAt(view.start + _start_69 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_69 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| c = $panic(); #| } #| } #| _cursor_68 = _match_end_72; #| const rest$2 = _M0MPC16string10StringView12view_2einner(view, _match_end_72, _input_end_70); #| const _p$3 = c; #| const end$2 = at + (_p$3 <= 65535 ? 1 : 2) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end$2, 2); #| _tmp$2 = end$2; #| _tmp$3 = rest$2; #| continue _L; #| } #| case 3: { #| _labelled_block_result$3 = { _0: _match_end_72, _1: _M0MPC16string10StringView12view_2einner(view, _start_69, _match_end_72) }; #| break _L$4; #| } #| case 4: { #| _labelled_block_result$3 = { _0: _match_end_72, _1: _M0MPC16string10StringView12view_2einner(view, _start_69, _match_end_72) }; #| break _L$4; #| } #| case 5: { #| _labelled_block_result$3 = { _0: _match_end_72, _1: _M0MPC16string10StringView12view_2einner(view, _start_69, _match_end_72) }; #| break _L$4; #| } #| case 6: { #| _labelled_block_result$3 = { _0: _match_end_72, _1: _M0MPC16string10StringView12view_2einner(view, _start_69, _match_end_72) }; #| break _L$4; #| } #| case 7: { #| _cursor_68 = _match_end_72; #| const rest$3 = _M0MPC16string10StringView12view_2einner(view, _match_end_72, _input_end_70); #| const end$3 = at + 2 | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end$3, 13); #| _tmp$2 = end$3; #| _tmp$3 = rest$3; #| const _p$4 = _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode13Interpolation__; #| _tmp$4 = new _M0DTPC14list4ListGRP411moonbitlang6editor6syntax13lang__moonbit11MoonBitModeE4More(_p$4, modes); #| continue _L; #| } #| case 8: { #| _labelled_block_result$3 = { _0: _match_end_72, _1: _M0MPC16string10StringView12view_2einner(view, _start_69, _match_end_72) }; #| break _L$4; #| } #| case 9: { #| _labelled_block_result$3 = { _0: _match_end_72, _1: _M0MPC16string10StringView12view_2einner(view, _start_69, _match_end_72) }; #| break _L$4; #| } #| default: { #| _cursor_68 = _start_69; #| _labelled_block_result$2 = $panic(); #| break _L$3; #| } #| } #| } #| _bind$3 = _labelled_block_result$3; #| const _$42$start_69_match_end2 = _bind$3._0; #| const _s = _bind$3._1; #| _cursor_68 = _$42$start_69_match_end2; #| const rest = _M0MPC16string10StringView12view_2einner(view, _$42$start_69_match_end2, _input_end_70); #| const end = at + (_s.end - _s.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end, 13); #| _tmp$2 = end; #| _tmp$3 = rest; #| continue _L; #| } #| break; #| } #| default: { #| const _tail$2 = _More._1; #| let _cursor_140 = 0; #| const _input_end_142 = view.end - view.start | 0; #| const _start_141 = _cursor_140; #| let _accept_state_143 = -1; #| let _match_end_144 = -1; #| let _state_145 = 53; #| let _labelled_block_result$3; #| _L$4: { #| let _bind$3; #| let _labelled_block_result$4; #| _L$5: { #| let _bind$4; #| let _labelled_block_result$5; #| _L$6: { #| let _bind$5; #| let _labelled_block_result$6; #| _L$7: { #| let _bind$6; #| let _labelled_block_result$7; #| _L$8: { #| let _bind$7; #| let _labelled_block_result$8; #| _L$9: { #| let _bind$8; #| let _labelled_block_result$9; #| _L$10: { #| let _bind$9; #| let _labelled_block_result$10; #| _L$11: { #| let _start_141_match_end16; #| let _labelled_block_result$11; #| _L$12: { #| let _bind$10; #| let _labelled_block_result$12; #| _L$13: { #| while (true) { #| if (_state_145 !== 72) { #| if (_state_145 < 53) { #| _accept_state_143 = _state_145; #| _match_end_144 = _cursor_140; #| } #| const _tmp$5 = Math.imul(_state_145, 61) | 0; #| let _next_char_148; #| if (_cursor_140 < _input_end_142) { #| const _char_147 = view.str.charCodeAt(view.start + _cursor_140 | 0); #| _cursor_140 = _cursor_140 + 1 | 0; #| _next_char_148 = _char_147; #| } else { #| _next_char_148 = -1; #| } #| const _p$3 = _tmp$5 + (_next_char_148 < 160 ? (_next_char_148 < 71 ? (_next_char_148 < 45 ? (_next_char_148 < 34 ? (_next_char_148 < 11 ? (_next_char_148 < 9 ? (_next_char_148 < 0 ? 0 : 1) : _next_char_148 > 9 ? 1 : 2) : _next_char_148 > 12 ? (_next_char_148 < 32 ? 1 : _next_char_148 > 32 ? 3 : 2) : 2) : _next_char_148 > 34 ? (_next_char_148 < 40 ? (_next_char_148 < 37 ? (_next_char_148 < 36 ? 5 : 6) : _next_char_148 > 38 ? 7 : 3) : _next_char_148 > 41 ? (_next_char_148 < 43 ? 3 : _next_char_148 > 43 ? 8 : 9) : 8) : 4) : _next_char_148 > 45 ? (_next_char_148 < 61 ? (_next_char_148 < 50 ? (_next_char_148 < 48 ? (_next_char_148 < 47 ? 11 : 12) : _next_char_148 > 48 ? 14 : 13) : _next_char_148 > 55 ? (_next_char_148 < 58 ? 16 : _next_char_148 > 59 ? 17 : 8) : 15) : _next_char_148 > 61 ? (_next_char_148 < 66 ? (_next_char_148 < 64 ? (_next_char_148 < 63 ? 19 : 3) : _next_char_148 > 64 ? 21 : 20) : _next_char_148 > 66 ? (_next_char_148 < 69 ? 21 : _next_char_148 > 69 ? 24 : 23) : 22) : 18) : 10) : _next_char_148 > 75 ? (_next_char_148 < 98 ? (_next_char_148 < 88 ? (_next_char_148 < 80 ? (_next_char_148 < 78 ? (_next_char_148 < 77 ? 26 : 25) : _next_char_148 > 78 ? 28 : 27) : _next_char_148 > 80 ? (_next_char_148 < 85 ? 25 : _next_char_148 > 85 ? 25 : 30) : 29) : _next_char_148 > 88 ? (_next_char_148 < 94 ? (_next_char_148 < 92 ? (_next_char_148 < 91 ? 25 : 8) : _next_char_148 > 92 ? 8 : 32) : _next_char_148 > 94 ? (_next_char_148 < 96 ? 33 : _next_char_148 > 96 ? 21 : 1) : 3) : 31) : _next_char_148 > 98 ? (_next_char_148 < 115 ? (_next_char_148 < 111 ? (_next_char_148 < 102 ? (_next_char_148 < 101 ? 21 : 35) : _next_char_148 > 102 ? 25 : 21) : _next_char_148 > 111 ? (_next_char_148 < 113 ? 29 : _next_char_148 > 113 ? 36 : 25) : 28) : _next_char_148 > 119 ? (_next_char_148 < 124 ? (_next_char_148 < 121 ? 31 : _next_char_148 > 122 ? 37 : 25) : _next_char_148 > 124 ? (_next_char_148 < 126 ? 39 : _next_char_148 > 126 ? 1 : 3) : 38) : 25) : 34) : 25) : _next_char_148 > 160 ? (_next_char_148 < 44032 ? (_next_char_148 < 8352 ? (_next_char_148 < 7680 ? (_next_char_148 < 4352 ? (_next_char_148 < 174 ? (_next_char_148 < 173 ? 40 : 1) : _next_char_148 > 687 ? 1 : 40) : _next_char_148 > 4607 ? (_next_char_148 < 5760 ? 1 : _next_char_148 > 5760 ? 1 : 2) : 40) : _next_char_148 > 7935 ? (_next_char_148 < 8240 ? (_next_char_148 < 8203 ? (_next_char_148 < 8192 ? 1 : 2) : _next_char_148 > 8238 ? 2 : 1) : _next_char_148 > 8286 ? (_next_char_148 < 8288 ? 2 : _next_char_148 > 8303 ? 40 : 1) : 1) : 40) : _next_char_148 > 8527 ? (_next_char_148 < 11904 ? (_next_char_148 < 8704 ? (_next_char_148 < 8594 ? (_next_char_148 < 8592 ? 40 : 1) : _next_char_148 > 8594 ? 1 : 41) : _next_char_148 > 8704 ? (_next_char_148 < 8707 ? 1 : _next_char_148 > 8707 ? 1 : 41) : 41) : _next_char_148 > 12031 ? (_next_char_148 < 12289 ? (_next_char_148 < 12272 ? 1 : _next_char_148 > 12287 ? 2 : 40) : _next_char_148 > 12543 ? (_next_char_148 < 12736 ? 1 : _next_char_148 > 40959 ? 1 : 40) : 40) : 40) : 1) : _next_char_148 > 55295 ? (_next_char_148 < 56320 ? (_next_char_148 < 55419 ? (_next_char_148 < 55360 ? (_next_char_148 < 55358 ? (_next_char_148 < 55356 ? 42 : 43) : _next_char_148 > 55358 ? 42 : 44) : _next_char_148 > 55400 ? (_next_char_148 < 55402 ? 45 : _next_char_148 > 55417 ? 46 : 43) : 43) : _next_char_148 > 55421 ? (_next_char_148 < 55433 ? (_next_char_148 < 55424 ? (_next_char_148 < 55423 ? 47 : 42) : _next_char_148 > 55431 ? 48 : 43) : _next_char_148 > 56127 ? (_next_char_148 < 56129 ? 49 : _next_char_148 > 56318 ? 50 : 42) : 42) : 42) : _next_char_148 > 56575 ? (_next_char_148 < 63744 ? (_next_char_148 < 57088 ? (_next_char_148 < 56864 ? (_next_char_148 < 56816 ? 52 : 51) : _next_char_148 > 57055 ? 54 : 53) : _next_char_148 > 57263 ? (_next_char_148 < 57328 ? 55 : _next_char_148 > 57343 ? 57 : 56) : 53) : _next_char_148 > 64255 ? (_next_char_148 < 65072 ? (_next_char_148 < 65024 ? 57 : _next_char_148 > 65039 ? 57 : 58) : _next_char_148 > 65103 ? (_next_char_148 < 65279 ? 57 : _next_char_148 > 65279 ? 57 : 59) : 58) : 58) : 51) : 40) : 2) | 0; #| _state_145 = _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN25_2atransition__table__149S157[_p$3]; #| continue; #| } else { #| break; #| } #| } #| const _bind$11 = _accept_state_143; #| switch (_bind$11) { #| case 0: { #| _cursor_140 = _match_end_144; #| break _L; #| } #| case 1: { #| const _tmp$5 = _match_end_144; #| const _bind$12 = _match_end_144 - _start_141 | 0; #| let _tmp$6; #| switch (_bind$12) { #| case 1: { #| _tmp$6 = view.str.charCodeAt(view.start + _start_141 | 0); #| break; #| } #| case 2: { #| _tmp$6 = (view.str.charCodeAt(view.start + _start_141 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_141 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| _tmp$6 = $panic(); #| } #| } #| _labelled_block_result$12 = { _0: _tmp$5, _1: _tmp$6 }; #| break _L$13; #| } #| case 2: { #| const s = _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144); #| _cursor_140 = _match_end_144; #| const rest = _M0MPC16string10StringView12view_2einner(view, _match_end_144, _input_end_142); #| _tmp$2 = at + (s.end - s.start | 0) | 0; #| _tmp$3 = rest; #| continue _L; #| } #| case 3: { #| _labelled_block_result$10 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$11; #| } #| case 4: { #| const s$2 = _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144); #| _cursor_140 = _match_end_144; #| const rest$2 = _M0MPC16string10StringView12view_2einner(view, _match_end_144, _input_end_142); #| const end = at + (s$2.end - s$2.start | 0) | 0; #| const tag = _M0IPC16string10StringViewPB2Eq5equal(s$2, new _M0TPC16string10StringView(_M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN7_2abindS588, 0, _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN7_2abindS588.length)) ? 15 : 2; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end, tag); #| _tmp$2 = end; #| _tmp$3 = rest$2; #| const _p$3 = new _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode10StringText(tag); #| _tmp$4 = new _M0DTPC14list4ListGRP411moonbitlang6editor6syntax13lang__moonbit11MoonBitModeE4More(_p$3, modes); #| continue _L; #| } #| case 5: { #| const _tmp$7 = _match_end_144; #| const _bind$13 = _match_end_144 - _start_141 | 0; #| let _tmp$8; #| switch (_bind$13) { #| case 1: { #| _tmp$8 = view.str.charCodeAt(view.start + _start_141 | 0); #| break; #| } #| case 2: { #| _tmp$8 = (view.str.charCodeAt(view.start + _start_141 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_141 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| _tmp$8 = $panic(); #| } #| } #| _labelled_block_result$12 = { _0: _tmp$7, _1: _tmp$8 }; #| break _L$13; #| } #| case 6: { #| const _tmp$9 = _match_end_144; #| const _bind$14 = _match_end_144 - _start_141 | 0; #| let _tmp$10; #| switch (_bind$14) { #| case 1: { #| _tmp$10 = view.str.charCodeAt(view.start + _start_141 | 0); #| break; #| } #| case 2: { #| _tmp$10 = (view.str.charCodeAt(view.start + _start_141 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_141 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| _tmp$10 = $panic(); #| } #| } #| _labelled_block_result$12 = { _0: _tmp$9, _1: _tmp$10 }; #| break _L$13; #| } #| case 7: { #| const _tmp$11 = _match_end_144; #| const _bind$15 = _match_end_144 - _start_141 | 0; #| let _tmp$12; #| switch (_bind$15) { #| case 1: { #| _tmp$12 = view.str.charCodeAt(view.start + _start_141 | 0); #| break; #| } #| case 2: { #| _tmp$12 = (view.str.charCodeAt(view.start + _start_141 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_141 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| _tmp$12 = $panic(); #| } #| } #| _labelled_block_result$12 = { _0: _tmp$11, _1: _tmp$12 }; #| break _L$13; #| } #| case 8: { #| _labelled_block_result$11 = _match_end_144; #| break _L$12; #| } #| case 9: { #| _labelled_block_result$11 = _match_end_144; #| break _L$12; #| } #| case 10: { #| _labelled_block_result$10 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$11; #| } #| case 11: { #| _labelled_block_result$6 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$7; #| } #| case 12: { #| _labelled_block_result$6 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$7; #| } #| case 13: { #| _labelled_block_result$10 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$11; #| } #| case 14: { #| const _tmp$13 = _match_end_144; #| const _bind$16 = _match_end_144 - _start_141 | 0; #| let _tmp$14; #| switch (_bind$16) { #| case 1: { #| _tmp$14 = view.str.charCodeAt(view.start + _start_141 | 0); #| break; #| } #| case 2: { #| _tmp$14 = (view.str.charCodeAt(view.start + _start_141 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_141 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| _tmp$14 = $panic(); #| } #| } #| _labelled_block_result$12 = { _0: _tmp$13, _1: _tmp$14 }; #| break _L$13; #| } #| case 15: { #| _labelled_block_result$8 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$9; #| } #| case 16: { #| _labelled_block_result$8 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$9; #| } #| case 17: { #| _labelled_block_result$8 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$9; #| } #| case 18: { #| _cursor_140 = _match_end_144; #| const rest$3 = _M0MPC16string10StringView12view_2einner(view, _match_end_144, _input_end_142); #| const end$2 = at + 1 | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end$2, 8); #| _L$14: { #| _L$15: { #| switch (_x.$tag) { #| case 3: { #| break _L$15; #| } #| case 4: { #| break _L$15; #| } #| } #| break _L$14; #| } #| _tmp$2 = end$2; #| _tmp$3 = rest$3; #| const _p$4 = _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode18InterpolationBrace__; #| _tmp$4 = new _M0DTPC14list4ListGRP411moonbitlang6editor6syntax13lang__moonbit11MoonBitModeE4More(_p$4, modes); #| continue _L; #| } #| _tmp$2 = end$2; #| _tmp$3 = rest$3; #| continue _L; #| } #| case 19: { #| _cursor_140 = _match_end_144; #| const rest$4 = _M0MPC16string10StringView12view_2einner(view, _match_end_144, _input_end_142); #| const end$3 = at + 1 | 0; #| if (_x.$tag === 3) { #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end$3, 13); #| _tmp$2 = end$3; #| _tmp$3 = rest$4; #| _tmp$4 = _tail$2; #| continue _L; #| } else { #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end$3, 8); #| if (_x.$tag === 4) { #| _tmp$2 = end$3; #| _tmp$3 = rest$4; #| _tmp$4 = _tail$2; #| continue _L; #| } #| _tmp$2 = end$3; #| _tmp$3 = rest$4; #| continue _L; #| } #| } #| case 20: { #| _labelled_block_result$9 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$10; #| } #| case 21: { #| const _tmp$15 = _match_end_144; #| const _bind$17 = _match_end_144 - _start_141 | 0; #| let _tmp$16; #| switch (_bind$17) { #| case 1: { #| _tmp$16 = view.str.charCodeAt(view.start + _start_141 | 0); #| break; #| } #| case 2: { #| _tmp$16 = (view.str.charCodeAt(view.start + _start_141 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_141 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| _tmp$16 = $panic(); #| } #| } #| _labelled_block_result$12 = { _0: _tmp$15, _1: _tmp$16 }; #| break _L$13; #| } #| case 22: { #| const _tmp$17 = _match_end_144; #| const _bind$18 = _match_end_144 - _start_141 | 0; #| let _tmp$18; #| switch (_bind$18) { #| case 1: { #| _tmp$18 = view.str.charCodeAt(view.start + _start_141 | 0); #| break; #| } #| case 2: { #| _tmp$18 = (view.str.charCodeAt(view.start + _start_141 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_141 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| _tmp$18 = $panic(); #| } #| } #| _labelled_block_result$12 = { _0: _tmp$17, _1: _tmp$18 }; #| break _L$13; #| } #| case 23: { #| const _tmp$19 = _match_end_144; #| const _bind$19 = _match_end_144 - _start_141 | 0; #| let _tmp$20; #| switch (_bind$19) { #| case 1: { #| _tmp$20 = view.str.charCodeAt(view.start + _start_141 | 0); #| break; #| } #| case 2: { #| _tmp$20 = (view.str.charCodeAt(view.start + _start_141 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_141 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| _tmp$20 = $panic(); #| } #| } #| _labelled_block_result$12 = { _0: _tmp$19, _1: _tmp$20 }; #| break _L$13; #| } #| case 24: { #| const _tmp$21 = _match_end_144; #| const _bind$20 = _match_end_144 - _start_141 | 0; #| let _tmp$22; #| switch (_bind$20) { #| case 1: { #| _tmp$22 = view.str.charCodeAt(view.start + _start_141 | 0); #| break; #| } #| case 2: { #| _tmp$22 = (view.str.charCodeAt(view.start + _start_141 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_141 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| _tmp$22 = $panic(); #| } #| } #| _labelled_block_result$12 = { _0: _tmp$21, _1: _tmp$22 }; #| break _L$13; #| } #| case 25: { #| const _tmp$23 = _match_end_144; #| const _bind$21 = _match_end_144 - _start_141 | 0; #| let _tmp$24; #| switch (_bind$21) { #| case 1: { #| _tmp$24 = view.str.charCodeAt(view.start + _start_141 | 0); #| break; #| } #| case 2: { #| _tmp$24 = (view.str.charCodeAt(view.start + _start_141 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_141 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| _tmp$24 = $panic(); #| } #| } #| _labelled_block_result$12 = { _0: _tmp$23, _1: _tmp$24 }; #| break _L$13; #| } #| case 26: { #| const _tmp$25 = _match_end_144; #| const _bind$22 = _match_end_144 - _start_141 | 0; #| let _tmp$26; #| switch (_bind$22) { #| case 1: { #| _tmp$26 = view.str.charCodeAt(view.start + _start_141 | 0); #| break; #| } #| case 2: { #| _tmp$26 = (view.str.charCodeAt(view.start + _start_141 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_141 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| _tmp$26 = $panic(); #| } #| } #| _labelled_block_result$12 = { _0: _tmp$25, _1: _tmp$26 }; #| break _L$13; #| } #| case 27: { #| const _tmp$27 = _match_end_144; #| const _bind$23 = _match_end_144 - _start_141 | 0; #| let _tmp$28; #| switch (_bind$23) { #| case 1: { #| _tmp$28 = view.str.charCodeAt(view.start + _start_141 | 0); #| break; #| } #| case 2: { #| _tmp$28 = (view.str.charCodeAt(view.start + _start_141 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_141 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| _tmp$28 = $panic(); #| } #| } #| _labelled_block_result$12 = { _0: _tmp$27, _1: _tmp$28 }; #| break _L$13; #| } #| case 28: { #| const _tmp$29 = _match_end_144; #| const _bind$24 = _match_end_144 - _start_141 | 0; #| let _tmp$30; #| switch (_bind$24) { #| case 1: { #| _tmp$30 = view.str.charCodeAt(view.start + _start_141 | 0); #| break; #| } #| case 2: { #| _tmp$30 = (view.str.charCodeAt(view.start + _start_141 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_141 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| _tmp$30 = $panic(); #| } #| } #| _labelled_block_result$12 = { _0: _tmp$29, _1: _tmp$30 }; #| break _L$13; #| } #| case 29: { #| const _tmp$31 = _match_end_144; #| const _bind$25 = _match_end_144 - _start_141 | 0; #| let _tmp$32; #| switch (_bind$25) { #| case 1: { #| _tmp$32 = view.str.charCodeAt(view.start + _start_141 | 0); #| break; #| } #| case 2: { #| _tmp$32 = (view.str.charCodeAt(view.start + _start_141 | 0) - 55296 << 10 | (view.str.charCodeAt(view.start + (_start_141 + 1 | 0) | 0) - 56320 | 0)) + 65536 | 0; #| break; #| } #| default: { #| _tmp$32 = $panic(); #| } #| } #| _labelled_block_result$12 = { _0: _tmp$31, _1: _tmp$32 }; #| break _L$13; #| } #| case 30: { #| _labelled_block_result$8 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$9; #| } #| case 31: { #| const s$3 = _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144); #| _cursor_140 = _match_end_144; #| const rest$5 = _M0MPC16string10StringView12view_2einner(view, _match_end_144, _input_end_142); #| const end$4 = at + (s$3.end - s$3.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end$4, 2); #| _tmp$2 = end$4; #| _tmp$3 = rest$5; #| continue _L; #| } #| case 32: { #| const s$4 = _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144); #| _cursor_140 = _match_end_144; #| const rest$6 = _M0MPC16string10StringView12view_2einner(view, _match_end_144, _input_end_142); #| const end$5 = at + (s$4.end - s$4.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end$5, 9); #| _tmp$2 = end$5; #| _tmp$3 = rest$6; #| continue _L; #| } #| case 33: { #| _labelled_block_result$10 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$11; #| } #| case 34: { #| _labelled_block_result$7 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$8; #| } #| case 35: { #| _labelled_block_result$6 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$7; #| } #| case 36: { #| _labelled_block_result$6 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$7; #| } #| case 37: { #| _labelled_block_result$7 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$8; #| } #| case 38: { #| _labelled_block_result$7 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$8; #| } #| case 39: { #| _labelled_block_result$6 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$7; #| } #| case 40: { #| _labelled_block_result$7 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$8; #| } #| case 41: { #| _labelled_block_result$6 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$7; #| } #| case 42: { #| _labelled_block_result$6 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$7; #| } #| case 43: { #| _labelled_block_result$4 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$5; #| } #| case 44: { #| _labelled_block_result$4 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$5; #| } #| case 45: { #| const s$5 = _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144); #| _cursor_140 = _match_end_144; #| const rest$7 = _M0MPC16string10StringView12view_2einner(view, _match_end_144, _input_end_142); #| const end$6 = at + (s$5.end - s$5.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end$6, 14); #| _tmp$2 = end$6; #| _tmp$3 = rest$7; #| continue _L; #| } #| case 46: { #| _labelled_block_result$9 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$10; #| } #| case 47: { #| const s$6 = _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144); #| _cursor_140 = _match_end_144; #| const rest$8 = _M0MPC16string10StringView12view_2einner(view, _match_end_144, _input_end_142); #| const end$7 = at + (s$6.end - s$6.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, at + 1 | 0, 8); #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at + 1 | 0, end$7, 3); #| _tmp$2 = end$7; #| _tmp$3 = rest$8; #| continue _L; #| } #| case 48: { #| _labelled_block_result$9 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$10; #| } #| case 49: { #| _cursor_140 = _match_end_144; #| const rest$9 = _M0MPC16string10StringView12view_2einner(view, _match_end_144, _input_end_142); ///| let embedded_viz_app_js_part37 : String = #| const end$8 = at + 2 | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end$8, 2); #| _tmp$2 = end$8; #| _tmp$3 = rest$9; #| const _p$4 = _M0DTP411moonbitlang6editor6syntax13lang__moonbit11MoonBitMode19MultilineStringText__; #| _tmp$4 = new _M0DTPC14list4ListGRP411moonbitlang6editor6syntax13lang__moonbit11MoonBitModeE4More(_p$4, modes); #| continue _L; #| } #| case 50: { #| _labelled_block_result$5 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$6; #| } #| case 51: { #| const s$7 = _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144); #| _cursor_140 = _match_end_144; #| const rest$10 = _M0MPC16string10StringView12view_2einner(view, _match_end_144, _input_end_142); #| const end$9 = at + (s$7.end - s$7.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end$9, 2); #| _tmp$2 = end$9; #| _tmp$3 = rest$10; #| continue _L; #| } #| case 52: { #| _labelled_block_result$5 = { _0: _match_end_144, _1: _M0MPC16string10StringView12view_2einner(view, _start_141, _match_end_144) }; #| break _L$6; #| } #| default: { #| _cursor_140 = _start_141; #| _labelled_block_result$3 = $panic(); #| break _L$4; #| } #| } #| } #| _bind$10 = _labelled_block_result$12; #| const _$42$start_141_match_end19 = _bind$10._0; #| const _c = _bind$10._1; #| _cursor_140 = _$42$start_141_match_end19; #| const rest = _M0MPC16string10StringView12view_2einner(view, _$42$start_141_match_end19, _input_end_142); #| const _p$3 = _c; #| const end = at + (_p$3 <= 65535 ? 1 : 2) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end, 5); #| _tmp$2 = end; #| _tmp$3 = rest; #| continue _L; #| } #| _start_141_match_end16 = _labelled_block_result$11; #| _cursor_140 = _start_141_match_end16; #| const rest = _M0MPC16string10StringView12view_2einner(view, _start_141_match_end16, _input_end_142); #| const end = at + 1 | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end, 8); #| _tmp$2 = end; #| _tmp$3 = rest; #| continue _L; #| } #| _bind$9 = _labelled_block_result$10; #| const _$42$start_141_match_end15 = _bind$9._0; #| const _s = _bind$9._1; #| _cursor_140 = _$42$start_141_match_end15; #| const rest = _M0MPC16string10StringView12view_2einner(view, _$42$start_141_match_end15, _input_end_142); #| const end = at + (_s.end - _s.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end, 7); #| _tmp$2 = end; #| _tmp$3 = rest; #| continue _L; #| } #| _bind$8 = _labelled_block_result$9; #| const _$42$start_141_match_end14 = _bind$8._0; #| const _s = _bind$8._1; #| _cursor_140 = _$42$start_141_match_end14; #| const rest = _M0MPC16string10StringView12view_2einner(view, _$42$start_141_match_end14, _input_end_142); #| const end = at + (_s.end - _s.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end, 7); #| _tmp$2 = end; #| _tmp$3 = rest; #| continue _L; #| } #| _bind$7 = _labelled_block_result$8; #| const _$42$start_141_match_end13 = _bind$7._0; #| const _s = _bind$7._1; #| _cursor_140 = _$42$start_141_match_end13; #| const rest = _M0MPC16string10StringView12view_2einner(view, _$42$start_141_match_end13, _input_end_142); #| const end = at + (_s.end - _s.start | 0) | 0; #| let tag; #| let _tmp$5; #| if (at > 0) { #| let _tmp$6; #| const _bind$8 = at - 1 | 0; #| if (_bind$8 < 0 || _bind$8 >= (line_text.end - line_text.start | 0)) { #| $panic(); #| } #| const _p$3 = line_text.str.charCodeAt(line_text.start + _bind$8 | 0); #| const _p$4 = 46; #| if (_p$3 === _p$4) { #| let _tmp$7; #| if (at < 2) { #| _tmp$7 = true; #| } else { #| const _bind$9 = at - 2 | 0; #| if (_bind$9 < 0 || _bind$9 >= (line_text.end - line_text.start | 0)) { #| $panic(); #| } #| const _p$5 = line_text.str.charCodeAt(line_text.start + _bind$9 | 0); #| const _p$6 = 46; #| _tmp$7 = _p$5 !== _p$6; #| } #| _tmp$6 = _tmp$7; #| } else { #| _tmp$6 = false; #| } #| _tmp$5 = _tmp$6; #| } else { #| _tmp$5 = false; #| } #| if (_tmp$5) { #| tag = _M0FP411moonbitlang6editor6syntax13lang__moonbit19classify__reference(_s, rest); #| } else { #| const lexical = _M0FP411moonbitlang6editor6syntax13lang__moonbit14classify__word(_s); #| const reference = _M0FP411moonbitlang6editor6syntax13lang__moonbit19classify__reference(_s, rest); #| tag = _M0IP311moonbitlang6editor6syntax12HighlightTagPB2Eq5equal(lexical, 1) || _M0IPC16string10StringViewPB2Eq5equal(_s, new _M0TPC16string10StringView(_M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN7_2abindS573, 0, _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN7_2abindS573.length)) && _M0IP311moonbitlang6editor6syntax12HighlightTagPB2Eq5equal(reference, 10) ? reference : lexical; #| } #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end, tag); #| _tmp$2 = end; #| _tmp$3 = rest; #| continue _L; #| } #| _bind$6 = _labelled_block_result$7; #| const _$42$start_141_match_end10 = _bind$6._0; #| const _s = _bind$6._1; #| _cursor_140 = _$42$start_141_match_end10; #| const rest = _M0MPC16string10StringView12view_2einner(view, _$42$start_141_match_end10, _input_end_142); #| if (_M0MPC16string10StringView11has__suffix(_s, new _M0TPC16string10StringView(_M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN7_2abindS567, 0, _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN7_2abindS567.length)) && _M0MPC16string10StringView11has__prefix(rest, new _M0TPC16string10StringView(_M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN7_2abindS568, 0, _M0IP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizerP311moonbitlang6editor6syntax13LineTokenizer14tokenize__lineN7_2abindS568.length))) { #| const size = (_s.end - _s.start | 0) - 1 | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, at + size | 0, 3); #| _tmp$2 = at + size | 0; #| _tmp$3 = _M0MPC16string10StringView21clamped__view_2einner(view, size, undefined); #| continue _L; #| } #| const end = at + (_s.end - _s.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end, 3); #| _tmp$2 = end; #| _tmp$3 = rest; #| continue _L; #| } #| _bind$5 = _labelled_block_result$6; #| const _$42$start_141_match_end9 = _bind$5._0; #| const _s = _bind$5._1; #| _cursor_140 = _$42$start_141_match_end9; #| const rest = _M0MPC16string10StringView12view_2einner(view, _$42$start_141_match_end9, _input_end_142); #| const end = at + (_s.end - _s.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end, 3); #| _tmp$2 = end; #| _tmp$3 = rest; #| continue _L; #| } #| _bind$4 = _labelled_block_result$5; #| const _$42$start_141_match_end6 = _bind$4._0; #| const _s = _bind$4._1; #| _cursor_140 = _$42$start_141_match_end6; #| const rest = _M0MPC16string10StringView12view_2einner(view, _$42$start_141_match_end6, _input_end_142); #| const end = at + (_s.end - _s.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end, 17); #| _tmp$2 = end; #| _tmp$3 = rest; #| continue _L; #| } #| _bind$3 = _labelled_block_result$4; #| const _$42$start_141_match_end3 = _bind$3._0; #| const _s = _bind$3._1; #| _cursor_140 = _$42$start_141_match_end3; #| const rest = _M0MPC16string10StringView12view_2einner(view, _$42$start_141_match_end3, _input_end_142); #| const end = at + (_s.end - _s.start | 0) | 0; #| _M0FP311moonbitlang6editor6syntax11push__token(tokens, at, end, 4); #| _tmp$2 = end; #| _tmp$3 = rest; #| continue _L; #| } #| } #| } #| } else { #| break; #| } #| continue; #| } #| return { _0: tokens, _1: _M0FP411moonbitlang6editor6syntax13lang__moonbit22moonbit__normal__state }; #|} #|function _M0MP511moonbitlang6editor6viewer6common8services15LanguageIdCodec8register(self, language) { #| const _bind$3 = _M0MPB3Map3getGsiE(self.language_to_language_id, language); #| if (_bind$3 === undefined) { #| const id = self.next_language_id; #| self.next_language_id = id + 1 | 0; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(self.language_id_to_language, language); #| _M0MPB3Map3setGsiE(self.language_to_language_id, language, id); #| return id; #| } else { #| const _Some = _bind$3; #| return _Some; #| } #|} #|function _M0MP511moonbitlang6editor6viewer6common8services15LanguageIdCodec15LanguageIdCodec() { #| const _tmp$2 = []; #| const _bind$3 = []; #| const codec = new _M0TP511moonbitlang6editor6viewer6common8services15LanguageIdCodec(_tmp$2, _M0MPB3Map3MapGsiE(new _M0TPB9ArrayViewGUsiEE(_bind$3, 0, 0), undefined), 0); #| const _bind$4 = _M0FP511moonbitlang6editor6viewer6common8services22builtin__language__ids.length; #| let _tmp$3 = 0; #| while (true) { #| const _ = _tmp$3; #| if (_ < _bind$4) { #| const language = _M0FP511moonbitlang6editor6viewer6common8services22builtin__language__ids[_]; #| _M0MP511moonbitlang6editor6viewer6common8services15LanguageIdCodec8register(codec, language); #| _tmp$3 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return codec; #|} #|function _M0MP511moonbitlang6editor6viewer6common6tokens10LineTokens10LineTokens(tokens, text, decoder) { #| return new _M0TP511moonbitlang6editor6viewer6common6tokens10LineTokens(tokens, tokens.length >> 1, text, decoder); #|} #|function _M0MP511moonbitlang6editor6viewer6common6tokens10LineTokens16get__end__offset(self, token_index) { #| return _M0MPC15array5Array2atGjE(self.tokens, token_index << 1); #|} #|function _M0MP511moonbitlang6editor6viewer6common6tokens10LineTokens13get__metadata(self, token_index) { #| return _M0MPC15array5Array2atGjE(self.tokens, (token_index << 1) + 1 | 0); #|} #|function _M0MP511moonbitlang6editor6viewer6common6tokens13TokenMetadata16get__font__style(self) { #| return (self & 30720) >>> 11 | 0; #|} #|function _M0MP511moonbitlang6editor6viewer6common6tokens13TokenMetadata15get__foreground(self) { #| return (self & 16744448) >>> 15 | 0; #|} #|function _M0MP511moonbitlang6editor6viewer6common6tokens13TokenMetadata16get__class__name(self) { #| const foreground = _M0MP511moonbitlang6editor6viewer6common6tokens13TokenMetadata15get__foreground(self); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(3); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "mtk"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0MPC13int3Int18to__string_2einner(foreground, 10)); #| let class_name = _string_builder.val; #| const font_style = _M0MP511moonbitlang6editor6viewer6common6tokens13TokenMetadata16get__font__style(self); #| if ((font_style & 1) !== 0) { #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, class_name); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, " mtki"); #| class_name = _string_builder$2.val; #| } #| if ((font_style & 2) !== 0) { #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, class_name); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, " mtkb"); #| class_name = _string_builder$2.val; #| } #| if ((font_style & 4) !== 0) { #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, class_name); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, " mtku"); #| class_name = _string_builder$2.val; #| } #| if ((font_style & 8) !== 0) { #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, class_name); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, " mtks"); #| class_name = _string_builder$2.val; #| } #| return class_name; #|} #|function _M0MP511moonbitlang6editor6viewer6common6tokens10LineTokens16get__class__name(self, token_index) { #| return _M0MP511moonbitlang6editor6viewer6common6tokens13TokenMetadata16get__class__name(_M0MP511moonbitlang6editor6viewer6common6tokens10LineTokens13get__metadata(self, token_index)); #|} #|function _M0MP511moonbitlang6editor6viewer6common6tokens15SliceLineTokens16get__end__offset(self, token_index) { #| const token_end_offset = _M0MP511moonbitlang6editor6viewer6common6tokens10LineTokens16get__end__offset(self.source, self.first_token_index + token_index | 0); #| const _p$2 = self.end_offset; #| return ((_p$2 < token_end_offset ? _p$2 : token_end_offset) - self.start_offset | 0) + self.delta_offset | 0; #|} #|function _M0MP511moonbitlang6editor6viewer6common6tokens15SliceLineTokens16get__class__name(self, token_index) { #| return _M0MP511moonbitlang6editor6viewer6common6tokens10LineTokens16get__class__name(self.source, self.first_token_index + token_index | 0); #|} #|function _M0MP511moonbitlang6editor6viewer6common6tokens14ViewLineTokens10get__count(self) { #| if (self.$tag === 0) { #| const _Full = self; #| const _tokens = _Full._0; #| return _tokens.tokens_count; #| } else { #| const _Slice = self; #| const _tokens = _Slice._0; #| return _tokens.tokens_count; #| } #|} #|function _M0MP511moonbitlang6editor6viewer6common6tokens14ViewLineTokens16get__end__offset(self, token_index) { #| if (self.$tag === 0) { #| const _Full = self; #| const _tokens = _Full._0; #| return _M0MP511moonbitlang6editor6viewer6common6tokens10LineTokens16get__end__offset(_tokens, token_index); #| } else { #| const _Slice = self; #| const _tokens = _Slice._0; #| return _M0MP511moonbitlang6editor6viewer6common6tokens15SliceLineTokens16get__end__offset(_tokens, token_index); #| } #|} #|function _M0MP511moonbitlang6editor6viewer6common6tokens14ViewLineTokens16get__class__name(self, token_index) { #| if (self.$tag === 0) { #| const _Full = self; #| const _tokens = _Full._0; #| return _M0MP511moonbitlang6editor6viewer6common6tokens10LineTokens16get__class__name(_tokens, token_index); #| } else { #| const _Slice = self; #| const _tokens = _Slice._0; #| return _M0MP511moonbitlang6editor6viewer6common6tokens15SliceLineTokens16get__class__name(_tokens, token_index); #| } #|} #|function _M0FP511moonbitlang6editor6viewer6common5model32start__offsets__to__end__offsets(words, line_length) { #| if (words.length < 2) { #| return undefined; #| } #| const count = words.length >> 1; #| let _tmp$2 = 0; #| while (true) { #| const i = _tmp$2; #| if (i < count) { #| const end_offset = (i + 1 | 0) < count ? _M0MPC15array5Array2atGjE(words, i + 1 << 1) : line_length; #| _M0MPC15array5Array3setGjE(words, i << 1, end_offset); #| _tmp$2 = i + 1 | 0; #| continue; #| } else { #| return; #| } #| } #|} #|function _M0FP511moonbitlang6editor6viewer6common5model26tag__foreground__color__id(tag) { #| switch (tag) { #| case 0: { #| return 3; #| } #| case 12: { #| return 3; #| } #| case 16: { #| return 3; #| } #| case 1: { #| return 4; #| } #| case 11: { #| return 4; #| } #| case 17: { #| return 4; #| } #| case 2: { #| return 5; #| } #| case 3: { #| return 6; #| } #| case 4: { #| return 7; #| } #| case 14: { #| return 7; #| } #| case 5: { #| return 8; #| } #| case 7: { #| return 8; #| } #| case 8: { #| return 8; #| } #| case 6: { #| return 1; #| } #| case 9: { #| return 9; #| } #| case 10: { #| return 10; #| } #| case 13: { #| return 11; #| } #| case 15: { #| return 12; #| } #| default: { #| return 13; #| } #| } #|} #|function _M0FP511moonbitlang6editor6viewer6common5model26tag__standard__token__type(tag) { #| switch (tag) { #| case 4: { #| return 1; #| } #| case 14: { #| return 1; #| } #| case 2: { #| return 2; #| } #| case 13: { #| return 2; #| } #| case 15: { #| return 3; #| } #| default: { #| return 0; #| } #| } #|} #|function _M0FP511moonbitlang6editor6viewer6common5model25tag__to__metadata_2einner(tag, font_style, language_id) { #| return language_id << 0 | _M0FP511moonbitlang6editor6viewer6common5model26tag__standard__token__type(tag) << 8 | font_style << 11 | _M0FP511moonbitlang6editor6viewer6common5model26tag__foreground__color__id(tag) << 15 | 33554432; #|} #|function _M0FP511moonbitlang6editor6viewer6common5model17tag__to__metadata(tag, font_style$46$opt, language_id$46$opt) { #| let font_style; #| if (font_style$46$opt === undefined) { #| font_style = 0; #| } else { #| const _Some = font_style$46$opt; #| font_style = _Some; #| } #| let language_id; #| if (language_id$46$opt === undefined) { #| language_id = 0; #| } else { #| const _Some = language_id$46$opt; #| language_id = _Some; #| } #| return _M0FP511moonbitlang6editor6viewer6common5model25tag__to__metadata_2einner(tag, font_style, language_id); #|} #|function _M0FP511moonbitlang6editor6viewer6common5model13gap__metadata(language_id) { #| return _M0FP511moonbitlang6editor6viewer6common5model17tag__to__metadata(6, undefined, language_id); #|} #|function _M0FP511moonbitlang6editor6viewer6common5model35encode__raw__start__offsets_2einner(tokens, line_length, language_id) { #| const words = []; #| const _bind$3 = tokens.length; #| let cursor; #| let _tmp$2 = 0; #| let _tmp$3 = 0; #| while (true) { #| const _ = _tmp$2; #| const cursor$2 = _tmp$3; #| if (_ < _bind$3) { #| const token = tokens[_]; #| const _p$2 = token.start; #| const _p$3 = _p$2 > cursor$2 ? _p$2 : cursor$2; #| const start = _p$3 < line_length ? _p$3 : line_length; #| const _p$4 = token.end; #| const _p$5 = _p$4 > start ? _p$4 : start; #| const end = _p$5 < line_length ? _p$5 : line_length; #| if (cursor$2 < start) { #| _M0MPC15array5Array4pushGjE(words, cursor$2); #| _M0MPC15array5Array4pushGjE(words, _M0FP511moonbitlang6editor6viewer6common5model13gap__metadata(language_id)); #| } #| if (start < end) { #| _M0MPC15array5Array4pushGjE(words, start); #| _M0MPC15array5Array4pushGjE(words, _M0FP511moonbitlang6editor6viewer6common5model17tag__to__metadata(token.tag, undefined, language_id)); #| _tmp$2 = _ + 1 | 0; #| _tmp$3 = end; #| continue; #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| cursor = cursor$2; #| break; #| } #| } #| if (cursor < line_length || words.length === 0) { #| _M0MPC15array5Array4pushGjE(words, cursor); #| _M0MPC15array5Array4pushGjE(words, _M0FP511moonbitlang6editor6viewer6common5model13gap__metadata(language_id)); #| } #| return words; #|} #|function _M0FP511moonbitlang6editor6viewer6common5model41line__tokens__from__lexer__tokens_2einner(line_text, tokens, decoder, language_id) { #| const words = _M0FP511moonbitlang6editor6viewer6common5model35encode__raw__start__offsets_2einner(tokens, line_text.length, language_id); #| _M0FP511moonbitlang6editor6viewer6common5model32start__offsets__to__end__offsets(words, line_text.length); #| return _M0MP511moonbitlang6editor6viewer6common6tokens10LineTokens10LineTokens(words, line_text, decoder); #|} #|function _M0FP411moonbitlang6editor6viewer4html16tokenized__lines(source, keep) { #| const tokenizer = { self: _M0MP411moonbitlang6editor6syntax13lang__moonbit16MoonBitTokenizer16MoonBitTokenizer(), method_table: _M0FP0120moonbitlang_2feditor_2fsyntax_2flang__moonbit_2fMoonBitTokenizer_24as_24_40moonbitlang_2feditor_2fsyntax_2eLineTokenizer }; #| const lines = []; #| let state = tokenizer.method_table.method_0(tokenizer.self); #| let index = -1; #| const _it = _M0MPC16string6String5split(source, new _M0TPC16string10StringView(_M0FP411moonbitlang6editor6viewer4html16tokenized__linesN7_2abindS88, 0, _M0FP411moonbitlang6editor6viewer4html16tokenized__linesN7_2abindS88.length)); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _line_view = _Some; #| index = index + 1 | 0; #| const line = _M0MPC16string10StringView9to__owned(_line_view); #| const _bind$4 = tokenizer.method_table.method_1(tokenizer.self, new _M0TPC16string10StringView(line, 0, line.length), state); #| const _syntax_tokens = _bind$4._0; #| const _next_state = _bind$4._1; #| state = _next_state; #| if (!keep(index)) { #| continue; #| } #| const children = []; #| const _p$2 = _M0FP511moonbitlang6editor6viewer6common5model41line__tokens__from__lexer__tokens_2einner(line, _syntax_tokens, _M0FP511moonbitlang6editor6viewer6common8services19language__id__codec, 0); #| const tokens = new _M0DTP511moonbitlang6editor6viewer6common6tokens14ViewLineTokens4Full(_p$2); #| let offset = 0; #| const _bind$5 = _M0MP511moonbitlang6editor6viewer6common6tokens14ViewLineTokens10get__count(tokens); #| let _tmp$2 = 0; #| while (true) { #| const token_index = _tmp$2; #| if (token_index < _bind$5) { #| const end_offset = _M0MP511moonbitlang6editor6viewer6common6tokens14ViewLineTokens16get__end__offset(tokens, token_index); #| if (offset < end_offset) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(children, _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0MP511moonbitlang6editor6viewer6common6tokens14ViewLineTokens16get__class__name(tokens, token_index), undefined, -1, undefined, _M0MPC16string10StringView9to__owned(_M0MPC16string6String21clamped__view_2einner(line, offset, end_offset)))); #| } #| offset = end_offset; #| _tmp$2 = token_index + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(lines, _M0FP319moonbit_2dcommunity7rabbita4html8fragment(children)); #| continue; #| } #| } #| return lines; #|} #|function _M0FP411moonbitlang6editor6viewer4html22moonbit__source__lines(source) { #| return _M0FP411moonbitlang6editor6viewer4html16tokenized__lines(source, (_discard_) => true); #|} #|function _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__source(source) { #| const total = _M0MPB4Iter5countGRPC16string10StringViewE(_M0MPC16string6String5split(source, new _M0TPC16string10StringView(_M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN7_2abindS98, 0, _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN7_2abindS98.length))); #| const clamped = total > 501; #| const keep = (index) => !clamped || (index < 400 || index >= (total - 100 | 0)); #| const lines = _M0FP411moonbitlang6editor6viewer4html16tokenized__lines(source, keep); #| const width = _M0MPC13int3Int18to__string_2einner(total, 10).length; #| const rows = []; #| const _bind$3 = lines.length; #| let _tmp$2 = 0; #| while (true) { #| const position = _tmp$2; #| if (position < _bind$3) { #| const line = lines[position]; #| if (clamped && position === 400) { #| const skipped = (total - 400 | 0) - 100 | 0; #| const _tmp$3 = _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN6constrS159, undefined, -1, undefined, _M0MPC16string6String6repeat(" ", width)); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(22); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "⋯ "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, skipped); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " lines skipped ⋯"); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(rows, _M0FP319moonbit_2dcommunity7rabbita4html4spanGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN6constrS158, undefined, -1, undefined, [_tmp$3, _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN6constrS160, undefined, -1, undefined, _string_builder.val)])); #| } #| const number = clamped && position >= 400 ? (((total - 100 | 0) + position | 0) - 400 | 0) + 1 | 0 : position + 1 | 0; #| const text = _M0MPC13int3Int18to__string_2einner(number, 10); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(rows, _M0FP319moonbit_2dcommunity7rabbita4html4spanGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN6constrS161, undefined, -1, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN6constrS162, undefined, -1, undefined, `${_M0MPC16string6String6repeat(" ", width - text.length | 0)}${text}`), _M0FP319moonbit_2dcommunity7rabbita4html4codeGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__sourceN6constrS163, undefined, -1, undefined, [line])])); #| _tmp$2 = position + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html8fragment(rows); #|} #|function _M0FP411moonbitlang8openseek11agent__tool10edit__diff11text__lines(text) { #| if (text === "") { #| return []; #| } else { #| const _self$4 = []; #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC16string6String5split(text, new _M0TPC16string10StringView(_M0FP411moonbitlang8openseek11agent__tool10edit__diff11text__linesN7_2abindS19, 0, _M0FP411moonbitlang8openseek11agent__tool10edit__diff11text__linesN7_2abindS19.length))); #| return _self$4; #| } #|} #|function _M0FP411moonbitlang8openseek11agent__tool10edit__diff8generate(old, new_) { #| const old_lines = _M0FP411moonbitlang8openseek11agent__tool10edit__diff11text__lines(old); #| const new_lines = _M0FP411moonbitlang8openseek11agent__tool10edit__diff11text__lines(new_); #| const diff = _M0MPC14diff4Diff12Diff_2einnerGRPC16string10StringViewE(new _M0TPB9ArrayViewGRPC16string10StringViewE(old_lines, 0, old_lines.length), new _M0TPB9ArrayViewGRPC16string10StringViewE(new_lines, 0, new_lines.length), undefined, 1); #| const rendered = []; #| const _bind$3 = _M0MPC14diff4Diff5editsGRPC16string10StringViewE(diff); #| const _bind$4 = _bind$3.end - _bind$3.start | 0; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const edit = _bind$3.buf[_bind$3.start + _ | 0]; #| switch (edit.$tag) { #| case 2: { #| const _Equal = edit; #| const _old_index = _Equal._0; #| const _len = _Equal._2; #| const _bind$5 = _M0MPC15array5Array21clamped__view_2einnerGRPC16string10StringViewE(old_lines, _old_index, _old_index + _len | 0); #| const _bind$6 = _bind$5.end - _bind$5.start | 0; #| let _tmp$3 = 0; #| while (true) { #| const _$2 = _tmp$3; #| if (_$2 < _bind$6) { #| const line = _bind$5.buf[_bind$5.start + _$2 | 0]; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(2); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " "); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, line); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(rendered, _string_builder.val); #| _tmp$3 = _$2 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| break; #| } #| case 0: { #| const _Delete = edit; #| const _old_index$2 = _Delete._0; #| const _old_len = _Delete._1; #| const _bind$7 = _M0MPC15array5Array21clamped__view_2einnerGRPC16string10StringViewE(old_lines, _old_index$2, _old_index$2 + _old_len | 0); #| const _bind$8 = _bind$7.end - _bind$7.start | 0; #| let _tmp$4 = 0; #| while (true) { #| const _$2 = _tmp$4; #| if (_$2 < _bind$8) { #| const line = _bind$7.buf[_bind$7.start + _$2 | 0]; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(2); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "- "); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, line); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(rendered, _string_builder.val); #| _tmp$4 = _$2 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| break; #| } #| default: { #| const _Insert = edit; #| const _new_index = _Insert._1; #| const _new_len = _Insert._2; #| const _bind$9 = _M0MPC15array5Array21clamped__view_2einnerGRPC16string10StringViewE(new_lines, _new_index, _new_index + _new_len | 0); #| const _bind$10 = _bind$9.end - _bind$9.start | 0; #| let _tmp$5 = 0; #| while (true) { #| const _$2 = _tmp$5; #| if (_$2 < _bind$10) { #| const line = _bind$9.buf[_bind$9.start + _$2 | 0]; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(2); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "+ "); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, line); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(rendered, _string_builder.val); #| _tmp$5 = _$2 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| } #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0MPC15array5Array4joinGsE(rendered, new _M0TPC16string10StringView(_M0FP411moonbitlang8openseek11agent__tool10edit__diff8generateN7_2abindS55, 0, _M0FP411moonbitlang8openseek11agent__tool10edit__diff8generateN7_2abindS55.length)); #|} #|function _M0FP511moonbitlang8openseek11agent__tool4mbtx4html13file__heading(line) { #| _L: { #| const _bind$3 = _M0MPC16string6String13strip__prefix(line, new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4mbtx4html13file__headingN7_2abindS48, 0, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html13file__headingN7_2abindS48.length)); #| if (_bind$3 === undefined) { #| break _L; #| } else { #| const _Some = _bind$3; #| const _rest = _Some; #| const _bind$4 = _M0MPC16string10StringView13strip__suffix(_rest, new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4mbtx4html13file__headingN7_2abindS42, 0, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html13file__headingN7_2abindS42.length)); #| if (_bind$4 === undefined) { #| break _L; #| } else { #| const _Some$2 = _bind$4; #| const _path = _Some$2; #| let json; #| let _try_err; #| _L$2: { #| _L$3: { #| const _bind$5 = _M0FPC14json13parse_2einner(_path, 1024); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| json = _ok._0; #| } else { #| const _err = _bind$5; #| _try_err = _err._0; #| break _L$3; #| } #| break _L$2; #| } #| return undefined; #| } #| if (json.$tag === 4) { #| const _String = json; #| const _path$2 = _String._0; #| return _path$2; #| } else { #| return undefined; #| } #| } #| } #| } #| return undefined; #|} #|function _M0FP511moonbitlang8openseek11agent__tool4mbtx4html19is__moonbit__source(path) { #| const lower = _M0MPC16string10StringView9to__lower(path); #| return _M0MPC16string10StringView11has__suffix(lower, new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4mbtx4html19is__moonbit__sourceN7_2abindS54, 0, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html19is__moonbit__sourceN7_2abindS54.length)) || (_M0MPC16string10StringView11has__suffix(lower, new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4mbtx4html19is__moonbit__sourceN7_2abindS55, 0, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html19is__moonbit__sourceN7_2abindS55.length)) || _M0MPC16string10StringView11has__suffix(lower, new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4mbtx4html19is__moonbit__sourceN7_2abindS56, 0, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html19is__moonbit__sourceN7_2abindS56.length))); #|} #|function _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__section(path, numbered, status) { #| if (_M0FP511moonbitlang8openseek11agent__tool4mbtx4html19is__moonbit__source(path) && (!(numbered.length === 0) && (_M0MPC16string6String11has__prefix(status, new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN7_2abindS62, 0, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN7_2abindS62.length)) && _M0MPC16string6String11has__suffix(status, new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN7_2abindS63, 0, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN7_2abindS63.length))))) { #| const _p$2 = new Array(numbered.length); #| const _p$3 = numbered.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = numbered[_p$4]; #| _p$2[_p$4] = _p$5._1; #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const highlighted = _M0FP411moonbitlang6editor6viewer4html22moonbit__source__lines(_M0MPC15array5Array4joinGsE(_p$2, new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN7_2abindS61, 0, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN7_2abindS61.length))); #| if (highlighted.length === numbered.length) { #| const _acc = []; #| const _bind$3 = numbered.length; #| let children; #| let _tmp$3 = 0; #| while (true) { #| const index = _tmp$3; #| if (index < _bind$3) { #| const pair = numbered[index]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP319moonbit_2dcommunity7rabbita4html4spanGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN6constrS95, undefined, -1, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN6constrS96, undefined, -1, undefined, pair._0), _M0FP319moonbit_2dcommunity7rabbita4html4codeGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN6constrS97, undefined, -1, undefined, [_M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(highlighted, index)])])); #| _tmp$3 = index + 1 | 0; #| continue; #| } else { #| children = _acc; #| break; #| } #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(children, _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN6constrS98, undefined, -1, undefined, status)); #| return _M0FP319moonbit_2dcommunity7rabbita4html4spanGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__sectionN6constrS99, undefined, -1, undefined, children); #| } else { #| return undefined; #| } #| } else { #| return undefined; #| } #|} #|function _M0FP511moonbitlang8openseek11agent__tool4mbtx4html14numbered__line(line) { #| const _bind$3 = _M0MPC16string6String11split__once(line, new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4mbtx4html14numbered__lineN7_2abindS64, 0, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html14numbered__lineN7_2abindS64.length)); #| if (_bind$3 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _left = _x._0; #| const _source = _x._1; #| const number = _M0MPC16string10StringView4trim(_left, undefined); #| let _tmp$2; #| if ((number.end - number.start | 0) === 0) { #| _tmp$2 = true; #| } else { #| let _tmp$3; #| let _p$2; #| _L: { #| _L$2: { #| const _p$3 = number.str; #| const _p$4 = number.start; #| const _p$5 = number.end; #| let _tmp$4 = _p$4; #| while (true) { #| const _p$6 = _tmp$4; #| if (_p$6 < _p$5) { #| let _p$7; #| let _p$8; #| _L$3: { #| const _p$9 = _p$3.charCodeAt(_p$6); #| if (_p$9 >= 55296 && _p$9 <= 56319 && (_p$6 + 1 | 0) < _p$5) { #| const _p$10 = _p$3.charCodeAt(_p$6 + 1 | 0); #| if (_p$10 >= 56320 && _p$10 <= 57343) { #| const _tmp$5 = _p$6 + 2 | 0; #| const _p$11 = (((Math.imul(_p$9 - 55296 | 0, 1024) | 0) + _p$10 | 0) - 56320 | 0) + 65536 | 0; #| _p$7 = _tmp$5; #| _p$8 = _p$11; #| break _L$3; #| } else { #| const _tmp$5 = _p$6 + 1 | 0; #| const _p$11 = _p$9; #| _p$7 = _tmp$5; #| _p$8 = _p$11; #| break _L$3; #| } #| } else { #| const _tmp$5 = _p$6 + 1 | 0; #| const _p$10 = _p$9; #| _p$7 = _tmp$5; #| _p$8 = _p$10; #| break _L$3; #| } #| } #| if (!_M0MPC14char4Char16is__ascii__digit(_p$8)) { #| _p$2 = false; #| break _L$2; #| } #| _tmp$4 = _p$7; #| continue; #| } else { #| break; #| } #| } #| _tmp$3 = true; #| break _L; #| } #| _tmp$3 = _p$2; #| } #| _tmp$2 = !_tmp$3; #| } #| if (_tmp$2) { #| return undefined; #| } #| let _tmp$3; #| let _p$2; #| _L: { #| _L$2: { #| const _p$3 = _left.str; #| const _p$4 = _left.start; #| const _p$5 = _left.end; #| let _tmp$4 = _p$4; #| while (true) { #| const _p$6 = _tmp$4; #| if (_p$6 < _p$5) { #| let _p$7; #| let _p$8; #| _L$3: { #| const _p$9 = _p$3.charCodeAt(_p$6); #| if (_p$9 >= 55296 && _p$9 <= 56319 && (_p$6 + 1 | 0) < _p$5) { #| const _p$10 = _p$3.charCodeAt(_p$6 + 1 | 0); #| if (_p$10 >= 56320 && _p$10 <= 57343) { #| const _tmp$5 = _p$6 + 2 | 0; #| const _p$11 = (((Math.imul(_p$9 - 55296 | 0, 1024) | 0) + _p$10 | 0) - 56320 | 0) + 65536 | 0; #| _p$7 = _tmp$5; #| _p$8 = _p$11; #| break _L$3; #| } else { #| const _tmp$5 = _p$6 + 1 | 0; #| const _p$11 = _p$9; #| _p$7 = _tmp$5; #| _p$8 = _p$11; #| break _L$3; #| } #| } else { #| const _tmp$5 = _p$6 + 1 | 0; #| const _p$10 = _p$9; #| _p$7 = _tmp$5; #| _p$8 = _p$10; #| break _L$3; #| } #| } #| if (!(_p$8 === 32 || _M0MPC14char4Char16is__ascii__digit(_p$8))) { #| _p$2 = false; #| break _L$2; #| } #| _tmp$4 = _p$7; #| continue; #| } else { #| break; #| } #| } #| _tmp$3 = true; #| break _L; #| } #| _tmp$3 = _p$2; #| } #| if (!_tmp$3) { #| return undefined; #| } #| return { _0: _M0MPC16string10StringView9to__owned(number), _1: _M0MPC16string10StringView9to__owned(_source) }; #| } #|} #|function _M0FP511moonbitlang8openseek11agent__tool4mbtx4html22read__workflow__output(content) { #| if (content.length <= 48000) { #| const lines = _M0MPB4Iter9to__arrayGRPC16string10StringViewE(_M0MPB4Iter3mapGRPC16string10StringViewsE(_M0MPC16string6String5split(content, new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4mbtx4html22read__workflow__outputN7_2abindS91, 0, _M0FP511moonbitlang8openseek11agent__tool4mbtx4html22read__workflow__outputN7_2abindS91.length)), (line) => _M0MPC16string10StringView9to__owned(line))); #| const children = []; #| let highlighted = false; #| let index = 0; #| while (true) { #| if (index < lines.length) { #| const line = _M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(lines, index); #| const _bind$3 = _M0FP511moonbitlang8openseek11agent__tool4mbtx4html13file__heading(line); #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const _path = _Some; #| const numbered = []; #| let end = index + 1 | 0; #| while (true) { #| if (end < lines.length) { #| const _bind$4 = _M0FP511moonbitlang8openseek11agent__tool4mbtx4html14numbered__line(_M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(lines, end)); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some$2 = _bind$4; #| const _pair = _Some$2; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(numbered, _pair); #| end = end + 1 | 0; #| } #| continue; #| } else { #| break; #| } #| } #| if (end < lines.length) { #| const _bind$4 = _M0FP511moonbitlang8openseek11agent__tool4mbtx4html16moonbit__section(new _M0TPC16string10StringView(_path, 0, _path.length), numbered, _M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(lines, end)); #| if (_bind$4 === undefined) { #| } else { #| const _Some$2 = _bind$4; #| const _rendered = _Some$2; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, line); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "\n"); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(children, _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, undefined, _string_builder.val)); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(children, _rendered); #| if ((end + 1 | 0) < lines.length) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(children, _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, undefined, "\n")); #| } #| index = end + 1 | 0; #| highlighted = true; #| continue; #| } #| } #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(children, _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, undefined, line)); #| if ((index + 1 | 0) < lines.length) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(children, _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, undefined, "\n")); #| } #| index = index + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return highlighted ? _M0FP319moonbit_2dcommunity7rabbita4html4spanGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, undefined, children) : undefined; #| } else { #| return undefined; #| } #|} #|function _M0IP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatusPB2Eq5equal(_x_30, _x_31) { #| switch (_x_30) { #| case 0: { #| if (_x_31 === 0) { #| return true; #| } else { #| return false; #| } #| } #| case 1: { #| if (_x_31 === 1) { #| return true; #| } else { #| return false; #| } #| } #| default: { #| if (_x_31 === 2) { #| return true; #| } else { #| return false; #| } #| } #| } #|} #|function _M0MP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatus5label(self) { #| switch (self) { #| case 0: { #| return "pending"; #| } #| case 1: { #| return "in_progress"; #| } #| default: { #| return "completed"; #| } #| } #|} #|function _M0FP511moonbitlang8openseek11agent__tool4plan5steps16normalize__title(index, raw_title) { #| const title = _M0MPC16string10StringView9to__owned(_M0MPC16string6String4trim(raw_title, undefined)); #| if (_M0MPC16string6String8contains(title, new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4plan5steps16normalize__titleN7_2abindS49, 0, _M0FP511moonbitlang8openseek11agent__tool4plan5steps16normalize__titleN7_2abindS49.length)) || _M0MPC16string6String8contains(title, new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4plan5steps16normalize__titleN7_2abindS50, 0, _M0FP511moonbitlang8openseek11agent__tool4plan5steps16normalize__titleN7_2abindS50.length))) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(43); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "arguments.steps["); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, index); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "].title to be a single line"); #| const _bind$3 = _string_builder.val; #| const _bind$4 = _M0FPB4failGuE(new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length), "agent_tool/plan/steps/decode.mbt:147:5-147:64@moonbitlang/openseek"); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _ok._0; ///| let embedded_viz_app_js_part38 : String = #| } else { #| return _bind$4; #| } #| } #| let _tmp$2; #| let _p$2; #| _L: { #| _L$2: { #| const _p$3 = title.length; #| let _tmp$3 = 0; #| while (true) { #| const _p$4 = _tmp$3; #| if (_p$4 < _p$3) { #| let _p$5; #| let _p$6; #| _L$3: { #| const _p$7 = title.charCodeAt(_p$4); #| if (_p$7 >= 55296 && _p$7 <= 56319 && (_p$4 + 1 | 0) < _p$3) { #| const _p$8 = title.charCodeAt(_p$4 + 1 | 0); #| if (_p$8 >= 56320 && _p$8 <= 57343) { #| const _tmp$4 = _p$4 + 2 | 0; #| const _p$9 = (((Math.imul(_p$7 - 55296 | 0, 1024) | 0) + _p$8 | 0) - 56320 | 0) + 65536 | 0; #| _p$5 = _tmp$4; #| _p$6 = _p$9; #| break _L$3; #| } else { #| const _tmp$4 = _p$4 + 1 | 0; #| const _p$9 = _p$7; #| _p$5 = _tmp$4; #| _p$6 = _p$9; #| break _L$3; #| } #| } else { #| const _tmp$4 = _p$4 + 1 | 0; #| const _p$8 = _p$7; #| _p$5 = _tmp$4; #| _p$6 = _p$8; #| break _L$3; #| } #| } #| if (!_M0MPC14char4Char14is__whitespace(_p$6)) { #| _p$2 = false; #| break _L$2; #| } #| _tmp$3 = _p$5; #| continue; #| } else { #| break; #| } #| } #| _tmp$2 = true; #| break _L; #| } #| _tmp$2 = _p$2; #| } #| if (_tmp$2) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(39); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "arguments.steps["); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, index); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "].title to be non-blank"); #| const _bind$3 = _string_builder.val; #| const _bind$4 = _M0FPB4failGuE(new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length), "agent_tool/plan/steps/decode.mbt:150:5-150:60@moonbitlang/openseek"); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _ok._0; #| } else { #| return _bind$4; #| } #| } #| const chars = _M0MPC16string6String20char__length_2einner(title, 0, undefined); #| if (chars > 120) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(50); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "arguments.steps["); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, index); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "].title to be at most "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, 120); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " chars, got "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, chars); #| const _bind$3 = _string_builder.val; #| const _bind$4 = _M0FPB4failGuE(new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length), "agent_tool/plan/steps/decode.mbt:154:5-156:6@moonbitlang/openseek"); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _ok._0; #| } else { #| return _bind$4; #| } #| } #| return new _M0DTPC16result6ResultGsRPC15error5ErrorE2Ok(title); #|} #|function _M0FP511moonbitlang8openseek11agent__tool4plan5steps12decode__step(index, item) { #| if (item.$tag === 6) { #| const _Object = item; #| const _fields = _Object._0; #| const _p$2 = _M0MPB3Map4keysGsRPB4JsonE(_fields); #| let _tmp$2; #| while (true) { #| const _p$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_p$2); #| if (_p$3 === undefined) { #| _tmp$2 = false; #| break; #| } else { #| const _p$4 = _p$3; #| const _p$5 = _p$4; #| let _tmp$3; #| switch (_p$5) { #| case "title": { #| _tmp$3 = true; #| break; #| } #| case "status": { #| _tmp$3 = true; #| break; #| } #| default: { #| _tmp$3 = false; #| } #| } #| if (!_tmp$3) { #| _tmp$2 = true; #| break; #| } #| continue; #| } #| } #| if (_tmp$2) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(54); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "arguments.steps["); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, index); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "] to have only title and status fields"); #| const _bind$3 = _string_builder.val; #| const _bind$4 = _M0FPB4failGuE(new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length), "agent_tool/plan/steps/decode.mbt:112:5-112:75@moonbitlang/openseek"); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _ok._0; #| } else { #| return _bind$4; #| } #| } #| const _x = _M0MPB3Map3getGsRPB4JsonE(_fields, "title"); #| let raw_title; #| if (_x === undefined) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(37); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "arguments.steps["); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, index); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "].title to be present"); #| const _bind$3 = _string_builder.val; #| const _bind$4 = _M0FPB4failGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewEE(new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length), "agent_tool/plan/steps/decode.mbt:117:10-117:63@moonbitlang/openseek"); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| raw_title = _ok._0; #| } else { #| return _bind$4; #| } #| } else { #| const _Some = _x; #| const _x$2 = _Some; #| if (_x$2.$tag === 4) { #| const _String = _x$2; #| raw_title = _String._0; #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(38); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "arguments.steps["); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, index); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "].title to be a string"); #| const _bind$3 = _string_builder.val; #| const _bind$4 = _M0FPB4failGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewEE(new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length), "agent_tool/plan/steps/decode.mbt:116:27-116:81@moonbitlang/openseek"); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| raw_title = _ok._0; #| } else { #| return _bind$4; #| } #| } #| } #| const _bind$3 = _M0FP511moonbitlang8openseek11agent__tool4plan5steps16normalize__title(index, raw_title); #| let title; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| title = _ok._0; #| } else { #| return _bind$3; #| } #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_fields, "status"); #| let status; #| if (_x$2 === undefined) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(38); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "arguments.steps["); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, index); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "].status to be present"); #| const _bind$4 = _string_builder.val; #| const _bind$5 = _M0FPB4failGRP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatusE(new _M0TPC16string10StringView(_bind$4, 0, _bind$4.length), "agent_tool/plan/steps/decode.mbt:130:10-130:64@moonbitlang/openseek"); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| status = _ok._0; #| } else { #| return _bind$5; #| } #| } else { #| const _Some = _x$2; #| const _x$3 = _Some; #| if (_x$3.$tag === 4) { #| const _String = _x$3; #| const _x$4 = _String._0; #| switch (_x$4) { #| case "pending": { #| status = 0; #| break; #| } #| case "in_progress": { #| status = 1; #| break; #| } #| case "completed": { #| status = 2; #| break; #| } #| default: { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(67); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "arguments.steps["); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, index); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "].status to be one of pending|in_progress|completed"); #| const _bind$4 = _string_builder.val; #| const _bind$5 = _M0FPB4failGRP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatusE(new _M0TPC16string10StringView(_bind$4, 0, _bind$4.length), "agent_tool/plan/steps/decode.mbt:125:7-127:8@moonbitlang/openseek"); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| status = _ok._0; #| } else { #| return _bind$5; #| } #| } #| } #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(39); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "arguments.steps["); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, index); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "].status to be a string"); #| const _bind$4 = _string_builder.val; #| const _bind$5 = _M0FPB4failGRP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatusE(new _M0TPC16string10StringView(_bind$4, 0, _bind$4.length), "agent_tool/plan/steps/decode.mbt:129:7-129:62@moonbitlang/openseek"); #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| status = _ok._0; #| } else { #| return _bind$5; #| } #| } #| } #| return new _M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepRPC15error5ErrorE2Ok(new _M0TP511moonbitlang8openseek11agent__tool4plan5steps8PlanStep(title, status)); #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(33); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "arguments.steps["); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, index); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "] to be an object"); #| const _bind$3 = _string_builder.val; #| return _M0FPB4failGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewEE(new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length), "agent_tool/plan/steps/decode.mbt:109:5-109:54@moonbitlang/openseek"); #| } #|} #|function _M0FP511moonbitlang8openseek11agent__tool4plan5steps6decode(arguments_) { #| if (arguments_.$tag === 6) { #| const _Object = arguments_; #| const _fields = _Object._0; #| const _p$2 = _M0MPB3Map4keysGsRPB4JsonE(_fields); #| let _tmp$2; #| while (true) { #| const _p$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_p$2); #| if (_p$3 === undefined) { #| _tmp$2 = false; #| break; #| } else { #| const _p$4 = _p$3; #| const _p$5 = _p$4; #| const _p$6 = "steps"; #| if (!(_p$5 === _p$6)) { #| _tmp$2 = true; #| break; #| } #| continue; #| } #| } #| if (_tmp$2) { #| const _bind$3 = _M0FPB4failGuE(new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4plan5steps6decodeN7_2abindS96, 0, _M0FP511moonbitlang8openseek11agent__tool4plan5steps6decodeN7_2abindS96.length), "agent_tool/plan/steps/decode.mbt:82:5-82:51@moonbitlang/openseek"); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _ok._0; #| } else { #| return _bind$3; #| } #| } #| _L: { #| const _x = _M0MPB3Map3getGsRPB4JsonE(_fields, "steps"); #| if (_x === undefined) { #| break _L; #| } else { #| const _Some = _x; #| const _x$2 = _Some; #| if (_x$2.$tag === 5) { #| const _Array = _x$2; #| const _items = _Array._0; #| if (_items.length > 20) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(44); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "arguments.steps to have at most "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, 20); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " steps, got "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, _items.length); #| const _bind$3 = _string_builder.val; #| const _bind$4 = _M0FPB4failGuE(new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length), "agent_tool/plan/steps/decode.mbt:88:5-90:6@moonbitlang/openseek"); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _ok._0; #| } else { #| return _bind$4; #| } #| } #| const steps = []; #| const _bind$3 = _items.length; #| let _tmp$3 = 0; #| while (true) { #| const index = _tmp$3; #| if (index < _bind$3) { #| const item = _items[index]; #| const _bind$4 = _M0FP511moonbitlang8openseek11agent__tool4plan5steps12decode__step(index, item); #| let step; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| step = _ok._0; #| } else { #| return _bind$4; #| } #| const _bind$5 = step.status; #| if (_bind$5 === 1) { #| let _tmp$4; #| let _p$3; #| _L$2: { #| _L$3: { #| const _p$4 = steps.length; #| let _tmp$5 = 0; #| while (true) { #| const _p$5 = _tmp$5; #| if (_p$5 < _p$4) { #| const _p$6 = steps[_p$5]; #| const _p$7 = _p$6.status; #| let _tmp$6; #| if (_p$7 === 1) { #| _tmp$6 = true; #| } else { #| _tmp$6 = false; #| } #| if (_tmp$6) { #| _p$3 = true; #| break _L$3; #| } #| _tmp$5 = _p$5 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$4 = false; #| break _L$2; #| } #| _tmp$4 = _p$3; #| } #| if (_tmp$4) { #| const _bind$6 = _M0FPB4failGuE(new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4plan5steps6decodeN7_2abindS102, 0, _M0FP511moonbitlang8openseek11agent__tool4plan5steps6decodeN7_2abindS102.length), "agent_tool/plan/steps/decode.mbt:99:7-99:70@moonbitlang/openseek"); #| if (_bind$6.$tag === 1) { #| const _ok = _bind$6; #| _ok._0; #| } else { #| return _bind$6; #| } #| } #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(steps, step); #| _tmp$3 = index + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return new _M0DTPC16result6ResultGRP511moonbitlang8openseek11agent__tool4plan5steps9PlanInputRPC15error5ErrorE2Ok(new _M0TP511moonbitlang8openseek11agent__tool4plan5steps9PlanInput(steps)); #| } else { #| break _L; #| } #| } #| } #| return _M0FPB4failGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewEE(new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4plan5steps6decodeN7_2abindS110, 0, _M0FP511moonbitlang8openseek11agent__tool4plan5steps6decodeN7_2abindS110.length), "agent_tool/plan/steps/decode.mbt:85:5-85:52@moonbitlang/openseek"); #| } else { #| return _M0FPB4failGURP319moonbit_2dcommunity7rabbita3url8ProtocolRPC16string10StringViewEE(new _M0TPC16string10StringView(_M0FP511moonbitlang8openseek11agent__tool4plan5steps6decodeN7_2abindS118, 0, _M0FP511moonbitlang8openseek11agent__tool4plan5steps6decodeN7_2abindS118.length), "agent_tool/plan/steps/decode.mbt:79:5-79:57@moonbitlang/openseek"); #| } #|} #|function _M0IP311moonbitlang8openseek3viz8ViewModePB2Eq5equal(_x_750, _x_751) { #| if (_x_750 === 0) { #| if (_x_751 === 0) { #| return true; #| } else { #| return false; #| } #| } else { #| if (_x_751 === 1) { #| return true; #| } else { #| return false; #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz23is__subrun__session__id(id) { #| let _cursor_44 = 0; #| const _input_end_46 = id.length; #| const _start_45 = _cursor_44; #| let _accept_state_47 = -1; #| let _match_end_48 = -1; #| let _state_49 = 1; #| while (true) { #| if (_state_49 !== 7) { #| if (_state_49 < 1) { #| _accept_state_47 = _state_49; #| _match_end_48 = _cursor_44; #| } #| const _tmp$2 = Math.imul(_state_49, 7) | 0; #| let _next_char_52; #| if (_cursor_44 < _input_end_46) { #| const _char_51 = id.charCodeAt(_cursor_44); #| _cursor_44 = _cursor_44 + 1 | 0; #| _next_char_52 = _char_51; #| } else { #| _next_char_52 = -1; #| } #| const _p$2 = _tmp$2 + (_next_char_52 < 48 ? (_next_char_52 < 45 ? (_next_char_52 < 0 ? 0 : 1) : _next_char_52 > 45 ? 1 : 2) : _next_char_52 > 57 ? (_next_char_52 < 115 ? (_next_char_52 < 114 ? 1 : 4) : _next_char_52 > 115 ? 1 : 5) : 3) | 0; #| _state_49 = _M0FP311moonbitlang8openseek3viz23is__subrun__session__idN24_2atransition__table__53S61[_p$2]; #| continue; #| } else { #| break; #| } #| } #| const _bind$3 = _accept_state_47; #| if (_bind$3 === 0) { #| _cursor_44 = _match_end_48; #| return true; #| } else { #| _cursor_44 = _start_45; #| return false; #| } #|} #|function _M0FP311moonbitlang8openseek3viz12empty__state(message) { #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12empty__stateN6constrS2123, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html4text(message)]); #|} #|function _M0FP311moonbitlang8openseek3viz25model__card__head_2einner(label, time, flag, link, step_label) { #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, flag); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP319moonbit_2dcommunity7rabbita4html4text(label)); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, link); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, !(step_label === "") ? _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz25model__card__head_2einnerN6constrS2124, undefined, -1, undefined, step_label)]) : _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([])); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, !(time === "") ? _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz25model__card__head_2einnerN6constrS2125, undefined, -1, undefined, time)]) : _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([])); #| return _self$4; #|} #|function _M0FP311moonbitlang8openseek3viz17model__card__head(label, time, flag$46$opt, link$46$opt, step_label$46$opt) { #| let flag; #| if (flag$46$opt === undefined) { #| flag = _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #| } else { #| const _Some = flag$46$opt; #| flag = _Some; #| } #| let link; #| if (link$46$opt === undefined) { #| link = _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #| } else { #| const _Some = link$46$opt; #| link = _Some; #| } #| let step_label; #| if (step_label$46$opt === undefined) { #| step_label = ""; #| } else { #| const _Some = step_label$46$opt; #| step_label = _Some; #| } #| return _M0FP311moonbitlang8openseek3viz25model__card__head_2einner(label, time, flag, link, step_label); #|} #|function _M0FP311moonbitlang8openseek3viz11text__block(content) { #| return _M0MPC16string6String9is__blank(content) ? _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz11text__blockN6constrS2126, undefined, -1, undefined, "(empty)") : _M0FP319moonbit_2dcommunity7rabbita4html3preGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz11text__blockN6constrS2127, undefined, -1, undefined, content); #|} #|function _M0FP311moonbitlang8openseek3viz22request__content__view(content) { #| return _M0MPB4Iter9to__arrayGRPC16string10StringViewE(_M0MPB4Iter11filter__mapGRP311moonbitlang8openseek8deepseek11ContentPartsE(_M0MP311moonbitlang8openseek8deepseek7Content4iter(content), (part) => { #| switch (part.$tag) { #| case 0: { #| const _Text = part; #| const _text = _Text._0; #| return _M0MPC16string6String9is__blank(_text) ? undefined : _M0FP311moonbitlang8openseek3viz11text__block(_text); #| } #| case 1: { #| const _File = part; #| const _file_id = _File._0; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(12); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "Image file: "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _file_id); #| return _M0FP311moonbitlang8openseek3viz11text__block(_string_builder.val); #| } #| default: { #| return _M0FP311moonbitlang8openseek3viz11text__block("[Image]"); #| } #| } #| })); #|} #|function _M0FP311moonbitlang8openseek3viz20call__brief__display(brief, is_error) { #| if (brief === undefined) { #| if (is_error === false) { #| return undefined; #| } else { #| return _M0FP311moonbitlang8openseek3viz20call__brief__displayN6constrS2128; #| } #| } else { #| const _Some = brief; #| const _text = _Some; #| if (is_error === false) { #| return _text; #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _text); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " 🚩"); #| return _string_builder.val; #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz15is__blank__args(args) { #| const trimmed = _M0MPC16string6String4trim(args, undefined); #| return (trimmed.end - trimmed.start | 0) === 0 || _M0IPC16string10StringViewPB2Eq5equal(trimmed, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz15is__blank__argsN7_2abindS795, 0, _M0FP311moonbitlang8openseek3viz15is__blank__argsN7_2abindS795.length)); #|} #|function _M0FP311moonbitlang8openseek3viz17mbtx__description(call) { #| if (call.name === "mbtx") { #| let arguments_; #| let _try_err; #| _L: { #| _L$2: { #| const _bind$3 = call.arguments; #| const _bind$4 = _M0FPC14json13parse_2einner(new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length), 1024); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| arguments_ = _ok._0; #| } else { #| const _err = _bind$4; #| _try_err = _err._0; #| break _L$2; #| } #| break _L; #| } #| arguments_ = undefined; #| } #| _L$2: { #| _L$3: { #| if (arguments_ === undefined) { #| break _L$3; #| } else { #| const _Some = arguments_; #| const _x = _Some; #| if (_x.$tag === 6) { #| const _Object = _x; #| const _x$2 = _Object._0; #| const _x$3 = _M0MPB3Map3getGsRPB4JsonE(_x$2, "description"); #| if (_x$3 === undefined) { #| break _L$3; #| } else { #| const _Some$2 = _x$3; #| const _x$4 = _Some$2; #| if (_x$4.$tag === 4) { #| const _String = _x$4; #| const _description = _String._0; #| if (!_M0MPC16string6String9is__blank(_description)) { #| return _description; #| } else { #| break _L$2; #| } #| } else { #| break _L$3; #| } #| } #| } else { #| break _L$3; #| } #| } #| } #| break _L$2; #| } #| return undefined; #| } else { #| return undefined; #| } #|} #|function _M0FP311moonbitlang8openseek3viz10pair__link(n, href, title) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "call "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, n); #| return _M0FP319moonbit_2dcommunity7rabbita4html1aGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz10pair__linkN6constrS2129, title, -1, href, undefined, undefined, undefined, undefined, _string_builder.val, -1); #|} #|function _M0FP311moonbitlang8openseek3viz12status__icon(status) { #| switch (status) { #| case "completed": { #| return _M0FP311moonbitlang8openseek3viz12status__iconN6constrS2130; #| } #| case "in_progress": { #| return _M0FP311moonbitlang8openseek3viz12status__iconN6constrS2131; #| } #| case "pending": { #| return _M0FP311moonbitlang8openseek3viz12status__iconN6constrS2132; #| } #| case "dropped": { #| return _M0FP311moonbitlang8openseek3viz12status__iconN6constrS2133; #| } #| default: { #| return undefined; #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz12status__cell(status) { #| const _bind$3 = _M0FP311moonbitlang8openseek3viz12status__icon(status); #| if (_bind$3 === undefined) { #| return _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12status__cellN6constrS2135, undefined, -1, undefined, status); #| } else { #| const _Some = _bind$3; #| const _icon = _Some; #| return _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12status__cellN6constrS2134, status, -1, undefined, _icon); #| } #|} #|function _M0FP311moonbitlang8openseek3viz23plan__step__row_2einner(status, number, title, chip) { #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP311moonbitlang8openseek3viz12status__cell(status)); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, !(number === "") ? _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz23plan__step__row_2einnerN6constrS2136, undefined, -1, undefined, number)]) : _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([])); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz23plan__step__row_2einnerN6constrS2137, undefined, -1, undefined, title)); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, chip); #| const cells = _self$4; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(10); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "plan-step "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, status); #| return _M0FP319moonbit_2dcommunity7rabbita4html2liGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, _string_builder.val, undefined, -1, undefined, undefined, cells); #|} #|function _M0FP311moonbitlang8openseek3viz18dropped__step__row(step) { #| return _M0FP311moonbitlang8openseek3viz23plan__step__row_2einner("dropped", "", step.title, _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz18dropped__step__rowN6constrS2138, undefined, -1, undefined, "dropped")); #|} #|function _M0FP311moonbitlang8openseek3viz14dropped__steps(steps, baseline) { #| if (baseline.$tag === 1) { #| const _Some = baseline; #| const _prev = _Some._0; #| const _p$2 = []; #| const _p$3 = _prev.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = _prev[_p$4]; #| let _tmp$3; #| let _p$6; #| _L: { #| _L$2: { #| const _p$7 = steps.length; #| let _tmp$4 = 0; #| while (true) { #| const _p$8 = _tmp$4; #| if (_p$8 < _p$7) { #| const _p$9 = steps[_p$8]; #| if (_p$9.title === _p$5.title) { #| _p$6 = true; #| break _L$2; #| } #| _tmp$4 = _p$8 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$3 = false; #| break _L; #| } #| _tmp$3 = _p$6; #| } #| if (!_tmp$3) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_p$2, _p$5); #| } #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _p$2; #| } else { #| return []; #| } #|} #|function _M0FP311moonbitlang8openseek3viz11step__delta(step, baseline) { #| _L: { #| if (baseline.$tag === 1) { #| const _Some = baseline; #| const _prev = _Some._0; #| if (!(_prev.length === 0)) { #| const _bind$3 = _prev.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const old = _prev[_]; #| if (old.title === step.title) { #| const _bind$4 = old.status; #| const _bind$5 = step.status; #| let _tmp$3; #| if (_M0IP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatusPB2Eq5equal(_bind$4, _bind$5)) { #| _tmp$3 = undefined; #| } else { #| if (_bind$4 === 2) { #| _tmp$3 = _M0FP311moonbitlang8openseek3viz11step__deltaN6constrS2139; #| } else { #| switch (_bind$5) { #| case 2: { #| _tmp$3 = _M0FP311moonbitlang8openseek3viz11step__deltaN6constrS2140; #| break; #| } #| case 1: { #| _tmp$3 = _M0FP311moonbitlang8openseek3viz11step__deltaN6constrS2141; #| break; #| } #| default: { #| _tmp$3 = _M0FP311moonbitlang8openseek3viz11step__deltaN6constrS2142; #| } #| } #| } #| } #| return _tmp$3; #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0FP311moonbitlang8openseek3viz11step__deltaN6constrS2143; #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| return undefined; #|} #|function _M0FP311moonbitlang8openseek3viz16plan__call__step(number, step, baseline) { #| const _bind$3 = _M0FP311moonbitlang8openseek3viz11step__delta(step, baseline); #| let chip; #| if (_bind$3 === undefined) { #| chip = _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #| } else { #| const _Some = _bind$3; #| const _delta = _Some; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(22); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "step-delta step-delta-"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _delta); #| chip = _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _string_builder.val, undefined, -1, undefined, _delta); #| } #| const _tmp$2 = _M0MP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatus5label(step.status); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, number); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "."); #| return _M0FP311moonbitlang8openseek3viz23plan__step__row_2einner(_tmp$2, _string_builder.val, step.title, chip); #|} #|function _M0FP311moonbitlang8openseek3viz13plan__evolves(steps, baseline) { #| if (baseline.$tag === 1) { #| const _Some = baseline; #| const _prev = _Some._0; #| if (!(_prev.length === 0)) { #| const _p$2 = steps.length; #| let carried; #| let _tmp$2 = 0; #| let _tmp$3 = 0; #| while (true) { #| const _p$3 = _tmp$2; #| const _p$4 = _tmp$3; #| if (_p$3 < _p$2) { #| const _p$5 = steps[_p$3]; #| let _tmp$4; #| let _p$6; #| _L: { #| _L$2: { #| const _p$7 = _prev.length; #| let _tmp$5 = 0; #| while (true) { #| const _p$8 = _tmp$5; #| if (_p$8 < _p$7) { #| const _p$9 = _prev[_p$8]; #| if (_p$9.title === _p$5.title) { #| _p$6 = true; #| break _L$2; #| } #| _tmp$5 = _p$8 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$4 = false; #| break _L; #| } #| _tmp$4 = _p$6; #| } #| if (_tmp$4) { #| _tmp$2 = _p$3 + 1 | 0; #| _tmp$3 = _p$4 + 1 | 0; #| continue; #| } #| _tmp$2 = _p$3 + 1 | 0; #| continue; #| } else { #| carried = _p$4; #| break; #| } #| } #| const smaller = steps.length < _prev.length ? steps.length : _prev.length; #| return (Math.imul(carried, 2) | 0) >= smaller; #| } else { #| return false; #| } #| } else { #| return false; #| } #|} #|function _M0FP311moonbitlang8openseek3viz20plan__progress__view(completed, total) { #| const percent = total === 0 ? 0 : (Math.imul(completed, 100) | 0) / total | 0; #| const fill_class = completed === total ? "plan-progress-fill complete" : "plan-progress-fill"; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(8); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "width: "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, percent); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "%"); #| const _tmp$2 = _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz20plan__progress__viewN6constrS2145, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html11div_2einnerGsE([_string_builder.val], undefined, fill_class, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, "")]); #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder$2, completed); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "/"); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder$2, total); #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz20plan__progress__viewN6constrS2144, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_tmp$2, _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz20plan__progress__viewN6constrS2146, undefined, -1, undefined, _string_builder$2.val)]); #|} #|function _M0FP311moonbitlang8openseek3viz16plan__args__view(steps, baseline) { #| if (steps.length === 0) { #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz16plan__args__viewN6constrS2147, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz16plan__args__viewN6constrS2148, undefined, -1, undefined, "plan cleared")]); #| } #| const diff_base = _M0FP311moonbitlang8openseek3viz13plan__evolves(steps, baseline) ? baseline : _M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4None__; #| const _self$4 = []; #| const _acc = []; #| const _bind$3 = steps.length; #| let _tmp$2; #| let _tmp$3 = 0; #| while (true) { #| const index = _tmp$3; #| if (index < _bind$3) { #| const step = steps[index]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP311moonbitlang8openseek3viz16plan__call__step(index + 1 | 0, step, diff_base)); #| _tmp$3 = index + 1 | 0; #| continue; #| } else { #| _tmp$2 = _acc; #| break; #| } #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_tmp$2)); #| const _acc$2 = []; #| const _bind$4 = _M0FP311moonbitlang8openseek3viz14dropped__steps(steps, diff_base); #| const _bind$5 = _bind$4.length; #| let _tmp$4; #| let _tmp$5 = 0; #| while (true) { #| const _ = _tmp$5; #| if (_ < _bind$5) { #| const dropped = _bind$4[_]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc$2, _M0FP311moonbitlang8openseek3viz18dropped__step__row(dropped)); #| _tmp$5 = _ + 1 | 0; #| continue; #| } else { #| _tmp$4 = _acc$2; #| break; #| } #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_tmp$4)); #| const rows = _self$4; #| const _self$5 = []; #| const _p$2 = steps.length; #| let _tmp$6; #| let _tmp$7 = 0; #| let _tmp$8 = 0; #| while (true) { #| const _p$3 = _tmp$7; #| const _p$4 = _tmp$8; #| if (_p$3 < _p$2) { #| const _p$5 = steps[_p$3]; #| const _p$6 = _p$5.status; #| let _tmp$9; #| if (_p$6 === 2) { #| _tmp$9 = true; #| } else { #| _tmp$9 = false; #| } #| if (_tmp$9) { #| _tmp$7 = _p$3 + 1 | 0; #| _tmp$8 = _p$4 + 1 | 0; #| continue; #| } #| _tmp$7 = _p$3 + 1 | 0; #| continue; #| } else { #| _tmp$6 = _p$4; #| break; #| } #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$5, _M0FP311moonbitlang8openseek3viz20plan__progress__view(_tmp$6, steps.length)); #| let _tmp$9; #| _L: { #| _L$2: { #| if (diff_base.$tag === 0) { #| if (baseline.$tag === 1) { #| const _Some = baseline; #| const _prev = _Some._0; #| if (!(_prev.length === 0)) { #| _tmp$9 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz16plan__args__viewN6constrS2149, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, "rewritten — replaces the previous plan")]); #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| break _L; #| } #| _tmp$9 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$5, _tmp$9); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$5, _M0FP319moonbit_2dcommunity7rabbita4html2ulGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz16plan__args__viewN6constrS2150, undefined, -1, undefined, undefined, rows)); #| const body = _self$5; #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz16plan__args__viewN6constrS2151, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, body); #|} #|function _M0FP311moonbitlang8openseek3viz17plan__call__steps(call) { #| if (call.name === "plan") { #| let json; #| let _try_err; #| _L: { #| _L$2: { #| const _bind$3 = call.arguments; #| const _bind$4 = _M0FPC14json13parse_2einner(new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length), 1024); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| json = _ok._0; #| } else { #| const _err = _bind$4; #| _try_err = _err._0; #| break _L$2; #| } #| break _L; #| } #| return _M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4None__; #| } #| let input; #| let _try_err$2; #| _L$2: { #| _L$3: { #| const _bind$3 = _M0FP511moonbitlang8openseek11agent__tool4plan5steps6decode(json); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| input = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err$2 = _err._0; #| break _L$3; #| } #| break _L$2; #| } #| return _M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4None__; #| } #| return new _M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4Some(input.steps); #| } else { #| return _M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4None__; #| } #|} #|function _M0FP311moonbitlang8openseek3viz12plan__ribbon(steps) { #| if (steps.length === 0) { #| return _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #| } #| const _acc = []; #| const _bind$3 = steps.length; #| let _tmp$2; #| let _tmp$3 = 0; #| while (true) { #| const index = _tmp$3; #| if (index < _bind$3) { #| const step = steps[index]; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(16); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "plan-ribbon-seg "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0MP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatus5label(step.status)); #| const _tmp$4 = _string_builder.val; #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder$2, index + 1 | 0); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, ". "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, step.title); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, " ("); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, _M0MP511moonbitlang8openseek11agent__tool4plan5steps10PlanStatus5label(step.status)); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, ")"); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _tmp$4, _string_builder$2.val, -1, undefined, "")); ///| let embedded_viz_app_js_part39 : String = #| _tmp$3 = index + 1 | 0; #| continue; #| } else { #| _tmp$2 = _acc; #| break; #| } #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html4spanGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12plan__ribbonN6constrS2152, undefined, -1, undefined, _tmp$2); #|} #|function _M0FP311moonbitlang8openseek3viz12pretty__json(raw) { #| let _try_err; #| _L: { #| const _bind$3 = _M0FPC14json13parse_2einner(new _M0TPC16string10StringView(raw, 0, raw.length), 1024); #| let _tmp$2; #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| _tmp$2 = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err = _err._0; #| break _L; #| } #| return _M0MPC14json4Json17stringify_2einner(_tmp$2, false, 2, undefined); #| } #| return raw; #|} #|function _M0FP311moonbitlang8openseek3viz11diff__block(text) { #| const _acc = []; #| const _it = _M0MPC16string6String5split(text, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz11diff__blockN7_2abindS919, 0, _M0FP311moonbitlang8openseek3viz11diff__blockN7_2abindS919.length)); #| let lines; #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$3 === undefined) { #| lines = _acc; #| break; #| } else { #| const _Some = _bind$3; #| const _raw = _Some; #| const line = _M0MPC16string10StringView9to__owned(_raw); #| const cls = _M0MPC16string6String11has__prefix(line, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz11diff__blockN7_2abindS907, 0, _M0FP311moonbitlang8openseek3viz11diff__blockN7_2abindS907.length)) ? "diff-add" : _M0MPC16string6String11has__prefix(line, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz11diff__blockN7_2abindS908, 0, _M0FP311moonbitlang8openseek3viz11diff__blockN7_2abindS908.length)) ? "diff-del" : "diff-ctx"; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, cls, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, line)); #| continue; #| } #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz11diff__blockN6constrS2153, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, lines); #|} #|function _M0FP311moonbitlang8openseek3viz12scalar__text(value) { #| switch (value.$tag) { #| case 1: { #| return "true"; #| } #| case 2: { #| return "false"; #| } #| case 0: { #| return "null"; #| } #| case 3: { #| const _Number = value; #| const _n = _Number._0; #| const _repr = _Number._1; #| return _M0MPC16option6Option16unwrap__or__elseGsE(_repr, () => String(_n)); #| } #| case 4: { #| const _String = value; #| return _String._0; #| } #| default: { #| return _M0MPC14json4Json17stringify_2einner(value, false, 0, undefined); #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz10arg__field(tool_name, key, value) { #| let value_html; #| _L: { #| _L$2: { #| if (value.$tag === 4) { #| const _String = value; #| const _text = _String._0; #| if (key === "generated_diff") { #| value_html = _M0FP311moonbitlang8openseek3viz11diff__block(_text); #| } else { #| if (tool_name === "mbtx" && key === "source") { #| value_html = _M0FP319moonbit_2dcommunity7rabbita4html3preGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz10arg__fieldN6constrS2154, undefined, -1, undefined, [_M0FP411moonbitlang6editor6viewer4html25moonbit__numbered__source(_text)]); #| } else { #| break _L$2; #| } #| } #| } else { #| break _L$2; #| } #| break _L; #| } #| value_html = _M0FP311moonbitlang8openseek3viz13render__value(value); #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz10arg__fieldN6constrS2155, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz10arg__fieldN6constrS2156, undefined, -1, undefined, key), value_html]); #|} #|function _M0FP311moonbitlang8openseek3viz13render__value(value) { #| switch (value.$tag) { #| case 4: { #| const _String = value; #| const _text = _String._0; #| return _M0MPC16string6String8contains(_text, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz13render__valueN7_2abindS936, 0, _M0FP311moonbitlang8openseek3viz13render__valueN7_2abindS936.length)) ? _M0FP319moonbit_2dcommunity7rabbita4html3preGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2157, undefined, -1, undefined, _text) : _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2158, undefined, -1, undefined, _text); #| } #| case 6: { #| const _Object = value; #| const _fields = _Object._0; #| if (!(_fields.size === 0)) { #| const _acc = []; #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(_fields); #| let _tmp$2; #| while (true) { #| const _bind$3 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$3 === undefined) { #| _tmp$2 = _acc; #| break; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _key = _x._0; #| const _field = _x._1; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP311moonbitlang8openseek3viz10arg__field("", _key, _field)); #| continue; #| } #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2159, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, _tmp$2); #| } else { #| return _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2160, undefined, -1, undefined, "{}"); #| } #| } #| case 5: { #| const _Array = value; #| const _items = _Array._0; #| if (!(_items.length === 0)) { #| const _acc = []; #| const _bind$3 = _items.length; #| let _tmp$2; #| let _tmp$3 = 0; #| while (true) { #| const _ = _tmp$3; #| if (_ < _bind$3) { #| const item = _items[_]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP319moonbit_2dcommunity7rabbita4html3divGRP319moonbit_2dcommunity7rabbita4html4HtmlE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2162, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, _M0FP311moonbitlang8openseek3viz13render__value(item))); #| _tmp$3 = _ + 1 | 0; #| continue; #| } else { #| _tmp$2 = _acc; #| break; #| } #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2161, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, _tmp$2); #| } else { #| return _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2163, undefined, -1, undefined, "[]"); #| } #| } #| default: { #| return _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz13render__valueN6constrS2164, undefined, -1, undefined, _M0FP311moonbitlang8openseek3viz12scalar__text(value)); #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz15add__edit__diff(json) { #| if (json.$tag === 6) { #| const _Object = json; #| const _fields = _Object._0; #| _L: { #| if (json.$tag === 6) { #| const _Object$2 = json; #| const _x = _Object$2._0; #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_x, "old_string"); #| if (_x$2 === undefined) { #| break _L; #| } else { #| const _Some = _x$2; #| const _x$3 = _Some; #| if (_x$3.$tag === 4) { #| const _String = _x$3; #| const _old = _String._0; #| const _x$4 = _M0MPB3Map3getGsRPB4JsonE(_x, "new_string"); #| if (_x$4 === undefined) { #| break _L; #| } else { #| const _Some$2 = _x$4; #| const _x$5 = _Some$2; #| if (_x$5.$tag === 4) { #| const _String$2 = _x$5; #| const _new = _String$2._0; #| if (!(_old === _new)) { #| _M0MPB3Map3setGsRPB4JsonE(_fields, "generated_diff", _M0MPC14json4Json4JsonGsE(_M0FP411moonbitlang8openseek11agent__tool10edit__diff8generate(_old, _new))); #| } #| return json; #| } else { #| break _L; #| } #| } #| } else { #| break _L; #| } #| } #| } else { #| break _L; #| } #| } #| return json; #| } else { #| return json; #| } #|} #|function _M0FP311moonbitlang8openseek3viz20augment__with__diffs(tool_name, json) { #| switch (tool_name) { #| case "edit": { #| return _M0FP311moonbitlang8openseek3viz15add__edit__diff(json); #| } #| case "multi_edit": { #| if (json.$tag === 6) { #| const _Object = json; #| const _x = _Object._0; #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_x, "edits"); #| if (_x$2 === undefined) { #| } else { #| const _Some = _x$2; #| const _x$3 = _Some; #| if (_x$3.$tag === 5) { #| const _Array = _x$3; #| const _items = _Array._0; #| const _bind$3 = _items.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const item = _items[_]; #| _M0FP311moonbitlang8openseek3viz15add__edit__diff(item); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| } #| } #| } #| return json; #| } #| default: { #| return json; #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz22render__args__friendly(tool_name, raw) { #| let json; #| let _try_err; #| _L: { #| _L$2: { #| const _bind$3 = _M0FPC14json13parse_2einner(new _M0TPC16string10StringView(raw, 0, raw.length), 1024); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| json = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err = _err._0; #| break _L$2; #| } #| break _L; #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html3preGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz22render__args__friendlyN6constrS2165, undefined, -1, undefined, raw); #| } #| const json$2 = _M0FP311moonbitlang8openseek3viz20augment__with__diffs(tool_name, json); #| _L$2: { #| if (json$2.$tag === 6) { #| const _Object = json$2; #| const _fields = _Object._0; #| if (!(_fields.size === 0)) { #| const _acc = []; #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(_fields); #| let rows; #| while (true) { #| const _bind$3 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$3 === undefined) { #| rows = _acc; #| break; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _key = _x._0; #| const _value = _x._1; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP311moonbitlang8openseek3viz10arg__field(tool_name, _key, _value)); #| continue; #| } #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz22render__args__friendlyN6constrS2167, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, rows); #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html3preGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz22render__args__friendlyN6constrS2166, undefined, -1, undefined, _M0FP311moonbitlang8openseek3viz12pretty__json(raw)); #|} #|function _M0FP311moonbitlang8openseek3viz18tool__call__anchor(n) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(10); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP311moonbitlang8openseek3viz17anchor__namespace.val); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "tool-call-"); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, n); #| return _string_builder.val; #|} #|function _M0FP311moonbitlang8openseek3viz29tool__call__is__build__failed(call, briefs, failed, tags) { #| if (_M0MPB3Map8containsGsiE(tags, call.id)) { #| let _tmp$2; #| if (_M0MPB3Map8containsGsuE(failed, call.id)) { #| const _bind$3 = _M0MPB3Map3getGssE(briefs, call.id); #| let _tmp$3; #| if (_bind$3 === undefined) { #| _tmp$3 = false; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x === "mbtx build") { #| _tmp$3 = true; #| } else { #| _tmp$3 = false; #| } #| } #| _tmp$2 = _tmp$3; #| } else { #| _tmp$2 = false; #| } #| return _tmp$2; #| } else { #| return false; #| } #|} #|function _M0FP311moonbitlang8openseek3viz25tool__call__is__escalated(call) { #| let json; #| let _try_err; #| _L: { #| _L$2: { #| const _bind$3 = call.arguments; #| const _bind$4 = _M0FPC14json13parse_2einner(new _M0TPC16string10StringView(_bind$3, 0, _bind$3.length), 1024); #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| json = _ok._0; #| } else { #| const _err = _bind$4; #| _try_err = _err._0; #| break _L$2; #| } #| break _L; #| } #| return false; #| } #| if (json.$tag === 6) { #| const _Object = json; #| const _x = _Object._0; #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_x, "escalated"); #| if (_x$2 === undefined) { #| return false; #| } else { #| const _Some = _x$2; #| const _x$3 = _Some; #| if (_x$3.$tag === 1) { #| return true; #| } else { #| return false; #| } #| } #| } else { #| return false; #| } #|} #|function _M0FP311moonbitlang8openseek3viz27tool__call__is__run__failed(call, briefs, failed, tags) { #| if (_M0MPB3Map8containsGsiE(tags, call.id)) { #| let _tmp$2; #| if (call.name === "mbtx") { #| let _tmp$3; #| if (_M0MPB3Map8containsGsuE(failed, call.id)) { #| const _bind$3 = _M0MPB3Map3getGssE(briefs, call.id); #| let _tmp$4; #| if (_bind$3 === undefined) { #| _tmp$4 = false; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x === "mbtx run") { #| _tmp$4 = true; #| } else { #| _tmp$4 = false; #| } #| } #| _tmp$3 = _tmp$4; #| } else { #| _tmp$3 = false; #| } #| _tmp$2 = _tmp$3; #| } else { #| _tmp$2 = false; #| } #| return _tmp$2; #| } else { #| return false; #| } #|} #|function _M0FP311moonbitlang8openseek3viz20tool__result__anchor(n) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(12); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP311moonbitlang8openseek3viz17anchor__namespace.val); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "tool-result-"); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, n); #| return _string_builder.val; #|} #|function _M0FP311moonbitlang8openseek3viz16tool__call__view(call, briefs, failed, tags, plans) { #| const plan_steps = _M0FP311moonbitlang8openseek3viz17plan__call__steps(call); #| const pair = _M0MPB3Map3getGsiE(tags, call.id); #| const anchor = _M0MPC16option6Option3mapGisE(pair, (n) => _M0FP311moonbitlang8openseek3viz18tool__call__anchor(n)); #| const _bind$3 = _M0MPB3Map8containsGsuE(failed, call.id); #| const _bind$4 = _M0FP311moonbitlang8openseek3viz25tool__call__is__escalated(call); #| let cls; #| if (_bind$3 === false) { #| if (_bind$4 === false) { #| cls = "tool-call"; #| } else { #| cls = "tool-call tool-call-escalated"; #| } #| } else { #| if (_bind$4 === false) { #| cls = "tool-call tool-call-failed"; #| } else { #| cls = "tool-call tool-call-failed tool-call-escalated"; #| } #| } #| const build_failed = _M0FP311moonbitlang8openseek3viz29tool__call__is__build__failed(call, briefs, failed, tags); #| const run_failed = !build_failed && _M0FP311moonbitlang8openseek3viz27tool__call__is__run__failed(call, briefs, failed, tags); #| let cls$2; #| if (build_failed) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(23); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, cls); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " tool-call-build-failed"); #| cls$2 = _string_builder.val; #| } else { #| if (run_failed) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(21); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, cls); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " tool-call-run-failed"); #| cls$2 = _string_builder.val; #| } else { #| cls$2 = cls; #| } #| } #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP319moonbit_2dcommunity7rabbita4html4text("→ ")); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP319moonbit_2dcommunity7rabbita4html6strongGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, undefined, call.name)); #| let _tmp$2; #| _L: { #| _L$2: { #| const _bind$5 = _M0FP311moonbitlang8openseek3viz20call__brief__display(_M0MPB3Map3getGssE(briefs, call.id), _M0MPB3Map8containsGsuE(failed, call.id)); #| if (_bind$5 === undefined) { #| break _L$2; #| } else { #| const _Some = _bind$5; #| const _brief = _Some; #| if (!_M0MPC16string6String9is__blank(_brief)) { #| const _bind$6 = _M0FP311moonbitlang8openseek3viz17mbtx__description(call); #| let _tmp$3; #| if (_bind$6 === undefined) { #| _tmp$3 = false; #| } else { #| const _Some$2 = _bind$6; #| const _description = _Some$2; #| _tmp$3 = _M0IPC16string10StringViewPB2Eq5equal(_M0MPC16string6String4trim(_description, undefined), new _M0TPC16string10StringView(_brief, 0, _brief.length)); #| } #| if (!_tmp$3) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(4); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " · "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _brief); #| _tmp$2 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz16tool__call__viewN6constrS2168, undefined, -1, undefined, _string_builder.val)]); #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| } #| break _L; #| } #| _tmp$2 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$2); #| const _bind$5 = _M0FP311moonbitlang8openseek3viz17mbtx__description(call); #| let _tmp$3; #| if (_bind$5 === undefined) { #| _tmp$3 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } else { #| const _Some = _bind$5; #| const _description = _Some; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(4); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " · "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _description); #| _tmp$3 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz16tool__call__viewN6constrS2169, undefined, -1, undefined, _string_builder.val)]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$3); #| let _tmp$4; #| if (plan_steps.$tag === 1) { #| const _Some = plan_steps; #| const _steps = _Some._0; #| _tmp$4 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP311moonbitlang8openseek3viz12plan__ribbon(_steps)]); #| } else { #| _tmp$4 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$4); #| let _tmp$5; #| if (pair === undefined) { #| _tmp$5 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } else { #| const _Some = pair; #| const _n = _Some; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "#"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP311moonbitlang8openseek3viz20tool__result__anchor(_n)); #| const _tmp$6 = _string_builder.val; #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(34); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "Jump to this call's result (call "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder$2, _n); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, ")"); #| _tmp$5 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP311moonbitlang8openseek3viz10pair__link(_n, _tmp$6, _string_builder$2.val)]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$5); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, run_failed ? _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz16tool__call__viewN6constrS2170, undefined, -1, undefined, " runtime error")]) : _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([])); #| const name_row = _self$4; #| const original = _M0FP311moonbitlang8openseek3viz12pretty__json(call.arguments); #| if (_M0FP311moonbitlang8openseek3viz15is__blank__args(original)) { #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, anchor, cls$2, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz16tool__call__viewN6constrS2171, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, name_row)]); #| } #| let rendered; #| if (plan_steps.$tag === 1) { #| const _Some = plan_steps; #| const _steps = _Some._0; #| rendered = _M0FP311moonbitlang8openseek3viz16plan__args__view(_steps, _M0MPB3Map3getGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(plans, call.id)); #| } else { #| rendered = _M0FP311moonbitlang8openseek3viz22render__args__friendly(call.name, call.arguments); #| } #| const open_by_default = _M0MPC16option6Option3mapGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEbE(plan_steps, (_discard_) => true); #| return _M0FP319moonbit_2dcommunity7rabbita4html7detailsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, anchor, cls$2, undefined, -1, open_by_default, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html7summaryGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz16tool__call__viewN6constrS2172, undefined, -1, undefined, name_row), rendered, _M0FP319moonbit_2dcommunity7rabbita4html3preGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz16tool__call__viewN6constrS2173, undefined, -1, undefined, original)]); #|} #|function _M0FP311moonbitlang8openseek3viz11model__card(kind, label, message, briefs, failed, tags, plans, time, step_label, anchor) { #| const _self$4 = []; #| let _tmp$2; #| _L: { #| _L$2: { #| const _bind$3 = message.reasoning_content; #| if (_bind$3 === undefined) { #| break _L$2; #| } else { #| const _Some = _bind$3; #| const _reasoning = _Some; #| if (!_M0MPC16string6String9is__blank(_reasoning)) { #| _tmp$2 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html7detailsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz11model__cardN6constrS2174, undefined, -1, -1, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html7summaryGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, undefined, "reasoning"), _M0FP311moonbitlang8openseek3viz11text__block(_reasoning)])]); #| } else { #| break _L$2; #| } #| } #| break _L; #| } #| _tmp$2 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$2); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_M0FP311moonbitlang8openseek3viz22request__content__view(message.content))); #| let _tmp$3; #| const _p$2 = message.tool_calls; #| if (!(_p$2.length === 0)) { #| const _acc = []; #| const _bind$3 = message.tool_calls; #| const _bind$4 = _bind$3.length; #| let _tmp$4; #| let _tmp$5 = 0; #| while (true) { #| const _ = _tmp$5; #| if (_ < _bind$4) { #| const call = _bind$3[_]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP311moonbitlang8openseek3viz16tool__call__view(call, briefs, failed, tags, plans)); #| _tmp$5 = _ + 1 | 0; #| continue; #| } else { #| _tmp$4 = _acc; #| break; #| } #| } #| _tmp$3 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz11model__cardN6constrS2175, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, _tmp$4)]); #| } else { #| _tmp$3 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$3); #| const body = _self$4; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "card "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, kind); #| return _M0FP319moonbit_2dcommunity7rabbita4html7sectionGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, anchor, _string_builder.val, undefined, -1, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz11model__cardN6constrS2176, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, _M0FP311moonbitlang8openseek3viz17model__card__head(label, time, undefined, undefined, step_label)), _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz11model__cardN6constrS2177, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, body)]); #|} #|function _M0FP311moonbitlang8openseek3viz20model__shown__result(message, tool_results) { #| const _bind$3 = message.role; #| if (_bind$3.$tag === 3) { #| const _Tool = _bind$3; #| const _id = _Tool._0; #| _L: { #| const _bind$4 = _M0MPB3Map3getGsRP311moonbitlang8openseek14agent__session10ToolResultE(tool_results, _id); #| if (_bind$4 === undefined) { #| break _L; #| } else { #| const _Some = _bind$4; #| const _result = _Some; #| if (_M0IPC15array5ArrayPB2Eq5equalGRP311moonbitlang8openseek8deepseek11ContentPartE(message.content, _M0FP311moonbitlang8openseek14agent__session19to__deepseek__parts(_result.content))) { #| return _result; #| } else { #| break _L; #| } #| } #| } #| return undefined; #| } else { #| return undefined; #| } #|} #|function _M0FP311moonbitlang8openseek3viz12failed__flag(is_error) { #| return is_error ? _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12failed__flagN6constrS2178, undefined, -1, undefined, "🚩 failed") : _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #|} #|function _M0FP311moonbitlang8openseek3viz18result__back__link(pair) { #| if (pair === undefined) { #| return _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #| } else { #| const _Some = pair; #| const _n = _Some; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "#"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP311moonbitlang8openseek3viz18tool__call__anchor(_n)); #| const _tmp$2 = _string_builder.val; #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(36); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "Jump to the originating call (call "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder$2, _n); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, ")"); #| return _M0FP311moonbitlang8openseek3viz10pair__link(_n, _tmp$2, _string_builder$2.val); #| } #|} #|function _M0FP311moonbitlang8openseek3viz25result__is__build__failed(result) { #| if (result.is_error) { #| const _bind$3 = result.brief; #| let _tmp$2; #| if (_bind$3 === undefined) { #| _tmp$2 = false; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| if (_x === "mbtx build") { #| _tmp$2 = true; #| } else { #| _tmp$2 = false; #| } #| } #| return _tmp$2; #| } else { #| return false; #| } #|} #|function _M0FP311moonbitlang8openseek3viz12result__flag(result) { #| return _M0FP311moonbitlang8openseek3viz25result__is__build__failed(result) ? _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12result__flagN6constrS2179, undefined, -1, undefined, "🚩 build error") : _M0FP311moonbitlang8openseek3viz12failed__flag(result.is_error); #|} #|function _M0FP311moonbitlang8openseek3viz17subrun__child__id(result, parent) { #| const _bind$3 = result.tool_name; #| if (_bind$3 === "review") { #| const _bind$4 = result.brief; #| if (_bind$4 === undefined) { #| return undefined; #| } else { #| const _Some = _bind$4; #| const _brief = _Some; #| const tokens = _M0MPB4Iter9to__arrayGRPC16string10StringViewE(_M0MPC16string6String5split(_brief, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz17subrun__child__idN7_2abindS1138, 0, _M0FP311moonbitlang8openseek3viz17subrun__child__idN7_2abindS1138.length))); #| if (1 < tokens.length) { #| const _bind$5 = tokens[1]; #| if (_M0MPC16string10StringView11has__prefix(_bind$5, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz17subrun__child__idN7_2abindS1131, 0, _M0FP311moonbitlang8openseek3viz17subrun__child__idN7_2abindS1131.length))) { #| const digits = _M0MPC16string10StringView12view_2einner(_bind$5, 3, undefined); #| let _tmp$2; #| if (!((digits.end - digits.start | 0) === 0)) { #| let _tmp$3; #| let _p$2; #| _L: { #| _L$2: { #| const _p$3 = digits.str; #| const _p$4 = digits.start; #| const _p$5 = digits.end; #| let _tmp$4 = _p$4; #| while (true) { #| const _p$6 = _tmp$4; #| if (_p$6 < _p$5) { #| let _p$7; #| let _p$8; #| _L$3: { #| const _p$9 = _p$3.charCodeAt(_p$6); #| if (_p$9 >= 55296 && _p$9 <= 56319 && (_p$6 + 1 | 0) < _p$5) { #| const _p$10 = _p$3.charCodeAt(_p$6 + 1 | 0); #| if (_p$10 >= 56320 && _p$10 <= 57343) { #| const _tmp$5 = _p$6 + 2 | 0; #| const _p$11 = (((Math.imul(_p$9 - 55296 | 0, 1024) | 0) + _p$10 | 0) - 56320 | 0) + 65536 | 0; #| _p$7 = _tmp$5; #| _p$8 = _p$11; #| break _L$3; #| } else { #| const _tmp$5 = _p$6 + 1 | 0; #| const _p$11 = _p$9; #| _p$7 = _tmp$5; #| _p$8 = _p$11; #| break _L$3; #| } #| } else { #| const _tmp$5 = _p$6 + 1 | 0; #| const _p$10 = _p$9; #| _p$7 = _tmp$5; #| _p$8 = _p$10; #| break _L$3; #| } #| } #| if (!_M0MPC14char4Char16is__ascii__digit(_p$8)) { #| _p$2 = false; #| break _L$2; #| } #| _tmp$4 = _p$7; #| continue; #| } else { #| break; #| } #| } #| _tmp$3 = true; #| break _L; #| } #| _tmp$3 = _p$2; #| } #| _tmp$2 = _tmp$3; #| } else { #| _tmp$2 = false; #| } #| if (_tmp$2) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, parent); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "-"); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, _bind$5); #| return _string_builder.val; #| } else { #| return undefined; #| } #| } else { #| return undefined; #| } #| } else { #| return undefined; #| } #| } #| } else { #| return undefined; #| } #|} #|function _M0FP311moonbitlang8openseek3viz23encode__hash__componentN9put__byteS28(_env, b) { #| const out = _env._1; #| const hex = _env._0; #| _M0IPB13StringBuilderPB6Logger13write__string(out, "%"); #| _M0MPB13StringBuilder13write__objectGsE(out, _M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(hex, b >> 4 & 15)); #| _M0MPB13StringBuilder13write__objectGsE(out, _M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(hex, b & 15)); #|} #|function _M0FP311moonbitlang8openseek3viz23encode__hash__component(value) { #| const hex = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"]; #| const out = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| const _env = { _0: hex, _1: out }; #| const _bind$3 = value.length; #| let _tmp$2 = 0; #| while (true) { #| const _string_index = _tmp$2; #| if (_string_index < _bind$3) { #| let _decoded_next_string_index; #| let _decoded_char; #| _L: { #| const _bind$4 = value.charCodeAt(_string_index); #| if (_bind$4 >= 55296 && _bind$4 <= 56319 && (_string_index + 1 | 0) < _bind$3) { #| const _bind$5 = value.charCodeAt(_string_index + 1 | 0); #| if (_bind$5 >= 56320 && _bind$5 <= 57343) { #| const _tmp$3 = _string_index + 2 | 0; #| const _p$2 = (((Math.imul(_bind$4 - 55296 | 0, 1024) | 0) + _bind$5 | 0) - 56320 | 0) + 65536 | 0; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } else { #| const _tmp$3 = _string_index + 1 | 0; #| const _p$2 = _bind$4; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } #| } else { #| const _tmp$3 = _string_index + 1 | 0; #| const _p$2 = _bind$4; #| _decoded_next_string_index = _tmp$3; #| _decoded_char = _p$2; #| break _L; #| } #| } #| const code = _decoded_char; #| _L$2: { #| _L$3: { #| if (_decoded_char >= 97 && _decoded_char <= 122) { #| break _L$3; #| } else { #| if (_decoded_char >= 65 && _decoded_char <= 90) { #| break _L$3; #| } else { #| if (_decoded_char >= 48 && _decoded_char <= 57) { #| break _L$3; #| } else { #| if (_decoded_char === 45) { #| break _L$3; #| } else { #| if (_decoded_char === 95) { #| break _L$3; #| } else { #| if (_decoded_char === 46) { #| break _L$3; #| } else { #| if (_decoded_char === 126) { #| break _L$3; #| } else { #| if (code < 128) { #| _M0FP311moonbitlang8openseek3viz23encode__hash__componentN9put__byteS28(_env, code); #| } else { #| if (code < 2048) { #| _M0FP311moonbitlang8openseek3viz23encode__hash__componentN9put__byteS28(_env, 192 | code >> 6); #| _M0FP311moonbitlang8openseek3viz23encode__hash__componentN9put__byteS28(_env, 128 | code & 63); #| } else { #| if (code < 65536) { #| _M0FP311moonbitlang8openseek3viz23encode__hash__componentN9put__byteS28(_env, 224 | code >> 12); #| _M0FP311moonbitlang8openseek3viz23encode__hash__componentN9put__byteS28(_env, 128 | code >> 6 & 63); #| _M0FP311moonbitlang8openseek3viz23encode__hash__componentN9put__byteS28(_env, 128 | code & 63); #| } else { #| _M0FP311moonbitlang8openseek3viz23encode__hash__componentN9put__byteS28(_env, 240 | code >> 18); #| _M0FP311moonbitlang8openseek3viz23encode__hash__componentN9put__byteS28(_env, 128 | code >> 12 & 63); #| _M0FP311moonbitlang8openseek3viz23encode__hash__componentN9put__byteS28(_env, 128 | code >> 6 & 63); #| _M0FP311moonbitlang8openseek3viz23encode__hash__componentN9put__byteS28(_env, 128 | code & 63); #| } #| } #| } #| } #| } #| } #| } #| } #| } #| } #| break _L$2; #| } #| _M0MPB13StringBuilder13write__objectGcE(out, _decoded_char); #| } #| _tmp$2 = _decoded_next_string_index; #| continue; #| } else { #| break; #| } #| } #| return out.val; #|} #|function _M0FP311moonbitlang8openseek3viz12subrun__chip(child_id) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(3); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "#s="); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP311moonbitlang8openseek3viz23encode__hash__component(child_id)); #| return _M0FP319moonbit_2dcommunity7rabbita4html1aGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12subrun__chipN6constrS2180, _M0FP311moonbitlang8openseek3viz12subrun__chipN6constrS2181, -1, _string_builder.val, undefined, undefined, undefined, undefined, "↳ subagent", -1); #|} #|function _M0FP311moonbitlang8openseek3viz16tool__card__kind(is_error, is_escalated) { #| if (is_error === false) { #| if (is_escalated === false) { #| return "tool"; #| } else { #| return "tool escalated"; #| } #| } else { #| if (is_escalated === false) { #| return "tool error"; #| } else { #| return "tool error escalated"; #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz21tool__result__content(result, content) { #| _L: { #| if (result === undefined) { #| break _L; #| } else { #| const _Some = result; #| const _result = _Some; #| if (_result.tool_name === "mbtx") { #| const _bind$3 = _M0FP511moonbitlang8openseek11agent__tool4mbtx4html22read__workflow__output(content); #| if (_bind$3 === undefined) { #| break _L; #| } else { #| const _Some$2 = _bind$3; #| const _rendered = _Some$2; #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html3preGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz21tool__result__contentN6constrS2182, undefined, -1, undefined, [_rendered]), _M0FP319moonbit_2dcommunity7rabbita4html3preGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz21tool__result__contentN6constrS2183, undefined, -1, undefined, content)]); #| } #| } else { #| break _L; #| } #| } #| } #| return _M0FP311moonbitlang8openseek3viz11text__block(content); #|} #|function _M0FP311moonbitlang8openseek3viz17model__tool__card(message, shown, escalated, tags, subrun, time, anchor) { #| let is_error; #| if (shown === undefined) { #| is_error = false; #| } else { #| const _Some = shown; #| const _r = _Some; #| is_error = _r.is_error; #| } #| const name = _M0MPC16option6Option7map__orGRP311moonbitlang8openseek14agent__session10ToolResultsE(shown, "", (r) => r.tool_name); #| const _bind$3 = message.role; #| let is_escalated; #| if (_bind$3.$tag === 3) { #| const _Tool = _bind$3; #| const _id = _Tool._0; #| is_escalated = _M0MPB3Map8containsGsuE(escalated, _id); #| } else { #| is_escalated = false; #| } #| const kind = _M0FP311moonbitlang8openseek3viz16tool__card__kind(is_error, is_escalated); #| let kind$2; #| _L: { #| _L$2: { #| if (shown === undefined) { #| break _L$2; #| } else { #| const _Some = shown; #| const _r = _Some; #| if (_M0FP311moonbitlang8openseek3viz25result__is__build__failed(_r)) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(13); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, kind); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " build-failed"); #| kind$2 = _string_builder.val; #| } else { #| break _L$2; #| } #| } #| break _L; #| } #| kind$2 = kind; #| } #| const _bind$4 = name === ""; #| let label; #| if (_bind$4 === true) { #| label = "Tool result"; #| } else { #| if (is_error === true) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(14); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "Tool error · "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, name); #| label = _string_builder.val; #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(15); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "Tool result · "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, name); #| label = _string_builder.val; #| } #| } #| const _bind$5 = message.role; #| let pair; #| if (_bind$5.$tag === 3) { #| const _Tool = _bind$5; #| const _id = _Tool._0; #| pair = _M0MPB3Map3getGsiE(tags, _id); #| } else { #| pair = undefined; #| } #| const link = _M0FP311moonbitlang8openseek3viz18result__back__link(pair); #| let anchor$2; #| if (pair === undefined) { #| anchor$2 = anchor; #| } else { #| const _Some = pair; #| const _n = _Some; #| anchor$2 = _M0FP311moonbitlang8openseek3viz20tool__result__anchor(_n); #| } #| let flag; #| if (shown === undefined) { #| flag = _M0FP311moonbitlang8openseek3viz12failed__flag(is_error); #| } else { #| const _Some = shown; #| const _r = _Some; #| flag = _M0FP311moonbitlang8openseek3viz12result__flag(_r); #| } #| const _self$4 = []; #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_M0FP311moonbitlang8openseek3viz25model__card__head_2einner(label, time, flag, link, ""))); #| let _tmp$2; #| _L$2: { #| _L$3: { #| if (shown === undefined) { #| break _L$3; #| } else { #| const _Some = shown; #| const _result = _Some; #| const _bind$6 = _M0FP311moonbitlang8openseek3viz17subrun__child__id(_result, subrun.parent); #| if (_bind$6 === undefined) { ///| let embedded_viz_app_js_part40 : String = #| break _L$3; #| } else { #| const _Some$2 = _bind$6; #| const _child_id = _Some$2; #| _tmp$2 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP311moonbitlang8openseek3viz12subrun__chip(_child_id)]); #| } #| } #| break _L$2; #| } #| _tmp$2 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$2); #| const summary = _self$4; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "card "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, kind$2); #| const _tmp$3 = _string_builder.val; #| const _tmp$4 = _M0FP319moonbit_2dcommunity7rabbita4html7summaryGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz17model__tool__cardN6constrS2184, undefined, -1, undefined, summary); #| const _self$5 = []; #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$5, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_M0MP311moonbitlang8openseek8deepseek7Content14is__text__only(message.content) ? [_M0FP311moonbitlang8openseek3viz21tool__result__content(shown, _M0MP311moonbitlang8openseek8deepseek7Content4text(message.content))] : _M0FP311moonbitlang8openseek3viz22request__content__view(message.content))); #| return _M0FP319moonbit_2dcommunity7rabbita4html7detailsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, anchor$2, _tmp$3, undefined, -1, -1, undefined, [_tmp$4, _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz17model__tool__cardN6constrS2185, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, _self$5)]); #|} #|function _M0FP311moonbitlang8openseek3viz14summary__label(from, to) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(27); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "Summary · covers events "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, from); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ".."); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, to); #| return _string_builder.val; #|} #|function _M0MP311moonbitlang8openseek3viz9UserInput11card__style(self) { #| switch (self) { #| case 0: { #| return _M0MP311moonbitlang8openseek3viz9UserInput11card__styleN5tupleS2186; #| } #| case 1: { #| return _M0MP311moonbitlang8openseek3viz9UserInput11card__styleN5tupleS2187; #| } #| default: { #| return _M0MP311moonbitlang8openseek3viz9UserInput11card__styleN5tupleS2188; #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz23user__role__card__style(content, origin, delegated) { #| _L: { #| switch (origin.$tag) { #| case 1: { #| return _M0FP311moonbitlang8openseek3viz23user__role__card__styleN5tupleS2189; #| } #| case 2: { #| const _FromSummary = origin; #| const _from = _FromSummary._0; #| const _to = _FromSummary._1; #| return { _0: "summary", _1: _M0FP311moonbitlang8openseek3viz14summary__label(_from, _to) }; #| } #| case 0: { #| break _L; #| } #| default: { #| break _L; #| } #| } #| } #| return _M0MP311moonbitlang8openseek3viz9UserInput11card__style(delegated ? 2 : content === "Continue working toward the standing goal. When it is fully met, record\nthat by calling the goal tool with status \"met\"." ? 1 : 0); #|} #|function _M0FP311moonbitlang8openseek3viz13message__card(message, tool_results, failed, escalated, briefs, tags, plans, time, step_label, anchor, origin, subrun) { #| const _bind$3 = message.role; #| switch (_bind$3.$tag) { #| case 0: { #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP319moonbit_2dcommunity7rabbita4html7summaryGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz13message__cardN6constrS2192, undefined, -1, undefined, _M0FP311moonbitlang8openseek3viz17model__card__head("System prompt", time, undefined, undefined, undefined))); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_M0FP311moonbitlang8openseek3viz22request__content__view(message.content))); #| return _M0FP319moonbit_2dcommunity7rabbita4html7sectionGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz13message__cardN6constrS2190, undefined, -1, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html7detailsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, _M0FP311moonbitlang8openseek3viz13message__cardN6constrS2191, undefined, _self$4)]); #| } #| case 1: { #| let _bind$4; #| if (_M0MP311moonbitlang8openseek8deepseek7Content14is__text__only(message.content)) { #| _bind$4 = _M0FP311moonbitlang8openseek3viz23user__role__card__style(_M0MP311moonbitlang8openseek8deepseek7Content4text(message.content), origin, subrun.delegated); #| } else { #| _L: { #| _L$2: { #| switch (origin.$tag) { #| case 1: { #| _bind$4 = _M0FP311moonbitlang8openseek3viz13message__cardN5tupleS2193; #| break; #| } #| case 2: { #| const _FromSummary = origin; #| const _from = _FromSummary._0; #| const _to = _FromSummary._1; #| _bind$4 = { _0: "summary", _1: _M0FP311moonbitlang8openseek3viz14summary__label(_from, _to) }; #| break; #| } #| case 0: { #| break _L$2; #| } #| default: { #| break _L$2; #| } #| } #| break _L; #| } #| _bind$4 = subrun.delegated ? _M0MP311moonbitlang8openseek3viz9UserInput11card__style(2) : _M0MP311moonbitlang8openseek3viz9UserInput11card__style(0); #| } #| } #| const _kind = _bind$4._0; #| const _label = _bind$4._1; #| return _M0FP311moonbitlang8openseek3viz11model__card(_kind, _label, message, briefs, failed, tags, plans, time, step_label, anchor); #| } #| case 2: { #| return _M0FP311moonbitlang8openseek3viz11model__card("assistant", "Assistant", message, briefs, failed, tags, plans, time, step_label, anchor); #| } #| default: { #| return _M0FP311moonbitlang8openseek3viz17model__tool__card(message, _M0FP311moonbitlang8openseek3viz20model__shown__result(message, tool_results), escalated, tags, subrun, time, anchor); #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz29model__escalated__result__ids(messages, tags) { #| const _bind$3 = []; #| const ids = _M0MPB3Map3MapGsuE(new _M0TPB9ArrayViewGUsuEE(_bind$3, 0, 0), undefined); #| const _bind$4 = messages.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const message = messages[_]; #| const _bind$5 = message.tool_calls; #| const _bind$6 = _bind$5.length; #| let _tmp$3 = 0; #| while (true) { #| const _$2 = _tmp$3; #| if (_$2 < _bind$6) { #| const call = _bind$5[_$2]; #| if (_M0MPB3Map8containsGsiE(tags, call.id) && _M0FP311moonbitlang8openseek3viz25tool__call__is__escalated(call)) { #| _M0MPB3Map3setGsuE(ids, call.id, undefined); #| } #| _tmp$3 = _$2 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return ids; #|} #|function _M0FP311moonbitlang8openseek3viz24model__failed__call__ids(messages, tool_results) { #| const _bind$3 = []; #| const ids = _M0MPB3Map3MapGsuE(new _M0TPB9ArrayViewGUsuEE(_bind$3, 0, 0), undefined); #| const _bind$4 = messages.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const message = messages[_]; #| _L: { #| const _bind$5 = message.role; #| if (_bind$5.$tag === 3) { #| const _Tool = _bind$5; #| const _id = _Tool._0; #| const _bind$6 = _M0FP311moonbitlang8openseek3viz20model__shown__result(message, tool_results); #| if (_bind$6 === undefined) { #| } else { #| const _Some = _bind$6; #| const _result = _Some; #| if (_result.is_error) { #| _M0MPB3Map3setGsuE(ids, _id, undefined); #| } #| } #| } else { #| break _L; #| } #| break _L; #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return ids; #|} #|function _M0FP311moonbitlang8openseek3viz28flush__pending__tool__labelsGsE(pending, labels, unbacked) { #| const _bind$3 = pending.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(labels, unbacked); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _M0MPC15array5Array5clearGRP419moonbit_2dcommunity7rabbita8internal6duplix9DirtyFlagE(pending); #|} #|function _M0FP311moonbitlang8openseek3viz34terminal__projects__model__message(terminal) { #| switch (terminal.$tag) { #| case 0: { #| const _Finished = terminal; #| const _answer = _Finished._0; #| return !_M0MPC16string6String9is__blank(_answer); #| } #| case 1: { #| return false; #| } #| case 2: { #| return true; #| } #| case 3: { #| return true; #| } #| case 4: { #| return true; #| } #| default: { #| return true; #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz30item__projects__model__message(item) { #| switch (item.$tag) { #| case 0: { #| return true; #| } #| case 3: { #| return true; #| } #| case 4: { #| return true; #| } #| case 1: { #| return true; #| } #| case 2: { #| return true; #| } #| default: { #| const _Terminal = item; #| const _terminal = _Terminal._0; #| return _M0FP311moonbitlang8openseek3viz34terminal__projects__model__message(_terminal); #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz29model__summary__covers__event(summary_event, sequence) { #| const _bind$3 = summary_event.item; #| if (_bind$3.$tag === 4) { #| const _Summary = _bind$3; #| const _summary = _Summary._0; #| return summary_event.sequence > sequence && (_summary.from_sequence <= sequence && sequence <= _summary.to_sequence); #| } else { #| return false; #| } #|} #|function _M0FP311moonbitlang8openseek3viz41model__event__covered__by__later__summary(event, events) { #| const sequence = event.sequence; #| const _p$2 = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(events); #| while (true) { #| const _p$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_p$2); #| if (_p$3 === undefined) { #| return false; #| } else { #| const _p$4 = _p$3; #| const _p$5 = _p$4; #| if (_M0FP311moonbitlang8openseek3viz29model__summary__covers__event(_p$5, sequence)) { #| return true; #| } #| continue; #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz25remove__pending__tool__id(pending, tool_call_id) { #| const _bind$3 = _M0MPC15array5Array6searchGsE(pending, tool_call_id); #| if (_bind$3 === undefined) { #| return false; #| } else { #| const _Some = _bind$3; #| const _index = _Some; #| _M0MPC15array5Array6removeGRP311moonbitlang8openseek8deepseek8ToolCallE(pending, _index); #| return true; #| } #|} #|function _M0FP311moonbitlang8openseek3viz22model__message__labelsGsE(session, label_of, tool_label_of, unbacked) { #| const out = [unbacked]; #| const pending_tool_calls = []; #| let previous_assistant_answer = undefined; #| const events = session.events; #| const _it = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(events); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _event = _Some; #| const _it$2 = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(events); #| while (true) { #| const _bind$4 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it$2); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some$2 = _bind$4; #| const _candidate = _Some$2; #| const _bind$5 = _candidate.item; #| if (_bind$5.$tag === 4) { #| const _Summary = _bind$5; #| const _summary = _Summary._0; #| if (_summary.from_sequence === _event.sequence) { #| if (!_M0FP311moonbitlang8openseek3viz41model__event__covered__by__later__summary(_candidate, events)) { #| _M0FP311moonbitlang8openseek3viz28flush__pending__tool__labelsGsE(pending_tool_calls, out, unbacked); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, label_of(_candidate)); #| previous_assistant_answer = undefined; #| } #| } #| } #| continue; #| } #| } #| if (_M0FP311moonbitlang8openseek3viz41model__event__covered__by__later__summary(_event, events)) { #| continue; #| } #| const _bind$4 = _event.item; #| switch (_bind$4.$tag) { #| case 4: { #| break; #| } #| case 1: { #| const _Assistant = _bind$4; #| const _message = _Assistant._0; #| _M0FP311moonbitlang8openseek3viz28flush__pending__tool__labelsGsE(pending_tool_calls, out, unbacked); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, label_of(_event)); #| previous_assistant_answer = _message.content; #| const _bind$5 = _M0MP311moonbitlang8openseek14agent__session16AssistantMessage11tool__calls(_message); #| const _bind$6 = _bind$5.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$6) { #| const call = _bind$5[_]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(pending_tool_calls, call.id); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| break; #| } #| case 2: { #| const _Tool = _bind$4; #| const _result = _Tool._0; #| if (_M0FP311moonbitlang8openseek3viz25remove__pending__tool__id(pending_tool_calls, _result.tool_call_id)) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, tool_label_of(_event)); #| previous_assistant_answer = undefined; #| } #| break; #| } #| case 5: { #| const _Terminal = _bind$4; #| const _terminal = _Terminal._0; #| if (!(pending_tool_calls.length === 0)) { #| _M0FP311moonbitlang8openseek3viz28flush__pending__tool__labelsGsE(pending_tool_calls, out, unbacked); #| previous_assistant_answer = undefined; #| } #| let repeated_assistant_final; #| if (_terminal.$tag === 0) { #| const _Finished = _terminal; #| const _answer = _Finished._0; #| const _bind$7 = previous_assistant_answer; #| if (_bind$7 === undefined) { #| repeated_assistant_final = false; #| } else { #| const _Some$2 = _bind$7; #| const _previous = _Some$2; #| repeated_assistant_final = _previous === _answer; #| } #| } else { #| repeated_assistant_final = false; #| } #| if (_M0FP311moonbitlang8openseek3viz34terminal__projects__model__message(_terminal) && !repeated_assistant_final) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, label_of(_event)); #| } #| previous_assistant_answer = undefined; #| break; #| } #| default: { #| _M0FP311moonbitlang8openseek3viz28flush__pending__tool__labelsGsE(pending_tool_calls, out, unbacked); #| previous_assistant_answer = undefined; #| if (_M0FP311moonbitlang8openseek3viz30item__projects__model__message(_bind$4)) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, label_of(_event)); #| } #| } #| } #| continue; #| } #| } #| _M0FP311moonbitlang8openseek3viz28flush__pending__tool__labelsGsE(pending_tool_calls, out, unbacked); #| return out; #|} #|function _M0FP311moonbitlang8openseek3viz28model__message__anchor__seqsN7seq__ofS293(event) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, event.sequence); #| return _string_builder.val; #|} #|function _M0FP311moonbitlang8openseek3viz28model__message__anchor__seqs(session) { #| return _M0FP311moonbitlang8openseek3viz22model__message__labelsGsE(session, _M0FP311moonbitlang8openseek3viz28model__message__anchor__seqsN7seq__ofS293, _M0FP311moonbitlang8openseek3viz28model__message__anchor__seqsN7seq__ofS293, ""); #|} #|function _M0FP311moonbitlang8openseek3viz23model__message__originsN10origin__ofS297(event) { #| _L: { #| const _bind$3 = event.item; #| switch (_bind$3.$tag) { #| case 0: { #| return _M0DTP311moonbitlang8openseek3viz13MessageOrigin8FromUser__; #| } #| case 3: { #| return _M0DTP311moonbitlang8openseek3viz13MessageOrigin11FromRuntime__; #| } #| case 4: { #| const _Summary = _bind$3; #| const _summary = _Summary._0; #| return new _M0DTP311moonbitlang8openseek3viz13MessageOrigin11FromSummary(_summary.from_sequence, _summary.to_sequence); #| } #| case 1: { #| break _L; #| } #| case 2: { #| break _L; #| } #| default: { #| break _L; #| } #| } #| } #| return _M0DTP311moonbitlang8openseek3viz13MessageOrigin5Other__; #|} #|function _M0FP311moonbitlang8openseek3viz23model__message__origins(session) { #| return _M0FP311moonbitlang8openseek3viz22model__message__labelsGsE(session, _M0FP311moonbitlang8openseek3viz23model__message__originsN10origin__ofS297, _M0FP311moonbitlang8openseek3viz23model__message__originsN10origin__ofS297, _M0DTP311moonbitlang8openseek3viz13MessageOrigin5Other__); #|} #|function _M0FP311moonbitlang8openseek3viz22agent__step__sequences(session) { #| const _acc = []; #| const _it = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(session.events); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$3 === undefined) { #| return _acc; #| } else { #| const _Some = _bind$3; #| const _event = _Some; #| if (_M0MP311moonbitlang8openseek14agent__session12SessionEvent15is__agent__step(_event)) { #| _M0MPC15array5Array4pushGiE(_acc, _event.sequence); #| } #| continue; #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz19agent__step__labels(session) { #| const sequences = _M0FP311moonbitlang8openseek3viz22agent__step__sequences(session); #| const _bind$3 = []; #| const labels = _M0MPB3Map3MapGisE(new _M0TPB9ArrayViewGUisEE(_bind$3, 0, 0), undefined); #| const _bind$4 = sequences.length; #| let _tmp$2 = 0; #| while (true) { #| const index = _tmp$2; #| if (index < _bind$4) { #| const sequence = sequences[index]; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(6); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "Step "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, index + 1 | 0); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "/"); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, sequences.length); #| _M0MPB3Map3setGisE(labels, sequence, _string_builder.val); #| _tmp$2 = index + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return labels; #|} #|function _M0FP311moonbitlang8openseek3viz12event__label(labels, event) { #| return _M0MPC16option6Option10unwrap__orGsE(_M0MPB3Map3getGisE(labels, event.sequence), ""); #|} #|function _M0FP311moonbitlang8openseek3viz28model__message__step__labels(session) { #| const steps = _M0FP311moonbitlang8openseek3viz19agent__step__labels(session); #| return _M0FP311moonbitlang8openseek3viz22model__message__labelsGsE(session, (event) => _M0FP311moonbitlang8openseek3viz12event__label(steps, event), (_discard_) => "", ""); #|} #|function _M0FP311moonbitlang8openseek3viz12group__turns(events) { #| const turns = []; #| let current = []; #| const _it = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(events); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _event = _Some; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(current, _event); #| const _bind$4 = _event.item; #| if (_bind$4.$tag === 5) { #| _M0MPC15array5Array4pushGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(turns, current); #| current = []; #| } #| continue; #| } #| } #| const _p$2 = current; #| if (!(_p$2.length === 0)) { #| _M0MPC15array5Array4pushGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(turns, current); #| } #| return turns; #|} #|function _M0FP311moonbitlang8openseek3viz28format__span__total__seconds(span_ms) { #| if (100n === 0n) { #| $panic(); #| } #| const tenths = BigInt.asUintN(64, BigInt.asIntN(64, span_ms) / BigInt.asIntN(64, 100n)); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(2); #| if (10n === 0n) { #| $panic(); #| } #| _M0MPB13StringBuilder13write__objectGlE(_string_builder, BigInt.asUintN(64, BigInt.asIntN(64, tenths) / BigInt.asIntN(64, 10n))); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "."); #| if (10n === 0n) { #| $panic(); #| } #| _M0MPB13StringBuilder13write__objectGlE(_string_builder, BigInt.asUintN(64, BigInt.asIntN(64, tenths) % BigInt.asIntN(64, 10n))); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "s"); #| return _string_builder.val; #|} #|function _M0FP311moonbitlang8openseek3viz13offset__label(base, event) { #| if (BigInt.asUintN(64, base) === BigInt.asUintN(64, 0n) || BigInt.asUintN(64, $i64_trunc_f64(event.ts)) === BigInt.asUintN(64, 0n)) { #| return ""; #| } #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "+"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP311moonbitlang8openseek3viz28format__span__total__seconds(BigInt.asUintN(64, $i64_trunc_f64(event.ts) - base))); #| return _string_builder.val; #|} #|function _M0FP311moonbitlang8openseek3viz14turn__base__ms(turn) { #| const _bind$3 = turn.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const event = turn[_]; #| if (BigInt.asIntN(64, $i64_trunc_f64(event.ts)) > BigInt.asIntN(64, 0n)) { #| return $i64_trunc_f64(event.ts); #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return 0n; #|} #|function _M0FP311moonbitlang8openseek3viz19event__time__labels(session) { #| const _bind$3 = []; #| const labels = _M0MPB3Map3MapGisE(new _M0TPB9ArrayViewGUisEE(_bind$3, 0, 0), undefined); #| const _bind$4 = _M0FP311moonbitlang8openseek3viz12group__turns(session.events); #| const _bind$5 = _bind$4.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$5) { #| const turn = _bind$4[_]; #| const base = _M0FP311moonbitlang8openseek3viz14turn__base__ms(turn); #| const _bind$6 = turn.length; #| let _tmp$3 = 0; #| while (true) { #| const _$2 = _tmp$3; #| if (_$2 < _bind$6) { #| const event = turn[_$2]; #| _M0MPB3Map3setGisE(labels, event.sequence, _M0FP311moonbitlang8openseek3viz13offset__label(base, event)); #| _tmp$3 = _$2 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return labels; #|} #|function _M0FP311moonbitlang8openseek3viz28model__message__time__labels(session) { #| const labels = _M0FP311moonbitlang8openseek3viz19event__time__labels(session); #| const label_of = (event) => _M0FP311moonbitlang8openseek3viz12event__label(labels, event); #| return _M0FP311moonbitlang8openseek3viz22model__message__labelsGsE(session, label_of, label_of, ""); #|} #|function _M0FP311moonbitlang8openseek3viz18occurrence__counts(ids) { #| const _bind$3 = []; #| const counts = _M0MPB3Map3MapGsiE(new _M0TPB9ArrayViewGUsiEE(_bind$3, 0, 0), undefined); #| const _bind$4 = ids.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const id = ids[_]; #| _M0MPB3Map3setGsiE(counts, id, _M0MPC16option6Option10unwrap__orGiE(_M0MPB3Map3getGsiE(counts, id), 0) + 1 | 0); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return counts; #|} #|function _M0FP311moonbitlang8openseek3viz18assign__pair__tags(call_ids, result_ids) { #| const call_counts = _M0FP311moonbitlang8openseek3viz18occurrence__counts(call_ids); #| const result_counts = _M0FP311moonbitlang8openseek3viz18occurrence__counts(result_ids); #| const _bind$3 = []; #| const tags = _M0MPB3Map3MapGsiE(new _M0TPB9ArrayViewGUsiEE(_bind$3, 0, 0), undefined); #| let next = 1; #| const _bind$4 = call_ids.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const id = call_ids[_]; #| let _tmp$3; #| const _p$2 = ""; #| if (!(id === _p$2)) { #| _tmp$3 = _M0MPC16option6Option10unwrap__orGiE(_M0MPB3Map3getGsiE(call_counts, id), 0) === 1 && _M0MPC16option6Option10unwrap__orGiE(_M0MPB3Map3getGsiE(result_counts, id), 0) === 1; #| } else { #| _tmp$3 = false; #| } #| if (_tmp$3) { #| _M0MPB3Map3setGsiE(tags, id, next); #| next = next + 1 | 0; #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return tags; #|} #|function _M0FP311moonbitlang8openseek3viz17model__pair__tags(messages) { #| const call_ids = []; #| const result_ids = []; #| const _bind$3 = messages.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const message = messages[_]; #| const _bind$4 = message.tool_calls; #| const _bind$5 = _bind$4.length; #| let _tmp$3 = 0; #| while (true) { #| const _$2 = _tmp$3; #| if (_$2 < _bind$5) { #| const call = _bind$4[_$2]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(call_ids, call.id); #| _tmp$3 = _$2 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const _bind$6 = message.role; #| if (_bind$6.$tag === 3) { #| const _Tool = _bind$6; #| const _id = _Tool._0; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(result_ids, _id); #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0FP311moonbitlang8openseek3viz18assign__pair__tags(call_ids, result_ids); #|} #|function _M0FP311moonbitlang8openseek3viz15plan__baselines(calls, failed) { #| const _acc = []; #| const _bind$3 = calls.length; #| let _tmp$2; #| let _tmp$3 = 0; #| while (true) { #| const _ = _tmp$3; #| if (_ < _bind$3) { #| const call = calls[_]; #| const _bind$4 = _M0FP311moonbitlang8openseek3viz17plan__call__steps(call); #| if (_bind$4.$tag === 1) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, call.id); #| } #| _tmp$3 = _ + 1 | 0; #| continue; #| } else { #| _tmp$2 = _acc; #| break; #| } #| } #| const id_counts = _M0FP311moonbitlang8openseek3viz18occurrence__counts(_tmp$2); #| const _bind$4 = []; #| const baselines = _M0MPB3Map3MapGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(new _M0TPB9ArrayViewGUsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEEE(_bind$4, 0, 0), undefined); #| let previous = _M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4None__; #| const _bind$5 = calls.length; #| let _tmp$4 = 0; #| while (true) { #| const _ = _tmp$4; #| if (_ < _bind$5) { #| const call = calls[_]; #| _L: { #| const _bind$6 = _M0FP311moonbitlang8openseek3viz17plan__call__steps(call); #| if (_bind$6.$tag === 1) { #| const _Some = _bind$6; #| const _steps = _Some._0; #| if (_M0MPB3Map8containsGsuE(failed, call.id)) { #| break _L; #| } #| const _p$2 = call.id; #| const _p$3 = ""; #| if (!(_p$2 === _p$3)) { #| _L$2: { #| _L$3: { #| const _bind$7 = _M0MPB3Map3getGsiE(id_counts, call.id); #| if (_bind$7 === undefined) { #| break _L$3; #| } else { #| const _Some$2 = _bind$7; #| const _x = _Some$2; #| if (_x === 1) { #| const _bind$8 = previous; #| if (_bind$8.$tag === 1) { #| const _Some$3 = _bind$8; #| const _prev = _Some$3._0; #| _M0MPB3Map3setGsRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE(baselines, call.id, _prev); #| } #| } else { #| break _L$3; #| } #| } #| break _L$2; #| } #| } #| } #| previous = new _M0DTPC16option6OptionGRPB5ArrayGRP511moonbitlang8openseek11agent__tool4plan5steps8PlanStepEE4Some(_steps); #| } else { #| break _L; #| } #| break _L; #| } #| _tmp$4 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return baselines; #|} #|function _M0FP311moonbitlang8openseek3viz22model__plan__baselines(messages, failed) { #| const calls = []; #| const _bind$3 = messages.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const message = messages[_]; #| const _bind$4 = message.tool_calls; #| _M0MPC15array5Array6appendGRP311moonbitlang8openseek8deepseek8ToolCallE(calls, new _M0TPB9ArrayViewGRP311moonbitlang8openseek8deepseek8ToolCallE(_bind$4, 0, _bind$4.length)); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0FP311moonbitlang8openseek3viz15plan__baselines(calls, failed); #|} #|function _M0FP311moonbitlang8openseek3viz25model__tool__call__briefs(messages, tool_results) { #| const _bind$3 = []; #| const briefs = _M0MPB3Map3MapGssE(new _M0TPB9ArrayViewGUssEE(_bind$3, 0, 0), undefined); #| const _bind$4 = messages.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const message = messages[_]; #| _L: { #| const _bind$5 = message.role; #| if (_bind$5.$tag === 3) { #| const _Tool = _bind$5; #| const _id = _Tool._0; #| const _bind$6 = _M0FP311moonbitlang8openseek3viz20model__shown__result(message, tool_results); #| if (_bind$6 === undefined) { #| } else { #| const _Some = _bind$6; #| const _result = _Some; #| const _bind$7 = _result.brief; #| if (_bind$7 === undefined) { #| _M0MPB3Map6removeGssE(briefs, _id); #| } else { #| const _Some$2 = _bind$7; #| const _brief = _Some$2; #| _M0MPB3Map3setGssE(briefs, _id, _brief); #| } #| } #| } else { #| break _L; #| } #| break _L; #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return briefs; #|} #|function _M0FP311moonbitlang8openseek3viz9one__line(text) { #| const one = _M0MPC16string6String4trim(_M0MPC16string6String12replace__all(text, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz9one__lineN7_2abindS1511, 0, _M0FP311moonbitlang8openseek3viz9one__lineN7_2abindS1511.length), new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz9one__lineN7_2abindS1512, 0, _M0FP311moonbitlang8openseek3viz9one__lineN7_2abindS1512.length)), undefined); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0MPB13StringBuilder13write__objectGRPC16string10StringViewE(_string_builder, one); #| return _string_builder.val; #|} #|function _M0FP311moonbitlang8openseek3viz4pad2(n) { #| return _M0MPC16string6String10pad__start(_M0MPC13int3Int18to__string_2einner(n, 10), 2, 48); #|} #|function _M0FP311moonbitlang8openseek3viz18wall__clock__label(unix_ms) { #| if (BigInt.asIntN(64, unix_ms) > BigInt.asIntN(64, 0n)) { #| if (1000n === 0n) { #| $panic(); #| } #| const seconds = BigInt.asUintN(64, BigInt.asIntN(64, unix_ms) / BigInt.asIntN(64, 1000n)); #| if (86400n === 0n) { #| $panic(); #| } #| const days = Number(BigInt.asIntN(32, BigInt.asUintN(64, BigInt.asIntN(64, seconds) / BigInt.asIntN(64, 86400n)))) | 0; #| if (86400n === 0n) { #| $panic(); #| } #| const day_seconds = Number(BigInt.asIntN(32, BigInt.asUintN(64, BigInt.asIntN(64, seconds) % BigInt.asIntN(64, 86400n)))) | 0; #| const z = days + 719468 | 0; #| const era = z / 146097 | 0; #| const doe = z % 146097 | 0; #| const yoe = (((doe - (doe / 1460 | 0) | 0) + (doe / 36524 | 0) | 0) - (doe / 146096 | 0) | 0) / 365 | 0; #| const doy = doe - (((Math.imul(365, yoe) | 0) + (yoe / 4 | 0) | 0) - (yoe / 100 | 0) | 0) | 0; #| const mp = ((Math.imul(5, doy) | 0) + 2 | 0) / 153 | 0; #| const day = (doy - (((Math.imul(153, mp) | 0) + 2 | 0) / 5 | 0) | 0) + 1 | 0; #| const month = mp < 10 ? mp + 3 | 0 : mp - 9 | 0; #| const year = (yoe + (Math.imul(era, 400) | 0) | 0) + (month <= 2 ? 1 : 0) | 0; #| const hour = day_seconds / 3600 | 0; #| const minute = (day_seconds % 3600 | 0) / 60 | 0; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(8); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, year); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "-"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP311moonbitlang8openseek3viz4pad2(month)); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "-"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP311moonbitlang8openseek3viz4pad2(day)); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP311moonbitlang8openseek3viz4pad2(hour)); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ":"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP311moonbitlang8openseek3viz4pad2(minute)); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " UTC"); #| return _string_builder.val; #| } else { #| return ""; #| } #|} #|function _M0FP311moonbitlang8openseek3viz13prompt__marks(session, delegated) { #| const marks = []; #| const _it = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(session.events); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _event = _Some; #| const _bind$4 = _event.item; #| switch (_bind$4.$tag) { #| case 0: { #| const _User = _bind$4; #| const _message = _User._0; #| const _p$2 = _M0MP211moonbitlang18openseek__protocol7Content4text(_message.content); #| const _bind$5 = delegated ? 2 : _p$2 === "Continue working toward the standing goal. When it is fully met, record\nthat by calling the goal tool with status \"met\"." ? 1 : 0; #| if (_bind$5 === 0) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(marks, new _M0TP311moonbitlang8openseek3viz10PromptMark(_event.sequence, _M0FP311moonbitlang8openseek3viz18wall__clock__label($i64_trunc_f64(_event.ts)), _M0MP211moonbitlang18openseek__protocol7Content4text(_message.content), 0, "")); #| } #| break; #| } #| case 1: { #| const _Assistant = _bind$4; #| const _message$2 = _Assistant._0; #| if (!_M0MP311moonbitlang8openseek14agent__session16AssistantMessage10is__replay(_message$2)) { #| if (!_M0MPC16string6String9is__blank(_message$2.content)) { #| const _bind$6 = _M0MPC15array5Array4lastGRP311moonbitlang8openseek8deepseek11ChatMessageE(marks); #| if (_bind$6 === undefined) { #| } else { #| const _Some$2 = _bind$6; #| const _mark = _Some$2; #| const _p$3 = _mark.reply; #| if (_p$3 === "") { #| _mark.reply = _message$2.content; #| } #| } #| } #| } #| break; #| } #| case 2: { #| const _Tool = _bind$4; #| const _result = _Tool._0; #| if (_result.is_error) { #| const _bind$6 = _M0MPC15array5Array4lastGRP311moonbitlang8openseek8deepseek11ChatMessageE(marks); #| if (_bind$6 === undefined) { #| } else { #| const _Some$2 = _bind$6; #| const _mark = _Some$2; #| _mark.errors = _mark.errors + 1 | 0; #| } #| } #| break; #| } #| } #| continue; #| } #| } #| return marks; #|} #|function _M0FP311moonbitlang8openseek3viz11seq__anchor(seq) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(4); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP311moonbitlang8openseek3viz17anchor__namespace.val); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "seq-"); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, seq); #| return _string_builder.val; #|} #|function _M0FP311moonbitlang8openseek3viz8truncate(text, limit) { #| if (text.length <= limit) { #| return text; #| } else { #| const kept = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| const _bind$3 = text.length; #| let _tmp$2 = 0; #| let _tmp$3 = 0; #| while (true) { #| const _string_index = _tmp$2; #| const count = _tmp$3; #| if (_string_index < _bind$3) { #| let _decoded_next_string_index; #| let _decoded_char; #| _L: { #| const _bind$4 = text.charCodeAt(_string_index); #| if (_bind$4 >= 55296 && _bind$4 <= 56319 && (_string_index + 1 | 0) < _bind$3) { #| const _bind$5 = text.charCodeAt(_string_index + 1 | 0); #| if (_bind$5 >= 56320 && _bind$5 <= 57343) { #| const _tmp$4 = _string_index + 2 | 0; #| const _p$2 = (((Math.imul(_bind$4 - 55296 | 0, 1024) | 0) + _bind$5 | 0) - 56320 | 0) + 65536 | 0; #| _decoded_next_string_index = _tmp$4; #| _decoded_char = _p$2; #| break _L; #| } else { #| const _tmp$4 = _string_index + 1 | 0; #| const _p$2 = _bind$4; #| _decoded_next_string_index = _tmp$4; #| _decoded_char = _p$2; #| break _L; #| } #| } else { #| const _tmp$4 = _string_index + 1 | 0; #| const _p$2 = _bind$4; #| _decoded_next_string_index = _tmp$4; #| _decoded_char = _p$2; #| break _L; #| } #| } #| if (count >= limit) { #| break; #| } #| _M0IPB13StringBuilderPB6Logger11write__char(kept, _decoded_char); #| _tmp$2 = _decoded_next_string_index; #| _tmp$3 = count + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _M0IPB13StringBuilderPB6Logger11write__char(kept, 8230); #| return kept.val; #| } #|} #|function _M0FP311moonbitlang8openseek3viz12prompt__rail(session, subrun) { #| const marks = _M0FP311moonbitlang8openseek3viz13prompt__marks(session, subrun.delegated); #| if (!(marks.length === 0)) { #| const _acc = []; #| const _bind$3 = marks.length; #| let items; ///| let embedded_viz_app_js_part41 : String = #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const mark = marks[_]; #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2194, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, _M0FP311moonbitlang8openseek3viz8truncate(_M0FP311moonbitlang8openseek3viz9one__line(mark.text), 220))); #| let _tmp$3; #| const _p$2 = mark.time; #| if (!(_p$2 === "")) { #| _tmp$3 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2195, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, mark.time)]); #| } else { #| _tmp$3 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$3); #| let _tmp$4; #| if (mark.errors > 0) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(9); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "had error"); #| const _p$3 = mark.errors; #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _p$3 === 1 ? "" : "s"); #| _tmp$4 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2196, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, _string_builder.val)]); #| } else { #| _tmp$4 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$4); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, !_M0MPC16string6String9is__blank(mark.reply) ? _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html10blockquoteGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2197, undefined, -1, undefined, _M0FP311moonbitlang8openseek3viz8truncate(_M0FP311moonbitlang8openseek3viz9one__line(mark.reply), 180))]) : _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([])); #| const preview = _self$4; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "#"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP311moonbitlang8openseek3viz11seq__anchor(mark.seq)); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP319moonbit_2dcommunity7rabbita4html1aGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2198, undefined, -1, _string_builder.val, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2199, undefined, -1, undefined, ""), _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2200, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, preview)], -1)); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| items = _acc; #| break; #| } #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html3navGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2201, undefined, -1, _M0MP319moonbit_2dcommunity7rabbita4html5Attrs11aria__label(_M0MP319moonbit_2dcommunity7rabbita4html5Attrs5build(), "User prompts"), [_M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12prompt__railN6constrS2202, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, items)]); #| } else { #| return _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #| } #|} #|function _M0FP311moonbitlang8openseek3viz21tool__results__by__id(session) { #| const _bind$3 = []; #| const map = _M0MPB3Map3MapGsRP311moonbitlang8openseek14agent__session10ToolResultE(new _M0TPB9ArrayViewGUsRP311moonbitlang8openseek14agent__session10ToolResultEE(_bind$3, 0, 0), undefined); #| const _it = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(session.events); #| while (true) { #| const _bind$4 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _event = _Some; #| const _bind$5 = _event.item; #| if (_bind$5.$tag === 2) { #| const _Tool = _bind$5; #| const _result = _Tool._0; #| _M0MPB3Map3setGsRP311moonbitlang8openseek14agent__session10ToolResultE(map, _result.tool_call_id, _result); #| } #| continue; #| } #| } #| return map; #|} #|function _M0FP311moonbitlang8openseek3viz13render__model(session, subrun) { #| const tool_results = _M0FP311moonbitlang8openseek3viz21tool__results__by__id(session); #| const messages = _M0MP311moonbitlang8openseek14agent__session7Session14chat__messages(session); #| const failed = _M0FP311moonbitlang8openseek3viz24model__failed__call__ids(messages, tool_results); #| const time_labels = _M0FP311moonbitlang8openseek3viz28model__message__time__labels(session); #| const step_labels = _M0FP311moonbitlang8openseek3viz28model__message__step__labels(session); #| const briefs = _M0FP311moonbitlang8openseek3viz25model__tool__call__briefs(messages, tool_results); #| const tags = _M0FP311moonbitlang8openseek3viz17model__pair__tags(messages); #| const escalated = _M0FP311moonbitlang8openseek3viz29model__escalated__result__ids(messages, tags); #| const plans = _M0FP311moonbitlang8openseek3viz22model__plan__baselines(messages, failed); #| const anchor_seqs = _M0FP311moonbitlang8openseek3viz28model__message__anchor__seqs(session); #| const origins = _M0FP311moonbitlang8openseek3viz23model__message__origins(session); #| const _acc = []; #| const _bind$3 = messages.length; #| let cards; #| let _tmp$2 = 0; #| while (true) { #| const index = _tmp$2; #| if (index < _bind$3) { #| const message = messages[index]; #| const time = _M0MPC16option6Option10unwrap__orGsE(_M0MPC15array5Array3getGRPB4JsonE(time_labels, index), ""); #| const step_label = _M0MPC16option6Option10unwrap__orGsE(_M0MPC15array5Array3getGRPB4JsonE(step_labels, index), ""); #| let anchor; #| _L: { #| _L$2: { #| const _bind$4 = _M0MPC15array5Array3getGRPB4JsonE(anchor_seqs, index); #| if (_bind$4 === undefined) { #| break _L$2; #| } else { #| const _Some = _bind$4; #| const _seq = _Some; #| if (!(_seq === "")) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(4); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "seq-"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _seq); #| anchor = _string_builder.val; #| } else { #| break _L$2; #| } #| } #| break _L; #| } #| anchor = undefined; #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP311moonbitlang8openseek3viz13message__card(message, tool_results, failed, escalated, briefs, tags, plans, time, step_label, anchor, _M0MPC16option6Option10unwrap__orGsE(_M0MPC15array5Array3getGRPB4JsonE(origins, index), _M0DTP311moonbitlang8openseek3viz13MessageOrigin5Other__), subrun)); #| _tmp$2 = index + 1 | 0; #| continue; #| } else { #| cards = _acc; #| break; #| } #| } #| if (cards.length === 0) { #| return _M0FP311moonbitlang8openseek3viz12empty__state("The model projection is empty."); #| } #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP311moonbitlang8openseek3viz12prompt__rail(session, subrun)); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(cards)); #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz13render__modelN6constrS2203, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, _self$4); #|} #|function _M0FP311moonbitlang8openseek3viz27raw__escalated__result__ids(session, tags) { #| const _bind$3 = []; #| const ids = _M0MPB3Map3MapGsuE(new _M0TPB9ArrayViewGUsuEE(_bind$3, 0, 0), undefined); #| const _it = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(session.events); #| while (true) { #| const _bind$4 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _event = _Some; #| const _bind$5 = _event.item; #| if (_bind$5.$tag === 1) { #| const _Assistant = _bind$5; #| const _message = _Assistant._0; #| const _bind$6 = _M0MP311moonbitlang8openseek14agent__session16AssistantMessage11tool__calls(_message); #| const _bind$7 = _bind$6.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$7) { #| const call = _bind$6[_]; #| if (_M0MPB3Map8containsGsiE(tags, call.id) && _M0FP311moonbitlang8openseek3viz25tool__call__is__escalated(call)) { #| _M0MPB3Map3setGsuE(ids, call.id, undefined); #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| } #| continue; #| } #| } #| return ids; #|} #|function _M0FP311moonbitlang8openseek3viz22raw__failed__call__ids(session) { #| const _bind$3 = []; #| const ids = _M0MPB3Map3MapGsuE(new _M0TPB9ArrayViewGUsuEE(_bind$3, 0, 0), undefined); #| const _it = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(session.events); #| while (true) { #| const _bind$4 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _event = _Some; #| const _bind$5 = _event.item; #| if (_bind$5.$tag === 2) { #| const _Tool = _bind$5; #| const _result = _Tool._0; #| if (_result.is_error) { #| _M0MPB3Map3setGsuE(ids, _result.tool_call_id, undefined); #| } #| } #| continue; #| } #| } #| return ids; #|} #|function _M0FP311moonbitlang8openseek3viz15raw__pair__tags(session) { #| const call_ids = []; #| const result_ids = []; #| const _it = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(session.events); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _event = _Some; #| const _bind$4 = _event.item; #| switch (_bind$4.$tag) { #| case 1: { #| const _Assistant = _bind$4; #| const _message = _Assistant._0; #| const _bind$5 = _M0MP311moonbitlang8openseek14agent__session16AssistantMessage11tool__calls(_message); #| const _bind$6 = _bind$5.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$6) { #| const call = _bind$5[_]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(call_ids, call.id); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| break; #| } #| case 2: { #| const _Tool = _bind$4; #| const _result = _Tool._0; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(result_ids, _result.tool_call_id); #| break; #| } #| } #| continue; #| } #| } #| return _M0FP311moonbitlang8openseek3viz18assign__pair__tags(call_ids, result_ids); #|} #|function _M0FP311moonbitlang8openseek3viz20raw__plan__baselines(session, failed) { #| const calls = []; #| const _it = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(session.events); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _event = _Some; #| const _bind$4 = _event.item; #| if (_bind$4.$tag === 1) { #| const _Assistant = _bind$4; #| const _message = _Assistant._0; #| const _bind$5 = _M0MP311moonbitlang8openseek14agent__session16AssistantMessage11tool__calls(_message); #| _M0MPC15array5Array6appendGRP311moonbitlang8openseek8deepseek8ToolCallE(calls, new _M0TPB9ArrayViewGRP311moonbitlang8openseek8deepseek8ToolCallE(_bind$5, 0, _bind$5.length)); #| } #| continue; #| } #| } #| return _M0FP311moonbitlang8openseek3viz15plan__baselines(calls, failed); #|} #|function _M0FP311moonbitlang8openseek3viz18tool__call__briefs(session) { #| const _bind$3 = []; #| const briefs = _M0MPB3Map3MapGssE(new _M0TPB9ArrayViewGUssEE(_bind$3, 0, 0), undefined); #| const _it = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(session.events); #| while (true) { #| const _bind$4 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _event = _Some; #| const _bind$5 = _event.item; #| if (_bind$5.$tag === 2) { #| const _Tool = _bind$5; #| const _result = _Tool._0; #| const _bind$6 = _result.brief; #| if (_bind$6 === undefined) { #| _M0MPB3Map6removeGssE(briefs, _result.tool_call_id); #| } else { #| const _Some$2 = _bind$6; #| const _brief = _Some$2; #| _M0MPB3Map3setGssE(briefs, _result.tool_call_id, _brief); #| } #| } #| continue; #| } #| } #| return briefs; #|} #|function _M0FP311moonbitlang8openseek3viz19count__turn__steers(turn) { #| let steers = 0; #| let seen_first = false; #| const _bind$3 = turn.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const event = turn[_]; #| _L: { #| const _bind$4 = event.item; #| if (_bind$4.$tag === 0) { #| const _User = _bind$4; #| const _message = _User._0; #| if (!seen_first) { #| seen_first = true; #| break _L; #| } #| const _p$2 = _M0MP211moonbitlang18openseek__protocol7Content4text(_message.content); #| const _p$3 = false; #| const _bind$5 = _p$3 ? 2 : _p$2 === "Continue working toward the standing goal. When it is fully met, record\nthat by calling the goal tool with status \"met\"." ? 1 : 0; #| if (_bind$5 === 0) { #| steers = steers + 1 | 0; #| } #| } else { #| break _L; #| } #| break _L; #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return steers; #|} #|function _M0FP311moonbitlang8openseek3viz25count__turn__tool__errors(turn) { #| const _p$2 = turn.length; #| let _tmp$2 = 0; #| let _tmp$3 = 0; #| while (true) { #| const _p$3 = _tmp$2; #| const _p$4 = _tmp$3; #| if (_p$3 < _p$2) { #| const _p$5 = turn[_p$3]; #| const _p$6 = _p$5.item; #| let _tmp$4; #| if (_p$6.$tag === 2) { #| const _p$7 = _p$6; #| const _p$8 = _p$7._0; #| _tmp$4 = _p$8.is_error; #| } else { #| _tmp$4 = false; #| } #| if (_tmp$4) { #| _tmp$2 = _p$3 + 1 | 0; #| _tmp$3 = _p$4 + 1 | 0; #| continue; #| } #| _tmp$2 = _p$3 + 1 | 0; #| continue; #| } else { #| return _p$4; #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz18card__head_2einner(label, seq, time, flag, link, step_label) { #| const _self$4 = []; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "#"); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, seq); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz18card__head_2einnerN6constrS2204, undefined, -1, undefined, _string_builder.val)); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_M0FP311moonbitlang8openseek3viz25model__card__head_2einner(label, time, flag, link, step_label))); #| return _self$4; #|} #|function _M0FP311moonbitlang8openseek3viz10card__head(label, seq, time, flag$46$opt, link$46$opt, step_label$46$opt) { #| let flag; #| if (flag$46$opt === undefined) { #| flag = _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #| } else { #| const _Some = flag$46$opt; #| flag = _Some; #| } #| let link; #| if (link$46$opt === undefined) { #| link = _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #| } else { #| const _Some = link$46$opt; #| link = _Some; #| } #| let step_label; #| if (step_label$46$opt === undefined) { #| step_label = ""; #| } else { #| const _Some = step_label$46$opt; #| step_label = _Some; #| } #| return _M0FP311moonbitlang8openseek3viz18card__head_2einner(label, seq, time, flag, link, step_label); #|} #|function _M0FP311moonbitlang8openseek3viz12card_2einner(kind, label, seq, time, body, step_label) { #| const _tmp$2 = _M0FP311moonbitlang8openseek3viz11seq__anchor(seq); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "card "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, kind); #| return _M0FP319moonbit_2dcommunity7rabbita4html7sectionGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, _tmp$2, _string_builder.val, undefined, -1, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12card_2einnerN6constrS2205, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, _M0FP311moonbitlang8openseek3viz10card__head(label, seq, time, undefined, undefined, step_label)), _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz12card_2einnerN6constrS2206, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, body)]); #|} #|function _M0FP311moonbitlang8openseek3viz15assistant__card(seq, time, message, briefs, failed, tags, plans, step_label) { #| const calls = _M0MP311moonbitlang8openseek14agent__session16AssistantMessage11tool__calls(message); #| const _self$4 = []; #| let _tmp$2; #| _L: { #| _L$2: { #| const _bind$3 = message.reasoning_content; #| if (_bind$3 === undefined) { #| break _L$2; #| } else { #| const _Some = _bind$3; #| const _reasoning = _Some; #| if (!_M0MPC16string6String9is__blank(_reasoning)) { #| _tmp$2 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html7detailsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz15assistant__cardN6constrS2207, undefined, -1, -1, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html7summaryGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, undefined, "reasoning"), _M0FP311moonbitlang8openseek3viz11text__block(_reasoning)])]); #| } else { #| break _L$2; #| } #| } #| break _L; #| } #| _tmp$2 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$2); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, !_M0MPC16string6String9is__blank(message.content) ? _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP311moonbitlang8openseek3viz11text__block(message.content)]) : _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([])); #| let _tmp$3; #| if (!(calls.length === 0)) { #| const _acc = []; #| const _bind$3 = calls.length; #| let _tmp$4; #| let _tmp$5 = 0; #| while (true) { #| const _ = _tmp$5; #| if (_ < _bind$3) { #| const call = calls[_]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP311moonbitlang8openseek3viz16tool__call__view(call, briefs, failed, tags, plans)); #| _tmp$5 = _ + 1 | 0; #| continue; #| } else { #| _tmp$4 = _acc; #| break; #| } #| } #| _tmp$3 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz15assistant__cardN6constrS2208, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, _tmp$4)]); #| } else { #| _tmp$3 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$3); #| const body = _self$4; #| return _M0FP311moonbitlang8openseek3viz12card_2einner("assistant", "Assistant", seq, time, body, step_label); #|} #|function _M0FP311moonbitlang8openseek3viz20model__content__view(content) { #| return _M0MPB4Iter9to__arrayGRPC16string10StringViewE(_M0MPB4Iter11filter__mapGRP311moonbitlang8openseek8deepseek11ContentPartsE(_M0MP211moonbitlang18openseek__protocol7Content4iter(content), (part) => { #| if (part.$tag === 0) { #| const _Text = part; #| const _text = _Text._0; #| return _M0MPC16string6String9is__blank(_text) ? undefined : _M0FP311moonbitlang8openseek3viz11text__block(_text); #| } else { #| const _Image = part; #| const _image = _Image._0; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(17); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "[Image: "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _image.media_type); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, ", "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, _image.bytes.length); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " bytes]"); #| return _M0FP311moonbitlang8openseek3viz11text__block(_string_builder.val); #| } #| })); #|} #|function _M0FP311moonbitlang8openseek3viz17goal__text__block(text) { #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz17goal__text__blockN6constrS2209, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz17goal__text__blockN6constrS2210, _M0FP311moonbitlang8openseek3viz17goal__text__blockN6constrS2211, -1, undefined, "🎯"), _M0FP319moonbit_2dcommunity7rabbita4html3preGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz17goal__text__blockN6constrS2212, undefined, -1, undefined, text)]); #|} #|function _M0FP311moonbitlang8openseek3viz13string__lines(text) { #| const _self$4 = []; #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC16string6String5split(text, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz13string__linesN7_2abindS1772, 0, _M0FP311moonbitlang8openseek3viz13string__linesN7_2abindS1772.length))); #| return _self$4; #|} #|function _M0FP311moonbitlang8openseek3viz19split__goal__notice(content, boilerplate) { #| const lines = _M0FP311moonbitlang8openseek3viz13string__lines(content); #| if (lines.length >= 3 && _M0IPC16string10StringViewPB2Eq5equal(_M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(lines, 1), new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz19split__goal__noticeN7_2abindS1778, 0, _M0FP311moonbitlang8openseek3viz19split__goal__noticeN7_2abindS1778.length))) { #| const _bind$3 = lines.length - 1 | 0; #| let _tmp$2 = _bind$3; #| while (true) { #| const index = _tmp$2; #| if (index >= 3) { #| if (_M0MPC16string10StringView11has__prefix(_M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(lines, index), new _M0TPC16string10StringView(boilerplate, 0, boilerplate.length))) { #| return _M0MPC16string10StringView9to__owned(_M0MPC16string6String4trim(_M0MPC15array9ArrayView4joinGRPC16string10StringViewE(_M0MPC15array5Array21clamped__view_2einnerGRPC16string10StringViewE(lines, 2, index), new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz19split__goal__noticeN7_2abindS1775, 0, _M0FP311moonbitlang8openseek3viz19split__goal__noticeN7_2abindS1775.length)), undefined)); #| } #| _tmp$2 = index - 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return undefined; #| } else { #| return undefined; #| } #|} #|function _M0FP311moonbitlang8openseek3viz18goal__notice__card(kind, label, seq, time, content, boilerplate) { #| const _bind$3 = _M0FP311moonbitlang8openseek3viz19split__goal__notice(content, boilerplate); #| let body; #| if (_bind$3 === undefined) { #| body = [_M0FP311moonbitlang8openseek3viz11text__block(content)]; #| } else { #| const _Some = _bind$3; #| const _goal = _Some; #| body = [_M0FP311moonbitlang8openseek3viz17goal__text__block(_goal), _M0FP319moonbit_2dcommunity7rabbita4html7detailsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz18goal__notice__cardN6constrS2213, undefined, -1, -1, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html7summaryGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, undefined, "full notice"), _M0FP311moonbitlang8openseek3viz11text__block(content)])]; #| } #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(8); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "runtime "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, kind); #| return _M0FP311moonbitlang8openseek3viz12card_2einner(_string_builder.val, label, seq, time, body, ""); #|} #|function _M0FP311moonbitlang8openseek3viz16plan__step__item(line) { #| _L: { #| const _bind$3 = _M0MPC16string6String4find(line, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz16plan__step__itemN7_2abindS1792, 0, _M0FP311moonbitlang8openseek3viz16plan__step__itemN7_2abindS1792.length)); #| if (_bind$3 === undefined) { #| break _L; #| } else { #| const _Some = _bind$3; #| const _open = _Some; #| const _bind$4 = _M0MPC16string6String4find(line, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz16plan__step__itemN7_2abindS1786, 0, _M0FP311moonbitlang8openseek3viz16plan__step__itemN7_2abindS1786.length)); #| if (_bind$4 === undefined) { #| break _L; #| } else { #| const _Some$2 = _bind$4; #| const _close = _Some$2; #| if (_open < _close) { #| return _M0FP311moonbitlang8openseek3viz23plan__step__row_2einner(_M0MPC16string10StringView9to__owned(_M0MPC16string6String21clamped__view_2einner(line, _open + 1 | 0, _close)), _M0MPC16string10StringView9to__owned(_M0MPC16string10StringView9trim__end(_M0MPC16string6String21clamped__view_2einner(line, 0, _open), undefined)), _M0MPC16string10StringView9to__owned(_M0MPC16string10StringView11trim__start(_M0MPC16string6String21clamped__view_2einner(line, _close + 1 | 0, undefined), undefined)), _M0FP319moonbit_2dcommunity7rabbita4html7nothing); #| } else { #| break _L; #| } #| } #| } #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html2liGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, _M0FP311moonbitlang8openseek3viz16plan__step__itemN6constrS2214, undefined, -1, undefined, undefined, line); #|} #|function _M0FP311moonbitlang8openseek3viz22reminder__step__status(line) { #| _L: { #| const _bind$3 = _M0MPC16string6String4find(line, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz22reminder__step__statusN7_2abindS1805, 0, _M0FP311moonbitlang8openseek3viz22reminder__step__statusN7_2abindS1805.length)); #| if (_bind$3 === undefined) { #| break _L; #| } else { #| const _Some = _bind$3; #| const _open = _Some; #| const _bind$4 = _M0MPC16string6String4find(line, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz22reminder__step__statusN7_2abindS1799, 0, _M0FP311moonbitlang8openseek3viz22reminder__step__statusN7_2abindS1799.length)); #| if (_bind$4 === undefined) { #| break _L; #| } else { #| const _Some$2 = _bind$4; #| const _close = _Some$2; #| if (_open < _close) { #| return _M0MPC16string10StringView9to__owned(_M0MPC16string6String21clamped__view_2einner(line, _open + 1 | 0, _close)); #| } else { #| break _L; #| } #| } #| } #| } #| return undefined; #|} #|function _M0FP311moonbitlang8openseek3viz22split__plan__checklist(content) { #| const lines = _M0FP311moonbitlang8openseek3viz13string__lines(content); #| const _bind$3 = lines.length; #| let _tmp$2 = 0; #| while (true) { #| const index = _tmp$2; #| if (index < _bind$3) { #| const line = lines[index]; #| if (_M0MPC16string10StringView11has__suffix(_M0MPC16string10StringView9trim__end(line, undefined), new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz22split__plan__checklistN7_2abindS1814, 0, _M0FP311moonbitlang8openseek3viz22split__plan__checklistN7_2abindS1814.length))) { #| const _acc = []; #| const _bind$4 = _M0MPC15array5Array21clamped__view_2einnerGRPC16string10StringViewE(lines, index + 1 | 0, undefined); #| const _bind$5 = _bind$4.end - _bind$4.start | 0; #| let steps; #| let _tmp$3 = 0; #| while (true) { #| const _ = _tmp$3; #| if (_ < _bind$5) { #| const step = _bind$4.buf[_bind$4.start + _ | 0]; #| if (!_M0MPC16string10StringView9is__blank(step)) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0MPC16string10StringView9to__owned(step)); #| } #| _tmp$3 = _ + 1 | 0; #| continue; #| } else { #| steps = _acc; #| break; #| } #| } #| if (steps.length === 0) { #| return undefined; #| } #| return { _0: _M0MPC15array9ArrayView4joinGRPC16string10StringViewE(_M0MPC15array5Array21clamped__view_2einnerGRPC16string10StringViewE(lines, 0, index + 1 | 0), new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz22split__plan__checklistN7_2abindS1815, 0, _M0FP311moonbitlang8openseek3viz22split__plan__checklistN7_2abindS1815.length)), _1: steps }; #| } #| _tmp$2 = index + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return undefined; #|} #|function _M0FP311moonbitlang8openseek3viz20plan__reminder__card(seq, time, content) { #| const _bind$3 = _M0FP311moonbitlang8openseek3viz22split__plan__checklist(content); #| let body; #| if (_bind$3 === undefined) { #| body = [_M0FP311moonbitlang8openseek3viz11text__block(content)]; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _prose = _x._0; #| const _steps = _x._1; #| const _tmp$2 = _M0FP311moonbitlang8openseek3viz11text__block(_prose); #| const _p$2 = _steps.length; #| let _tmp$3; #| let _tmp$4 = 0; #| let _tmp$5 = 0; #| while (true) { #| const _p$3 = _tmp$4; #| const _p$4 = _tmp$5; #| if (_p$3 < _p$2) { #| const _p$5 = _steps[_p$3]; #| const _p$6 = _M0FP311moonbitlang8openseek3viz22reminder__step__status(_p$5); #| let _tmp$6; #| if (_p$6 === undefined) { #| _tmp$6 = false; #| } else { #| const _p$7 = _p$6; #| const _p$8 = _p$7; #| if (_p$8 === "completed") { #| _tmp$6 = true; #| } else { #| _tmp$6 = false; #| } #| } #| if (_tmp$6) { #| _tmp$4 = _p$3 + 1 | 0; #| _tmp$5 = _p$4 + 1 | 0; #| continue; #| } #| _tmp$4 = _p$3 + 1 | 0; #| continue; #| } else { #| _tmp$3 = _p$4; #| break; #| } #| } #| const _tmp$6 = _M0FP311moonbitlang8openseek3viz20plan__progress__view(_tmp$3, _steps.length); #| const _acc = []; #| const _bind$4 = _steps.length; #| let _tmp$7; #| let _tmp$8 = 0; #| while (true) { #| const _ = _tmp$8; #| if (_ < _bind$4) { #| const step = _steps[_]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP311moonbitlang8openseek3viz16plan__step__item(step)); #| _tmp$8 = _ + 1 | 0; #| continue; #| } else { #| _tmp$7 = _acc; #| break; #| } #| } #| body = [_tmp$2, _tmp$6, _M0FP319moonbit_2dcommunity7rabbita4html2ulGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz20plan__reminder__cardN6constrS2215, undefined, -1, undefined, undefined, _tmp$7)]; #| } #| return _M0FP311moonbitlang8openseek3viz12card_2einner("runtime plan-reminder", "Plan reminder", seq, time, body, ""); #|} #|function _M0FP311moonbitlang8openseek3viz13runtime__card(seq, time, content) { #| if (_M0MPC16string6String11has__prefix(content, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz13runtime__cardN7_2abindS1839, 0, _M0FP311moonbitlang8openseek3viz13runtime__cardN7_2abindS1839.length))) { #| return _M0FP311moonbitlang8openseek3viz20plan__reminder__card(seq, time, content); #| } #| const _bind$3 = _M0FP311moonbitlang8openseek14agent__session12goal__marker(content); #| if (_bind$3 === undefined) { #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| switch (_x.$tag) { #| case 0: { #| const _GoalSet = _x; #| const _text = _GoalSet._0; #| return _M0FP311moonbitlang8openseek3viz12card_2einner("runtime goal-set", "Goal set", seq, time, [_M0FP311moonbitlang8openseek3viz17goal__text__block(_text)], ""); #| } #| case 1: { #| return _M0FP311moonbitlang8openseek3viz12card_2einner("runtime goal-cleared", "Goal cleared", seq, time, [_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz13runtime__cardN6constrS2216, undefined, -1, undefined, "standing goal cleared")], ""); #| } #| case 2: { #| const _GoalBlocked = _x; #| const _reason = _GoalBlocked._0; #| return _M0FP311moonbitlang8openseek3viz12card_2einner("runtime goal-blocked", "Goal blocked", seq, time, [_M0FP311moonbitlang8openseek3viz11text__block(_reason)], ""); #| } #| default: { #| return _M0FP311moonbitlang8openseek3viz12card_2einner("runtime goal-unblocked", "Goal unblocked", seq, time, [_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz13runtime__cardN6constrS2217, undefined, -1, undefined, "goal resumed; auto-continuation re-enabled")], ""); #| } #| } #| } #| if (_M0MPC16string6String11has__prefix(content, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz13runtime__cardN7_2abindS1852, 0, _M0FP311moonbitlang8openseek3viz13runtime__cardN7_2abindS1852.length))) { #| return _M0FP311moonbitlang8openseek3viz18goal__notice__card("goal-reminder", "Goal reminder", seq, time, content, "Assess it briefly at this turn boundary:"); #| } #| if (_M0MPC16string6String11has__prefix(content, new _M0TPC16string10StringView(_M0FP311moonbitlang8openseek3viz13runtime__cardN7_2abindS1853, 0, _M0FP311moonbitlang8openseek3viz13runtime__cardN7_2abindS1853.length))) { #| return _M0FP311moonbitlang8openseek3viz18goal__notice__card("goal-check", "Goal check", seq, time, content, "You attempted to finish."); #| } #| return _M0FP311moonbitlang8openseek3viz12card_2einner("runtime", "Runtime notice", seq, time, [_M0FP311moonbitlang8openseek3viz11text__block(content)], ""); #|} #|function _M0FP311moonbitlang8openseek3viz13summary__card(seq, time, summary) { #| const label = _M0FP311moonbitlang8openseek3viz14summary__label(summary.from_sequence, summary.to_sequence); #| return _M0FP311moonbitlang8openseek3viz12card_2einner("summary", label, seq, time, [_M0FP311moonbitlang8openseek3viz11text__block(summary.content)], ""); #|} #|function _M0FP311moonbitlang8openseek3viz14terminal__card(seq, time, terminal, step_label) { #| let kind; #| let message; #| _L: { #| let answer; #| _L$2: { #| switch (terminal.$tag) { #| case 0: { #| const _Finished = terminal; #| const _answer = _Finished._0; #| answer = _answer; #| break _L$2; #| } #| case 1: { #| const _ContextYield = terminal; #| const _answer$2 = _ContextYield._0; #| answer = _answer$2; #| break _L$2; #| } #| case 2: { #| const _Aborted = terminal; #| const _reason = _Aborted._0; #| kind = "aborted"; #| message = _reason; #| break _L; #| } #| case 3: { #| const _Interrupted = terminal; #| const _reason$2 = _Interrupted._0; #| kind = "interrupted"; #| message = _reason$2; #| break _L; #| } #| case 4: { #| kind = "failed"; #| message = "max steps exhausted"; #| break _L; #| } #| default: { #| const _Failed = terminal; #| const _message = _Failed._0; #| kind = "failed"; #| message = _message; #| break _L; #| } #| } #| } #| kind = "finished"; #| message = answer; #| break _L; #| } #| const _self$4 = []; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(12); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "badge badge-"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, kind); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _string_builder.val, undefined, -1, undefined, kind)); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, !_M0MPC16string6String9is__blank(message) ? _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP311moonbitlang8openseek3viz11text__block(message)]) : _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([])); #| const body = _self$4; #| return _M0FP311moonbitlang8openseek3viz12card_2einner("terminal", "Turn ended", seq, time, body, step_label); #|} #|function _M0FP311moonbitlang8openseek3viz21turn__duration__label(turn) { #| const base = _M0FP311moonbitlang8openseek3viz14turn__base__ms(turn); #| if (BigInt.asIntN(64, base) > BigInt.asIntN(64, 0n)) { #| let last = base; #| const _bind$3 = turn.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const event = turn[_]; #| if (BigInt.asIntN(64, $i64_trunc_f64(event.ts)) > BigInt.asIntN(64, 0n)) { #| last = $i64_trunc_f64(event.ts); #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return BigInt.asIntN(64, last) > BigInt.asIntN(64, base) ? _M0FP311moonbitlang8openseek3viz28format__span__total__seconds(BigInt.asUintN(64, last - base)) : undefined; #| } else { #| return undefined; #| } #|} #|function _M0FP311moonbitlang8openseek3viz13turn__preview(turn) { #| const _bind$3 = turn.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const event = turn[_]; #| const _bind$4 = event.item; #| if (_bind$4.$tag === 0) { #| const _User = _bind$4; #| const _message = _User._0; #| return _M0MP211moonbitlang18openseek__protocol7Content4text(_message.content) === "Continue working toward the standing goal. When it is fully met, record\nthat by calling the goal tool with status \"met\"." ? "↻ auto-continue" : _M0FP311moonbitlang8openseek3viz8truncate(_M0FP311moonbitlang8openseek3viz9one__line(_M0MP211moonbitlang18openseek__protocol7Content4text(_message.content)), 80); #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(7); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, turn.length); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " events"); #| return _string_builder.val; #|} #|function _M0FP311moonbitlang8openseek3viz11render__raw(session, subrun) { #| const briefs = _M0FP311moonbitlang8openseek3viz18tool__call__briefs(session); #| const failed = _M0FP311moonbitlang8openseek3viz22raw__failed__call__ids(session); #| const tags = _M0FP311moonbitlang8openseek3viz15raw__pair__tags(session); #| const escalated = _M0FP311moonbitlang8openseek3viz27raw__escalated__result__ids(session, tags); #| const plans = _M0FP311moonbitlang8openseek3viz20raw__plan__baselines(session, failed); #| const step_labels = _M0FP311moonbitlang8openseek3viz19agent__step__labels(session); #| const turns = _M0FP311moonbitlang8openseek3viz12group__turns(session.events); #| if (turns.length === 0) { #| return _M0FP311moonbitlang8openseek3viz12empty__state("This session has no events yet."); #| } #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP311moonbitlang8openseek3viz12prompt__rail(session, subrun)); #| const _acc = []; #| const _bind$3 = turns.length; #| let _tmp$2; #| let _tmp$3 = 0; #| while (true) { #| const index = _tmp$3; #| if (index < _bind$3) { #| const turn = turns[index]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP311moonbitlang8openseek3viz11turn__block(index + 1 | 0, turn, briefs, failed, escalated, tags, plans, step_labels, subrun)); #| _tmp$3 = index + 1 | 0; #| continue; #| } else { #| _tmp$2 = _acc; #| break; #| } #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_tmp$2)); #| const blocks = _self$4; #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz11render__rawN6constrS2218, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, blocks); #|} #|function _M0FP311moonbitlang8openseek3viz11turn__block(number, turn, briefs, failed, escalated, tags, plans, step_labels, subrun) { #| const base = _M0FP311moonbitlang8openseek3viz14turn__base__ms(turn); #| const _acc = []; #| const _bind$3 = turn.length; #| let cards; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const event = turn[_]; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP311moonbitlang8openseek3viz11event__card(event, _M0FP311moonbitlang8openseek3viz13offset__label(base, event), briefs, failed, escalated, tags, plans, _M0MPC16option6Option10unwrap__orGsE(_M0MPB3Map3getGisE(step_labels, event.sequence), ""), subrun)); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| cards = _acc; #| break; #| } #| } #| const _bind$4 = _M0FP311moonbitlang8openseek3viz21turn__duration__label(turn); #| let label; #| if (_bind$4 === undefined) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(9); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "Turn "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, number); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " · "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP311moonbitlang8openseek3viz13turn__preview(turn)); #| label = _string_builder.val; #| } else { #| const _Some = _bind$4; #| const _duration = _Some; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(13); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "Turn "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, number); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " · "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP311moonbitlang8openseek3viz13turn__preview(turn)); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " · "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _duration); #| label = _string_builder.val; #| } #| const steers = subrun.delegated ? 0 : _M0FP311moonbitlang8openseek3viz19count__turn__steers(turn); #| const errors = _M0FP311moonbitlang8openseek3viz25count__turn__tool__errors(turn); #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP319moonbit_2dcommunity7rabbita4html4text(label)); #| let _tmp$3; #| if (steers > 0) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(14); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " · ✋ "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, steers); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " steer"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, steers === 1 ? "" : "s"); #| _tmp$3 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz11turn__blockN6constrS2219, undefined, -1, undefined, _string_builder.val)]); #| } else { #| _tmp$3 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$3); #| let _tmp$4; #| if (errors > 0) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(15); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " · 🚩 "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, errors); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " error"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, errors === 1 ? "" : "s"); #| _tmp$4 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz11turn__blockN6constrS2220, undefined, -1, undefined, _string_builder.val)]); #| } else { #| _tmp$4 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$4); #| const summary = _self$4; #| return _M0FP319moonbit_2dcommunity7rabbita4html7detailsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz11turn__blockN6constrS2221, undefined, -1, _M0FP311moonbitlang8openseek3viz11turn__blockN6constrS2222, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html7summaryGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz11turn__blockN6constrS2223, undefined, -1, undefined, summary), _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz11turn__blockN6constrS2224, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, cards)]); #|} #|function _M0FP311moonbitlang8openseek3viz11event__card(event, time, briefs, failed, escalated, tags, plans, step_label, subrun) { #| const seq = event.sequence; #| const _bind$3 = event.item; #| switch (_bind$3.$tag) { #| case 0: { #| const _User = _bind$3; #| const _message = _User._0; #| const _p$2 = _M0MP211moonbitlang18openseek__protocol7Content4text(_message.content); #| const _p$3 = subrun.delegated; #| const _bind$4 = _M0MP311moonbitlang8openseek3viz9UserInput11card__style(_p$3 ? 2 : _p$2 === "Continue working toward the standing goal. When it is fully met, record\nthat by calling the goal tool with status \"met\"." ? 1 : 0); #| const _kind = _bind$4._0; #| const _label = _bind$4._1; #| return _M0FP311moonbitlang8openseek3viz12card_2einner(_kind, _label, seq, time, _M0FP311moonbitlang8openseek3viz20model__content__view(_message.content), ""); #| } #| case 1: { #| const _Assistant = _bind$3; #| const _message$2 = _Assistant._0; #| return _M0FP311moonbitlang8openseek3viz15assistant__card(seq, time, _message$2, briefs, failed, tags, plans, step_label); #| } #| case 2: { #| const _Tool = _bind$3; #| const _result = _Tool._0; #| return _M0FP311moonbitlang8openseek3viz10tool__card(seq, time, _result, escalated, tags, subrun); #| } #| case 3: { #| const _Runtime = _bind$3; #| const _notice = _Runtime._0; #| return _M0FP311moonbitlang8openseek3viz13runtime__card(seq, time, _notice.content); #| } #| case 4: { #| const _Summary = _bind$3; #| const _summary = _Summary._0; #| return _M0FP311moonbitlang8openseek3viz13summary__card(seq, time, _summary); #| } #| default: { #| const _Terminal = _bind$3; #| const _terminal = _Terminal._0; #| return _M0FP311moonbitlang8openseek3viz14terminal__card(seq, time, _terminal, step_label); #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz10tool__card(seq, time, result, escalated, tags, subrun) { #| const is_error = result.is_error; #| const is_escalated = _M0MPB3Map8containsGsuE(escalated, result.tool_call_id); #| const kind = _M0FP311moonbitlang8openseek3viz16tool__card__kind(is_error, is_escalated); #| let kind$2; #| if (_M0FP311moonbitlang8openseek3viz25result__is__build__failed(result)) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(13); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, kind); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " build-failed"); #| kind$2 = _string_builder.val; #| } else { #| kind$2 = kind; #| } #| let label; #| if (is_error) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(14); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "Tool error · "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, result.tool_name); #| label = _string_builder.val; #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(15); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "Tool result · "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, result.tool_name); #| label = _string_builder.val; #| } #| const flag = _M0FP311moonbitlang8openseek3viz12result__flag(result); #| const pair = _M0MPB3Map3getGsiE(tags, result.tool_call_id); #| const link = _M0FP311moonbitlang8openseek3viz18result__back__link(pair); #| let anchor; #| if (pair === undefined) { #| anchor = _M0FP311moonbitlang8openseek3viz11seq__anchor(seq); #| } else { #| const _Some = pair; #| const _n = _Some; #| anchor = _M0FP311moonbitlang8openseek3viz20tool__result__anchor(_n); #| } #| const child_id = _M0FP311moonbitlang8openseek3viz17subrun__child__id(result, subrun.parent); #| const _self$4 = []; #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_M0FP311moonbitlang8openseek3viz18card__head_2einner(label, seq, time, flag, link, ""))); #| let _tmp$2; #| if (child_id === undefined) { #| _tmp$2 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } else { #| const _Some = child_id; #| const _id = _Some; #| _tmp$2 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP311moonbitlang8openseek3viz12subrun__chip(_id)]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$2); #| const summary = _self$4; #| const _self$5 = []; ///| let embedded_viz_app_js_part42 : String = #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$5, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_M0MP211moonbitlang18openseek__protocol7Content14is__text__only(result.content) ? [_M0FP311moonbitlang8openseek3viz21tool__result__content(result, _M0MP211moonbitlang18openseek__protocol7Content4text(result.content))] : _M0FP311moonbitlang8openseek3viz20model__content__view(result.content))); #| let _tmp$3; #| _L: { #| _L$2: { #| if (child_id === undefined) { #| break _L$2; #| } else { #| const _Some = child_id; #| const _id = _Some; #| const _bind$3 = _M0MPB3Map3getGsRP311moonbitlang8openseek14agent__session7SessionE(subrun.children, _id); #| if (_bind$3 === undefined) { #| break _L$2; #| } else { #| const _Some$2 = _bind$3; #| const _child = _Some$2; #| _tmp$3 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP311moonbitlang8openseek3viz18subrun__transcript(_child)]); #| } #| } #| break _L; #| } #| _tmp$3 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$5, _tmp$3); #| const body = _self$5; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "card "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, kind$2); #| return _M0FP319moonbit_2dcommunity7rabbita4html7detailsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, anchor, _string_builder.val, undefined, -1, -1, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html7summaryGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz10tool__cardN6constrS2225, undefined, -1, undefined, summary), _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz10tool__cardN6constrS2226, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, body)]); #|} #|function _M0FP311moonbitlang8openseek3viz18subrun__transcript(child) { #| const _p$2 = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(child.events); #| let steps; #| let _tmp$2 = 0; #| while (true) { #| const _p$3 = _tmp$2; #| const _p$4 = _M0MPB4Iter4nextGUsRPB4JsonEE(_p$2); #| if (_p$4 === undefined) { #| steps = _p$3; #| break; #| } else { #| const _p$5 = _p$4; #| const _p$6 = _p$5; #| const _p$7 = _p$6.item; #| let _tmp$3; #| if (_p$7.$tag === 1) { #| const _p$8 = _p$7; #| const _p$9 = _p$8._0; #| _tmp$3 = !_M0MP311moonbitlang8openseek14agent__session16AssistantMessage10is__replay(_p$9); #| } else { #| _tmp$3 = false; #| } #| if (_tmp$3) { #| _tmp$2 = _p$3 + 1 | 0; #| continue; #| } #| continue; #| } #| } #| const _p$3 = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(child.events); #| let tools; #| let _tmp$3 = 0; #| while (true) { #| const _p$4 = _tmp$3; #| const _p$5 = _M0MPB4Iter4nextGUsRPB4JsonEE(_p$3); #| if (_p$5 === undefined) { #| tools = _p$4; #| break; #| } else { #| const _p$6 = _p$5; #| const _p$7 = _p$6; #| const _p$8 = _p$7.item; #| let _tmp$4; #| if (_p$8.$tag === 2) { #| _tmp$4 = true; #| } else { #| _tmp$4 = false; #| } #| if (_tmp$4) { #| _tmp$3 = _p$4 + 1 | 0; #| continue; #| } #| continue; #| } #| } #| const saved = _M0FP311moonbitlang8openseek3viz17anchor__namespace.val; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(2); #| const _p$4 = child.id; #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _p$4.value); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "--"); #| _M0FP311moonbitlang8openseek3viz17anchor__namespace.val = _string_builder.val; #| const _p$5 = child.id; #| const _tmp$4 = _p$5.value; #| const _bind$3 = []; #| const body = _M0FP311moonbitlang8openseek3viz11render__raw(child, new _M0TP311moonbitlang8openseek3viz10SubrunView(_tmp$4, _M0MPB3Map3MapGsRP311moonbitlang8openseek14agent__session7SessionE(new _M0TPB9ArrayViewGUsRP311moonbitlang8openseek14agent__session7SessionEE(_bind$3, 0, 0), undefined), true)); #| _M0FP311moonbitlang8openseek3viz17anchor__namespace.val = saved; #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(46); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "Subagent transcript · "); #| const _p$6 = child.id; #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, _p$6.value); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, " · "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder$2, steps); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, " step"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, steps === 1 ? "" : "s"); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, " · "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder$2, tools); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, " tool call"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, tools === 1 ? "" : "s"); #| return _M0FP319moonbit_2dcommunity7rabbita4html7detailsGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz18subrun__transcriptN6constrS2227, undefined, -1, -1, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html7summaryGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz18subrun__transcriptN6constrS2228, undefined, -1, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html4text(_string_builder$2.val)]), _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz18subrun__transcriptN6constrS2229, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [body])]); #|} #|function _M0FP311moonbitlang8openseek3viz23render__session_2einner(session, mode, subrun_children) { #| const _p$2 = session.id; #| const _tmp$2 = _p$2.value; #| const _p$3 = session.id; #| const subrun = new _M0TP311moonbitlang8openseek3viz10SubrunView(_tmp$2, subrun_children, _M0FP311moonbitlang8openseek3viz23is__subrun__session__id(_p$3.value)); #| if (mode === 0) { #| return _M0FP311moonbitlang8openseek3viz11render__raw(session, subrun); #| } else { #| return _M0FP311moonbitlang8openseek3viz13render__model(session, subrun); #| } #|} #|function _M0FP311moonbitlang8openseek3viz15render__notices(parsed) { #| const _self$4 = []; #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, parsed.partial_tail ? _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz15render__noticesN6constrS2230, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html4text("⚠ trailing partial line ignored (process likely exited mid-append)")])]) : _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([])); #| const _acc = []; #| const _bind$3 = parsed.errors; #| const _bind$4 = _bind$3.length; #| let _tmp$2; #| let _tmp$3 = 0; #| while (true) { #| const _ = _tmp$3; #| if (_ < _bind$4) { #| const error = _bind$3[_]; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(32); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "⚠ line "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, error.line_number); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " could not be decoded: "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, error.message); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz15render__noticesN6constrS2231, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz15render__noticesN6constrS2232, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html4text(_string_builder.val)]), _M0FP319moonbit_2dcommunity7rabbita4html3preGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz15render__noticesN6constrS2233, undefined, -1, undefined, error.content)])); #| _tmp$3 = _ + 1 | 0; #| continue; #| } else { #| _tmp$2 = _acc; #| break; #| } #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_tmp$2)); #| const notices = _self$4; #| return notices.length === 0 ? _M0FP319moonbit_2dcommunity7rabbita4html7nothing : _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz15render__noticesN6constrS2234, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, notices); #|} #|function _M0FP311moonbitlang8openseek3viz19steps__with__errors(session, seqs) { #| const _bind$3 = []; #| const flagged = _M0MPB3Map3MapGiuE(new _M0TPB9ArrayViewGUiuEE(_bind$3, 0, 0), undefined); #| const _it = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(session.events); #| while (true) { #| const _bind$4 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$4 === undefined) { #| break; #| } else { #| const _Some = _bind$4; #| const _event = _Some; #| _L: { #| _L$2: { #| const _bind$5 = _event.item; #| if (_bind$5.$tag === 2) { #| const _Tool = _bind$5; #| const _result = _Tool._0; #| if (_result.is_error) { #| const _bind$6 = seqs.length - 1 | 0; #| let _tmp$2 = _bind$6; #| while (true) { #| const index = _tmp$2; #| if (index >= 0) { #| if (_M0MPC15array5Array2atGiE(seqs, index) <= _event.sequence) { #| _M0MPB3Map3setGiuE(flagged, index, undefined); #| break; #| } #| _tmp$2 = index - 1 | 0; #| continue; #| } else { #| break; #| } #| } #| } else { #| break _L$2; #| } #| } else { #| break _L$2; #| } #| break _L; #| } #| continue; #| } #| continue; #| } #| } #| return flagged; #|} #|function _M0FP311moonbitlang8openseek3viz14step__scrubber(session) { #| const seqs = _M0FP311moonbitlang8openseek3viz22agent__step__sequences(session); #| const total = seqs.length; #| if (total < 2) { #| return _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #| } #| const flagged = _M0FP311moonbitlang8openseek3viz19steps__with__errors(session, seqs); #| const _acc = []; #| const _bind$3 = seqs.length; #| let _tmp$2; #| let _tmp$3 = 0; #| while (true) { #| const index = _tmp$3; #| if (index < _bind$3) { #| const seq = seqs[index]; #| let _tmp$4; #| let cls; #| let label; #| _L: { #| if (_M0MPB3Map8containsGiuE(flagged, index)) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(22); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "Step "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, index + 1 | 0); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "/"); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, total); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " · has failures"); #| cls = "step-seg has-error"; #| label = _string_builder.val; #| break _L; #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(6); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "Step "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, index + 1 | 0); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "/"); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, total); #| cls = "step-seg"; #| label = _string_builder.val; #| break _L; #| } #| } #| const _tmp$5 = _M0MP319moonbit_2dcommunity7rabbita4html5Attrs5build(); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(0); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, seq); #| _tmp$4 = _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, cls, undefined, -1, _M0MP319moonbit_2dcommunity7rabbita4html5Attrs9data__set(_M0MP319moonbit_2dcommunity7rabbita4html5Attrs9data__set(_tmp$5, "seq", _string_builder.val), "label", label), ""); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _tmp$4); #| _tmp$3 = index + 1 | 0; #| continue; #| } else { #| _tmp$2 = _acc; #| break; #| } #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP311moonbitlang8openseek3viz14step__scrubberN6constrS2283, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, _tmp$2); #|} #|function _M0FP311moonbitlang8openseek3viz23rendered__result__count(session, mode, counts) { #| if (mode === 0) { #| const _p$2 = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(session.events); #| let _tmp$2 = 0; #| while (true) { #| const _p$3 = _tmp$2; #| const _p$4 = _M0MPB4Iter4nextGUsRPB4JsonEE(_p$2); #| if (_p$4 === undefined) { #| return _p$3; #| } else { #| const _p$5 = _p$4; #| const _p$6 = _p$5; #| const _p$7 = _p$6.item; #| let _tmp$3; #| if (_p$7.$tag === 2) { #| const _p$8 = _p$7; #| const _p$9 = _p$8._0; #| _tmp$3 = counts(_p$9); #| } else { #| _tmp$3 = false; #| } #| if (_tmp$3) { #| _tmp$2 = _p$3 + 1 | 0; #| continue; #| } #| continue; #| } #| } #| } else { #| const tool_results = _M0FP311moonbitlang8openseek3viz21tool__results__by__id(session); #| const _p$2 = _M0MP311moonbitlang8openseek14agent__session7Session14chat__messages(session); #| const _p$3 = _p$2.length; #| let _tmp$2 = 0; #| let _tmp$3 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| const _p$5 = _tmp$3; #| if (_p$4 < _p$3) { #| const _p$6 = _p$2[_p$4]; #| const _p$7 = _M0FP311moonbitlang8openseek3viz20model__shown__result(_p$6, tool_results); #| let _tmp$4; #| if (_p$7 === undefined) { #| _tmp$4 = false; #| } else { #| const _p$8 = _p$7; #| const _p$9 = _p$8; #| _tmp$4 = counts(_p$9); #| } #| if (_tmp$4) { #| _tmp$2 = _p$4 + 1 | 0; #| _tmp$3 = _p$5 + 1 | 0; #| continue; #| } #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| return _p$5; #| } #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz22rendered__error__count(session, mode) { #| return _M0FP311moonbitlang8openseek3viz23rendered__result__count(session, mode, (result) => result.is_error); #|} #|function _M0FP311moonbitlang8openseek3viz26rendered__escalated__count(session, mode) { #| let count = 0; #| if (mode === 0) { #| const _it = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(session.events); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _event = _Some; #| const _bind$4 = _event.item; #| if (_bind$4.$tag === 1) { #| const _Assistant = _bind$4; #| const _message = _Assistant._0; #| const _tmp$2 = count; #| const _p$2 = _M0MP311moonbitlang8openseek14agent__session16AssistantMessage11tool__calls(_message); #| const _p$3 = _p$2.length; #| let _tmp$3; #| let _tmp$4 = 0; #| let _tmp$5 = 0; #| while (true) { #| const _p$4 = _tmp$4; #| const _p$5 = _tmp$5; #| if (_p$4 < _p$3) { #| const _p$6 = _p$2[_p$4]; #| if (_M0FP311moonbitlang8openseek3viz25tool__call__is__escalated(_p$6)) { #| _tmp$4 = _p$4 + 1 | 0; #| _tmp$5 = _p$5 + 1 | 0; #| continue; #| } #| _tmp$4 = _p$4 + 1 | 0; #| continue; #| } else { #| _tmp$3 = _p$5; #| break; #| } #| } #| count = _tmp$2 + _tmp$3 | 0; #| } #| continue; #| } #| } #| } else { #| const _bind$3 = _M0MP311moonbitlang8openseek14agent__session7Session14chat__messages(session); #| const _bind$4 = _bind$3.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const message = _bind$3[_]; #| const _tmp$3 = count; #| const _p$2 = message.tool_calls; #| const _p$3 = _p$2.length; #| let _tmp$4; #| let _tmp$5 = 0; #| let _tmp$6 = 0; #| while (true) { #| const _p$4 = _tmp$5; #| const _p$5 = _tmp$6; #| if (_p$4 < _p$3) { #| const _p$6 = _p$2[_p$4]; #| if (_M0FP311moonbitlang8openseek3viz25tool__call__is__escalated(_p$6)) { #| _tmp$5 = _p$4 + 1 | 0; #| _tmp$6 = _p$5 + 1 | 0; #| continue; #| } #| _tmp$5 = _p$4 + 1 | 0; #| continue; #| } else { #| _tmp$4 = _p$5; #| break; #| } #| } #| count = _tmp$3 + _tmp$4 | 0; #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| } #| return count; #|} #|function _M0FP311moonbitlang8openseek3viz29rendered__build__error__count(session, mode) { #| return _M0FP311moonbitlang8openseek3viz23rendered__result__count(session, mode, _M0FP311moonbitlang8openseek3viz25result__is__build__failed); #|} #|function _M0FP311moonbitlang8openseek3viz28session__has__mbtx__activity(session) { #| const _p$2 = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(session.events); #| while (true) { #| const _p$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_p$2); #| if (_p$3 === undefined) { #| return false; #| } else { #| const _p$4 = _p$3; #| const _p$5 = _p$4; #| const _p$6 = _p$5.item; #| let _tmp$2; #| switch (_p$6.$tag) { #| case 1: { #| const _p$7 = _p$6; #| const _p$8 = _p$7._0; #| const _p$9 = _M0MP311moonbitlang8openseek14agent__session16AssistantMessage11tool__calls(_p$8); #| let _p$10; #| _L: { #| _L$2: { #| const _p$11 = _p$9.length; #| let _tmp$3 = 0; #| while (true) { #| const _p$12 = _tmp$3; #| if (_p$12 < _p$11) { #| const _p$13 = _p$9[_p$12]; #| if (_p$13.name === "mbtx") { #| _p$10 = true; #| break _L$2; #| } #| _tmp$3 = _p$12 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$2 = false; #| break _L; #| } #| _tmp$2 = _p$10; #| } #| break; #| } #| case 2: { #| const _p$11 = _p$6; #| const _p$12 = _p$11._0; #| _tmp$2 = _p$12.tool_name === "mbtx"; #| break; #| } #| default: { #| _tmp$2 = false; #| } #| } #| if (_tmp$2) { #| return true; #| } #| continue; #| } #| } #|} #|function _M0FP311moonbitlang8openseek3viz18subrun__child__ids(session, parent) { #| const ids = []; #| const _it = _M0MPC25immut6vector6Vector4iterGRP311moonbitlang8openseek14agent__session12SessionEventE(session.events); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _event = _Some; #| const _bind$4 = _event.item; #| if (_bind$4.$tag === 2) { #| const _Tool = _bind$4; #| const _result = _Tool._0; #| const _bind$5 = _M0FP311moonbitlang8openseek3viz17subrun__child__id(_result, parent); #| if (_bind$5 === undefined) { #| } else { #| const _Some$2 = _bind$5; #| const _child_id = _Some$2; #| if (!_M0MPC15array5Array8containsGsE(ids, _child_id)) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(ids, _child_id); #| } #| } #| } #| continue; #| } #| } #| return ids; #|} #|function _M0FP311moonbitlang8openseek3viz13parse__events(text) { #| return _M0FP411moonbitlang8openseek14agent__session3log13parse__events(text); #|} #|function _M0FP311moonbitlang8openseek3viz20session__from__parse(parsed, id, system_prompt) { #| return _M0FP411moonbitlang8openseek14agent__session3log20session__from__parse(parsed, id, system_prompt); #|} #|function _M0IP211moonbitlang20openseek_2dviz_2dapp5ThemePB2Eq5equal(_x_644, _x_645) { #| switch (_x_644) { #| case 0: { #| if (_x_645 === 0) { #| return true; #| } else { #| return false; #| } #| } #| case 1: { #| if (_x_645 === 1) { #| return true; #| } else { #| return false; #| } #| } #| default: { #| if (_x_645 === 2) { #| return true; #| } else { #| return false; #| } #| } #| } #|} #|function _M0IP211moonbitlang20openseek_2dviz_2dapp10SessionRowPB2Eq5equal(_x_640, _x_641) { #| return _x_640.key === _x_641.key && _x_640.id === _x_641.id && _x_640.root_label === _x_641.root_label && _M0IPC16option6OptionPB2Eq5equalGlE(_x_640.last_active, _x_641.last_active) && _x_640.is_marker === _x_641.is_marker && _x_640.first_prompt === _x_641.first_prompt; #|} #|function _M0IP211moonbitlang20openseek_2dviz_2dapp5ModelPB2Eq5equal(_x_636, _x_637) { #| return _M0IPC15array5ArrayPB2Eq5equalGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(_x_636.sessions, _x_637.sessions) && _M0IPC16option6OptionPB2Eq5equalGsE(_x_636.selected, _x_637.selected) && _M0IPC16option6OptionPB2Eq5equalGsE(_x_636.pending_restore_key, _x_637.pending_restore_key) && _M0IPC16option6OptionPB2Eq5equalGsE(_x_636.dropped, _x_637.dropped) && _x_636.drop_ticket === _x_637.drop_ticket && _M0IPC16option6OptionPB2Eq5equalGRP411moonbitlang8openseek14agent__session3log9ParsedLogE(_x_636.parsed, _x_637.parsed) && _x_636.system_prompt === _x_637.system_prompt && _x_636.header_present === _x_637.header_present && BigInt.asUintN(64, _x_636.log_bytes) === BigInt.asUintN(64, _x_637.log_bytes) && _M0IP311moonbitlang8openseek3viz8ViewModePB2Eq5equal(_x_636.view_mode, _x_637.view_mode) && _M0IP211moonbitlang20openseek_2dviz_2dapp5ThemePB2Eq5equal(_x_636.theme, _x_637.theme) && _x_636.sidebar_visible === _x_637.sidebar_visible && _M0IPC15array5ArrayPB2Eq5equalGsE(_x_636.collapsed_roots, _x_637.collapsed_roots) && _x_636.loading === _x_637.loading && _x_636.status === _x_637.status && _x_636.errors_only === _x_637.errors_only && _x_636.escalated_only === _x_637.escalated_only && _x_636.build_errors_only === _x_637.build_errors_only && _x_636.show_original_args === _x_637.show_original_args && _M0IPB3MapPB2Eq5equalGsRP311moonbitlang8openseek14agent__session7SessionE(_x_636.subrun_children, _x_637.subrun_children) && _x_636.watch_ms === _x_637.watch_ms && _x_636.watch_pending === _x_637.watch_pending && _x_636.watch_ticks === _x_637.watch_ticks; #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp11fetch__text(emit, url, to_msg) { #| if (_M0FP211moonbitlang20openseek_2dviz_2dapp13embedded__has(url)) { #| const _func = emit; #| return _func(to_msg(new _M0DTPC16result6ResultGsRPC15error5ErrorE2Ok(_M0FP211moonbitlang20openseek_2dviz_2dapp13embedded__get(url)))); #| } else { #| return _M0MP319moonbit_2dcommunity7rabbita4http7Request12expect__text(_M0FP319moonbit_2dcommunity7rabbita4http3get(url), _M0MP319moonbit_2dcommunity7rabbita3cmd4Emit3mapGRP211moonbitlang20openseek_2dviz_2dapp3MsgRP319moonbit_2dcommunity7rabbita3url10UrlRequestE(emit, to_msg)); #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp18read__hash__params() { #| const location = _M0MP319moonbit_2dcommunity7rabbita2js5Value17get__with__stringGRP319moonbit_2dcommunity7rabbita3dom19CSSStyleDeclarationE(_M0FP319moonbit_2dcommunity7rabbita2js10globalThis, "location"); #| if (_M0MP319moonbit_2dcommunity7rabbita2js5Value13is__undefined(location)) { #| return _M0DTPC16option6OptionGRP211moonbitlang20openseek_2dviz_2dapp10HashParamsE4None__; #| } #| const hash = _M0MP319moonbit_2dcommunity7rabbita2js5Value17get__with__stringGsE(location, "hash"); #| const query = _M0MPC16string6String11has__prefix(hash, new _M0TPC16string10StringView(_M0FP211moonbitlang20openseek_2dviz_2dapp18read__hash__paramsN7_2abindS654, 0, _M0FP211moonbitlang20openseek_2dviz_2dapp18read__hash__paramsN7_2abindS654.length)) ? _M0MPC16string10StringView9to__owned(_M0MPC16string6String21clamped__view_2einner(hash, 1, undefined)) : hash; #| const params = _M0MP319moonbit_2dcommunity7rabbita2js5Value17new__with__stringGsRP319moonbit_2dcommunity7rabbita2js5ValueE(_M0FP319moonbit_2dcommunity7rabbita2js10globalThis, "URLSearchParams", [query]); #| return new _M0DTPC16option6OptionGRP211moonbitlang20openseek_2dviz_2dapp10HashParamsE4Some(params); #|} #|function _M0MP211moonbitlang20openseek_2dviz_2dapp10HashParams3get(self, key) { #| const value = _M0MP319moonbit_2dcommunity7rabbita2js5Value19apply__with__stringGsRP319moonbit_2dcommunity7rabbita2js8NullableGsEE(self, "get", [key]); #| return _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGsE(value); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp11hash__param(name) { #| return _M0MPC16option6Option4bindGRP211moonbitlang20openseek_2dviz_2dapp10HashParamssE(_M0FP211moonbitlang20openseek_2dviz_2dapp18read__hash__params(), (params) => _M0MP211moonbitlang20openseek_2dviz_2dapp10HashParams3get(params, name)); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp20restored__view__mode(hash_view, standalone) { #| _L: { #| if (hash_view === undefined) { #| break _L; #| } else { #| const _Some = hash_view; #| const _x = _Some; #| switch (_x) { #| case "raw": { #| return 0; #| } #| case "model": { #| return 1; #| } #| default: { #| break _L; #| } #| } #| } #| } #| return standalone ? 0 : 1; #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp11init__model() { #| const _bind$3 = []; #| const _bind$4 = undefined; #| let _bind$5; #| _L: { #| _L$2: { #| const _bind$6 = _M0FP211moonbitlang20openseek_2dviz_2dapp11hash__param("s"); #| if (_bind$6 === undefined) { #| break _L$2; #| } else { #| const _Some = _bind$6; #| const _x = _Some; #| if (_x === "") { #| break _L$2; #| } else { #| _bind$5 = _x; #| } #| } #| break _L; #| } #| _bind$5 = undefined; #| } #| const _bind$6 = undefined; #| const _bind$7 = undefined; #| const _bind$8 = _M0FP211moonbitlang20openseek_2dviz_2dapp20restored__view__mode(_M0FP211moonbitlang20openseek_2dviz_2dapp11hash__param("v"), _M0FP211moonbitlang20openseek_2dviz_2dapp13embedded__has("/api/sessions")); #| const _bind$9 = []; #| const _bind$10 = []; #| const _bind$11 = _M0MPB3Map3MapGsRP311moonbitlang8openseek14agent__session7SessionE(new _M0TPB9ArrayViewGUsRP311moonbitlang8openseek14agent__session7SessionEE(_bind$10, 0, 0), undefined); #| const _bind$12 = _M0FP211moonbitlang20openseek_2dviz_2dapp13embedded__has("/api/sessions") ? 0 : _M0FP211moonbitlang20openseek_2dviz_2dapp19watch__interval__ms(); #| return new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(_bind$3, _bind$4, _bind$5, _bind$6, 0, _bind$7, _M0FP211moonbitlang20openseek_2dviz_2dapp11init__modelN7_2abindS671, false, _M0FP211moonbitlang20openseek_2dviz_2dapp11init__modelN7_2abindS673, _bind$8, 2, true, _bind$9, false, _M0FP211moonbitlang20openseek_2dviz_2dapp11init__modelN7_2abindS679, false, false, false, false, _bind$11, _bind$12, false, 0); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp22element__offset__width(element) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value17get__with__stringGdE(element, "offsetWidth"); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp14element__style(element) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value17get__with__stringGRP319moonbit_2dcommunity7rabbita3dom19CSSStyleDeclarationE(element, "style"); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp15browser__number(value) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value19apply__with__stringGsdE(_M0FP319moonbit_2dcommunity7rabbita2js10globalThis, "Number", [value]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp15decimal__prefix(value) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value19apply__with__stringGRP319moonbit_2dcommunity7rabbita2js5ValuedE(_M0FP319moonbit_2dcommunity7rabbita2js10globalThis, "parseInt", [value, 10]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp17visible__elements(selector) { #| return _M0MPB4Iter9to__arrayGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MPB4Iter6filterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MP319moonbit_2dcommunity7rabbita3dom8NodeList4iterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MP319moonbit_2dcommunity7rabbita3dom8Document20query__selector__all(_M0FP319moonbit_2dcommunity7rabbita3dom8document(), selector)), (element) => _M0MP319moonbit_2dcommunity7rabbita3dom11DOMRectList6length(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement18get__client__rectsGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element)) > 0)); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp12nearest__seq(want) { #| const _tmp$2 = _M0FP319moonbit_2dcommunity7rabbita3dom8document(); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(4); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "seq-"); #| _M0MPB13StringBuilder13write__objectGdE(_string_builder, want); #| const _bind$3 = _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MP319moonbit_2dcommunity7rabbita3dom8Document20get__element__by__id(_tmp$2, _string_builder.val)); #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _exact = _Some._0; #| if (_M0MP319moonbit_2dcommunity7rabbita3dom11DOMRectList6length(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement18get__client__rectsGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_exact)) > 0) { #| return new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4Some(_exact); #| } #| } #| const anchors = _M0FP211moonbitlang20openseek_2dviz_2dapp17visible__elements("[id^='seq-']"); #| const _bind$4 = anchors.length; #| let _tmp$3 = 0; #| while (true) { #| const _ = _tmp$3; #| if (_ < _bind$4) { #| const element = anchors[_]; #| const _bind$5 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement14get__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element, "id"); #| if (_bind$5 === undefined) { #| } else { #| const _Some = _bind$5; #| const _id = _Some; #| if (_M0FP211moonbitlang20openseek_2dviz_2dapp15decimal__prefix(_M0MPC16string10StringView9to__owned(_M0MPC16string6String21clamped__view_2einner(_id, 4, undefined))) >= want) { #| return new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4Some(element); #| } #| } #| _tmp$3 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _M0MPC15array5Array4lastGRP319moonbit_2dcommunity7rabbita3dom7ElementE(anchors); #|} #|function _M0MP211moonbitlang20openseek_2dviz_2dapp10HashParams4save(self) { #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window12replace__url(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), `#${_M0MP319moonbit_2dcommunity7rabbita2js5Value10to__string(self)}`); #|} #|function _M0MP211moonbitlang20openseek_2dviz_2dapp10HashParams3set(self, key, value) { #| _M0MP319moonbit_2dcommunity7rabbita2js5Value19apply__with__stringGsuE(self, "set", [key, value]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp16set__hash__value(key, value) { #| const _bind$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp18read__hash__params(); #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _params = _Some._0; #| _M0MP211moonbitlang20openseek_2dviz_2dapp10HashParams3set(_params, key, value); #| _M0MP211moonbitlang20openseek_2dviz_2dapp10HashParams4save(_params); #| return; #| } else { #| return; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp24position__tracker__click(event) { #| const _bind$3 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget11to__elementGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent6targetGRP319moonbit_2dcommunity7rabbita3dom5EventE(event)); #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _target = _Some._0; #| const _bind$4 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement7closestGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_target, ".step-seg"); #| if (_bind$4.$tag === 1) { #| const _Some$2 = _bind$4; #| const _segment = _Some$2._0; #| const _bind$5 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement14get__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_segment, "data-seq"); #| if (_bind$5 === undefined) { #| } else { #| const _Some$3 = _bind$5; #| const _seq = _Some$3; #| const _p$2 = ""; #| if (!(_seq === _p$2)) { #| const _bind$6 = _M0FP211moonbitlang20openseek_2dviz_2dapp12nearest__seq(_M0FP211moonbitlang20openseek_2dviz_2dapp15browser__number(_seq)); #| if (_bind$6.$tag === 1) { #| const _Some$4 = _bind$6; #| const _element = _Some$4._0; #| const _bind$7 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement14get__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_element, "id"); #| if (_bind$7 === undefined) { #| } else { #| const _Some$5 = _bind$7; #| const _id = _Some$5; #| _M0FP211moonbitlang20openseek_2dviz_2dapp16set__hash__value("seq", _M0MPC16string10StringView9to__owned(_M0MPC16string6String21clamped__view_2einner(_id, 4, undefined))); #| } #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement33scroll__into__view__with__optionsGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_element, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp24position__tracker__clickN6constrS1750, undefined, undefined); #| } #| } #| } #| } #| const _bind$5 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement7closestGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_target, "a.rail-mark"); #| if (_bind$5.$tag === 1) { #| const _Some$2 = _bind$5; #| const _mark = _Some$2._0; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent16prevent__defaultGRP319moonbit_2dcommunity7rabbita3dom5EventE(event); #| _L: { #| const _bind$6 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement14get__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_mark, "href"); #| if (_bind$6 === undefined) { #| break _L; #| } else { #| const _Some$3 = _bind$6; #| const _x = _Some$3; #| if (_x.length >= 1) { #| const _x$2 = _x.charCodeAt(0); #| if (_x$2 === 35) { #| const _bind$7 = _x.length; #| const _x$3 = new _M0TPC16string10StringView(_x, 1, _bind$7); #| if (_M0IP016_24default__implPB2Eq10not__equalGRPC16string10StringViewE(_x$3, new _M0TPC16string10StringView(_M0FP211moonbitlang20openseek_2dviz_2dapp24position__tracker__clickN7_2abindS745, 0, _M0FP211moonbitlang20openseek_2dviz_2dapp24position__tracker__clickN7_2abindS745.length))) { #| const _bind$8 = _M0MP319moonbit_2dcommunity7rabbita2js8Nullable10to__optionGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MP319moonbit_2dcommunity7rabbita3dom8Document20get__element__by__id(_M0FP319moonbit_2dcommunity7rabbita3dom8document(), _M0MPC16string10StringView9to__owned(_x$3))); #| if (_bind$8.$tag === 1) { #| const _Some$4 = _bind$8; #| const _element = _Some$4._0; #| if ((_bind$7 - 1 | 0) >= 4) { #| const _x$4 = _x.charCodeAt(1); #| if (_x$4 === 115) { #| const _x$5 = _x.charCodeAt(2); #| if (_x$5 === 101) { #| const _x$6 = _x.charCodeAt(3); #| if (_x$6 === 113) { #| const _x$7 = _x.charCodeAt(4); #| if (_x$7 === 45) { #| const _x$8 = new _M0TPC16string10StringView(_x, 5, _bind$7); #| _M0FP211moonbitlang20openseek_2dviz_2dapp16set__hash__value("seq", _M0MPC16string10StringView9to__owned(_x$8)); #| } #| } #| } #| } #| } #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement33scroll__into__view__with__optionsGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_element, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp24position__tracker__clickN6constrS1751, undefined, undefined); #| return; #| } else { #| return; #| } #| } else { #| return; #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| } #| return; #| } else { #| return; #| } #| } else { #| return; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp18set__text__content(element, text) { #| _M0MP319moonbit_2dcommunity7rabbita2js5Value17set__with__stringGsE(element, "textContent", text); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp13toggle__class(element, name, enabled) { #| const classes = _M0MP319moonbit_2dcommunity7rabbita2js5Value17get__with__stringGRP319moonbit_2dcommunity7rabbita3dom19CSSStyleDeclarationE(element, "classList"); #| _M0MP319moonbit_2dcommunity7rabbita2js5Value19apply__with__stringGRP319moonbit_2dcommunity7rabbita2js5ValuebE(classes, "toggle", [name, enabled]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp14mark__scrubber(seq) { #| let current = _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4None__; #| const _it = _M0MP319moonbit_2dcommunity7rabbita3dom8NodeList4iterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MP319moonbit_2dcommunity7rabbita3dom8Document20query__selector__all(_M0FP319moonbit_2dcommunity7rabbita3dom8document(), ".step-seg")); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_it); #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _segment = _Some._0; #| _M0FP211moonbitlang20openseek_2dviz_2dapp13toggle__class(_segment, "current", false); #| const _bind$4 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement14get__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_segment, "data-seq"); #| if (_bind$4 === undefined) { #| } else { #| const _Some$2 = _bind$4; #| const _value = _Some$2; #| if (_M0FP211moonbitlang20openseek_2dviz_2dapp15browser__number(_value) <= seq) { #| current = new _M0DTPC16option6OptionGRP319moonbit_2dcommunity7rabbita3dom7ElementE4Some(_segment); #| } #| } #| continue; #| } else { #| break; #| } #| } #| const _bind$3 = current; #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _segment = _Some._0; #| _M0FP211moonbitlang20openseek_2dviz_2dapp13toggle__class(_segment, "current", true); #| return; #| } else { #| return; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp23track__scroll__position() { #| const anchors = _M0FP211moonbitlang20openseek_2dviz_2dapp17visible__elements("[id^='seq-']"); #| if (0 < anchors.length) { #| const _bind$3 = anchors[0]; #| let best = _bind$3; #| const _bind$4 = anchors.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const element = anchors[_]; #| if (_M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect8get__top(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement27get__bounding__client__rectGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element)) > 110) { #| break; #| } #| best = element; #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const _bind$5 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement14get__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(best, "id"); #| if (_bind$5 === undefined) { #| return; #| } else { #| const _Some = _bind$5; #| const _id = _Some; #| const seq = _M0MPC16string10StringView9to__owned(_M0MPC16string6String21clamped__view_2einner(_id, 4, undefined)); #| if (_M0IP016_24default__implPB2Eq10not__equalGOsE(_M0FP211moonbitlang20openseek_2dviz_2dapp11hash__param("seq"), seq)) { #| _M0FP211moonbitlang20openseek_2dviz_2dapp16set__hash__value("seq", seq); #| } #| _M0FP211moonbitlang20openseek_2dviz_2dapp14mark__scrubber(_M0FP211moonbitlang20openseek_2dviz_2dapp15browser__number(seq)); #| return; #| } #| } else { #| return; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__trackerN9hide__tipS568(style) { #| _M0MP319moonbit_2dcommunity7rabbita3dom19CSSStyleDeclaration13set__property(style, "display", "none"); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__tracker() { #| const document = _M0FP319moonbit_2dcommunity7rabbita3dom8document(); #| const events = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom8DocumentE(document); #| const ticking = new _M0TPB8MutLocalGbE(false); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget35add__event__listener__with__optionsGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(events, "scroll", (_discard_) => { #| if (ticking.val) { #| return undefined; #| } #| ticking.val = true; #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window25request__animation__frame(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), (_discard_$2) => { #| ticking.val = false; #| _M0FP211moonbitlang20openseek_2dviz_2dapp23track__scroll__position(); #| }); #| }, _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__trackerN6constrS1752, _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__trackerN6constrS1753, -1); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(events, "click", _M0FP211moonbitlang20openseek_2dviz_2dapp24position__tracker__click); #| const tip = _M0MP319moonbit_2dcommunity7rabbita3dom8Document15create__element(document, "div"); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement14set__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(tip, "class", "scrubber-tip"); #| const style = _M0FP211moonbitlang20openseek_2dviz_2dapp14element__style(tip); #| _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__trackerN9hide__tipS568(style); #| const _bind$3 = _M0MP319moonbit_2dcommunity7rabbita3dom8Document9get__body(document); #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _body = _Some._0; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode13append__childGRP319moonbit_2dcommunity7rabbita3dom11HTMLElementE(_body, _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom6IsNode8as__nodeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(tip)); #| } #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(events, "mouseover", (event) => { #| _L: { #| const _bind$4 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget11to__elementGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent6targetGRP319moonbit_2dcommunity7rabbita3dom5EventE(event)); #| if (_bind$4.$tag === 1) { #| const _Some = _bind$4; #| const _target = _Some._0; #| const _bind$5 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement7closestGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_target, ".step-seg"); #| if (_bind$5.$tag === 1) { #| const _Some$2 = _bind$5; #| const _segment = _Some$2._0; #| const _bind$6 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement14get__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_segment, "data-label"); #| if (_bind$6 === undefined) { #| break _L; #| } else { #| const _Some$3 = _bind$6; #| const _label = _Some$3; #| const _p$2 = ""; #| if (!(_label === _p$2)) { #| _M0FP211moonbitlang20openseek_2dviz_2dapp18set__text__content(tip, _label); #| _M0MP319moonbit_2dcommunity7rabbita3dom19CSSStyleDeclaration13set__property(style, "display", "block"); #| const rect = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement27get__bounding__client__rectGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_segment); #| const width = _M0FP211moonbitlang20openseek_2dviz_2dapp22element__offset__width(tip); #| const _p$3 = _M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect9get__left(rect) + _M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect10get__width(rect) / 2 - width / 2; #| const _p$4 = 8; #| const _p$5 = _p$3 > _p$4 ? _p$3 : _p$4; #| const _p$6 = _M0MP319moonbit_2dcommunity7rabbita3dom6Window12inner__width(_M0FP319moonbit_2dcommunity7rabbita3dom6window()) - width - 8; #| const x = _p$5 > _p$6 ? _p$6 : _p$5; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(2); #| _M0MPB13StringBuilder13write__objectGdE(_string_builder, x); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "px"); #| _M0MP319moonbit_2dcommunity7rabbita3dom19CSSStyleDeclaration13set__property(style, "left", _string_builder.val); #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(2); #| _M0MPB13StringBuilder13write__objectGdE(_string_builder$2, _M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect11get__bottom(rect) + 6); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "px"); #| _M0MP319moonbit_2dcommunity7rabbita3dom19CSSStyleDeclaration13set__property(style, "top", _string_builder$2.val); #| return; #| } else { #| break _L; #| } #| } #| } else { #| break _L; #| } #| } else { #| break _L; #| } #| } #| _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__trackerN9hide__tipS568(style); #| }); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget35add__event__listener__with__optionsGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(events, "scroll", (_discard_) => { #| _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__trackerN9hide__tipS568(style); #| }, _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__trackerN6constrS1754, _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__trackerN6constrS1755, -1); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(events, "mouseleave", (_discard_) => { #| _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__trackerN9hide__tipS568(style); #| }); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0MP319moonbit_2dcommunity7rabbita3dom6Window17to__event__target(_M0FP319moonbit_2dcommunity7rabbita3dom6window()), "blur", (_discard_) => { #| _M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__trackerN9hide__tipS568(style); #| }); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp25install__error__shortcuts(next, previous, unfold) { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget20add__event__listenerGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17as__event__targetGRP319moonbit_2dcommunity7rabbita3dom8DocumentE(_M0FP319moonbit_2dcommunity7rabbita3dom8document()), "keydown", (event) => { #| const _bind$3 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent19to__keyboard__eventGRP319moonbit_2dcommunity7rabbita3dom5EventE(event); #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _key = _Some._0; #| if (_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent23get__default__preventedGRP319moonbit_2dcommunity7rabbita3dom5EventE(event) || (_M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent8alt__key(_key) || (_M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent9ctrl__key(_key) || _M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent9meta__key(_key)))) { #| return undefined; #| } #| const _bind$4 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget11to__elementGRP319moonbit_2dcommunity7rabbita3dom11EventTargetE(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent6targetGRP319moonbit_2dcommunity7rabbita3dom5EventE(event)); #| if (_bind$4.$tag === 1) { #| const _Some$2 = _bind$4; #| const _target = _Some$2._0; #| if (_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement7matchesGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_target, "input, textarea, select")) { #| return undefined; #| } #| const _bind$5 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsEventTarget17to__html__elementGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_target); #| if (_bind$5.$tag === 1) { #| const _Some$3 = _bind$5; #| const _html = _Some$3._0; #| if (_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom13IsHtmlElement26get__is__content__editableGRP319moonbit_2dcommunity7rabbita3dom11HTMLElementE(_html)) { #| return undefined; #| } #| } #| } #| const _bind$5 = _M0MPC16string6String9to__lower(_M0MP319moonbit_2dcommunity7rabbita3dom13KeyboardEvent3key(_key)); #| let action; #| switch (_bind$5) { #| case "n": { #| action = next; #| break; #| } #| case "p": { #| action = previous; #| break; #| } #| case "u": { #| action = unfold; #| break; #| } #| default: { #| return undefined; #| } #| } #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent16prevent__defaultGRP319moonbit_2dcommunity7rabbita3dom5EventE(event); #| action(); #| return; #| } else { #| return; #| } #| }); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp18install__shortcuts(emit) { #| return _M0FP319moonbit_2dcommunity7rabbita3cmd11custom__cmd((scheduler) => { #| _M0FP211moonbitlang20openseek_2dviz_2dapp25install__error__shortcuts(() => { #| const _func = emit; #| scheduler.method_table.method_0(scheduler.self, _func(_M0FP211moonbitlang20openseek_2dviz_2dapp18install__shortcutsN6constrS1756)); #| }, () => { #| const _func = emit; #| scheduler.method_table.method_0(scheduler.self, _func(_M0FP211moonbitlang20openseek_2dviz_2dapp18install__shortcutsN6constrS1757)); #| }, () => { #| const _func = emit; #| scheduler.method_table.method_0(scheduler.self, _func(_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13UnfoldCurrent__)); #| }); #| }, undefined); #|} ///| let embedded_viz_app_js_part43 : String = #|function _M0FP211moonbitlang20openseek_2dviz_2dapp14events__status(parsed) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(9); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, parsed.events.length); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " event(s)"); #| const base = _string_builder.val; #| let _tmp$2; #| const _p$2 = parsed.errors; #| if (_p$2.length === 0) { #| _tmp$2 = !parsed.partial_tail; #| } else { #| _tmp$2 = false; #| } #| if (_tmp$2) { #| return base; #| } else { #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(16); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, base); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, " · "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder$2, parsed.errors.length); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, " bad line(s)"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, parsed.partial_tail ? " · truncated tail" : ""); #| return _string_builder$2.val; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp12header__info(parsed) { #| const _bind$3 = parsed.header; #| if (_bind$3 === undefined) { #| return _M0FP211moonbitlang20openseek_2dviz_2dapp12header__infoN5tupleS1758; #| } else { #| const _Some = _bind$3; #| const _header = _Some; #| return { _0: _header.system_prompt, _1: true }; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp20apply__dropped__file(model, name, bytes, text) { #| const parsed = _M0FP311moonbitlang8openseek3viz13parse__events(text); #| const _bind$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp12header__info(parsed); #| const _system_prompt = _bind$3._0; #| const _header_present = _bind$3._1; #| return new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model.sessions, undefined, model.pending_restore_key, name, model.drop_ticket, parsed, _system_prompt, _header_present, bytes, model.view_mode, model.theme, model.sidebar_visible, model.collapsed_roots, false, _M0FP211moonbitlang20openseek_2dviz_2dapp14events__status(parsed), model.errors_only, model.escalated_only, model.build_errors_only, model.show_original_args, model.subrun_children, model.watch_ms, model.watch_pending, model.watch_ticks); #|} #|function _M0MP211moonbitlang20openseek_2dviz_2dapp5Theme5value(self) { #| switch (self) { #| case 0: { #| return "light"; #| } #| case 1: { #| return "dark"; #| } #| default: { #| return "system"; #| } #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp12apply__theme(theme) { #| return _M0FP319moonbit_2dcommunity7rabbita3cmd6effect((_cont, _err_cont) => new _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(_M0FP211moonbitlang20openseek_2dviz_2dapp20set__document__theme(_M0MP211moonbitlang20openseek_2dviz_2dapp5Theme5value(theme)))); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp28current__build__error__count(model) { #| const _bind$3 = model.parsed; #| if (_bind$3 === undefined) { #| return 0; #| } else { #| const _Some = _bind$3; #| const _parsed = _Some; #| const session = _M0FP311moonbitlang8openseek3viz20session__from__parse(_parsed, "", model.system_prompt); #| return _M0FP311moonbitlang8openseek3viz29rendered__build__error__count(session, model.view_mode); #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp21current__error__count(model) { #| const _bind$3 = model.parsed; #| if (_bind$3 === undefined) { #| return 0; #| } else { #| const _Some = _bind$3; #| const _parsed = _Some; #| const session = _M0FP311moonbitlang8openseek3viz20session__from__parse(_parsed, "", model.system_prompt); #| return _M0FP311moonbitlang8openseek3viz22rendered__error__count(session, model.view_mode); #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp25current__escalated__count(model) { #| const _bind$3 = model.parsed; #| if (_bind$3 === undefined) { #| return 0; #| } else { #| const _Some = _bind$3; #| const _parsed = _Some; #| const session = _M0FP311moonbitlang8openseek3viz20session__from__parse(_parsed, "", model.system_prompt); #| return _M0FP311moonbitlang8openseek3viz26rendered__escalated__count(session, model.view_mode); #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp11parse__load(text) { #| let json; #| let _try_err; #| _L: { #| _L$2: { #| const _bind$3 = _M0FPC14json13parse_2einner(new _M0TPC16string10StringView(text, 0, text.length), 1024); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| json = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err = _err._0; #| break _L$2; #| } #| break _L; #| } #| return _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome9Malformed__; #| } #| _L$2: { #| let events_text; #| _L$3: { #| if (json.$tag === 6) { #| const _Object = json; #| const _x = _Object._0; #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_x, "found"); #| if (_x$2 === undefined) { #| break _L$2; #| } else { #| const _Some = _x$2; #| const _x$3 = _Some; #| switch (_x$3.$tag) { #| case 2: { #| return _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome8NotFound__; #| } #| case 1: { #| const _x$4 = _M0MPB3Map3getGsRPB4JsonE(_x, "unchanged"); #| if (_x$4 === undefined) { #| const _x$5 = _M0MPB3Map3getGsRPB4JsonE(_x, "events"); #| if (_x$5 === undefined) { #| break _L$2; #| } else { #| const _Some$2 = _x$5; #| const _x$6 = _Some$2; #| if (_x$6.$tag === 4) { #| const _String = _x$6; #| const _events_text = _String._0; #| events_text = _events_text; #| break _L$3; #| } else { #| break _L$2; #| } #| } #| } else { #| const _Some$2 = _x$4; #| const _x$5 = _Some$2; #| if (_x$5.$tag === 1) { #| return _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome9Unchanged__; #| } else { #| const _x$6 = _M0MPB3Map3getGsRPB4JsonE(_x, "events"); #| if (_x$6 === undefined) { #| break _L$2; #| } else { #| const _Some$3 = _x$6; #| const _x$7 = _Some$3; #| if (_x$7.$tag === 4) { #| const _String = _x$7; #| const _events_text = _String._0; #| events_text = _events_text; #| break _L$3; #| } else { #| break _L$2; #| } #| } #| } #| } #| } #| default: { #| break _L$2; #| } #| } #| } #| } else { #| break _L$2; #| } #| } #| const parsed = _M0FP311moonbitlang8openseek3viz13parse__events(events_text); #| const _bind$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp12header__info(parsed); #| const _system_prompt = _bind$3._0; #| const _header_present = _bind$3._1; #| let log_bytes; #| _L$4: { #| _L$5: { #| if (json.$tag === 6) { #| const _Object = json; #| const _x = _Object._0; #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_x, "events_bytes"); #| if (_x$2 === undefined) { #| break _L$5; #| } else { #| const _Some = _x$2; #| const _x$3 = _Some; #| if (_x$3.$tag === 3) { #| const _Number = _x$3; #| const _value = _Number._0; #| log_bytes = $i64_trunc_f64(_value); #| } else { #| break _L$5; #| } #| } #| } else { #| break _L$5; #| } #| break _L$4; #| } #| log_bytes = BigInt.asUintN(64, BigInt(events_text.length)); #| } #| return new _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome6Loaded(parsed, _system_prompt, _header_present, log_bytes); #| } #| return _M0DTP211moonbitlang20openseek_2dviz_2dapp11LoadOutcome9Malformed__; #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp16session__row__of(json) { #| _L: { #| let id; #| let first_prompt; #| _L$2: { #| if (json.$tag === 6) { #| const _Object = json; #| const _x = _Object._0; #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_x, "id"); #| if (_x$2 === undefined) { #| break _L; #| } else { #| const _Some = _x$2; #| const _x$3 = _Some; #| if (_x$3.$tag === 4) { #| const _String = _x$3; #| const _id = _String._0; #| const _x$4 = _M0MPB3Map3getGsRPB4JsonE(_x, "first_prompt"); #| if (_x$4 === undefined) { #| id = _id; #| first_prompt = _M0FP211moonbitlang20openseek_2dviz_2dapp16session__row__ofN13first__promptS985; #| break _L$2; #| } else { #| const _Some$2 = _x$4; #| const _x$5 = _Some$2; #| if (_x$5.$tag === 4) { #| const _String$2 = _x$5; #| const _first_prompt = _String$2._0; #| id = _id; #| first_prompt = _first_prompt; #| break _L$2; #| } else { #| id = _id; #| first_prompt = _M0FP211moonbitlang20openseek_2dviz_2dapp16session__row__ofN13first__promptS988; #| break _L$2; #| } #| } #| } else { #| break _L; #| } #| } #| } else { #| break _L; #| } #| } #| let key; #| _L$3: { #| _L$4: { #| if (json.$tag === 6) { #| const _Object = json; #| const _x = _Object._0; #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_x, "key"); #| if (_x$2 === undefined) { #| break _L$4; #| } else { #| const _Some = _x$2; #| const _x$3 = _Some; #| if (_x$3.$tag === 4) { #| const _String = _x$3; #| key = _String._0; #| } else { #| break _L$4; #| } #| } #| } else { #| break _L$4; #| } #| break _L$3; #| } #| key = id; #| } #| let root_label; #| if (json.$tag === 6) { #| const _Object = json; #| const _x = _Object._0; #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_x, "root_label"); #| if (_x$2 === undefined) { #| const _x$3 = _M0MPB3Map3getGsRPB4JsonE(_x, "root"); #| if (_x$3 === undefined) { #| root_label = _M0FP211moonbitlang20openseek_2dviz_2dapp16session__row__ofN5valueS949; #| } else { #| const _Some = _x$3; #| const _x$4 = _Some; #| if (_x$4.$tag === 4) { #| const _String = _x$4; #| const _value = _String._0; #| root_label = _value; #| } else { #| root_label = _M0FP211moonbitlang20openseek_2dviz_2dapp16session__row__ofN5valueS952; #| } #| } #| } else { #| const _Some = _x$2; #| const _x$3 = _Some; #| if (_x$3.$tag === 4) { #| const _String = _x$3; #| root_label = _String._0; #| } else { #| const _x$4 = _M0MPB3Map3getGsRPB4JsonE(_x, "root"); #| if (_x$4 === undefined) { #| root_label = _M0FP211moonbitlang20openseek_2dviz_2dapp16session__row__ofN5valueS958; #| } else { #| const _Some$2 = _x$4; #| const _x$5 = _Some$2; #| if (_x$5.$tag === 4) { #| const _String = _x$5; #| const _value = _String._0; #| root_label = _value; #| } else { #| root_label = _M0FP211moonbitlang20openseek_2dviz_2dapp16session__row__ofN5valueS961; #| } #| } #| } #| } #| } else { #| root_label = ""; #| } #| let last_active; #| _L$4: { #| _L$5: { #| if (json.$tag === 6) { #| const _Object = json; #| const _x = _Object._0; #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_x, "last_active"); #| if (_x$2 === undefined) { #| break _L$5; #| } else { #| const _Some = _x$2; #| const _x$3 = _Some; #| if (_x$3.$tag === 3) { #| const _Number = _x$3; #| const _value = _Number._0; #| last_active = $i64_trunc_f64(_value); #| } else { #| break _L$5; #| } #| } #| } else { #| break _L$5; #| } #| break _L$4; #| } #| last_active = undefined; #| } #| let is_marker; #| if (json.$tag === 6) { #| const _Object = json; #| const _x = _Object._0; #| const _x$2 = _M0MPB3Map3getGsRPB4JsonE(_x, "is_marker"); #| if (_x$2 === undefined) { #| is_marker = false; #| } else { #| const _Some = _x$2; #| const _x$3 = _Some; #| if (_x$3.$tag === 1) { #| is_marker = true; #| } else { #| is_marker = false; #| } #| } #| } else { #| is_marker = false; #| } #| return new _M0TP211moonbitlang20openseek_2dviz_2dapp10SessionRow(key, id, root_label, last_active, is_marker, first_prompt); #| } #| return undefined; #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp20parse__session__rows(text) { #| let json; #| let _try_err; #| _L: { #| _L$2: { #| const _bind$3 = _M0FPC14json13parse_2einner(new _M0TPC16string10StringView(text, 0, text.length), 1024); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| json = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err = _err._0; #| break _L$2; #| } #| break _L; #| } #| return _M0DTPC16option6OptionGRPB5ArrayGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowEE4None__; #| } #| if (json.$tag === 5) { #| const _Array = json; #| const _items = _Array._0; #| const _p$2 = []; #| const _p$3 = _items.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = _items[_p$4]; #| const _p$6 = _M0FP211moonbitlang20openseek_2dviz_2dapp16session__row__of(_p$5); #| if (_p$6 === undefined) { #| } else { #| const _p$7 = _p$6; #| const _p$8 = _p$7; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_p$2, _p$8); #| } #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return new _M0DTPC16option6OptionGRPB5ArrayGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowEE4Some(_p$2); #| } else { #| return _M0DTPC16option6OptionGRPB5ArrayGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowEE4None__; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp19is__meaningful__dir(d) { #| if (!(d === "")) { #| const _p$2 = "."; #| return !(d === _p$2); #| } else { #| return false; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp11parent__dir(p) { #| let _cursor_234 = 0; #| const _input_end_236 = p.length; #| const _start_235 = _cursor_234; #| let _accept_state_237 = -1; #| let _match_end_238 = -1; #| let _state_239 = 1; #| let _match_tag_saver_0_240 = -1; #| let _tag_0_242 = -1; #| let _tag_0_1_243 = -1; #| while (true) { #| if (_state_239 !== 4) { #| if (_state_239 < 4) { #| const _bind$3 = _state_239; #| switch (_bind$3) { #| case 0: { #| _tag_0_242 = _tag_0_1_243; #| _match_tag_saver_0_240 = _tag_0_242; #| _accept_state_237 = _state_239; #| _match_end_238 = _cursor_234; #| break; #| } #| case 1: { #| _tag_0_242 = _cursor_234; #| break; #| } #| case 2: { #| _tag_0_1_243 = _tag_0_242; #| _tag_0_242 = _cursor_234; #| break; #| } #| case 3: { #| _tag_0_242 = _cursor_234; #| break; #| } #| default: { #| $panic(); #| } #| } #| } #| const _tmp$2 = Math.imul(_state_239, 4) | 0; #| let _next_char_246; #| if (_cursor_234 < _input_end_236) { #| const _char_245 = p.charCodeAt(_cursor_234); #| _cursor_234 = _cursor_234 + 1 | 0; #| _next_char_246 = _char_245; #| } else { #| _next_char_246 = -1; #| } #| const _p$2 = _tmp$2 + (_next_char_246 < 48 ? (_next_char_246 < 0 ? 0 : _next_char_246 > 46 ? 2 : 1) : _next_char_246 > 91 ? (_next_char_246 < 93 ? 2 : 1) : 1) | 0; #| _state_239 = _M0FP211moonbitlang20openseek_2dviz_2dapp11parent__dirN25_2atransition__table__247S259[_p$2]; #| continue; #| } else { #| break; #| } #| } #| const _bind$3 = _accept_state_237; #| if (_bind$3 === 0) { #| const dir = _M0MPC16string6String12view_2einner(p, _start_235, _match_tag_saver_0_240); #| _cursor_234 = _match_end_238; #| return _M0MPC16string10StringView9to__owned(dir); #| } else { #| _cursor_234 = _start_235; #| return ""; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp18strip__dot__prefix(p) { #| const _bind$3 = _M0MPC16string6String13strip__prefix(p, new _M0TPC16string10StringView(_M0FP211moonbitlang20openseek_2dviz_2dapp18strip__dot__prefixN7_2abindS1007, 0, _M0FP211moonbitlang20openseek_2dviz_2dapp18strip__dot__prefixN7_2abindS1007.length)); #| if (_bind$3 === undefined) { #| return p; #| } else { #| const _Some = _bind$3; #| const _p$2 = _Some; #| return _M0MPC16string10StringView9to__owned(_p$2); #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp14session__group(root_label, is_marker) { #| const normalized = _M0FP211moonbitlang20openseek_2dviz_2dapp18strip__dot__prefix(root_label); #| if (is_marker) { #| const workspace = _M0FP211moonbitlang20openseek_2dviz_2dapp11parent__dir(normalized); #| const container = _M0FP211moonbitlang20openseek_2dviz_2dapp11parent__dir(workspace); #| return _M0FP211moonbitlang20openseek_2dviz_2dapp19is__meaningful__dir(container) ? container : _M0FP211moonbitlang20openseek_2dviz_2dapp19is__meaningful__dir(workspace) ? workspace : ""; #| } else { #| return normalized; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp15sidebar__groups(rows) { #| const groups = []; #| const _bind$3 = rows.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$3) { #| const row = rows[_]; #| const group = _M0FP211moonbitlang20openseek_2dviz_2dapp14session__group(row.root_label, row.is_marker); #| if (!_M0MPC15array5Array8containsGsE(groups, group)) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(groups, group); #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return groups; #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp23prune__collapsed__roots(collapsed_roots, rows) { #| const groups = _M0FP211moonbitlang20openseek_2dviz_2dapp15sidebar__groups(rows); #| const _p$2 = []; #| const _p$3 = collapsed_roots.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = collapsed_roots[_p$4]; #| if (_M0MPC15array5Array8containsGsE(groups, _p$5)) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_p$2, _p$5); #| } #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _p$2; #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp21resolve__session__key(sessions, value) { #| let _tmp$2; #| let _p$2; #| _L: { #| _L$2: { #| const _p$3 = sessions.length; #| let _tmp$3 = 0; #| while (true) { #| const _p$4 = _tmp$3; #| if (_p$4 < _p$3) { #| const _p$5 = sessions[_p$4]; #| if (_p$5.key === value) { #| _p$2 = true; #| break _L$2; #| } #| _tmp$3 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| _tmp$2 = false; #| break _L; #| } #| _tmp$2 = _p$2; #| } #| if (_tmp$2) { #| return value; #| } #| return _M0MPC16option6Option3mapGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowsE(_M0MPB4Iter11find__firstGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(_M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(sessions), (row) => row.id === value), (row) => row.key); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp30restore__scroll__to__hash__seqN7attemptS598(constr, tries) { #| const _bind$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp11hash__param("seq"); #| if (_bind$3 === undefined) { #| return; #| } else { #| const _Some = _bind$3; #| const _value = _Some; #| const want = _M0FP211moonbitlang20openseek_2dviz_2dapp15decimal__prefix(_value); #| if (want !== want || (want > _M0FPB18double__max__value || want < _M0FPB18double__min__value)) { #| return undefined; #| } #| const _bind$4 = _M0FP211moonbitlang20openseek_2dviz_2dapp12nearest__seq(want); #| if (_bind$4.$tag === 1) { #| const _Some$2 = _bind$4; #| const _element = _Some$2._0; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement33scroll__into__view__with__optionsGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_element, undefined, constr, undefined, undefined); #| return; #| } else { #| if (tries > 0) { #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window12set__timeout(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), () => { #| _M0FP211moonbitlang20openseek_2dviz_2dapp30restore__scroll__to__hash__seqN7attemptS598(constr, tries - 1 | 0); #| }, 100); #| return; #| } else { #| return; #| } #| } #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp30restore__scroll__to__hash__seq() { #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window25request__animation__frame(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), (_discard_) => { #| _M0MP319moonbit_2dcommunity7rabbita3dom6Window25request__animation__frame(_M0FP319moonbit_2dcommunity7rabbita3dom6window(), (_discard_$2) => { #| _M0FP211moonbitlang20openseek_2dviz_2dapp30restore__scroll__to__hash__seqN7attemptS598(_M0FP211moonbitlang20openseek_2dviz_2dapp30restore__scroll__to__hash__seqN6constrS1759, 50); #| }); #| }); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp32scroll__to__card__from__viewport(selector, direction) { #| const elements = _M0FP211moonbitlang20openseek_2dviz_2dapp17visible__elements(selector); #| if (0 < elements.length) { #| const _bind$3 = elements[0]; #| const _bind$4 = _M0MPC15array5Array4lastGRP319moonbit_2dcommunity7rabbita3dom7ElementE(elements); #| if (_bind$4.$tag === 1) { #| const _Some = _bind$4; #| const _last = _Some._0; #| const anchor = _M0MP319moonbit_2dcommunity7rabbita3dom6Window13inner__height(_M0FP319moonbit_2dcommunity7rabbita3dom6window()) / 2; #| const target = direction >= 0 ? _M0MPC16option6Option10unwrap__orGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MPB4Iter11find__firstGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(elements), (element) => _M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect8get__top(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement27get__bounding__client__rectGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element)) > anchor + 1), _bind$3) : _M0MPC16option6Option10unwrap__orGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MPB4Iter11find__firstGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_M0MPC15array5Array9rev__iterGRP319moonbit_2dcommunity7rabbita3dom7ElementE(elements), (element) => _M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect11get__bottom(_M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement27get__bounding__client__rectGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element)) < anchor - 1), _last); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement33scroll__into__view__with__optionsGRP319moonbit_2dcommunity7rabbita3dom7ElementE(target, _M0FP211moonbitlang20openseek_2dviz_2dapp32scroll__to__card__from__viewportN6constrS1760, _M0FP211moonbitlang20openseek_2dviz_2dapp32scroll__to__card__from__viewportN6constrS1761, undefined, undefined); #| return; #| } else { #| return; #| } #| } else { #| return; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp12session__row(model, key) { #| return _M0MPB4Iter11find__firstGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(_M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(model.sessions), (row) => row.key === key); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp14session__label(model, key) { #| const _bind$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp12session__row(model, key); #| if (_bind$3 === undefined) { #| return key; #| } else { #| const _Some = _bind$3; #| const _row = _Some; #| return _row.id; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp22encode__uri__component(value) { #| return _M0MP319moonbit_2dcommunity7rabbita2js5Value19apply__with__stringGssE(_M0FP319moonbit_2dcommunity7rabbita2js10globalThis, "encodeURIComponent", [value]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp12session__url(id) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(14); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "/api/sessions/"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP211moonbitlang20openseek_2dviz_2dapp22encode__uri__component(id)); #| return _string_builder.val; #|} #|function _M0MP211moonbitlang20openseek_2dviz_2dapp10HashParams6delete(self, key) { #| _M0MP319moonbit_2dcommunity7rabbita2js5Value19apply__with__stringGsuE(self, "delete", [key]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp18set__hash__session(key, view) { #| const _bind$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp18read__hash__params(); #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _params = _Some._0; #| const _bind$4 = _M0MP211moonbitlang20openseek_2dviz_2dapp10HashParams3get(_params, "s"); #| if (_bind$4 === undefined) { #| } else { #| const _Some$2 = _bind$4; #| const _previous = _Some$2; #| if (!(_previous === key)) { #| _M0MP211moonbitlang20openseek_2dviz_2dapp10HashParams6delete(_params, "seq"); #| } #| } #| _M0MP211moonbitlang20openseek_2dviz_2dapp10HashParams3set(_params, "s", key); #| _M0MP211moonbitlang20openseek_2dviz_2dapp10HashParams3set(_params, "v", view); #| _M0MP211moonbitlang20openseek_2dviz_2dapp10HashParams4save(_params); #| return; #| } else { #| return; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp15set__hash__view(view) { #| _M0FP211moonbitlang20openseek_2dviz_2dapp16set__hash__value("v", view); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp18should__auto__open(standalone, sessions, selected, dropped) { #| return standalone && (!(sessions.length === 0) && (selected === undefined ? dropped === undefined : false)); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp19subrun__child__refs(model, parent_key, parsed) { #| const _bind$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp12session__row(model, parent_key); #| if (_bind$3 === undefined) { #| return []; #| } else { #| const _Some = _bind$3; #| const _parent_row = _Some; #| const session = _M0FP311moonbitlang8openseek3viz20session__from__parse(parsed, _parent_row.id, ""); #| const child_ids = _M0FP311moonbitlang8openseek3viz18subrun__child__ids(session, _parent_row.id); #| const _acc = []; #| const _bind$4 = child_ids.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const child_id = child_ids[_]; #| const _bind$5 = _M0FP211moonbitlang20openseek_2dviz_2dapp21resolve__session__key(model.sessions, child_id); #| if (_bind$5 === undefined) { #| } else { #| const _Some$2 = _bind$5; #| const _key = _Some$2; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, { _0: child_id, _1: _key }); #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| return _acc; #| } #| } #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp23toggle__collapsed__root(roots, root) { #| if (_M0MPC15array5Array8containsGsE(roots, root)) { #| const _p$2 = []; #| const _p$3 = roots.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = roots[_p$4]; #| if (!(_p$5 === root)) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_p$2, _p$5); #| } #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return _p$2; #| } else { #| const next = _M0MPC15array5Array4copyGsE(roots); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(next, root); #| return next; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp24unfold__nearest__details() { #| const candidates = _M0FP211moonbitlang20openseek_2dviz_2dapp17visible__elements("details.card:not([open]), details.tool-call:not([open]), details.reasoning:not([open]), details.turn:not([open])"); #| const height = _M0MP319moonbit_2dcommunity7rabbita3dom6Window13inner__height(_M0FP319moonbit_2dcommunity7rabbita3dom6window()); #| const _p$2 = []; #| const _p$3 = candidates.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = candidates[_p$4]; #| const _p$6 = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement27get__bounding__client__rectGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_p$5); #| if (_M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect11get__bottom(_p$6) >= 0 && _M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect8get__top(_p$6) <= height) { #| _M0MPC15array5Array4pushGORP419moonbit_2dcommunity7rabbita8internal7runtime5StoreE(_p$2, _p$5); #| } #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const visible = _p$2; #| const pool = visible.length === 0 ? candidates : visible; #| let best = undefined; #| const _bind$3 = pool.length; #| let _tmp$3 = 0; #| while (true) { #| const _ = _tmp$3; #| if (_ < _bind$3) { #| const element = pool[_]; #| const rect = _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement27get__bounding__client__rectGRP319moonbit_2dcommunity7rabbita3dom7ElementE(element); #| const distance = Math.abs(_M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect8get__top(rect) + _M0MP319moonbit_2dcommunity7rabbita3dom7DOMRect11get__height(rect) / 2 - height / 2); #| _L: { #| _L$2: { #| const _bind$4 = best; #| if (_bind$4 === undefined) { #| break _L$2; #| } else { #| const _bind$5 = best; #| if (_bind$5 === undefined) { #| } else { #| const _Some = _bind$5; #| const _x = _Some; #| const _previous = _x._1; #| if (distance < _previous) { #| break _L$2; #| } #| } #| } #| break _L; #| } #| best = { _0: element, _1: distance }; #| } #| _tmp$3 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const _bind$4 = best; #| if (_bind$4 === undefined) { #| return; #| } else { #| const _Some = _bind$4; #| const _x = _Some; #| const _element = _x._0; #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement14set__attributeGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_element, "open", ""); #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom9IsElement33scroll__into__view__with__optionsGRP319moonbit_2dcommunity7rabbita3dom7ElementE(_element, _M0FP211moonbitlang20openseek_2dviz_2dapp24unfold__nearest__detailsN6constrS1762, _M0FP211moonbitlang20openseek_2dviz_2dapp24unfold__nearest__detailsN6constrS1763, undefined, undefined); #| return; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp17view__mode__value(mode) { #| if (mode === 0) { #| return "raw"; #| } else { #| return "model"; #| } #|} #|function _M0MP211moonbitlang20openseek_2dviz_2dapp14HashSessionKey6decode(encoded) { #| let value; #| let _try_err; #| _L: { #| _L$2: { #| const _bind$3 = _M0FPC28encoding7percent6decode(_M0MPC16string10StringView12replace__all(encoded, new _M0TPC16string10StringView(_M0MP211moonbitlang20openseek_2dviz_2dapp14HashSessionKey6decodeN7_2abindS1103, 0, _M0MP211moonbitlang20openseek_2dviz_2dapp14HashSessionKey6decodeN7_2abindS1103.length), new _M0TPC16string10StringView(_M0MP211moonbitlang20openseek_2dviz_2dapp14HashSessionKey6decodeN7_2abindS1104, 0, _M0MP211moonbitlang20openseek_2dviz_2dapp14HashSessionKey6decodeN7_2abindS1104.length))); #| if (_bind$3.$tag === 1) { #| const _ok = _bind$3; #| value = _ok._0; #| } else { #| const _err = _bind$3; #| _try_err = _err._0; #| break _L$2; #| } #| break _L; #| } #| return new _M0DTPC16result6ResultGRP211moonbitlang20openseek_2dviz_2dapp14HashSessionKeyRP211moonbitlang20openseek_2dviz_2dapp23MalformedHashSessionKeyE3Err(_M0DTPC15error5Error86moonbitlang_2fopenseek_2dviz_2dapp_2eMalformedHashSessionKey_2eMalformedHashSessionKey__); #| } #| return new _M0DTPC16result6ResultGRP211moonbitlang20openseek_2dviz_2dapp14HashSessionKeyRP211moonbitlang20openseek_2dviz_2dapp23MalformedHashSessionKeyE2Ok(value); #|} #|function _M0MP211moonbitlang20openseek_2dviz_2dapp14HashSessionKey14from__fragment(fragment) { #| const _it = _M0MPC16string10StringView5split(fragment, new _M0TPC16string10StringView(_M0MP211moonbitlang20openseek_2dviz_2dapp14HashSessionKey14from__fragmentN7_2abindS1124, 0, _M0MP211moonbitlang20openseek_2dviz_2dapp14HashSessionKey14from__fragmentN7_2abindS1124.length)); #| while (true) { #| const _bind$3 = _M0MPB4Iter4nextGUsRPB4JsonEE(_it); #| if (_bind$3 === undefined) { #| break; #| } else { #| const _Some = _bind$3; #| const _parameter = _Some; #| if ((_parameter.end - _parameter.start | 0) >= 2) { #| const _x = _parameter.str.charCodeAt(_parameter.start); #| if (_x === 115) { #| const _x$2 = _parameter.str.charCodeAt(_parameter.start + 1 | 0); #| if (_x$2 === 61) { #| const _x$3 = new _M0TPC16string10StringView(_parameter.str, _parameter.start + 2 | 0, _parameter.end); #| const _bind$4 = _M0MP211moonbitlang20openseek_2dviz_2dapp14HashSessionKey6decode(_x$3); #| let _tmp$2; #| if (_bind$4.$tag === 1) { #| const _ok = _bind$4; #| _tmp$2 = _ok._0; #| } else { #| return _bind$4; #| } #| return new _M0DTPC16result6ResultGORP211moonbitlang20openseek_2dviz_2dapp14HashSessionKeyRP211moonbitlang20openseek_2dviz_2dapp23MalformedHashSessionKeyE2Ok(_tmp$2); #| } #| } #| } #| continue; #| } #| } #| return new _M0DTPC16result6ResultGORP211moonbitlang20openseek_2dviz_2dapp14HashSessionKeyRP211moonbitlang20openseek_2dviz_2dapp23MalformedHashSessionKeyE2Ok(undefined); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp6update(emit, msg, model) { #| let _tmp$2 = msg; #| let _tmp$3 = model; #| _L: while (true) { #| const msg$2 = _tmp$2; #| const model$2 = _tmp$3; #| switch (msg$2.$tag) { #| case 0: { #| const _SessionsFetched = msg$2; #| const _x = _SessionsFetched._0; #| if (_x.$tag === 1) { #| const _Ok = _x; #| const _text = _Ok._0; #| const _bind$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp20parse__session__rows(_text); #| if (_bind$3.$tag === 1) { #| const _Some = _bind$3; #| const _sessions = _Some._0; #| const _bind$4 = model$2.selected; #| let untouched; #| if (_bind$4 === undefined) { #| const _bind$5 = model$2.dropped; #| untouched = _bind$5 === undefined; #| } else { #| untouched = false; #| } #| let waiting_for; #| _L$2: { #| _L$3: { #| const _bind$5 = model$2.pending_restore_key; #| if (_bind$5 === undefined) { #| break _L$3; #| } else { #| const _Some$2 = _bind$5; #| const _key = _Some$2; #| if (model$2.watch_ms > 0) { #| if (untouched) { #| const _bind$6 = _M0FP211moonbitlang20openseek_2dviz_2dapp21resolve__session__key(_sessions, _key); #| if (_bind$6 === undefined) { #| waiting_for = _key; #| } else { #| break _L$3; #| } #| } else { #| break _L$3; #| } #| } else { #| break _L$3; #| } #| } #| break _L$2; #| } #| waiting_for = undefined; #| } #| const _tmp$4 = _M0FP211moonbitlang20openseek_2dviz_2dapp23prune__collapsed__roots(model$2.collapsed_roots, _sessions); #| let _tmp$5; #| if (waiting_for === undefined) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(11); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, _sessions.length); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " session(s)"); #| const _p$2 = _string_builder.val; #| const _p$3 = model$2.dropped; #| _tmp$5 = _p$3 === undefined ? _p$2 : model$2.status; #| } else { #| const _Some$2 = waiting_for; #| const _key = _Some$2; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(24); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "waiting for "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _key); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " to start…"); #| _tmp$5 = _string_builder.val; #| } #| const listed = new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(_sessions, model$2.selected, waiting_for, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, _tmp$4, model$2.loading, _tmp$5, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks); #| _L$3: { #| const _bind$5 = model$2.pending_restore_key; #| if (_bind$5 === undefined) { #| break _L$3; #| } else { #| const _Some$2 = _bind$5; #| const _key = _Some$2; #| if (untouched) { #| const _bind$6 = _M0FP211moonbitlang20openseek_2dviz_2dapp21resolve__session__key(_sessions, _key); #| if (_bind$6 === undefined) { #| break _L$3; #| } else { #| const _Some$3 = _bind$6; #| const _resolved = _Some$3; #| _tmp$2 = new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg6Select(_resolved); #| _tmp$3 = listed; #| continue _L; #| } #| } else { #| break _L$3; #| } #| } #| } #| if (_M0FP211moonbitlang20openseek_2dviz_2dapp18should__auto__open(_M0FP211moonbitlang20openseek_2dviz_2dapp13embedded__has("/api/sessions"), _sessions, model$2.selected, model$2.dropped)) { #| _tmp$2 = new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg6Select(_M0MPC15array5Array2atGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowE(_sessions, 0).key); #| _tmp$3 = listed; #| continue _L; #| } else { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: listed }; #| } #| } else { #| const _p$2 = "could not read the session list"; #| const _p$3 = model$2.dropped; #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, _p$3 === undefined ? _p$2 : model$2.status, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| } else { #| const _Err = _x; #| const _error = _Err._0; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(25); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "failed to list sessions: "); #| _M0MPB13StringBuilder13write__objectGRPC15error5ErrorE(_string_builder, _error); #| const _p$2 = _string_builder.val; #| const _p$3 = model$2.dropped; #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, _p$3 === undefined ? _p$2 : model$2.status, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| } #| case 1: { ///| let embedded_viz_app_js_part44 : String = #| const _Select = msg$2; #| const _key = _Select._0; #| const label = _M0FP211moonbitlang20openseek_2dviz_2dapp14session__label(model$2, _key); #| const command = _M0FP211moonbitlang20openseek_2dviz_2dapp11fetch__text(emit, _M0FP211moonbitlang20openseek_2dviz_2dapp12session__url(_key), (result) => new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg14SessionFetched(_key, result)); #| const mode = _M0FP211moonbitlang20openseek_2dviz_2dapp17view__mode__value(model$2.view_mode); #| const _p$2 = [command, _M0FP319moonbit_2dcommunity7rabbita3cmd6effect((_cont, _err_cont) => new _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(_M0FP211moonbitlang20openseek_2dviz_2dapp18set__hash__session(_key, mode)))]; #| const _tmp$4 = new _M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd5Batch(_p$2); #| const _tmp$5 = model$2.drop_ticket + 1 | 0; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(11); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "loading "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, label); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "…"); #| const _tmp$6 = _string_builder.val; #| const _bind$3 = []; #| return { _0: _tmp$4, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, _key, model$2.pending_restore_key, undefined, _tmp$5, undefined, "", false, 0n, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, true, _tmp$6, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, _M0MPB3Map3MapGsRP311moonbitlang8openseek14agent__session7SessionE(new _M0TPB9ArrayViewGUsRP311moonbitlang8openseek14agent__session7SessionEE(_bind$3, 0, 0), undefined), model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| case 3: { #| const _UrlRequested = msg$2; #| const _request = _UrlRequested._0; #| if (_request.$tag === 0) { #| const _Internal = _request; #| const _url = _Internal._0; #| const _bind$4 = _url.fragment; #| if (_bind$4 === undefined) { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 }; #| } else { #| const _Some = _bind$4; #| const _fragment = _Some; #| let _try_err; #| _L$2: { #| const _bind$5 = _M0MP211moonbitlang20openseek_2dviz_2dapp14HashSessionKey14from__fragment(new _M0TPC16string10StringView(_fragment, 0, _fragment.length)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err = _bind$5; #| _try_err = _err._0; #| break _L$2; #| } #| return _bind$6 === undefined ? { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 } : { _0: _M0FP319moonbit_2dcommunity7rabbita3nav9push__url(_M0MP319moonbit_2dcommunity7rabbita3url3Url10to__string(_url)), _1: model$2 }; #| } #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, "invalid session link: malformed s= value", model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| } else { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 }; #| } #| } #| case 4: { #| const _UrlChanged = msg$2; #| const _url = _UrlChanged._0; #| const _bind$4 = _url.fragment; #| if (_bind$4 === undefined) { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 }; #| } else { #| const _Some = _bind$4; #| const _fragment = _Some; #| let _try_err; #| _L$2: { #| const _bind$5 = _M0MP211moonbitlang20openseek_2dviz_2dapp14HashSessionKey14from__fragment(new _M0TPC16string10StringView(_fragment, 0, _fragment.length)); #| let _bind$6; #| if (_bind$5.$tag === 1) { #| const _ok = _bind$5; #| _bind$6 = _ok._0; #| } else { #| const _err = _bind$5; #| _try_err = _err._0; #| break _L$2; #| } #| if (_bind$6 === undefined) { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 }; #| } else { #| const _Some$2 = _bind$6; #| const _key$2 = _Some$2; #| _L$3: { #| const _bind$7 = _M0FP211moonbitlang20openseek_2dviz_2dapp21resolve__session__key(model$2.sessions, _key$2); #| if (_bind$7 === undefined) { #| break _L$3; #| } else { #| const _Some$3 = _bind$7; #| const _key$3 = _Some$3; #| if (_M0IP016_24default__implPB2Eq10not__equalGOsE(model$2.selected, _key$3)) { #| _tmp$2 = new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg6Select(_key$3); #| continue _L; #| } else { #| break _L$3; #| } #| } #| } #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 }; #| } #| } #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, "invalid session link: malformed s= value", model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| } #| case 5: { #| const _SubrunFetched = msg$2; #| const _parent_key = _SubrunFetched._0; #| const _child_id = _SubrunFetched._1; #| const _result = _SubrunFetched._2; #| if (_M0IP016_24default__implPB2Eq10not__equalGOsE(model$2.selected, _parent_key)) { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 }; #| } else { #| if (_result.$tag === 0) { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 }; #| } else { #| const _Ok = _result; #| const _text = _Ok._0; #| _L$2: { #| const _bind$5 = _M0FP211moonbitlang20openseek_2dviz_2dapp11parse__load(_text); #| switch (_bind$5.$tag) { #| case 0: { #| const _Loaded = _bind$5; #| const _parsed = _Loaded._0; #| const _system_prompt = _Loaded._1; #| const _bind$6 = []; #| const children = _M0MPB3Map3MapGsRP311moonbitlang8openseek14agent__session7SessionE(new _M0TPB9ArrayViewGUsRP311moonbitlang8openseek14agent__session7SessionEE(_bind$6, 0, 0), undefined); #| const _it = _M0MPB3Map5iter2GsRP311moonbitlang8openseek14agent__session7SessionE(model$2.subrun_children); #| while (true) { #| const _bind$7 = _M0MPB5Iter24nextGsRP311moonbitlang8openseek14agent__session7SessionE(_it); #| if (_bind$7 === undefined) { #| break; #| } else { #| const _Some = _bind$7; #| const _x$2 = _Some; #| const _id = _x$2._0; #| const _child = _x$2._1; #| _M0MPB3Map3setGsRP311moonbitlang8openseek14agent__session7SessionE(children, _id, _child); #| continue; #| } #| } #| _M0MPB3Map3setGsRP311moonbitlang8openseek14agent__session7SessionE(children, _child_id, _M0FP311moonbitlang8openseek3viz20session__from__parse(_parsed, _child_id, _system_prompt)); #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, model$2.status, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| case 1: { #| break _L$2; #| } #| case 2: { #| break _L$2; #| } #| default: { #| break _L$2; #| } #| } #| } #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 }; #| } #| } #| } #| case 2: { #| const _SessionFetched = msg$2; #| const _key$2 = _SessionFetched._0; #| const _result$2 = _SessionFetched._1; #| if (_M0IP016_24default__implPB2Eq10not__equalGOsE(model$2.selected, _key$2)) { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 }; #| } else { #| const label$2 = _M0FP211moonbitlang20openseek_2dviz_2dapp14session__label(model$2, _key$2); #| if (_result$2.$tag === 0) { #| const _Err = _result$2; #| const _error = _Err._0; #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(16); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "request failed: "); #| _M0MPB13StringBuilder13write__objectGRPC15error5ErrorE(_string_builder$2, _error); #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, false, _string_builder$2.val, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } else { #| const _Ok = _result$2; #| const _text = _Ok._0; #| _L$2: { #| const _bind$5 = _M0FP211moonbitlang20openseek_2dviz_2dapp11parse__load(_text); #| switch (_bind$5.$tag) { #| case 0: { #| const _Loaded = _bind$5; #| const _parsed = _Loaded._0; #| const _system_prompt = _Loaded._1; #| const _header_present = _Loaded._2; #| const _log_bytes = _Loaded._3; #| const _p$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp19subrun__child__refs(model$2, _key$2, _parsed); #| const _p$4 = new Array(_p$3.length); #| const _p$5 = _p$3.length; #| let _tmp$7 = 0; #| while (true) { #| const _p$6 = _tmp$7; #| if (_p$6 < _p$5) { #| const _p$7 = _p$3[_p$6]; #| const _p$8 = _p$7._0; #| const _p$9 = _p$7._1; #| _p$4[_p$6] = _M0FP211moonbitlang20openseek_2dviz_2dapp11fetch__text(emit, _M0FP211moonbitlang20openseek_2dviz_2dapp12session__url(_p$9), (_p$10) => new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13SubrunFetched(_key$2, _p$8, _p$10)); #| _tmp$7 = _p$6 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const child_fetches = _p$4; #| const _self$4 = []; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP319moonbit_2dcommunity7rabbita3cmd6effect((_cont, _err_cont) => new _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(_M0FP211moonbitlang20openseek_2dviz_2dapp30restore__scroll__to__hash__seq()))); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(child_fetches)); #| const _p$6 = _self$4; #| return { _0: new _M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd5Batch(_p$6), _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, _parsed, _system_prompt, _header_present, _log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, false, _M0FP211moonbitlang20openseek_2dviz_2dapp14events__status(_parsed), model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| case 2: { #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(19); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "session not found: "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, label$2); #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, undefined, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, false, _string_builder$2.val, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| case 1: { #| break _L$2; #| } #| default: { #| break _L$2; #| } #| } #| } #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(23); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "malformed response for "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, label$2); #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, undefined, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, false, _string_builder$2.val, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| } #| } #| case 20: { #| const ticks = model$2.watch_ticks + 1 | 0; #| let list_refresh; #| _L$2: { #| _L$3: { #| if ((ticks % 5 | 0) === 0) { #| break _L$3; #| } else { #| const _bind$5 = model$2.pending_restore_key; #| if (_bind$5 === undefined) { #| list_refresh = []; #| } else { #| break _L$3; #| } #| } #| break _L$2; #| } #| list_refresh = [_M0FP211moonbitlang20openseek_2dviz_2dapp11fetch__text(emit, "/api/sessions", (result) => new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg20WatchSessionsFetched(result))]; #| } #| _L$3: { #| const _bind$5 = model$2.selected; #| if (_bind$5 === undefined) { #| break _L$3; #| } else { #| const _Some = _bind$5; #| const _key$3 = _Some; #| if (!model$2.loading && !model$2.watch_pending) { #| const _self$4 = []; #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(13); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, _M0FP211moonbitlang20openseek_2dviz_2dapp12session__url(_key$3)); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "?known_bytes="); #| _M0MPB13StringBuilder13write__objectGlE(_string_builder$2, model$2.log_bytes); #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP211moonbitlang20openseek_2dviz_2dapp11fetch__text(emit, _string_builder$2.val, (result) => new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg12WatchFetched(_key$3, result))); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(list_refresh)); #| const _p$3 = _self$4; #| return { _0: new _M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd5Batch(_p$3), _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, model$2.status, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, true, ticks) }; #| } else { #| break _L$3; #| } #| } #| } #| return { _0: new _M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd5Batch(list_refresh), _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, model$2.status, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, ticks) }; #| } #| case 21: { #| const _WatchFetched = msg$2; #| const _key$3 = _WatchFetched._0; #| const _result$3 = _WatchFetched._1; #| const model$3 = new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, model$2.status, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, false, model$2.watch_ticks); #| if (_M0IPC16option6OptionPB2Eq5equalGsE(model$3.selected, _key$3) && !model$3.loading) { #| if (_result$3.$tag === 0) { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$3 }; #| } else { #| const _Ok = _result$3; #| const _text = _Ok._0; #| _L$4: { #| const _bind$5 = _M0FP211moonbitlang20openseek_2dviz_2dapp11parse__load(_text); #| switch (_bind$5.$tag) { #| case 1: { #| break _L$4; #| } #| case 3: { #| break _L$4; #| } #| case 2: { #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(27); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "session no longer on disk: "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, _M0FP211moonbitlang20openseek_2dviz_2dapp14session__label(model$3, _key$3)); #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$3.sessions, model$3.selected, model$3.pending_restore_key, model$3.dropped, model$3.drop_ticket, model$3.parsed, model$3.system_prompt, model$3.header_present, model$3.log_bytes, model$3.view_mode, model$3.theme, model$3.sidebar_visible, model$3.collapsed_roots, model$3.loading, _string_builder$2.val, model$3.errors_only, model$3.escalated_only, model$3.build_errors_only, model$3.show_original_args, model$3.subrun_children, model$3.watch_ms, model$3.watch_pending, model$3.watch_ticks) }; #| } #| default: { #| const _Loaded = _bind$5; #| const _parsed = _Loaded._0; #| const _system_prompt = _Loaded._1; #| const _header_present = _Loaded._2; #| const _log_bytes = _Loaded._3; #| const follow = _M0FP211moonbitlang20openseek_2dviz_2dapp26main__scrolled__to__bottom(); #| const _p$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp19subrun__child__refs(model$3, _key$3, _parsed); #| const _p$4 = new Array(_p$3.length); #| const _p$5 = _p$3.length; #| let _tmp$7 = 0; #| while (true) { #| const _p$6 = _tmp$7; #| if (_p$6 < _p$5) { #| const _p$7 = _p$3[_p$6]; #| const _p$8 = _p$7._0; #| const _p$9 = _p$7._1; #| _p$4[_p$6] = _M0FP211moonbitlang20openseek_2dviz_2dapp11fetch__text(emit, _M0FP211moonbitlang20openseek_2dviz_2dapp12session__url(_p$9), (_p$10) => new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13SubrunFetched(_key$3, _p$8, _p$10)); #| _tmp$7 = _p$6 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const child_fetches = _p$4; #| const scroll = follow ? [_M0FP319moonbit_2dcommunity7rabbita3cmd6effect((_cont, _err_cont) => new _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(_M0FP211moonbitlang20openseek_2dviz_2dapp24scroll__main__to__bottom()))] : []; #| const _self$4 = []; #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(scroll)); #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(child_fetches)); #| const _p$6 = _self$4; #| return { _0: new _M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd5Batch(_p$6), _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$3.sessions, model$3.selected, model$3.pending_restore_key, model$3.dropped, model$3.drop_ticket, _parsed, _system_prompt, _header_present, _log_bytes, model$3.view_mode, model$3.theme, model$3.sidebar_visible, model$3.collapsed_roots, model$3.loading, _M0FP211moonbitlang20openseek_2dviz_2dapp14events__status(_parsed), model$3.errors_only, model$3.escalated_only, model$3.build_errors_only, model$3.show_original_args, model$3.subrun_children, model$3.watch_ms, model$3.watch_pending, model$3.watch_ticks) }; #| } #| } #| } #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$3 }; #| } #| } else { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$3 }; #| } #| } #| case 22: { #| const _WatchSessionsFetched = msg$2; #| const _result$4 = _WatchSessionsFetched._0; #| if (_result$4.$tag === 1) { #| const _Ok = _result$4; #| const _text = _Ok._0; #| _L$4: { #| const _bind$5 = _M0FP211moonbitlang20openseek_2dviz_2dapp20parse__session__rows(_text); #| if (_bind$5.$tag === 1) { #| const _Some = _bind$5; #| const _sessions = _Some._0; #| if (_M0IP016_24default__implPB2Eq10not__equalGRPB5ArrayGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowEE(_sessions, model$2.sessions)) { #| const listed = new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(_sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, _M0FP211moonbitlang20openseek_2dviz_2dapp23prune__collapsed__roots(model$2.collapsed_roots, _sessions), model$2.loading, model$2.status, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks); #| _L$5: { #| const _bind$6 = model$2.pending_restore_key; #| if (_bind$6 === undefined) { #| break _L$5; #| } else { #| const _Some$2 = _bind$6; #| const _key$4 = _Some$2; #| const _bind$7 = model$2.selected; #| if (_bind$7 === undefined) { #| const _bind$8 = model$2.dropped; #| if (_bind$8 === undefined) { #| const _bind$9 = _M0FP211moonbitlang20openseek_2dviz_2dapp21resolve__session__key(_sessions, _key$4); #| if (_bind$9 === undefined) { #| break _L$5; #| } else { #| const _Some$3 = _bind$9; #| const _resolved = _Some$3; #| _tmp$2 = new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg6Select(_resolved); #| _tmp$3 = new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(listed.sessions, listed.selected, undefined, listed.dropped, listed.drop_ticket, listed.parsed, listed.system_prompt, listed.header_present, listed.log_bytes, listed.view_mode, listed.theme, listed.sidebar_visible, listed.collapsed_roots, listed.loading, listed.status, listed.errors_only, listed.escalated_only, listed.build_errors_only, listed.show_original_args, listed.subrun_children, listed.watch_ms, listed.watch_pending, listed.watch_ticks); #| continue _L; #| } #| } else { #| break _L$5; #| } #| } else { #| break _L$5; #| } #| } #| } #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: listed }; #| } else { #| break _L$4; #| } #| } else { #| break _L$4; #| } #| } #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 }; #| } else { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 }; #| } #| } #| case 6: { #| const _FileDropped = msg$2; #| const _name = _FileDropped._0; #| const _bytes = _FileDropped._1; #| const _file = _FileDropped._2; #| const ticket = model$2.drop_ticket + 1 | 0; #| const _tmp$7 = _M0FP319moonbit_2dcommunity7rabbita3cmd7attemptGsRPC15error5ErrorE((result) => { #| const _func = emit; #| return _func(new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg15DroppedFileRead(ticket, _name, _bytes, result)); #| }, (_cont, _err_cont) => _M0MP319moonbit_2dcommunity7rabbita3dom4Blob4text(_file, _cont, _err_cont)); #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(11); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "reading "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, _name); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "…"); #| return { _0: _tmp$7, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, true, _string_builder$2.val, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| case 7: { #| const _DroppedFileRead = msg$2; #| const _ticket = _DroppedFileRead._0; #| const _name$2 = _DroppedFileRead._1; #| const _bytes$2 = _DroppedFileRead._2; #| const _result$5 = _DroppedFileRead._3; #| if (_ticket !== model$2.drop_ticket) { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 }; #| } else { #| if (_result$5.$tag === 1) { #| const _Ok = _result$5; #| const _text = _Ok._0; #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: _M0FP211moonbitlang20openseek_2dviz_2dapp20apply__dropped__file(model$2, _name$2, _bytes$2, _text) }; #| } else { #| const _Err = _result$5; #| const _error = _Err._0; #| const _string_builder$3 = _M0MPB13StringBuilder21StringBuilder_2einner(29); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$3, "failed to read dropped file: "); #| _M0MPB13StringBuilder13write__objectGRPC15error5ErrorE(_string_builder$3, _error); #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, false, _string_builder$3.val, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| } #| } #| case 8: { #| const _SetMode = msg$2; #| const _mode = _SetMode._0; #| const value = _M0FP211moonbitlang20openseek_2dviz_2dapp17view__mode__value(_mode); #| const _p$3 = [_M0FP319moonbit_2dcommunity7rabbita3cmd6effect((_cont, _err_cont) => new _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(_M0FP211moonbitlang20openseek_2dviz_2dapp15set__hash__view(value))), _M0FP319moonbit_2dcommunity7rabbita3cmd6effect((_cont, _err_cont) => new _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(_M0FP211moonbitlang20openseek_2dviz_2dapp30restore__scroll__to__hash__seq()))]; #| return { _0: new _M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd5Batch(_p$3), _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, _mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, model$2.status, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| case 9: { #| const _SetArgsView = msg$2; #| const _show_original = _SetArgsView._0; #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, model$2.status, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, _show_original, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| case 13: { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, model$2.status, !model$2.errors_only, false, false, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| case 14: { #| const _JumpToError = msg$2; #| const _direction = _JumpToError._0; #| const count = _M0FP211moonbitlang20openseek_2dviz_2dapp21current__error__count(model$2); #| return count <= 0 ? { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 } : { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd6effect((_cont, _err_cont) => new _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(_M0FP211moonbitlang20openseek_2dviz_2dapp32scroll__to__card__from__viewport(".card.tool.error", _direction))), _1: model$2 }; #| } #| case 15: { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, model$2.status, false, !model$2.escalated_only, false, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| case 16: { #| const _JumpToEscalated = msg$2; #| const _direction$2 = _JumpToEscalated._0; #| const count$2 = _M0FP211moonbitlang20openseek_2dviz_2dapp25current__escalated__count(model$2); #| return count$2 <= 0 ? { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 } : { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd6effect((_cont, _err_cont) => new _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(_M0FP211moonbitlang20openseek_2dviz_2dapp32scroll__to__card__from__viewport(".tool-call-escalated", _direction$2))), _1: model$2 }; #| } #| case 17: { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, model$2.status, false, false, !model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| case 18: { #| const _JumpToBuildError = msg$2; #| const _direction$3 = _JumpToBuildError._0; #| const count$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp28current__build__error__count(model$2); #| return count$3 <= 0 ? { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: model$2 } : { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd6effect((_cont, _err_cont) => new _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(_M0FP211moonbitlang20openseek_2dviz_2dapp32scroll__to__card__from__viewport(".card.build-failed", _direction$3))), _1: model$2 }; #| } #| case 19: { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd6effect((_cont, _err_cont) => new _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(_M0FP211moonbitlang20openseek_2dviz_2dapp24unfold__nearest__details())), _1: model$2 }; #| } #| case 10: { #| const _SetTheme = msg$2; #| const _theme = _SetTheme._0; #| return { _0: _M0FP211moonbitlang20openseek_2dviz_2dapp12apply__theme(_theme), _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, _theme, model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, model$2.status, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| case 11: { #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, !model$2.sidebar_visible, model$2.collapsed_roots, model$2.loading, model$2.status, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| default: { #| const _ToggleRoot = msg$2; #| const _root = _ToggleRoot._0; #| return { _0: _M0FP319moonbit_2dcommunity7rabbita3cmd4none, _1: new _M0TP211moonbitlang20openseek_2dviz_2dapp5Model(model$2.sessions, model$2.selected, model$2.pending_restore_key, model$2.dropped, model$2.drop_ticket, model$2.parsed, model$2.system_prompt, model$2.header_present, model$2.log_bytes, model$2.view_mode, model$2.theme, model$2.sidebar_visible, _M0FP211moonbitlang20openseek_2dviz_2dapp23toggle__collapsed__root(model$2.collapsed_roots, _root), model$2.loading, model$2.status, model$2.errors_only, model$2.escalated_only, model$2.build_errors_only, model$2.show_original_args, model$2.subrun_children, model$2.watch_ms, model$2.watch_pending, model$2.watch_ticks) }; #| } #| } #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp11class__with(base, modifier, on) { #| if (on) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(1); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, base); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, modifier); #| return _string_builder.val; #| } else { #| return base; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp10app__class(model) { #| return _M0FP211moonbitlang20openseek_2dviz_2dapp11class__with("app", "sidebar-hidden", !model.sidebar_visible); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp19read__dropped__file(emit, event) { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent16prevent__defaultGRP319moonbit_2dcommunity7rabbita3dom9DragEventE(event); #| const transfer = _M0MP319moonbit_2dcommunity7rabbita3dom9DragEvent19get__data__transfer(event); #| if (_M0FP211moonbitlang20openseek_2dviz_2dapp27data__transfer__file__count(transfer) === 0) { #| return _M0FP319moonbit_2dcommunity7rabbita3cmd4none; #| } #| const name = _M0FP211moonbitlang20openseek_2dviz_2dapp26data__transfer__file__name(transfer, 0); #| const file = _M0FP211moonbitlang20openseek_2dviz_2dapp20data__transfer__file(transfer, 0); #| const _func = emit; #| return _func(new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg11FileDropped(name, BigInt.asUintN(64, BigInt(_M0MP319moonbit_2dcommunity7rabbita3dom4Blob9get__size(file))), file)); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp19drop__target__attrs(emit) { #| return _M0MP319moonbit_2dcommunity7rabbita4html5Attrs8on__drop(_M0MP319moonbit_2dcommunity7rabbita4html5Attrs12on__dragover(_M0MP319moonbit_2dcommunity7rabbita4html5Attrs5build(), (event) => { #| _M0IP016_24default__implP319moonbit_2dcommunity7rabbita3dom7IsEvent16prevent__defaultGRP319moonbit_2dcommunity7rabbita3dom9DragEventE(event); #| return _M0FP319moonbit_2dcommunity7rabbita3cmd4none; #| }), (event) => _M0FP211moonbitlang20openseek_2dviz_2dapp19read__dropped__file(emit, event)); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp20dropped__display__id(name, parsed) { #| const _bind$3 = parsed.header; #| if (_bind$3 === undefined) { #| return name; #| } else { #| const _Some = _bind$3; #| const _header = _Some; #| return _header.id; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp11filter__bar(emit, count, kind, active, count_label, toggle_title, toggle_label, toggle, jump, jump_noun) { #| const _self$4 = []; #| let _tmp$2; #| if (count > 0) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(6); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, kind); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "-count"); #| _tmp$2 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _string_builder.val, undefined, -1, undefined, count_label)]); #| } else { #| _tmp$2 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$2); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(7); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, kind); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "-toggle"); #| const _tmp$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp11class__with(_string_builder.val, "active", active); #| const _func = emit; #| const _tmp$4 = _func(toggle); #| let _tmp$5; #| if (active) { #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(4); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, toggle_label); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, ": on"); #| _tmp$5 = _string_builder$2.val; #| } else { #| _tmp$5 = toggle_label; #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_self$4, _M0FP319moonbit_2dcommunity7rabbita4html6buttonGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _tmp$3, toggle_title, -1, undefined, -1, undefined, undefined, -1, _tmp$4, undefined, _tmp$5)); #| let _tmp$6; #| if (count > 0) { #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, kind); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "-jump"); #| const _tmp$7 = _string_builder$2.val; #| const _string_builder$3 = _M0MPB13StringBuilder21StringBuilder_2einner(23); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$3, "Scroll to the previous "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$3, jump_noun); #| const _tmp$8 = _string_builder$3.val; #| const _func$2 = emit; #| const _tmp$9 = _M0FP319moonbit_2dcommunity7rabbita4html6buttonGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _tmp$7, _tmp$8, -1, undefined, -1, undefined, undefined, -1, _func$2(jump(-1)), undefined, "↑ prev"); #| const _string_builder$4 = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$4, kind); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$4, "-jump"); #| const _tmp$10 = _string_builder$4.val; #| const _string_builder$5 = _M0MPB13StringBuilder21StringBuilder_2einner(19); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$5, "Scroll to the next "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$5, jump_noun); #| const _tmp$11 = _string_builder$5.val; #| const _func$3 = emit; #| _tmp$6 = _M0MPC15array5Array4iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE([_tmp$9, _M0FP319moonbit_2dcommunity7rabbita4html6buttonGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _tmp$10, _tmp$11, -1, undefined, -1, undefined, undefined, -1, _func$3(jump(1)), undefined, "↓ next")]); #| } else { #| _tmp$6 = _M0MPC15array13ReadOnlyArray4iterGRP319moonbit_2dcommunity7rabbita4html4HtmlE([]); #| } #| _M0MPC15array5Array10push__iterGRP319moonbit_2dcommunity7rabbita3cmd3CmdE(_self$4, _tmp$6); #| const children = _self$4; #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(4); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, kind); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, "-bar"); #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _string_builder$2.val, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, children); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp17build__error__bar(emit, model, count, present) { #| if (!present && (count === 0 && !model.build_errors_only)) { #| return _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #| } #| const _tmp$2 = model.build_errors_only; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(17); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "🔨 "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, count); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " build error"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, count === 1 ? "" : "s"); #| return _M0FP211moonbitlang20openseek_2dviz_2dapp11filter__bar(emit, count, "build-error", _tmp$2, _string_builder.val, "Show only mbtx calls whose build failed, with their results", "Build errors only", _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg21ToggleBuildErrorsOnly__, (n) => new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg16JumpToBuildError(n), "build error"); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp10error__bar(emit, model, count) { #| if (count === 0 && !model.errors_only) { #| return _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #| } #| const _tmp$2 = model.errors_only; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(16); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "🚩 "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, count); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " tool error"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, count === 1 ? "" : "s"); #| return _M0FP211moonbitlang20openseek_2dviz_2dapp11filter__bar(emit, count, "error", _tmp$2, _string_builder.val, "Show only failed tool results", "Errors only", _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg16ToggleErrorsOnly__, (n) => new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg11JumpToError(n), "failure"); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp14escalated__bar(emit, model, count) { #| if (count === 0 && !model.escalated_only) { #| return _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #| } #| const _tmp$2 = model.escalated_only; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(25); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "🔓 "); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder, count); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " escalated tool call"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, count === 1 ? "" : "s"); #| return _M0FP211moonbitlang20openseek_2dviz_2dapp11filter__bar(emit, count, "escalated", _tmp$2, _string_builder.val, "Show only tool calls with escalated: true and their results", "Escalated only", _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg19ToggleEscalatedOnly__, (n) => new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg15JumpToEscalated(n), "escalated tool call"); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp13header__strip(model, id, root_label) { #| const prompt_note = model.header_present ? "session header loaded" : "no session header (events only)"; #| let root_note; #| if (root_label === undefined) { #| root_note = ""; #| } else { #| const _Some = root_label; #| const _root = _Some; #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(4); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " · "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _root); #| root_note = _string_builder.val; #| } #| let live_note; #| if (model.watch_ms > 0) { #| const _bind$3 = model.selected; #| live_note = _bind$3 === undefined ? "" : " · live"; #| } else { #| live_note = ""; #| } #| const _tmp$2 = _M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13header__stripN6constrS1765, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, id); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(4); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, model.status); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, live_note); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " · "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, prompt_note); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, root_note); #| return _M0FP319moonbit_2dcommunity7rabbita4html6headerGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13header__stripN6constrS1764, undefined, -1, undefined, [_tmp$2, _M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13header__stripN6constrS1766, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, _string_builder.val)]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp12args__button(emit, model, show_original, label) { #| const classes = _M0FP211moonbitlang20openseek_2dviz_2dapp11class__with("mode-button", "active", model.show_original_args === show_original); #| const _func = emit; #| return _M0FP319moonbit_2dcommunity7rabbita4html6buttonGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, classes, undefined, -1, undefined, -1, undefined, undefined, -1, _func(new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg11SetArgsView(show_original)), undefined, label); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp12args__toggle(emit, model) { #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp12args__toggleN6constrS1767, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp12args__toggleN6constrS1768, undefined, -1, undefined, "Tool args"), _M0FP211moonbitlang20openseek_2dviz_2dapp12args__button(emit, model, false, "Rendered"), _M0FP211moonbitlang20openseek_2dviz_2dapp12args__button(emit, model, true, "Original")]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp12mode__button(emit, model, mode, label) { #| const classes = _M0FP211moonbitlang20openseek_2dviz_2dapp11class__with("mode-button", "active", _M0IP311moonbitlang8openseek3viz8ViewModePB2Eq5equal(model.view_mode, mode)); #| const _func = emit; #| return _M0FP319moonbit_2dcommunity7rabbita4html6buttonGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, classes, undefined, -1, undefined, -1, undefined, undefined, -1, _func(new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg7SetMode(mode)), undefined, label); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp12mode__toggle(emit, model) { #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp12mode__toggleN6constrS1769, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP211moonbitlang20openseek_2dviz_2dapp12mode__button(emit, model, 0, "Raw log"), _M0FP211moonbitlang20openseek_2dviz_2dapp12mode__button(emit, model, 1, "Model view")]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp18agent__step__count(parsed) { #| const _p$2 = parsed.events; #| const _p$3 = _p$2.length; #| let _tmp$2 = 0; #| let _tmp$3 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| const _p$5 = _tmp$3; #| if (_p$4 < _p$3) { #| const _p$6 = _p$2[_p$4]; #| if (_M0MP311moonbitlang8openseek14agent__session12SessionEvent15is__agent__step(_p$6)) { #| _tmp$2 = _p$4 + 1 | 0; #| _tmp$3 = _p$5 + 1 | 0; #| continue; #| } #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| return _p$5; #| } #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp21absolute__time__label(milliseconds) { #| return _M0FP211moonbitlang20openseek_2dviz_2dapp21format__unix__ms__utc($f64_convert_i64(BigInt.asIntN(64, milliseconds))); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp12stamp__range(parsed) { #| let first = 0n; #| let last = 0n; #| const _bind$3 = parsed.events; #| const _bind$4 = _bind$3.length; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const event = _bind$3[_]; #| const stamp = $i64_trunc_f64(event.ts); #| if (BigInt.asIntN(64, stamp) > BigInt.asIntN(64, 0n)) { #| if (BigInt.asUintN(64, first) === BigInt.asUintN(64, 0n)) { #| first = stamp; #| } #| last = stamp; #| } #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return BigInt.asIntN(64, first) > BigInt.asIntN(64, 0n) ? { _0: first, _1: last } : undefined; #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp15last__event__ms(parsed) { #| return _M0MPC16option6Option3mapGUllElE(_M0FP211moonbitlang20openseek_2dviz_2dapp12stamp__range(parsed), (range) => range._1); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp16end__time__label(parsed) { #| const _bind$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp15last__event__ms(parsed); #| if (_bind$3 === undefined) { #| return "n/a"; #| } else { #| const _Some = _bind$3; #| const _milliseconds = _Some; #| return _M0FP211moonbitlang20openseek_2dviz_2dapp21absolute__time__label(_milliseconds); #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp20format__scaled__size(bytes, unit, suffix) { #| if (unit === 0n) { #| $panic(); #| } #| const tenths = BigInt.asUintN(64, BigInt.asIntN(64, BigInt.asUintN(64, bytes * 10n)) / BigInt.asIntN(64, unit)); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(2); #| if (10n === 0n) { #| $panic(); #| } #| _M0MPB13StringBuilder13write__objectGlE(_string_builder, BigInt.asUintN(64, BigInt.asIntN(64, tenths) / BigInt.asIntN(64, 10n))); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "."); #| if (10n === 0n) { #| $panic(); #| } #| _M0MPB13StringBuilder13write__objectGlE(_string_builder, BigInt.asUintN(64, BigInt.asIntN(64, tenths) % BigInt.asIntN(64, 10n))); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, suffix); #| return _string_builder.val; #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp17format__log__size(bytes) { #| if (BigInt.asIntN(64, bytes) < BigInt.asIntN(64, 1024n)) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(2); #| _M0MPB13StringBuilder13write__objectGlE(_string_builder, bytes); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, " B"); #| return _string_builder.val; #| } else { #| return BigInt.asIntN(64, bytes) < BigInt.asIntN(64, 1048576n) ? _M0FP211moonbitlang20openseek_2dviz_2dapp20format__scaled__size(bytes, 1024n, "KiB") : _M0FP211moonbitlang20openseek_2dviz_2dapp20format__scaled__size(bytes, 1048576n, "MiB"); #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp28format__span__total__seconds(span_ms) { #| if (100n === 0n) { #| $panic(); #| } #| const tenths = BigInt.asUintN(64, BigInt.asIntN(64, span_ms) / BigInt.asIntN(64, 100n)); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(2); #| if (10n === 0n) { #| $panic(); #| } #| _M0MPB13StringBuilder13write__objectGlE(_string_builder, BigInt.asUintN(64, BigInt.asIntN(64, tenths) / BigInt.asIntN(64, 10n))); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "."); #| if (10n === 0n) { #| $panic(); #| } #| _M0MPB13StringBuilder13write__objectGlE(_string_builder, BigInt.asUintN(64, BigInt.asIntN(64, tenths) % BigInt.asIntN(64, 10n))); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "s"); #| return _string_builder.val; #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp11running__ms(parsed) { #| _L: { #| const _bind$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp12stamp__range(parsed); #| if (_bind$3 === undefined) { #| break _L; #| } else { #| const _Some = _bind$3; #| const _x = _Some; #| const _first = _x._0; #| const _last = _x._1; #| if (BigInt.asIntN(64, _last) >= BigInt.asIntN(64, _first)) { #| return BigInt.asUintN(64, _last - _first); #| } else { #| break _L; #| } #| } #| } #| return undefined; #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp14runtime__label(parsed) { #| const _bind$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp11running__ms(parsed); #| if (_bind$3 === undefined) { #| return "n/a"; #| } else { #| const _Some = _bind$3; #| const _milliseconds = _Some; #| return _M0FP211moonbitlang20openseek_2dviz_2dapp28format__span__total__seconds(_milliseconds); #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp17session__metadata(model, parsed) { #| const steps = _M0FP211moonbitlang20openseek_2dviz_2dapp18agent__step__count(parsed); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(4); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "log "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP211moonbitlang20openseek_2dviz_2dapp17format__log__size(model.log_bytes)); #| const _tmp$2 = _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, undefined, _string_builder.val); #| const _string_builder$2 = _M0MPB13StringBuilder21StringBuilder_2einner(5); #| _M0MPB13StringBuilder13write__objectGiE(_string_builder$2, steps); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$2, " step"); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$2, steps === 1 ? "" : "s"); #| const _tmp$3 = _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, undefined, _string_builder$2.val); #| const _string_builder$3 = _M0MPB13StringBuilder21StringBuilder_2einner(8); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$3, "runtime "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$3, _M0FP211moonbitlang20openseek_2dviz_2dapp14runtime__label(parsed)); #| const _tmp$4 = _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, undefined, _string_builder$3.val); #| const _string_builder$4 = _M0MPB13StringBuilder21StringBuilder_2einner(6); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder$4, "ended "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder$4, _M0FP211moonbitlang20openseek_2dviz_2dapp16end__time__label(parsed)); #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp17session__metadataN6constrS1770, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_tmp$2, _tmp$3, _tmp$4, _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, undefined, -1, undefined, _string_builder$4.val)]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp9mode__row(emit, model, parsed, scrubber) { #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp9mode__rowN6constrS1771, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp9mode__rowN6constrS1772, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP211moonbitlang20openseek_2dviz_2dapp12mode__toggle(emit, model), _M0FP211moonbitlang20openseek_2dviz_2dapp12args__toggle(emit, model)]), scrubber, _M0FP211moonbitlang20openseek_2dviz_2dapp17session__metadata(model, parsed)]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp18session__log__view(model, session, error_count, escalated_count, build_error_count) { #| return model.errors_only && error_count === 0 ? _M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp18session__log__viewN6constrS1773, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, "No failed tool results in this view.") : model.escalated_only && escalated_count === 0 ? _M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp18session__log__viewN6constrS1774, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, "No escalated tool calls in this view.") : model.build_errors_only && build_error_count === 0 ? _M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp18session__log__viewN6constrS1775, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, "No mbtx build errors in this view.") : _M0FP311moonbitlang8openseek3viz23render__session_2einner(session, model.view_mode, model.subrun_children); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp20session__view__class(model) { #| const with_errors = _M0FP211moonbitlang20openseek_2dviz_2dapp11class__with("session-view", "errors-only", model.errors_only); #| const with_escalated = _M0FP211moonbitlang20openseek_2dviz_2dapp11class__with(with_errors, "escalated-only", model.escalated_only); #| const with_build = _M0FP211moonbitlang20openseek_2dviz_2dapp11class__with(with_escalated, "build-errors-only", model.build_errors_only); #| return _M0FP211moonbitlang20openseek_2dviz_2dapp11class__with(with_build, "show-original", model.show_original_args); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp13session__pane(emit, model, parsed, id, root_label) { #| const session = _M0FP311moonbitlang8openseek3viz20session__from__parse(parsed, id, model.system_prompt); #| const error_count = _M0FP311moonbitlang8openseek3viz22rendered__error__count(session, model.view_mode); #| const escalated_count = _M0FP311moonbitlang8openseek3viz26rendered__escalated__count(session, model.view_mode); #| const build_error_count = _M0FP311moonbitlang8openseek3viz29rendered__build__error__count(session, model.view_mode); #| const mbtx_present = _M0FP311moonbitlang8openseek3viz28session__has__mbtx__activity(session); #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp20session__view__class(model), undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP211moonbitlang20openseek_2dviz_2dapp13header__strip(model, id, root_label), _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13session__paneN6constrS1776, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP211moonbitlang20openseek_2dviz_2dapp9mode__row(emit, model, parsed, _M0FP311moonbitlang8openseek3viz14step__scrubber(session)), _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13session__paneN6constrS1777, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP211moonbitlang20openseek_2dviz_2dapp10error__bar(emit, model, error_count), _M0FP211moonbitlang20openseek_2dviz_2dapp14escalated__bar(emit, model, escalated_count), _M0FP211moonbitlang20openseek_2dviz_2dapp17build__error__bar(emit, model, build_error_count, mbtx_present)])]), _M0FP311moonbitlang8openseek3viz15render__notices(parsed), _M0FP211moonbitlang20openseek_2dviz_2dapp18session__log__view(model, session, error_count, escalated_count, build_error_count)]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp10main__pane(emit, model) { #| const _bind$3 = model.dropped; #| const _bind$4 = model.selected; #| if (_bind$3 === undefined) { #| if (_bind$4 === undefined) { #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp10main__paneN6constrS1779, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, model.sidebar_visible ? "Select a session from the left to view it, or drop an openseek session .jsonl file anywhere in this window." : "Show sessions to select a session, or drop an openseek session .jsonl file anywhere in this window."); #| } else { #| const _Some = _bind$4; #| const _key = _Some; #| const _bind$5 = model.parsed; #| if (_bind$5 === undefined) { #| if (model.loading) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(11); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "Loading "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _M0FP211moonbitlang20openseek_2dviz_2dapp14session__label(model, _key)); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "…"); #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp10main__paneN6constrS1780, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, _string_builder.val); #| } else { #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp10main__paneN6constrS1781, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, model.status); #| } #| } else { #| const _Some$2 = _bind$5; #| const _parsed = _Some$2; #| const row = _M0FP211moonbitlang20openseek_2dviz_2dapp12session__row(model, _key); #| let id; #| if (row === undefined) { #| id = _key; #| } else { #| const _Some$3 = row; #| const _row = _Some$3; #| id = _row.id; #| } #| return _M0FP211moonbitlang20openseek_2dviz_2dapp13session__pane(emit, model, _parsed, id, _M0MPC16option6Option3mapGRP211moonbitlang20openseek_2dviz_2dapp10SessionRowsE(row, (row$2) => row$2.root_label)); #| } #| } #| } else { #| const _Some = _bind$3; #| const _name = _Some; #| const _bind$5 = model.parsed; #| if (_bind$5 === undefined) { #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp10main__paneN6constrS1778, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, model.status); #| } else { #| const _Some$2 = _bind$5; #| const _parsed = _Some$2; #| const _tmp$2 = _M0FP211moonbitlang20openseek_2dviz_2dapp20dropped__display__id(_name, _parsed); #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(14); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "dropped file: "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, _name); #| return _M0FP211moonbitlang20openseek_2dviz_2dapp13session__pane(emit, model, _parsed, _tmp$2, _string_builder.val); #| } #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp13main__toolbar(emit, model) { #| if (model.sidebar_visible) { #| return _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #| } #| const _func = emit; #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13main__toolbarN6constrS1782, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html6buttonGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13main__toolbarN6constrS1783, _M0FP211moonbitlang20openseek_2dviz_2dapp13main__toolbarN6constrS1784, -1, undefined, -1, undefined, undefined, -1, _func(_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13ToggleSidebar__), undefined, "Show sessions")]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp14group__display(group) { #| return group === "" ? "current directory" : group; #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp15root__collapsed(model, root) { #| return _M0MPC15array5Array8containsGsE(model.collapsed_roots, root); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp19last__active__label(last_active) { #| if (last_active === undefined) { #| return ""; #| } else { #| const _Some = last_active; #| const _seconds = _Some; #| return _M0FP211moonbitlang20openseek_2dviz_2dapp21absolute__time__label(BigInt.asUintN(64, _seconds * 1000n)); #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp18last__active__view(last_active) { #| const label = _M0FP211moonbitlang20openseek_2dviz_2dapp19last__active__label(last_active); #| return label === "" ? _M0FP319moonbit_2dcommunity7rabbita4html7nothing : _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp18last__active__viewN6constrS1785, undefined, -1, undefined, label); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp14path__basename(p) { #| const _bind$3 = p.length; #| const _target_208 = new _M0TPC16string10StringView(p, 0, _bind$3); #| let _cursor_209 = 0; #| const _start_210 = _cursor_209; #| let _accept_state_212 = -1; #| let _match_end_213 = -1; #| let _state_214 = 1; #| while (true) { #| if (_state_214 !== 2) { #| if (_state_214 < 1) { #| _accept_state_212 = _state_214; #| _match_end_213 = _cursor_209; #| } #| const _tmp$2 = Math.imul(_state_214, 3) | 0; #| let _next_char_217; #| if (_cursor_209 < _bind$3) { #| const _char_216 = p.charCodeAt(_cursor_209); #| _cursor_209 = _cursor_209 + 1 | 0; #| _next_char_217 = _char_216; #| } else { #| _next_char_217 = -1; #| } #| const _p$2 = _tmp$2 + (_next_char_217 < 48 ? (_next_char_217 < 0 ? 2 : _next_char_217 > 46 ? 1 : 0) : _next_char_217 > 91 ? (_next_char_217 < 93 ? 1 : 0) : 0) | 0; #| _state_214 = _M0FP211moonbitlang20openseek_2dviz_2dapp14path__basenameN25_2atransition__table__218S226[_p$2]; #| continue; #| } else { #| break; #| } #| } #| const _bind$4 = _accept_state_212; #| let _bind$5; #| if (_bind$4 === 0) { #| _cursor_209 = _match_end_213; #| const after = _M0MPC16string10StringView12view_2einner(_target_208, _match_end_213, _bind$3); #| _bind$5 = after; #| } else { #| _cursor_209 = _start_210; #| _bind$5 = undefined; #| } #| if (_bind$5 === undefined) { #| return p; #| } else { #| const _Some = _bind$5; #| const _after = _Some; #| return _M0MPC16string10StringView9to__owned(_after); #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp19session__row__label(root_label, id, is_marker) { #| const normalized = _M0FP211moonbitlang20openseek_2dviz_2dapp18strip__dot__prefix(root_label); #| if (is_marker) { #| const workspace = _M0FP211moonbitlang20openseek_2dviz_2dapp14path__basename(_M0FP211moonbitlang20openseek_2dviz_2dapp11parent__dir(normalized)); #| let _tmp$2; #| if (!(workspace === "")) { #| const _p$2 = _M0FP211moonbitlang20openseek_2dviz_2dapp14session__group(root_label, is_marker); #| const _p$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp11parent__dir(normalized); #| _tmp$2 = !(_p$2 === _p$3); #| } else { #| _tmp$2 = false; #| } #| if (_tmp$2) { #| return workspace; #| } else { #| return id; #| } #| } else { #| return id; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp20sidebar__row_2einner(emit, model, row, child) { #| const _bind$3 = model.selected; #| let selected; #| if (_bind$3 === undefined) { #| selected = false; #| } else { #| const _Some = _bind$3; #| const _current = _Some; #| selected = _current === row.key; #| } ///| let embedded_viz_app_js_part45 : String = #| const label = _M0MPC16string6String9is__blank(row.first_prompt) ? row.id : row.first_prompt; #| const classes = _M0FP211moonbitlang20openseek_2dviz_2dapp11class__with(_M0FP211moonbitlang20openseek_2dviz_2dapp11class__with("session-item", "session-child", child), "selected", selected); #| const _func = emit; #| return _M0FP319moonbit_2dcommunity7rabbita4html2liGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, undefined, classes, undefined, -1, _func(new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg6Select(row.key)), undefined, [_M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp20sidebar__row_2einnerN6constrS1786, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, label), _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp20sidebar__row_2einnerN6constrS1787, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp20sidebar__row_2einnerN6constrS1788, undefined, -1, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp19session__row__label(row.root_label, row.id, row.is_marker)), _M0FP211moonbitlang20openseek_2dviz_2dapp18last__active__view(row.last_active)])]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp18subrun__parent__id(id) { #| let _cursor_271 = 0; #| const _input_end_273 = id.length; #| const _start_272 = _cursor_271; #| let _accept_state_274 = -1; #| let _match_end_275 = -1; #| let _state_276 = 1; #| let _match_tag_saver_0_277 = -1; #| let _tag_0_279 = -1; #| let _tag_0_1_280 = -1; #| let _tag_0_2_281 = -1; #| while (true) { #| if (_state_276 !== 8) { #| if (_state_276 < 8) { #| const _bind$3 = _state_276; #| switch (_bind$3) { #| case 0: { #| _tag_0_279 = _tag_0_1_280; #| _match_tag_saver_0_277 = _tag_0_279; #| _accept_state_274 = _state_276; #| _match_end_275 = _cursor_271; #| break; #| } #| case 1: { #| _tag_0_279 = _cursor_271; #| break; #| } #| case 2: { #| _tag_0_1_280 = _tag_0_279; #| _tag_0_279 = _cursor_271; #| break; #| } #| case 3: { #| _tag_0_279 = _cursor_271; #| break; #| } #| case 4: { #| _tag_0_279 = _cursor_271; #| break; #| } #| case 5: { #| _tag_0_2_281 = _tag_0_1_280; #| _tag_0_1_280 = _tag_0_279; #| _tag_0_279 = _cursor_271; #| break; #| } #| case 6: { #| _tag_0_1_280 = _tag_0_2_281; #| _tag_0_279 = _cursor_271; #| break; #| } #| case 7: { #| _tag_0_279 = _cursor_271; #| break; #| } #| default: { #| $panic(); #| } #| } #| } #| const _tmp$2 = Math.imul(_state_276, 7) | 0; #| let _next_char_284; #| if (_cursor_271 < _input_end_273) { #| const _char_283 = id.charCodeAt(_cursor_271); #| _cursor_271 = _cursor_271 + 1 | 0; #| _next_char_284 = _char_283; #| } else { #| _next_char_284 = -1; #| } #| const _p$2 = _tmp$2 + (_next_char_284 < 48 ? (_next_char_284 < 45 ? (_next_char_284 < 0 ? 0 : 1) : _next_char_284 > 45 ? 1 : 2) : _next_char_284 > 57 ? (_next_char_284 < 115 ? (_next_char_284 < 114 ? 1 : 4) : _next_char_284 > 115 ? 1 : 5) : 3) | 0; #| _state_276 = _M0FP211moonbitlang20openseek_2dviz_2dapp18subrun__parent__idN25_2atransition__table__285S298[_p$2]; #| continue; #| } else { #| break; #| } #| } #| const _bind$3 = _accept_state_274; #| if (_bind$3 === 0) { #| const parent = _M0MPC16string6String12view_2einner(id, _start_272, _match_tag_saver_0_277); #| _cursor_271 = _match_end_275; #| return _M0MPC16string10StringView9to__owned(parent); #| } else { #| _cursor_271 = _start_272; #| return undefined; #| } #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp21sidebar__nested__rowsN14nested__parentS308(ids, id) { #| _L: { #| const _bind$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp18subrun__parent__id(id); #| if (_bind$3 === undefined) { #| break _L; #| } else { #| const _Some = _bind$3; #| const _parent = _Some; #| if (_M0MPC15array5Array8containsGsE(ids, _parent)) { #| return _parent; #| } else { #| break _L; #| } #| } #| } #| return undefined; #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp21sidebar__nested__rows(emit, model, rows) { #| const _p$2 = new Array(rows.length); #| const _p$3 = rows.length; #| let _tmp$2 = 0; #| while (true) { #| const _p$4 = _tmp$2; #| if (_p$4 < _p$3) { #| const _p$5 = rows[_p$4]; #| _p$2[_p$4] = _p$5.id; #| _tmp$2 = _p$4 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const ids = _p$2; #| const out = []; #| const _bind$3 = rows.length; #| let _tmp$3 = 0; #| while (true) { #| const _ = _tmp$3; #| if (_ < _bind$3) { #| const row = rows[_]; #| _L: { #| const _bind$4 = _M0FP211moonbitlang20openseek_2dviz_2dapp21sidebar__nested__rowsN14nested__parentS308(ids, row.id); #| if (_bind$4 === undefined) { #| } else { #| break _L; #| } #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, _M0FP211moonbitlang20openseek_2dviz_2dapp20sidebar__row_2einner(emit, model, row, false)); #| const _bind$5 = rows.length; #| let _tmp$4 = 0; #| while (true) { #| const _$2 = _tmp$4; #| if (_$2 < _bind$5) { #| const child = rows[_$2]; #| const _bind$6 = _M0FP211moonbitlang20openseek_2dviz_2dapp21sidebar__nested__rowsN14nested__parentS308(ids, child.id); #| if (_bind$6 === undefined) { #| } else { #| const _Some = _bind$6; #| const _parent = _Some; #| if (_parent === row.id) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(out, _M0FP211moonbitlang20openseek_2dviz_2dapp20sidebar__row_2einner(emit, model, child, true)); #| } #| } #| _tmp$4 = _$2 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| break _L; #| } #| _tmp$3 = _ + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| return out; #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__list(emit, model) { #| const _p$2 = model.sessions; #| if (_p$2.length === 0) { #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__listN6constrS1789, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, "no sessions found"); #| } #| const _acc = []; #| const _bind$3 = _M0FP211moonbitlang20openseek_2dviz_2dapp15sidebar__groups(model.sessions); #| const _bind$4 = _bind$3.length; #| let sections; #| let _tmp$2 = 0; #| while (true) { #| const _ = _tmp$2; #| if (_ < _bind$4) { #| const group = _bind$3[_]; #| const _p$3 = model.sessions; #| const _p$4 = []; #| const _p$5 = _p$3.length; #| let _tmp$3 = 0; #| while (true) { #| const _p$6 = _tmp$3; #| if (_p$6 < _p$5) { #| const _p$7 = _p$3[_p$6]; #| if (_M0FP211moonbitlang20openseek_2dviz_2dapp14session__group(_p$7.root_label, _p$7.is_marker) === group) { #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_p$4, _p$7); #| } #| _tmp$3 = _p$6 + 1 | 0; #| continue; #| } else { #| break; #| } #| } #| const rows = _M0FP211moonbitlang20openseek_2dviz_2dapp21sidebar__nested__rows(emit, model, _p$4); #| const collapsed = _M0FP211moonbitlang20openseek_2dviz_2dapp15root__collapsed(model, group); #| const display = _M0FP211moonbitlang20openseek_2dviz_2dapp14group__display(group); #| const _tmp$4 = _M0FP211moonbitlang20openseek_2dviz_2dapp11class__with("session-root", "collapsed", collapsed); #| let _tmp$5; #| if (collapsed) { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(7); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "Expand "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, display); #| _tmp$5 = _string_builder.val; #| } else { #| const _string_builder = _M0MPB13StringBuilder21StringBuilder_2einner(9); #| _M0IPB13StringBuilderPB6Logger13write__string(_string_builder, "Collapse "); #| _M0MPB13StringBuilder13write__objectGsE(_string_builder, display); #| _tmp$5 = _string_builder.val; #| } #| const _tmp$6 = _tmp$5; #| const _func = emit; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(_acc, _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _tmp$4, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html6buttonGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__listN6constrS1790, _tmp$6, -1, undefined, -1, undefined, undefined, -1, _func(new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg10ToggleRoot(group)), undefined, [_M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__listN6constrS1791, undefined, -1, undefined, collapsed ? "▸" : "▾"), _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__listN6constrS1792, undefined, -1, undefined, display), _M0FP319moonbit_2dcommunity7rabbita4html4spanGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__listN6constrS1793, undefined, -1, undefined, _M0MPC13int3Int18to__string_2einner(rows.length, 10))]), collapsed ? _M0FP319moonbit_2dcommunity7rabbita4html7nothing : _M0FP319moonbit_2dcommunity7rabbita4html2ulGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__listN6constrS1794, undefined, -1, undefined, undefined, rows)])); #| _tmp$2 = _ + 1 | 0; #| continue; #| } else { #| sections = _acc; #| break; #| } #| } #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__listN6constrS1795, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, sections); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp13theme__button(emit, model, theme, label) { #| const classes = _M0FP211moonbitlang20openseek_2dviz_2dapp11class__with("theme-button", "active", _M0IP211moonbitlang20openseek_2dviz_2dapp5ThemePB2Eq5equal(model.theme, theme)); #| const _func = emit; #| return _M0FP319moonbit_2dcommunity7rabbita4html6buttonGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, classes, undefined, -1, undefined, -1, undefined, undefined, -1, _func(new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg8SetTheme(theme)), undefined, label); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp13theme__toggle(emit, model) { #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13theme__toggleN6constrS1796, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP211moonbitlang20openseek_2dviz_2dapp13theme__button(emit, model, 0, "Light"), _M0FP211moonbitlang20openseek_2dviz_2dapp13theme__button(emit, model, 1, "Dark"), _M0FP211moonbitlang20openseek_2dviz_2dapp13theme__button(emit, model, 2, "System")]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__pane(emit, model) { #| if (!model.sidebar_visible) { #| return _M0FP319moonbit_2dcommunity7rabbita4html7nothing; #| } #| const _tmp$2 = _M0FP319moonbit_2dcommunity7rabbita4html2h1GsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__paneN6constrS1800, undefined, -1, undefined, undefined, "OpenSeek sessions"); #| const _func = emit; #| return _M0FP319moonbit_2dcommunity7rabbita4html5asideGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__paneN6constrS1797, undefined, -1, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__paneN6constrS1798, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__paneN6constrS1799, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, [_tmp$2, _M0FP319moonbit_2dcommunity7rabbita4html6buttonGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__paneN6constrS1801, _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__paneN6constrS1802, -1, undefined, -1, undefined, undefined, -1, _func(_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg13ToggleSidebar__), undefined, "Hide")]), _M0FP319moonbit_2dcommunity7rabbita4html3divGsE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__paneN6constrS1803, undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, model.status)]), _M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__list(emit, model), _M0FP211moonbitlang20openseek_2dviz_2dapp13theme__toggle(emit, model)]); #|} #|function _M0FP211moonbitlang20openseek_2dviz_2dapp4view(emit, model) { #| return _M0FP319moonbit_2dcommunity7rabbita4html3divGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp10app__class(model), undefined, -1, undefined, undefined, undefined, undefined, undefined, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp19drop__target__attrs(emit), [_M0FP211moonbitlang20openseek_2dviz_2dapp13sidebar__pane(emit, model), _M0FP319moonbit_2dcommunity7rabbita4html7sectionGRPB5ArrayGRP319moonbit_2dcommunity7rabbita4html4HtmlEE(_M0DTPC16option6OptionGRPB5ArrayGsEE4None__, undefined, _M0FP211moonbitlang20openseek_2dviz_2dapp4viewN6constrS1804, undefined, -1, undefined, [_M0FP211moonbitlang20openseek_2dviz_2dapp13main__toolbar(emit, model), _M0FP211moonbitlang20openseek_2dviz_2dapp10main__pane(emit, model)])]); #|} #|(() => { #| const app = _M0FP219moonbit_2dcommunity7rabbita3new(() => { #| const _bind$3 = _M0FP219moonbit_2dcommunity7rabbita25create__state__with__initGRP211moonbitlang20openseek_2dviz_2dapp5ModelRP211moonbitlang20openseek_2dviz_2dapp3MsgE((emit) => { #| const _tmp$2 = _M0FP211moonbitlang20openseek_2dviz_2dapp11init__model(); #| const _p$2 = [_M0FP211moonbitlang20openseek_2dviz_2dapp11fetch__text(emit, "/api/sessions", (result) => new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg15SessionsFetched(result)), _M0FP211moonbitlang20openseek_2dviz_2dapp18install__shortcuts(emit), _M0FP319moonbit_2dcommunity7rabbita3cmd6effect((_cont, _err_cont) => new _M0DTPC16result6ResultGOuRPB9CancelledE2Ok(_M0FP211moonbitlang20openseek_2dviz_2dapp26install__position__tracker()))]; #| return { _0: _tmp$2, _1: new _M0DTP319moonbit_2dcommunity7rabbita3cmd3Cmd5Batch(_p$2) }; #| }, (state, msg, emit) => { #| const _bind$4 = _M0FP211moonbitlang20openseek_2dviz_2dapp6update(emit, msg, state); #| const _cmd = _bind$4._0; #| const _model = _bind$4._1; #| return { _0: _model, _1: _cmd }; #| }, (model, emit) => { #| const subs = [_M0FP319moonbit_2dcommunity7rabbita3sub16on__url__request(_M0MP319moonbit_2dcommunity7rabbita3cmd4Emit3mapGRP211moonbitlang20openseek_2dviz_2dapp3MsgRP319moonbit_2dcommunity7rabbita3url10UrlRequestE(emit, (request) => new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg12UrlRequested(request))), _M0FP319moonbit_2dcommunity7rabbita3sub16on__url__changed(_M0MP319moonbit_2dcommunity7rabbita3cmd4Emit3mapGRP211moonbitlang20openseek_2dviz_2dapp3MsgRP319moonbit_2dcommunity7rabbita3url10UrlRequestE(emit, (url) => new _M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg10UrlChanged(url)))]; #| if (model.watch_ms > 0) { #| const _tmp$2 = model.watch_ms; #| const _func = emit; #| _M0MPC15array5Array4pushGRP319moonbit_2dcommunity7rabbita3sub3SubE(subs, _M0FP319moonbit_2dcommunity7rabbita3sub5every(_tmp$2, _func(_M0DTP211moonbitlang20openseek_2dviz_2dapp3Msg9WatchTick__))); #| } #| return new _M0DTP319moonbit_2dcommunity7rabbita3sub3Sub5Batch(subs); #| }); #| const _state = _bind$3._0; #| const _emit = _bind$3._1; #| return _M0MP219moonbit_2dcommunity7rabbita3Val4viewGRP211moonbitlang20openseek_2dviz_2dapp5ModelE(_state, (state) => _M0FP211moonbitlang20openseek_2dviz_2dapp4view(_emit, state)); #| }); #| _M0MP219moonbit_2dcommunity7rabbita3App5mount(app, "app"); #|})(); #| ///| /// The release frontend bundle (`viz_app.js`). let embedded_viz_app_js : String = [ embedded_viz_app_js_part0, embedded_viz_app_js_part1, embedded_viz_app_js_part2, embedded_viz_app_js_part3, embedded_viz_app_js_part4, embedded_viz_app_js_part5, embedded_viz_app_js_part6, embedded_viz_app_js_part7, embedded_viz_app_js_part8, embedded_viz_app_js_part9, embedded_viz_app_js_part10, embedded_viz_app_js_part11, embedded_viz_app_js_part12, embedded_viz_app_js_part13, embedded_viz_app_js_part14, embedded_viz_app_js_part15, embedded_viz_app_js_part16, embedded_viz_app_js_part17, embedded_viz_app_js_part18, embedded_viz_app_js_part19, embedded_viz_app_js_part20, embedded_viz_app_js_part21, embedded_viz_app_js_part22, embedded_viz_app_js_part23, embedded_viz_app_js_part24, embedded_viz_app_js_part25, embedded_viz_app_js_part26, embedded_viz_app_js_part27, embedded_viz_app_js_part28, embedded_viz_app_js_part29, embedded_viz_app_js_part30, embedded_viz_app_js_part31, embedded_viz_app_js_part32, embedded_viz_app_js_part33, embedded_viz_app_js_part34, embedded_viz_app_js_part35, embedded_viz_app_js_part36, embedded_viz_app_js_part37, embedded_viz_app_js_part38, embedded_viz_app_js_part39, embedded_viz_app_js_part40, embedded_viz_app_js_part41, embedded_viz_app_js_part42, embedded_viz_app_js_part43, embedded_viz_app_js_part44, embedded_viz_app_js_part45, ].join("\n")