(program [0, 0] - [54, 0] (import_statement [0, 0] - [0, 66] (import_clause [0, 7] - [0, 40] (named_imports [0, 7] - [0, 40] (import_specifier [0, 9] - [0, 21] name: (identifier [0, 9] - [0, 21])) (import_specifier [0, 23] - [0, 38] name: (identifier [0, 23] - [0, 38])))) source: (string [0, 46] - [0, 65] (string_fragment [0, 47] - [0, 64]))) (import_statement [1, 0] - [1, 32] (import_clause [1, 7] - [1, 10] (identifier [1, 7] - [1, 10])) source: (string [1, 16] - [1, 31] (string_fragment [1, 17] - [1, 30]))) (expression_statement [3, 0] - [36, 3] (call_expression [3, 0] - [36, 2] function: (member_expression [3, 0] - [3, 9] object: (identifier [3, 0] - [3, 4]) property: (property_identifier [3, 5] - [3, 9])) arguments: (arguments [3, 9] - [36, 2] (string [3, 10] - [3, 120] (string_fragment [3, 11] - [3, 119])) (arrow_function [3, 122] - [36, 1] parameters: (formal_parameters [3, 128] - [3, 130]) body: (statement_block [3, 134] - [36, 1] (comment [4, 2] - [4, 29]) (lexical_declaration [5, 2] - [5, 38] (variable_declarator [5, 8] - [5, 37] name: (identifier [5, 8] - [5, 17]) value: (call_expression [5, 20] - [5, 37] function: (member_expression [5, 20] - [5, 35] object: (identifier [5, 20] - [5, 31]) property: (property_identifier [5, 32] - [5, 35])) arguments: (arguments [5, 35] - [5, 37])))) (lexical_declaration [6, 2] - [6, 72] (variable_declarator [6, 8] - [6, 71] name: (identifier [6, 8] - [6, 15]) value: (await_expression [6, 18] - [6, 71] (call_expression [6, 24] - [6, 71] function: (member_expression [6, 24] - [6, 33] object: (identifier [6, 24] - [6, 27]) property: (property_identifier [6, 28] - [6, 33])) arguments: (arguments [6, 33] - [6, 71] (new_expression [6, 34] - [6, 70] constructor: (identifier [6, 38] - [6, 45]) arguments: (arguments [6, 45] - [6, 70] (string [6, 46] - [6, 69] (string_fragment [6, 47] - [6, 68]))))))))) (lexical_declaration [7, 2] - [7, 53] (variable_declarator [7, 8] - [7, 52] name: (identifier [7, 8] - [7, 20]) value: (binary_expression [7, 23] - [7, 52] left: (call_expression [7, 23] - [7, 40] function: (member_expression [7, 23] - [7, 38] object: (identifier [7, 23] - [7, 34]) property: (property_identifier [7, 35] - [7, 38])) arguments: (arguments [7, 38] - [7, 40])) right: (identifier [7, 43] - [7, 52])))) (expression_statement [9, 2] - [9, 36] (call_expression [9, 2] - [9, 35] function: (identifier [9, 2] - [9, 14]) arguments: (arguments [9, 14] - [9, 35] (member_expression [9, 15] - [9, 29] object: (identifier [9, 15] - [9, 22]) property: (property_identifier [9, 23] - [9, 29])) (number [9, 31] - [9, 34])))) (expression_statement [10, 2] - [13, 4] (call_expression [10, 2] - [13, 3] function: (identifier [10, 2] - [10, 14]) arguments: (arguments [10, 14] - [13, 3] (call_expression [11, 4] - [11, 62] function: (member_expression [11, 4] - [11, 49] object: (call_expression [11, 4] - [11, 39] function: (member_expression [11, 4] - [11, 23] object: (member_expression [11, 4] - [11, 19] object: (identifier [11, 4] - [11, 11]) property: (property_identifier [11, 12] - [11, 19])) property: (property_identifier [11, 20] - [11, 23])) arguments: (arguments [11, 23] - [11, 39] (string [11, 24] - [11, 38] (string_fragment [11, 25] - [11, 37])))) optional_chain: (optional_chain [11, 39] - [11, 41]) property: (property_identifier [11, 41] - [11, 49])) arguments: (arguments [11, 49] - [11, 62] (string [11, 50] - [11, 61] (string_fragment [11, 51] - [11, 60])))) (true [12, 4] - [12, 8])))) (expression_statement [14, 2] - [17, 4] (call_expression [14, 2] - [17, 3] function: (identifier [14, 2] - [14, 17]) arguments: (arguments [14, 17] - [17, 3] (call_expression [15, 4] - [15, 39] function: (member_expression [15, 4] - [15, 23] object: (member_expression [15, 4] - [15, 19] object: (identifier [15, 4] - [15, 11]) property: (property_identifier [15, 12] - [15, 19])) property: (property_identifier [15, 20] - [15, 23])) arguments: (arguments [15, 23] - [15, 39] (string [15, 24] - [15, 38] (string_fragment [15, 25] - [15, 37])))) (string [16, 4] - [16, 23] (string_fragment [16, 5] - [16, 22]))))) (comment [18, 2] - [18, 79]) (expression_statement [19, 2] - [19, 41] (call_expression [19, 2] - [19, 40] function: (identifier [19, 2] - [19, 14]) arguments: (arguments [19, 14] - [19, 40] (binary_expression [19, 15] - [19, 33] left: (identifier [19, 15] - [19, 27]) right: (number [19, 30] - [19, 33])) (true [19, 35] - [19, 39])))) (comment [21, 2] - [21, 24]) (lexical_declaration [22, 2] - [22, 39] (variable_declarator [22, 8] - [22, 38] name: (identifier [22, 8] - [22, 18]) value: (call_expression [22, 21] - [22, 38] function: (member_expression [22, 21] - [22, 36] object: (identifier [22, 21] - [22, 32]) property: (property_identifier [22, 33] - [22, 36])) arguments: (arguments [22, 36] - [22, 38])))) (lexical_declaration [23, 2] - [23, 74] (variable_declarator [23, 8] - [23, 73] name: (identifier [23, 8] - [23, 16]) value: (await_expression [23, 19] - [23, 73] (call_expression [23, 25] - [23, 73] function: (member_expression [23, 25] - [23, 34] object: (identifier [23, 25] - [23, 28]) property: (property_identifier [23, 29] - [23, 34])) arguments: (arguments [23, 34] - [23, 73] (new_expression [23, 35] - [23, 72] constructor: (identifier [23, 39] - [23, 46]) arguments: (arguments [23, 46] - [23, 72] (string [23, 47] - [23, 71] (string_fragment [23, 48] - [23, 70]))))))))) (lexical_declaration [24, 2] - [24, 55] (variable_declarator [24, 8] - [24, 54] name: (identifier [24, 8] - [24, 21]) value: (binary_expression [24, 24] - [24, 54] left: (call_expression [24, 24] - [24, 41] function: (member_expression [24, 24] - [24, 39] object: (identifier [24, 24] - [24, 35]) property: (property_identifier [24, 36] - [24, 39])) arguments: (arguments [24, 39] - [24, 41])) right: (identifier [24, 44] - [24, 54])))) (expression_statement [26, 2] - [26, 37] (call_expression [26, 2] - [26, 36] function: (identifier [26, 2] - [26, 14]) arguments: (arguments [26, 14] - [26, 36] (member_expression [26, 15] - [26, 30] object: (identifier [26, 15] - [26, 23]) property: (property_identifier [26, 24] - [26, 30])) (number [26, 32] - [26, 35])))) (expression_statement [27, 2] - [30, 4] (call_expression [27, 2] - [30, 3] function: (identifier [27, 2] - [27, 14]) arguments: (arguments [27, 14] - [30, 3] (call_expression [28, 4] - [28, 63] function: (member_expression [28, 4] - [28, 50] object: (call_expression [28, 4] - [28, 40] function: (member_expression [28, 4] - [28, 24] object: (member_expression [28, 4] - [28, 20] object: (identifier [28, 4] - [28, 12]) property: (property_identifier [28, 13] - [28, 20])) property: (property_identifier [28, 21] - [28, 24])) arguments: (arguments [28, 24] - [28, 40] (string [28, 25] - [28, 39] (string_fragment [28, 26] - [28, 38])))) optional_chain: (optional_chain [28, 40] - [28, 42]) property: (property_identifier [28, 42] - [28, 50])) arguments: (arguments [28, 50] - [28, 63] (string [28, 51] - [28, 62] (string_fragment [28, 52] - [28, 61])))) (true [29, 4] - [29, 8])))) (expression_statement [31, 2] - [34, 4] (call_expression [31, 2] - [34, 3] function: (identifier [31, 2] - [31, 17]) arguments: (arguments [31, 17] - [34, 3] (call_expression [32, 4] - [32, 40] function: (member_expression [32, 4] - [32, 24] object: (member_expression [32, 4] - [32, 20] object: (identifier [32, 4] - [32, 12]) property: (property_identifier [32, 13] - [32, 20])) property: (property_identifier [32, 21] - [32, 24])) arguments: (arguments [32, 24] - [32, 40] (string [32, 25] - [32, 39] (string_fragment [32, 26] - [32, 38])))) (string [33, 4] - [33, 23] (string_fragment [33, 5] - [33, 22]))))) (expression_statement [35, 2] - [35, 42] (call_expression [35, 2] - [35, 41] function: (identifier [35, 2] - [35, 14]) arguments: (arguments [35, 14] - [35, 41] (binary_expression [35, 15] - [35, 34] left: (identifier [35, 15] - [35, 28]) right: (number [35, 31] - [35, 34])) (true [35, 36] - [35, 40]))))))))) (expression_statement [38, 0] - [53, 3] (call_expression [38, 0] - [53, 2] function: (member_expression [38, 0] - [38, 9] object: (identifier [38, 0] - [38, 4]) property: (property_identifier [38, 5] - [38, 9])) arguments: (arguments [38, 9] - [53, 2] (string [38, 10] - [38, 104] (string_fragment [38, 11] - [38, 103])) (arrow_function [38, 106] - [53, 1] parameters: (formal_parameters [38, 112] - [38, 114]) body: (statement_block [38, 118] - [53, 1] (comment [39, 2] - [39, 36]) (lexical_declaration [40, 2] - [40, 42] (variable_declarator [40, 8] - [40, 41] name: (identifier [40, 8] - [40, 17]) value: (call_expression [40, 20] - [40, 41] function: (member_expression [40, 20] - [40, 30] object: (string [40, 20] - [40, 23] (string_fragment [40, 21] - [40, 22])) property: (property_identifier [40, 24] - [40, 30])) arguments: (arguments [40, 30] - [40, 41] (binary_expression [40, 31] - [40, 40] left: (number [40, 31] - [40, 33]) right: (number [40, 36] - [40, 40])))))) (lexical_declaration [41, 2] - [48, 5] (variable_declarator [41, 8] - [48, 4] name: (identifier [41, 8] - [41, 11]) value: (new_expression [41, 14] - [48, 4] constructor: (identifier [41, 18] - [41, 25]) arguments: (arguments [41, 25] - [48, 4] (string [41, 26] - [41, 53] (string_fragment [41, 27] - [41, 52])) (object [41, 55] - [48, 3] (pair [42, 4] - [42, 18] key: (property_identifier [42, 4] - [42, 10]) value: (string [42, 12] - [42, 18] (string_fragment [42, 13] - [42, 17]))) (pair [43, 4] - [46, 5] key: (property_identifier [43, 4] - [43, 11]) value: (object [43, 13] - [46, 5] (pair [44, 6] - [44, 40] key: (string [44, 6] - [44, 20] (string_fragment [44, 7] - [44, 19])) value: (string [44, 22] - [44, 40] (string_fragment [44, 23] - [44, 39]))) (pair [45, 6] - [45, 48] key: (string [45, 6] - [45, 22] (string_fragment [45, 7] - [45, 21])) value: (call_expression [45, 24] - [45, 48] function: (identifier [45, 24] - [45, 30]) arguments: (arguments [45, 30] - [45, 48] (member_expression [45, 31] - [45, 47] object: (identifier [45, 31] - [45, 40]) property: (property_identifier [45, 41] - [45, 47]))))))) (pair [47, 4] - [47, 45] key: (property_identifier [47, 4] - [47, 8]) value: (call_expression [47, 10] - [47, 45] function: (member_expression [47, 10] - [47, 24] object: (identifier [47, 10] - [47, 14]) property: (property_identifier [47, 15] - [47, 24])) arguments: (arguments [47, 24] - [47, 45] (object [47, 25] - [47, 44] (pair [47, 27] - [47, 42] key: (property_identifier [47, 27] - [47, 31]) value: (identifier [47, 33] - [47, 42]))))))))))) (lexical_declaration [50, 2] - [50, 35] (variable_declarator [50, 8] - [50, 34] name: (identifier [50, 8] - [50, 11]) value: (await_expression [50, 14] - [50, 34] (call_expression [50, 20] - [50, 34] function: (member_expression [50, 20] - [50, 29] object: (identifier [50, 20] - [50, 23]) property: (property_identifier [50, 24] - [50, 29])) arguments: (arguments [50, 29] - [50, 34] (identifier [50, 30] - [50, 33])))))) (comment [51, 2] - [51, 80]) (expression_statement [52, 2] - [52, 63] (call_expression [52, 2] - [52, 62] function: (identifier [52, 2] - [52, 14]) arguments: (arguments [52, 14] - [52, 62] (binary_expression [52, 15] - [52, 55] left: (binary_expression [52, 15] - [52, 33] left: (member_expression [52, 15] - [52, 25] object: (identifier [52, 15] - [52, 18]) property: (property_identifier [52, 19] - [52, 25])) right: (number [52, 30] - [52, 33])) right: (binary_expression [52, 37] - [52, 55] left: (member_expression [52, 37] - [52, 47] object: (identifier [52, 37] - [52, 40]) property: (property_identifier [52, 41] - [52, 47])) right: (number [52, 52] - [52, 55]))) (true [52, 57] - [52, 61]))))))))))