(program [0, 0] - [29, 0] (import_statement [0, 0] - [0, 49] (import_clause [0, 7] - [0, 23] (named_imports [0, 7] - [0, 23] (import_specifier [0, 9] - [0, 21] name: (identifier [0, 9] - [0, 21])))) source: (string [0, 29] - [0, 48] (string_fragment [0, 30] - [0, 47]))) (import_statement [1, 0] - [1, 40] (import_clause [1, 7] - [1, 15] (named_imports [1, 7] - [1, 15] (import_specifier [1, 9] - [1, 13] name: (identifier [1, 9] - [1, 13])))) source: (string [1, 21] - [1, 39] (string_fragment [1, 22] - [1, 38]))) (import_statement [2, 0] - [2, 59] (import_clause [2, 7] - [2, 25] (named_imports [2, 7] - [2, 25] (import_specifier [2, 9] - [2, 23] name: (identifier [2, 9] - [2, 23])))) source: (string [2, 31] - [2, 58] (string_fragment [2, 32] - [2, 57]))) (expression_statement [4, 0] - [28, 3] (call_expression [4, 0] - [28, 2] function: (member_expression [4, 0] - [4, 9] object: (identifier [4, 0] - [4, 4]) property: (property_identifier [4, 5] - [4, 9])) arguments: (arguments [4, 9] - [28, 2] (string [4, 10] - [4, 79] (string_fragment [4, 11] - [4, 78])) (arrow_function [4, 81] - [28, 1] parameters: (formal_parameters [4, 87] - [4, 89]) body: (statement_block [4, 93] - [28, 1] (lexical_declaration [5, 2] - [5, 29] (variable_declarator [5, 8] - [5, 28] name: (identifier [5, 8] - [5, 15]) value: (new_expression [5, 18] - [5, 28] constructor: (identifier [5, 22] - [5, 26]) arguments: (arguments [5, 26] - [5, 28])))) (expression_statement [6, 2] - [13, 5] (call_expression [6, 2] - [13, 4] function: (member_expression [6, 2] - [6, 13] object: (identifier [6, 2] - [6, 9]) property: (property_identifier [6, 10] - [6, 13])) arguments: (arguments [6, 13] - [13, 4] (string [6, 14] - [6, 29] (string_fragment [6, 15] - [6, 28])) (arrow_function [6, 31] - [13, 3] parameters: (formal_parameters [6, 31] - [6, 34] (required_parameter [6, 32] - [6, 33] pattern: (identifier [6, 32] - [6, 33]))) body: (statement_block [6, 38] - [13, 3] (return_statement [7, 4] - [12, 7] (call_expression [7, 11] - [12, 6] function: (identifier [7, 11] - [7, 25]) arguments: (arguments [7, 25] - [12, 6] (identifier [7, 26] - [7, 27]) (arrow_function [7, 29] - [12, 5] parameters: (formal_parameters [7, 35] - [7, 43] (required_parameter [7, 36] - [7, 42] pattern: (identifier [7, 36] - [7, 42]))) body: (statement_block [7, 47] - [12, 5] (expression_statement [8, 6] - [11, 9] (await_expression [8, 6] - [11, 8] (call_expression [8, 12] - [11, 8] function: (member_expression [8, 12] - [8, 24] object: (identifier [8, 12] - [8, 18]) property: (property_identifier [8, 19] - [8, 24])) arguments: (arguments [8, 24] - [11, 8] (object [8, 25] - [11, 7] (pair [9, 8] - [9, 34] key: (property_identifier [9, 8] - [9, 13]) value: (string [9, 15] - [9, 34] (string_fragment [9, 16] - [9, 33]))) (pair [10, 8] - [10, 47] key: (property_identifier [10, 8] - [10, 12]) value: (string [10, 14] - [10, 47] (string_fragment [10, 15] - [10, 46])))))))))))))))))) (lexical_declaration [15, 2] - [15, 80] (variable_declarator [15, 8] - [15, 79] name: (identifier [15, 8] - [15, 11]) value: (await_expression [15, 14] - [15, 79] (call_expression [15, 20] - [15, 79] function: (member_expression [15, 20] - [15, 33] object: (identifier [15, 20] - [15, 27]) property: (property_identifier [15, 28] - [15, 33])) arguments: (arguments [15, 33] - [15, 79] (new_expression [15, 34] - [15, 78] constructor: (identifier [15, 38] - [15, 45]) arguments: (arguments [15, 45] - [15, 78] (string [15, 46] - [15, 77] (string_fragment [15, 47] - [15, 76]))))))))) (expression_statement [16, 2] - [16, 32] (call_expression [16, 2] - [16, 31] function: (identifier [16, 2] - [16, 14]) arguments: (arguments [16, 14] - [16, 31] (member_expression [16, 15] - [16, 25] object: (identifier [16, 15] - [16, 18]) property: (property_identifier [16, 19] - [16, 25])) (number [16, 27] - [16, 30])))) (comment [18, 2] - [18, 80]) (expression_statement [19, 2] - [19, 59] (call_expression [19, 2] - [19, 58] function: (identifier [19, 2] - [19, 14]) arguments: (arguments [19, 14] - [19, 58] (call_expression [19, 15] - [19, 51] function: (member_expression [19, 15] - [19, 30] object: (member_expression [19, 15] - [19, 26] object: (identifier [19, 15] - [19, 18]) property: (property_identifier [19, 19] - [19, 26])) property: (property_identifier [19, 27] - [19, 30])) arguments: (arguments [19, 30] - [19, 51] (string [19, 31] - [19, 50] (string_fragment [19, 32] - [19, 49])))) (string [19, 53] - [19, 57] (string_fragment [19, 54] - [19, 56]))))) (expression_statement [20, 2] - [23, 4] (call_expression [20, 2] - [23, 3] function: (identifier [20, 2] - [20, 14]) arguments: (arguments [20, 14] - [23, 3] (call_expression [21, 4] - [21, 66] function: (member_expression [21, 4] - [21, 45] object: (call_expression [21, 4] - [21, 35] function: (member_expression [21, 4] - [21, 19] object: (member_expression [21, 4] - [21, 15] object: (identifier [21, 4] - [21, 7]) property: (property_identifier [21, 8] - [21, 15])) property: (property_identifier [21, 16] - [21, 19])) arguments: (arguments [21, 19] - [21, 35] (string [21, 20] - [21, 34] (string_fragment [21, 21] - [21, 33])))) optional_chain: (optional_chain [21, 35] - [21, 37]) property: (property_identifier [21, 37] - [21, 45])) arguments: (arguments [21, 45] - [21, 66] (string [21, 46] - [21, 65] (string_fragment [21, 47] - [21, 64])))) (true [22, 4] - [22, 8])))) (expression_statement [24, 2] - [27, 4] (call_expression [24, 2] - [27, 3] function: (identifier [24, 2] - [24, 14]) arguments: (arguments [24, 14] - [27, 3] (call_expression [25, 4] - [25, 58] function: (member_expression [25, 4] - [25, 46] object: (call_expression [25, 4] - [25, 36] function: (member_expression [25, 4] - [25, 19] object: (member_expression [25, 4] - [25, 15] object: (identifier [25, 4] - [25, 7]) property: (property_identifier [25, 8] - [25, 15])) property: (property_identifier [25, 16] - [25, 19])) arguments: (arguments [25, 19] - [25, 36] (string [25, 20] - [25, 35] (string_fragment [25, 21] - [25, 34])))) optional_chain: (optional_chain [25, 36] - [25, 38]) property: (property_identifier [25, 38] - [25, 46])) arguments: (arguments [25, 46] - [25, 58] (string [25, 47] - [25, 57] (string_fragment [25, 48] - [25, 56])))) (true [26, 4] - [26, 8]))))))))))