// 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")