{
  "type": "File",
  "start": 0,
  "end": 7018,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 161,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 7018,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 161,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 23,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 23
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 7,
            "end": 8,
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 8
              }
            },
            "local": {
              "type": "Identifier",
              "start": 7,
              "end": 8,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 7
                },
                "end": {
                  "line": 1,
                  "column": 8
                },
                "identifierName": "_"
              },
              "name": "_"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 14,
          "end": 22,
          "loc": {
            "start": {
              "line": 1,
              "column": 14
            },
            "end": {
              "line": 1,
              "column": 22
            }
          },
          "extra": {
            "rawValue": "lodash",
            "raw": "\"lodash\""
          },
          "value": "lodash"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 24,
        "end": 57,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 33
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 31,
            "end": 35,
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 11
              }
            },
            "local": {
              "type": "Identifier",
              "start": 31,
              "end": 35,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 7
                },
                "end": {
                  "line": 2,
                  "column": 11
                },
                "identifierName": "User"
              },
              "name": "User"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 41,
          "end": 56,
          "loc": {
            "start": {
              "line": 2,
              "column": 17
            },
            "end": {
              "line": 2,
              "column": 32
            }
          },
          "extra": {
            "rawValue": "./domain/User",
            "raw": "\"./domain/User\""
          },
          "value": "./domain/User"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 58,
        "end": 102,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 44
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 65,
            "end": 78,
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 20
              }
            },
            "local": {
              "type": "Identifier",
              "start": 65,
              "end": 78,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7
                },
                "end": {
                  "line": 3,
                  "column": 20
                },
                "identifierName": "ProjectLoader"
              },
              "name": "ProjectLoader"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 84,
          "end": 101,
          "loc": {
            "start": {
              "line": 3,
              "column": 26
            },
            "end": {
              "line": 3,
              "column": 43
            }
          },
          "extra": {
            "rawValue": "./ProjectLoader",
            "raw": "\"./ProjectLoader\""
          },
          "value": "./ProjectLoader"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 103,
        "end": 168,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 65
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 110,
            "end": 127,
            "loc": {
              "start": {
                "line": 4,
                "column": 7
              },
              "end": {
                "line": 4,
                "column": 24
              }
            },
            "local": {
              "type": "Identifier",
              "start": 110,
              "end": 127,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 7
                },
                "end": {
                  "line": 4,
                  "column": 24
                },
                "identifierName": "ProjectRepository"
              },
              "name": "ProjectRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 133,
          "end": 167,
          "loc": {
            "start": {
              "line": 4,
              "column": 30
            },
            "end": {
              "line": 4,
              "column": 64
            }
          },
          "extra": {
            "rawValue": "./repositories/ProjectRepository",
            "raw": "\"./repositories/ProjectRepository\""
          },
          "value": "./repositories/ProjectRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 169,
        "end": 236,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 5,
            "column": 67
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 176,
            "end": 194,
            "loc": {
              "start": {
                "line": 5,
                "column": 7
              },
              "end": {
                "line": 5,
                "column": 25
              }
            },
            "local": {
              "type": "Identifier",
              "start": 176,
              "end": 194,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 7
                },
                "end": {
                  "line": 5,
                  "column": 25
                },
                "identifierName": "SnapshotRepository"
              },
              "name": "SnapshotRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 200,
          "end": 235,
          "loc": {
            "start": {
              "line": 5,
              "column": 31
            },
            "end": {
              "line": 5,
              "column": 66
            }
          },
          "extra": {
            "rawValue": "./repositories/SnapshotRepository",
            "raw": "\"./repositories/SnapshotRepository\""
          },
          "value": "./repositories/SnapshotRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 237,
        "end": 294,
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 6,
            "column": 57
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 244,
            "end": 257,
            "loc": {
              "start": {
                "line": 6,
                "column": 7
              },
              "end": {
                "line": 6,
                "column": 20
              }
            },
            "local": {
              "type": "Identifier",
              "start": 244,
              "end": 257,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 7
                },
                "end": {
                  "line": 6,
                  "column": 20
                },
                "identifierName": "BidRepository"
              },
              "name": "BidRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 263,
          "end": 293,
          "loc": {
            "start": {
              "line": 6,
              "column": 26
            },
            "end": {
              "line": 6,
              "column": 56
            }
          },
          "extra": {
            "rawValue": "./repositories/BidRepository",
            "raw": "\"./repositories/BidRepository\""
          },
          "value": "./repositories/BidRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 295,
        "end": 372,
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 7,
            "column": 77
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 302,
            "end": 325,
            "loc": {
              "start": {
                "line": 7,
                "column": 7
              },
              "end": {
                "line": 7,
                "column": 30
              }
            },
            "local": {
              "type": "Identifier",
              "start": 302,
              "end": 325,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 7
                },
                "end": {
                  "line": 7,
                  "column": 30
                },
                "identifierName": "ProjectStatusRepository"
              },
              "name": "ProjectStatusRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 331,
          "end": 371,
          "loc": {
            "start": {
              "line": 7,
              "column": 36
            },
            "end": {
              "line": 7,
              "column": 76
            }
          },
          "extra": {
            "rawValue": "./repositories/ProjectStatusRepository",
            "raw": "\"./repositories/ProjectStatusRepository\""
          },
          "value": "./repositories/ProjectStatusRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 373,
        "end": 440,
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 8,
            "column": 67
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 380,
            "end": 398,
            "loc": {
              "start": {
                "line": 8,
                "column": 7
              },
              "end": {
                "line": 8,
                "column": 25
              }
            },
            "local": {
              "type": "Identifier",
              "start": 380,
              "end": 398,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 7
                },
                "end": {
                  "line": 8,
                  "column": 25
                },
                "identifierName": "AssemblyRepository"
              },
              "name": "AssemblyRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 404,
          "end": 439,
          "loc": {
            "start": {
              "line": 8,
              "column": 31
            },
            "end": {
              "line": 8,
              "column": 66
            }
          },
          "extra": {
            "rawValue": "./repositories/AssemblyRepository",
            "raw": "\"./repositories/AssemblyRepository\""
          },
          "value": "./repositories/AssemblyRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 441,
        "end": 498,
        "loc": {
          "start": {
            "line": 9,
            "column": 0
          },
          "end": {
            "line": 9,
            "column": 57
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 448,
            "end": 461,
            "loc": {
              "start": {
                "line": 9,
                "column": 7
              },
              "end": {
                "line": 9,
                "column": 20
              }
            },
            "local": {
              "type": "Identifier",
              "start": 448,
              "end": 461,
              "loc": {
                "start": {
                  "line": 9,
                  "column": 7
                },
                "end": {
                  "line": 9,
                  "column": 20
                },
                "identifierName": "TagRepository"
              },
              "name": "TagRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 467,
          "end": 497,
          "loc": {
            "start": {
              "line": 9,
              "column": 26
            },
            "end": {
              "line": 9,
              "column": 56
            }
          },
          "extra": {
            "rawValue": "./repositories/TagRepository",
            "raw": "\"./repositories/TagRepository\""
          },
          "value": "./repositories/TagRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 499,
        "end": 558,
        "loc": {
          "start": {
            "line": 10,
            "column": 0
          },
          "end": {
            "line": 10,
            "column": 59
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 506,
            "end": 520,
            "loc": {
              "start": {
                "line": 10,
                "column": 7
              },
              "end": {
                "line": 10,
                "column": 21
              }
            },
            "local": {
              "type": "Identifier",
              "start": 506,
              "end": 520,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 7
                },
                "end": {
                  "line": 10,
                  "column": 21
                },
                "identifierName": "UserRepository"
              },
              "name": "UserRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 526,
          "end": 557,
          "loc": {
            "start": {
              "line": 10,
              "column": 27
            },
            "end": {
              "line": 10,
              "column": 58
            }
          },
          "extra": {
            "rawValue": "./repositories/UserRepository",
            "raw": "\"./repositories/UserRepository\""
          },
          "value": "./repositories/UserRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 559,
        "end": 626,
        "loc": {
          "start": {
            "line": 11,
            "column": 0
          },
          "end": {
            "line": 11,
            "column": 67
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 566,
            "end": 584,
            "loc": {
              "start": {
                "line": 11,
                "column": 7
              },
              "end": {
                "line": 11,
                "column": 25
              }
            },
            "local": {
              "type": "Identifier",
              "start": 566,
              "end": 584,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 7
                },
                "end": {
                  "line": 11,
                  "column": 25
                },
                "identifierName": "LineItemRepository"
              },
              "name": "LineItemRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 590,
          "end": 625,
          "loc": {
            "start": {
              "line": 11,
              "column": 31
            },
            "end": {
              "line": 11,
              "column": 66
            }
          },
          "extra": {
            "rawValue": "./repositories/LineItemRepository",
            "raw": "\"./repositories/LineItemRepository\""
          },
          "value": "./repositories/LineItemRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 627,
        "end": 690,
        "loc": {
          "start": {
            "line": 12,
            "column": 0
          },
          "end": {
            "line": 12,
            "column": 63
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 634,
            "end": 650,
            "loc": {
              "start": {
                "line": 12,
                "column": 7
              },
              "end": {
                "line": 12,
                "column": 23
              }
            },
            "local": {
              "type": "Identifier",
              "start": 634,
              "end": 650,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 7
                },
                "end": {
                  "line": 12,
                  "column": 23
                },
                "identifierName": "MetricRepository"
              },
              "name": "MetricRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 656,
          "end": 689,
          "loc": {
            "start": {
              "line": 12,
              "column": 29
            },
            "end": {
              "line": 12,
              "column": 62
            }
          },
          "extra": {
            "rawValue": "./repositories/MetricRepository",
            "raw": "\"./repositories/MetricRepository\""
          },
          "value": "./repositories/MetricRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 691,
        "end": 752,
        "loc": {
          "start": {
            "line": 13,
            "column": 0
          },
          "end": {
            "line": 13,
            "column": 61
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 698,
            "end": 713,
            "loc": {
              "start": {
                "line": 13,
                "column": 7
              },
              "end": {
                "line": 13,
                "column": 22
              }
            },
            "local": {
              "type": "Identifier",
              "start": 698,
              "end": 713,
              "loc": {
                "start": {
                  "line": 13,
                  "column": 7
                },
                "end": {
                  "line": 13,
                  "column": 22
                },
                "identifierName": "FieldRepository"
              },
              "name": "FieldRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 719,
          "end": 751,
          "loc": {
            "start": {
              "line": 13,
              "column": 28
            },
            "end": {
              "line": 13,
              "column": 60
            }
          },
          "extra": {
            "rawValue": "./repositories/FieldRepository",
            "raw": "\"./repositories/FieldRepository\""
          },
          "value": "./repositories/FieldRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 753,
        "end": 834,
        "loc": {
          "start": {
            "line": 14,
            "column": 0
          },
          "end": {
            "line": 14,
            "column": 81
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 760,
            "end": 785,
            "loc": {
              "start": {
                "line": 14,
                "column": 7
              },
              "end": {
                "line": 14,
                "column": 32
              }
            },
            "local": {
              "type": "Identifier",
              "start": 760,
              "end": 785,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 7
                },
                "end": {
                  "line": 14,
                  "column": 32
                },
                "identifierName": "PredictionModelRepository"
              },
              "name": "PredictionModelRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 791,
          "end": 833,
          "loc": {
            "start": {
              "line": 14,
              "column": 38
            },
            "end": {
              "line": 14,
              "column": 80
            }
          },
          "extra": {
            "rawValue": "./repositories/PredictionModelRepository",
            "raw": "\"./repositories/PredictionModelRepository\""
          },
          "value": "./repositories/PredictionModelRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 835,
        "end": 940,
        "loc": {
          "start": {
            "line": 15,
            "column": 0
          },
          "end": {
            "line": 15,
            "column": 105
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 842,
            "end": 879,
            "loc": {
              "start": {
                "line": 15,
                "column": 7
              },
              "end": {
                "line": 15,
                "column": 44
              }
            },
            "local": {
              "type": "Identifier",
              "start": 842,
              "end": 879,
              "loc": {
                "start": {
                  "line": 15,
                  "column": 7
                },
                "end": {
                  "line": 15,
                  "column": 44
                },
                "identifierName": "IndustryWidePredictionModelRepository"
              },
              "name": "IndustryWidePredictionModelRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 885,
          "end": 939,
          "loc": {
            "start": {
              "line": 15,
              "column": 50
            },
            "end": {
              "line": 15,
              "column": 104
            }
          },
          "extra": {
            "rawValue": "./repositories/IndustryWidePredictionModelRepository",
            "raw": "\"./repositories/IndustryWidePredictionModelRepository\""
          },
          "value": "./repositories/IndustryWidePredictionModelRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 941,
        "end": 1010,
        "loc": {
          "start": {
            "line": 16,
            "column": 0
          },
          "end": {
            "line": 16,
            "column": 69
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 948,
            "end": 967,
            "loc": {
              "start": {
                "line": 16,
                "column": 7
              },
              "end": {
                "line": 16,
                "column": 26
              }
            },
            "local": {
              "type": "Identifier",
              "start": 948,
              "end": 967,
              "loc": {
                "start": {
                  "line": 16,
                  "column": 7
                },
                "end": {
                  "line": 16,
                  "column": 26
                },
                "identifierName": "DatatableRepository"
              },
              "name": "DatatableRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 973,
          "end": 1009,
          "loc": {
            "start": {
              "line": 16,
              "column": 32
            },
            "end": {
              "line": 16,
              "column": 68
            }
          },
          "extra": {
            "rawValue": "./repositories/DatatableRepository",
            "raw": "\"./repositories/DatatableRepository\""
          },
          "value": "./repositories/DatatableRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 1011,
        "end": 1084,
        "loc": {
          "start": {
            "line": 17,
            "column": 0
          },
          "end": {
            "line": 17,
            "column": 73
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 1018,
            "end": 1039,
            "loc": {
              "start": {
                "line": 17,
                "column": 7
              },
              "end": {
                "line": 17,
                "column": 28
              }
            },
            "local": {
              "type": "Identifier",
              "start": 1018,
              "end": 1039,
              "loc": {
                "start": {
                  "line": 17,
                  "column": 7
                },
                "end": {
                  "line": 17,
                  "column": 28
                },
                "identifierName": "AssemblyDefRepository"
              },
              "name": "AssemblyDefRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 1045,
          "end": 1083,
          "loc": {
            "start": {
              "line": 17,
              "column": 34
            },
            "end": {
              "line": 17,
              "column": 72
            }
          },
          "extra": {
            "rawValue": "./repositories/AssemblyDefRepository",
            "raw": "\"./repositories/AssemblyDefRepository\""
          },
          "value": "./repositories/AssemblyDefRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 1085,
        "end": 1152,
        "loc": {
          "start": {
            "line": 18,
            "column": 0
          },
          "end": {
            "line": 18,
            "column": 67
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 1092,
            "end": 1110,
            "loc": {
              "start": {
                "line": 18,
                "column": 7
              },
              "end": {
                "line": 18,
                "column": 25
              }
            },
            "local": {
              "type": "Identifier",
              "start": 1092,
              "end": 1110,
              "loc": {
                "start": {
                  "line": 18,
                  "column": 7
                },
                "end": {
                  "line": 18,
                  "column": 25
                },
                "identifierName": "FieldDefRepository"
              },
              "name": "FieldDefRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 1116,
          "end": 1151,
          "loc": {
            "start": {
              "line": 18,
              "column": 31
            },
            "end": {
              "line": 18,
              "column": 66
            }
          },
          "extra": {
            "rawValue": "./repositories/FieldDefRepository",
            "raw": "\"./repositories/FieldDefRepository\""
          },
          "value": "./repositories/FieldDefRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 1153,
        "end": 1222,
        "loc": {
          "start": {
            "line": 19,
            "column": 0
          },
          "end": {
            "line": 19,
            "column": 69
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 1160,
            "end": 1179,
            "loc": {
              "start": {
                "line": 19,
                "column": 7
              },
              "end": {
                "line": 19,
                "column": 26
              }
            },
            "local": {
              "type": "Identifier",
              "start": 1160,
              "end": 1179,
              "loc": {
                "start": {
                  "line": 19,
                  "column": 7
                },
                "end": {
                  "line": 19,
                  "column": 26
                },
                "identifierName": "MetricDefRepository"
              },
              "name": "MetricDefRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 1185,
          "end": 1221,
          "loc": {
            "start": {
              "line": 19,
              "column": 32
            },
            "end": {
              "line": 19,
              "column": 68
            }
          },
          "extra": {
            "rawValue": "./repositories/MetricDefRepository",
            "raw": "\"./repositories/MetricDefRepository\""
          },
          "value": "./repositories/MetricDefRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 1223,
        "end": 1296,
        "loc": {
          "start": {
            "line": 20,
            "column": 0
          },
          "end": {
            "line": 20,
            "column": 73
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 1230,
            "end": 1251,
            "loc": {
              "start": {
                "line": 20,
                "column": 7
              },
              "end": {
                "line": 20,
                "column": 28
              }
            },
            "local": {
              "type": "Identifier",
              "start": 1230,
              "end": 1251,
              "loc": {
                "start": {
                  "line": 20,
                  "column": 7
                },
                "end": {
                  "line": 20,
                  "column": 28
                },
                "identifierName": "LineItemDefRepository"
              },
              "name": "LineItemDefRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 1257,
          "end": 1295,
          "loc": {
            "start": {
              "line": 20,
              "column": 34
            },
            "end": {
              "line": 20,
              "column": 72
            }
          },
          "extra": {
            "rawValue": "./repositories/LineItemDefRepository",
            "raw": "\"./repositories/LineItemDefRepository\""
          },
          "value": "./repositories/LineItemDefRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 1297,
        "end": 1372,
        "loc": {
          "start": {
            "line": 21,
            "column": 0
          },
          "end": {
            "line": 21,
            "column": 75
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 1304,
            "end": 1326,
            "loc": {
              "start": {
                "line": 21,
                "column": 7
              },
              "end": {
                "line": 21,
                "column": 29
              }
            },
            "local": {
              "type": "Identifier",
              "start": 1304,
              "end": 1326,
              "loc": {
                "start": {
                  "line": 21,
                  "column": 7
                },
                "end": {
                  "line": 21,
                  "column": 29
                },
                "identifierName": "DatatableDefRepository"
              },
              "name": "DatatableDefRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 1332,
          "end": 1371,
          "loc": {
            "start": {
              "line": 21,
              "column": 35
            },
            "end": {
              "line": 21,
              "column": 74
            }
          },
          "extra": {
            "rawValue": "./repositories/DatatableDefRepository",
            "raw": "\"./repositories/DatatableDefRepository\""
          },
          "value": "./repositories/DatatableDefRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 1373,
        "end": 1448,
        "loc": {
          "start": {
            "line": 22,
            "column": 0
          },
          "end": {
            "line": 22,
            "column": 75
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 1380,
            "end": 1402,
            "loc": {
              "start": {
                "line": 22,
                "column": 7
              },
              "end": {
                "line": 22,
                "column": 29
              }
            },
            "local": {
              "type": "Identifier",
              "start": 1380,
              "end": 1402,
              "loc": {
                "start": {
                  "line": 22,
                  "column": 7
                },
                "end": {
                  "line": 22,
                  "column": 29
                },
                "identifierName": "ComponentDefRepository"
              },
              "name": "ComponentDefRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 1408,
          "end": 1447,
          "loc": {
            "start": {
              "line": 22,
              "column": 35
            },
            "end": {
              "line": 22,
              "column": 74
            }
          },
          "extra": {
            "rawValue": "./repositories/ComponentDefRepository",
            "raw": "\"./repositories/ComponentDefRepository\""
          },
          "value": "./repositories/ComponentDefRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 1449,
        "end": 1526,
        "loc": {
          "start": {
            "line": 23,
            "column": 0
          },
          "end": {
            "line": 23,
            "column": 77
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 1456,
            "end": 1479,
            "loc": {
              "start": {
                "line": 23,
                "column": 7
              },
              "end": {
                "line": 23,
                "column": 30
              }
            },
            "local": {
              "type": "Identifier",
              "start": 1456,
              "end": 1479,
              "loc": {
                "start": {
                  "line": 23,
                  "column": 7
                },
                "end": {
                  "line": 23,
                  "column": 30
                },
                "identifierName": "FieldGroupDefRepository"
              },
              "name": "FieldGroupDefRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 1485,
          "end": 1525,
          "loc": {
            "start": {
              "line": 23,
              "column": 36
            },
            "end": {
              "line": 23,
              "column": 76
            }
          },
          "extra": {
            "rawValue": "./repositories/FieldGroupDefRepository",
            "raw": "\"./repositories/FieldGroupDefRepository\""
          },
          "value": "./repositories/FieldGroupDefRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 1527,
        "end": 1612,
        "loc": {
          "start": {
            "line": 24,
            "column": 0
          },
          "end": {
            "line": 24,
            "column": 85
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 1534,
            "end": 1561,
            "loc": {
              "start": {
                "line": 24,
                "column": 7
              },
              "end": {
                "line": 24,
                "column": 34
              }
            },
            "local": {
              "type": "Identifier",
              "start": 1534,
              "end": 1561,
              "loc": {
                "start": {
                  "line": 24,
                  "column": 7
                },
                "end": {
                  "line": 24,
                  "column": 34
                },
                "identifierName": "ComponentGroupDefRepository"
              },
              "name": "ComponentGroupDefRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 1567,
          "end": 1611,
          "loc": {
            "start": {
              "line": 24,
              "column": 40
            },
            "end": {
              "line": 24,
              "column": 84
            }
          },
          "extra": {
            "rawValue": "./repositories/ComponentGroupDefRepository",
            "raw": "\"./repositories/ComponentGroupDefRepository\""
          },
          "value": "./repositories/ComponentGroupDefRepository"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 1613,
        "end": 1688,
        "loc": {
          "start": {
            "line": 25,
            "column": 0
          },
          "end": {
            "line": 25,
            "column": 75
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 1620,
            "end": 1642,
            "loc": {
              "start": {
                "line": 25,
                "column": 7
              },
              "end": {
                "line": 25,
                "column": 29
              }
            },
            "local": {
              "type": "Identifier",
              "start": 1620,
              "end": 1642,
              "loc": {
                "start": {
                  "line": 25,
                  "column": 7
                },
                "end": {
                  "line": 25,
                  "column": 29
                },
                "identifierName": "DynamicGroupRepository"
              },
              "name": "DynamicGroupRepository"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 1648,
          "end": 1687,
          "loc": {
            "start": {
              "line": 25,
              "column": 35
            },
            "end": {
              "line": 25,
              "column": 74
            }
          },
          "extra": {
            "rawValue": "./repositories/DynamicGroupRepository",
            "raw": "\"./repositories/DynamicGroupRepository\""
          },
          "value": "./repositories/DynamicGroupRepository"
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n *\n * @class PVBid.PVBidContext\n ",
            "start": 1690,
            "end": 1729,
            "loc": {
              "start": {
                "line": 27,
                "column": 0
              },
              "end": {
                "line": 30,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportDefaultDeclaration",
        "start": 1730,
        "end": 7017,
        "loc": {
          "start": {
            "line": 31,
            "column": 0
          },
          "end": {
            "line": 160,
            "column": 1
          }
        },
        "declaration": {
          "type": "ClassDeclaration",
          "start": 1745,
          "end": 7017,
          "loc": {
            "start": {
              "line": 31,
              "column": 15
            },
            "end": {
              "line": 160,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 1751,
            "end": 1763,
            "loc": {
              "start": {
                "line": 31,
                "column": 21
              },
              "end": {
                "line": 31,
                "column": 33
              },
              "identifierName": "PVBidContext"
            },
            "name": "PVBidContext",
            "leadingComments": null
          },
          "superClass": null,
          "body": {
            "type": "ClassBody",
            "start": 1764,
            "end": 7017,
            "loc": {
              "start": {
                "line": 31,
                "column": 34
              },
              "end": {
                "line": 160,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 1988,
                "end": 5120,
                "loc": {
                  "start": {
                    "line": 38,
                    "column": 2
                  },
                  "end": {
                    "line": 108,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1988,
                  "end": 1999,
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 2
                    },
                    "end": {
                      "line": 38,
                      "column": 13
                    },
                    "identifierName": "constructor"
                  },
                  "name": "constructor",
                  "leadingComments": null
                },
                "kind": "constructor",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 2000,
                    "end": 2006,
                    "loc": {
                      "start": {
                        "line": 38,
                        "column": 14
                      },
                      "end": {
                        "line": 38,
                        "column": 20
                      },
                      "identifierName": "config"
                    },
                    "name": "config"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 2008,
                  "end": 5120,
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 22
                    },
                    "end": {
                      "line": 108,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 2014,
                      "end": 2127,
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 41,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 2018,
                        "end": 2070,
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 8
                          },
                          "end": {
                            "line": 39,
                            "column": 60
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 2018,
                          "end": 2039,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 8
                            },
                            "end": {
                              "line": 39,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2018,
                            "end": 2031,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 8
                              },
                              "end": {
                                "line": 39,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2018,
                              "end": 2019,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 9
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2020,
                              "end": 2031,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 10
                                },
                                "end": {
                                  "line": 39,
                                  "column": 21
                                },
                                "identifierName": "isUndefined"
                              },
                              "name": "isUndefined"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 2032,
                              "end": 2038,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 22
                                },
                                "end": {
                                  "line": 39,
                                  "column": 28
                                },
                                "identifierName": "config"
                              },
                              "name": "config"
                            }
                          ]
                        },
                        "operator": "||",
                        "right": {
                          "type": "CallExpression",
                          "start": 2043,
                          "end": 2070,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 33
                            },
                            "end": {
                              "line": 39,
                              "column": 60
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 2043,
                            "end": 2056,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 33
                              },
                              "end": {
                                "line": 39,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2043,
                              "end": 2044,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 33
                                },
                                "end": {
                                  "line": 39,
                                  "column": 34
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2045,
                              "end": 2056,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 35
                                },
                                "end": {
                                  "line": 39,
                                  "column": 46
                                },
                                "identifierName": "isUndefined"
                              },
                              "name": "isUndefined"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 2057,
                              "end": 2069,
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 47
                                },
                                "end": {
                                  "line": 39,
                                  "column": 59
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2057,
                                "end": 2063,
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 53
                                  },
                                  "identifierName": "config"
                                },
                                "name": "config"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2064,
                                "end": 2069,
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 59
                                  },
                                  "identifierName": "token"
                                },
                                "name": "token"
                              },
                              "computed": false
                            }
                          ]
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 2072,
                        "end": 2127,
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 62
                          },
                          "end": {
                            "line": 41,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 2080,
                            "end": 2121,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 6
                              },
                              "end": {
                                "line": 40,
                                "column": 47
                              }
                            },
                            "argument": {
                              "type": "StringLiteral",
                              "start": 2086,
                              "end": 2120,
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 12
                                },
                                "end": {
                                  "line": 40,
                                  "column": 46
                                }
                              },
                              "extra": {
                                "rawValue": "Authorization token is not set. ",
                                "raw": "\"Authorization token is not set. \""
                              },
                              "value": "Authorization token is not set. "
                            }
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "alternate": null,
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * The current authorized user.\n     * {@link PVBidContext.loadAuthorizedUser} must get called first.\n     *\n     * @type {User}\n     ",
                          "start": 2133,
                          "end": 2277,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 4
                            },
                            "end": {
                              "line": 48,
                              "column": 7
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2282,
                      "end": 2299,
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 4
                        },
                        "end": {
                          "line": 49,
                          "column": 21
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2282,
                        "end": 2298,
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 4
                          },
                          "end": {
                            "line": 49,
                            "column": 20
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2282,
                          "end": 2291,
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 4
                            },
                            "end": {
                              "line": 49,
                              "column": 13
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2282,
                            "end": 2286,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 4
                              },
                              "end": {
                                "line": 49,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2287,
                            "end": 2291,
                            "loc": {
                              "start": {
                                "line": 49,
                                "column": 9
                              },
                              "end": {
                                "line": 49,
                                "column": 13
                              },
                              "identifierName": "user"
                            },
                            "name": "user"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "NullLiteral",
                          "start": 2294,
                          "end": 2298,
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 16
                            },
                            "end": {
                              "line": 49,
                              "column": 20
                            }
                          }
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * The current authorized user.\n     * {@link PVBidContext.loadAuthorizedUser} must get called first.\n     *\n     * @type {User}\n     ",
                          "start": 2133,
                          "end": 2277,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 4
                            },
                            "end": {
                              "line": 48,
                              "column": 7
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2305,
                      "end": 2331,
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 4
                        },
                        "end": {
                          "line": 51,
                          "column": 30
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2305,
                        "end": 2330,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 4
                          },
                          "end": {
                            "line": 51,
                            "column": 29
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2305,
                          "end": 2321,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 4
                            },
                            "end": {
                              "line": 51,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2305,
                            "end": 2309,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 4
                              },
                              "end": {
                                "line": 51,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2310,
                            "end": 2321,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 9
                              },
                              "end": {
                                "line": 51,
                                "column": 20
                              },
                              "identifierName": "_httpConfig"
                            },
                            "name": "_httpConfig"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 2324,
                          "end": 2330,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 23
                            },
                            "end": {
                              "line": 51,
                              "column": 29
                            },
                            "identifierName": "config"
                          },
                          "name": "config"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2336,
                      "end": 2363,
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 4
                        },
                        "end": {
                          "line": 52,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2336,
                        "end": 2362,
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 4
                          },
                          "end": {
                            "line": 52,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2336,
                          "end": 2347,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 4
                            },
                            "end": {
                              "line": 52,
                              "column": 15
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 2336,
                            "end": 2340,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 4
                              },
                              "end": {
                                "line": 52,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2341,
                            "end": 2347,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 9
                              },
                              "end": {
                                "line": 52,
                                "column": 15
                              },
                              "identifierName": "_token"
                            },
                            "name": "_token"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "MemberExpression",
                          "start": 2350,
                          "end": 2362,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 18
                            },
                            "end": {
                              "line": 52,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2350,
                            "end": 2356,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 18
                              },
                              "end": {
                                "line": 52,
                                "column": 24
                              },
                              "identifierName": "config"
                            },
                            "name": "config"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2357,
                            "end": 2362,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 25
                              },
                              "end": {
                                "line": 52,
                                "column": 30
                              },
                              "identifierName": "token"
                            },
                            "name": "token"
                          },
                          "computed": false
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 2368,
                      "end": 2491,
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 4
                        },
                        "end": {
                          "line": 55,
                          "column": 35
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 2368,
                        "end": 2490,
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 4
                          },
                          "end": {
                            "line": 55,
                            "column": 34
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 2368,
                          "end": 2393,
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 4
                            },
                            "end": {
                              "line": 53,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 2368,
                            "end": 2384,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 4
                              },
                              "end": {
                                "line": 53,
                                "column": 20
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 2368,
                              "end": 2372,
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 4
                                },
                                "end": {
                                  "line": 53,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2373,
                              "end": 2384,
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 9
                                },
                                "end": {
                                  "line": 53,
                                  "column": 20
                                },
                                "identifierName": "_httpConfig"
                              },
                              "name": "_httpConfig"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2385,
                            "end": 2393,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 21
                              },
                              "end": {
                                "line": 53,
                                "column": 29
                              },
                              "identifierName": "base_uri"
                            },
                            "name": "base_uri"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ConditionalExpression",
                          "start": 2396,
                          "end": 2490,
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 32
                            },
                            "end": {
                              "line": 55,
                              "column": 34
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 2396,
                            "end": 2421,
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 32
                              },
                              "end": {
                                "line": 53,
                                "column": 57
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2396,
                              "end": 2412,
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 32
                                },
                                "end": {
                                  "line": 53,
                                  "column": 48
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2396,
                                "end": 2400,
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 36
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2401,
                                "end": 2412,
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 48
                                  },
                                  "identifierName": "_httpConfig"
                                },
                                "name": "_httpConfig"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2413,
                              "end": 2421,
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 49
                                },
                                "end": {
                                  "line": 53,
                                  "column": 57
                                },
                                "identifierName": "base_uri"
                              },
                              "name": "base_uri"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "start": 2430,
                            "end": 2455,
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 8
                              },
                              "end": {
                                "line": 54,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2430,
                              "end": 2446,
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 2430,
                                "end": 2434,
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2435,
                                "end": 2446,
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 24
                                  },
                                  "identifierName": "_httpConfig"
                                },
                                "name": "_httpConfig"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2447,
                              "end": 2455,
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 25
                                },
                                "end": {
                                  "line": 54,
                                  "column": 33
                                },
                                "identifierName": "base_uri"
                              },
                              "name": "base_uri"
                            },
                            "computed": false
                          },
                          "alternate": {
                            "type": "StringLiteral",
                            "start": 2464,
                            "end": 2490,
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 8
                              },
                              "end": {
                                "line": 55,
                                "column": 34
                              }
                            },
                            "extra": {
                              "rawValue": "https://api.pvbid.com/v2",
                              "raw": "\"https://api.pvbid.com/v2\""
                            },
                            "value": "https://api.pvbid.com/v2"
                          }
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * A property that provides quick access to initialized repositories.\n     *\n     * @type {object}\n     * @param {ProjectRepository} projects\n     * @param {BidRepository} bids\n     * @param {ProjectStatusRepository} projectStatuses\n     * @param {SnapshotRepository} snapshots\n     * @param {AssemblyRepository} assemblies\n     * @param {TagRepository} tags\n     * @param {UserRepository} users\n     * @param {LineItemRepository} lineItems\n     * @param {MetricRepository} metrics\n     * @param {FieldRepository} fields\n     * @param {PredictionModelRepository} predictionModels\n     * @param {IndustryWidePredictionModelRepository} industryWidePredictionModels\n     * @param {DatatableRepository} datatables\n     * @param {AssemblyDefRepository} assemblyDefs\n     * @param {FieldDefRepository} fieldDefs\n     * @param {MetricDefRepository} metricDefs\n     * @param {LineItemDefRepository} lineItemDefs\n     * @param {DatatableDefRepository} datatableDefs\n     * @param {ComponentDefRepository} componentDefs\n     * @param {ComponentGroupDefRepository} componentGroupDefs\n     * @param {FieldGroupDefRepository} fieldGroupDefs\n     * @param {DynamicGroupRepository} dynamicGroups\n     ",
                          "start": 2497,
                          "end": 3693,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 4
                            },
                            "end": {
                              "line": 83,
                              "column": 7
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 3698,
                      "end": 5116,
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 4
                        },
                        "end": {
                          "line": 107,
                          "column": 6
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 3698,
                        "end": 5115,
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 4
                          },
                          "end": {
                            "line": 107,
                            "column": 5
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 3698,
                          "end": 3715,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 4
                            },
                            "end": {
                              "line": 84,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3698,
                            "end": 3702,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 4
                              },
                              "end": {
                                "line": 84,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3703,
                            "end": 3715,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 9
                              },
                              "end": {
                                "line": 84,
                                "column": 21
                              },
                              "identifierName": "repositories"
                            },
                            "name": "repositories"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 3718,
                          "end": 5115,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 24
                            },
                            "end": {
                              "line": 107,
                              "column": 5
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 3726,
                              "end": 3775,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 6
                                },
                                "end": {
                                  "line": 85,
                                  "column": 55
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 3726,
                                "end": 3734,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 14
                                  },
                                  "identifierName": "projects"
                                },
                                "name": "projects"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 3736,
                                "end": 3775,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 55
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 3740,
                                  "end": 3757,
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 37
                                    },
                                    "identifierName": "ProjectRepository"
                                  },
                                  "name": "ProjectRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 3758,
                                    "end": 3774,
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 54
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3758,
                                      "end": 3762,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3763,
                                      "end": 3774,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 54
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 3783,
                              "end": 3824,
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 6
                                },
                                "end": {
                                  "line": 86,
                                  "column": 47
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 3783,
                                "end": 3787,
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 10
                                  },
                                  "identifierName": "bids"
                                },
                                "name": "bids"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 3789,
                                "end": 3824,
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 47
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 3793,
                                  "end": 3806,
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 29
                                    },
                                    "identifierName": "BidRepository"
                                  },
                                  "name": "BidRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 3807,
                                    "end": 3823,
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 46
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3807,
                                      "end": 3811,
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3812,
                                      "end": 3823,
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 46
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 3832,
                              "end": 3894,
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 6
                                },
                                "end": {
                                  "line": 87,
                                  "column": 68
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 3832,
                                "end": 3847,
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 21
                                  },
                                  "identifierName": "projectStatuses"
                                },
                                "name": "projectStatuses"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 3849,
                                "end": 3894,
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 68
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 3853,
                                  "end": 3876,
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 50
                                    },
                                    "identifierName": "ProjectStatusRepository"
                                  },
                                  "name": "ProjectStatusRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 3877,
                                    "end": 3893,
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 67
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3877,
                                      "end": 3881,
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 55
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3882,
                                      "end": 3893,
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 67
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 3902,
                              "end": 3953,
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 6
                                },
                                "end": {
                                  "line": 88,
                                  "column": 57
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 3902,
                                "end": 3911,
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 15
                                  },
                                  "identifierName": "snapshots"
                                },
                                "name": "snapshots"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 3913,
                                "end": 3953,
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 57
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 3917,
                                  "end": 3935,
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 39
                                    },
                                    "identifierName": "SnapshotRepository"
                                  },
                                  "name": "SnapshotRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 3936,
                                    "end": 3952,
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 56
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3936,
                                      "end": 3940,
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 3941,
                                      "end": 3952,
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 56
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 3961,
                              "end": 4013,
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 6
                                },
                                "end": {
                                  "line": 89,
                                  "column": 58
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 3961,
                                "end": 3971,
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 16
                                  },
                                  "identifierName": "assemblies"
                                },
                                "name": "assemblies"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 3973,
                                "end": 4013,
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 58
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 3977,
                                  "end": 3995,
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 40
                                    },
                                    "identifierName": "AssemblyRepository"
                                  },
                                  "name": "AssemblyRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 3996,
                                    "end": 4012,
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 57
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 3996,
                                      "end": 4000,
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4001,
                                      "end": 4012,
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 57
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4021,
                              "end": 4062,
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 6
                                },
                                "end": {
                                  "line": 90,
                                  "column": 47
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4021,
                                "end": 4025,
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 10
                                  },
                                  "identifierName": "tags"
                                },
                                "name": "tags"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4027,
                                "end": 4062,
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 47
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4031,
                                  "end": 4044,
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 29
                                    },
                                    "identifierName": "TagRepository"
                                  },
                                  "name": "TagRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4045,
                                    "end": 4061,
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 46
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4045,
                                      "end": 4049,
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4050,
                                      "end": 4061,
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 46
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4070,
                              "end": 4113,
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 6
                                },
                                "end": {
                                  "line": 91,
                                  "column": 49
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4070,
                                "end": 4075,
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 11
                                  },
                                  "identifierName": "users"
                                },
                                "name": "users"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4077,
                                "end": 4113,
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 49
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4081,
                                  "end": 4095,
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 31
                                    },
                                    "identifierName": "UserRepository"
                                  },
                                  "name": "UserRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4096,
                                    "end": 4112,
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 48
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4096,
                                      "end": 4100,
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4101,
                                      "end": 4112,
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 48
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4121,
                              "end": 4172,
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 6
                                },
                                "end": {
                                  "line": 92,
                                  "column": 57
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4121,
                                "end": 4130,
                                "loc": {
                                  "start": {
                                    "line": 92,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 15
                                  },
                                  "identifierName": "lineItems"
                                },
                                "name": "lineItems"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4132,
                                "end": 4172,
                                "loc": {
                                  "start": {
                                    "line": 92,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 57
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4136,
                                  "end": 4154,
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 39
                                    },
                                    "identifierName": "LineItemRepository"
                                  },
                                  "name": "LineItemRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4155,
                                    "end": 4171,
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 56
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4155,
                                      "end": 4159,
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4160,
                                      "end": 4171,
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 56
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4180,
                              "end": 4227,
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 6
                                },
                                "end": {
                                  "line": 93,
                                  "column": 53
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4180,
                                "end": 4187,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 13
                                  },
                                  "identifierName": "metrics"
                                },
                                "name": "metrics"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4189,
                                "end": 4227,
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 53
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4193,
                                  "end": 4209,
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 35
                                    },
                                    "identifierName": "MetricRepository"
                                  },
                                  "name": "MetricRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4210,
                                    "end": 4226,
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 52
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4210,
                                      "end": 4214,
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4215,
                                      "end": 4226,
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 52
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4235,
                              "end": 4280,
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 6
                                },
                                "end": {
                                  "line": 94,
                                  "column": 51
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4235,
                                "end": 4241,
                                "loc": {
                                  "start": {
                                    "line": 94,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 94,
                                    "column": 12
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4243,
                                "end": 4280,
                                "loc": {
                                  "start": {
                                    "line": 94,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 94,
                                    "column": 51
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4247,
                                  "end": 4262,
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 33
                                    },
                                    "identifierName": "FieldRepository"
                                  },
                                  "name": "FieldRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4263,
                                    "end": 4279,
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 50
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4263,
                                      "end": 4267,
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4268,
                                      "end": 4279,
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 50
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4288,
                              "end": 4353,
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 6
                                },
                                "end": {
                                  "line": 95,
                                  "column": 71
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4288,
                                "end": 4304,
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 22
                                  },
                                  "identifierName": "predictionModels"
                                },
                                "name": "predictionModels"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4306,
                                "end": 4353,
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 71
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4310,
                                  "end": 4335,
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 53
                                    },
                                    "identifierName": "PredictionModelRepository"
                                  },
                                  "name": "PredictionModelRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4336,
                                    "end": 4352,
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 70
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4336,
                                      "end": 4340,
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 58
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4341,
                                      "end": 4352,
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 70
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4361,
                              "end": 4450,
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 6
                                },
                                "end": {
                                  "line": 96,
                                  "column": 95
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4361,
                                "end": 4389,
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 34
                                  },
                                  "identifierName": "industryWidePredictionModels"
                                },
                                "name": "industryWidePredictionModels"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4391,
                                "end": 4450,
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 95
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4395,
                                  "end": 4432,
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 77
                                    },
                                    "identifierName": "IndustryWidePredictionModelRepository"
                                  },
                                  "name": "IndustryWidePredictionModelRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4433,
                                    "end": 4449,
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 78
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 94
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4433,
                                      "end": 4437,
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 78
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 82
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4438,
                                      "end": 4449,
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 94
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4458,
                              "end": 4511,
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 6
                                },
                                "end": {
                                  "line": 97,
                                  "column": 59
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4458,
                                "end": 4468,
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 16
                                  },
                                  "identifierName": "datatables"
                                },
                                "name": "datatables"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4470,
                                "end": 4511,
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 59
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4474,
                                  "end": 4493,
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 41
                                    },
                                    "identifierName": "DatatableRepository"
                                  },
                                  "name": "DatatableRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4494,
                                    "end": 4510,
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 58
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4494,
                                      "end": 4498,
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 46
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4499,
                                      "end": 4510,
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 58
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4519,
                              "end": 4576,
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 6
                                },
                                "end": {
                                  "line": 98,
                                  "column": 63
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4519,
                                "end": 4531,
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 18
                                  },
                                  "identifierName": "assemblyDefs"
                                },
                                "name": "assemblyDefs"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4533,
                                "end": 4576,
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 63
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4537,
                                  "end": 4558,
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 45
                                    },
                                    "identifierName": "AssemblyDefRepository"
                                  },
                                  "name": "AssemblyDefRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4559,
                                    "end": 4575,
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 62
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4559,
                                      "end": 4563,
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4564,
                                      "end": 4575,
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 62
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4584,
                              "end": 4635,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 6
                                },
                                "end": {
                                  "line": 99,
                                  "column": 57
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4584,
                                "end": 4593,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 15
                                  },
                                  "identifierName": "fieldDefs"
                                },
                                "name": "fieldDefs"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4595,
                                "end": 4635,
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 57
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4599,
                                  "end": 4617,
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 39
                                    },
                                    "identifierName": "FieldDefRepository"
                                  },
                                  "name": "FieldDefRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4618,
                                    "end": 4634,
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 56
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4618,
                                      "end": 4622,
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4623,
                                      "end": 4634,
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 56
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4643,
                              "end": 4696,
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 6
                                },
                                "end": {
                                  "line": 100,
                                  "column": 59
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4643,
                                "end": 4653,
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 16
                                  },
                                  "identifierName": "metricDefs"
                                },
                                "name": "metricDefs"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4655,
                                "end": 4696,
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 59
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4659,
                                  "end": 4678,
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 41
                                    },
                                    "identifierName": "MetricDefRepository"
                                  },
                                  "name": "MetricDefRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4679,
                                    "end": 4695,
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 58
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4679,
                                      "end": 4683,
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 46
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4684,
                                      "end": 4695,
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 58
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4704,
                              "end": 4761,
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 6
                                },
                                "end": {
                                  "line": 101,
                                  "column": 63
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4704,
                                "end": 4716,
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 18
                                  },
                                  "identifierName": "lineItemDefs"
                                },
                                "name": "lineItemDefs"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4718,
                                "end": 4761,
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 63
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4722,
                                  "end": 4743,
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 45
                                    },
                                    "identifierName": "LineItemDefRepository"
                                  },
                                  "name": "LineItemDefRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4744,
                                    "end": 4760,
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 62
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4744,
                                      "end": 4748,
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4749,
                                      "end": 4760,
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 62
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4769,
                              "end": 4828,
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 6
                                },
                                "end": {
                                  "line": 102,
                                  "column": 65
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4769,
                                "end": 4782,
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 19
                                  },
                                  "identifierName": "datatableDefs"
                                },
                                "name": "datatableDefs"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4784,
                                "end": 4828,
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 65
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4788,
                                  "end": 4810,
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 47
                                    },
                                    "identifierName": "DatatableDefRepository"
                                  },
                                  "name": "DatatableDefRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4811,
                                    "end": 4827,
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 64
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4811,
                                      "end": 4815,
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4816,
                                      "end": 4827,
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 64
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4836,
                              "end": 4895,
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 6
                                },
                                "end": {
                                  "line": 103,
                                  "column": 65
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4836,
                                "end": 4849,
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 19
                                  },
                                  "identifierName": "componentDefs"
                                },
                                "name": "componentDefs"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4851,
                                "end": 4895,
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 65
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4855,
                                  "end": 4877,
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 47
                                    },
                                    "identifierName": "ComponentDefRepository"
                                  },
                                  "name": "ComponentDefRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4878,
                                    "end": 4894,
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 64
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4878,
                                      "end": 4882,
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4883,
                                      "end": 4894,
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 64
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4903,
                              "end": 4972,
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 6
                                },
                                "end": {
                                  "line": 104,
                                  "column": 75
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4903,
                                "end": 4921,
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 24
                                  },
                                  "identifierName": "componentGroupDefs"
                                },
                                "name": "componentGroupDefs"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4923,
                                "end": 4972,
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 75
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4927,
                                  "end": 4954,
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 57
                                    },
                                    "identifierName": "ComponentGroupDefRepository"
                                  },
                                  "name": "ComponentGroupDefRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 4955,
                                    "end": 4971,
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 74
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 4955,
                                      "end": 4959,
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4960,
                                      "end": 4971,
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 74
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 4980,
                              "end": 5041,
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 6
                                },
                                "end": {
                                  "line": 105,
                                  "column": 67
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 4980,
                                "end": 4994,
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 20
                                  },
                                  "identifierName": "fieldGroupDefs"
                                },
                                "name": "fieldGroupDefs"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 4996,
                                "end": 5041,
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 67
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 5000,
                                  "end": 5023,
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 49
                                    },
                                    "identifierName": "FieldGroupDefRepository"
                                  },
                                  "name": "FieldGroupDefRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 5024,
                                    "end": 5040,
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 66
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 5024,
                                      "end": 5028,
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5029,
                                      "end": 5040,
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 66
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 5049,
                              "end": 5108,
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 6
                                },
                                "end": {
                                  "line": 106,
                                  "column": 65
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 5049,
                                "end": 5062,
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 19
                                  },
                                  "identifierName": "dynamicGroups"
                                },
                                "name": "dynamicGroups"
                              },
                              "value": {
                                "type": "NewExpression",
                                "start": 5064,
                                "end": 5108,
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 65
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 5068,
                                  "end": 5090,
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 47
                                    },
                                    "identifierName": "DynamicGroupRepository"
                                  },
                                  "name": "DynamicGroupRepository"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 5091,
                                    "end": 5107,
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 64
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 5091,
                                      "end": 5095,
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5096,
                                      "end": 5107,
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 64
                                        },
                                        "identifierName": "_httpConfig"
                                      },
                                      "name": "_httpConfig"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          ]
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * A property that provides quick access to initialized repositories.\n     *\n     * @type {object}\n     * @param {ProjectRepository} projects\n     * @param {BidRepository} bids\n     * @param {ProjectStatusRepository} projectStatuses\n     * @param {SnapshotRepository} snapshots\n     * @param {AssemblyRepository} assemblies\n     * @param {TagRepository} tags\n     * @param {UserRepository} users\n     * @param {LineItemRepository} lineItems\n     * @param {MetricRepository} metrics\n     * @param {FieldRepository} fields\n     * @param {PredictionModelRepository} predictionModels\n     * @param {IndustryWidePredictionModelRepository} industryWidePredictionModels\n     * @param {DatatableRepository} datatables\n     * @param {AssemblyDefRepository} assemblyDefs\n     * @param {FieldDefRepository} fieldDefs\n     * @param {MetricDefRepository} metricDefs\n     * @param {LineItemDefRepository} lineItemDefs\n     * @param {DatatableDefRepository} datatableDefs\n     * @param {ComponentDefRepository} componentDefs\n     * @param {ComponentGroupDefRepository} componentGroupDefs\n     * @param {FieldGroupDefRepository} fieldGroupDefs\n     * @param {DynamicGroupRepository} dynamicGroups\n     ",
                          "start": 2497,
                          "end": 3693,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 4
                            },
                            "end": {
                              "line": 83,
                              "column": 7
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Creates an instance of PVBidContext.\n   * @param {object} config\n   * @param {string} config.token The auth token to access account data..\n   * @param {string} [config.base_uri=https://api.pvbid.com/v2]\n   ",
                    "start": 1768,
                    "end": 1985,
                    "loc": {
                      "start": {
                        "line": 32,
                        "column": 2
                      },
                      "end": {
                        "line": 37,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets an initiated {@link Project} instance with included bids.\n   *\n   * @param {number} projectId The project id in which to retrieve.\n   * @param {object} options\n   * @param {boolean} [options.allowCache=false] Flags system to use cache if available.\n   * @param {boolean} [options.loadBidEntities=true] Flag to load the bid entities with the bids. If false, the entities may be loaded later with bid.load().\n   * @returns {Promise<Project>}\n   ",
                    "start": 5124,
                    "end": 5583,
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 2
                      },
                      "end": {
                        "line": 118,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5586,
                "end": 5855,
                "loc": {
                  "start": {
                    "line": 119,
                    "column": 2
                  },
                  "end": {
                    "line": 128,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5592,
                  "end": 5602,
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 8
                    },
                    "end": {
                      "line": 119,
                      "column": 18
                    },
                    "identifierName": "getProject"
                  },
                  "name": "getProject"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5603,
                    "end": 5612,
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 19
                      },
                      "end": {
                        "line": 119,
                        "column": 28
                      },
                      "identifierName": "projectId"
                    },
                    "name": "projectId"
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 5614,
                    "end": 5645,
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 30
                      },
                      "end": {
                        "line": 119,
                        "column": 61
                      }
                    },
                    "left": {
                      "type": "ObjectPattern",
                      "start": 5614,
                      "end": 5640,
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 30
                        },
                        "end": {
                          "line": 119,
                          "column": 56
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 5616,
                          "end": 5638,
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 32
                            },
                            "end": {
                              "line": 119,
                              "column": 54
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 5616,
                            "end": 5631,
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 32
                              },
                              "end": {
                                "line": 119,
                                "column": 47
                              },
                              "identifierName": "loadBidEntities"
                            },
                            "name": "loadBidEntities"
                          },
                          "value": {
                            "type": "AssignmentPattern",
                            "start": 5616,
                            "end": 5638,
                            "loc": {
                              "start": {
                                "line": 119,
                                "column": 32
                              },
                              "end": {
                                "line": 119,
                                "column": 54
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 5616,
                              "end": 5631,
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 32
                                },
                                "end": {
                                  "line": 119,
                                  "column": 47
                                },
                                "identifierName": "loadBidEntities"
                              },
                              "name": "loadBidEntities"
                            },
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 5634,
                              "end": 5638,
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 50
                                },
                                "end": {
                                  "line": 119,
                                  "column": 54
                                }
                              },
                              "value": true
                            }
                          },
                          "extra": {
                            "shorthand": true
                          }
                        }
                      ]
                    },
                    "right": {
                      "type": "ObjectExpression",
                      "start": 5643,
                      "end": 5645,
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 59
                        },
                        "end": {
                          "line": 119,
                          "column": 61
                        }
                      },
                      "properties": []
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5647,
                  "end": 5855,
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 63
                    },
                    "end": {
                      "line": 128,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "TryStatement",
                      "start": 5653,
                      "end": 5851,
                      "loc": {
                        "start": {
                          "line": 120,
                          "column": 4
                        },
                        "end": {
                          "line": 127,
                          "column": 5
                        }
                      },
                      "block": {
                        "type": "BlockStatement",
                        "start": 5657,
                        "end": 5793,
                        "loc": {
                          "start": {
                            "line": 120,
                            "column": 8
                          },
                          "end": {
                            "line": 125,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 5665,
                            "end": 5697,
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 6
                              },
                              "end": {
                                "line": 121,
                                "column": 38
                              }
                            },
                            "expression": {
                              "type": "AwaitExpression",
                              "start": 5665,
                              "end": 5696,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 6
                                },
                                "end": {
                                  "line": 121,
                                  "column": 37
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 5671,
                                "end": 5696,
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 121,
                                    "column": 37
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 5671,
                                  "end": 5694,
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 35
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 5671,
                                    "end": 5675,
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5676,
                                    "end": 5694,
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 35
                                      },
                                      "identifierName": "loadAuthorizedUser"
                                    },
                                    "name": "loadAuthorizedUser"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 5704,
                            "end": 5787,
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 6
                              },
                              "end": {
                                "line": 124,
                                "column": 9
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 5711,
                              "end": 5786,
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 13
                                },
                                "end": {
                                  "line": 124,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 5711,
                                "end": 5739,
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 122,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "NewExpression",
                                  "start": 5711,
                                  "end": 5734,
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 36
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 5715,
                                    "end": 5728,
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 30
                                      },
                                      "identifierName": "ProjectLoader"
                                    },
                                    "name": "ProjectLoader"
                                  },
                                  "arguments": [
                                    {
                                      "type": "ThisExpression",
                                      "start": 5729,
                                      "end": 5733,
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 35
                                        }
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5735,
                                  "end": 5739,
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 41
                                    },
                                    "identifierName": "load"
                                  },
                                  "name": "load"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 5740,
                                  "end": 5749,
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 51
                                    },
                                    "identifierName": "projectId"
                                  },
                                  "name": "projectId"
                                },
                                {
                                  "type": "ObjectExpression",
                                  "start": 5751,
                                  "end": 5785,
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 7
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "ObjectProperty",
                                      "start": 5761,
                                      "end": 5776,
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 23
                                        }
                                      },
                                      "method": false,
                                      "shorthand": true,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 5761,
                                        "end": 5776,
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 23
                                          },
                                          "identifierName": "loadBidEntities"
                                        },
                                        "name": "loadBidEntities"
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "start": 5761,
                                        "end": 5776,
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 23
                                          },
                                          "identifierName": "loadBidEntities"
                                        },
                                        "name": "loadBidEntities"
                                      },
                                      "extra": {
                                        "shorthand": true
                                      }
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "handler": {
                        "type": "CatchClause",
                        "start": 5794,
                        "end": 5851,
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 6
                          },
                          "end": {
                            "line": 127,
                            "column": 5
                          }
                        },
                        "param": {
                          "type": "Identifier",
                          "start": 5801,
                          "end": 5806,
                          "loc": {
                            "start": {
                              "line": 125,
                              "column": 13
                            },
                            "end": {
                              "line": 125,
                              "column": 18
                            },
                            "identifierName": "error"
                          },
                          "name": "error"
                        },
                        "body": {
                          "type": "BlockStatement",
                          "start": 5808,
                          "end": 5851,
                          "loc": {
                            "start": {
                              "line": 125,
                              "column": 20
                            },
                            "end": {
                              "line": 127,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 5816,
                              "end": 5845,
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 6
                                },
                                "end": {
                                  "line": 126,
                                  "column": 35
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 5823,
                                "end": 5844,
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 126,
                                    "column": 34
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 5823,
                                  "end": 5837,
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 5823,
                                    "end": 5830,
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 20
                                      },
                                      "identifierName": "Promise"
                                    },
                                    "name": "Promise"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5831,
                                    "end": 5837,
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 27
                                      },
                                      "identifierName": "reject"
                                    },
                                    "name": "reject"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 5838,
                                    "end": 5843,
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 33
                                      },
                                      "identifierName": "error"
                                    },
                                    "name": "error"
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      "guardedHandlers": [],
                      "finalizer": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Gets an initiated {@link Project} instance with included bids.\n   *\n   * @param {number} projectId The project id in which to retrieve.\n   * @param {object} options\n   * @param {boolean} [options.allowCache=false] Flags system to use cache if available.\n   * @param {boolean} [options.loadBidEntities=true] Flag to load the bid entities with the bids. If false, the entities may be loaded later with bid.load().\n   * @returns {Promise<Project>}\n   ",
                    "start": 5124,
                    "end": 5583,
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 2
                      },
                      "end": {
                        "line": 118,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Create a virtual clone of a project.\n   * For safety, any methods involving repositories or peristance are absent in the clone.\n   *\n   * @param {Project} project The project to make a virtual clone of.\n   * @param {number[]} [bidIds] Optionally limit the bids that will be cloned into the virtual project. Helps with performance.\n   * @return {Project}\n   ",
                    "start": 5859,
                    "end": 6227,
                    "loc": {
                      "start": {
                        "line": 130,
                        "column": 2
                      },
                      "end": {
                        "line": 137,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6230,
                "end": 6352,
                "loc": {
                  "start": {
                    "line": 138,
                    "column": 2
                  },
                  "end": {
                    "line": 140,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6230,
                  "end": 6252,
                  "loc": {
                    "start": {
                      "line": 138,
                      "column": 2
                    },
                    "end": {
                      "line": 138,
                      "column": 24
                    },
                    "identifierName": "getVirtualProjectClone"
                  },
                  "name": "getVirtualProjectClone",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 6253,
                    "end": 6260,
                    "loc": {
                      "start": {
                        "line": 138,
                        "column": 25
                      },
                      "end": {
                        "line": 138,
                        "column": 32
                      },
                      "identifierName": "project"
                    },
                    "name": "project"
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 6262,
                    "end": 6275,
                    "loc": {
                      "start": {
                        "line": 138,
                        "column": 34
                      },
                      "end": {
                        "line": 138,
                        "column": 47
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 6262,
                      "end": 6268,
                      "loc": {
                        "start": {
                          "line": 138,
                          "column": 34
                        },
                        "end": {
                          "line": 138,
                          "column": 40
                        },
                        "identifierName": "bidIds"
                      },
                      "name": "bidIds"
                    },
                    "right": {
                      "type": "NullLiteral",
                      "start": 6271,
                      "end": 6275,
                      "loc": {
                        "start": {
                          "line": 138,
                          "column": 43
                        },
                        "end": {
                          "line": 138,
                          "column": 47
                        }
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 6277,
                  "end": 6352,
                  "loc": {
                    "start": {
                      "line": 138,
                      "column": 49
                    },
                    "end": {
                      "line": 140,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 6283,
                      "end": 6348,
                      "loc": {
                        "start": {
                          "line": 139,
                          "column": 4
                        },
                        "end": {
                          "line": 139,
                          "column": 69
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 6290,
                        "end": 6347,
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 11
                          },
                          "end": {
                            "line": 139,
                            "column": 68
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 6290,
                          "end": 6330,
                          "loc": {
                            "start": {
                              "line": 139,
                              "column": 11
                            },
                            "end": {
                              "line": 139,
                              "column": 51
                            }
                          },
                          "object": {
                            "type": "NewExpression",
                            "start": 6290,
                            "end": 6313,
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 11
                              },
                              "end": {
                                "line": 139,
                                "column": 34
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 6294,
                              "end": 6307,
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 15
                                },
                                "end": {
                                  "line": 139,
                                  "column": 28
                                },
                                "identifierName": "ProjectLoader"
                              },
                              "name": "ProjectLoader"
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "start": 6308,
                                "end": 6312,
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 33
                                  }
                                }
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6314,
                            "end": 6330,
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 35
                              },
                              "end": {
                                "line": 139,
                                "column": 51
                              },
                              "identifierName": "loadVirtualClone"
                            },
                            "name": "loadVirtualClone"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 6331,
                            "end": 6338,
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 52
                              },
                              "end": {
                                "line": 139,
                                "column": 59
                              },
                              "identifierName": "project"
                            },
                            "name": "project"
                          },
                          {
                            "type": "Identifier",
                            "start": 6340,
                            "end": 6346,
                            "loc": {
                              "start": {
                                "line": 139,
                                "column": 61
                              },
                              "end": {
                                "line": 139,
                                "column": 67
                              },
                              "identifierName": "bidIds"
                            },
                            "name": "bidIds"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Create a virtual clone of a project.\n   * For safety, any methods involving repositories or peristance are absent in the clone.\n   *\n   * @param {Project} project The project to make a virtual clone of.\n   * @param {number[]} [bidIds] Optionally limit the bids that will be cloned into the virtual project. Helps with performance.\n   * @return {Project}\n   ",
                    "start": 5859,
                    "end": 6227,
                    "loc": {
                      "start": {
                        "line": 130,
                        "column": 2
                      },
                      "end": {
                        "line": 137,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Loads the authorized user for this context.  Calling {@link PVBidContext.getProject} auto loads the authorized user.\n   *\n   * @returns  {Promise<User>}\n   ",
                    "start": 6356,
                    "end": 6523,
                    "loc": {
                      "start": {
                        "line": 142,
                        "column": 2
                      },
                      "end": {
                        "line": 146,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6526,
                "end": 7015,
                "loc": {
                  "start": {
                    "line": 147,
                    "column": 2
                  },
                  "end": {
                    "line": 159,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6532,
                  "end": 6550,
                  "loc": {
                    "start": {
                      "line": 147,
                      "column": 8
                    },
                    "end": {
                      "line": 147,
                      "column": 26
                    },
                    "identifierName": "loadAuthorizedUser"
                  },
                  "name": "loadAuthorizedUser"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": true,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 6553,
                  "end": 7015,
                  "loc": {
                    "start": {
                      "line": 147,
                      "column": 29
                    },
                    "end": {
                      "line": 159,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "TryStatement",
                      "start": 6559,
                      "end": 7011,
                      "loc": {
                        "start": {
                          "line": 148,
                          "column": 4
                        },
                        "end": {
                          "line": 158,
                          "column": 5
                        }
                      },
                      "block": {
                        "type": "BlockStatement",
                        "start": 6563,
                        "end": 6953,
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 8
                          },
                          "end": {
                            "line": 156,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 6571,
                            "end": 6947,
                            "loc": {
                              "start": {
                                "line": 149,
                                "column": 6
                              },
                              "end": {
                                "line": 155,
                                "column": 47
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 6575,
                              "end": 6585,
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 10
                                },
                                "end": {
                                  "line": 149,
                                  "column": 20
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 6576,
                                "end": 6585,
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 20
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 6576,
                                  "end": 6580,
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 15
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6581,
                                  "end": 6585,
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 20
                                    },
                                    "identifierName": "user"
                                  },
                                  "name": "user"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 6587,
                              "end": 6907,
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 22
                                },
                                "end": {
                                  "line": 155,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 6597,
                                  "end": 6647,
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 58
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 6601,
                                      "end": 6646,
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 57
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 6601,
                                        "end": 6609,
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 20
                                          },
                                          "identifierName": "userData"
                                        },
                                        "name": "userData"
                                      },
                                      "init": {
                                        "type": "AwaitExpression",
                                        "start": 6612,
                                        "end": 6646,
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 57
                                          }
                                        },
                                        "argument": {
                                          "type": "CallExpression",
                                          "start": 6618,
                                          "end": 6646,
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 57
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 6618,
                                            "end": 6644,
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 55
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 6618,
                                              "end": 6641,
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 52
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 6618,
                                                "end": 6635,
                                                "loc": {
                                                  "start": {
                                                    "line": 150,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 150,
                                                    "column": 46
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 6618,
                                                  "end": 6622,
                                                  "loc": {
                                                    "start": {
                                                      "line": 150,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 150,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 6623,
                                                  "end": 6635,
                                                  "loc": {
                                                    "start": {
                                                      "line": 150,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 150,
                                                      "column": 46
                                                    },
                                                    "identifierName": "repositories"
                                                  },
                                                  "name": "repositories"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 6636,
                                                "end": 6641,
                                                "loc": {
                                                  "start": {
                                                    "line": 150,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 150,
                                                    "column": 52
                                                  },
                                                  "identifierName": "users"
                                                },
                                                "name": "users"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 6642,
                                              "end": 6644,
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 55
                                                },
                                                "identifierName": "me"
                                              },
                                              "name": "me"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 6656,
                                  "end": 6687,
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 39
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 6656,
                                    "end": 6686,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 38
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 6656,
                                      "end": 6665,
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 17
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 6656,
                                        "end": 6660,
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6661,
                                        "end": 6665,
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 17
                                          },
                                          "identifierName": "user"
                                        },
                                        "name": "user"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "NewExpression",
                                      "start": 6668,
                                      "end": 6686,
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 38
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 6672,
                                        "end": 6676,
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 28
                                          },
                                          "identifierName": "User"
                                        },
                                        "name": "User"
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 6677,
                                          "end": 6685,
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 37
                                            },
                                            "identifierName": "userData"
                                          },
                                          "name": "userData"
                                        }
                                      ]
                                    }
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 6696,
                                  "end": 6768,
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 80
                                    }
                                  },
                                  "test": {
                                    "type": "MemberExpression",
                                    "start": 6700,
                                    "end": 6731,
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 6700,
                                      "end": 6716,
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 6700,
                                        "end": 6704,
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6705,
                                        "end": 6716,
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 28
                                          },
                                          "identifierName": "_httpConfig"
                                        },
                                        "name": "_httpConfig"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6717,
                                      "end": 6731,
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 43
                                        },
                                        "identifierName": "impersonate_id"
                                      },
                                      "name": "impersonate_id"
                                    },
                                    "computed": false
                                  },
                                  "consequent": {
                                    "type": "ExpressionStatement",
                                    "start": 6733,
                                    "end": 6768,
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 80
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 6733,
                                      "end": 6767,
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 79
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 6733,
                                        "end": 6760,
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 72
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 6733,
                                          "end": 6742,
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 54
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 6733,
                                            "end": 6737,
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 49
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 6738,
                                            "end": 6742,
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 54
                                              },
                                              "identifierName": "user"
                                            },
                                            "name": "user"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 6743,
                                          "end": 6760,
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 72
                                            },
                                            "identifierName": "_is_impersonating"
                                          },
                                          "name": "_is_impersonating"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "BooleanLiteral",
                                        "start": 6763,
                                        "end": 6767,
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 79
                                          }
                                        },
                                        "value": true
                                      }
                                    }
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 6777,
                                  "end": 6873,
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 104
                                    }
                                  },
                                  "test": {
                                    "type": "MemberExpression",
                                    "start": 6781,
                                    "end": 6823,
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 54
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 6781,
                                      "end": 6797,
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 6781,
                                        "end": 6789,
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 20
                                          },
                                          "identifierName": "userData"
                                        },
                                        "name": "userData"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6790,
                                        "end": 6797,
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 28
                                          },
                                          "identifierName": "account"
                                        },
                                        "name": "account"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6798,
                                      "end": 6823,
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 54
                                        },
                                        "identifierName": "industry_wide_predictions"
                                      },
                                      "name": "industry_wide_predictions"
                                    },
                                    "computed": false
                                  },
                                  "consequent": {
                                    "type": "ExpressionStatement",
                                    "start": 6825,
                                    "end": 6873,
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 104
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 6825,
                                      "end": 6872,
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 103
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 6825,
                                        "end": 6865,
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 96
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 6825,
                                          "end": 6834,
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 65
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 6825,
                                            "end": 6829,
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 60
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 6830,
                                            "end": 6834,
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 65
                                              },
                                              "identifierName": "user"
                                            },
                                            "name": "user"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 6835,
                                          "end": 6865,
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 96
                                            },
                                            "identifierName": "_has_industry_wide_predictions"
                                          },
                                          "name": "_has_industry_wide_predictions"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "BooleanLiteral",
                                        "start": 6868,
                                        "end": 6872,
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 99
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 103
                                          }
                                        },
                                        "value": true
                                      }
                                    }
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 6882,
                                  "end": 6899,
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 25
                                    }
                                  },
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 6889,
                                    "end": 6898,
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 24
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 6889,
                                      "end": 6893,
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6894,
                                      "end": 6898,
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 24
                                        },
                                        "identifierName": "user"
                                      },
                                      "name": "user"
                                    },
                                    "computed": false
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "ReturnStatement",
                              "start": 6913,
                              "end": 6947,
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 13
                                },
                                "end": {
                                  "line": 155,
                                  "column": 47
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 6920,
                                "end": 6946,
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 46
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 6920,
                                  "end": 6935,
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 35
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 6920,
                                    "end": 6927,
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 27
                                      },
                                      "identifierName": "Promise"
                                    },
                                    "name": "Promise"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6928,
                                    "end": 6935,
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 35
                                      },
                                      "identifierName": "resolve"
                                    },
                                    "name": "resolve"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 6936,
                                    "end": 6945,
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 45
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 6936,
                                      "end": 6940,
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6941,
                                      "end": 6945,
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 45
                                        },
                                        "identifierName": "user"
                                      },
                                      "name": "user"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "handler": {
                        "type": "CatchClause",
                        "start": 6954,
                        "end": 7011,
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 6
                          },
                          "end": {
                            "line": 158,
                            "column": 5
                          }
                        },
                        "param": {
                          "type": "Identifier",
                          "start": 6961,
                          "end": 6966,
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 13
                            },
                            "end": {
                              "line": 156,
                              "column": 18
                            },
                            "identifierName": "error"
                          },
                          "name": "error"
                        },
                        "body": {
                          "type": "BlockStatement",
                          "start": 6968,
                          "end": 7011,
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 20
                            },
                            "end": {
                              "line": 158,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "start": 6976,
                              "end": 7005,
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 6
                                },
                                "end": {
                                  "line": 157,
                                  "column": 35
                                }
                              },
                              "argument": {
                                "type": "CallExpression",
                                "start": 6983,
                                "end": 7004,
                                "loc": {
                                  "start": {
                                    "line": 157,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 157,
                                    "column": 34
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 6983,
                                  "end": 6997,
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 6983,
                                    "end": 6990,
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 20
                                      },
                                      "identifierName": "Promise"
                                    },
                                    "name": "Promise"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6991,
                                    "end": 6997,
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 27
                                      },
                                      "identifierName": "reject"
                                    },
                                    "name": "reject"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 6998,
                                    "end": 7003,
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 33
                                      },
                                      "identifierName": "error"
                                    },
                                    "name": "error"
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      "guardedHandlers": [],
                      "finalizer": null
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Loads the authorized user for this context.  Calling {@link PVBidContext.getProject} auto loads the authorized user.\n   *\n   * @returns  {Promise<User>}\n   ",
                    "start": 6356,
                    "end": 6523,
                    "loc": {
                      "start": {
                        "line": 142,
                        "column": 2
                      },
                      "end": {
                        "line": 146,
                        "column": 5
                      }
                    }
                  }
                ]
              }
            ]
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n *\n * @class PVBid.PVBidContext\n ",
              "start": 1690,
              "end": 1729,
              "loc": {
                "start": {
                  "line": 27,
                  "column": 0
                },
                "end": {
                  "line": 30,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": []
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n *\n * @class PVBid.PVBidContext\n ",
            "start": 1690,
            "end": 1729,
            "loc": {
              "start": {
                "line": 27,
                "column": 0
              },
              "end": {
                "line": 30,
                "column": 3
              }
            }
          }
        ]
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentBlock",
      "value": "*\n *\n * @class PVBid.PVBidContext\n ",
      "start": 1690,
      "end": 1729,
      "loc": {
        "start": {
          "line": 27,
          "column": 0
        },
        "end": {
          "line": 30,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates an instance of PVBidContext.\n   * @param {object} config\n   * @param {string} config.token The auth token to access account data..\n   * @param {string} [config.base_uri=https://api.pvbid.com/v2]\n   ",
      "start": 1768,
      "end": 1985,
      "loc": {
        "start": {
          "line": 32,
          "column": 2
        },
        "end": {
          "line": 37,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * The current authorized user.\n     * {@link PVBidContext.loadAuthorizedUser} must get called first.\n     *\n     * @type {User}\n     ",
      "start": 2133,
      "end": 2277,
      "loc": {
        "start": {
          "line": 43,
          "column": 4
        },
        "end": {
          "line": 48,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * A property that provides quick access to initialized repositories.\n     *\n     * @type {object}\n     * @param {ProjectRepository} projects\n     * @param {BidRepository} bids\n     * @param {ProjectStatusRepository} projectStatuses\n     * @param {SnapshotRepository} snapshots\n     * @param {AssemblyRepository} assemblies\n     * @param {TagRepository} tags\n     * @param {UserRepository} users\n     * @param {LineItemRepository} lineItems\n     * @param {MetricRepository} metrics\n     * @param {FieldRepository} fields\n     * @param {PredictionModelRepository} predictionModels\n     * @param {IndustryWidePredictionModelRepository} industryWidePredictionModels\n     * @param {DatatableRepository} datatables\n     * @param {AssemblyDefRepository} assemblyDefs\n     * @param {FieldDefRepository} fieldDefs\n     * @param {MetricDefRepository} metricDefs\n     * @param {LineItemDefRepository} lineItemDefs\n     * @param {DatatableDefRepository} datatableDefs\n     * @param {ComponentDefRepository} componentDefs\n     * @param {ComponentGroupDefRepository} componentGroupDefs\n     * @param {FieldGroupDefRepository} fieldGroupDefs\n     * @param {DynamicGroupRepository} dynamicGroups\n     ",
      "start": 2497,
      "end": 3693,
      "loc": {
        "start": {
          "line": 57,
          "column": 4
        },
        "end": {
          "line": 83,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets an initiated {@link Project} instance with included bids.\n   *\n   * @param {number} projectId The project id in which to retrieve.\n   * @param {object} options\n   * @param {boolean} [options.allowCache=false] Flags system to use cache if available.\n   * @param {boolean} [options.loadBidEntities=true] Flag to load the bid entities with the bids. If false, the entities may be loaded later with bid.load().\n   * @returns {Promise<Project>}\n   ",
      "start": 5124,
      "end": 5583,
      "loc": {
        "start": {
          "line": 110,
          "column": 2
        },
        "end": {
          "line": 118,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Create a virtual clone of a project.\n   * For safety, any methods involving repositories or peristance are absent in the clone.\n   *\n   * @param {Project} project The project to make a virtual clone of.\n   * @param {number[]} [bidIds] Optionally limit the bids that will be cloned into the virtual project. Helps with performance.\n   * @return {Project}\n   ",
      "start": 5859,
      "end": 6227,
      "loc": {
        "start": {
          "line": 130,
          "column": 2
        },
        "end": {
          "line": 137,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Loads the authorized user for this context.  Calling {@link PVBidContext.getProject} auto loads the authorized user.\n   *\n   * @returns  {Promise<User>}\n   ",
      "start": 6356,
      "end": 6523,
      "loc": {
        "start": {
          "line": 142,
          "column": 2
        },
        "end": {
          "line": 146,
          "column": 5
        }
      }
    }
  ],
  "tokens": [
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 0,
      "end": 6,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 7,
      "end": 8,
      "loc": {
        "start": {
          "line": 1,
          "column": 7
        },
        "end": {
          "line": 1,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 9,
      "end": 13,
      "loc": {
        "start": {
          "line": 1,
          "column": 9
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lodash",
      "start": 14,
      "end": 22,
      "loc": {
        "start": {
          "line": 1,
          "column": 14
        },
        "end": {
          "line": 1,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22,
      "end": 23,
      "loc": {
        "start": {
          "line": 1,
          "column": 22
        },
        "end": {
          "line": 1,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 24,
      "end": 30,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "User",
      "start": 31,
      "end": 35,
      "loc": {
        "start": {
          "line": 2,
          "column": 7
        },
        "end": {
          "line": 2,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 36,
      "end": 40,
      "loc": {
        "start": {
          "line": 2,
          "column": 12
        },
        "end": {
          "line": 2,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./domain/User",
      "start": 41,
      "end": 56,
      "loc": {
        "start": {
          "line": 2,
          "column": 17
        },
        "end": {
          "line": 2,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 56,
      "end": 57,
      "loc": {
        "start": {
          "line": 2,
          "column": 32
        },
        "end": {
          "line": 2,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 58,
      "end": 64,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ProjectLoader",
      "start": 65,
      "end": 78,
      "loc": {
        "start": {
          "line": 3,
          "column": 7
        },
        "end": {
          "line": 3,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 79,
      "end": 83,
      "loc": {
        "start": {
          "line": 3,
          "column": 21
        },
        "end": {
          "line": 3,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./ProjectLoader",
      "start": 84,
      "end": 101,
      "loc": {
        "start": {
          "line": 3,
          "column": 26
        },
        "end": {
          "line": 3,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 101,
      "end": 102,
      "loc": {
        "start": {
          "line": 3,
          "column": 43
        },
        "end": {
          "line": 3,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 103,
      "end": 109,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ProjectRepository",
      "start": 110,
      "end": 127,
      "loc": {
        "start": {
          "line": 4,
          "column": 7
        },
        "end": {
          "line": 4,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 128,
      "end": 132,
      "loc": {
        "start": {
          "line": 4,
          "column": 25
        },
        "end": {
          "line": 4,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/ProjectRepository",
      "start": 133,
      "end": 167,
      "loc": {
        "start": {
          "line": 4,
          "column": 30
        },
        "end": {
          "line": 4,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 167,
      "end": 168,
      "loc": {
        "start": {
          "line": 4,
          "column": 64
        },
        "end": {
          "line": 4,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 169,
      "end": 175,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SnapshotRepository",
      "start": 176,
      "end": 194,
      "loc": {
        "start": {
          "line": 5,
          "column": 7
        },
        "end": {
          "line": 5,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 195,
      "end": 199,
      "loc": {
        "start": {
          "line": 5,
          "column": 26
        },
        "end": {
          "line": 5,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/SnapshotRepository",
      "start": 200,
      "end": 235,
      "loc": {
        "start": {
          "line": 5,
          "column": 31
        },
        "end": {
          "line": 5,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 235,
      "end": 236,
      "loc": {
        "start": {
          "line": 5,
          "column": 66
        },
        "end": {
          "line": 5,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 237,
      "end": 243,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BidRepository",
      "start": 244,
      "end": 257,
      "loc": {
        "start": {
          "line": 6,
          "column": 7
        },
        "end": {
          "line": 6,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 258,
      "end": 262,
      "loc": {
        "start": {
          "line": 6,
          "column": 21
        },
        "end": {
          "line": 6,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/BidRepository",
      "start": 263,
      "end": 293,
      "loc": {
        "start": {
          "line": 6,
          "column": 26
        },
        "end": {
          "line": 6,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 293,
      "end": 294,
      "loc": {
        "start": {
          "line": 6,
          "column": 56
        },
        "end": {
          "line": 6,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 295,
      "end": 301,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ProjectStatusRepository",
      "start": 302,
      "end": 325,
      "loc": {
        "start": {
          "line": 7,
          "column": 7
        },
        "end": {
          "line": 7,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 326,
      "end": 330,
      "loc": {
        "start": {
          "line": 7,
          "column": 31
        },
        "end": {
          "line": 7,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/ProjectStatusRepository",
      "start": 331,
      "end": 371,
      "loc": {
        "start": {
          "line": 7,
          "column": 36
        },
        "end": {
          "line": 7,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 371,
      "end": 372,
      "loc": {
        "start": {
          "line": 7,
          "column": 76
        },
        "end": {
          "line": 7,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 373,
      "end": 379,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "AssemblyRepository",
      "start": 380,
      "end": 398,
      "loc": {
        "start": {
          "line": 8,
          "column": 7
        },
        "end": {
          "line": 8,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 399,
      "end": 403,
      "loc": {
        "start": {
          "line": 8,
          "column": 26
        },
        "end": {
          "line": 8,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/AssemblyRepository",
      "start": 404,
      "end": 439,
      "loc": {
        "start": {
          "line": 8,
          "column": 31
        },
        "end": {
          "line": 8,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 439,
      "end": 440,
      "loc": {
        "start": {
          "line": 8,
          "column": 66
        },
        "end": {
          "line": 8,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 441,
      "end": 447,
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TagRepository",
      "start": 448,
      "end": 461,
      "loc": {
        "start": {
          "line": 9,
          "column": 7
        },
        "end": {
          "line": 9,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 462,
      "end": 466,
      "loc": {
        "start": {
          "line": 9,
          "column": 21
        },
        "end": {
          "line": 9,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/TagRepository",
      "start": 467,
      "end": 497,
      "loc": {
        "start": {
          "line": 9,
          "column": 26
        },
        "end": {
          "line": 9,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 497,
      "end": 498,
      "loc": {
        "start": {
          "line": 9,
          "column": 56
        },
        "end": {
          "line": 9,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 499,
      "end": 505,
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "UserRepository",
      "start": 506,
      "end": 520,
      "loc": {
        "start": {
          "line": 10,
          "column": 7
        },
        "end": {
          "line": 10,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 521,
      "end": 525,
      "loc": {
        "start": {
          "line": 10,
          "column": 22
        },
        "end": {
          "line": 10,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/UserRepository",
      "start": 526,
      "end": 557,
      "loc": {
        "start": {
          "line": 10,
          "column": 27
        },
        "end": {
          "line": 10,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 557,
      "end": 558,
      "loc": {
        "start": {
          "line": 10,
          "column": 58
        },
        "end": {
          "line": 10,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 559,
      "end": 565,
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 11,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LineItemRepository",
      "start": 566,
      "end": 584,
      "loc": {
        "start": {
          "line": 11,
          "column": 7
        },
        "end": {
          "line": 11,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 585,
      "end": 589,
      "loc": {
        "start": {
          "line": 11,
          "column": 26
        },
        "end": {
          "line": 11,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/LineItemRepository",
      "start": 590,
      "end": 625,
      "loc": {
        "start": {
          "line": 11,
          "column": 31
        },
        "end": {
          "line": 11,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 625,
      "end": 626,
      "loc": {
        "start": {
          "line": 11,
          "column": 66
        },
        "end": {
          "line": 11,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 627,
      "end": 633,
      "loc": {
        "start": {
          "line": 12,
          "column": 0
        },
        "end": {
          "line": 12,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "MetricRepository",
      "start": 634,
      "end": 650,
      "loc": {
        "start": {
          "line": 12,
          "column": 7
        },
        "end": {
          "line": 12,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 651,
      "end": 655,
      "loc": {
        "start": {
          "line": 12,
          "column": 24
        },
        "end": {
          "line": 12,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/MetricRepository",
      "start": 656,
      "end": 689,
      "loc": {
        "start": {
          "line": 12,
          "column": 29
        },
        "end": {
          "line": 12,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 689,
      "end": 690,
      "loc": {
        "start": {
          "line": 12,
          "column": 62
        },
        "end": {
          "line": 12,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 691,
      "end": 697,
      "loc": {
        "start": {
          "line": 13,
          "column": 0
        },
        "end": {
          "line": 13,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FieldRepository",
      "start": 698,
      "end": 713,
      "loc": {
        "start": {
          "line": 13,
          "column": 7
        },
        "end": {
          "line": 13,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 714,
      "end": 718,
      "loc": {
        "start": {
          "line": 13,
          "column": 23
        },
        "end": {
          "line": 13,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/FieldRepository",
      "start": 719,
      "end": 751,
      "loc": {
        "start": {
          "line": 13,
          "column": 28
        },
        "end": {
          "line": 13,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 751,
      "end": 752,
      "loc": {
        "start": {
          "line": 13,
          "column": 60
        },
        "end": {
          "line": 13,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 753,
      "end": 759,
      "loc": {
        "start": {
          "line": 14,
          "column": 0
        },
        "end": {
          "line": 14,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PredictionModelRepository",
      "start": 760,
      "end": 785,
      "loc": {
        "start": {
          "line": 14,
          "column": 7
        },
        "end": {
          "line": 14,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 786,
      "end": 790,
      "loc": {
        "start": {
          "line": 14,
          "column": 33
        },
        "end": {
          "line": 14,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/PredictionModelRepository",
      "start": 791,
      "end": 833,
      "loc": {
        "start": {
          "line": 14,
          "column": 38
        },
        "end": {
          "line": 14,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 833,
      "end": 834,
      "loc": {
        "start": {
          "line": 14,
          "column": 80
        },
        "end": {
          "line": 14,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 835,
      "end": 841,
      "loc": {
        "start": {
          "line": 15,
          "column": 0
        },
        "end": {
          "line": 15,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "IndustryWidePredictionModelRepository",
      "start": 842,
      "end": 879,
      "loc": {
        "start": {
          "line": 15,
          "column": 7
        },
        "end": {
          "line": 15,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 880,
      "end": 884,
      "loc": {
        "start": {
          "line": 15,
          "column": 45
        },
        "end": {
          "line": 15,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/IndustryWidePredictionModelRepository",
      "start": 885,
      "end": 939,
      "loc": {
        "start": {
          "line": 15,
          "column": 50
        },
        "end": {
          "line": 15,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 939,
      "end": 940,
      "loc": {
        "start": {
          "line": 15,
          "column": 104
        },
        "end": {
          "line": 15,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 941,
      "end": 947,
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 16,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DatatableRepository",
      "start": 948,
      "end": 967,
      "loc": {
        "start": {
          "line": 16,
          "column": 7
        },
        "end": {
          "line": 16,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 968,
      "end": 972,
      "loc": {
        "start": {
          "line": 16,
          "column": 27
        },
        "end": {
          "line": 16,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/DatatableRepository",
      "start": 973,
      "end": 1009,
      "loc": {
        "start": {
          "line": 16,
          "column": 32
        },
        "end": {
          "line": 16,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1009,
      "end": 1010,
      "loc": {
        "start": {
          "line": 16,
          "column": 68
        },
        "end": {
          "line": 16,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 1011,
      "end": 1017,
      "loc": {
        "start": {
          "line": 17,
          "column": 0
        },
        "end": {
          "line": 17,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "AssemblyDefRepository",
      "start": 1018,
      "end": 1039,
      "loc": {
        "start": {
          "line": 17,
          "column": 7
        },
        "end": {
          "line": 17,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 1040,
      "end": 1044,
      "loc": {
        "start": {
          "line": 17,
          "column": 29
        },
        "end": {
          "line": 17,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/AssemblyDefRepository",
      "start": 1045,
      "end": 1083,
      "loc": {
        "start": {
          "line": 17,
          "column": 34
        },
        "end": {
          "line": 17,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1083,
      "end": 1084,
      "loc": {
        "start": {
          "line": 17,
          "column": 72
        },
        "end": {
          "line": 17,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 1085,
      "end": 1091,
      "loc": {
        "start": {
          "line": 18,
          "column": 0
        },
        "end": {
          "line": 18,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FieldDefRepository",
      "start": 1092,
      "end": 1110,
      "loc": {
        "start": {
          "line": 18,
          "column": 7
        },
        "end": {
          "line": 18,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 1111,
      "end": 1115,
      "loc": {
        "start": {
          "line": 18,
          "column": 26
        },
        "end": {
          "line": 18,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/FieldDefRepository",
      "start": 1116,
      "end": 1151,
      "loc": {
        "start": {
          "line": 18,
          "column": 31
        },
        "end": {
          "line": 18,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1151,
      "end": 1152,
      "loc": {
        "start": {
          "line": 18,
          "column": 66
        },
        "end": {
          "line": 18,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 1153,
      "end": 1159,
      "loc": {
        "start": {
          "line": 19,
          "column": 0
        },
        "end": {
          "line": 19,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "MetricDefRepository",
      "start": 1160,
      "end": 1179,
      "loc": {
        "start": {
          "line": 19,
          "column": 7
        },
        "end": {
          "line": 19,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 1180,
      "end": 1184,
      "loc": {
        "start": {
          "line": 19,
          "column": 27
        },
        "end": {
          "line": 19,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/MetricDefRepository",
      "start": 1185,
      "end": 1221,
      "loc": {
        "start": {
          "line": 19,
          "column": 32
        },
        "end": {
          "line": 19,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1221,
      "end": 1222,
      "loc": {
        "start": {
          "line": 19,
          "column": 68
        },
        "end": {
          "line": 19,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 1223,
      "end": 1229,
      "loc": {
        "start": {
          "line": 20,
          "column": 0
        },
        "end": {
          "line": 20,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LineItemDefRepository",
      "start": 1230,
      "end": 1251,
      "loc": {
        "start": {
          "line": 20,
          "column": 7
        },
        "end": {
          "line": 20,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 1252,
      "end": 1256,
      "loc": {
        "start": {
          "line": 20,
          "column": 29
        },
        "end": {
          "line": 20,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/LineItemDefRepository",
      "start": 1257,
      "end": 1295,
      "loc": {
        "start": {
          "line": 20,
          "column": 34
        },
        "end": {
          "line": 20,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1295,
      "end": 1296,
      "loc": {
        "start": {
          "line": 20,
          "column": 72
        },
        "end": {
          "line": 20,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 1297,
      "end": 1303,
      "loc": {
        "start": {
          "line": 21,
          "column": 0
        },
        "end": {
          "line": 21,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DatatableDefRepository",
      "start": 1304,
      "end": 1326,
      "loc": {
        "start": {
          "line": 21,
          "column": 7
        },
        "end": {
          "line": 21,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 1327,
      "end": 1331,
      "loc": {
        "start": {
          "line": 21,
          "column": 30
        },
        "end": {
          "line": 21,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/DatatableDefRepository",
      "start": 1332,
      "end": 1371,
      "loc": {
        "start": {
          "line": 21,
          "column": 35
        },
        "end": {
          "line": 21,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1371,
      "end": 1372,
      "loc": {
        "start": {
          "line": 21,
          "column": 74
        },
        "end": {
          "line": 21,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 1373,
      "end": 1379,
      "loc": {
        "start": {
          "line": 22,
          "column": 0
        },
        "end": {
          "line": 22,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ComponentDefRepository",
      "start": 1380,
      "end": 1402,
      "loc": {
        "start": {
          "line": 22,
          "column": 7
        },
        "end": {
          "line": 22,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 1403,
      "end": 1407,
      "loc": {
        "start": {
          "line": 22,
          "column": 30
        },
        "end": {
          "line": 22,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/ComponentDefRepository",
      "start": 1408,
      "end": 1447,
      "loc": {
        "start": {
          "line": 22,
          "column": 35
        },
        "end": {
          "line": 22,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1447,
      "end": 1448,
      "loc": {
        "start": {
          "line": 22,
          "column": 74
        },
        "end": {
          "line": 22,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 1449,
      "end": 1455,
      "loc": {
        "start": {
          "line": 23,
          "column": 0
        },
        "end": {
          "line": 23,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FieldGroupDefRepository",
      "start": 1456,
      "end": 1479,
      "loc": {
        "start": {
          "line": 23,
          "column": 7
        },
        "end": {
          "line": 23,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 1480,
      "end": 1484,
      "loc": {
        "start": {
          "line": 23,
          "column": 31
        },
        "end": {
          "line": 23,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/FieldGroupDefRepository",
      "start": 1485,
      "end": 1525,
      "loc": {
        "start": {
          "line": 23,
          "column": 36
        },
        "end": {
          "line": 23,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1525,
      "end": 1526,
      "loc": {
        "start": {
          "line": 23,
          "column": 76
        },
        "end": {
          "line": 23,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 1527,
      "end": 1533,
      "loc": {
        "start": {
          "line": 24,
          "column": 0
        },
        "end": {
          "line": 24,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ComponentGroupDefRepository",
      "start": 1534,
      "end": 1561,
      "loc": {
        "start": {
          "line": 24,
          "column": 7
        },
        "end": {
          "line": 24,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 1562,
      "end": 1566,
      "loc": {
        "start": {
          "line": 24,
          "column": 35
        },
        "end": {
          "line": 24,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/ComponentGroupDefRepository",
      "start": 1567,
      "end": 1611,
      "loc": {
        "start": {
          "line": 24,
          "column": 40
        },
        "end": {
          "line": 24,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1611,
      "end": 1612,
      "loc": {
        "start": {
          "line": 24,
          "column": 84
        },
        "end": {
          "line": 24,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 1613,
      "end": 1619,
      "loc": {
        "start": {
          "line": 25,
          "column": 0
        },
        "end": {
          "line": 25,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DynamicGroupRepository",
      "start": 1620,
      "end": 1642,
      "loc": {
        "start": {
          "line": 25,
          "column": 7
        },
        "end": {
          "line": 25,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 1643,
      "end": 1647,
      "loc": {
        "start": {
          "line": 25,
          "column": 30
        },
        "end": {
          "line": 25,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./repositories/DynamicGroupRepository",
      "start": 1648,
      "end": 1687,
      "loc": {
        "start": {
          "line": 25,
          "column": 35
        },
        "end": {
          "line": 25,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1687,
      "end": 1688,
      "loc": {
        "start": {
          "line": 25,
          "column": 74
        },
        "end": {
          "line": 25,
          "column": 75
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n *\n * @class PVBid.PVBidContext\n ",
      "start": 1690,
      "end": 1729,
      "loc": {
        "start": {
          "line": 27,
          "column": 0
        },
        "end": {
          "line": 30,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 1730,
      "end": 1736,
      "loc": {
        "start": {
          "line": 31,
          "column": 0
        },
        "end": {
          "line": 31,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "default",
        "keyword": "default",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "default",
      "start": 1737,
      "end": 1744,
      "loc": {
        "start": {
          "line": 31,
          "column": 7
        },
        "end": {
          "line": 31,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 1745,
      "end": 1750,
      "loc": {
        "start": {
          "line": 31,
          "column": 15
        },
        "end": {
          "line": 31,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PVBidContext",
      "start": 1751,
      "end": 1763,
      "loc": {
        "start": {
          "line": 31,
          "column": 21
        },
        "end": {
          "line": 31,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1764,
      "end": 1765,
      "loc": {
        "start": {
          "line": 31,
          "column": 34
        },
        "end": {
          "line": 31,
          "column": 35
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates an instance of PVBidContext.\n   * @param {object} config\n   * @param {string} config.token The auth token to access account data..\n   * @param {string} [config.base_uri=https://api.pvbid.com/v2]\n   ",
      "start": 1768,
      "end": 1985,
      "loc": {
        "start": {
          "line": 32,
          "column": 2
        },
        "end": {
          "line": 37,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 1988,
      "end": 1999,
      "loc": {
        "start": {
          "line": 38,
          "column": 2
        },
        "end": {
          "line": 38,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1999,
      "end": 2000,
      "loc": {
        "start": {
          "line": 38,
          "column": 13
        },
        "end": {
          "line": 38,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 2000,
      "end": 2006,
      "loc": {
        "start": {
          "line": 38,
          "column": 14
        },
        "end": {
          "line": 38,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2006,
      "end": 2007,
      "loc": {
        "start": {
          "line": 38,
          "column": 20
        },
        "end": {
          "line": 38,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2008,
      "end": 2009,
      "loc": {
        "start": {
          "line": 38,
          "column": 22
        },
        "end": {
          "line": 38,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2014,
      "end": 2016,
      "loc": {
        "start": {
          "line": 39,
          "column": 4
        },
        "end": {
          "line": 39,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2017,
      "end": 2018,
      "loc": {
        "start": {
          "line": 39,
          "column": 7
        },
        "end": {
          "line": 39,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 2018,
      "end": 2019,
      "loc": {
        "start": {
          "line": 39,
          "column": 8
        },
        "end": {
          "line": 39,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2019,
      "end": 2020,
      "loc": {
        "start": {
          "line": 39,
          "column": 9
        },
        "end": {
          "line": 39,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isUndefined",
      "start": 2020,
      "end": 2031,
      "loc": {
        "start": {
          "line": 39,
          "column": 10
        },
        "end": {
          "line": 39,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2031,
      "end": 2032,
      "loc": {
        "start": {
          "line": 39,
          "column": 21
        },
        "end": {
          "line": 39,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 2032,
      "end": 2038,
      "loc": {
        "start": {
          "line": 39,
          "column": 22
        },
        "end": {
          "line": 39,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2038,
      "end": 2039,
      "loc": {
        "start": {
          "line": 39,
          "column": 28
        },
        "end": {
          "line": 39,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 2040,
      "end": 2042,
      "loc": {
        "start": {
          "line": 39,
          "column": 30
        },
        "end": {
          "line": 39,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 2043,
      "end": 2044,
      "loc": {
        "start": {
          "line": 39,
          "column": 33
        },
        "end": {
          "line": 39,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2044,
      "end": 2045,
      "loc": {
        "start": {
          "line": 39,
          "column": 34
        },
        "end": {
          "line": 39,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isUndefined",
      "start": 2045,
      "end": 2056,
      "loc": {
        "start": {
          "line": 39,
          "column": 35
        },
        "end": {
          "line": 39,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2056,
      "end": 2057,
      "loc": {
        "start": {
          "line": 39,
          "column": 46
        },
        "end": {
          "line": 39,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 2057,
      "end": 2063,
      "loc": {
        "start": {
          "line": 39,
          "column": 47
        },
        "end": {
          "line": 39,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2063,
      "end": 2064,
      "loc": {
        "start": {
          "line": 39,
          "column": 53
        },
        "end": {
          "line": 39,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "token",
      "start": 2064,
      "end": 2069,
      "loc": {
        "start": {
          "line": 39,
          "column": 54
        },
        "end": {
          "line": 39,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2069,
      "end": 2070,
      "loc": {
        "start": {
          "line": 39,
          "column": 59
        },
        "end": {
          "line": 39,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2070,
      "end": 2071,
      "loc": {
        "start": {
          "line": 39,
          "column": 60
        },
        "end": {
          "line": 39,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2072,
      "end": 2073,
      "loc": {
        "start": {
          "line": 39,
          "column": 62
        },
        "end": {
          "line": 39,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 2080,
      "end": 2085,
      "loc": {
        "start": {
          "line": 40,
          "column": 6
        },
        "end": {
          "line": 40,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Authorization token is not set. ",
      "start": 2086,
      "end": 2120,
      "loc": {
        "start": {
          "line": 40,
          "column": 12
        },
        "end": {
          "line": 40,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2120,
      "end": 2121,
      "loc": {
        "start": {
          "line": 40,
          "column": 46
        },
        "end": {
          "line": 40,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2126,
      "end": 2127,
      "loc": {
        "start": {
          "line": 41,
          "column": 4
        },
        "end": {
          "line": 41,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * The current authorized user.\n     * {@link PVBidContext.loadAuthorizedUser} must get called first.\n     *\n     * @type {User}\n     ",
      "start": 2133,
      "end": 2277,
      "loc": {
        "start": {
          "line": 43,
          "column": 4
        },
        "end": {
          "line": 48,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2282,
      "end": 2286,
      "loc": {
        "start": {
          "line": 49,
          "column": 4
        },
        "end": {
          "line": 49,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2286,
      "end": 2287,
      "loc": {
        "start": {
          "line": 49,
          "column": 8
        },
        "end": {
          "line": 49,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "user",
      "start": 2287,
      "end": 2291,
      "loc": {
        "start": {
          "line": 49,
          "column": 9
        },
        "end": {
          "line": 49,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2292,
      "end": 2293,
      "loc": {
        "start": {
          "line": 49,
          "column": 14
        },
        "end": {
          "line": 49,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 2294,
      "end": 2298,
      "loc": {
        "start": {
          "line": 49,
          "column": 16
        },
        "end": {
          "line": 49,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2298,
      "end": 2299,
      "loc": {
        "start": {
          "line": 49,
          "column": 20
        },
        "end": {
          "line": 49,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2305,
      "end": 2309,
      "loc": {
        "start": {
          "line": 51,
          "column": 4
        },
        "end": {
          "line": 51,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2309,
      "end": 2310,
      "loc": {
        "start": {
          "line": 51,
          "column": 8
        },
        "end": {
          "line": 51,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 2310,
      "end": 2321,
      "loc": {
        "start": {
          "line": 51,
          "column": 9
        },
        "end": {
          "line": 51,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2322,
      "end": 2323,
      "loc": {
        "start": {
          "line": 51,
          "column": 21
        },
        "end": {
          "line": 51,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 2324,
      "end": 2330,
      "loc": {
        "start": {
          "line": 51,
          "column": 23
        },
        "end": {
          "line": 51,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2330,
      "end": 2331,
      "loc": {
        "start": {
          "line": 51,
          "column": 29
        },
        "end": {
          "line": 51,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2336,
      "end": 2340,
      "loc": {
        "start": {
          "line": 52,
          "column": 4
        },
        "end": {
          "line": 52,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2340,
      "end": 2341,
      "loc": {
        "start": {
          "line": 52,
          "column": 8
        },
        "end": {
          "line": 52,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_token",
      "start": 2341,
      "end": 2347,
      "loc": {
        "start": {
          "line": 52,
          "column": 9
        },
        "end": {
          "line": 52,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2348,
      "end": 2349,
      "loc": {
        "start": {
          "line": 52,
          "column": 16
        },
        "end": {
          "line": 52,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 2350,
      "end": 2356,
      "loc": {
        "start": {
          "line": 52,
          "column": 18
        },
        "end": {
          "line": 52,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2356,
      "end": 2357,
      "loc": {
        "start": {
          "line": 52,
          "column": 24
        },
        "end": {
          "line": 52,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "token",
      "start": 2357,
      "end": 2362,
      "loc": {
        "start": {
          "line": 52,
          "column": 25
        },
        "end": {
          "line": 52,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2362,
      "end": 2363,
      "loc": {
        "start": {
          "line": 52,
          "column": 30
        },
        "end": {
          "line": 52,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2368,
      "end": 2372,
      "loc": {
        "start": {
          "line": 53,
          "column": 4
        },
        "end": {
          "line": 53,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2372,
      "end": 2373,
      "loc": {
        "start": {
          "line": 53,
          "column": 8
        },
        "end": {
          "line": 53,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 2373,
      "end": 2384,
      "loc": {
        "start": {
          "line": 53,
          "column": 9
        },
        "end": {
          "line": 53,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2384,
      "end": 2385,
      "loc": {
        "start": {
          "line": 53,
          "column": 20
        },
        "end": {
          "line": 53,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base_uri",
      "start": 2385,
      "end": 2393,
      "loc": {
        "start": {
          "line": 53,
          "column": 21
        },
        "end": {
          "line": 53,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2394,
      "end": 2395,
      "loc": {
        "start": {
          "line": 53,
          "column": 30
        },
        "end": {
          "line": 53,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2396,
      "end": 2400,
      "loc": {
        "start": {
          "line": 53,
          "column": 32
        },
        "end": {
          "line": 53,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2400,
      "end": 2401,
      "loc": {
        "start": {
          "line": 53,
          "column": 36
        },
        "end": {
          "line": 53,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 2401,
      "end": 2412,
      "loc": {
        "start": {
          "line": 53,
          "column": 37
        },
        "end": {
          "line": 53,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2412,
      "end": 2413,
      "loc": {
        "start": {
          "line": 53,
          "column": 48
        },
        "end": {
          "line": 53,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base_uri",
      "start": 2413,
      "end": 2421,
      "loc": {
        "start": {
          "line": 53,
          "column": 49
        },
        "end": {
          "line": 53,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2428,
      "end": 2429,
      "loc": {
        "start": {
          "line": 54,
          "column": 6
        },
        "end": {
          "line": 54,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2430,
      "end": 2434,
      "loc": {
        "start": {
          "line": 54,
          "column": 8
        },
        "end": {
          "line": 54,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2434,
      "end": 2435,
      "loc": {
        "start": {
          "line": 54,
          "column": 12
        },
        "end": {
          "line": 54,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 2435,
      "end": 2446,
      "loc": {
        "start": {
          "line": 54,
          "column": 13
        },
        "end": {
          "line": 54,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2446,
      "end": 2447,
      "loc": {
        "start": {
          "line": 54,
          "column": 24
        },
        "end": {
          "line": 54,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base_uri",
      "start": 2447,
      "end": 2455,
      "loc": {
        "start": {
          "line": 54,
          "column": 25
        },
        "end": {
          "line": 54,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2462,
      "end": 2463,
      "loc": {
        "start": {
          "line": 55,
          "column": 6
        },
        "end": {
          "line": 55,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "https://api.pvbid.com/v2",
      "start": 2464,
      "end": 2490,
      "loc": {
        "start": {
          "line": 55,
          "column": 8
        },
        "end": {
          "line": 55,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2490,
      "end": 2491,
      "loc": {
        "start": {
          "line": 55,
          "column": 34
        },
        "end": {
          "line": 55,
          "column": 35
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * A property that provides quick access to initialized repositories.\n     *\n     * @type {object}\n     * @param {ProjectRepository} projects\n     * @param {BidRepository} bids\n     * @param {ProjectStatusRepository} projectStatuses\n     * @param {SnapshotRepository} snapshots\n     * @param {AssemblyRepository} assemblies\n     * @param {TagRepository} tags\n     * @param {UserRepository} users\n     * @param {LineItemRepository} lineItems\n     * @param {MetricRepository} metrics\n     * @param {FieldRepository} fields\n     * @param {PredictionModelRepository} predictionModels\n     * @param {IndustryWidePredictionModelRepository} industryWidePredictionModels\n     * @param {DatatableRepository} datatables\n     * @param {AssemblyDefRepository} assemblyDefs\n     * @param {FieldDefRepository} fieldDefs\n     * @param {MetricDefRepository} metricDefs\n     * @param {LineItemDefRepository} lineItemDefs\n     * @param {DatatableDefRepository} datatableDefs\n     * @param {ComponentDefRepository} componentDefs\n     * @param {ComponentGroupDefRepository} componentGroupDefs\n     * @param {FieldGroupDefRepository} fieldGroupDefs\n     * @param {DynamicGroupRepository} dynamicGroups\n     ",
      "start": 2497,
      "end": 3693,
      "loc": {
        "start": {
          "line": 57,
          "column": 4
        },
        "end": {
          "line": 83,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3698,
      "end": 3702,
      "loc": {
        "start": {
          "line": 84,
          "column": 4
        },
        "end": {
          "line": 84,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3702,
      "end": 3703,
      "loc": {
        "start": {
          "line": 84,
          "column": 8
        },
        "end": {
          "line": 84,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "repositories",
      "start": 3703,
      "end": 3715,
      "loc": {
        "start": {
          "line": 84,
          "column": 9
        },
        "end": {
          "line": 84,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3716,
      "end": 3717,
      "loc": {
        "start": {
          "line": 84,
          "column": 22
        },
        "end": {
          "line": 84,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3718,
      "end": 3719,
      "loc": {
        "start": {
          "line": 84,
          "column": 24
        },
        "end": {
          "line": 84,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "projects",
      "start": 3726,
      "end": 3734,
      "loc": {
        "start": {
          "line": 85,
          "column": 6
        },
        "end": {
          "line": 85,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3734,
      "end": 3735,
      "loc": {
        "start": {
          "line": 85,
          "column": 14
        },
        "end": {
          "line": 85,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 3736,
      "end": 3739,
      "loc": {
        "start": {
          "line": 85,
          "column": 16
        },
        "end": {
          "line": 85,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ProjectRepository",
      "start": 3740,
      "end": 3757,
      "loc": {
        "start": {
          "line": 85,
          "column": 20
        },
        "end": {
          "line": 85,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3757,
      "end": 3758,
      "loc": {
        "start": {
          "line": 85,
          "column": 37
        },
        "end": {
          "line": 85,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3758,
      "end": 3762,
      "loc": {
        "start": {
          "line": 85,
          "column": 38
        },
        "end": {
          "line": 85,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3762,
      "end": 3763,
      "loc": {
        "start": {
          "line": 85,
          "column": 42
        },
        "end": {
          "line": 85,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 3763,
      "end": 3774,
      "loc": {
        "start": {
          "line": 85,
          "column": 43
        },
        "end": {
          "line": 85,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3774,
      "end": 3775,
      "loc": {
        "start": {
          "line": 85,
          "column": 54
        },
        "end": {
          "line": 85,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3775,
      "end": 3776,
      "loc": {
        "start": {
          "line": 85,
          "column": 55
        },
        "end": {
          "line": 85,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bids",
      "start": 3783,
      "end": 3787,
      "loc": {
        "start": {
          "line": 86,
          "column": 6
        },
        "end": {
          "line": 86,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3787,
      "end": 3788,
      "loc": {
        "start": {
          "line": 86,
          "column": 10
        },
        "end": {
          "line": 86,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 3789,
      "end": 3792,
      "loc": {
        "start": {
          "line": 86,
          "column": 12
        },
        "end": {
          "line": 86,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BidRepository",
      "start": 3793,
      "end": 3806,
      "loc": {
        "start": {
          "line": 86,
          "column": 16
        },
        "end": {
          "line": 86,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3806,
      "end": 3807,
      "loc": {
        "start": {
          "line": 86,
          "column": 29
        },
        "end": {
          "line": 86,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3807,
      "end": 3811,
      "loc": {
        "start": {
          "line": 86,
          "column": 30
        },
        "end": {
          "line": 86,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3811,
      "end": 3812,
      "loc": {
        "start": {
          "line": 86,
          "column": 34
        },
        "end": {
          "line": 86,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 3812,
      "end": 3823,
      "loc": {
        "start": {
          "line": 86,
          "column": 35
        },
        "end": {
          "line": 86,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3823,
      "end": 3824,
      "loc": {
        "start": {
          "line": 86,
          "column": 46
        },
        "end": {
          "line": 86,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3824,
      "end": 3825,
      "loc": {
        "start": {
          "line": 86,
          "column": 47
        },
        "end": {
          "line": 86,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "projectStatuses",
      "start": 3832,
      "end": 3847,
      "loc": {
        "start": {
          "line": 87,
          "column": 6
        },
        "end": {
          "line": 87,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3847,
      "end": 3848,
      "loc": {
        "start": {
          "line": 87,
          "column": 21
        },
        "end": {
          "line": 87,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 3849,
      "end": 3852,
      "loc": {
        "start": {
          "line": 87,
          "column": 23
        },
        "end": {
          "line": 87,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ProjectStatusRepository",
      "start": 3853,
      "end": 3876,
      "loc": {
        "start": {
          "line": 87,
          "column": 27
        },
        "end": {
          "line": 87,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3876,
      "end": 3877,
      "loc": {
        "start": {
          "line": 87,
          "column": 50
        },
        "end": {
          "line": 87,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3877,
      "end": 3881,
      "loc": {
        "start": {
          "line": 87,
          "column": 51
        },
        "end": {
          "line": 87,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3881,
      "end": 3882,
      "loc": {
        "start": {
          "line": 87,
          "column": 55
        },
        "end": {
          "line": 87,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 3882,
      "end": 3893,
      "loc": {
        "start": {
          "line": 87,
          "column": 56
        },
        "end": {
          "line": 87,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3893,
      "end": 3894,
      "loc": {
        "start": {
          "line": 87,
          "column": 67
        },
        "end": {
          "line": 87,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3894,
      "end": 3895,
      "loc": {
        "start": {
          "line": 87,
          "column": 68
        },
        "end": {
          "line": 87,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "snapshots",
      "start": 3902,
      "end": 3911,
      "loc": {
        "start": {
          "line": 88,
          "column": 6
        },
        "end": {
          "line": 88,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3911,
      "end": 3912,
      "loc": {
        "start": {
          "line": 88,
          "column": 15
        },
        "end": {
          "line": 88,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 3913,
      "end": 3916,
      "loc": {
        "start": {
          "line": 88,
          "column": 17
        },
        "end": {
          "line": 88,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SnapshotRepository",
      "start": 3917,
      "end": 3935,
      "loc": {
        "start": {
          "line": 88,
          "column": 21
        },
        "end": {
          "line": 88,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3935,
      "end": 3936,
      "loc": {
        "start": {
          "line": 88,
          "column": 39
        },
        "end": {
          "line": 88,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3936,
      "end": 3940,
      "loc": {
        "start": {
          "line": 88,
          "column": 40
        },
        "end": {
          "line": 88,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3940,
      "end": 3941,
      "loc": {
        "start": {
          "line": 88,
          "column": 44
        },
        "end": {
          "line": 88,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 3941,
      "end": 3952,
      "loc": {
        "start": {
          "line": 88,
          "column": 45
        },
        "end": {
          "line": 88,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3952,
      "end": 3953,
      "loc": {
        "start": {
          "line": 88,
          "column": 56
        },
        "end": {
          "line": 88,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3953,
      "end": 3954,
      "loc": {
        "start": {
          "line": 88,
          "column": 57
        },
        "end": {
          "line": 88,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assemblies",
      "start": 3961,
      "end": 3971,
      "loc": {
        "start": {
          "line": 89,
          "column": 6
        },
        "end": {
          "line": 89,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3971,
      "end": 3972,
      "loc": {
        "start": {
          "line": 89,
          "column": 16
        },
        "end": {
          "line": 89,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 3973,
      "end": 3976,
      "loc": {
        "start": {
          "line": 89,
          "column": 18
        },
        "end": {
          "line": 89,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "AssemblyRepository",
      "start": 3977,
      "end": 3995,
      "loc": {
        "start": {
          "line": 89,
          "column": 22
        },
        "end": {
          "line": 89,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3995,
      "end": 3996,
      "loc": {
        "start": {
          "line": 89,
          "column": 40
        },
        "end": {
          "line": 89,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3996,
      "end": 4000,
      "loc": {
        "start": {
          "line": 89,
          "column": 41
        },
        "end": {
          "line": 89,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4000,
      "end": 4001,
      "loc": {
        "start": {
          "line": 89,
          "column": 45
        },
        "end": {
          "line": 89,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4001,
      "end": 4012,
      "loc": {
        "start": {
          "line": 89,
          "column": 46
        },
        "end": {
          "line": 89,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4012,
      "end": 4013,
      "loc": {
        "start": {
          "line": 89,
          "column": 57
        },
        "end": {
          "line": 89,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4013,
      "end": 4014,
      "loc": {
        "start": {
          "line": 89,
          "column": 58
        },
        "end": {
          "line": 89,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tags",
      "start": 4021,
      "end": 4025,
      "loc": {
        "start": {
          "line": 90,
          "column": 6
        },
        "end": {
          "line": 90,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4025,
      "end": 4026,
      "loc": {
        "start": {
          "line": 90,
          "column": 10
        },
        "end": {
          "line": 90,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4027,
      "end": 4030,
      "loc": {
        "start": {
          "line": 90,
          "column": 12
        },
        "end": {
          "line": 90,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TagRepository",
      "start": 4031,
      "end": 4044,
      "loc": {
        "start": {
          "line": 90,
          "column": 16
        },
        "end": {
          "line": 90,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4044,
      "end": 4045,
      "loc": {
        "start": {
          "line": 90,
          "column": 29
        },
        "end": {
          "line": 90,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4045,
      "end": 4049,
      "loc": {
        "start": {
          "line": 90,
          "column": 30
        },
        "end": {
          "line": 90,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4049,
      "end": 4050,
      "loc": {
        "start": {
          "line": 90,
          "column": 34
        },
        "end": {
          "line": 90,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4050,
      "end": 4061,
      "loc": {
        "start": {
          "line": 90,
          "column": 35
        },
        "end": {
          "line": 90,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4061,
      "end": 4062,
      "loc": {
        "start": {
          "line": 90,
          "column": 46
        },
        "end": {
          "line": 90,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4062,
      "end": 4063,
      "loc": {
        "start": {
          "line": 90,
          "column": 47
        },
        "end": {
          "line": 90,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "users",
      "start": 4070,
      "end": 4075,
      "loc": {
        "start": {
          "line": 91,
          "column": 6
        },
        "end": {
          "line": 91,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4075,
      "end": 4076,
      "loc": {
        "start": {
          "line": 91,
          "column": 11
        },
        "end": {
          "line": 91,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4077,
      "end": 4080,
      "loc": {
        "start": {
          "line": 91,
          "column": 13
        },
        "end": {
          "line": 91,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "UserRepository",
      "start": 4081,
      "end": 4095,
      "loc": {
        "start": {
          "line": 91,
          "column": 17
        },
        "end": {
          "line": 91,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4095,
      "end": 4096,
      "loc": {
        "start": {
          "line": 91,
          "column": 31
        },
        "end": {
          "line": 91,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4096,
      "end": 4100,
      "loc": {
        "start": {
          "line": 91,
          "column": 32
        },
        "end": {
          "line": 91,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4100,
      "end": 4101,
      "loc": {
        "start": {
          "line": 91,
          "column": 36
        },
        "end": {
          "line": 91,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4101,
      "end": 4112,
      "loc": {
        "start": {
          "line": 91,
          "column": 37
        },
        "end": {
          "line": 91,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4112,
      "end": 4113,
      "loc": {
        "start": {
          "line": 91,
          "column": 48
        },
        "end": {
          "line": 91,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4113,
      "end": 4114,
      "loc": {
        "start": {
          "line": 91,
          "column": 49
        },
        "end": {
          "line": 91,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItems",
      "start": 4121,
      "end": 4130,
      "loc": {
        "start": {
          "line": 92,
          "column": 6
        },
        "end": {
          "line": 92,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4130,
      "end": 4131,
      "loc": {
        "start": {
          "line": 92,
          "column": 15
        },
        "end": {
          "line": 92,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4132,
      "end": 4135,
      "loc": {
        "start": {
          "line": 92,
          "column": 17
        },
        "end": {
          "line": 92,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LineItemRepository",
      "start": 4136,
      "end": 4154,
      "loc": {
        "start": {
          "line": 92,
          "column": 21
        },
        "end": {
          "line": 92,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4154,
      "end": 4155,
      "loc": {
        "start": {
          "line": 92,
          "column": 39
        },
        "end": {
          "line": 92,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4155,
      "end": 4159,
      "loc": {
        "start": {
          "line": 92,
          "column": 40
        },
        "end": {
          "line": 92,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4159,
      "end": 4160,
      "loc": {
        "start": {
          "line": 92,
          "column": 44
        },
        "end": {
          "line": 92,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4160,
      "end": 4171,
      "loc": {
        "start": {
          "line": 92,
          "column": 45
        },
        "end": {
          "line": 92,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4171,
      "end": 4172,
      "loc": {
        "start": {
          "line": 92,
          "column": 56
        },
        "end": {
          "line": 92,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4172,
      "end": 4173,
      "loc": {
        "start": {
          "line": 92,
          "column": 57
        },
        "end": {
          "line": 92,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "metrics",
      "start": 4180,
      "end": 4187,
      "loc": {
        "start": {
          "line": 93,
          "column": 6
        },
        "end": {
          "line": 93,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4187,
      "end": 4188,
      "loc": {
        "start": {
          "line": 93,
          "column": 13
        },
        "end": {
          "line": 93,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4189,
      "end": 4192,
      "loc": {
        "start": {
          "line": 93,
          "column": 15
        },
        "end": {
          "line": 93,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "MetricRepository",
      "start": 4193,
      "end": 4209,
      "loc": {
        "start": {
          "line": 93,
          "column": 19
        },
        "end": {
          "line": 93,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4209,
      "end": 4210,
      "loc": {
        "start": {
          "line": 93,
          "column": 35
        },
        "end": {
          "line": 93,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4210,
      "end": 4214,
      "loc": {
        "start": {
          "line": 93,
          "column": 36
        },
        "end": {
          "line": 93,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4214,
      "end": 4215,
      "loc": {
        "start": {
          "line": 93,
          "column": 40
        },
        "end": {
          "line": 93,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4215,
      "end": 4226,
      "loc": {
        "start": {
          "line": 93,
          "column": 41
        },
        "end": {
          "line": 93,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4226,
      "end": 4227,
      "loc": {
        "start": {
          "line": 93,
          "column": 52
        },
        "end": {
          "line": 93,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4227,
      "end": 4228,
      "loc": {
        "start": {
          "line": 93,
          "column": 53
        },
        "end": {
          "line": 93,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 4235,
      "end": 4241,
      "loc": {
        "start": {
          "line": 94,
          "column": 6
        },
        "end": {
          "line": 94,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4241,
      "end": 4242,
      "loc": {
        "start": {
          "line": 94,
          "column": 12
        },
        "end": {
          "line": 94,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4243,
      "end": 4246,
      "loc": {
        "start": {
          "line": 94,
          "column": 14
        },
        "end": {
          "line": 94,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FieldRepository",
      "start": 4247,
      "end": 4262,
      "loc": {
        "start": {
          "line": 94,
          "column": 18
        },
        "end": {
          "line": 94,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4262,
      "end": 4263,
      "loc": {
        "start": {
          "line": 94,
          "column": 33
        },
        "end": {
          "line": 94,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4263,
      "end": 4267,
      "loc": {
        "start": {
          "line": 94,
          "column": 34
        },
        "end": {
          "line": 94,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4267,
      "end": 4268,
      "loc": {
        "start": {
          "line": 94,
          "column": 38
        },
        "end": {
          "line": 94,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4268,
      "end": 4279,
      "loc": {
        "start": {
          "line": 94,
          "column": 39
        },
        "end": {
          "line": 94,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4279,
      "end": 4280,
      "loc": {
        "start": {
          "line": 94,
          "column": 50
        },
        "end": {
          "line": 94,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4280,
      "end": 4281,
      "loc": {
        "start": {
          "line": 94,
          "column": 51
        },
        "end": {
          "line": 94,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predictionModels",
      "start": 4288,
      "end": 4304,
      "loc": {
        "start": {
          "line": 95,
          "column": 6
        },
        "end": {
          "line": 95,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4304,
      "end": 4305,
      "loc": {
        "start": {
          "line": 95,
          "column": 22
        },
        "end": {
          "line": 95,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4306,
      "end": 4309,
      "loc": {
        "start": {
          "line": 95,
          "column": 24
        },
        "end": {
          "line": 95,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PredictionModelRepository",
      "start": 4310,
      "end": 4335,
      "loc": {
        "start": {
          "line": 95,
          "column": 28
        },
        "end": {
          "line": 95,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4335,
      "end": 4336,
      "loc": {
        "start": {
          "line": 95,
          "column": 53
        },
        "end": {
          "line": 95,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4336,
      "end": 4340,
      "loc": {
        "start": {
          "line": 95,
          "column": 54
        },
        "end": {
          "line": 95,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4340,
      "end": 4341,
      "loc": {
        "start": {
          "line": 95,
          "column": 58
        },
        "end": {
          "line": 95,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4341,
      "end": 4352,
      "loc": {
        "start": {
          "line": 95,
          "column": 59
        },
        "end": {
          "line": 95,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4352,
      "end": 4353,
      "loc": {
        "start": {
          "line": 95,
          "column": 70
        },
        "end": {
          "line": 95,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4353,
      "end": 4354,
      "loc": {
        "start": {
          "line": 95,
          "column": 71
        },
        "end": {
          "line": 95,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "industryWidePredictionModels",
      "start": 4361,
      "end": 4389,
      "loc": {
        "start": {
          "line": 96,
          "column": 6
        },
        "end": {
          "line": 96,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4389,
      "end": 4390,
      "loc": {
        "start": {
          "line": 96,
          "column": 34
        },
        "end": {
          "line": 96,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4391,
      "end": 4394,
      "loc": {
        "start": {
          "line": 96,
          "column": 36
        },
        "end": {
          "line": 96,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "IndustryWidePredictionModelRepository",
      "start": 4395,
      "end": 4432,
      "loc": {
        "start": {
          "line": 96,
          "column": 40
        },
        "end": {
          "line": 96,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4432,
      "end": 4433,
      "loc": {
        "start": {
          "line": 96,
          "column": 77
        },
        "end": {
          "line": 96,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4433,
      "end": 4437,
      "loc": {
        "start": {
          "line": 96,
          "column": 78
        },
        "end": {
          "line": 96,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4437,
      "end": 4438,
      "loc": {
        "start": {
          "line": 96,
          "column": 82
        },
        "end": {
          "line": 96,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4438,
      "end": 4449,
      "loc": {
        "start": {
          "line": 96,
          "column": 83
        },
        "end": {
          "line": 96,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4449,
      "end": 4450,
      "loc": {
        "start": {
          "line": 96,
          "column": 94
        },
        "end": {
          "line": 96,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4450,
      "end": 4451,
      "loc": {
        "start": {
          "line": 96,
          "column": 95
        },
        "end": {
          "line": 96,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "datatables",
      "start": 4458,
      "end": 4468,
      "loc": {
        "start": {
          "line": 97,
          "column": 6
        },
        "end": {
          "line": 97,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4468,
      "end": 4469,
      "loc": {
        "start": {
          "line": 97,
          "column": 16
        },
        "end": {
          "line": 97,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4470,
      "end": 4473,
      "loc": {
        "start": {
          "line": 97,
          "column": 18
        },
        "end": {
          "line": 97,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DatatableRepository",
      "start": 4474,
      "end": 4493,
      "loc": {
        "start": {
          "line": 97,
          "column": 22
        },
        "end": {
          "line": 97,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4493,
      "end": 4494,
      "loc": {
        "start": {
          "line": 97,
          "column": 41
        },
        "end": {
          "line": 97,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4494,
      "end": 4498,
      "loc": {
        "start": {
          "line": 97,
          "column": 42
        },
        "end": {
          "line": 97,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4498,
      "end": 4499,
      "loc": {
        "start": {
          "line": 97,
          "column": 46
        },
        "end": {
          "line": 97,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4499,
      "end": 4510,
      "loc": {
        "start": {
          "line": 97,
          "column": 47
        },
        "end": {
          "line": 97,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4510,
      "end": 4511,
      "loc": {
        "start": {
          "line": 97,
          "column": 58
        },
        "end": {
          "line": 97,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4511,
      "end": 4512,
      "loc": {
        "start": {
          "line": 97,
          "column": 59
        },
        "end": {
          "line": 97,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assemblyDefs",
      "start": 4519,
      "end": 4531,
      "loc": {
        "start": {
          "line": 98,
          "column": 6
        },
        "end": {
          "line": 98,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4531,
      "end": 4532,
      "loc": {
        "start": {
          "line": 98,
          "column": 18
        },
        "end": {
          "line": 98,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4533,
      "end": 4536,
      "loc": {
        "start": {
          "line": 98,
          "column": 20
        },
        "end": {
          "line": 98,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "AssemblyDefRepository",
      "start": 4537,
      "end": 4558,
      "loc": {
        "start": {
          "line": 98,
          "column": 24
        },
        "end": {
          "line": 98,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4558,
      "end": 4559,
      "loc": {
        "start": {
          "line": 98,
          "column": 45
        },
        "end": {
          "line": 98,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4559,
      "end": 4563,
      "loc": {
        "start": {
          "line": 98,
          "column": 46
        },
        "end": {
          "line": 98,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4563,
      "end": 4564,
      "loc": {
        "start": {
          "line": 98,
          "column": 50
        },
        "end": {
          "line": 98,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4564,
      "end": 4575,
      "loc": {
        "start": {
          "line": 98,
          "column": 51
        },
        "end": {
          "line": 98,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4575,
      "end": 4576,
      "loc": {
        "start": {
          "line": 98,
          "column": 62
        },
        "end": {
          "line": 98,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4576,
      "end": 4577,
      "loc": {
        "start": {
          "line": 98,
          "column": 63
        },
        "end": {
          "line": 98,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldDefs",
      "start": 4584,
      "end": 4593,
      "loc": {
        "start": {
          "line": 99,
          "column": 6
        },
        "end": {
          "line": 99,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4593,
      "end": 4594,
      "loc": {
        "start": {
          "line": 99,
          "column": 15
        },
        "end": {
          "line": 99,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4595,
      "end": 4598,
      "loc": {
        "start": {
          "line": 99,
          "column": 17
        },
        "end": {
          "line": 99,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FieldDefRepository",
      "start": 4599,
      "end": 4617,
      "loc": {
        "start": {
          "line": 99,
          "column": 21
        },
        "end": {
          "line": 99,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4617,
      "end": 4618,
      "loc": {
        "start": {
          "line": 99,
          "column": 39
        },
        "end": {
          "line": 99,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4618,
      "end": 4622,
      "loc": {
        "start": {
          "line": 99,
          "column": 40
        },
        "end": {
          "line": 99,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4622,
      "end": 4623,
      "loc": {
        "start": {
          "line": 99,
          "column": 44
        },
        "end": {
          "line": 99,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4623,
      "end": 4634,
      "loc": {
        "start": {
          "line": 99,
          "column": 45
        },
        "end": {
          "line": 99,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4634,
      "end": 4635,
      "loc": {
        "start": {
          "line": 99,
          "column": 56
        },
        "end": {
          "line": 99,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4635,
      "end": 4636,
      "loc": {
        "start": {
          "line": 99,
          "column": 57
        },
        "end": {
          "line": 99,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "metricDefs",
      "start": 4643,
      "end": 4653,
      "loc": {
        "start": {
          "line": 100,
          "column": 6
        },
        "end": {
          "line": 100,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4653,
      "end": 4654,
      "loc": {
        "start": {
          "line": 100,
          "column": 16
        },
        "end": {
          "line": 100,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4655,
      "end": 4658,
      "loc": {
        "start": {
          "line": 100,
          "column": 18
        },
        "end": {
          "line": 100,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "MetricDefRepository",
      "start": 4659,
      "end": 4678,
      "loc": {
        "start": {
          "line": 100,
          "column": 22
        },
        "end": {
          "line": 100,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4678,
      "end": 4679,
      "loc": {
        "start": {
          "line": 100,
          "column": 41
        },
        "end": {
          "line": 100,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4679,
      "end": 4683,
      "loc": {
        "start": {
          "line": 100,
          "column": 42
        },
        "end": {
          "line": 100,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4683,
      "end": 4684,
      "loc": {
        "start": {
          "line": 100,
          "column": 46
        },
        "end": {
          "line": 100,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4684,
      "end": 4695,
      "loc": {
        "start": {
          "line": 100,
          "column": 47
        },
        "end": {
          "line": 100,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4695,
      "end": 4696,
      "loc": {
        "start": {
          "line": 100,
          "column": 58
        },
        "end": {
          "line": 100,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4696,
      "end": 4697,
      "loc": {
        "start": {
          "line": 100,
          "column": 59
        },
        "end": {
          "line": 100,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "lineItemDefs",
      "start": 4704,
      "end": 4716,
      "loc": {
        "start": {
          "line": 101,
          "column": 6
        },
        "end": {
          "line": 101,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4716,
      "end": 4717,
      "loc": {
        "start": {
          "line": 101,
          "column": 18
        },
        "end": {
          "line": 101,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4718,
      "end": 4721,
      "loc": {
        "start": {
          "line": 101,
          "column": 20
        },
        "end": {
          "line": 101,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "LineItemDefRepository",
      "start": 4722,
      "end": 4743,
      "loc": {
        "start": {
          "line": 101,
          "column": 24
        },
        "end": {
          "line": 101,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4743,
      "end": 4744,
      "loc": {
        "start": {
          "line": 101,
          "column": 45
        },
        "end": {
          "line": 101,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4744,
      "end": 4748,
      "loc": {
        "start": {
          "line": 101,
          "column": 46
        },
        "end": {
          "line": 101,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4748,
      "end": 4749,
      "loc": {
        "start": {
          "line": 101,
          "column": 50
        },
        "end": {
          "line": 101,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4749,
      "end": 4760,
      "loc": {
        "start": {
          "line": 101,
          "column": 51
        },
        "end": {
          "line": 101,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4760,
      "end": 4761,
      "loc": {
        "start": {
          "line": 101,
          "column": 62
        },
        "end": {
          "line": 101,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4761,
      "end": 4762,
      "loc": {
        "start": {
          "line": 101,
          "column": 63
        },
        "end": {
          "line": 101,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "datatableDefs",
      "start": 4769,
      "end": 4782,
      "loc": {
        "start": {
          "line": 102,
          "column": 6
        },
        "end": {
          "line": 102,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4782,
      "end": 4783,
      "loc": {
        "start": {
          "line": 102,
          "column": 19
        },
        "end": {
          "line": 102,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4784,
      "end": 4787,
      "loc": {
        "start": {
          "line": 102,
          "column": 21
        },
        "end": {
          "line": 102,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DatatableDefRepository",
      "start": 4788,
      "end": 4810,
      "loc": {
        "start": {
          "line": 102,
          "column": 25
        },
        "end": {
          "line": 102,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4810,
      "end": 4811,
      "loc": {
        "start": {
          "line": 102,
          "column": 47
        },
        "end": {
          "line": 102,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4811,
      "end": 4815,
      "loc": {
        "start": {
          "line": 102,
          "column": 48
        },
        "end": {
          "line": 102,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4815,
      "end": 4816,
      "loc": {
        "start": {
          "line": 102,
          "column": 52
        },
        "end": {
          "line": 102,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4816,
      "end": 4827,
      "loc": {
        "start": {
          "line": 102,
          "column": 53
        },
        "end": {
          "line": 102,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4827,
      "end": 4828,
      "loc": {
        "start": {
          "line": 102,
          "column": 64
        },
        "end": {
          "line": 102,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4828,
      "end": 4829,
      "loc": {
        "start": {
          "line": 102,
          "column": 65
        },
        "end": {
          "line": 102,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentDefs",
      "start": 4836,
      "end": 4849,
      "loc": {
        "start": {
          "line": 103,
          "column": 6
        },
        "end": {
          "line": 103,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4849,
      "end": 4850,
      "loc": {
        "start": {
          "line": 103,
          "column": 19
        },
        "end": {
          "line": 103,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4851,
      "end": 4854,
      "loc": {
        "start": {
          "line": 103,
          "column": 21
        },
        "end": {
          "line": 103,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ComponentDefRepository",
      "start": 4855,
      "end": 4877,
      "loc": {
        "start": {
          "line": 103,
          "column": 25
        },
        "end": {
          "line": 103,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4877,
      "end": 4878,
      "loc": {
        "start": {
          "line": 103,
          "column": 47
        },
        "end": {
          "line": 103,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4878,
      "end": 4882,
      "loc": {
        "start": {
          "line": 103,
          "column": 48
        },
        "end": {
          "line": 103,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4882,
      "end": 4883,
      "loc": {
        "start": {
          "line": 103,
          "column": 52
        },
        "end": {
          "line": 103,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4883,
      "end": 4894,
      "loc": {
        "start": {
          "line": 103,
          "column": 53
        },
        "end": {
          "line": 103,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4894,
      "end": 4895,
      "loc": {
        "start": {
          "line": 103,
          "column": 64
        },
        "end": {
          "line": 103,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4895,
      "end": 4896,
      "loc": {
        "start": {
          "line": 103,
          "column": 65
        },
        "end": {
          "line": 103,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "componentGroupDefs",
      "start": 4903,
      "end": 4921,
      "loc": {
        "start": {
          "line": 104,
          "column": 6
        },
        "end": {
          "line": 104,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4921,
      "end": 4922,
      "loc": {
        "start": {
          "line": 104,
          "column": 24
        },
        "end": {
          "line": 104,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4923,
      "end": 4926,
      "loc": {
        "start": {
          "line": 104,
          "column": 26
        },
        "end": {
          "line": 104,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ComponentGroupDefRepository",
      "start": 4927,
      "end": 4954,
      "loc": {
        "start": {
          "line": 104,
          "column": 30
        },
        "end": {
          "line": 104,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4954,
      "end": 4955,
      "loc": {
        "start": {
          "line": 104,
          "column": 57
        },
        "end": {
          "line": 104,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4955,
      "end": 4959,
      "loc": {
        "start": {
          "line": 104,
          "column": 58
        },
        "end": {
          "line": 104,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4959,
      "end": 4960,
      "loc": {
        "start": {
          "line": 104,
          "column": 62
        },
        "end": {
          "line": 104,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 4960,
      "end": 4971,
      "loc": {
        "start": {
          "line": 104,
          "column": 63
        },
        "end": {
          "line": 104,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4971,
      "end": 4972,
      "loc": {
        "start": {
          "line": 104,
          "column": 74
        },
        "end": {
          "line": 104,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4972,
      "end": 4973,
      "loc": {
        "start": {
          "line": 104,
          "column": 75
        },
        "end": {
          "line": 104,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldGroupDefs",
      "start": 4980,
      "end": 4994,
      "loc": {
        "start": {
          "line": 105,
          "column": 6
        },
        "end": {
          "line": 105,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4994,
      "end": 4995,
      "loc": {
        "start": {
          "line": 105,
          "column": 20
        },
        "end": {
          "line": 105,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4996,
      "end": 4999,
      "loc": {
        "start": {
          "line": 105,
          "column": 22
        },
        "end": {
          "line": 105,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FieldGroupDefRepository",
      "start": 5000,
      "end": 5023,
      "loc": {
        "start": {
          "line": 105,
          "column": 26
        },
        "end": {
          "line": 105,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5023,
      "end": 5024,
      "loc": {
        "start": {
          "line": 105,
          "column": 49
        },
        "end": {
          "line": 105,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5024,
      "end": 5028,
      "loc": {
        "start": {
          "line": 105,
          "column": 50
        },
        "end": {
          "line": 105,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5028,
      "end": 5029,
      "loc": {
        "start": {
          "line": 105,
          "column": 54
        },
        "end": {
          "line": 105,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 5029,
      "end": 5040,
      "loc": {
        "start": {
          "line": 105,
          "column": 55
        },
        "end": {
          "line": 105,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5040,
      "end": 5041,
      "loc": {
        "start": {
          "line": 105,
          "column": 66
        },
        "end": {
          "line": 105,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5041,
      "end": 5042,
      "loc": {
        "start": {
          "line": 105,
          "column": 67
        },
        "end": {
          "line": 105,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicGroups",
      "start": 5049,
      "end": 5062,
      "loc": {
        "start": {
          "line": 106,
          "column": 6
        },
        "end": {
          "line": 106,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5062,
      "end": 5063,
      "loc": {
        "start": {
          "line": 106,
          "column": 19
        },
        "end": {
          "line": 106,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 5064,
      "end": 5067,
      "loc": {
        "start": {
          "line": 106,
          "column": 21
        },
        "end": {
          "line": 106,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DynamicGroupRepository",
      "start": 5068,
      "end": 5090,
      "loc": {
        "start": {
          "line": 106,
          "column": 25
        },
        "end": {
          "line": 106,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5090,
      "end": 5091,
      "loc": {
        "start": {
          "line": 106,
          "column": 47
        },
        "end": {
          "line": 106,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5091,
      "end": 5095,
      "loc": {
        "start": {
          "line": 106,
          "column": 48
        },
        "end": {
          "line": 106,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5095,
      "end": 5096,
      "loc": {
        "start": {
          "line": 106,
          "column": 52
        },
        "end": {
          "line": 106,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 5096,
      "end": 5107,
      "loc": {
        "start": {
          "line": 106,
          "column": 53
        },
        "end": {
          "line": 106,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5107,
      "end": 5108,
      "loc": {
        "start": {
          "line": 106,
          "column": 64
        },
        "end": {
          "line": 106,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5108,
      "end": 5109,
      "loc": {
        "start": {
          "line": 106,
          "column": 65
        },
        "end": {
          "line": 106,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5114,
      "end": 5115,
      "loc": {
        "start": {
          "line": 107,
          "column": 4
        },
        "end": {
          "line": 107,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5115,
      "end": 5116,
      "loc": {
        "start": {
          "line": 107,
          "column": 5
        },
        "end": {
          "line": 107,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5119,
      "end": 5120,
      "loc": {
        "start": {
          "line": 108,
          "column": 2
        },
        "end": {
          "line": 108,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Gets an initiated {@link Project} instance with included bids.\n   *\n   * @param {number} projectId The project id in which to retrieve.\n   * @param {object} options\n   * @param {boolean} [options.allowCache=false] Flags system to use cache if available.\n   * @param {boolean} [options.loadBidEntities=true] Flag to load the bid entities with the bids. If false, the entities may be loaded later with bid.load().\n   * @returns {Promise<Project>}\n   ",
      "start": 5124,
      "end": 5583,
      "loc": {
        "start": {
          "line": 110,
          "column": 2
        },
        "end": {
          "line": 118,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 5586,
      "end": 5591,
      "loc": {
        "start": {
          "line": 119,
          "column": 2
        },
        "end": {
          "line": 119,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getProject",
      "start": 5592,
      "end": 5602,
      "loc": {
        "start": {
          "line": 119,
          "column": 8
        },
        "end": {
          "line": 119,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5602,
      "end": 5603,
      "loc": {
        "start": {
          "line": 119,
          "column": 18
        },
        "end": {
          "line": 119,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "projectId",
      "start": 5603,
      "end": 5612,
      "loc": {
        "start": {
          "line": 119,
          "column": 19
        },
        "end": {
          "line": 119,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5612,
      "end": 5613,
      "loc": {
        "start": {
          "line": 119,
          "column": 28
        },
        "end": {
          "line": 119,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5614,
      "end": 5615,
      "loc": {
        "start": {
          "line": 119,
          "column": 30
        },
        "end": {
          "line": 119,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "loadBidEntities",
      "start": 5616,
      "end": 5631,
      "loc": {
        "start": {
          "line": 119,
          "column": 32
        },
        "end": {
          "line": 119,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5632,
      "end": 5633,
      "loc": {
        "start": {
          "line": 119,
          "column": 48
        },
        "end": {
          "line": 119,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 5634,
      "end": 5638,
      "loc": {
        "start": {
          "line": 119,
          "column": 50
        },
        "end": {
          "line": 119,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5639,
      "end": 5640,
      "loc": {
        "start": {
          "line": 119,
          "column": 55
        },
        "end": {
          "line": 119,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5641,
      "end": 5642,
      "loc": {
        "start": {
          "line": 119,
          "column": 57
        },
        "end": {
          "line": 119,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5643,
      "end": 5644,
      "loc": {
        "start": {
          "line": 119,
          "column": 59
        },
        "end": {
          "line": 119,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5644,
      "end": 5645,
      "loc": {
        "start": {
          "line": 119,
          "column": 60
        },
        "end": {
          "line": 119,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5645,
      "end": 5646,
      "loc": {
        "start": {
          "line": 119,
          "column": 61
        },
        "end": {
          "line": 119,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5647,
      "end": 5648,
      "loc": {
        "start": {
          "line": 119,
          "column": 63
        },
        "end": {
          "line": 119,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 5653,
      "end": 5656,
      "loc": {
        "start": {
          "line": 120,
          "column": 4
        },
        "end": {
          "line": 120,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5657,
      "end": 5658,
      "loc": {
        "start": {
          "line": 120,
          "column": 8
        },
        "end": {
          "line": 120,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 5665,
      "end": 5670,
      "loc": {
        "start": {
          "line": 121,
          "column": 6
        },
        "end": {
          "line": 121,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5671,
      "end": 5675,
      "loc": {
        "start": {
          "line": 121,
          "column": 12
        },
        "end": {
          "line": 121,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5675,
      "end": 5676,
      "loc": {
        "start": {
          "line": 121,
          "column": 16
        },
        "end": {
          "line": 121,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "loadAuthorizedUser",
      "start": 5676,
      "end": 5694,
      "loc": {
        "start": {
          "line": 121,
          "column": 17
        },
        "end": {
          "line": 121,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5694,
      "end": 5695,
      "loc": {
        "start": {
          "line": 121,
          "column": 35
        },
        "end": {
          "line": 121,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5695,
      "end": 5696,
      "loc": {
        "start": {
          "line": 121,
          "column": 36
        },
        "end": {
          "line": 121,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5696,
      "end": 5697,
      "loc": {
        "start": {
          "line": 121,
          "column": 37
        },
        "end": {
          "line": 121,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5704,
      "end": 5710,
      "loc": {
        "start": {
          "line": 122,
          "column": 6
        },
        "end": {
          "line": 122,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 5711,
      "end": 5714,
      "loc": {
        "start": {
          "line": 122,
          "column": 13
        },
        "end": {
          "line": 122,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ProjectLoader",
      "start": 5715,
      "end": 5728,
      "loc": {
        "start": {
          "line": 122,
          "column": 17
        },
        "end": {
          "line": 122,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5728,
      "end": 5729,
      "loc": {
        "start": {
          "line": 122,
          "column": 30
        },
        "end": {
          "line": 122,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5729,
      "end": 5733,
      "loc": {
        "start": {
          "line": 122,
          "column": 31
        },
        "end": {
          "line": 122,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5733,
      "end": 5734,
      "loc": {
        "start": {
          "line": 122,
          "column": 35
        },
        "end": {
          "line": 122,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5734,
      "end": 5735,
      "loc": {
        "start": {
          "line": 122,
          "column": 36
        },
        "end": {
          "line": 122,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "load",
      "start": 5735,
      "end": 5739,
      "loc": {
        "start": {
          "line": 122,
          "column": 37
        },
        "end": {
          "line": 122,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5739,
      "end": 5740,
      "loc": {
        "start": {
          "line": 122,
          "column": 41
        },
        "end": {
          "line": 122,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "projectId",
      "start": 5740,
      "end": 5749,
      "loc": {
        "start": {
          "line": 122,
          "column": 42
        },
        "end": {
          "line": 122,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5749,
      "end": 5750,
      "loc": {
        "start": {
          "line": 122,
          "column": 51
        },
        "end": {
          "line": 122,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5751,
      "end": 5752,
      "loc": {
        "start": {
          "line": 122,
          "column": 53
        },
        "end": {
          "line": 122,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "loadBidEntities",
      "start": 5761,
      "end": 5776,
      "loc": {
        "start": {
          "line": 123,
          "column": 8
        },
        "end": {
          "line": 123,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5776,
      "end": 5777,
      "loc": {
        "start": {
          "line": 123,
          "column": 23
        },
        "end": {
          "line": 123,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5784,
      "end": 5785,
      "loc": {
        "start": {
          "line": 124,
          "column": 6
        },
        "end": {
          "line": 124,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5785,
      "end": 5786,
      "loc": {
        "start": {
          "line": 124,
          "column": 7
        },
        "end": {
          "line": 124,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5786,
      "end": 5787,
      "loc": {
        "start": {
          "line": 124,
          "column": 8
        },
        "end": {
          "line": 124,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5792,
      "end": 5793,
      "loc": {
        "start": {
          "line": 125,
          "column": 4
        },
        "end": {
          "line": 125,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 5794,
      "end": 5799,
      "loc": {
        "start": {
          "line": 125,
          "column": 6
        },
        "end": {
          "line": 125,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5800,
      "end": 5801,
      "loc": {
        "start": {
          "line": 125,
          "column": 12
        },
        "end": {
          "line": 125,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 5801,
      "end": 5806,
      "loc": {
        "start": {
          "line": 125,
          "column": 13
        },
        "end": {
          "line": 125,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5806,
      "end": 5807,
      "loc": {
        "start": {
          "line": 125,
          "column": 18
        },
        "end": {
          "line": 125,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5808,
      "end": 5809,
      "loc": {
        "start": {
          "line": 125,
          "column": 20
        },
        "end": {
          "line": 125,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5816,
      "end": 5822,
      "loc": {
        "start": {
          "line": 126,
          "column": 6
        },
        "end": {
          "line": 126,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 5823,
      "end": 5830,
      "loc": {
        "start": {
          "line": 126,
          "column": 13
        },
        "end": {
          "line": 126,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5830,
      "end": 5831,
      "loc": {
        "start": {
          "line": 126,
          "column": 20
        },
        "end": {
          "line": 126,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 5831,
      "end": 5837,
      "loc": {
        "start": {
          "line": 126,
          "column": 21
        },
        "end": {
          "line": 126,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5837,
      "end": 5838,
      "loc": {
        "start": {
          "line": 126,
          "column": 27
        },
        "end": {
          "line": 126,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 5838,
      "end": 5843,
      "loc": {
        "start": {
          "line": 126,
          "column": 28
        },
        "end": {
          "line": 126,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5843,
      "end": 5844,
      "loc": {
        "start": {
          "line": 126,
          "column": 33
        },
        "end": {
          "line": 126,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5844,
      "end": 5845,
      "loc": {
        "start": {
          "line": 126,
          "column": 34
        },
        "end": {
          "line": 126,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5850,
      "end": 5851,
      "loc": {
        "start": {
          "line": 127,
          "column": 4
        },
        "end": {
          "line": 127,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5854,
      "end": 5855,
      "loc": {
        "start": {
          "line": 128,
          "column": 2
        },
        "end": {
          "line": 128,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Create a virtual clone of a project.\n   * For safety, any methods involving repositories or peristance are absent in the clone.\n   *\n   * @param {Project} project The project to make a virtual clone of.\n   * @param {number[]} [bidIds] Optionally limit the bids that will be cloned into the virtual project. Helps with performance.\n   * @return {Project}\n   ",
      "start": 5859,
      "end": 6227,
      "loc": {
        "start": {
          "line": 130,
          "column": 2
        },
        "end": {
          "line": 137,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getVirtualProjectClone",
      "start": 6230,
      "end": 6252,
      "loc": {
        "start": {
          "line": 138,
          "column": 2
        },
        "end": {
          "line": 138,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6252,
      "end": 6253,
      "loc": {
        "start": {
          "line": 138,
          "column": 24
        },
        "end": {
          "line": 138,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 6253,
      "end": 6260,
      "loc": {
        "start": {
          "line": 138,
          "column": 25
        },
        "end": {
          "line": 138,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6260,
      "end": 6261,
      "loc": {
        "start": {
          "line": 138,
          "column": 32
        },
        "end": {
          "line": 138,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidIds",
      "start": 6262,
      "end": 6268,
      "loc": {
        "start": {
          "line": 138,
          "column": 34
        },
        "end": {
          "line": 138,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6269,
      "end": 6270,
      "loc": {
        "start": {
          "line": 138,
          "column": 41
        },
        "end": {
          "line": 138,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 6271,
      "end": 6275,
      "loc": {
        "start": {
          "line": 138,
          "column": 43
        },
        "end": {
          "line": 138,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6275,
      "end": 6276,
      "loc": {
        "start": {
          "line": 138,
          "column": 47
        },
        "end": {
          "line": 138,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6277,
      "end": 6278,
      "loc": {
        "start": {
          "line": 138,
          "column": 49
        },
        "end": {
          "line": 138,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6283,
      "end": 6289,
      "loc": {
        "start": {
          "line": 139,
          "column": 4
        },
        "end": {
          "line": 139,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 6290,
      "end": 6293,
      "loc": {
        "start": {
          "line": 139,
          "column": 11
        },
        "end": {
          "line": 139,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ProjectLoader",
      "start": 6294,
      "end": 6307,
      "loc": {
        "start": {
          "line": 139,
          "column": 15
        },
        "end": {
          "line": 139,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6307,
      "end": 6308,
      "loc": {
        "start": {
          "line": 139,
          "column": 28
        },
        "end": {
          "line": 139,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6308,
      "end": 6312,
      "loc": {
        "start": {
          "line": 139,
          "column": 29
        },
        "end": {
          "line": 139,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6312,
      "end": 6313,
      "loc": {
        "start": {
          "line": 139,
          "column": 33
        },
        "end": {
          "line": 139,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6313,
      "end": 6314,
      "loc": {
        "start": {
          "line": 139,
          "column": 34
        },
        "end": {
          "line": 139,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "loadVirtualClone",
      "start": 6314,
      "end": 6330,
      "loc": {
        "start": {
          "line": 139,
          "column": 35
        },
        "end": {
          "line": 139,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6330,
      "end": 6331,
      "loc": {
        "start": {
          "line": 139,
          "column": 51
        },
        "end": {
          "line": 139,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "project",
      "start": 6331,
      "end": 6338,
      "loc": {
        "start": {
          "line": 139,
          "column": 52
        },
        "end": {
          "line": 139,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6338,
      "end": 6339,
      "loc": {
        "start": {
          "line": 139,
          "column": 59
        },
        "end": {
          "line": 139,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bidIds",
      "start": 6340,
      "end": 6346,
      "loc": {
        "start": {
          "line": 139,
          "column": 61
        },
        "end": {
          "line": 139,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6346,
      "end": 6347,
      "loc": {
        "start": {
          "line": 139,
          "column": 67
        },
        "end": {
          "line": 139,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6347,
      "end": 6348,
      "loc": {
        "start": {
          "line": 139,
          "column": 68
        },
        "end": {
          "line": 139,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6351,
      "end": 6352,
      "loc": {
        "start": {
          "line": 140,
          "column": 2
        },
        "end": {
          "line": 140,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Loads the authorized user for this context.  Calling {@link PVBidContext.getProject} auto loads the authorized user.\n   *\n   * @returns  {Promise<User>}\n   ",
      "start": 6356,
      "end": 6523,
      "loc": {
        "start": {
          "line": 142,
          "column": 2
        },
        "end": {
          "line": 146,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 6526,
      "end": 6531,
      "loc": {
        "start": {
          "line": 147,
          "column": 2
        },
        "end": {
          "line": 147,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "loadAuthorizedUser",
      "start": 6532,
      "end": 6550,
      "loc": {
        "start": {
          "line": 147,
          "column": 8
        },
        "end": {
          "line": 147,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6550,
      "end": 6551,
      "loc": {
        "start": {
          "line": 147,
          "column": 26
        },
        "end": {
          "line": 147,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6551,
      "end": 6552,
      "loc": {
        "start": {
          "line": 147,
          "column": 27
        },
        "end": {
          "line": 147,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6553,
      "end": 6554,
      "loc": {
        "start": {
          "line": 147,
          "column": 29
        },
        "end": {
          "line": 147,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 6559,
      "end": 6562,
      "loc": {
        "start": {
          "line": 148,
          "column": 4
        },
        "end": {
          "line": 148,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6563,
      "end": 6564,
      "loc": {
        "start": {
          "line": 148,
          "column": 8
        },
        "end": {
          "line": 148,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6571,
      "end": 6573,
      "loc": {
        "start": {
          "line": 149,
          "column": 6
        },
        "end": {
          "line": 149,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6574,
      "end": 6575,
      "loc": {
        "start": {
          "line": 149,
          "column": 9
        },
        "end": {
          "line": 149,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 6575,
      "end": 6576,
      "loc": {
        "start": {
          "line": 149,
          "column": 10
        },
        "end": {
          "line": 149,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6576,
      "end": 6580,
      "loc": {
        "start": {
          "line": 149,
          "column": 11
        },
        "end": {
          "line": 149,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6580,
      "end": 6581,
      "loc": {
        "start": {
          "line": 149,
          "column": 15
        },
        "end": {
          "line": 149,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "user",
      "start": 6581,
      "end": 6585,
      "loc": {
        "start": {
          "line": 149,
          "column": 16
        },
        "end": {
          "line": 149,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6585,
      "end": 6586,
      "loc": {
        "start": {
          "line": 149,
          "column": 20
        },
        "end": {
          "line": 149,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6587,
      "end": 6588,
      "loc": {
        "start": {
          "line": 149,
          "column": 22
        },
        "end": {
          "line": 149,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 6597,
      "end": 6600,
      "loc": {
        "start": {
          "line": 150,
          "column": 8
        },
        "end": {
          "line": 150,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "userData",
      "start": 6601,
      "end": 6609,
      "loc": {
        "start": {
          "line": 150,
          "column": 12
        },
        "end": {
          "line": 150,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6610,
      "end": 6611,
      "loc": {
        "start": {
          "line": 150,
          "column": 21
        },
        "end": {
          "line": 150,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 6612,
      "end": 6617,
      "loc": {
        "start": {
          "line": 150,
          "column": 23
        },
        "end": {
          "line": 150,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6618,
      "end": 6622,
      "loc": {
        "start": {
          "line": 150,
          "column": 29
        },
        "end": {
          "line": 150,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6622,
      "end": 6623,
      "loc": {
        "start": {
          "line": 150,
          "column": 33
        },
        "end": {
          "line": 150,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "repositories",
      "start": 6623,
      "end": 6635,
      "loc": {
        "start": {
          "line": 150,
          "column": 34
        },
        "end": {
          "line": 150,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6635,
      "end": 6636,
      "loc": {
        "start": {
          "line": 150,
          "column": 46
        },
        "end": {
          "line": 150,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "users",
      "start": 6636,
      "end": 6641,
      "loc": {
        "start": {
          "line": 150,
          "column": 47
        },
        "end": {
          "line": 150,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6641,
      "end": 6642,
      "loc": {
        "start": {
          "line": 150,
          "column": 52
        },
        "end": {
          "line": 150,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "me",
      "start": 6642,
      "end": 6644,
      "loc": {
        "start": {
          "line": 150,
          "column": 53
        },
        "end": {
          "line": 150,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6644,
      "end": 6645,
      "loc": {
        "start": {
          "line": 150,
          "column": 55
        },
        "end": {
          "line": 150,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6645,
      "end": 6646,
      "loc": {
        "start": {
          "line": 150,
          "column": 56
        },
        "end": {
          "line": 150,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6646,
      "end": 6647,
      "loc": {
        "start": {
          "line": 150,
          "column": 57
        },
        "end": {
          "line": 150,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6656,
      "end": 6660,
      "loc": {
        "start": {
          "line": 151,
          "column": 8
        },
        "end": {
          "line": 151,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6660,
      "end": 6661,
      "loc": {
        "start": {
          "line": 151,
          "column": 12
        },
        "end": {
          "line": 151,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "user",
      "start": 6661,
      "end": 6665,
      "loc": {
        "start": {
          "line": 151,
          "column": 13
        },
        "end": {
          "line": 151,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6666,
      "end": 6667,
      "loc": {
        "start": {
          "line": 151,
          "column": 18
        },
        "end": {
          "line": 151,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 6668,
      "end": 6671,
      "loc": {
        "start": {
          "line": 151,
          "column": 20
        },
        "end": {
          "line": 151,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "User",
      "start": 6672,
      "end": 6676,
      "loc": {
        "start": {
          "line": 151,
          "column": 24
        },
        "end": {
          "line": 151,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6676,
      "end": 6677,
      "loc": {
        "start": {
          "line": 151,
          "column": 28
        },
        "end": {
          "line": 151,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "userData",
      "start": 6677,
      "end": 6685,
      "loc": {
        "start": {
          "line": 151,
          "column": 29
        },
        "end": {
          "line": 151,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6685,
      "end": 6686,
      "loc": {
        "start": {
          "line": 151,
          "column": 37
        },
        "end": {
          "line": 151,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6686,
      "end": 6687,
      "loc": {
        "start": {
          "line": 151,
          "column": 38
        },
        "end": {
          "line": 151,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6696,
      "end": 6698,
      "loc": {
        "start": {
          "line": 152,
          "column": 8
        },
        "end": {
          "line": 152,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6699,
      "end": 6700,
      "loc": {
        "start": {
          "line": 152,
          "column": 11
        },
        "end": {
          "line": 152,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6700,
      "end": 6704,
      "loc": {
        "start": {
          "line": 152,
          "column": 12
        },
        "end": {
          "line": 152,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6704,
      "end": 6705,
      "loc": {
        "start": {
          "line": 152,
          "column": 16
        },
        "end": {
          "line": 152,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_httpConfig",
      "start": 6705,
      "end": 6716,
      "loc": {
        "start": {
          "line": 152,
          "column": 17
        },
        "end": {
          "line": 152,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6716,
      "end": 6717,
      "loc": {
        "start": {
          "line": 152,
          "column": 28
        },
        "end": {
          "line": 152,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "impersonate_id",
      "start": 6717,
      "end": 6731,
      "loc": {
        "start": {
          "line": 152,
          "column": 29
        },
        "end": {
          "line": 152,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6731,
      "end": 6732,
      "loc": {
        "start": {
          "line": 152,
          "column": 43
        },
        "end": {
          "line": 152,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6733,
      "end": 6737,
      "loc": {
        "start": {
          "line": 152,
          "column": 45
        },
        "end": {
          "line": 152,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6737,
      "end": 6738,
      "loc": {
        "start": {
          "line": 152,
          "column": 49
        },
        "end": {
          "line": 152,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "user",
      "start": 6738,
      "end": 6742,
      "loc": {
        "start": {
          "line": 152,
          "column": 50
        },
        "end": {
          "line": 152,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6742,
      "end": 6743,
      "loc": {
        "start": {
          "line": 152,
          "column": 54
        },
        "end": {
          "line": 152,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_is_impersonating",
      "start": 6743,
      "end": 6760,
      "loc": {
        "start": {
          "line": 152,
          "column": 55
        },
        "end": {
          "line": 152,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6761,
      "end": 6762,
      "loc": {
        "start": {
          "line": 152,
          "column": 73
        },
        "end": {
          "line": 152,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 6763,
      "end": 6767,
      "loc": {
        "start": {
          "line": 152,
          "column": 75
        },
        "end": {
          "line": 152,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6767,
      "end": 6768,
      "loc": {
        "start": {
          "line": 152,
          "column": 79
        },
        "end": {
          "line": 152,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6777,
      "end": 6779,
      "loc": {
        "start": {
          "line": 153,
          "column": 8
        },
        "end": {
          "line": 153,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6780,
      "end": 6781,
      "loc": {
        "start": {
          "line": 153,
          "column": 11
        },
        "end": {
          "line": 153,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "userData",
      "start": 6781,
      "end": 6789,
      "loc": {
        "start": {
          "line": 153,
          "column": 12
        },
        "end": {
          "line": 153,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6789,
      "end": 6790,
      "loc": {
        "start": {
          "line": 153,
          "column": 20
        },
        "end": {
          "line": 153,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "account",
      "start": 6790,
      "end": 6797,
      "loc": {
        "start": {
          "line": 153,
          "column": 21
        },
        "end": {
          "line": 153,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6797,
      "end": 6798,
      "loc": {
        "start": {
          "line": 153,
          "column": 28
        },
        "end": {
          "line": 153,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "industry_wide_predictions",
      "start": 6798,
      "end": 6823,
      "loc": {
        "start": {
          "line": 153,
          "column": 29
        },
        "end": {
          "line": 153,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6823,
      "end": 6824,
      "loc": {
        "start": {
          "line": 153,
          "column": 54
        },
        "end": {
          "line": 153,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6825,
      "end": 6829,
      "loc": {
        "start": {
          "line": 153,
          "column": 56
        },
        "end": {
          "line": 153,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6829,
      "end": 6830,
      "loc": {
        "start": {
          "line": 153,
          "column": 60
        },
        "end": {
          "line": 153,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "user",
      "start": 6830,
      "end": 6834,
      "loc": {
        "start": {
          "line": 153,
          "column": 61
        },
        "end": {
          "line": 153,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6834,
      "end": 6835,
      "loc": {
        "start": {
          "line": 153,
          "column": 65
        },
        "end": {
          "line": 153,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_has_industry_wide_predictions",
      "start": 6835,
      "end": 6865,
      "loc": {
        "start": {
          "line": 153,
          "column": 66
        },
        "end": {
          "line": 153,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6866,
      "end": 6867,
      "loc": {
        "start": {
          "line": 153,
          "column": 97
        },
        "end": {
          "line": 153,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 6868,
      "end": 6872,
      "loc": {
        "start": {
          "line": 153,
          "column": 99
        },
        "end": {
          "line": 153,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6872,
      "end": 6873,
      "loc": {
        "start": {
          "line": 153,
          "column": 103
        },
        "end": {
          "line": 153,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6882,
      "end": 6888,
      "loc": {
        "start": {
          "line": 154,
          "column": 8
        },
        "end": {
          "line": 154,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6889,
      "end": 6893,
      "loc": {
        "start": {
          "line": 154,
          "column": 15
        },
        "end": {
          "line": 154,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6893,
      "end": 6894,
      "loc": {
        "start": {
          "line": 154,
          "column": 19
        },
        "end": {
          "line": 154,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "user",
      "start": 6894,
      "end": 6898,
      "loc": {
        "start": {
          "line": 154,
          "column": 20
        },
        "end": {
          "line": 154,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6898,
      "end": 6899,
      "loc": {
        "start": {
          "line": 154,
          "column": 24
        },
        "end": {
          "line": 154,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6906,
      "end": 6907,
      "loc": {
        "start": {
          "line": 155,
          "column": 6
        },
        "end": {
          "line": 155,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 6908,
      "end": 6912,
      "loc": {
        "start": {
          "line": 155,
          "column": 8
        },
        "end": {
          "line": 155,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6913,
      "end": 6919,
      "loc": {
        "start": {
          "line": 155,
          "column": 13
        },
        "end": {
          "line": 155,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 6920,
      "end": 6927,
      "loc": {
        "start": {
          "line": 155,
          "column": 20
        },
        "end": {
          "line": 155,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6927,
      "end": 6928,
      "loc": {
        "start": {
          "line": 155,
          "column": 27
        },
        "end": {
          "line": 155,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 6928,
      "end": 6935,
      "loc": {
        "start": {
          "line": 155,
          "column": 28
        },
        "end": {
          "line": 155,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6935,
      "end": 6936,
      "loc": {
        "start": {
          "line": 155,
          "column": 35
        },
        "end": {
          "line": 155,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6936,
      "end": 6940,
      "loc": {
        "start": {
          "line": 155,
          "column": 36
        },
        "end": {
          "line": 155,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6940,
      "end": 6941,
      "loc": {
        "start": {
          "line": 155,
          "column": 40
        },
        "end": {
          "line": 155,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "user",
      "start": 6941,
      "end": 6945,
      "loc": {
        "start": {
          "line": 155,
          "column": 41
        },
        "end": {
          "line": 155,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6945,
      "end": 6946,
      "loc": {
        "start": {
          "line": 155,
          "column": 45
        },
        "end": {
          "line": 155,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6946,
      "end": 6947,
      "loc": {
        "start": {
          "line": 155,
          "column": 46
        },
        "end": {
          "line": 155,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6952,
      "end": 6953,
      "loc": {
        "start": {
          "line": 156,
          "column": 4
        },
        "end": {
          "line": 156,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 6954,
      "end": 6959,
      "loc": {
        "start": {
          "line": 156,
          "column": 6
        },
        "end": {
          "line": 156,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6960,
      "end": 6961,
      "loc": {
        "start": {
          "line": 156,
          "column": 12
        },
        "end": {
          "line": 156,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 6961,
      "end": 6966,
      "loc": {
        "start": {
          "line": 156,
          "column": 13
        },
        "end": {
          "line": 156,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6966,
      "end": 6967,
      "loc": {
        "start": {
          "line": 156,
          "column": 18
        },
        "end": {
          "line": 156,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6968,
      "end": 6969,
      "loc": {
        "start": {
          "line": 156,
          "column": 20
        },
        "end": {
          "line": 156,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6976,
      "end": 6982,
      "loc": {
        "start": {
          "line": 157,
          "column": 6
        },
        "end": {
          "line": 157,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 6983,
      "end": 6990,
      "loc": {
        "start": {
          "line": 157,
          "column": 13
        },
        "end": {
          "line": 157,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6990,
      "end": 6991,
      "loc": {
        "start": {
          "line": 157,
          "column": 20
        },
        "end": {
          "line": 157,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 6991,
      "end": 6997,
      "loc": {
        "start": {
          "line": 157,
          "column": 21
        },
        "end": {
          "line": 157,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6997,
      "end": 6998,
      "loc": {
        "start": {
          "line": 157,
          "column": 27
        },
        "end": {
          "line": 157,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 6998,
      "end": 7003,
      "loc": {
        "start": {
          "line": 157,
          "column": 28
        },
        "end": {
          "line": 157,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7003,
      "end": 7004,
      "loc": {
        "start": {
          "line": 157,
          "column": 33
        },
        "end": {
          "line": 157,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7004,
      "end": 7005,
      "loc": {
        "start": {
          "line": 157,
          "column": 34
        },
        "end": {
          "line": 157,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7010,
      "end": 7011,
      "loc": {
        "start": {
          "line": 158,
          "column": 4
        },
        "end": {
          "line": 158,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7014,
      "end": 7015,
      "loc": {
        "start": {
          "line": 159,
          "column": 2
        },
        "end": {
          "line": 159,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7016,
      "end": 7017,
      "loc": {
        "start": {
          "line": 160,
          "column": 0
        },
        "end": {
          "line": 160,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7018,
      "end": 7018,
      "loc": {
        "start": {
          "line": 161,
          "column": 0
        },
        "end": {
          "line": 161,
          "column": 0
        }
      }
    }
  ]
}