/* Metro module 980; source: unknown; dependencies: [77, 974, 976, 849, 877, 966, 968] */ import * as Module00077Module from './module-00077.js'; /* Metro dependency 77 */ import * as Module00877Module from './module-00877.js'; /* Metro dependency 877 */ import * as Module00974Module from './module-00974.js'; /* Metro dependency 974 */ import * as Module00976Module from './module-00976.js'; /* Metro dependency 976 */ function _fun10298(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#10298, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:6, offset: 0x00d85a64, size: 163 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; const defineProperty = Object.defineProperty; const Symbol = global.Symbol; Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]); exports.instrumentAsyncIterableStream = function(a0, a1, a2) { return _instrumentAsyncIterableStream.apply(this, arguments); }; exports.instrumentMessageStream = instrumentMessageStream; function AsyncFromSyncIterator_10299(a0) { // fn#10299, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:69, offset: 0x00d85b07, size: 97 bytes, params: 2, frame: 13 const AsyncFromSyncIterator_10299AsyncFromSyncIteratorContinuation = function(a0) { var Promise; var value; var TypeError; if ((0, global.Object)(a0) !== a0) { Promise = global.Promise; TypeError = global.TypeError; value = a0 + ' is not an object.'; value = new TypeError(); return Promise.reject(value); } var env0_0 = a0.done; Promise = global.Promise; return Promise.resolve(a0.value).then(_fun10301); }; const closure = function(a0) { this.s = a0; this.n = a0.next; }; closure.prototype = {'s': null, 'n': null, next: function() { return AsyncFromSyncIterator_10299AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments)); }, return: AsyncFromSyncIterator_10299_return, throw: AsyncFromSyncIterator_10299_throw}; let value = Object.create(closure.prototype, {constructor: {value: closure}}); const asyncFromSyncIterator_10299 = new closure(a0); return asyncFromSyncIterator_10299 instanceof Object ? asyncFromSyncIterator_10299 : value; function AsyncFromSyncIterator_10299AsyncFromSyncIteratorContinuation(a0) { // fn#10300, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:103, owner: AsyncFromSyncIterator_10299.AsyncFromSyncIteratorContinuation, offset: 0x00d85b68, size: 126 bytes, params: 2, frame: 14 var Promise; var value; var reject; var TypeError; const Object = global.Object; if (Object(a0) !== a0) { Promise = global.Promise; reject = Promise.reject; TypeError = global.TypeError; value = a0 + ' is not an object.'; return Reflect.apply(reject, Promise, [new TypeError()]); } const env0_0 = a0.done; Promise = global.Promise; const resolve = Promise.resolve; value = a0.value; value = Reflect.apply(resolve, Promise, [value]); return value.then(function(a0) { return {value: a0, done: done}; }); function _fun10301(a0) { // fn#10301, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:278, offset: 0x00d82613, size: 22 bytes, params: 2, frame: 2 return {value: a0, done: done}; } } function AsyncFromSyncIterator_10299_return(a0) { // fn#10304, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:552, owner: AsyncFromSyncIterator_10299._return, offset: 0x00d8266f, size: 88 bytes, params: 2, frame: 16 const property = this.s.return; return property === undefined ? global.Promise.resolve({value: a0, done: true}) : AsyncFromSyncIterator_10299AsyncFromSyncIteratorContinuation(property.apply(this.s, arguments)); } function AsyncFromSyncIterator_10299_throw(a0) { // fn#10305, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:713, owner: AsyncFromSyncIterator_10299._throw, offset: 0x00d826c7, size: 77 bytes, params: 2, frame: 16 const property = this.s.return; return property === undefined ? global.Promise.reject(a0) : AsyncFromSyncIterator_10299AsyncFromSyncIteratorContinuation(property.apply(this.s, arguments)); } } function processEvent_10306(a0, a1, a2, a3) { // fn#10306, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:880, offset: 0x00d85be6, size: 1098 bytes, params: 5, frame: 22 var r1; var type; var r2; var r5; var setStatus; var object; var value6; var error; var moduleValue; var captureException; var usage; var message; var finishReasons; var index; var content_block; var activeToolBlocks; var property; var inputJsonParts; var responseTexts; var JSON; var value16; let value = a2; if (a0) { if (typeof a0 === 'object') { r1 = 'type' in a0 && typeof a0.type === 'string'; r1 = r1 && a0.type === 'error'; if (r1) { setStatus = a3.setStatus; object = {}; value6 = undefined; object.code = (require(849) /* metro dependency 849 */).SPAN_STATUS_ERROR; error = a0.error; object.message = (error == null ? value6 : error.type) ?? 'internal_error'; Reflect.apply(setStatus, a3, [object]); moduleValue = require(877) /* metro dependency 877 */; captureException = moduleValue.captureException; error = a0.error; Reflect.apply(captureException, moduleValue, [error, {mechanism: {'handled': false, 'type': 'auto.ai.anthropic.anthropic_error'}}]); r1 = true; } if (!r1) { type = a0.type; r1 = type === 'message_delta' && a0.usage; r1 = r1 && 'output_tokens' in a0.usage; r1 = r1 && typeof a0.usage.output_tokens === 'number'; if (r1) { a1.completionTokens = a0.usage.output_tokens; } message = a0.message; if (message) { message = a0.message; if (message.id) { a1.responseId = message.id; } if (message.model) { a1.responseModel = message.model; } if (message.stop_reason) { finishReasons = a1.finishReasons; finishReasons.push(message.stop_reason); } usage = message.usage; if (usage) { usage = message.usage; if (typeof usage.input_tokens === 'number') { a1.promptTokens = message.usage.input_tokens; } usage = message.usage; if (typeof usage.cache_creation_input_tokens === 'number') { a1.cacheCreationInputTokens = message.usage.cache_creation_input_tokens; } usage = message.usage; if (typeof usage.cache_read_input_tokens === 'number') { a1.cacheReadInputTokens = message.usage.cache_read_input_tokens; } } } type = a0.type; r1 = type === 'content_block_start' && typeof a0.index === 'number'; r1 = r1 && a0.content_block; if (r1) { content_block = a0.content_block; if (!(content_block.type !== 'tool_use' && a0.content_block.type !== 'server_tool_use')) { activeToolBlocks = a1.activeToolBlocks; index = a0.index; object = {}; content_block = a0.content_block; object.id = content_block.id; content_block = a0.content_block; object.name = content_block.name; object.inputJsonParts = []; activeToolBlocks[index] = object; } } type = a0.type; if (type === 'content_block_delta') { if (a0.delta) { if (typeof a0.index === 'number') { if ('partial_json' in a0.delta) { if (typeof a0.delta.partial_json === 'string') { property = a1.activeToolBlocks[a0.index]; if (property) { inputJsonParts = property.inputJsonParts; inputJsonParts.push(a0.delta.partial_json); } } } } if (value && typeof a0.delta.text === 'string') { responseTexts = a1.responseTexts; responseTexts.push(a0.delta.text); } } } type = a0.type; if (type === 'content_block_stop') { if (typeof a0.index === 'number') { property = a1.activeToolBlocks[a0.index]; if (property) { value = property.inputJsonParts.join(''); try { if (value) { JSON = global.JSON; value16 = JSON.parse(value); r2 = value16; } else { r2 = {}; } r5 = r2; } catch (error) { r5 = {__unparsed: value}; } a1.toolCalls.push({type: 'tool_use', id: property.id, name: property.name, input: r5}); delete a1.activeToolBlocks[a0.index]; } } } } } } } function _instrumentAsyncIterableStream() { // fn#10307, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:2880, offset: 0x00d86030, size: 47 bytes, params: 1, frame: 14 return Module00976Module(_fun10309).apply(this, arguments); function* _fun10309(a0, a1, a2) { // fn#10309, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:2963, offset: 0x00d86068, size: 6714 bytes, params: 4, frame: 39 var iterator; var asyncIterator; var r21; var r22; var r23; var r12; var r10; var r18; var r17; var r7; var r16; var r4; var r1; var r6; var r11; var r8; var value; var value2; var value3; var object; var value4; var Symbol; var value5; var value6; var value7; var value8; var property; var value9; var value10; var value11; var value12; var TypeError; var prototype; var typeError; var value14; var value15; var binding; var call; var value16; var binding58; var value19; var value20; var value21; var next; var value22; var value23; var value24; var value25; var done; var value26; var value27; var value28; var value29; var value30; var value31; var value32; var value33; var value34; var responseId; var setAttributes; var binding2; var GEN_AI_RESPONSE_ID_ATTRIBUTE; var responseModel; var binding3; var GEN_AI_RESPONSE_MODEL_ATTRIBUTE; var binding4; var value35; var setTokenUsageAttributes; var promptTokens; var completionTokens; var cacheCreationInputTokens; var cacheReadInputTokens; var binding5; var GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; var finishReasons; var length; var binding6; var GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; var JSON; var stringify; var value36; var responseTexts; var value37; var binding7; var GEN_AI_RESPONSE_TEXT_ATTRIBUTE; var join; var value38; var toolCalls; var binding8; var GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; var end; var value39; var value40; var value41; var value42; var value43; var binding9; var binding10; var binding11; var value44; var binding12; var binding13; var value45; var value46; var binding14; var value47; var binding15; var binding16; var binding17; var binding18; var value48; var binding19; var binding20; var value49; var value50; var binding21; var value51; var binding22; var error; var binding23; var binding24; var binding25; var value52; var binding26; var binding27; var value53; var value54; var binding28; var value55; var binding29; var value56; var value57; var value58; var value59; var value60; var value61; var value62; var value63; var binding30; var value64; var binding31; var value65; var binding32; var value66; var binding33; var binding34; var value67; var value68; var binding35; var value69; var binding36; var binding37; var binding38; var binding39; var value70; var binding40; var binding41; var value71; var value72; var binding42; var value73; var binding43; var value74; var value75; var value76; var value77; var value78; var value79; var binding44; var binding45; var binding46; var value80; var binding47; var binding48; var value81; var value82; var binding49; var value83; var binding50; var value84; var binding51; var value85; var binding52; var value86; var binding53; var value87; var binding54; var binding55; var value88; var value89; var binding56; var value90; var binding57; exceptionSkip253: while (true) { exceptionLanding253: while (true) { exceptionSkip250: while (true) { exceptionLanding250: while (true) { exceptionSkip216: while (true) { exceptionLanding216: while (true) { exceptionSkip211: while (true) { exceptionLanding211: while (true) { exceptionSkip158: while (true) { exceptionLanding158: while (true) { exceptionSkip137: while (true) { exceptionLanding137: while (true) { value = undefined; value2 = false; if (value2) { return value; } value = a2; value3 = undefined; object = {responseTexts: [], finishReasons: [], responseId: '', responseModel: '', promptTokens: value3, completionTokens: value3, cacheCreationInputTokens: value3, cacheReadInputTokens: value3, toolCalls: [], activeToolBlocks: {}}; value4 = false; try { try { try { Symbol = global.Symbol; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value5 = typeof Symbol === 'undefined'; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } reducibleJoin11: while (true) { if (value5) { iterator = value3; asyncIterator = value3; break reducibleJoin11; } try { try { try { Symbol = global.Symbol; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { asyncIterator = Symbol.asyncIterator; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { Symbol = global.Symbol; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { iterator = Symbol.iterator; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } break reducibleJoin11; } value6 = 1; value7 = '@@asyncIterator'; value8 = '@@iterator'; r21 = value6; r22 = iterator; r23 = asyncIterator; reducibleLoop12: while (true) { if (r23) { try { try { try { property = a0[r23]; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value9 = property != null; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } reducibleJoin16: while (true) { if (!value9) { break reducibleJoin16; } try { try { try { call = property.call; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value20 = Reflect.apply(call, property, [a0]); } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } r12 = value20; value21 = environment.__proto__.__proto__; try { try { try { binding = env2_3; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { next = r12.next; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value22 = Reflect.apply(next, r12, []); } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value23 = binding(value22); } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } yield value23; try { try { try { value24 = undefined; value25 = false; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } if (value25) { responseId = object.responseId; reducibleJoin145: while (true) { if (responseId) { setAttributes = a1.setAttributes; binding = env2_2; binding23 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding23(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin145; } break reducibleJoin145; } responseModel = object.responseModel; reducibleJoin147: while (true) { if (responseModel) { setAttributes = a1.setAttributes; binding = env2_2; binding24 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding24(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin147; } break reducibleJoin147; } binding = env2_0; binding25 = env2_1; value52 = binding(binding25[6]); setTokenUsageAttributes = value52.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value52, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding26 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding25[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding26({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin149: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding27 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding27(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value53 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value53)]); break reducibleJoin149; } break reducibleJoin149; } reducibleJoin151: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value54 = length > 0; r12 = value54; break reducibleJoin151; } r12 = value; break reducibleJoin151; } reducibleJoin153: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding28 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding28(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value55 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value55)]); break reducibleJoin153; } break reducibleJoin153; } reducibleJoin155: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r12 = value; break reducibleJoin155; } r12 = value; break reducibleJoin155; } reducibleJoin157: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding29 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding29(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin157; } break reducibleJoin157; } end = a1.end; Reflect.apply(end, a1, []); return value24; } try { try { try { done = value24.done; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } value26 = !done; if (done) { r10 = value26; } else { r10 = value26; r18 = value24; reducibleLoop53: while (true) { try { try { try { value27 = r18.value; } catch (error) { r4 = r12; break exceptionLanding158; } } catch (error) { r4 = r12; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { binding = env2_6; } catch (error) { r4 = r12; break exceptionLanding158; } } catch (error) { r4 = r12; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { binding(value27, object, value, a1); } catch (error) { r4 = r12; break exceptionLanding158; } } catch (error) { r4 = r12; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } yield value27; try { try { try { value28 = undefined; value29 = false; } catch (error) { r4 = r12; break exceptionLanding158; } } catch (error) { r4 = r12; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } if (value29) { reducibleJoin96: while (true) { if (r10) { try { try { property = r12.return; } catch (error) { break exceptionLanding137; } } catch (error) { break exceptionLanding253; } try { try { value39 = property != null; } catch (error) { break exceptionLanding137; } } catch (error) { break exceptionLanding253; } r7 = value39; break reducibleJoin96; } r7 = r10; break reducibleJoin96; } if (r7) { try { try { binding = env2_3; } catch (error) { break exceptionLanding137; } } catch (error) { break exceptionLanding253; } try { try { property = r12.return; } catch (error) { break exceptionLanding137; } } catch (error) { break exceptionLanding253; } try { try { value40 = Reflect.apply(property, r12, []); } catch (error) { break exceptionLanding137; } } catch (error) { break exceptionLanding253; } try { try { value41 = binding(value40); } catch (error) { break exceptionLanding137; } } catch (error) { break exceptionLanding253; } yield value41; try { try { value42 = undefined; value43 = false; } catch (error) { break exceptionLanding137; } } catch (error) { break exceptionLanding253; } reducibleJoin105: while (true) { if (value43) { responseId = object.responseId; reducibleJoin124: while (true) { if (responseId) { setAttributes = a1.setAttributes; binding = env2_2; binding16 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding16(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin124; } break reducibleJoin124; } responseModel = object.responseModel; reducibleJoin126: while (true) { if (responseModel) { setAttributes = a1.setAttributes; binding = env2_2; binding17 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding17(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin126; } break reducibleJoin126; } binding = env2_0; binding18 = env2_1; value48 = binding(binding18[6]); setTokenUsageAttributes = value48.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value48, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding19 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding18[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding19({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin128: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding20 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding20(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value49 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value49)]); break reducibleJoin128; } break reducibleJoin128; } reducibleJoin130: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value50 = length > 0; r12 = value50; break reducibleJoin130; } r12 = value; break reducibleJoin130; } reducibleJoin132: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding21 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding21(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value51 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value51)]); break reducibleJoin132; } break reducibleJoin132; } reducibleJoin134: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r12 = value; break reducibleJoin134; } r12 = value; break reducibleJoin134; } reducibleJoin136: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding22 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding22(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin136; } break reducibleJoin136; } end = a1.end; Reflect.apply(end, a1, []); return value42; } break reducibleJoin105; } } responseId = object.responseId; reducibleJoin108: while (true) { if (responseId) { setAttributes = a1.setAttributes; binding = env2_2; binding9 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding9(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin108; } break reducibleJoin108; } responseModel = object.responseModel; reducibleJoin110: while (true) { if (responseModel) { setAttributes = a1.setAttributes; binding = env2_2; binding10 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding10(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin110; } break reducibleJoin110; } binding = env2_0; binding11 = env2_1; value44 = binding(binding11[6]); setTokenUsageAttributes = value44.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value44, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding12 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding11[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding12({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin112: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding13 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding13(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value45 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value45)]); break reducibleJoin112; } break reducibleJoin112; } reducibleJoin114: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value46 = length > 0; r16 = value46; break reducibleJoin114; } r16 = value; break reducibleJoin114; } reducibleJoin116: while (true) { if (r16) { setAttributes = a1.setAttributes; binding = env2_2; binding14 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding14(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value47 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value47)]); break reducibleJoin116; } break reducibleJoin116; } reducibleJoin118: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r16 = value; break reducibleJoin118; } r16 = value; break reducibleJoin118; } reducibleJoin120: while (true) { if (r16) { setAttributes = a1.setAttributes; binding = env2_2; binding15 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding15(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin120; } break reducibleJoin120; } end = a1.end; Reflect.apply(end, a1, []); return value28; } try { try { try { binding = env2_3; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { next = r12.next; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value30 = Reflect.apply(next, r12, []); } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value31 = binding(value30); } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } yield value31; try { try { try { value32 = undefined; value33 = false; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } if (value33) { responseId = object.responseId; reducibleJoin79: while (true) { if (responseId) { setAttributes = a1.setAttributes; binding = env2_2; binding2 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding2(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin79; } break reducibleJoin79; } responseModel = object.responseModel; reducibleJoin81: while (true) { if (responseModel) { setAttributes = a1.setAttributes; binding = env2_2; binding3 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding3(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin81; } break reducibleJoin81; } binding = env2_0; binding4 = env2_1; value35 = binding(binding4[6]); setTokenUsageAttributes = value35.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value35, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding5 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding4[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding5({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin83: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding6 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding6(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value36 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value36)]); break reducibleJoin83; } break reducibleJoin83; } reducibleJoin85: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value37 = length > 0; r17 = value37; break reducibleJoin85; } r17 = value; break reducibleJoin85; } reducibleJoin87: while (true) { if (r17) { setAttributes = a1.setAttributes; binding = env2_2; binding7 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding7(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value38 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value38)]); break reducibleJoin87; } break reducibleJoin87; } reducibleJoin89: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r17 = value; break reducibleJoin89; } r17 = value; break reducibleJoin89; } reducibleJoin91: while (true) { if (r17) { setAttributes = a1.setAttributes; binding = env2_2; binding8 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding8(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin91; } break reducibleJoin91; } end = a1.end; Reflect.apply(end, a1, []); return value32; } try { try { try { done = value32.done; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } value34 = !done; if (!done) { r10 = value34; r18 = value32; continue reducibleLoop53; } r10 = value34; r1 = value3; r4 = r12; r6 = value4; reducibleJoin165: while (true) { if (r10) { try { try { property = r4.return; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value57 = property != null; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } r7 = value57; break reducibleJoin165; } r7 = r10; break reducibleJoin165; } if (r7) { value58 = environment.__proto__.__proto__; try { try { binding = env2_3; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { property = r4.return; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value59 = Reflect.apply(property, r4, []); } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value60 = binding(value59); } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } yield value60; try { try { value61 = undefined; value62 = false; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } reducibleJoin175: while (true) { if (!value62) { break reducibleJoin175; } if (!r6) { responseId = object.responseId; reducibleJoin196: while (true) { if (responseId) { setAttributes = a1.setAttributes; binding = env2_2; binding37 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding37(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin196; } break reducibleJoin196; } responseModel = object.responseModel; reducibleJoin198: while (true) { if (responseModel) { setAttributes = a1.setAttributes; binding = env2_2; binding38 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding38(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin198; } break reducibleJoin198; } binding = env2_0; binding39 = env2_1; value70 = binding(binding39[6]); setTokenUsageAttributes = value70.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value70, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding40 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding39[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding40({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin200: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding41 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding41(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value71 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value71)]); break reducibleJoin200; } break reducibleJoin200; } reducibleJoin202: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value72 = length > 0; r11 = value72; break reducibleJoin202; } r11 = value; break reducibleJoin202; } reducibleJoin204: while (true) { if (r11) { setAttributes = a1.setAttributes; binding = env2_2; binding42 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding42(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value73 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value73)]); break reducibleJoin204; } break reducibleJoin204; } reducibleJoin206: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r11 = value; break reducibleJoin206; } r11 = value; break reducibleJoin206; } reducibleJoin208: while (true) { if (r11) { setAttributes = a1.setAttributes; binding = env2_2; binding43 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding43(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin208; } break reducibleJoin208; } end = a1.end; Reflect.apply(end, a1, []); return value61; } try { throw r1; } catch (error) { break exceptionLanding253; } } } if (!r6) { responseId = object.responseId; reducibleJoin178: while (true) { if (responseId) { setAttributes = a1.setAttributes; value63 = environment.__proto__.__proto__; binding = env2_2; binding30 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding30(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin178; } break reducibleJoin178; } responseModel = object.responseModel; reducibleJoin180: while (true) { if (responseModel) { setAttributes = a1.setAttributes; value64 = environment.__proto__.__proto__; binding = env2_2; binding31 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding31(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin180; } break reducibleJoin180; } value65 = environment.__proto__.__proto__; binding = env2_0; binding32 = env2_1; value66 = binding(binding32[6]); setTokenUsageAttributes = value66.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value66, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding33 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding32[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding33({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin182: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding34 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding34(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value67 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value67)]); break reducibleJoin182; } break reducibleJoin182; } reducibleJoin184: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value68 = length > 0; r12 = value68; break reducibleJoin184; } r12 = value; break reducibleJoin184; } reducibleJoin186: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding35 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding35(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value69 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value69)]); break reducibleJoin186; } break reducibleJoin186; } reducibleJoin188: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r12 = value; break reducibleJoin188; } r12 = value; break reducibleJoin188; } reducibleJoin190: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding36 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding36(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin190; } break reducibleJoin190; } end = a1.end; Reflect.apply(end, a1, []); return value3; } try { throw r1; } catch (error) { break exceptionLanding253; } } } r1 = value3; r4 = r12; r6 = value4; reducibleJoin165: while (true) { if (r10) { try { try { property = r4.return; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value57 = property != null; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } r7 = value57; break reducibleJoin165; } r7 = r10; break reducibleJoin165; } if (r7) { value58 = environment.__proto__.__proto__; try { try { binding = env2_3; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { property = r4.return; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value59 = Reflect.apply(property, r4, []); } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value60 = binding(value59); } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } yield value60; try { try { value61 = undefined; value62 = false; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } reducibleJoin175: while (true) { if (!value62) { break reducibleJoin175; } if (!r6) { responseId = object.responseId; reducibleJoin196: while (true) { if (responseId) { setAttributes = a1.setAttributes; binding = env2_2; binding37 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding37(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin196; } break reducibleJoin196; } responseModel = object.responseModel; reducibleJoin198: while (true) { if (responseModel) { setAttributes = a1.setAttributes; binding = env2_2; binding38 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding38(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin198; } break reducibleJoin198; } binding = env2_0; binding39 = env2_1; value70 = binding(binding39[6]); setTokenUsageAttributes = value70.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value70, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding40 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding39[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding40({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin200: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding41 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding41(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value71 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value71)]); break reducibleJoin200; } break reducibleJoin200; } reducibleJoin202: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value72 = length > 0; r11 = value72; break reducibleJoin202; } r11 = value; break reducibleJoin202; } reducibleJoin204: while (true) { if (r11) { setAttributes = a1.setAttributes; binding = env2_2; binding42 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding42(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value73 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value73)]); break reducibleJoin204; } break reducibleJoin204; } reducibleJoin206: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r11 = value; break reducibleJoin206; } r11 = value; break reducibleJoin206; } reducibleJoin208: while (true) { if (r11) { setAttributes = a1.setAttributes; binding = env2_2; binding43 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding43(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin208; } break reducibleJoin208; } end = a1.end; Reflect.apply(end, a1, []); return value61; } try { throw r1; } catch (error) { break exceptionLanding253; } } } if (!r6) { responseId = object.responseId; reducibleJoin178: while (true) { if (responseId) { setAttributes = a1.setAttributes; value63 = environment.__proto__.__proto__; binding = env2_2; binding30 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding30(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin178; } break reducibleJoin178; } responseModel = object.responseModel; reducibleJoin180: while (true) { if (responseModel) { setAttributes = a1.setAttributes; value64 = environment.__proto__.__proto__; binding = env2_2; binding31 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding31(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin180; } break reducibleJoin180; } value65 = environment.__proto__.__proto__; binding = env2_0; binding32 = env2_1; value66 = binding(binding32[6]); setTokenUsageAttributes = value66.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value66, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding33 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding32[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding33({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin182: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding34 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding34(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value67 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value67)]); break reducibleJoin182; } break reducibleJoin182; } reducibleJoin184: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value68 = length > 0; r12 = value68; break reducibleJoin184; } r12 = value; break reducibleJoin184; } reducibleJoin186: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding35 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding35(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value69 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value69)]); break reducibleJoin186; } break reducibleJoin186; } reducibleJoin188: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r12 = value; break reducibleJoin188; } r12 = value; break reducibleJoin188; } reducibleJoin190: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding36 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding36(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin190; } break reducibleJoin190; } end = a1.end; Reflect.apply(end, a1, []); return value3; } try { throw r1; } catch (error) { break exceptionLanding253; } } } if (r22) { try { try { try { property = a0[r22]; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value10 = property != null; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } reducibleJoin20: while (true) { if (!value10) { break reducibleJoin20; } value15 = environment.__proto__.__proto__; try { try { try { binding = env2_5; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { call = property.call; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value16 = Reflect.apply(call, property, [a0]); } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { prototype = binding.prototype; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { binding58 = new binding(); } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value19 = binding58 instanceof Object ? binding58 : undefined; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } r12 = value19; value21 = environment.__proto__.__proto__; try { try { try { binding = env2_3; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { next = r12.next; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value22 = Reflect.apply(next, r12, []); } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value23 = binding(value22); } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } yield value23; try { try { try { value24 = undefined; value25 = false; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } if (value25) { responseId = object.responseId; reducibleJoin145: while (true) { if (responseId) { setAttributes = a1.setAttributes; binding = env2_2; binding23 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding23(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin145; } break reducibleJoin145; } responseModel = object.responseModel; reducibleJoin147: while (true) { if (responseModel) { setAttributes = a1.setAttributes; binding = env2_2; binding24 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding24(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin147; } break reducibleJoin147; } binding = env2_0; binding25 = env2_1; value52 = binding(binding25[6]); setTokenUsageAttributes = value52.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value52, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding26 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding25[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding26({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin149: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding27 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding27(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value53 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value53)]); break reducibleJoin149; } break reducibleJoin149; } reducibleJoin151: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value54 = length > 0; r12 = value54; break reducibleJoin151; } r12 = value; break reducibleJoin151; } reducibleJoin153: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding28 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding28(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value55 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value55)]); break reducibleJoin153; } break reducibleJoin153; } reducibleJoin155: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r12 = value; break reducibleJoin155; } r12 = value; break reducibleJoin155; } reducibleJoin157: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding29 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding29(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin157; } break reducibleJoin157; } end = a1.end; Reflect.apply(end, a1, []); return value24; } try { try { try { done = value24.done; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } value26 = !done; if (done) { r10 = value26; } else { r10 = value26; r18 = value24; reducibleLoop53: while (true) { try { try { try { value27 = r18.value; } catch (error) { r4 = r12; break exceptionLanding158; } } catch (error) { r4 = r12; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { binding = env2_6; } catch (error) { r4 = r12; break exceptionLanding158; } } catch (error) { r4 = r12; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { binding(value27, object, value, a1); } catch (error) { r4 = r12; break exceptionLanding158; } } catch (error) { r4 = r12; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } yield value27; try { try { try { value28 = undefined; value29 = false; } catch (error) { r4 = r12; break exceptionLanding158; } } catch (error) { r4 = r12; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } if (value29) { reducibleJoin96: while (true) { if (r10) { try { try { property = r12.return; } catch (error) { break exceptionLanding137; } } catch (error) { break exceptionLanding253; } try { try { value39 = property != null; } catch (error) { break exceptionLanding137; } } catch (error) { break exceptionLanding253; } r7 = value39; break reducibleJoin96; } r7 = r10; break reducibleJoin96; } if (r7) { try { try { binding = env2_3; } catch (error) { break exceptionLanding137; } } catch (error) { break exceptionLanding253; } try { try { property = r12.return; } catch (error) { break exceptionLanding137; } } catch (error) { break exceptionLanding253; } try { try { value40 = Reflect.apply(property, r12, []); } catch (error) { break exceptionLanding137; } } catch (error) { break exceptionLanding253; } try { try { value41 = binding(value40); } catch (error) { break exceptionLanding137; } } catch (error) { break exceptionLanding253; } yield value41; try { try { value42 = undefined; value43 = false; } catch (error) { break exceptionLanding137; } } catch (error) { break exceptionLanding253; } reducibleJoin105: while (true) { if (value43) { responseId = object.responseId; reducibleJoin124: while (true) { if (responseId) { setAttributes = a1.setAttributes; binding = env2_2; binding16 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding16(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin124; } break reducibleJoin124; } responseModel = object.responseModel; reducibleJoin126: while (true) { if (responseModel) { setAttributes = a1.setAttributes; binding = env2_2; binding17 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding17(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin126; } break reducibleJoin126; } binding = env2_0; binding18 = env2_1; value48 = binding(binding18[6]); setTokenUsageAttributes = value48.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value48, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding19 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding18[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding19({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin128: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding20 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding20(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value49 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value49)]); break reducibleJoin128; } break reducibleJoin128; } reducibleJoin130: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value50 = length > 0; r12 = value50; break reducibleJoin130; } r12 = value; break reducibleJoin130; } reducibleJoin132: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding21 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding21(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value51 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value51)]); break reducibleJoin132; } break reducibleJoin132; } reducibleJoin134: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r12 = value; break reducibleJoin134; } r12 = value; break reducibleJoin134; } reducibleJoin136: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding22 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding22(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin136; } break reducibleJoin136; } end = a1.end; Reflect.apply(end, a1, []); return value42; } break reducibleJoin105; } } responseId = object.responseId; reducibleJoin108: while (true) { if (responseId) { setAttributes = a1.setAttributes; binding = env2_2; binding9 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding9(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin108; } break reducibleJoin108; } responseModel = object.responseModel; reducibleJoin110: while (true) { if (responseModel) { setAttributes = a1.setAttributes; binding = env2_2; binding10 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding10(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin110; } break reducibleJoin110; } binding = env2_0; binding11 = env2_1; value44 = binding(binding11[6]); setTokenUsageAttributes = value44.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value44, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding12 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding11[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding12({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin112: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding13 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding13(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value45 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value45)]); break reducibleJoin112; } break reducibleJoin112; } reducibleJoin114: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value46 = length > 0; r16 = value46; break reducibleJoin114; } r16 = value; break reducibleJoin114; } reducibleJoin116: while (true) { if (r16) { setAttributes = a1.setAttributes; binding = env2_2; binding14 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding14(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value47 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value47)]); break reducibleJoin116; } break reducibleJoin116; } reducibleJoin118: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r16 = value; break reducibleJoin118; } r16 = value; break reducibleJoin118; } reducibleJoin120: while (true) { if (r16) { setAttributes = a1.setAttributes; binding = env2_2; binding15 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding15(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin120; } break reducibleJoin120; } end = a1.end; Reflect.apply(end, a1, []); return value28; } try { try { try { binding = env2_3; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { next = r12.next; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value30 = Reflect.apply(next, r12, []); } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value31 = binding(value30); } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } yield value31; try { try { try { value32 = undefined; value33 = false; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } if (value33) { responseId = object.responseId; reducibleJoin79: while (true) { if (responseId) { setAttributes = a1.setAttributes; binding = env2_2; binding2 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding2(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin79; } break reducibleJoin79; } responseModel = object.responseModel; reducibleJoin81: while (true) { if (responseModel) { setAttributes = a1.setAttributes; binding = env2_2; binding3 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding3(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin81; } break reducibleJoin81; } binding = env2_0; binding4 = env2_1; value35 = binding(binding4[6]); setTokenUsageAttributes = value35.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value35, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding5 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding4[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding5({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin83: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding6 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding6(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value36 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value36)]); break reducibleJoin83; } break reducibleJoin83; } reducibleJoin85: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value37 = length > 0; r17 = value37; break reducibleJoin85; } r17 = value; break reducibleJoin85; } reducibleJoin87: while (true) { if (r17) { setAttributes = a1.setAttributes; binding = env2_2; binding7 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding7(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value38 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value38)]); break reducibleJoin87; } break reducibleJoin87; } reducibleJoin89: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r17 = value; break reducibleJoin89; } r17 = value; break reducibleJoin89; } reducibleJoin91: while (true) { if (r17) { setAttributes = a1.setAttributes; binding = env2_2; binding8 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding8(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin91; } break reducibleJoin91; } end = a1.end; Reflect.apply(end, a1, []); return value32; } try { try { try { done = value32.done; } catch (error) { r4 = r12; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = r12; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } value34 = !done; if (!done) { r10 = value34; r18 = value32; continue reducibleLoop53; } r10 = value34; r1 = value3; r4 = r12; r6 = value4; reducibleJoin165: while (true) { if (r10) { try { try { property = r4.return; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value57 = property != null; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } r7 = value57; break reducibleJoin165; } r7 = r10; break reducibleJoin165; } if (r7) { value58 = environment.__proto__.__proto__; try { try { binding = env2_3; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { property = r4.return; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value59 = Reflect.apply(property, r4, []); } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value60 = binding(value59); } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } yield value60; try { try { value61 = undefined; value62 = false; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } reducibleJoin175: while (true) { if (!value62) { break reducibleJoin175; } if (!r6) { responseId = object.responseId; reducibleJoin196: while (true) { if (responseId) { setAttributes = a1.setAttributes; binding = env2_2; binding37 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding37(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin196; } break reducibleJoin196; } responseModel = object.responseModel; reducibleJoin198: while (true) { if (responseModel) { setAttributes = a1.setAttributes; binding = env2_2; binding38 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding38(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin198; } break reducibleJoin198; } binding = env2_0; binding39 = env2_1; value70 = binding(binding39[6]); setTokenUsageAttributes = value70.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value70, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding40 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding39[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding40({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin200: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding41 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding41(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value71 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value71)]); break reducibleJoin200; } break reducibleJoin200; } reducibleJoin202: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value72 = length > 0; r11 = value72; break reducibleJoin202; } r11 = value; break reducibleJoin202; } reducibleJoin204: while (true) { if (r11) { setAttributes = a1.setAttributes; binding = env2_2; binding42 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding42(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value73 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value73)]); break reducibleJoin204; } break reducibleJoin204; } reducibleJoin206: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r11 = value; break reducibleJoin206; } r11 = value; break reducibleJoin206; } reducibleJoin208: while (true) { if (r11) { setAttributes = a1.setAttributes; binding = env2_2; binding43 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding43(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin208; } break reducibleJoin208; } end = a1.end; Reflect.apply(end, a1, []); return value61; } try { throw r1; } catch (error) { break exceptionLanding253; } } } if (!r6) { responseId = object.responseId; reducibleJoin178: while (true) { if (responseId) { setAttributes = a1.setAttributes; value63 = environment.__proto__.__proto__; binding = env2_2; binding30 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding30(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin178; } break reducibleJoin178; } responseModel = object.responseModel; reducibleJoin180: while (true) { if (responseModel) { setAttributes = a1.setAttributes; value64 = environment.__proto__.__proto__; binding = env2_2; binding31 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding31(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin180; } break reducibleJoin180; } value65 = environment.__proto__.__proto__; binding = env2_0; binding32 = env2_1; value66 = binding(binding32[6]); setTokenUsageAttributes = value66.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value66, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding33 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding32[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding33({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin182: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding34 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding34(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value67 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value67)]); break reducibleJoin182; } break reducibleJoin182; } reducibleJoin184: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value68 = length > 0; r12 = value68; break reducibleJoin184; } r12 = value; break reducibleJoin184; } reducibleJoin186: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding35 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding35(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value69 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value69)]); break reducibleJoin186; } break reducibleJoin186; } reducibleJoin188: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r12 = value; break reducibleJoin188; } r12 = value; break reducibleJoin188; } reducibleJoin190: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding36 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding36(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin190; } break reducibleJoin190; } end = a1.end; Reflect.apply(end, a1, []); return value3; } try { throw r1; } catch (error) { break exceptionLanding253; } } } r1 = value3; r4 = r12; r6 = value4; reducibleJoin165: while (true) { if (r10) { try { try { property = r4.return; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value57 = property != null; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } r7 = value57; break reducibleJoin165; } r7 = r10; break reducibleJoin165; } if (r7) { value58 = environment.__proto__.__proto__; try { try { binding = env2_3; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { property = r4.return; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value59 = Reflect.apply(property, r4, []); } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value60 = binding(value59); } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } yield value60; try { try { value61 = undefined; value62 = false; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } reducibleJoin175: while (true) { if (!value62) { break reducibleJoin175; } if (!r6) { responseId = object.responseId; reducibleJoin196: while (true) { if (responseId) { setAttributes = a1.setAttributes; binding = env2_2; binding37 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding37(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin196; } break reducibleJoin196; } responseModel = object.responseModel; reducibleJoin198: while (true) { if (responseModel) { setAttributes = a1.setAttributes; binding = env2_2; binding38 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding38(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin198; } break reducibleJoin198; } binding = env2_0; binding39 = env2_1; value70 = binding(binding39[6]); setTokenUsageAttributes = value70.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value70, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding40 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding39[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding40({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin200: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding41 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding41(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value71 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value71)]); break reducibleJoin200; } break reducibleJoin200; } reducibleJoin202: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value72 = length > 0; r11 = value72; break reducibleJoin202; } r11 = value; break reducibleJoin202; } reducibleJoin204: while (true) { if (r11) { setAttributes = a1.setAttributes; binding = env2_2; binding42 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding42(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value73 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value73)]); break reducibleJoin204; } break reducibleJoin204; } reducibleJoin206: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r11 = value; break reducibleJoin206; } r11 = value; break reducibleJoin206; } reducibleJoin208: while (true) { if (r11) { setAttributes = a1.setAttributes; binding = env2_2; binding43 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding43(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin208; } break reducibleJoin208; } end = a1.end; Reflect.apply(end, a1, []); return value61; } try { throw r1; } catch (error) { break exceptionLanding253; } } } if (!r6) { responseId = object.responseId; reducibleJoin178: while (true) { if (responseId) { setAttributes = a1.setAttributes; value63 = environment.__proto__.__proto__; binding = env2_2; binding30 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding30(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin178; } break reducibleJoin178; } responseModel = object.responseModel; reducibleJoin180: while (true) { if (responseModel) { setAttributes = a1.setAttributes; value64 = environment.__proto__.__proto__; binding = env2_2; binding31 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding31(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin180; } break reducibleJoin180; } value65 = environment.__proto__.__proto__; binding = env2_0; binding32 = env2_1; value66 = binding(binding32[6]); setTokenUsageAttributes = value66.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value66, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding33 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding32[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding33({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin182: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding34 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding34(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value67 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value67)]); break reducibleJoin182; } break reducibleJoin182; } reducibleJoin184: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value68 = length > 0; r12 = value68; break reducibleJoin184; } r12 = value; break reducibleJoin184; } reducibleJoin186: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding35 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding35(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value69 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value69)]); break reducibleJoin186; } break reducibleJoin186; } reducibleJoin188: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r12 = value; break reducibleJoin188; } r12 = value; break reducibleJoin188; } reducibleJoin190: while (true) { if (r12) { setAttributes = a1.setAttributes; binding = env2_2; binding36 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding36(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin190; } break reducibleJoin190; } end = a1.end; Reflect.apply(end, a1, []); return value3; } try { throw r1; } catch (error) { break exceptionLanding253; } } } try { try { try { value11 = typeof r21 === 'bigint' ? r21 : +r21; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value12 = typeof value11 === 'bigint' ? value11 - 1n : +value11 - 1; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } if (value11) { r21 = value12; r22 = value8; r23 = value7; continue reducibleLoop12; } try { try { try { TypeError = global.TypeError; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { prototype = TypeError.prototype; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { typeError = new TypeError('Object is not async iterable'); } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { value14 = typeError instanceof Object ? typeError : undefined; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } try { try { try { throw value14; } catch (error) { r4 = value3; r10 = value4; break exceptionLanding158; } } catch (error) { r4 = value3; r10 = value4; break exceptionLanding216; } } catch (error) { break exceptionLanding253; } } break exceptionSkip137; } try { throw error; } catch (error) { break exceptionLanding253; } break exceptionSkip137; } break exceptionSkip158; } value56 = true; r1 = error; r6 = value56; if (r10) { try { try { property = r4.return; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value57 = property != null; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } r7 = value57; } else { r7 = r10; } if (r7) { value58 = environment.__proto__.__proto__; try { try { binding = env2_3; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { property = r4.return; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value59 = Reflect.apply(property, r4, []); } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } try { try { value60 = binding(value59); } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } yield value60; try { try { value61 = undefined; value62 = false; } catch (error) { break exceptionLanding211; } } catch (error) { break exceptionLanding253; } if (value62) { if (!r6) { if (object.responseId) { a1.setAttributes(env2_2({}, env2_0(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE, object.responseId)); } if (object.responseModel) { a1.setAttributes(env2_2({}, env2_0(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE, object.responseModel)); } binding = env2_0; binding39 = env2_1; value70 = binding(binding39[6]); value70.setTokenUsageAttributes(a1, object.promptTokens, object.completionTokens, object.cacheCreationInputTokens, object.cacheReadInputTokens); setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [env2_2({}, binding(binding39[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); if (object.finishReasons.length > 0) { setAttributes = a1.setAttributes; binding = env2_2; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, JSON.stringify(object.finishReasons))]); } if (value) { r11 = object.responseTexts.length > 0; } else { r11 = value; } if (r11) { setAttributes = a1.setAttributes; binding = env2_2; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, responseTexts.join(''))]); } if (value) { r11 = object.toolCalls.length > 0; } else { r11 = value; } if (r11) { setAttributes = a1.setAttributes; binding = env2_2; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, JSON.stringify(object.toolCalls))]); } a1.end(); return value61; } try { throw r1; } catch (error) { break exceptionLanding253; } } else { if (!r6) { if (object.responseId) { setAttributes = a1.setAttributes; value63 = environment.__proto__.__proto__; Reflect.apply(setAttributes, a1, [env2_2({}, env2_0(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE, object.responseId)]); } if (object.responseModel) { setAttributes = a1.setAttributes; value64 = environment.__proto__.__proto__; Reflect.apply(setAttributes, a1, [env2_2({}, env2_0(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE, object.responseModel)]); } value65 = environment.__proto__.__proto__; binding = env2_0; binding32 = env2_1; value66 = binding(binding32[6]); value66.setTokenUsageAttributes(a1, object.promptTokens, object.completionTokens, object.cacheCreationInputTokens, object.cacheReadInputTokens); setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [env2_2({}, binding(binding32[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); if (object.finishReasons.length > 0) { setAttributes = a1.setAttributes; binding = env2_2; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, JSON.stringify(object.finishReasons))]); } if (value) { r12 = object.responseTexts.length > 0; } else { r12 = value; } if (r12) { setAttributes = a1.setAttributes; binding = env2_2; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, responseTexts.join(''))]); } if (value) { r12 = object.toolCalls.length > 0; } else { r12 = value; } if (r12) { setAttributes = a1.setAttributes; binding = env2_2; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, JSON.stringify(object.toolCalls))]); } a1.end(); return value3; } try { throw r1; } catch (error) { break exceptionLanding253; } } } else { if (!r6) { if (object.responseId) { setAttributes = a1.setAttributes; value63 = environment.__proto__.__proto__; Reflect.apply(setAttributes, a1, [env2_2({}, env2_0(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE, object.responseId)]); } if (object.responseModel) { setAttributes = a1.setAttributes; value64 = environment.__proto__.__proto__; Reflect.apply(setAttributes, a1, [env2_2({}, env2_0(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE, object.responseModel)]); } value65 = environment.__proto__.__proto__; binding = env2_0; binding32 = env2_1; value66 = binding(binding32[6]); value66.setTokenUsageAttributes(a1, object.promptTokens, object.completionTokens, object.cacheCreationInputTokens, object.cacheReadInputTokens); setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [env2_2({}, binding(binding32[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); if (object.finishReasons.length > 0) { setAttributes = a1.setAttributes; binding = env2_2; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, JSON.stringify(object.finishReasons))]); } if (value) { r12 = object.responseTexts.length > 0; } else { r12 = value; } if (r12) { setAttributes = a1.setAttributes; binding = env2_2; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, responseTexts.join(''))]); } if (value) { r12 = object.toolCalls.length > 0; } else { r12 = value; } if (r12) { setAttributes = a1.setAttributes; binding = env2_2; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = env2_0(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, JSON.stringify(object.toolCalls))]); } a1.end(); return value3; } try { throw r1; } catch (error) { break exceptionLanding253; } } break exceptionSkip158; } break exceptionSkip211; } if (r6) { try { throw r1; } catch (error) { break exceptionLanding253; } } else { try { throw error; } catch (error) { break exceptionLanding253; } } break exceptionSkip211; } break exceptionSkip216; } reducibleJoin222: while (true) { if (r10) { try { try { property = r4.return; } catch (error) { break exceptionLanding250; } } catch (error) { break exceptionLanding253; } try { try { value74 = property != null; } catch (error) { break exceptionLanding250; } } catch (error) { break exceptionLanding253; } r7 = value74; break reducibleJoin222; } r7 = r10; break reducibleJoin222; } if (r7) { value75 = environment.__proto__.__proto__; try { try { binding = env2_3; } catch (error) { break exceptionLanding250; } } catch (error) { break exceptionLanding253; } try { try { property = r4.return; } catch (error) { break exceptionLanding250; } } catch (error) { break exceptionLanding253; } try { try { value76 = Reflect.apply(property, r4, []); } catch (error) { break exceptionLanding250; } } catch (error) { break exceptionLanding253; } try { try { value77 = binding(value76); } catch (error) { break exceptionLanding250; } } catch (error) { break exceptionLanding253; } yield value77; try { try { value78 = undefined; value79 = false; } catch (error) { break exceptionLanding250; } } catch (error) { break exceptionLanding253; } reducibleJoin232: while (true) { if (value79) { responseId = object.responseId; reducibleJoin237: while (true) { if (responseId) { setAttributes = a1.setAttributes; binding = env2_2; binding44 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding44(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin237; } break reducibleJoin237; } responseModel = object.responseModel; reducibleJoin239: while (true) { if (responseModel) { setAttributes = a1.setAttributes; binding = env2_2; binding45 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding45(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin239; } break reducibleJoin239; } binding = env2_0; binding46 = env2_1; value80 = binding(binding46[6]); setTokenUsageAttributes = value80.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value80, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding47 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding46[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding47({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin241: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding48 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding48(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value81 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value81)]); break reducibleJoin241; } break reducibleJoin241; } reducibleJoin243: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value82 = length > 0; r8 = value82; break reducibleJoin243; } r8 = value; break reducibleJoin243; } reducibleJoin245: while (true) { if (r8) { setAttributes = a1.setAttributes; binding = env2_2; binding49 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding49(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value83 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value83)]); break reducibleJoin245; } break reducibleJoin245; } reducibleJoin247: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r8 = value; break reducibleJoin247; } r8 = value; break reducibleJoin247; } reducibleJoin249: while (true) { if (r8) { setAttributes = a1.setAttributes; binding = env2_2; binding50 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding50(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin249; } break reducibleJoin249; } end = a1.end; Reflect.apply(end, a1, []); return value78; } break reducibleJoin232; } } try { throw error; } catch (error) { break exceptionLanding253; } break exceptionSkip216; } break exceptionSkip250; } try { throw error; } catch (error) { break exceptionLanding253; } break exceptionSkip250; } break exceptionSkip253; } responseId = object.responseId; reducibleJoin255: while (true) { if (responseId) { setAttributes = a1.setAttributes; value84 = environment.__proto__.__proto__; binding = env2_2; binding51 = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding51(env2_1[5]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_ID_ATTRIBUTE, responseId)]); break reducibleJoin255; } break reducibleJoin255; } responseModel = object.responseModel; reducibleJoin257: while (true) { if (responseModel) { setAttributes = a1.setAttributes; value85 = environment.__proto__.__proto__; binding = env2_2; binding52 = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding52(env2_1[5]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_MODEL_ATTRIBUTE, responseModel)]); break reducibleJoin257; } break reducibleJoin257; } value86 = environment.__proto__.__proto__; binding = env2_0; binding53 = env2_1; value87 = binding(binding53[6]); setTokenUsageAttributes = value87.setTokenUsageAttributes; promptTokens = object.promptTokens; completionTokens = object.completionTokens; cacheCreationInputTokens = object.cacheCreationInputTokens; cacheReadInputTokens = object.cacheReadInputTokens; Reflect.apply(setTokenUsageAttributes, value87, [a1, promptTokens, completionTokens, cacheCreationInputTokens, cacheReadInputTokens]); setAttributes = a1.setAttributes; binding54 = env2_2; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding(binding53[5]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; Reflect.apply(setAttributes, a1, [binding54({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)]); finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin259: while (true) { if (length > 0) { setAttributes = a1.setAttributes; binding = env2_2; binding55 = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding55(env2_1[5]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value88 = Reflect.apply(stringify, JSON, [finishReasons]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, value88)]); break reducibleJoin259; } break reducibleJoin259; } reducibleJoin261: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; value89 = length > 0; r4 = value89; break reducibleJoin261; } r4 = value; break reducibleJoin261; } reducibleJoin263: while (true) { if (r4) { setAttributes = a1.setAttributes; binding = env2_2; binding56 = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding56(env2_1[5]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value90 = Reflect.apply(join, responseTexts, ['']); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TEXT_ATTRIBUTE, value90)]); break reducibleJoin263; } break reducibleJoin263; } reducibleJoin265: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; value = length > 0; r4 = value; break reducibleJoin265; } r4 = value; break reducibleJoin265; } reducibleJoin267: while (true) { if (r4) { setAttributes = a1.setAttributes; binding = env2_2; binding57 = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding57(env2_1[5]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value = Reflect.apply(stringify, JSON, [toolCalls]); Reflect.apply(setAttributes, a1, [binding({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, value)]); break reducibleJoin267; } break reducibleJoin267; } end = a1.end; Reflect.apply(end, a1, []); throw error; break exceptionSkip253; } } } function instrumentMessageStream(a0, a1, a2) { // fn#10311, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:4735, offset: 0x00d87abf, size: 162 bytes, params: 4, frame: 14 const env0_0 = a1; const env0_1 = a2; const env0_2 = {responseTexts: [], finishReasons: [], responseId: '', responseModel: '', promptTokens: undefined, completionTokens: undefined, cacheCreationInputTokens: undefined, cacheReadInputTokens: undefined, toolCalls: [], activeToolBlocks: {}}; a0.on('streamEvent', _fun10312); a0.on('message', _fun10313); a0.on('error', _fun10314); return a0; function _fun10312(a0) { // fn#10312, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:5012, offset: 0x00d87b61, size: 35 bytes, params: 2, frame: 17 processEvent_10306(a0, env0_2, importDefault, require); } function _fun10313() { // fn#10313, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:5065, offset: 0x00d87b84, size: 566 bytes, params: 1, frame: 25 var setAttributes; var moduleValue; var binding5; var GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; var JSON; var binding7; var GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; var value; const binding = env0_2; if (require.isRecording()) { if (binding.responseId) { setAttributes = require.setAttributes; value = environment.__proto__; Reflect.apply(setAttributes, require, [env1_2({}, (require(966) /* metro dependency 966 */).GEN_AI_RESPONSE_ID_ATTRIBUTE, binding.responseId)]); } if (binding.responseModel) { setAttributes = require.setAttributes; value = environment.__proto__; Reflect.apply(setAttributes, require, [env1_2({}, (require(966) /* metro dependency 966 */).GEN_AI_RESPONSE_MODEL_ATTRIBUTE, binding.responseModel)]); } value = environment.__proto__; moduleValue = require(968) /* metro dependency 968 */; moduleValue.setTokenUsageAttributes(require, binding.promptTokens, binding.completionTokens, binding.cacheCreationInputTokens, binding.cacheReadInputTokens); require.setAttributes(env1_2({}, (require(966) /* metro dependency 966 */).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true)); if (binding.finishReasons.length > 0) { setAttributes = require.setAttributes; binding5 = env1_2; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = (require(966) /* metro dependency 966 */).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; Reflect.apply(setAttributes, require, [binding5({}, GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE, JSON.stringify(binding.finishReasons))]); } if (importDefault && binding.responseTexts.length > 0) { require.setAttributes(env1_2({}, (require(966) /* metro dependency 966 */).GEN_AI_RESPONSE_TEXT_ATTRIBUTE, binding.responseTexts.join(''))); } if (importDefault && binding.toolCalls.length > 0) { setAttributes = require.setAttributes; binding7 = env1_2; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = (require(966) /* metro dependency 966 */).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; Reflect.apply(setAttributes, require, [binding7({}, GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE, JSON.stringify(binding.toolCalls))]); } require.end(); } } function _fun10314(a0) { // fn#10314, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1107:5910, offset: 0x00d87dba, size: 145 bytes, params: 2, frame: 16 var setStatus; let object = {mechanism: {'handled': false, 'type': 'auto.ai.anthropic.stream_error'}}; Module00877Module.captureException(a0, object); if (require.isRecording()) { setStatus = require.setStatus; object = {}; object.code = (require(849) /* metro dependency 849 */).SPAN_STATUS_ERROR; object.message = 'stream_error'; Reflect.apply(setStatus, require, [object]); require.end(); } } } } global.__d(_fun10298, 980, [77, 974, 976, 849, 877, 966, 968]) /* metro module 980, dependencies: [77, 974, 976, 849, 877, 966, 968] */;