auth-yes/archive/.forum/ast/actions_routes.ts.ast

1554 lines
94 KiB
Plaintext

(program [0, 0] - [307, 0]
(import_statement [0, 0] - [0, 40]
(import_clause [0, 7] - [0, 15]
(named_imports [0, 7] - [0, 15]
(import_specifier [0, 9] - [0, 13]
name: (identifier [0, 9] - [0, 13]))))
source: (string [0, 21] - [0, 39]
(string_fragment [0, 22] - [0, 38])))
(import_statement [2, 0] - [2, 46]
(import_clause [2, 7] - [2, 17]
(named_imports [2, 7] - [2, 17]
(import_specifier [2, 9] - [2, 15]
name: (identifier [2, 9] - [2, 15]))))
source: (string [2, 23] - [2, 45]
(string_fragment [2, 24] - [2, 44])))
(import_statement [3, 0] - [3, 51]
(import_clause [3, 7] - [3, 23]
(named_imports [3, 7] - [3, 23]
(import_specifier [3, 9] - [3, 21]
name: (identifier [3, 9] - [3, 21]))))
source: (string [3, 29] - [3, 50]
(string_fragment [3, 30] - [3, 49])))
(import_statement [4, 0] - [4, 55]
(import_clause [4, 7] - [4, 22]
(named_imports [4, 7] - [4, 22]
(import_specifier [4, 9] - [4, 20]
name: (identifier [4, 9] - [4, 20]))))
source: (string [4, 28] - [4, 54]
(string_fragment [4, 29] - [4, 53])))
(import_statement [5, 0] - [5, 71]
(import_clause [5, 7] - [5, 41]
(named_imports [5, 7] - [5, 41]
(import_specifier [5, 9] - [5, 29]
name: (identifier [5, 9] - [5, 29]))
(import_specifier [5, 31] - [5, 39]
name: (identifier [5, 31] - [5, 39]))))
source: (string [5, 47] - [5, 70]
(string_fragment [5, 48] - [5, 69])))
(import_statement [7, 0] - [17, 22]
(import_clause [7, 7] - [17, 1]
(named_imports [7, 7] - [17, 1]
(import_specifier [8, 2] - [8, 17]
name: (identifier [8, 2] - [8, 17]))
(import_specifier [9, 2] - [9, 21]
name: (identifier [9, 2] - [9, 21]))
(import_specifier [10, 2] - [10, 19]
name: (identifier [10, 2] - [10, 19]))
(import_specifier [11, 2] - [11, 16]
name: (identifier [11, 2] - [11, 16]))
(import_specifier [12, 2] - [12, 25]
name: (identifier [12, 2] - [12, 25]))
(import_specifier [13, 2] - [13, 30]
name: (identifier [13, 2] - [13, 30]))
(import_specifier [14, 2] - [14, 15]
name: (identifier [14, 2] - [14, 15]))
(import_specifier [15, 2] - [15, 18]
name: (identifier [15, 2] - [15, 18]))
(import_specifier [16, 2] - [16, 21]
name: (identifier [16, 2] - [16, 21]))))
source: (string [17, 7] - [17, 21]
(string_fragment [17, 8] - [17, 20])))
(export_statement [19, 0] - [19, 47]
declaration: (lexical_declaration [19, 7] - [19, 47]
(variable_declarator [19, 13] - [19, 46]
name: (identifier [19, 13] - [19, 33])
value: (new_expression [19, 36] - [19, 46]
constructor: (identifier [19, 40] - [19, 44])
arguments: (arguments [19, 44] - [19, 46])))))
(comment [21, 0] - [21, 60])
(comment [22, 0] - [22, 32])
(comment [23, 0] - [23, 60])
(expression_statement [24, 0] - [30, 3]
(call_expression [24, 0] - [30, 2]
function: (member_expression [24, 0] - [24, 24]
object: (identifier [24, 0] - [24, 20])
property: (property_identifier [24, 21] - [24, 24]))
arguments: (arguments [24, 24] - [30, 2]
(string [24, 25] - [24, 40]
(string_fragment [24, 26] - [24, 39]))
(arrow_function [24, 42] - [30, 1]
parameters: (formal_parameters [24, 48] - [24, 51]
(required_parameter [24, 49] - [24, 50]
pattern: (identifier [24, 49] - [24, 50])))
body: (statement_block [24, 55] - [30, 1]
(lexical_declaration [25, 2] - [25, 45]
(variable_declarator [25, 8] - [25, 44]
name: (identifier [25, 8] - [25, 12])
value: (await_expression [25, 15] - [25, 44]
(call_expression [25, 21] - [25, 44]
function: (identifier [25, 21] - [25, 41])
arguments: (arguments [25, 41] - [25, 44]
(identifier [25, 42] - [25, 43]))))))
(if_statement [26, 2] - [26, 59]
condition: (parenthesized_expression [26, 5] - [26, 12]
(unary_expression [26, 6] - [26, 11]
argument: (identifier [26, 7] - [26, 11])))
consequence: (return_statement [26, 13] - [26, 59]
(call_expression [26, 20] - [26, 58]
function: (member_expression [26, 20] - [26, 26]
object: (identifier [26, 20] - [26, 21])
property: (property_identifier [26, 22] - [26, 26]))
arguments: (arguments [26, 26] - [26, 58]
(object [26, 27] - [26, 52]
(pair [26, 29] - [26, 50]
key: (property_identifier [26, 29] - [26, 34])
value: (string [26, 36] - [26, 50]
(string_fragment [26, 37] - [26, 49]))))
(number [26, 54] - [26, 57])))))
(lexical_declaration [28, 2] - [28, 56]
(variable_declarator [28, 8] - [28, 55]
name: (identifier [28, 8] - [28, 16])
value: (await_expression [28, 19] - [28, 55]
(call_expression [28, 25] - [28, 55]
function: (identifier [28, 25] - [28, 42])
arguments: (arguments [28, 42] - [28, 55]
(member_expression [28, 43] - [28, 54]
object: (identifier [28, 43] - [28, 47])
property: (property_identifier [28, 48] - [28, 54])))))))
(return_statement [29, 2] - [29, 64]
(call_expression [29, 9] - [29, 63]
function: (member_expression [29, 9] - [29, 15]
object: (identifier [29, 9] - [29, 10])
property: (property_identifier [29, 11] - [29, 15]))
arguments: (arguments [29, 15] - [29, 63]
(object [29, 16] - [29, 62]
(shorthand_property_identifier [29, 18] - [29, 26])
(pair [29, 28] - [29, 60]
key: (property_identifier [29, 28] - [29, 44])
value: (member_expression [29, 46] - [29, 60]
object: (identifier [29, 46] - [29, 50])
property: (property_identifier [29, 51] - [29, 60]))))))))))))
(comment [32, 0] - [32, 60])
(comment [33, 0] - [33, 65])
(comment [34, 0] - [34, 60])
(expression_statement [35, 0] - [124, 3]
(call_expression [35, 0] - [124, 2]
function: (member_expression [35, 0] - [35, 25]
object: (identifier [35, 0] - [35, 20])
property: (property_identifier [35, 21] - [35, 25]))
arguments: (arguments [35, 25] - [124, 2]
(string [35, 26] - [35, 50]
(string_fragment [35, 27] - [35, 49]))
(arrow_function [35, 52] - [124, 1]
parameters: (formal_parameters [35, 58] - [35, 61]
(required_parameter [35, 59] - [35, 60]
pattern: (identifier [35, 59] - [35, 60])))
body: (statement_block [35, 65] - [124, 1]
(lexical_declaration [36, 2] - [36, 45]
(variable_declarator [36, 8] - [36, 44]
name: (identifier [36, 8] - [36, 12])
value: (await_expression [36, 15] - [36, 44]
(call_expression [36, 21] - [36, 44]
function: (identifier [36, 21] - [36, 41])
arguments: (arguments [36, 41] - [36, 44]
(identifier [36, 42] - [36, 43]))))))
(if_statement [37, 2] - [37, 59]
condition: (parenthesized_expression [37, 5] - [37, 12]
(unary_expression [37, 6] - [37, 11]
argument: (identifier [37, 7] - [37, 11])))
consequence: (return_statement [37, 13] - [37, 59]
(call_expression [37, 20] - [37, 58]
function: (member_expression [37, 20] - [37, 26]
object: (identifier [37, 20] - [37, 21])
property: (property_identifier [37, 22] - [37, 26]))
arguments: (arguments [37, 26] - [37, 58]
(object [37, 27] - [37, 52]
(pair [37, 29] - [37, 50]
key: (property_identifier [37, 29] - [37, 34])
value: (string [37, 36] - [37, 50]
(string_fragment [37, 37] - [37, 49]))))
(number [37, 54] - [37, 57])))))
(if_statement [39, 2] - [43, 3]
condition: (parenthesized_expression [39, 5] - [39, 19]
(member_expression [39, 6] - [39, 18]
object: (identifier [39, 6] - [39, 10])
property: (property_identifier [39, 11] - [39, 18])))
consequence: (statement_block [39, 20] - [43, 3]
(if_statement [40, 4] - [42, 5]
condition: (parenthesized_expression [40, 7] - [40, 57]
(binary_expression [40, 8] - [40, 56]
left: (unary_expression [40, 8] - [40, 32]
argument: (call_expression [40, 9] - [40, 32]
function: (identifier [40, 9] - [40, 17])
arguments: (arguments [40, 17] - [40, 32]
(identifier [40, 18] - [40, 22])
(string [40, 24] - [40, 31]
(string_fragment [40, 25] - [40, 30])))))
right: (unary_expression [40, 36] - [40, 56]
argument: (call_expression [40, 37] - [40, 56]
function: (identifier [40, 37] - [40, 45])
arguments: (arguments [40, 45] - [40, 56]
(identifier [40, 46] - [40, 50])
(string [40, 52] - [40, 55]
(string_fragment [40, 53] - [40, 54])))))))
consequence: (statement_block [40, 58] - [42, 5]
(return_statement [41, 6] - [41, 70]
(call_expression [41, 13] - [41, 69]
function: (member_expression [41, 13] - [41, 19]
object: (identifier [41, 13] - [41, 14])
property: (property_identifier [41, 15] - [41, 19]))
arguments: (arguments [41, 19] - [41, 69]
(object [41, 20] - [41, 63]
(pair [41, 22] - [41, 61]
key: (property_identifier [41, 22] - [41, 27])
value: (string [41, 29] - [41, 61]
(string_fragment [41, 30] - [41, 60]))))
(number [41, 65] - [41, 68]))))))))
(lexical_declaration [45, 2] - [50, 25]
(variable_declarator [45, 8] - [50, 24]
name: (object_pattern [45, 8] - [50, 3]
(shorthand_property_identifier_pattern [46, 4] - [46, 9])
(object_assignment_pattern [47, 4] - [47, 21]
left: (shorthand_property_identifier_pattern [47, 4] - [47, 17])
right: (number [47, 20] - [47, 21]))
(object_assignment_pattern [48, 4] - [48, 22]
left: (shorthand_property_identifier_pattern [48, 4] - [48, 8])
right: (string [48, 11] - [48, 22]
(string_fragment [48, 12] - [48, 21])))
(object_assignment_pattern [49, 4] - [49, 21]
left: (shorthand_property_identifier_pattern [49, 4] - [49, 16])
right: (array [49, 19] - [49, 21])))
value: (await_expression [50, 6] - [50, 24]
(call_expression [50, 12] - [50, 24]
function: (member_expression [50, 12] - [50, 22]
object: (member_expression [50, 12] - [50, 17]
object: (identifier [50, 12] - [50, 13])
property: (property_identifier [50, 14] - [50, 17]))
property: (property_identifier [50, 18] - [50, 22]))
arguments: (arguments [50, 22] - [50, 24])))))
(lexical_declaration [52, 2] - [54, 26]
(variable_declarator [52, 8] - [54, 25]
name: (identifier [52, 8] - [52, 18])
value: (ternary_expression [52, 21] - [54, 25]
condition: (parenthesized_expression [52, 21] - [52, 73]
(binary_expression [52, 22] - [52, 72]
left: (binary_expression [52, 22] - [52, 56]
left: (identifier [52, 22] - [52, 27])
right: (binary_expression [52, 31] - [52, 56]
left: (unary_expression [52, 31] - [52, 43]
argument: (identifier [52, 38] - [52, 43]))
right: (string [52, 48] - [52, 56]
(string_fragment [52, 49] - [52, 55]))))
right: (call_expression [52, 60] - [52, 72]
function: (member_expression [52, 60] - [52, 70]
object: (identifier [52, 60] - [52, 65])
property: (property_identifier [52, 66] - [52, 70]))
arguments: (arguments [52, 70] - [52, 72]))))
consequence: (call_expression [53, 6] - [53, 18]
function: (member_expression [53, 6] - [53, 16]
object: (identifier [53, 6] - [53, 11])
property: (property_identifier [53, 12] - [53, 16]))
arguments: (arguments [53, 16] - [53, 18]))
alternative: (string [54, 6] - [54, 25]
(string_fragment [54, 7] - [54, 24])))))
(lexical_declaration [55, 2] - [55, 71]
(variable_declarator [55, 8] - [55, 70]
name: (identifier [55, 8] - [55, 13])
value: (call_expression [55, 16] - [55, 70]
function: (member_expression [55, 16] - [55, 24]
object: (identifier [55, 16] - [55, 20])
property: (property_identifier [55, 21] - [55, 24]))
arguments: (arguments [55, 24] - [55, 70]
(call_expression [55, 25] - [55, 64]
function: (member_expression [55, 25] - [55, 33]
object: (identifier [55, 25] - [55, 29])
property: (property_identifier [55, 30] - [55, 33]))
arguments: (arguments [55, 33] - [55, 64]
(binary_expression [55, 34] - [55, 60]
left: (call_expression [55, 34] - [55, 55]
function: (identifier [55, 34] - [55, 40])
arguments: (arguments [55, 40] - [55, 55]
(identifier [55, 41] - [55, 54])))
right: (number [55, 59] - [55, 60]))
(number [55, 62] - [55, 63])))
(number [55, 66] - [55, 69])))))
(lexical_declaration [56, 2] - [56, 63]
(variable_declarator [56, 8] - [56, 62]
name: (identifier [56, 8] - [56, 17])
value: (new_expression [56, 20] - [56, 62]
constructor: (identifier [56, 24] - [56, 28])
arguments: (arguments [56, 28] - [56, 62]
(binary_expression [56, 29] - [56, 61]
left: (call_expression [56, 29] - [56, 39]
function: (member_expression [56, 29] - [56, 37]
object: (identifier [56, 29] - [56, 33])
property: (property_identifier [56, 34] - [56, 37]))
arguments: (arguments [56, 37] - [56, 39]))
right: (binary_expression [56, 42] - [56, 61]
left: (binary_expression [56, 42] - [56, 54]
left: (identifier [56, 42] - [56, 47])
right: (number [56, 50] - [56, 54]))
right: (number [56, 57] - [56, 61])))))))
(lexical_declaration [58, 2] - [58, 37]
(variable_declarator [58, 6] - [58, 36]
name: (identifier [58, 6] - [58, 21])
type: (type_annotation [58, 21] - [58, 31]
(array_type [58, 23] - [58, 31]
(predefined_type [58, 23] - [58, 29])))
value: (array [58, 34] - [58, 36])))
(if_statement [59, 2] - [75, 3]
condition: (parenthesized_expression [59, 5] - [59, 46]
(binary_expression [59, 6] - [59, 45]
left: (binary_expression [59, 6] - [59, 26]
left: (identifier [59, 6] - [59, 10])
right: (string [59, 15] - [59, 26]
(string_fragment [59, 16] - [59, 25])))
right: (binary_expression [59, 30] - [59, 45]
left: (identifier [59, 30] - [59, 34])
right: (string [59, 39] - [59, 45]
(string_fragment [59, 40] - [59, 44])))))
consequence: (statement_block [59, 47] - [67, 3]
(expression_statement [60, 4] - [66, 6]
(assignment_expression [60, 4] - [66, 5]
left: (identifier [60, 4] - [60, 19])
right: (array [60, 22] - [66, 5]
(string [61, 6] - [61, 18]
(string_fragment [61, 7] - [61, 17]))
(string [62, 6] - [62, 18]
(string_fragment [62, 7] - [62, 17]))
(string [63, 6] - [63, 17]
(string_fragment [63, 7] - [63, 16]))
(string [64, 6] - [64, 18]
(string_fragment [64, 7] - [64, 17]))
(string [65, 6] - [65, 21]
(string_fragment [65, 7] - [65, 20]))))))
alternative: (else_clause [67, 4] - [75, 3]
(if_statement [67, 9] - [75, 3]
condition: (parenthesized_expression [67, 12] - [67, 56]
(binary_expression [67, 13] - [67, 55]
left: (binary_expression [67, 13] - [67, 32]
left: (identifier [67, 13] - [67, 17])
right: (string [67, 22] - [67, 32]
(string_fragment [67, 23] - [67, 31])))
right: (binary_expression [67, 36] - [67, 55]
left: (identifier [67, 36] - [67, 40])
right: (string [67, 45] - [67, 55]
(string_fragment [67, 46] - [67, 54])))))
consequence: (statement_block [67, 57] - [69, 3]
(expression_statement [68, 4] - [68, 76]
(assignment_expression [68, 4] - [68, 75]
left: (identifier [68, 4] - [68, 19])
right: (array [68, 22] - [68, 75]
(string [68, 23] - [68, 33]
(string_fragment [68, 24] - [68, 32]))
(string [68, 35] - [68, 47]
(string_fragment [68, 36] - [68, 46]))
(string [68, 49] - [68, 61]
(string_fragment [68, 50] - [68, 60]))
(string [68, 63] - [68, 74]
(string_fragment [68, 64] - [68, 73]))))))
alternative: (else_clause [69, 4] - [75, 3]
(if_statement [69, 9] - [75, 3]
condition: (parenthesized_expression [69, 12] - [69, 30]
(binary_expression [69, 13] - [69, 29]
left: (identifier [69, 13] - [69, 17])
right: (string [69, 22] - [69, 29]
(string_fragment [69, 23] - [69, 28]))))
consequence: (statement_block [69, 31] - [71, 3]
(expression_statement [70, 4] - [70, 28]
(assignment_expression [70, 4] - [70, 27]
left: (identifier [70, 4] - [70, 19])
right: (array [70, 22] - [70, 27]
(string [70, 23] - [70, 26]
(string_fragment [70, 24] - [70, 25]))))))
alternative: (else_clause [71, 4] - [75, 3]
(if_statement [71, 9] - [75, 3]
condition: (parenthesized_expression [71, 12] - [71, 62]
(binary_expression [71, 13] - [71, 61]
left: (binary_expression [71, 13] - [71, 30]
left: (identifier [71, 13] - [71, 17])
right: (string [71, 22] - [71, 30]
(string_fragment [71, 23] - [71, 29])))
right: (call_expression [71, 34] - [71, 61]
function: (member_expression [71, 34] - [71, 47]
object: (identifier [71, 34] - [71, 39])
property: (property_identifier [71, 40] - [71, 47]))
arguments: (arguments [71, 47] - [71, 61]
(identifier [71, 48] - [71, 60])))))
consequence: (statement_block [71, 63] - [75, 3]
(expression_statement [72, 4] - [74, 6]
(assignment_expression [72, 4] - [74, 5]
left: (identifier [72, 4] - [72, 19])
right: (call_expression [72, 22] - [74, 5]
function: (member_expression [72, 22] - [72, 78]
object: (call_expression [72, 22] - [72, 71]
function: (member_expression [72, 22] - [72, 38]
object: (identifier [72, 22] - [72, 34])
property: (property_identifier [72, 35] - [72, 38]))
arguments: (arguments [72, 38] - [72, 71]
(arrow_function [72, 39] - [72, 70]
parameters: (formal_parameters [72, 39] - [72, 50]
(required_parameter [72, 40] - [72, 49]
pattern: (identifier [72, 40] - [72, 41])
type: (type_annotation [72, 41] - [72, 49]
(predefined_type [72, 43] - [72, 49]))))
body: (call_expression [72, 54] - [72, 70]
function: (member_expression [72, 54] - [72, 68]
object: (call_expression [72, 54] - [72, 63]
function: (identifier [72, 54] - [72, 60])
arguments: (arguments [72, 60] - [72, 63]
(identifier [72, 61] - [72, 62])))
property: (property_identifier [72, 64] - [72, 68]))
arguments: (arguments [72, 68] - [72, 70])))))
property: (property_identifier [72, 72] - [72, 78]))
arguments: (arguments [72, 78] - [74, 5]
(identifier [73, 6] - [73, 13])))))))))))))
(lexical_declaration [77, 2] - [77, 38]
(variable_declarator [77, 8] - [77, 37]
name: (identifier [77, 8] - [77, 16])
value: (new_expression [77, 19] - [77, 37]
constructor: (identifier [77, 23] - [77, 33])
arguments: (arguments [77, 33] - [77, 37]
(number [77, 34] - [77, 36])))))
(expression_statement [78, 2] - [78, 35]
(call_expression [78, 2] - [78, 34]
function: (member_expression [78, 2] - [78, 24]
object: (identifier [78, 2] - [78, 8])
property: (property_identifier [78, 9] - [78, 24]))
arguments: (arguments [78, 24] - [78, 34]
(identifier [78, 25] - [78, 33]))))
(lexical_declaration [79, 2] - [81, 13]
(variable_declarator [79, 8] - [81, 12]
name: (identifier [79, 8] - [79, 16])
value: (call_expression [79, 19] - [81, 12]
function: (member_expression [79, 19] - [81, 8]
object: (call_expression [79, 19] - [81, 3]
function: (member_expression [79, 19] - [79, 43]
object: (call_expression [79, 19] - [79, 39]
function: (member_expression [79, 19] - [79, 29]
object: (identifier [79, 19] - [79, 24])
property: (property_identifier [79, 25] - [79, 29]))
arguments: (arguments [79, 29] - [79, 39]
(identifier [79, 30] - [79, 38])))
property: (property_identifier [79, 40] - [79, 43]))
arguments: (arguments [79, 43] - [81, 3]
(arrow_function [79, 44] - [80, 35]
parameters: (formal_parameters [79, 44] - [79, 47]
(required_parameter [79, 45] - [79, 46]
pattern: (identifier [79, 45] - [79, 46])))
body: (call_expression [80, 4] - [80, 35]
function: (member_expression [80, 4] - [80, 27]
object: (call_expression [80, 4] - [80, 18]
function: (member_expression [80, 4] - [80, 14]
object: (identifier [80, 4] - [80, 5])
property: (property_identifier [80, 6] - [80, 14]))
arguments: (arguments [80, 14] - [80, 18]
(number [80, 15] - [80, 17])))
property: (property_identifier [80, 19] - [80, 27]))
arguments: (arguments [80, 27] - [80, 35]
(number [80, 28] - [80, 29])
(string [80, 31] - [80, 34]
(string_fragment [80, 32] - [80, 33])))))))
property: (property_identifier [81, 4] - [81, 8]))
arguments: (arguments [81, 8] - [81, 12]
(string [81, 9] - [81, 11])))))
(lexical_declaration [82, 2] - [82, 42]
(variable_declarator [82, 8] - [82, 41]
name: (identifier [82, 8] - [82, 17])
value: (template_string [82, 20] - [82, 41]
(string_fragment [82, 21] - [82, 29])
(template_substitution [82, 29] - [82, 40]
(identifier [82, 31] - [82, 39])))))
(expression_statement [84, 2] - [90, 4]
(await_expression [84, 2] - [90, 3]
(call_expression [84, 8] - [90, 3]
function: (identifier [84, 8] - [84, 23])
arguments: (arguments [84, 23] - [90, 3]
(identifier [85, 4] - [85, 13])
(member_expression [86, 4] - [86, 15]
object: (identifier [86, 4] - [86, 8])
property: (property_identifier [86, 9] - [86, 15]))
(identifier [87, 4] - [87, 14])
(identifier [88, 4] - [88, 19])
(identifier [89, 4] - [89, 13])))))
(try_statement [92, 2] - [107, 3]
body: (statement_block [92, 6] - [105, 3]
(lexical_declaration [93, 4] - [99, 6]
(variable_declarator [93, 10] - [99, 5]
name: (identifier [93, 10] - [93, 21])
value: (object [93, 24] - [99, 5]
(pair [94, 6] - [94, 23]
key: (property_identifier [94, 6] - [94, 10])
value: (member_expression [94, 12] - [94, 23]
object: (identifier [94, 12] - [94, 16])
property: (property_identifier [94, 17] - [94, 23])))
(pair [95, 6] - [95, 29]
key: (property_identifier [95, 6] - [95, 14])
value: (member_expression [95, 16] - [95, 29]
object: (identifier [95, 16] - [95, 20])
property: (property_identifier [95, 21] - [95, 29])))
(pair [96, 6] - [96, 23]
key: (property_identifier [96, 6] - [96, 11])
value: (identifier [96, 13] - [96, 23]))
(pair [97, 6] - [97, 19]
key: (property_identifier [97, 6] - [97, 13])
value: (true [97, 15] - [97, 19]))
(pair [98, 6] - [98, 35]
key: (property_identifier [98, 6] - [98, 18])
value: (identifier [98, 20] - [98, 35])))))
(expression_statement [100, 4] - [104, 6]
(await_expression [100, 4] - [104, 5]
(call_expression [100, 10] - [104, 5]
function: (member_expression [100, 10] - [100, 22]
object: (identifier [100, 10] - [100, 16])
property: (property_identifier [100, 17] - [100, 22]))
arguments: (arguments [100, 22] - [104, 5]
(identifier [101, 6] - [101, 15])
(call_expression [102, 6] - [102, 30]
function: (member_expression [102, 6] - [102, 16]
object: (identifier [102, 6] - [102, 10])
property: (property_identifier [102, 11] - [102, 16]))
arguments: (arguments [102, 16] - [102, 30]
(binary_expression [102, 17] - [102, 29]
left: (identifier [102, 17] - [102, 22])
right: (number [102, 25] - [102, 29]))))
(call_expression [103, 6] - [103, 33]
function: (member_expression [103, 6] - [103, 20]
object: (identifier [103, 6] - [103, 10])
property: (property_identifier [103, 11] - [103, 20]))
arguments: (arguments [103, 20] - [103, 33]
(identifier [103, 21] - [103, 32]))))))))
handler: (catch_clause [105, 4] - [107, 3]
parameter: (identifier [105, 11] - [105, 14])
body: (statement_block [105, 16] - [107, 3]
(expression_statement [106, 4] - [106, 70]
(call_expression [106, 4] - [106, 69]
function: (member_expression [106, 4] - [106, 17]
object: (identifier [106, 4] - [106, 11])
property: (property_identifier [106, 12] - [106, 17]))
arguments: (arguments [106, 17] - [106, 69]
(string [106, 18] - [106, 63]
(string_fragment [106, 19] - [106, 62]))
(identifier [106, 65] - [106, 68])))))))
(expression_statement [109, 2] - [114, 21]
(call_expression [109, 2] - [114, 20]
function: (member_expression [109, 2] - [109, 23]
object: (identifier [109, 2] - [109, 14])
property: (property_identifier [109, 15] - [109, 23]))
arguments: (arguments [109, 23] - [114, 20]
(member_expression [109, 24] - [109, 35]
object: (identifier [109, 24] - [109, 28])
property: (property_identifier [109, 29] - [109, 35]))
(string [109, 37] - [109, 56]
(string_fragment [109, 38] - [109, 55]))
(identifier [109, 58] - [109, 67])
(object [109, 69] - [114, 3]
(pair [110, 4] - [110, 21]
key: (property_identifier [110, 4] - [110, 9])
value: (identifier [110, 11] - [110, 21]))
(pair [111, 4] - [111, 25]
key: (property_identifier [111, 4] - [111, 18])
value: (identifier [111, 20] - [111, 25]))
(shorthand_property_identifier [112, 4] - [112, 8])
(pair [113, 4] - [113, 27]
key: (property_identifier [113, 4] - [113, 10])
value: (identifier [113, 12] - [113, 27])))
(call_expression [114, 5] - [114, 19]
function: (identifier [114, 5] - [114, 16])
arguments: (arguments [114, 16] - [114, 19]
(identifier [114, 17] - [114, 18]))))))
(return_statement [116, 2] - [123, 5]
(call_expression [116, 9] - [123, 4]
function: (member_expression [116, 9] - [116, 15]
object: (identifier [116, 9] - [116, 10])
property: (property_identifier [116, 11] - [116, 15]))
arguments: (arguments [116, 15] - [123, 4]
(object [116, 16] - [123, 3]
(pair [117, 4] - [117, 17]
key: (property_identifier [117, 4] - [117, 11])
value: (true [117, 13] - [117, 17]))
(shorthand_property_identifier [118, 4] - [118, 13])
(pair [119, 4] - [119, 20]
key: (property_identifier [119, 4] - [119, 9])
value: (identifier [119, 11] - [119, 20]))
(pair [120, 4] - [120, 21]
key: (property_identifier [120, 4] - [120, 9])
value: (identifier [120, 11] - [120, 21]))
(pair [121, 4] - [121, 38]
key: (property_identifier [121, 4] - [121, 13])
value: (call_expression [121, 15] - [121, 38]
function: (member_expression [121, 15] - [121, 36]
object: (identifier [121, 15] - [121, 24])
property: (property_identifier [121, 25] - [121, 36]))
arguments: (arguments [121, 36] - [121, 38])))
(pair [122, 4] - [122, 27]
key: (property_identifier [122, 4] - [122, 10])
value: (identifier [122, 12] - [122, 27])))))))))))
(comment [126, 0] - [126, 60])
(comment [127, 0] - [127, 42])
(comment [128, 0] - [128, 60])
(expression_statement [129, 0] - [169, 3]
(call_expression [129, 0] - [169, 2]
function: (member_expression [129, 0] - [129, 24]
object: (identifier [129, 0] - [129, 20])
property: (property_identifier [129, 21] - [129, 24]))
arguments: (arguments [129, 24] - [169, 2]
(string [129, 25] - [129, 51]
(string_fragment [129, 26] - [129, 50]))
(arrow_function [129, 53] - [169, 1]
parameters: (formal_parameters [129, 59] - [129, 62]
(required_parameter [129, 60] - [129, 61]
pattern: (identifier [129, 60] - [129, 61])))
body: (statement_block [129, 66] - [169, 1]
(lexical_declaration [130, 2] - [130, 45]
(variable_declarator [130, 8] - [130, 44]
name: (identifier [130, 8] - [130, 12])
value: (await_expression [130, 15] - [130, 44]
(call_expression [130, 21] - [130, 44]
function: (identifier [130, 21] - [130, 41])
arguments: (arguments [130, 41] - [130, 44]
(identifier [130, 42] - [130, 43]))))))
(if_statement [131, 2] - [131, 59]
condition: (parenthesized_expression [131, 5] - [131, 12]
(unary_expression [131, 6] - [131, 11]
argument: (identifier [131, 7] - [131, 11])))
consequence: (return_statement [131, 13] - [131, 59]
(call_expression [131, 20] - [131, 58]
function: (member_expression [131, 20] - [131, 26]
object: (identifier [131, 20] - [131, 21])
property: (property_identifier [131, 22] - [131, 26]))
arguments: (arguments [131, 26] - [131, 58]
(object [131, 27] - [131, 52]
(pair [131, 29] - [131, 50]
key: (property_identifier [131, 29] - [131, 34])
value: (string [131, 36] - [131, 50]
(string_fragment [131, 37] - [131, 49]))))
(number [131, 54] - [131, 57])))))
(if_statement [133, 2] - [135, 3]
condition: (parenthesized_expression [133, 5] - [133, 40]
(unary_expression [133, 6] - [133, 39]
argument: (call_expression [133, 7] - [133, 39]
function: (identifier [133, 7] - [133, 15])
arguments: (arguments [133, 15] - [133, 39]
(identifier [133, 16] - [133, 20])
(string [133, 22] - [133, 38]
(string_fragment [133, 23] - [133, 37]))))))
consequence: (statement_block [133, 41] - [135, 3]
(return_statement [134, 4] - [134, 68]
(call_expression [134, 11] - [134, 67]
function: (member_expression [134, 11] - [134, 17]
object: (identifier [134, 11] - [134, 12])
property: (property_identifier [134, 13] - [134, 17]))
arguments: (arguments [134, 17] - [134, 67]
(object [134, 18] - [134, 61]
(pair [134, 20] - [134, 59]
key: (property_identifier [134, 20] - [134, 25])
value: (string [134, 27] - [134, 59]
(string_fragment [134, 28] - [134, 58]))))
(number [134, 63] - [134, 66]))))))
(lexical_declaration [137, 2] - [137, 44]
(variable_declarator [137, 8] - [137, 43]
name: (identifier [137, 8] - [137, 23])
value: (call_expression [137, 26] - [137, 43]
function: (member_expression [137, 26] - [137, 37]
object: (member_expression [137, 26] - [137, 31]
object: (identifier [137, 26] - [137, 27])
property: (property_identifier [137, 28] - [137, 31]))
property: (property_identifier [137, 32] - [137, 37]))
arguments: (arguments [137, 37] - [137, 43]
(string [137, 38] - [137, 42]
(string_fragment [137, 39] - [137, 41]))))))
(lexical_declaration [138, 2] - [138, 51]
(variable_declarator [138, 8] - [138, 50]
name: (object_pattern [138, 8] - [138, 29]
(object_assignment_pattern [138, 10] - [138, 27]
left: (shorthand_property_identifier_pattern [138, 10] - [138, 22])
right: (array [138, 25] - [138, 27])))
value: (await_expression [138, 32] - [138, 50]
(call_expression [138, 38] - [138, 50]
function: (member_expression [138, 38] - [138, 48]
object: (member_expression [138, 38] - [138, 43]
object: (identifier [138, 38] - [138, 39])
property: (property_identifier [138, 40] - [138, 43]))
property: (property_identifier [138, 44] - [138, 48]))
arguments: (arguments [138, 48] - [138, 50])))))
(lexical_declaration [140, 2] - [140, 78]
(variable_declarator [140, 8] - [140, 77]
name: (identifier [140, 8] - [140, 15])
value: (await_expression [140, 18] - [140, 77]
(call_expression [140, 24] - [140, 77]
function: (identifier [140, 24] - [140, 47])
arguments: (arguments [140, 47] - [140, 77]
(identifier [140, 48] - [140, 63])
(member_expression [140, 65] - [140, 76]
object: (identifier [140, 65] - [140, 69])
property: (property_identifier [140, 70] - [140, 76])))))))
(if_statement [141, 2] - [143, 3]
condition: (parenthesized_expression [141, 5] - [141, 15]
(unary_expression [141, 6] - [141, 14]
argument: (identifier [141, 7] - [141, 14])))
consequence: (statement_block [141, 16] - [143, 3]
(return_statement [142, 4] - [142, 72]
(call_expression [142, 11] - [142, 71]
function: (member_expression [142, 11] - [142, 17]
object: (identifier [142, 11] - [142, 12])
property: (property_identifier [142, 13] - [142, 17]))
arguments: (arguments [142, 17] - [142, 71]
(object [142, 18] - [142, 65]
(pair [142, 20] - [142, 63]
key: (property_identifier [142, 20] - [142, 25])
value: (string [142, 27] - [142, 63]
(string_fragment [142, 28] - [142, 62]))))
(number [142, 67] - [142, 70]))))))
(lexical_declaration [145, 2] - [147, 9]
(variable_declarator [145, 8] - [147, 8]
name: (identifier [145, 8] - [145, 23])
value: (ternary_expression [145, 26] - [147, 8]
condition: (call_expression [145, 26] - [145, 53]
function: (member_expression [145, 26] - [145, 39]
object: (identifier [145, 26] - [145, 31])
property: (property_identifier [145, 32] - [145, 39]))
arguments: (arguments [145, 39] - [145, 53]
(identifier [145, 40] - [145, 52])))
consequence: (call_expression [146, 6] - [146, 71]
function: (member_expression [146, 6] - [146, 62]
object: (call_expression [146, 6] - [146, 55]
function: (member_expression [146, 6] - [146, 22]
object: (identifier [146, 6] - [146, 18])
property: (property_identifier [146, 19] - [146, 22]))
arguments: (arguments [146, 22] - [146, 55]
(arrow_function [146, 23] - [146, 54]
parameters: (formal_parameters [146, 23] - [146, 34]
(required_parameter [146, 24] - [146, 33]
pattern: (identifier [146, 24] - [146, 25])
type: (type_annotation [146, 25] - [146, 33]
(predefined_type [146, 27] - [146, 33]))))
body: (call_expression [146, 38] - [146, 54]
function: (member_expression [146, 38] - [146, 52]
object: (call_expression [146, 38] - [146, 47]
function: (identifier [146, 38] - [146, 44])
arguments: (arguments [146, 44] - [146, 47]
(identifier [146, 45] - [146, 46])))
property: (property_identifier [146, 48] - [146, 52]))
arguments: (arguments [146, 52] - [146, 54])))))
property: (property_identifier [146, 56] - [146, 62]))
arguments: (arguments [146, 62] - [146, 71]
(identifier [146, 63] - [146, 70])))
alternative: (array [147, 6] - [147, 8]))))
(expression_statement [149, 2] - [149, 62]
(await_expression [149, 2] - [149, 61]
(call_expression [149, 8] - [149, 61]
function: (identifier [149, 8] - [149, 27])
arguments: (arguments [149, 27] - [149, 61]
(identifier [149, 28] - [149, 43])
(identifier [149, 45] - [149, 60])))))
(try_statement [151, 2] - [158, 17]
body: (statement_block [151, 6] - [158, 3]
(lexical_declaration [152, 4] - [152, 61]
(variable_declarator [152, 10] - [152, 60]
name: (identifier [152, 10] - [152, 24])
value: (await_expression [152, 27] - [152, 60]
(call_expression [152, 33] - [152, 60]
function: (member_expression [152, 33] - [152, 43]
object: (identifier [152, 33] - [152, 39])
property: (property_identifier [152, 40] - [152, 43]))
arguments: (arguments [152, 43] - [152, 60]
(identifier [152, 44] - [152, 59]))))))
(if_statement [153, 4] - [157, 5]
condition: (parenthesized_expression [153, 7] - [153, 23]
(identifier [153, 8] - [153, 22]))
consequence: (statement_block [153, 24] - [157, 5]
(lexical_declaration [154, 6] - [154, 48]
(variable_declarator [154, 12] - [154, 47]
name: (identifier [154, 12] - [154, 18])
value: (call_expression [154, 21] - [154, 47]
function: (member_expression [154, 21] - [154, 31]
object: (identifier [154, 21] - [154, 25])
property: (property_identifier [154, 26] - [154, 31]))
arguments: (arguments [154, 31] - [154, 47]
(identifier [154, 32] - [154, 46])))))
(expression_statement [155, 6] - [155, 44]
(assignment_expression [155, 6] - [155, 43]
left: (member_expression [155, 6] - [155, 25]
object: (identifier [155, 6] - [155, 12])
property: (property_identifier [155, 13] - [155, 25]))
right: (identifier [155, 28] - [155, 43])))
(expression_statement [156, 6] - [156, 64]
(await_expression [156, 6] - [156, 63]
(call_expression [156, 12] - [156, 63]
function: (member_expression [156, 12] - [156, 22]
object: (identifier [156, 12] - [156, 18])
property: (property_identifier [156, 19] - [156, 22]))
arguments: (arguments [156, 22] - [156, 63]
(identifier [156, 23] - [156, 38])
(call_expression [156, 40] - [156, 62]
function: (member_expression [156, 40] - [156, 54]
object: (identifier [156, 40] - [156, 44])
property: (property_identifier [156, 45] - [156, 54]))
arguments: (arguments [156, 54] - [156, 62]
(identifier [156, 55] - [156, 61]))))))))))
handler: (catch_clause [158, 4] - [158, 17]
parameter: (identifier [158, 11] - [158, 13])
body: (statement_block [158, 15] - [158, 17])))
(expression_statement [160, 2] - [166, 4]
(call_expression [160, 2] - [166, 3]
function: (member_expression [160, 2] - [160, 23]
object: (identifier [160, 2] - [160, 14])
property: (property_identifier [160, 15] - [160, 23]))
arguments: (arguments [160, 23] - [166, 3]
(member_expression [161, 4] - [161, 15]
object: (identifier [161, 4] - [161, 8])
property: (property_identifier [161, 9] - [161, 15]))
(string [162, 4] - [162, 28]
(string_fragment [162, 5] - [162, 27]))
(identifier [163, 4] - [163, 19])
(object [164, 4] - [164, 31]
(pair [164, 6] - [164, 29]
key: (property_identifier [164, 6] - [164, 12])
value: (identifier [164, 14] - [164, 29])))
(call_expression [165, 4] - [165, 18]
function: (identifier [165, 4] - [165, 15])
arguments: (arguments [165, 15] - [165, 18]
(identifier [165, 16] - [165, 17]))))))
(return_statement [168, 2] - [168, 60]
(call_expression [168, 9] - [168, 59]
function: (member_expression [168, 9] - [168, 15]
object: (identifier [168, 9] - [168, 10])
property: (property_identifier [168, 11] - [168, 15]))
arguments: (arguments [168, 15] - [168, 59]
(object [168, 16] - [168, 58]
(pair [168, 18] - [168, 31]
key: (property_identifier [168, 18] - [168, 25])
value: (true [168, 27] - [168, 31]))
(pair [168, 33] - [168, 56]
key: (property_identifier [168, 33] - [168, 39])
value: (identifier [168, 41] - [168, 56])))))))))))
(comment [171, 0] - [171, 60])
(comment [172, 0] - [172, 26])
(comment [173, 0] - [173, 60])
(expression_statement [174, 0] - [218, 3]
(call_expression [174, 0] - [218, 2]
function: (member_expression [174, 0] - [174, 25]
object: (identifier [174, 0] - [174, 20])
property: (property_identifier [174, 21] - [174, 25]))
arguments: (arguments [174, 25] - [218, 2]
(string [174, 26] - [174, 51]
(string_fragment [174, 27] - [174, 50]))
(arrow_function [174, 53] - [218, 1]
parameters: (formal_parameters [174, 59] - [174, 62]
(required_parameter [174, 60] - [174, 61]
pattern: (identifier [174, 60] - [174, 61])))
body: (statement_block [174, 66] - [218, 1]
(lexical_declaration [175, 2] - [175, 45]
(variable_declarator [175, 8] - [175, 44]
name: (identifier [175, 8] - [175, 12])
value: (await_expression [175, 15] - [175, 44]
(call_expression [175, 21] - [175, 44]
function: (identifier [175, 21] - [175, 41])
arguments: (arguments [175, 41] - [175, 44]
(identifier [175, 42] - [175, 43]))))))
(if_statement [176, 2] - [176, 59]
condition: (parenthesized_expression [176, 5] - [176, 12]
(unary_expression [176, 6] - [176, 11]
argument: (identifier [176, 7] - [176, 11])))
consequence: (return_statement [176, 13] - [176, 59]
(call_expression [176, 20] - [176, 58]
function: (member_expression [176, 20] - [176, 26]
object: (identifier [176, 20] - [176, 21])
property: (property_identifier [176, 22] - [176, 26]))
arguments: (arguments [176, 26] - [176, 58]
(object [176, 27] - [176, 52]
(pair [176, 29] - [176, 50]
key: (property_identifier [176, 29] - [176, 34])
value: (string [176, 36] - [176, 50]
(string_fragment [176, 37] - [176, 49]))))
(number [176, 54] - [176, 57])))))
(if_statement [178, 2] - [180, 3]
condition: (parenthesized_expression [178, 5] - [178, 40]
(unary_expression [178, 6] - [178, 39]
argument: (call_expression [178, 7] - [178, 39]
function: (identifier [178, 7] - [178, 15])
arguments: (arguments [178, 15] - [178, 39]
(identifier [178, 16] - [178, 20])
(string [178, 22] - [178, 38]
(string_fragment [178, 23] - [178, 37]))))))
consequence: (statement_block [178, 41] - [180, 3]
(return_statement [179, 4] - [179, 68]
(call_expression [179, 11] - [179, 67]
function: (member_expression [179, 11] - [179, 17]
object: (identifier [179, 11] - [179, 12])
property: (property_identifier [179, 13] - [179, 17]))
arguments: (arguments [179, 17] - [179, 67]
(object [179, 18] - [179, 61]
(pair [179, 20] - [179, 59]
key: (property_identifier [179, 20] - [179, 25])
value: (string [179, 27] - [179, 59]
(string_fragment [179, 28] - [179, 58]))))
(number [179, 63] - [179, 66]))))))
(lexical_declaration [182, 2] - [182, 44]
(variable_declarator [182, 8] - [182, 43]
name: (identifier [182, 8] - [182, 23])
value: (call_expression [182, 26] - [182, 43]
function: (member_expression [182, 26] - [182, 37]
object: (member_expression [182, 26] - [182, 31]
object: (identifier [182, 26] - [182, 27])
property: (property_identifier [182, 28] - [182, 31]))
property: (property_identifier [182, 32] - [182, 37]))
arguments: (arguments [182, 37] - [182, 43]
(string [182, 38] - [182, 42]
(string_fragment [182, 39] - [182, 41]))))))
(lexical_declaration [183, 2] - [183, 43]
(variable_declarator [183, 8] - [183, 42]
name: (object_pattern [183, 8] - [183, 21]
(shorthand_property_identifier_pattern [183, 10] - [183, 19]))
value: (await_expression [183, 24] - [183, 42]
(call_expression [183, 30] - [183, 42]
function: (member_expression [183, 30] - [183, 40]
object: (member_expression [183, 30] - [183, 35]
object: (identifier [183, 30] - [183, 31])
property: (property_identifier [183, 32] - [183, 35]))
property: (property_identifier [183, 36] - [183, 40]))
arguments: (arguments [183, 40] - [183, 42])))))
(lexical_declaration [184, 2] - [184, 41]
(variable_declarator [184, 8] - [184, 40]
name: (identifier [184, 8] - [184, 19])
value: (call_expression [184, 22] - [184, 40]
function: (identifier [184, 22] - [184, 29])
arguments: (arguments [184, 29] - [184, 40]
(identifier [184, 30] - [184, 39])))))
(lexical_declaration [186, 2] - [186, 56]
(variable_declarator [186, 8] - [186, 55]
name: (identifier [186, 8] - [186, 15])
value: (await_expression [186, 18] - [186, 55]
(call_expression [186, 24] - [186, 55]
function: (identifier [186, 24] - [186, 38])
arguments: (arguments [186, 38] - [186, 55]
(identifier [186, 39] - [186, 54]))))))
(if_statement [187, 2] - [189, 3]
condition: (parenthesized_expression [187, 5] - [187, 15]
(unary_expression [187, 6] - [187, 14]
argument: (identifier [187, 7] - [187, 14])))
consequence: (statement_block [187, 16] - [189, 3]
(return_statement [188, 4] - [188, 55]
(call_expression [188, 11] - [188, 54]
function: (member_expression [188, 11] - [188, 17]
object: (identifier [188, 11] - [188, 12])
property: (property_identifier [188, 13] - [188, 17]))
arguments: (arguments [188, 17] - [188, 54]
(object [188, 18] - [188, 48]
(pair [188, 20] - [188, 46]
key: (property_identifier [188, 20] - [188, 25])
value: (string [188, 27] - [188, 46]
(string_fragment [188, 28] - [188, 45]))))
(number [188, 50] - [188, 53]))))))
(expression_statement [191, 2] - [191, 55]
(await_expression [191, 2] - [191, 54]
(call_expression [191, 8] - [191, 54]
function: (identifier [191, 8] - [191, 24])
arguments: (arguments [191, 24] - [191, 54]
(identifier [191, 25] - [191, 40])
(identifier [191, 42] - [191, 53])))))
(try_statement [193, 2] - [207, 3]
body: (statement_block [193, 6] - [205, 3]
(lexical_declaration [194, 4] - [194, 61]
(variable_declarator [194, 10] - [194, 60]
name: (identifier [194, 10] - [194, 24])
value: (await_expression [194, 27] - [194, 60]
(call_expression [194, 33] - [194, 60]
function: (member_expression [194, 33] - [194, 43]
object: (identifier [194, 33] - [194, 39])
property: (property_identifier [194, 40] - [194, 43]))
arguments: (arguments [194, 43] - [194, 60]
(identifier [194, 44] - [194, 59]))))))
(if_statement [195, 4] - [204, 5]
condition: (parenthesized_expression [195, 7] - [195, 23]
(identifier [195, 8] - [195, 22]))
consequence: (statement_block [195, 24] - [204, 5]
(lexical_declaration [196, 6] - [196, 48]
(variable_declarator [196, 12] - [196, 47]
name: (identifier [196, 12] - [196, 18])
value: (call_expression [196, 21] - [196, 47]
function: (member_expression [196, 21] - [196, 31]
object: (identifier [196, 21] - [196, 25])
property: (property_identifier [196, 26] - [196, 31]))
arguments: (arguments [196, 31] - [196, 47]
(identifier [196, 32] - [196, 46])))))
(expression_statement [197, 6] - [197, 37]
(assignment_expression [197, 6] - [197, 36]
left: (member_expression [197, 6] - [197, 22]
object: (identifier [197, 6] - [197, 12])
property: (property_identifier [197, 13] - [197, 22]))
right: (identifier [197, 25] - [197, 36])))
(lexical_declaration [198, 6] - [198, 52]
(variable_declarator [198, 12] - [198, 51]
name: (identifier [198, 12] - [198, 15])
value: (await_expression [198, 18] - [198, 51]
(call_expression [198, 24] - [198, 51]
function: (member_expression [198, 24] - [198, 34]
object: (identifier [198, 24] - [198, 30])
property: (property_identifier [198, 31] - [198, 34]))
arguments: (arguments [198, 34] - [198, 51]
(identifier [198, 35] - [198, 50]))))))
(if_statement [199, 6] - [203, 7]
condition: (parenthesized_expression [199, 9] - [199, 18]
(binary_expression [199, 10] - [199, 17]
left: (identifier [199, 10] - [199, 13])
right: (number [199, 16] - [199, 17])))
consequence: (statement_block [199, 19] - [201, 7]
(expression_statement [200, 8] - [200, 73]
(await_expression [200, 8] - [200, 72]
(call_expression [200, 14] - [200, 72]
function: (member_expression [200, 14] - [200, 26]
object: (identifier [200, 14] - [200, 20])
property: (property_identifier [200, 21] - [200, 26]))
arguments: (arguments [200, 26] - [200, 72]
(identifier [200, 27] - [200, 42])
(identifier [200, 44] - [200, 47])
(call_expression [200, 49] - [200, 71]
function: (member_expression [200, 49] - [200, 63]
object: (identifier [200, 49] - [200, 53])
property: (property_identifier [200, 54] - [200, 63]))
arguments: (arguments [200, 63] - [200, 71]
(identifier [200, 64] - [200, 70]))))))))
alternative: (else_clause [201, 8] - [203, 7]
(statement_block [201, 13] - [203, 7]
(expression_statement [202, 8] - [202, 66]
(await_expression [202, 8] - [202, 65]
(call_expression [202, 14] - [202, 65]
function: (member_expression [202, 14] - [202, 24]
object: (identifier [202, 14] - [202, 20])
property: (property_identifier [202, 21] - [202, 24]))
arguments: (arguments [202, 24] - [202, 65]
(identifier [202, 25] - [202, 40])
(call_expression [202, 42] - [202, 64]
function: (member_expression [202, 42] - [202, 56]
object: (identifier [202, 42] - [202, 46])
property: (property_identifier [202, 47] - [202, 56]))
arguments: (arguments [202, 56] - [202, 64]
(identifier [202, 57] - [202, 63])))))))))))))
handler: (catch_clause [205, 4] - [207, 3]
parameter: (identifier [205, 11] - [205, 14])
body: (statement_block [205, 16] - [207, 3]
(expression_statement [206, 4] - [206, 73]
(call_expression [206, 4] - [206, 72]
function: (member_expression [206, 4] - [206, 17]
object: (identifier [206, 4] - [206, 11])
property: (property_identifier [206, 12] - [206, 17]))
arguments: (arguments [206, 17] - [206, 72]
(string [206, 18] - [206, 66]
(string_fragment [206, 19] - [206, 65]))
(identifier [206, 68] - [206, 71])))))))
(expression_statement [209, 2] - [215, 4]
(call_expression [209, 2] - [215, 3]
function: (member_expression [209, 2] - [209, 23]
object: (identifier [209, 2] - [209, 14])
property: (property_identifier [209, 15] - [209, 23]))
arguments: (arguments [209, 23] - [215, 3]
(member_expression [210, 4] - [210, 15]
object: (identifier [210, 4] - [210, 8])
property: (property_identifier [210, 9] - [210, 15]))
(ternary_expression [211, 4] - [211, 55]
condition: (identifier [211, 4] - [211, 15])
consequence: (string [211, 18] - [211, 34]
(string_fragment [211, 19] - [211, 33]))
alternative: (string [211, 37] - [211, 55]
(string_fragment [211, 38] - [211, 54])))
(identifier [212, 4] - [212, 19])
(object [213, 4] - [213, 6])
(call_expression [214, 4] - [214, 18]
function: (identifier [214, 4] - [214, 15])
arguments: (arguments [214, 15] - [214, 18]
(identifier [214, 16] - [214, 17]))))))
(return_statement [217, 2] - [217, 59]
(call_expression [217, 9] - [217, 58]
function: (member_expression [217, 9] - [217, 15]
object: (identifier [217, 9] - [217, 10])
property: (property_identifier [217, 11] - [217, 15]))
arguments: (arguments [217, 15] - [217, 58]
(object [217, 16] - [217, 57]
(pair [217, 18] - [217, 31]
key: (property_identifier [217, 18] - [217, 25])
value: (true [217, 27] - [217, 31]))
(pair [217, 33] - [217, 55]
key: (property_identifier [217, 33] - [217, 42])
value: (identifier [217, 44] - [217, 55])))))))))))
(comment [220, 0] - [220, 60])
(comment [221, 0] - [221, 21])
(comment [222, 0] - [222, 60])
(expression_statement [223, 0] - [261, 3]
(call_expression [223, 0] - [261, 2]
function: (member_expression [223, 0] - [223, 25]
object: (identifier [223, 0] - [223, 20])
property: (property_identifier [223, 21] - [223, 25]))
arguments: (arguments [223, 25] - [261, 2]
(string [223, 26] - [223, 52]
(string_fragment [223, 27] - [223, 51]))
(arrow_function [223, 54] - [261, 1]
parameters: (formal_parameters [223, 60] - [223, 63]
(required_parameter [223, 61] - [223, 62]
pattern: (identifier [223, 61] - [223, 62])))
body: (statement_block [223, 67] - [261, 1]
(lexical_declaration [224, 2] - [224, 45]
(variable_declarator [224, 8] - [224, 44]
name: (identifier [224, 8] - [224, 12])
value: (await_expression [224, 15] - [224, 44]
(call_expression [224, 21] - [224, 44]
function: (identifier [224, 21] - [224, 41])
arguments: (arguments [224, 41] - [224, 44]
(identifier [224, 42] - [224, 43]))))))
(if_statement [225, 2] - [225, 59]
condition: (parenthesized_expression [225, 5] - [225, 12]
(unary_expression [225, 6] - [225, 11]
argument: (identifier [225, 7] - [225, 11])))
consequence: (return_statement [225, 13] - [225, 59]
(call_expression [225, 20] - [225, 58]
function: (member_expression [225, 20] - [225, 26]
object: (identifier [225, 20] - [225, 21])
property: (property_identifier [225, 22] - [225, 26]))
arguments: (arguments [225, 26] - [225, 58]
(object [225, 27] - [225, 52]
(pair [225, 29] - [225, 50]
key: (property_identifier [225, 29] - [225, 34])
value: (string [225, 36] - [225, 50]
(string_fragment [225, 37] - [225, 49]))))
(number [225, 54] - [225, 57])))))
(if_statement [227, 2] - [229, 3]
condition: (parenthesized_expression [227, 5] - [227, 40]
(unary_expression [227, 6] - [227, 39]
argument: (call_expression [227, 7] - [227, 39]
function: (identifier [227, 7] - [227, 15])
arguments: (arguments [227, 15] - [227, 39]
(identifier [227, 16] - [227, 20])
(string [227, 22] - [227, 38]
(string_fragment [227, 23] - [227, 37]))))))
consequence: (statement_block [227, 41] - [229, 3]
(return_statement [228, 4] - [228, 68]
(call_expression [228, 11] - [228, 67]
function: (member_expression [228, 11] - [228, 17]
object: (identifier [228, 11] - [228, 12])
property: (property_identifier [228, 13] - [228, 17]))
arguments: (arguments [228, 17] - [228, 67]
(object [228, 18] - [228, 61]
(pair [228, 20] - [228, 59]
key: (property_identifier [228, 20] - [228, 25])
value: (string [228, 27] - [228, 59]
(string_fragment [228, 28] - [228, 58]))))
(number [228, 63] - [228, 66]))))))
(lexical_declaration [231, 2] - [231, 44]
(variable_declarator [231, 8] - [231, 43]
name: (identifier [231, 8] - [231, 23])
value: (call_expression [231, 26] - [231, 43]
function: (member_expression [231, 26] - [231, 37]
object: (member_expression [231, 26] - [231, 31]
object: (identifier [231, 26] - [231, 27])
property: (property_identifier [231, 28] - [231, 31]))
property: (property_identifier [231, 32] - [231, 37]))
arguments: (arguments [231, 37] - [231, 43]
(string [231, 38] - [231, 42]
(string_fragment [231, 39] - [231, 41]))))))
(lexical_declaration [232, 2] - [232, 67]
(variable_declarator [232, 8] - [232, 66]
name: (object_pattern [232, 8] - [232, 27]
(object_assignment_pattern [232, 10] - [232, 25]
left: (shorthand_property_identifier_pattern [232, 10] - [232, 21])
right: (number [232, 24] - [232, 25])))
value: (await_expression [232, 30] - [232, 66]
(call_expression [232, 36] - [232, 66]
function: (member_expression [232, 36] - [232, 54]
object: (call_expression [232, 36] - [232, 48]
function: (member_expression [232, 36] - [232, 46]
object: (member_expression [232, 36] - [232, 41]
object: (identifier [232, 36] - [232, 37])
property: (property_identifier [232, 38] - [232, 41]))
property: (property_identifier [232, 42] - [232, 46]))
arguments: (arguments [232, 46] - [232, 48]))
property: (property_identifier [232, 49] - [232, 54]))
arguments: (arguments [232, 54] - [232, 66]
(arrow_function [232, 55] - [232, 65]
parameters: (formal_parameters [232, 55] - [232, 57])
body: (parenthesized_expression [232, 61] - [232, 65]
(object [232, 62] - [232, 64]))))))))
(lexical_declaration [233, 2] - [233, 64]
(variable_declarator [233, 8] - [233, 63]
name: (identifier [233, 8] - [233, 23])
value: (call_expression [233, 26] - [233, 63]
function: (member_expression [233, 26] - [233, 34]
object: (identifier [233, 26] - [233, 30])
property: (property_identifier [233, 31] - [233, 34]))
arguments: (arguments [233, 34] - [233, 63]
(binary_expression [233, 35] - [233, 59]
left: (call_expression [233, 35] - [233, 54]
function: (identifier [233, 35] - [233, 41])
arguments: (arguments [233, 41] - [233, 54]
(identifier [233, 42] - [233, 53])))
right: (number [233, 58] - [233, 59]))
(number [233, 61] - [233, 62])))))
(lexical_declaration [235, 2] - [235, 78]
(variable_declarator [235, 8] - [235, 77]
name: (identifier [235, 8] - [235, 15])
value: (await_expression [235, 18] - [235, 77]
(call_expression [235, 24] - [235, 77]
function: (identifier [235, 24] - [235, 47])
arguments: (arguments [235, 47] - [235, 77]
(identifier [235, 48] - [235, 63])
(member_expression [235, 65] - [235, 76]
object: (identifier [235, 65] - [235, 69])
property: (property_identifier [235, 70] - [235, 76])))))))
(if_statement [236, 2] - [238, 3]
condition: (parenthesized_expression [236, 5] - [236, 15]
(unary_expression [236, 6] - [236, 14]
argument: (identifier [236, 7] - [236, 14])))
consequence: (statement_block [236, 16] - [238, 3]
(return_statement [237, 4] - [237, 72]
(call_expression [237, 11] - [237, 71]
function: (member_expression [237, 11] - [237, 17]
object: (identifier [237, 11] - [237, 12])
property: (property_identifier [237, 13] - [237, 17]))
arguments: (arguments [237, 17] - [237, 71]
(object [237, 18] - [237, 65]
(pair [237, 20] - [237, 63]
key: (property_identifier [237, 20] - [237, 25])
value: (string [237, 27] - [237, 63]
(string_fragment [237, 28] - [237, 62]))))
(number [237, 67] - [237, 70]))))))
(lexical_declaration [240, 2] - [240, 63]
(variable_declarator [240, 8] - [240, 62]
name: (identifier [240, 8] - [240, 21])
value: (call_expression [240, 24] - [240, 62]
function: (member_expression [240, 24] - [240, 60]
object: (new_expression [240, 24] - [240, 52]
constructor: (identifier [240, 28] - [240, 32])
arguments: (arguments [240, 32] - [240, 52]
(member_expression [240, 33] - [240, 51]
object: (identifier [240, 33] - [240, 40])
property: (property_identifier [240, 41] - [240, 51]))))
property: (property_identifier [240, 53] - [240, 60]))
arguments: (arguments [240, 60] - [240, 62]))))
(lexical_declaration [241, 2] - [243, 4]
(variable_declarator [241, 8] - [243, 3]
name: (identifier [241, 8] - [241, 17])
value: (new_expression [241, 20] - [243, 3]
constructor: (identifier [241, 24] - [241, 28])
arguments: (arguments [241, 28] - [243, 3]
(binary_expression [242, 4] - [242, 71]
left: (call_expression [242, 4] - [242, 39]
function: (member_expression [242, 4] - [242, 12]
object: (identifier [242, 4] - [242, 8])
property: (property_identifier [242, 9] - [242, 12]))
arguments: (arguments [242, 12] - [242, 39]
(call_expression [242, 13] - [242, 23]
function: (member_expression [242, 13] - [242, 21]
object: (identifier [242, 13] - [242, 17])
property: (property_identifier [242, 18] - [242, 21]))
arguments: (arguments [242, 21] - [242, 23]))
(identifier [242, 25] - [242, 38])))
right: (binary_expression [242, 42] - [242, 71]
left: (binary_expression [242, 42] - [242, 64]
left: (identifier [242, 42] - [242, 57])
right: (number [242, 60] - [242, 64]))
right: (number [242, 67] - [242, 71])))))))
(expression_statement [245, 2] - [245, 56]
(await_expression [245, 2] - [245, 55]
(call_expression [245, 8] - [245, 55]
function: (identifier [245, 8] - [245, 27])
arguments: (arguments [245, 27] - [245, 55]
(identifier [245, 28] - [245, 43])
(identifier [245, 45] - [245, 54])))))
(try_statement [247, 2] - [253, 17]
body: (statement_block [247, 6] - [253, 3]
(lexical_declaration [248, 4] - [251, 6]
(variable_declarator [248, 10] - [251, 5]
name: (identifier [248, 10] - [248, 20])
value: (call_expression [248, 23] - [251, 5]
function: (member_expression [248, 23] - [248, 31]
object: (identifier [248, 23] - [248, 27])
property: (property_identifier [248, 28] - [248, 31]))
arguments: (arguments [248, 31] - [251, 5]
(number [249, 6] - [249, 7])
(call_expression [250, 6] - [250, 59]
function: (member_expression [250, 6] - [250, 16]
object: (identifier [250, 6] - [250, 10])
property: (property_identifier [250, 11] - [250, 16]))
arguments: (arguments [250, 16] - [250, 59]
(binary_expression [250, 17] - [250, 58]
left: (parenthesized_expression [250, 17] - [250, 51]
(binary_expression [250, 18] - [250, 50]
left: (call_expression [250, 18] - [250, 37]
function: (member_expression [250, 18] - [250, 35]
object: (identifier [250, 18] - [250, 27])
property: (property_identifier [250, 28] - [250, 35]))
arguments: (arguments [250, 35] - [250, 37]))
right: (call_expression [250, 40] - [250, 50]
function: (member_expression [250, 40] - [250, 48]
object: (identifier [250, 40] - [250, 44])
property: (property_identifier [250, 45] - [250, 48]))
arguments: (arguments [250, 48] - [250, 50]))))
right: (number [250, 54] - [250, 58]))))))))
(expression_statement [252, 4] - [252, 53]
(await_expression [252, 4] - [252, 52]
(call_expression [252, 10] - [252, 52]
function: (member_expression [252, 10] - [252, 23]
object: (identifier [252, 10] - [252, 16])
property: (property_identifier [252, 17] - [252, 23]))
arguments: (arguments [252, 23] - [252, 52]
(identifier [252, 24] - [252, 39])
(identifier [252, 41] - [252, 51]))))))
handler: (catch_clause [253, 4] - [253, 17]
parameter: (identifier [253, 11] - [253, 13])
body: (statement_block [253, 15] - [253, 17])))
(expression_statement [255, 2] - [258, 21]
(call_expression [255, 2] - [258, 20]
function: (member_expression [255, 2] - [255, 23]
object: (identifier [255, 2] - [255, 14])
property: (property_identifier [255, 15] - [255, 23]))
arguments: (arguments [255, 23] - [258, 20]
(member_expression [255, 24] - [255, 35]
object: (identifier [255, 24] - [255, 28])
property: (property_identifier [255, 29] - [255, 35]))
(string [255, 37] - [255, 55]
(string_fragment [255, 38] - [255, 54]))
(identifier [255, 57] - [255, 72])
(object [255, 74] - [258, 3]
(pair [256, 4] - [256, 38]
key: (property_identifier [256, 4] - [256, 21])
value: (identifier [256, 23] - [256, 38]))
(pair [257, 4] - [257, 43]
key: (property_identifier [257, 4] - [257, 18])
value: (call_expression [257, 20] - [257, 43]
function: (member_expression [257, 20] - [257, 41]
object: (identifier [257, 20] - [257, 29])
property: (property_identifier [257, 30] - [257, 41]))
arguments: (arguments [257, 41] - [257, 43]))))
(call_expression [258, 5] - [258, 19]
function: (identifier [258, 5] - [258, 16])
arguments: (arguments [258, 16] - [258, 19]
(identifier [258, 17] - [258, 18]))))))
(return_statement [260, 2] - [260, 74]
(call_expression [260, 9] - [260, 73]
function: (member_expression [260, 9] - [260, 15]
object: (identifier [260, 9] - [260, 10])
property: (property_identifier [260, 11] - [260, 15]))
arguments: (arguments [260, 15] - [260, 73]
(object [260, 16] - [260, 72]
(pair [260, 18] - [260, 31]
key: (property_identifier [260, 18] - [260, 25])
value: (true [260, 27] - [260, 31]))
(pair [260, 33] - [260, 70]
key: (property_identifier [260, 33] - [260, 45])
value: (call_expression [260, 47] - [260, 70]
function: (member_expression [260, 47] - [260, 68]
object: (identifier [260, 47] - [260, 56])
property: (property_identifier [260, 57] - [260, 68]))
arguments: (arguments [260, 68] - [260, 70]))))))))))))
(comment [263, 0] - [263, 60])
(comment [264, 0] - [264, 28])
(comment [265, 0] - [265, 60])
(expression_statement [266, 0] - [306, 3]
(call_expression [266, 0] - [306, 2]
function: (member_expression [266, 0] - [266, 27]
object: (identifier [266, 0] - [266, 20])
property: (property_identifier [266, 21] - [266, 27]))
arguments: (arguments [266, 27] - [306, 2]
(string [266, 28] - [266, 47]
(string_fragment [266, 29] - [266, 46]))
(arrow_function [266, 49] - [306, 1]
parameters: (formal_parameters [266, 55] - [266, 58]
(required_parameter [266, 56] - [266, 57]
pattern: (identifier [266, 56] - [266, 57])))
body: (statement_block [266, 62] - [306, 1]
(lexical_declaration [267, 2] - [267, 45]
(variable_declarator [267, 8] - [267, 44]
name: (identifier [267, 8] - [267, 12])
value: (await_expression [267, 15] - [267, 44]
(call_expression [267, 21] - [267, 44]
function: (identifier [267, 21] - [267, 41])
arguments: (arguments [267, 41] - [267, 44]
(identifier [267, 42] - [267, 43]))))))
(if_statement [268, 2] - [268, 59]
condition: (parenthesized_expression [268, 5] - [268, 12]
(unary_expression [268, 6] - [268, 11]
argument: (identifier [268, 7] - [268, 11])))
consequence: (return_statement [268, 13] - [268, 59]
(call_expression [268, 20] - [268, 58]
function: (member_expression [268, 20] - [268, 26]
object: (identifier [268, 20] - [268, 21])
property: (property_identifier [268, 22] - [268, 26]))
arguments: (arguments [268, 26] - [268, 58]
(object [268, 27] - [268, 52]
(pair [268, 29] - [268, 50]
key: (property_identifier [268, 29] - [268, 34])
value: (string [268, 36] - [268, 50]
(string_fragment [268, 37] - [268, 49]))))
(number [268, 54] - [268, 57])))))
(lexical_declaration [270, 2] - [270, 44]
(variable_declarator [270, 8] - [270, 43]
name: (identifier [270, 8] - [270, 23])
value: (call_expression [270, 26] - [270, 43]
function: (member_expression [270, 26] - [270, 37]
object: (member_expression [270, 26] - [270, 31]
object: (identifier [270, 26] - [270, 27])
property: (property_identifier [270, 28] - [270, 31]))
property: (property_identifier [270, 32] - [270, 37]))
arguments: (arguments [270, 37] - [270, 43]
(string [270, 38] - [270, 42]
(string_fragment [270, 39] - [270, 41]))))))
(if_statement [272, 2] - [276, 3]
condition: (parenthesized_expression [272, 5] - [272, 41]
(binary_expression [272, 6] - [272, 40]
left: (identifier [272, 6] - [272, 21])
right: (member_expression [272, 26] - [272, 40]
object: (identifier [272, 26] - [272, 30])
property: (property_identifier [272, 31] - [272, 40]))))
consequence: (statement_block [272, 42] - [276, 3]
(if_statement [273, 4] - [275, 5]
condition: (parenthesized_expression [273, 7] - [273, 42]
(unary_expression [273, 8] - [273, 41]
argument: (call_expression [273, 9] - [273, 41]
function: (identifier [273, 9] - [273, 17])
arguments: (arguments [273, 17] - [273, 41]
(identifier [273, 18] - [273, 22])
(string [273, 24] - [273, 40]
(string_fragment [273, 25] - [273, 39]))))))
consequence: (statement_block [273, 43] - [275, 5]
(return_statement [274, 6] - [274, 70]
(call_expression [274, 13] - [274, 69]
function: (member_expression [274, 13] - [274, 19]
object: (identifier [274, 13] - [274, 14])
property: (property_identifier [274, 15] - [274, 19]))
arguments: (arguments [274, 19] - [274, 69]
(object [274, 20] - [274, 63]
(pair [274, 22] - [274, 61]
key: (property_identifier [274, 22] - [274, 27])
value: (string [274, 29] - [274, 61]
(string_fragment [274, 30] - [274, 60]))))
(number [274, 65] - [274, 68]))))))))
(lexical_declaration [278, 2] - [278, 65]
(variable_declarator [278, 8] - [278, 64]
name: (identifier [278, 8] - [278, 15])
value: (binary_expression [278, 18] - [278, 64]
left: (call_expression [278, 18] - [278, 41]
function: (identifier [278, 18] - [278, 26])
arguments: (arguments [278, 26] - [278, 41]
(identifier [278, 27] - [278, 31])
(string [278, 33] - [278, 40]
(string_fragment [278, 34] - [278, 39]))))
right: (call_expression [278, 45] - [278, 64]
function: (identifier [278, 45] - [278, 53])
arguments: (arguments [278, 53] - [278, 64]
(identifier [278, 54] - [278, 58])
(string [278, 60] - [278, 63]
(string_fragment [278, 61] - [278, 62])))))))
(lexical_declaration [279, 2] - [283, 4]
(variable_declarator [279, 8] - [283, 3]
name: (identifier [279, 8] - [279, 15])
value: (await_expression [279, 18] - [283, 3]
(call_expression [279, 24] - [283, 3]
function: (identifier [279, 24] - [279, 52])
arguments: (arguments [279, 52] - [283, 3]
(identifier [280, 4] - [280, 19])
(member_expression [281, 4] - [281, 15]
object: (identifier [281, 4] - [281, 8])
property: (property_identifier [281, 9] - [281, 15]))
(identifier [282, 4] - [282, 11]))))))
(if_statement [285, 2] - [287, 3]
condition: (parenthesized_expression [285, 5] - [285, 15]
(unary_expression [285, 6] - [285, 14]
argument: (identifier [285, 7] - [285, 14])))
consequence: (statement_block [285, 16] - [287, 3]
(return_statement [286, 4] - [286, 72]
(call_expression [286, 11] - [286, 71]
function: (member_expression [286, 11] - [286, 17]
object: (identifier [286, 11] - [286, 12])
property: (property_identifier [286, 13] - [286, 17]))
arguments: (arguments [286, 17] - [286, 71]
(object [286, 18] - [286, 65]
(pair [286, 20] - [286, 63]
key: (property_identifier [286, 20] - [286, 25])
value: (string [286, 27] - [286, 63]
(string_fragment [286, 28] - [286, 62]))))
(number [286, 67] - [286, 70]))))))
(try_statement [289, 2] - [297, 3]
body: (statement_block [289, 6] - [295, 3]
(expression_statement [290, 4] - [290, 38]
(await_expression [290, 4] - [290, 37]
(call_expression [290, 10] - [290, 37]
function: (member_expression [290, 10] - [290, 20]
object: (identifier [290, 10] - [290, 16])
property: (property_identifier [290, 17] - [290, 20]))
arguments: (arguments [290, 20] - [290, 37]
(identifier [290, 21] - [290, 36])))))
(expression_statement [291, 4] - [294, 6]
(await_expression [291, 4] - [294, 5]
(call_expression [291, 10] - [294, 5]
function: (member_expression [291, 10] - [291, 24]
object: (identifier [291, 10] - [291, 16])
property: (property_identifier [291, 17] - [291, 24]))
arguments: (arguments [291, 24] - [294, 5]
(template_string [292, 6] - [292, 43]
(string_fragment [292, 7] - [292, 24])
(template_substitution [292, 24] - [292, 42]
(identifier [292, 26] - [292, 41])))
(call_expression [293, 6] - [293, 76]
function: (member_expression [293, 6] - [293, 20]
object: (identifier [293, 6] - [293, 10])
property: (property_identifier [293, 11] - [293, 20]))
arguments: (arguments [293, 20] - [293, 76]
(object [293, 21] - [293, 75]
(pair [293, 23] - [293, 49]
key: (property_identifier [293, 23] - [293, 32])
value: (identifier [293, 34] - [293, 49]))
(pair [293, 51] - [293, 73]
key: (property_identifier [293, 51] - [293, 60])
value: (member_expression [293, 62] - [293, 73]
object: (identifier [293, 62] - [293, 66])
property: (property_identifier [293, 67] - [293, 73])))))))))))
handler: (catch_clause [295, 4] - [297, 3]
parameter: (identifier [295, 11] - [295, 14])
body: (statement_block [295, 16] - [297, 3]
(expression_statement [296, 4] - [296, 63]
(call_expression [296, 4] - [296, 62]
function: (member_expression [296, 4] - [296, 17]
object: (identifier [296, 4] - [296, 11])
property: (property_identifier [296, 12] - [296, 17]))
arguments: (arguments [296, 17] - [296, 62]
(string [296, 18] - [296, 56]
(string_fragment [296, 19] - [296, 55]))
(identifier [296, 58] - [296, 61])))))))
(expression_statement [299, 2] - [299, 39]
(await_expression [299, 2] - [299, 38]
(call_expression [299, 8] - [299, 38]
function: (identifier [299, 8] - [299, 21])
arguments: (arguments [299, 21] - [299, 38]
(identifier [299, 22] - [299, 37])))))
(expression_statement [301, 2] - [303, 21]
(call_expression [301, 2] - [303, 20]
function: (member_expression [301, 2] - [301, 23]
object: (identifier [301, 2] - [301, 14])
property: (property_identifier [301, 15] - [301, 23]))
arguments: (arguments [301, 23] - [303, 20]
(member_expression [301, 24] - [301, 35]
object: (identifier [301, 24] - [301, 28])
property: (property_identifier [301, 29] - [301, 35]))
(string [301, 37] - [301, 54]
(string_fragment [301, 38] - [301, 53]))
(null [301, 56] - [301, 60])
(object [301, 62] - [303, 3]
(pair [302, 4] - [302, 39]
key: (property_identifier [302, 4] - [302, 22])
value: (identifier [302, 24] - [302, 39])))
(call_expression [303, 5] - [303, 19]
function: (identifier [303, 5] - [303, 16])
arguments: (arguments [303, 16] - [303, 19]
(identifier [303, 17] - [303, 18]))))))
(return_statement [305, 2] - [305, 35]
(call_expression [305, 9] - [305, 34]
function: (member_expression [305, 9] - [305, 15]
object: (identifier [305, 9] - [305, 10])
property: (property_identifier [305, 11] - [305, 15]))
arguments: (arguments [305, 15] - [305, 34]
(object [305, 16] - [305, 33]
(pair [305, 18] - [305, 31]
key: (property_identifier [305, 18] - [305, 25])
value: (true [305, 27] - [305, 31]))))))))))))