diff --git a/backend/dist/admin/admin.controller.d.ts b/backend/dist/admin/admin.controller.d.ts index 54cfd8d99..19181b1c1 100644 --- a/backend/dist/admin/admin.controller.d.ts +++ b/backend/dist/admin/admin.controller.d.ts @@ -1,8 +1,10 @@ import { AdminService } from './providers/admin.service'; +import { AdminDTO } from './dtos/create-admin.dto'; export declare class AdminController { private readonly adminService; constructor(adminService: AdminService); + signUp(adminDto: AdminDTO): Promise; getPlatformStats(): void; manageUsers(): void; - addSong(): void; + addSong(): Promise; } diff --git a/backend/dist/admin/admin.controller.js b/backend/dist/admin/admin.controller.js index 54ece287d..81dbd6e08 100644 --- a/backend/dist/admin/admin.controller.js +++ b/backend/dist/admin/admin.controller.js @@ -8,15 +8,23 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key, var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; Object.defineProperty(exports, "__esModule", { value: true }); exports.AdminController = void 0; const common_1 = require("@nestjs/common"); const swagger_1 = require("@nestjs/swagger"); const admin_service_1 = require("./providers/admin.service"); +const create_admin_dto_1 = require("./dtos/create-admin.dto"); +const access_token_guard_1 = require("../auth/guard/access-token/access-token.guard"); let AdminController = class AdminController { constructor(adminService) { this.adminService = adminService; } + signUp(adminDto) { + return this.adminService.signUp(adminDto); + } getPlatformStats() { return this.adminService.getPlatformStats(); } @@ -28,10 +36,36 @@ let AdminController = class AdminController { } }; exports.AdminController = AdminController; +__decorate([ + (0, common_1.Post)('signup'), + (0, swagger_1.ApiOperation)({ + summary: 'Sign up a new admin', + description: 'Create a new admin account', + }), + (0, swagger_1.ApiBody)({ type: create_admin_dto_1.AdminDTO }), + (0, swagger_1.ApiResponse)({ + status: 201, + description: 'User successfully created', + }), + (0, swagger_1.ApiResponse)({ + status: 400, + description: 'Invalid input', + }), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [create_admin_dto_1.AdminDTO]), + __metadata("design:returntype", void 0) +], AdminController.prototype, "signUp", null); __decorate([ (0, common_1.Get)('stats'), - (0, swagger_1.ApiOperation)({ summary: 'Retrieve platform statistics', description: 'Fetch key statistics and metrics for the platform.' }), - (0, swagger_1.ApiResponse)({ status: 200, description: 'Platform statistics retrieved successfully.' }), + (0, swagger_1.ApiOperation)({ + summary: 'Retrieve platform statistics', + description: 'Fetch key statistics and metrics for the platform.', + }), + (0, swagger_1.ApiResponse)({ + status: 200, + description: 'Platform statistics retrieved successfully.', + }), (0, swagger_1.ApiResponse)({ status: 500, description: 'Internal server error.' }), __metadata("design:type", Function), __metadata("design:paramtypes", []), @@ -43,7 +77,10 @@ __decorate([ summary: 'Manage user accounts and permissions', description: 'Perform operations to manage user accounts, including updating roles, permissions, and statuses.', }), - (0, swagger_1.ApiResponse)({ status: 200, description: 'User accounts managed successfully.' }), + (0, swagger_1.ApiResponse)({ + status: 200, + description: 'User accounts managed successfully.', + }), (0, swagger_1.ApiResponse)({ status: 400, description: 'Invalid input data provided.' }), (0, swagger_1.ApiBody)({ description: 'Details for managing users, such as user IDs and permissions.', @@ -84,6 +121,7 @@ __decorate([ ], AdminController.prototype, "addSong", null); exports.AdminController = AdminController = __decorate([ (0, swagger_1.ApiTags)('admin'), + (0, common_1.UseGuards)(access_token_guard_1.AccessTokenGuard), (0, common_1.Controller)('admin'), __metadata("design:paramtypes", [admin_service_1.AdminService]) ], AdminController); diff --git a/backend/dist/admin/admin.controller.js.map b/backend/dist/admin/admin.controller.js.map index ef102f849..81a69b1b2 100644 --- a/backend/dist/admin/admin.controller.js.map +++ b/backend/dist/admin/admin.controller.js.map @@ -1 +1 @@ -{"version":3,"file":"admin.controller.js","sourceRoot":"","sources":["../../src/admin/admin.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAAuD;AACvD,6CAA8E;AAC9E,6DAAyD;AAKlD,IAAM,eAAe,GAArB,MAAM,eAAe;IAC1B,YAA6B,YAA0B;QAA1B,iBAAY,GAAZ,YAAY,CAAc;IAAI,CAAC;IAO5D,gBAAgB;QACd,OAAO,IAAI,CAAC,YAAY,CAAC,gBAAgB,EAAE,CAAC;IAC9C,CAAC;IAoBD,WAAW;QACT,OAAO,IAAI,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC;IACzC,CAAC;IAqBD,OAAO;QACL,OAAO,IAAI,CAAC,YAAY,CAAC,OAAO,EAAE,CAAC;IACrC,CAAC;CACF,CAAA;AAxDY,0CAAe;AAQ1B;IAJC,IAAA,YAAG,EAAC,OAAO,CAAC;IACZ,IAAA,sBAAY,EAAC,EAAE,OAAO,EAAE,8BAA8B,EAAE,WAAW,EAAE,oDAAoD,EAAE,CAAC;IAC5H,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,6CAA6C,EAAE,CAAC;IACxF,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,wBAAwB,EAAE,CAAC;;;;uDAGnE;AAoBD;IAjBC,IAAA,aAAI,EAAC,cAAc,CAAC;IACpB,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,sCAAsC;QAC/C,WAAW,EAAE,kGAAkG;KAChH,CAAC;IACD,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,qCAAqC,EAAE,CAAC;IAChF,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,8BAA8B,EAAE,CAAC;IACzE,IAAA,iBAAO,EAAC;QACP,WAAW,EAAE,+DAA+D;QAC5E,MAAM,EAAE;YACN,OAAO,EAAE;gBACP,MAAM,EAAE,OAAO;gBACf,MAAM,EAAE,aAAa;gBACrB,IAAI,EAAE,OAAO;aACd;SACF;KACF,CAAC;;;;kDAGD;AAqBD;IAlBC,IAAA,aAAI,EAAC,WAAW,CAAC;IACjB,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,gCAAgC;QACzC,WAAW,EAAE,yEAAyE;KACvF,CAAC;IACD,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,8BAA8B,EAAE,CAAC;IACzE,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,6BAA6B,EAAE,CAAC;IACxE,IAAA,iBAAO,EAAC;QACP,WAAW,EAAE,iEAAiE;QAC9E,MAAM,EAAE;YACN,OAAO,EAAE;gBACP,KAAK,EAAE,UAAU;gBACjB,MAAM,EAAE,aAAa;gBACrB,KAAK,EAAE,YAAY;gBACnB,QAAQ,EAAE,GAAG;aACd;SACF;KACF,CAAC;;;;8CAGD;0BAvDU,eAAe;IAF3B,IAAA,iBAAO,EAAC,OAAO,CAAC;IAChB,IAAA,mBAAU,EAAC,OAAO,CAAC;qCAEyB,4BAAY;GAD5C,eAAe,CAwD3B"} \ No newline at end of file +{"version":3,"file":"admin.controller.js","sourceRoot":"","sources":["../../src/admin/admin.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAAwE;AACxE,6CAA8E;AAC9E,6DAAyD;AACzD,8DAAmD;AACnD,sFAAkF;AAM3E,IAAM,eAAe,GAArB,MAAM,eAAe;IAC1B,YAA6B,YAA0B;QAA1B,iBAAY,GAAZ,YAAY,CAAc;IAAG,CAAC;IAiBzD,MAAM,CAAS,QAAkB;QAC/B,OAAO,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;IAC5C,CAAC;IAaH,gBAAgB;QACd,OAAO,IAAI,CAAC,YAAY,CAAC,gBAAgB,EAAE,CAAC;IAC9C,CAAC;IAyBD,WAAW;QACT,OAAO,IAAI,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC;IACzC,CAAC;IAuBD,OAAO;QACL,OAAO,IAAI,CAAC,YAAY,CAAC,OAAO,EAAE,CAAC;IACrC,CAAC;CACF,CAAA;AAxFY,0CAAe;AAkBxB;IAdC,IAAA,aAAI,EAAC,QAAQ,CAAC;IACd,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,qBAAqB;QAC9B,WAAW,EAAE,4BAA4B;KAC1C,CAAC;IACD,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,2BAAQ,EAAE,CAAC;IAC3B,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,2BAA2B;KACzC,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,eAAe;KAC7B,CAAC;IACM,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAW,2BAAQ;;6CAEhC;AAaH;IAVC,IAAA,YAAG,EAAC,OAAO,CAAC;IACZ,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,8BAA8B;QACvC,WAAW,EAAE,oDAAoD;KAClE,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,6CAA6C;KAC3D,CAAC;IACD,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,wBAAwB,EAAE,CAAC;;;;uDAGnE;AAyBD;IAtBC,IAAA,aAAI,EAAC,cAAc,CAAC;IACpB,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,sCAAsC;QAC/C,WAAW,EACT,kGAAkG;KACrG,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,qCAAqC;KACnD,CAAC;IACD,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,8BAA8B,EAAE,CAAC;IACzE,IAAA,iBAAO,EAAC;QACP,WAAW,EACT,+DAA+D;QACjE,MAAM,EAAE;YACN,OAAO,EAAE;gBACP,MAAM,EAAE,OAAO;gBACf,MAAM,EAAE,aAAa;gBACrB,IAAI,EAAE,OAAO;aACd;SACF;KACF,CAAC;;;;kDAGD;AAuBD;IApBC,IAAA,aAAI,EAAC,WAAW,CAAC;IACjB,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,gCAAgC;QACzC,WAAW,EACT,yEAAyE;KAC5E,CAAC;IACD,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,8BAA8B,EAAE,CAAC;IACzE,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,6BAA6B,EAAE,CAAC;IACxE,IAAA,iBAAO,EAAC;QACP,WAAW,EACT,iEAAiE;QACnE,MAAM,EAAE;YACN,OAAO,EAAE;gBACP,KAAK,EAAE,UAAU;gBACjB,MAAM,EAAE,aAAa;gBACrB,KAAK,EAAE,YAAY;gBACnB,QAAQ,EAAE,GAAG;aACd;SACF;KACF,CAAC;;;;8CAGD;0BAvFU,eAAe;IAH3B,IAAA,iBAAO,EAAC,OAAO,CAAC;IAChB,IAAA,kBAAS,EAAC,qCAAgB,CAAC;IAC3B,IAAA,mBAAU,EAAC,OAAO,CAAC;qCAEyB,4BAAY;GAD5C,eAAe,CAwF3B"} \ No newline at end of file diff --git a/backend/dist/admin/admin.entity.d.ts b/backend/dist/admin/admin.entity.d.ts new file mode 100644 index 000000000..01b0691a7 --- /dev/null +++ b/backend/dist/admin/admin.entity.d.ts @@ -0,0 +1,13 @@ +export declare class Admin { + id: string; + name: string; + email: string; + password: string; + avatar: string; + tokens: number; + totalScore: number; + gamesPlayed: number; + gamesWon: number; + createdAt: Date; + updatedAt: Date; +} diff --git a/backend/dist/player/player.entity.js b/backend/dist/admin/admin.entity.js similarity index 52% rename from backend/dist/player/player.entity.js rename to backend/dist/admin/admin.entity.js index 72d9fe8c0..60c0e6642 100644 --- a/backend/dist/player/player.entity.js +++ b/backend/dist/admin/admin.entity.js @@ -9,36 +9,58 @@ var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); -exports.Player = void 0; +exports.Admin = void 0; +const class_transformer_1 = require("class-transformer"); const typeorm_1 = require("typeorm"); -let Player = class Player { +let Admin = class Admin { }; -exports.Player = Player; +exports.Admin = Admin; __decorate([ (0, typeorm_1.PrimaryGeneratedColumn)('uuid'), __metadata("design:type", String) -], Player.prototype, "id", void 0); +], Admin.prototype, "id", void 0); __decorate([ - (0, typeorm_1.Column)(), + (0, typeorm_1.Column)({ unique: true }), + __metadata("design:type", String) +], Admin.prototype, "name", void 0); +__decorate([ + (0, typeorm_1.Column)({ unique: true }), __metadata("design:type", String) -], Player.prototype, "firstname", void 0); +], Admin.prototype, "email", void 0); __decorate([ + (0, class_transformer_1.Exclude)(), (0, typeorm_1.Column)(), __metadata("design:type", String) -], Player.prototype, "lastname", void 0); +], Admin.prototype, "password", void 0); __decorate([ - (0, typeorm_1.Column)({ unique: true }), + (0, typeorm_1.Column)({ nullable: true }), __metadata("design:type", String) -], Player.prototype, "email", void 0); +], Admin.prototype, "avatar", void 0); +__decorate([ + (0, typeorm_1.Column)({ default: 0 }), + __metadata("design:type", Number) +], Admin.prototype, "tokens", void 0); +__decorate([ + (0, typeorm_1.Column)({ default: 0 }), + __metadata("design:type", Number) +], Admin.prototype, "totalScore", void 0); +__decorate([ + (0, typeorm_1.Column)({ default: 0 }), + __metadata("design:type", Number) +], Admin.prototype, "gamesPlayed", void 0); +__decorate([ + (0, typeorm_1.Column)({ default: 0 }), + __metadata("design:type", Number) +], Admin.prototype, "gamesWon", void 0); __decorate([ (0, typeorm_1.CreateDateColumn)(), __metadata("design:type", Date) -], Player.prototype, "createdAt", void 0); +], Admin.prototype, "createdAt", void 0); __decorate([ (0, typeorm_1.UpdateDateColumn)(), __metadata("design:type", Date) -], Player.prototype, "updatedAt", void 0); -exports.Player = Player = __decorate([ - (0, typeorm_1.Entity)('players') -], Player); -//# sourceMappingURL=player.entity.js.map \ No newline at end of file +], Admin.prototype, "updatedAt", void 0); +exports.Admin = Admin = __decorate([ + (0, typeorm_1.Entity)('admins') +], Admin); +//# sourceMappingURL=admin.entity.js.map \ No newline at end of file diff --git a/backend/dist/admin/admin.entity.js.map b/backend/dist/admin/admin.entity.js.map new file mode 100644 index 000000000..6c2013c73 --- /dev/null +++ b/backend/dist/admin/admin.entity.js.map @@ -0,0 +1 @@ +{"version":3,"file":"admin.entity.js","sourceRoot":"","sources":["../../src/admin/admin.entity.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,yDAA4C;AAC5C,qCAMiB;AAGV,IAAM,KAAK,GAAX,MAAM,KAAK;CAkCjB,CAAA;AAlCY,sBAAK;AAEhB;IADC,IAAA,gCAAsB,EAAC,MAAM,CAAC;;iCACpB;AAGX;IADC,IAAA,gBAAM,EAAC,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC;;mCACZ;AAGb;IADC,IAAA,gBAAM,EAAC,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC;;oCACX;AAId;IAFC,IAAA,2BAAO,GAAE;IACT,IAAA,gBAAM,GAAE;;uCACQ;AAGjB;IADC,IAAA,gBAAM,EAAC,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;;qCACZ;AAGf;IADC,IAAA,gBAAM,EAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;;qCACR;AAGf;IADC,IAAA,gBAAM,EAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;;yCACJ;AAGnB;IADC,IAAA,gBAAM,EAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;;0CACH;AAGpB;IADC,IAAA,gBAAM,EAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;;uCACN;AAGjB;IADC,IAAA,0BAAgB,GAAE;8BACR,IAAI;wCAAC;AAGhB;IADC,IAAA,0BAAgB,GAAE;8BACR,IAAI;wCAAC;gBAjCL,KAAK;IADjB,IAAA,gBAAM,EAAC,QAAQ,CAAC;GACJ,KAAK,CAkCjB"} \ No newline at end of file diff --git a/backend/dist/admin/admin.module.d.ts b/backend/dist/admin/admin.module.d.ts deleted file mode 100644 index 41d020767..000000000 --- a/backend/dist/admin/admin.module.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare class AdminModule { -} diff --git a/backend/dist/admin/admin.module.js b/backend/dist/admin/admin.module.js index 4aa75cee8..4467a2300 100644 --- a/backend/dist/admin/admin.module.js +++ b/backend/dist/admin/admin.module.js @@ -10,13 +10,22 @@ exports.AdminModule = void 0; const common_1 = require("@nestjs/common"); const admin_controller_1 = require("./admin.controller"); const admin_service_1 = require("./providers/admin.service"); +const config_1 = require("@nestjs/config"); +const jwt_1 = require("@nestjs/jwt"); +const jwt_config_1 = require("../auth/authConfig/jwt.config"); let AdminModule = class AdminModule { }; exports.AdminModule = AdminModule; exports.AdminModule = AdminModule = __decorate([ (0, common_1.Module)({ controllers: [admin_controller_1.AdminController], - providers: [admin_service_1.AdminService] + providers: [ + admin_service_1.AdminService, + ], + imports: [ + config_1.ConfigModule.forFeature(jwt_config_1.default), + jwt_1.JwtModule.registerAsync(jwt_config_1.default.asProvider()), + ], }) ], AdminModule); //# sourceMappingURL=admin.module.js.map \ No newline at end of file diff --git a/backend/dist/admin/admin.module.js.map b/backend/dist/admin/admin.module.js.map index aa2be9c0f..6dae3f5b6 100644 --- a/backend/dist/admin/admin.module.js.map +++ b/backend/dist/admin/admin.module.js.map @@ -1 +1 @@ -{"version":3,"file":"admin.module.js","sourceRoot":"","sources":["../../src/admin/admin.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,yDAAqD;AACrD,6DAAyD;AAMlD,IAAM,WAAW,GAAjB,MAAM,WAAW;CAAG,CAAA;AAAd,kCAAW;sBAAX,WAAW;IAJvB,IAAA,eAAM,EAAC;QACN,WAAW,EAAE,CAAC,kCAAe,CAAC;QAC9B,SAAS,EAAE,CAAC,4BAAY,CAAC;KAC1B,CAAC;GACW,WAAW,CAAG"} \ No newline at end of file +{"version":3,"file":"admin.module.js","sourceRoot":"","sources":["../../src/admin/admin.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAoD;AACpD,yDAAqD;AACrD,6DAAyD;AACzD,2CAA8C;AAC9C,qCAAwC;AACxC,8DAAuD;AAYhD,IAAM,WAAW,GAAjB,MAAM,WAAW;CAAG,CAAA;AAAd,kCAAW;sBAAX,WAAW;IAVvB,IAAA,eAAM,EAAC;QACN,WAAW,EAAE,CAAC,kCAAe,CAAC;QAC9B,SAAS,EAAE;YACT,4BAAY;SACb;QACD,OAAO,EAAE;YACP,qBAAY,CAAC,UAAU,CAAC,oBAAS,CAAC;YAClC,eAAS,CAAC,aAAa,CAAC,oBAAS,CAAC,UAAU,EAAE,CAAC;SAChD;KACF,CAAC;GACW,WAAW,CAAG"} \ No newline at end of file diff --git a/backend/dist/admin/dtos/create-admin.dto.d.ts b/backend/dist/admin/dtos/create-admin.dto.d.ts new file mode 100644 index 000000000..cecfd04e8 --- /dev/null +++ b/backend/dist/admin/dtos/create-admin.dto.d.ts @@ -0,0 +1,10 @@ +export declare class AdminDTO { + id?: string; + name: string; + email: string; + password: string; + avatar?: string; + tokens: number; + createdAt?: Date; + updatedAt?: Date; +} diff --git a/backend/dist/player/dtos/create-player.dto.js b/backend/dist/admin/dtos/create-admin.dto.js similarity index 60% rename from backend/dist/player/dtos/create-player.dto.js rename to backend/dist/admin/dtos/create-admin.dto.js index 04c9a527f..63aeb7b31 100644 --- a/backend/dist/player/dtos/create-player.dto.js +++ b/backend/dist/admin/dtos/create-admin.dto.js @@ -9,42 +9,56 @@ var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; Object.defineProperty(exports, "__esModule", { value: true }); -exports.PlayerDTO = void 0; +exports.AdminDTO = void 0; const class_validator_1 = require("class-validator"); const class_transformer_1 = require("class-transformer"); -class PlayerDTO { +class AdminDTO { } -exports.PlayerDTO = PlayerDTO; +exports.AdminDTO = AdminDTO; __decorate([ (0, class_validator_1.IsUUID)(), (0, class_validator_1.IsOptional)(), (0, class_transformer_1.Expose)(), __metadata("design:type", String) -], PlayerDTO.prototype, "id", void 0); +], AdminDTO.prototype, "id", void 0); __decorate([ (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)({ message: 'Firstname is required' }), + (0, class_validator_1.IsNotEmpty)({ message: 'Name is required' }), + (0, class_validator_1.MinLength)(3, { message: 'Name must be at least 3 characters long' }), (0, class_transformer_1.Expose)(), __metadata("design:type", String) -], PlayerDTO.prototype, "firstname", void 0); +], AdminDTO.prototype, "name", void 0); __decorate([ - (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)({ message: 'Lastname is required' }), + (0, class_validator_1.IsEmail)({}, { message: 'Invalid email address' }), + (0, class_validator_1.IsNotEmpty)({ message: 'Email is required' }), (0, class_transformer_1.Expose)(), __metadata("design:type", String) -], PlayerDTO.prototype, "lastname", void 0); +], AdminDTO.prototype, "email", void 0); __decorate([ - (0, class_validator_1.IsEmail)({}, { message: 'Invalid email address' }), - (0, class_validator_1.IsNotEmpty)({ message: 'Email is required' }), + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)({ message: 'Password is required' }), + (0, class_validator_1.MinLength)(8, { message: 'Password must be at least 8 characters long' }), + (0, class_transformer_1.Exclude)({ toPlainOnly: true }), + __metadata("design:type", String) +], AdminDTO.prototype, "password", void 0); +__decorate([ + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsOptional)(), (0, class_transformer_1.Expose)(), __metadata("design:type", String) -], PlayerDTO.prototype, "email", void 0); +], AdminDTO.prototype, "avatar", void 0); +__decorate([ + (0, class_validator_1.IsNumber)(), + (0, class_validator_1.Min)(0, { message: 'Tokens cannot be negative' }), + (0, class_transformer_1.Expose)(), + __metadata("design:type", Number) +], AdminDTO.prototype, "tokens", void 0); __decorate([ (0, class_transformer_1.Expose)(), __metadata("design:type", Date) -], PlayerDTO.prototype, "createdAt", void 0); +], AdminDTO.prototype, "createdAt", void 0); __decorate([ (0, class_transformer_1.Expose)(), __metadata("design:type", Date) -], PlayerDTO.prototype, "updatedAt", void 0); -//# sourceMappingURL=create-player.dto.js.map \ No newline at end of file +], AdminDTO.prototype, "updatedAt", void 0); +//# sourceMappingURL=create-admin.dto.js.map \ No newline at end of file diff --git a/backend/dist/admin/dtos/create-admin.dto.js.map b/backend/dist/admin/dtos/create-admin.dto.js.map new file mode 100644 index 000000000..13af38a3e --- /dev/null +++ b/backend/dist/admin/dtos/create-admin.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"create-admin.dto.js","sourceRoot":"","sources":["../../../src/admin/dtos/create-admin.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDASyB;AACzB,yDAAoD;AAEpD,MAAa,QAAQ;CAsCpB;AAtCD,4BAsCC;AAlCC;IAHC,IAAA,wBAAM,GAAE;IACR,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAM,GAAE;;oCACG;AAMZ;IAJC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,EAAC,EAAE,OAAO,EAAE,kBAAkB,EAAE,CAAC;IAC3C,IAAA,2BAAS,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,yCAAyC,EAAE,CAAC;IACpE,IAAA,0BAAM,GAAE;;sCACI;AAKb;IAHC,IAAA,yBAAO,EAAC,EAAE,EAAE,EAAE,OAAO,EAAE,uBAAuB,EAAE,CAAC;IACjD,IAAA,4BAAU,EAAC,EAAE,OAAO,EAAE,mBAAmB,EAAE,CAAC;IAC5C,IAAA,0BAAM,GAAE;;uCACK;AAMd;IAJC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,EAAC,EAAE,OAAO,EAAE,sBAAsB,EAAE,CAAC;IAC/C,IAAA,2BAAS,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,6CAA6C,EAAE,CAAC;IACxE,IAAA,2BAAO,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;;0CACd;AAKjB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAM,GAAE;;wCACO;AAKhB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,qBAAG,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,2BAA2B,EAAE,CAAC;IAChD,IAAA,0BAAM,GAAE;;wCACM;AAGf;IADC,IAAA,0BAAM,GAAE;8BACG,IAAI;2CAAC;AAGjB;IADC,IAAA,0BAAM,GAAE;8BACG,IAAI;2CAAC"} \ No newline at end of file diff --git a/backend/dist/admin/providers/admin.service.d.ts b/backend/dist/admin/providers/admin.service.d.ts index 2d623acf7..997163063 100644 --- a/backend/dist/admin/providers/admin.service.d.ts +++ b/backend/dist/admin/providers/admin.service.d.ts @@ -1,5 +1,22 @@ +import { AuthService } from './../../auth/providers/auth.service'; +import { UserService } from 'src/user/providers/user.service'; +import { SongService } from 'src/song/providers/song.service'; +import { Admin } from '../admin.entity'; +import { Repository } from 'typeorm'; +import { CreateAdminProvider } from './create-admin.services'; +import { AdminDTO } from '../dtos/create-admin.dto'; export declare class AdminService { + private readonly authService; + private readonly userService; + private readonly songService; + private readonly adminRepository; + private readonly createAdminProvider; + constructor(authService: AuthService, userService: UserService, songService: SongService, adminRepository: Repository, createAdminProvider: CreateAdminProvider); + signUp(adminDTO: AdminDTO): Promise; getPlatformStats(): void; manageUsers(): void; - addSong(): void; + getUser(email: string): Promise; + addSong(): Promise; + getSongs(): Promise; + deleteSong(): Promise; } diff --git a/backend/dist/admin/providers/admin.service.js b/backend/dist/admin/providers/admin.service.js deleted file mode 100644 index 9a941fdfe..000000000 --- a/backend/dist/admin/providers/admin.service.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.AdminService = void 0; -const common_1 = require("@nestjs/common"); -let AdminService = class AdminService { - getPlatformStats() { - } - manageUsers() { - } - addSong() { - } -}; -exports.AdminService = AdminService; -exports.AdminService = AdminService = __decorate([ - (0, common_1.Injectable)() -], AdminService); -//# sourceMappingURL=admin.service.js.map \ No newline at end of file diff --git a/backend/dist/admin/providers/admin.service.js.map b/backend/dist/admin/providers/admin.service.js.map index ed9d207f5..4cb318b67 100644 --- a/backend/dist/admin/providers/admin.service.js.map +++ b/backend/dist/admin/providers/admin.service.js.map @@ -1 +1 @@ -{"version":3,"file":"admin.service.js","sourceRoot":"","sources":["../../../src/admin/providers/admin.service.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAA4C;AAIrC,IAAM,YAAY,GAAlB,MAAM,YAAY;IAEvB,gBAAgB;IAEhB,CAAC;IAGD,WAAW;IAEX,CAAC;IAGD,OAAO;IAEP,CAAC;CACF,CAAA;AAfY,oCAAY;uBAAZ,YAAY;IADxB,IAAA,mBAAU,GAAE;GACA,YAAY,CAexB"} \ No newline at end of file +{"version":3,"file":"admin.service.js","sourceRoot":"","sources":["../../../src/admin/providers/admin.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAAgE;AAChE,sEAAkE;AAClE,oEAA8D;AAC9D,oEAA8D;AAC9D,kDAAwC;AACxC,6CAAmD;AACnD,qCAAoC;AACpC,mEAA8D;AAKvD,IAAM,YAAY,GAAlB,MAAM,YAAY;IACvB,YAEqB,WAAwB,EAGxB,WAAwB,EACxB,WAAwB,EAKxB,eAAkC,EAGlC,mBAAwC;QAZxC,gBAAW,GAAX,WAAW,CAAa;QAGxB,gBAAW,GAAX,WAAW,CAAa;QACxB,gBAAW,GAAX,WAAW,CAAa;QAKxB,oBAAe,GAAf,eAAe,CAAmB;QAGlC,wBAAmB,GAAnB,mBAAmB,CAAqB;IACxD,CAAC;IAIC,KAAK,CAAC,MAAM,CAAC,QAAkB;QAElC,OAAO,MAAM,IAAI,CAAC,mBAAmB,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;IAC9D,CAAC;IAIH,gBAAgB;IAEhB,CAAC;IAGD,WAAW;IAEX,CAAC;IAEM,KAAK,CAAC,OAAO,CAAC,KAAa;QAChC,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC;IACvD,CAAC;IAGM,KAAK,CAAC,OAAO;QAElB,MAAM,IAAI,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC;IACnC,CAAC;IAEM,KAAK,CAAC,QAAQ;QAEnB,MAAM,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IACpC,CAAC;IAEM,KAAK,CAAC,UAAU;QAErB,MAAM,IAAI,CAAC,WAAW,CAAC,UAAU,EAAE,CAAC;IACtC,CAAC;CACF,CAAA;AAvDY,oCAAY;uBAAZ,YAAY;IADxB,IAAA,mBAAU,GAAE;IAGN,WAAA,IAAA,eAAM,EAAC,IAAA,mBAAU,EAAC,GAAG,EAAE,CAAC,0BAAW,CAAC,CAAC,CAAA;IASrC,WAAA,IAAA,0BAAgB,EAAC,oBAAK,CAAC,CAAA;qCARM,0BAAW;QAGX,0BAAW;QACX,0BAAW;QAKP,oBAAU;QAGN,2CAAmB;GAflD,YAAY,CAuDxB"} \ No newline at end of file diff --git a/backend/dist/app.module.js b/backend/dist/app.module.js index ab908c114..fc75c0783 100644 --- a/backend/dist/app.module.js +++ b/backend/dist/app.module.js @@ -18,12 +18,11 @@ const wager_module_1 = require("./wager/wager.module"); const reward_module_1 = require("./reward/reward.module"); const leaderboard_module_1 = require("./leaderboard/leaderboard.module"); const notification_module_1 = require("./notification/notification.module"); -const admin_module_1 = require("./admin/admin.module"); -const player_module_1 = require("./player/player.module"); const typeorm_1 = require("@nestjs/typeorm"); const access_token_guard_1 = require("./auth/guard/access-token/access-token.guard"); const core_1 = require("@nestjs/core"); const config_module_1 = require("./config/config.module"); +const global_interceptor_1 = require("./interceptors/global.interceptor"); let AppModule = class AppModule { }; exports.AppModule = AppModule; @@ -38,8 +37,6 @@ exports.AppModule = AppModule = __decorate([ reward_module_1.RewardModule, leaderboard_module_1.LeaderboardModule, notification_module_1.NotificationModule, - admin_module_1.AdminModule, - player_module_1.PlayerModule, config_module_1.ConfigModule, typeorm_1.TypeOrmModule.forRoot({ type: 'postgres', @@ -55,7 +52,10 @@ exports.AppModule = AppModule = __decorate([ provide: core_1.APP_GUARD, useClass: access_token_guard_1.AccessTokenGuard, }, - access_token_guard_1.AccessTokenGuard, + { + provide: core_1.APP_INTERCEPTOR, + useClass: global_interceptor_1.GlobalInterceptor, + }, ], }) ], AppModule); diff --git a/backend/dist/app.module.js.map b/backend/dist/app.module.js.map index 57d51c16f..c0e159536 100644 --- a/backend/dist/app.module.js.map +++ b/backend/dist/app.module.js.map @@ -1 +1,5 @@ -{"version":3,"file":"app.module.js","sourceRoot":"","sources":["../src/app.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,qDAAiD;AACjD,+CAA2C;AAC3C,oDAAgD;AAChD,oDAAgD;AAChD,4EAAuE;AACvE,oDAAgD;AAChD,uDAAmD;AACnD,0DAAsD;AACtD,yEAAqE;AACrE,4EAAwE;AACxE,uDAAmD;AACnD,0DAAsD;AACtD,6CAAgD;AAEhD,qFAAgF;AAChF,uCAAyC;AACzC,0DAAsD;AAgC/C,IAAM,SAAS,GAAf,MAAM,SAAS;CAAG,CAAA;AAAZ,8BAAS;oBAAT,SAAS;IA9BrB,IAAA,eAAM,EAAC;QACN,OAAO,EAAE;YACP,wBAAU;YACV,wBAAU;YACV,uCAAiB;YACjB,wBAAU;YACV,0BAAW;YACX,4BAAY;YACZ,sCAAiB;YACjB,wCAAkB;YAClB,0BAAW;YACX,4BAAY;YACZ,4BAAY;YACZ,uBAAa,CAAC,OAAO,CAAC;gBACpB,IAAI,EAAE,UAAU;gBAChB,GAAG,EAAE,OAAO,CAAC,GAAG,CAAC,YAAY;gBAC7B,gBAAgB,EAAE,IAAI;gBACtB,WAAW,EAAE,OAAO,CAAC,GAAG,CAAC,QAAQ,KAAK,aAAa;aACpD,CAAC;SACH;QACD,WAAW,EAAE,CAAC,8BAAa,CAAC;QAC5B,SAAS,EAAE;YACT,wBAAU;YACV;gBACE,OAAO,EAAE,gBAAS;gBAClB,QAAQ,EAAE,qCAAgB;aAC3B;YACD,qCAAgB;SACjB;KACF,CAAC;GACW,SAAS,CAAG"} \ No newline at end of file +<<<<<<< HEAD +{"version":3,"file":"app.module.js","sourceRoot":"","sources":["../src/app.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,qDAAiD;AACjD,+CAA2C;AAC3C,oDAAgD;AAChD,oDAAgD;AAChD,4EAAuE;AACvE,oDAAgD;AAChD,uDAAmD;AACnD,0DAAsD;AACtD,yEAAqE;AACrE,4EAAwE;AACxE,6CAAgD;AAEhD,qFAAgF;AAChF,uCAA0D;AAC1D,0DAAsD;AACtD,0EAAsE;AAkC/D,IAAM,SAAS,GAAf,MAAM,SAAS;CAAG,CAAA;AAAZ,8BAAS;oBAAT,SAAS;IAhCrB,IAAA,eAAM,EAAC;QACN,OAAO,EAAE;YACP,wBAAU;YACV,wBAAU;YACV,uCAAiB;YACjB,wBAAU;YACV,0BAAW;YACX,4BAAY;YACZ,sCAAiB;YACjB,wCAAkB;YAClB,4BAAY;YACZ,uBAAa,CAAC,OAAO,CAAC;gBACpB,IAAI,EAAE,UAAU;gBAChB,GAAG,EAAE,OAAO,CAAC,GAAG,CAAC,YAAY;gBAC7B,gBAAgB,EAAE,IAAI;gBACtB,WAAW,EAAE,OAAO,CAAC,GAAG,CAAC,QAAQ,KAAK,aAAa;aACpD,CAAC;SAEH;QACD,WAAW,EAAE,CAAC,8BAAa,CAAC;QAC5B,SAAS,EAAE;YACT,wBAAU;YACV;gBACE,OAAO,EAAE,gBAAS;gBAClB,QAAQ,EAAE,qCAAgB;aAC3B;YACD;gBACE,OAAO,EAAE,sBAAe;gBACxB,QAAQ,EAAE,sCAAiB;aAC5B;SACF;KACF,CAAC;GACW,SAAS,CAAG"} +======= +{"version":3,"file":"app.module.js","sourceRoot":"","sources":["../src/app.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,qDAAiD;AACjD,+CAA2C;AAC3C,oDAAgD;AAChD,oDAAgD;AAChD,4EAAuE;AACvE,oDAAgD;AAChD,uDAAmD;AACnD,0DAAsD;AACtD,yEAAqE;AACrE,4EAAwE;AACxE,uDAAmD;AACnD,0DAAsD;AACtD,6CAAgD;AAEhD,qFAAgF;AAChF,uCAA0D;AAC1D,0DAAsD;AACtD,0EAAsE;AAmC/D,IAAM,SAAS,GAAf,MAAM,SAAS;CAAG,CAAA;AAAZ,8BAAS;oBAAT,SAAS;IAjCrB,IAAA,eAAM,EAAC;QACN,OAAO,EAAE;YACP,wBAAU;YACV,wBAAU;YACV,uCAAiB;YACjB,wBAAU;YACV,0BAAW;YACX,4BAAY;YACZ,sCAAiB;YACjB,wCAAkB;YAClB,0BAAW;YACX,4BAAY;YACZ,4BAAY;YACZ,uBAAa,CAAC,OAAO,CAAC;gBACpB,IAAI,EAAE,UAAU;gBAChB,GAAG,EAAE,OAAO,CAAC,GAAG,CAAC,YAAY;gBAC7B,gBAAgB,EAAE,IAAI;gBACtB,WAAW,EAAE,OAAO,CAAC,GAAG,CAAC,QAAQ,KAAK,aAAa;aACpD,CAAC;SACH;QACD,WAAW,EAAE,CAAC,8BAAa,CAAC;QAC5B,SAAS,EAAE;YACT,wBAAU;YACV;gBACE,OAAO,EAAE,gBAAS;gBAClB,QAAQ,EAAE,qCAAgB;aAC3B;YACD;gBACE,OAAO,EAAE,sBAAe;gBACxB,QAAQ,EAAE,sCAAiB;aAC5B;SACF;KACF,CAAC;GACW,SAAS,CAAG"} +>>>>>>> c658da9e73156dd12a469e16aa11262be3f80820 diff --git a/backend/dist/auth/auth.controller.js.map b/backend/dist/auth/auth.controller.js.map index 149c350e8..836763283 100644 --- a/backend/dist/auth/auth.controller.js.map +++ b/backend/dist/auth/auth.controller.js.map @@ -1 +1 @@ -{"version":3,"file":"auth.controller.js","sourceRoot":"","sources":["../../src/auth/auth.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,2CAMwB;AACxB,6CAA8E;AAC9E,2DAAuD;AACvD,kDAA8C;AAC9C,kEAAwD;AAIjD,IAAM,cAAc,GAApB,MAAM,cAAc;IACzB,YAEmB,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;IACxC,CAAC;IAsBS,AAAN,KAAK,CAAC,MAAM,CAAS,SAAoB;QAC9C,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;IAC5C,CAAC;IAwBY,AAAN,KAAK,CAAC,UAAU,CAAS,OAAgB;QAC9C,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAChD,CAAC;CACF,CAAA;AAvDY,wCAAc;AA0BZ;IApBZ,IAAA,aAAI,EAAC,SAAS,CAAC;IACf,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,gBAAgB;QACzB,WAAW,EAAE,gFAAgF;KAC9F,CAAC;IACD,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,8BAA8B,EAAE,CAAC;IACzE,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,sBAAsB,EAAE,CAAC;IACjE,IAAA,iBAAO,EAAC;QACP,WAAW,EAAE,iDAAiD;QAC9D,IAAI,EAAE,sBAAS;QACf,QAAQ,EAAE;YACR,OAAO,EAAE;gBACP,OAAO,EAAE,yBAAyB;gBAClC,KAAK,EAAE;oBACL,KAAK,EAAE,kBAAkB;oBACzB,QAAQ,EAAE,aAAa;iBACxB;aACF;SACF;KACF,CAAC;IACmB,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAY,sBAAS;;4CAE/C;AAwBY;IAtBZ,IAAA,aAAI,EAAC,SAAS,CAAC;IACf,IAAA,wBAAe,EAAC,mCAA0B,CAAC;IAC3C,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,oBAAoB;QAC7B,WAAW,EAAE,iFAAiF;KAC/F,CAAC;IACD,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,+BAA+B,EAAE,CAAC;IAC1E,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,0BAA0B,EAAE,CAAC;IACrE,IAAA,iBAAO,EAAC;QACP,WAAW,EAAE,yCAAyC;QACtD,IAAI,EAAE,yBAAO;QACb,QAAQ,EAAE;YACR,OAAO,EAAE;gBACP,OAAO,EAAE,oBAAoB;gBAC7B,KAAK,EAAE;oBACL,IAAI,EAAE,UAAU;oBAChB,KAAK,EAAE,sBAAsB;oBAC7B,QAAQ,EAAE,mBAAmB;iBAC9B;aACF;SACF;KACF,CAAC;IACuB,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAU,yBAAO;;gDAE/C;yBAtDU,cAAc;IAF1B,IAAA,iBAAO,EAAC,MAAM,CAAC;IACf,IAAA,mBAAU,EAAC,MAAM,CAAC;qCAIe,0BAAW;GAHhC,cAAc,CAuD1B"} \ No newline at end of file +{"version":3,"file":"auth.controller.js","sourceRoot":"","sources":["../../src/auth/auth.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,2CAMwB;AACxB,6CAA8E;AAC9E,2DAAuD;AACvD,kDAA8C;AAC9C,oEAAyD;AAIlD,IAAM,cAAc,GAApB,MAAM,cAAc;IACzB,YAEmB,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;IACxC,CAAC;IAsBS,AAAN,KAAK,CAAC,MAAM,CAAS,SAAoB;QAC9C,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;IAC5C,CAAC;IAwBY,AAAN,KAAK,CAAC,UAAU,CAAS,OAAgB;QAC9C,OAAO,MAAM,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAChD,CAAC;CACF,CAAA;AAvDY,wCAAc;AA0BZ;IApBZ,IAAA,aAAI,EAAC,SAAS,CAAC;IACf,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,gBAAgB;QACzB,WAAW,EAAE,gFAAgF;KAC9F,CAAC;IACD,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,8BAA8B,EAAE,CAAC;IACzE,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,sBAAsB,EAAE,CAAC;IACjE,IAAA,iBAAO,EAAC;QACP,WAAW,EAAE,iDAAiD;QAC9D,IAAI,EAAE,sBAAS;QACf,QAAQ,EAAE;YACR,OAAO,EAAE;gBACP,OAAO,EAAE,yBAAyB;gBAClC,KAAK,EAAE;oBACL,KAAK,EAAE,kBAAkB;oBACzB,QAAQ,EAAE,aAAa;iBACxB;aACF;SACF;KACF,CAAC;IACmB,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAY,sBAAS;;4CAE/C;AAwBY;IAtBZ,IAAA,aAAI,EAAC,SAAS,CAAC;IACf,IAAA,wBAAe,EAAC,mCAA0B,CAAC;IAC3C,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,oBAAoB;QAC7B,WAAW,EAAE,iFAAiF;KAC/F,CAAC;IACD,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,+BAA+B,EAAE,CAAC;IAC1E,IAAA,qBAAW,EAAC,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,EAAE,0BAA0B,EAAE,CAAC;IACrE,IAAA,iBAAO,EAAC;QACP,WAAW,EAAE,yCAAyC;QACtD,IAAI,EAAE,yBAAO;QACb,QAAQ,EAAE;YACR,OAAO,EAAE;gBACP,OAAO,EAAE,oBAAoB;gBAC7B,KAAK,EAAE;oBACL,IAAI,EAAE,UAAU;oBAChB,KAAK,EAAE,sBAAsB;oBAC7B,QAAQ,EAAE,mBAAmB;iBAC9B;aACF;SACF;KACF,CAAC;IACuB,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAU,yBAAO;;gDAE/C;yBAtDU,cAAc;IAF1B,IAAA,iBAAO,EAAC,MAAM,CAAC;IACf,IAAA,mBAAU,EAAC,MAAM,CAAC;qCAIe,0BAAW;GAHhC,cAAc,CAuD1B"} \ No newline at end of file diff --git a/backend/dist/auth/auth.module.js b/backend/dist/auth/auth.module.js index df206778b..f344b0ef1 100644 --- a/backend/dist/auth/auth.module.js +++ b/backend/dist/auth/auth.module.js @@ -15,6 +15,9 @@ const sign_in_provider_1 = require("./providers/sign-in.provider"); const bcrypt_provider_1 = require("./providers/bcrypt-provider"); const generate_tokens_provider_1 = require("./providers/generate-tokens-provider"); const hashing_provider_1 = require("./providers/hashing-provider"); +const config_1 = require("@nestjs/config"); +const jwt_config_1 = require("./authConfig/jwt.config"); +const jwt_1 = require("@nestjs/jwt"); let AuthModule = class AuthModule { }; exports.AuthModule = AuthModule; @@ -30,7 +33,10 @@ exports.AuthModule = AuthModule = __decorate([ }, generate_tokens_provider_1.GenerateTokensProvider, ], - imports: [(0, common_1.forwardRef)(() => user_module_1.UserModule), + imports: [ + (0, common_1.forwardRef)(() => user_module_1.UserModule), + config_1.ConfigModule.forFeature(jwt_config_1.default), + jwt_1.JwtModule.registerAsync(jwt_config_1.default.asProvider()), ], exports: [auth_service_1.AuthService, hashing_provider_1.HashingProvider], }) diff --git a/backend/dist/auth/auth.module.js.map b/backend/dist/auth/auth.module.js.map index 517491c3a..2a9ea47f0 100644 --- a/backend/dist/auth/auth.module.js.map +++ b/backend/dist/auth/auth.module.js.map @@ -1 +1 @@ -{"version":3,"file":"auth.module.js","sourceRoot":"","sources":["../../src/auth/auth.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAoD;AACpD,uDAAmD;AACnD,2DAAuD;AACvD,qDAAkD;AAClD,mEAA8D;AAC9D,iEAA6D;AAC7D,mFAA8E;AAC9E,mEAA+D;AAuBxD,IAAM,UAAU,GAAhB,MAAM,UAAU;CAAG,CAAA;AAAb,gCAAU;qBAAV,UAAU;IAjBtB,IAAA,eAAM,EAAC;QACN,WAAW,EAAE,CAAC,gCAAc,CAAC;QAC7B,SAAS,EAAE;YACT,0BAAW;YACX,iCAAc;YACd;gBACE,OAAO,EAAE,kCAAe;gBACxB,QAAQ,EAAE,gCAAc;aACzB;YACD,iDAAsB;SACvB;QACD,OAAO,EAAE,CAAC,IAAA,mBAAU,EAAC,GAAG,EAAE,CAAC,wBAAU,CAAC;SAGrC;QACD,OAAO,EAAE,CAAC,0BAAW,EAAC,kCAAe,CAAC;KACvC,CAAC;GACW,UAAU,CAAG"} \ No newline at end of file +{"version":3,"file":"auth.module.js","sourceRoot":"","sources":["../../src/auth/auth.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAoD;AACpD,uDAAmD;AACnD,2DAAuD;AACvD,uDAAmD;AACnD,mEAA8D;AAC9D,iEAA6D;AAC7D,mFAA8E;AAC9E,mEAA+D;AAE/D,2CAA8C;AAC9C,wDAAgD;AAChD,qCAAwC;AAoBjC,IAAM,UAAU,GAAhB,MAAM,UAAU;CAAG,CAAA;AAAb,gCAAU;qBAAV,UAAU;IAlBtB,IAAA,eAAM,EAAC;QACN,WAAW,EAAE,CAAC,gCAAc,CAAC;QAC7B,SAAS,EAAE;YACT,0BAAW;YACX,iCAAc;YACd;gBACE,OAAO,EAAE,kCAAe;gBACxB,QAAQ,EAAE,gCAAc;aACzB;YACD,iDAAsB;SACvB;QACD,OAAO,EAAE;YACP,IAAA,mBAAU,EAAC,GAAG,EAAE,CAAC,wBAAU,CAAC;YAC5B,qBAAY,CAAC,UAAU,CAAC,oBAAS,CAAC;YAClC,eAAS,CAAC,aAAa,CAAC,oBAAS,CAAC,UAAU,EAAE,CAAC;SAChD;QACD,OAAO,EAAE,CAAC,0BAAW,EAAE,kCAAe,CAAC;KACxC,CAAC;GACW,UAAU,CAAG"} \ No newline at end of file diff --git a/backend/dist/auth/constant/auth-constant.d.ts b/backend/dist/auth/constant/auth-constant.d.ts new file mode 100644 index 000000000..abe8dd549 --- /dev/null +++ b/backend/dist/auth/constant/auth-constant.d.ts @@ -0,0 +1 @@ +export declare const REQUEST_USER_KEY = "user"; diff --git a/backend/dist/auth/constant/auth-constant.js b/backend/dist/auth/constant/auth-constant.js new file mode 100644 index 000000000..a688f5ada --- /dev/null +++ b/backend/dist/auth/constant/auth-constant.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.REQUEST_USER_KEY = void 0; +exports.REQUEST_USER_KEY = 'user'; +//# sourceMappingURL=auth-constant.js.map \ No newline at end of file diff --git a/backend/dist/auth/constant/auth-constant.js.map b/backend/dist/auth/constant/auth-constant.js.map new file mode 100644 index 000000000..c93af1802 --- /dev/null +++ b/backend/dist/auth/constant/auth-constant.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth-constant.js","sourceRoot":"","sources":["../../../src/auth/constant/auth-constant.ts"],"names":[],"mappings":";;;AAAa,QAAA,gBAAgB,GAAG,MAAM,CAAC"} \ No newline at end of file diff --git a/backend/dist/auth/guard/access-token/access-token.guard.d.ts b/backend/dist/auth/guard/access-token/access-token.guard.d.ts index acf0fb90c..258a4a08d 100644 --- a/backend/dist/auth/guard/access-token/access-token.guard.d.ts +++ b/backend/dist/auth/guard/access-token/access-token.guard.d.ts @@ -1,5 +1,11 @@ import { CanActivate, ExecutionContext } from '@nestjs/common'; -import { Observable } from 'rxjs'; +import { ConfigType } from '@nestjs/config'; +import { JwtService } from '@nestjs/jwt'; +import jwtConfig from 'src/auth/authConfig/jwt.config'; export declare class AccessTokenGuard implements CanActivate { - canActivate(context: ExecutionContext): boolean | Promise | Observable; + private readonly jwtService; + private readonly jwtConfiguration; + constructor(jwtService: JwtService, jwtConfiguration: ConfigType); + canActivate(context: ExecutionContext): Promise; + private extractRequestFromHeader; } diff --git a/backend/dist/auth/guard/access-token/access-token.guard.js b/backend/dist/auth/guard/access-token/access-token.guard.js index 7ef5f394e..dd6e154eb 100644 --- a/backend/dist/auth/guard/access-token/access-token.guard.js +++ b/backend/dist/auth/guard/access-token/access-token.guard.js @@ -5,16 +5,48 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key, else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; Object.defineProperty(exports, "__esModule", { value: true }); exports.AccessTokenGuard = void 0; const common_1 = require("@nestjs/common"); +const jwt_1 = require("@nestjs/jwt"); +const jwt_config_1 = require("../../authConfig/jwt.config"); +const auth_constant_1 = require("../../constant/auth-constant"); let AccessTokenGuard = class AccessTokenGuard { - canActivate(context) { + constructor(jwtService, jwtConfiguration) { + this.jwtService = jwtService; + this.jwtConfiguration = jwtConfiguration; + } + async canActivate(context) { + const request = context.switchToHttp().getRequest(); + const token = this.extractRequestFromHeader(request); + if (!token) { + throw new common_1.UnauthorizedException('User does not exist'); + } + try { + const payload = await this.jwtService.verifyAsync(token, this.jwtConfiguration); + request[auth_constant_1.REQUEST_USER_KEY] = payload; + console.log(payload); + } + catch (error) { + throw new common_1.UnauthorizedException('User not authorized'); + } return true; } + extractRequestFromHeader(request) { + const [_, token] = request.headers.authorization?.split(' ') ?? []; + return token; + } }; exports.AccessTokenGuard = AccessTokenGuard; exports.AccessTokenGuard = AccessTokenGuard = __decorate([ - (0, common_1.Injectable)() + (0, common_1.Injectable)(), + __param(1, (0, common_1.Inject)(jwt_config_1.default.KEY)), + __metadata("design:paramtypes", [jwt_1.JwtService, void 0]) ], AccessTokenGuard); //# sourceMappingURL=access-token.guard.js.map \ No newline at end of file diff --git a/backend/dist/auth/guard/access-token/access-token.guard.js.map b/backend/dist/auth/guard/access-token/access-token.guard.js.map index bd564b720..5be96a3a3 100644 --- a/backend/dist/auth/guard/access-token/access-token.guard.js.map +++ b/backend/dist/auth/guard/access-token/access-token.guard.js.map @@ -1 +1 @@ -{"version":3,"file":"access-token.guard.js","sourceRoot":"","sources":["../../../../src/auth/guard/access-token/access-token.guard.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAA2E;AAIpE,IAAM,gBAAgB,GAAtB,MAAM,gBAAgB;IAC3B,WAAW,CACT,OAAyB;QAEzB,OAAO,IAAI,CAAC;IACd,CAAC;CACF,CAAA;AANY,4CAAgB;2BAAhB,gBAAgB;IAD5B,IAAA,mBAAU,GAAE;GACA,gBAAgB,CAM5B"} \ No newline at end of file +{"version":3,"file":"access-token.guard.js","sourceRoot":"","sources":["../../../../src/auth/guard/access-token/access-token.guard.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAMwB;AAExB,qCAAyC;AAEzC,4DAAuD;AACvD,gEAAmE;AAG5D,IAAM,gBAAgB,GAAtB,MAAM,gBAAgB;IAC3B,YAEmB,UAAsB,EAItB,gBAA8C;QAJ9C,eAAU,GAAV,UAAU,CAAY;QAItB,qBAAgB,GAAhB,gBAAgB,CAA8B;IAC9D,CAAC;IACJ,KAAK,CAAC,WAAW,CAAC,OAAyB;QAEzC,MAAM,OAAO,GAAG,OAAO,CAAC,YAAY,EAAE,CAAC,UAAU,EAAE,CAAC;QAEpD,MAAM,KAAK,GAAG,IAAI,CAAC,wBAAwB,CAAC,OAAO,CAAC,CAAC;QAErD,IAAI,CAAC,KAAK,EAAE,CAAC;YACX,MAAM,IAAI,8BAAqB,CAAC,qBAAqB,CAAC,CAAC;QACzD,CAAC;QACD,IAAI,CAAC;YACH,MAAM,OAAO,GAAG,MAAM,IAAI,CAAC,UAAU,CAAC,WAAW,CAC/C,KAAK,EACL,IAAI,CAAC,gBAAgB,CACtB,CAAC;YACF,OAAO,CAAC,gCAAgB,CAAC,GAAG,OAAO,CAAC;YACpC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;QACvB,CAAC;QAAC,OAAO,KAAK,EAAE,CAAC;YACf,MAAM,IAAI,8BAAqB,CAAC,qBAAqB,CAAC,CAAC;QACzD,CAAC;QAED,OAAO,IAAI,CAAC;IACd,CAAC;IAEO,wBAAwB,CAAC,OAAgB;QAC/C,MAAM,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,OAAO,CAAC,OAAO,CAAC,aAAa,EAAE,KAAK,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC;QACnE,OAAO,KAAK,CAAC;IACf,CAAC;CACF,CAAA;AApCY,4CAAgB;2BAAhB,gBAAgB;IAD5B,IAAA,mBAAU,GAAE;IAOR,WAAA,IAAA,eAAM,EAAC,oBAAS,CAAC,GAAG,CAAC,CAAA;qCAHO,gBAAU;GAH9B,gBAAgB,CAoC5B"} \ No newline at end of file diff --git a/backend/dist/common/decorators/roles.decorator.d.ts b/backend/dist/common/decorators/roles.decorator.d.ts new file mode 100644 index 000000000..bd39810e0 --- /dev/null +++ b/backend/dist/common/decorators/roles.decorator.d.ts @@ -0,0 +1,2 @@ +export declare const ROLES_KEY = "roles"; +export declare const Roles: (...roles: string[]) => import("@nestjs/common").CustomDecorator; diff --git a/backend/dist/common/decorators/roles.decorator.js b/backend/dist/common/decorators/roles.decorator.js new file mode 100644 index 000000000..126533b0e --- /dev/null +++ b/backend/dist/common/decorators/roles.decorator.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Roles = exports.ROLES_KEY = void 0; +const common_1 = require("@nestjs/common"); +exports.ROLES_KEY = 'roles'; +const Roles = (...roles) => (0, common_1.SetMetadata)(exports.ROLES_KEY, roles); +exports.Roles = Roles; +//# sourceMappingURL=roles.decorator.js.map \ No newline at end of file diff --git a/backend/dist/common/decorators/roles.decorator.js.map b/backend/dist/common/decorators/roles.decorator.js.map new file mode 100644 index 000000000..d5982ac98 --- /dev/null +++ b/backend/dist/common/decorators/roles.decorator.js.map @@ -0,0 +1 @@ +{"version":3,"file":"roles.decorator.js","sourceRoot":"","sources":["../../../src/common/decorators/roles.decorator.ts"],"names":[],"mappings":";;;AAAA,2CAA6C;AAEhC,QAAA,SAAS,GAAG,OAAO,CAAC;AAE1B,MAAM,KAAK,GAAG,CAAC,GAAG,KAAe,EAAE,EAAE,CAC1C,IAAA,oBAAW,EAAC,iBAAS,EAAE,KAAK,CAAC,CAAC;AADnB,QAAA,KAAK,SACc"} \ No newline at end of file diff --git a/backend/dist/common/enums/role.enum.d.ts b/backend/dist/common/enums/role.enum.d.ts new file mode 100644 index 000000000..5417ac682 --- /dev/null +++ b/backend/dist/common/enums/role.enum.d.ts @@ -0,0 +1,5 @@ +export declare enum UserRole { + ADMIN = "admin", + PLAYER = "player", + USER = "user" +} diff --git a/backend/dist/common/enums/role.enum.js b/backend/dist/common/enums/role.enum.js new file mode 100644 index 000000000..097ab03ab --- /dev/null +++ b/backend/dist/common/enums/role.enum.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.UserRole = void 0; +var UserRole; +(function (UserRole) { + UserRole["ADMIN"] = "admin"; + UserRole["PLAYER"] = "player"; + UserRole["USER"] = "user"; +})(UserRole || (exports.UserRole = UserRole = {})); +//# sourceMappingURL=role.enum.js.map \ No newline at end of file diff --git a/backend/dist/common/enums/role.enum.js.map b/backend/dist/common/enums/role.enum.js.map new file mode 100644 index 000000000..5db9754a7 --- /dev/null +++ b/backend/dist/common/enums/role.enum.js.map @@ -0,0 +1 @@ +{"version":3,"file":"role.enum.js","sourceRoot":"","sources":["../../../src/common/enums/role.enum.ts"],"names":[],"mappings":";;;AACA,IAAY,QAIX;AAJD,WAAY,QAAQ;IAClB,2BAAe,CAAA;IACf,6BAAiB,CAAA;IACjB,yBAAa,CAAA;AACf,CAAC,EAJW,QAAQ,wBAAR,QAAQ,QAInB"} \ No newline at end of file diff --git a/backend/dist/common/guards/roles.guard.d.ts b/backend/dist/common/guards/roles.guard.d.ts new file mode 100644 index 000000000..ea20d4316 --- /dev/null +++ b/backend/dist/common/guards/roles.guard.d.ts @@ -0,0 +1,7 @@ +import { CanActivate, ExecutionContext } from '@nestjs/common'; +import { Reflector } from '@nestjs/core'; +export declare class RolesGuard implements CanActivate { + private readonly reflector; + constructor(reflector: Reflector); + canActivate(context: ExecutionContext): boolean; +} diff --git a/backend/dist/common/guards/roles.guard.js b/backend/dist/common/guards/roles.guard.js new file mode 100644 index 000000000..6aa6df19c --- /dev/null +++ b/backend/dist/common/guards/roles.guard.js @@ -0,0 +1,37 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.RolesGuard = void 0; +const common_1 = require("@nestjs/common"); +const core_1 = require("@nestjs/core"); +const roles_decorator_1 = require("../decorators/roles.decorator"); +let RolesGuard = class RolesGuard { + constructor(reflector) { + this.reflector = reflector; + } + canActivate(context) { + const requiredRoles = this.reflector.getAllAndOverride(roles_decorator_1.ROLES_KEY, [ + context.getHandler(), + context.getClass() + ]); + if (!requiredRoles) { + return true; + } + const { user } = context.switchToHttp().getRequest(); + return requiredRoles.some((role) => user.role === role); + } +}; +exports.RolesGuard = RolesGuard; +exports.RolesGuard = RolesGuard = __decorate([ + (0, common_1.Injectable)(), + __metadata("design:paramtypes", [core_1.Reflector]) +], RolesGuard); +//# sourceMappingURL=roles.guard.js.map \ No newline at end of file diff --git a/backend/dist/common/guards/roles.guard.js.map b/backend/dist/common/guards/roles.guard.js.map new file mode 100644 index 000000000..122872c78 --- /dev/null +++ b/backend/dist/common/guards/roles.guard.js.map @@ -0,0 +1 @@ +{"version":3,"file":"roles.guard.js","sourceRoot":"","sources":["../../../src/common/guards/roles.guard.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA2E;AAC3E,uCAAyC;AACzC,mEAA0D;AAInD,IAAM,UAAU,GAAhB,MAAM,UAAU;IAErB,YACmB,SAAoB;QAApB,cAAS,GAAT,SAAS,CAAW;IAEpC,CAAC;IAEJ,WAAW,CACT,OAAyB;QAEzB,MAAM,aAAa,GAAG,IAAI,CAAC,SAAS,CAAC,iBAAiB,CACpD,2BAAS,EACT;YACE,OAAO,CAAC,UAAU,EAAE;YACpB,OAAO,CAAC,QAAQ,EAAE;SACnB,CACF,CAAC;QACF,IAAI,CAAC,aAAa,EAAE,CAAC;YACnB,OAAO,IAAI,CAAC;QACd,CAAC;QACD,MAAM,EAAE,IAAI,EAAE,GAAG,OAAO,CAAC,YAAY,EAAE,CAAC,UAAU,EAAE,CAAC;QACrD,OAAO,aAAa,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,CAAC,CAAC;IAC1D,CAAC;CACF,CAAA;AAvBY,gCAAU;qBAAV,UAAU;IADtB,IAAA,mBAAU,GAAE;qCAImB,gBAAS;GAH5B,UAAU,CAuBtB"} \ No newline at end of file diff --git a/backend/dist/game-session/game-session.controller.js b/backend/dist/game-session/game-session.controller.js index 91d114c73..5effc056f 100644 --- a/backend/dist/game-session/game-session.controller.js +++ b/backend/dist/game-session/game-session.controller.js @@ -13,6 +13,7 @@ exports.GameSessionController = void 0; const common_1 = require("@nestjs/common"); const swagger_1 = require("@nestjs/swagger"); const game_session_service_1 = require("./providers/game-session.service"); +const access_token_guard_1 = require("../auth/guard/access-token/access-token.guard"); let GameSessionController = class GameSessionController { constructor(gameSessionService) { this.gameSessionService = gameSessionService; @@ -103,6 +104,7 @@ __decorate([ ], GameSessionController.prototype, "getSessionDetails", null); exports.GameSessionController = GameSessionController = __decorate([ (0, swagger_1.ApiTags)('game-session'), + (0, common_1.UseGuards)(access_token_guard_1.AccessTokenGuard), (0, common_1.Controller)('game-session'), __metadata("design:paramtypes", [game_session_service_1.GameSessionService]) ], GameSessionController); diff --git a/backend/dist/game-session/game-session.controller.js.map b/backend/dist/game-session/game-session.controller.js.map index 869768fb3..ea7750b44 100644 --- a/backend/dist/game-session/game-session.controller.js.map +++ b/backend/dist/game-session/game-session.controller.js.map @@ -1 +1 @@ -{"version":3,"file":"game-session.controller.js","sourceRoot":"","sources":["../../src/game-session/game-session.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAAoE;AACpE,6CAAwF;AACxF,2EAAsE;AAK/D,IAAM,qBAAqB,GAA3B,MAAM,qBAAqB;IAChC,YAA6B,kBAAsC;QAAtC,uBAAkB,GAAlB,kBAAkB,CAAoB;IAAG,CAAC;IAgBvE,gBAAgB;QACd,OAAO,IAAI,CAAC,kBAAkB,CAAC,gBAAgB,EAAE,CAAC;IACpD,CAAC;IA8BD,WAAW;QACT,OAAO,IAAI,CAAC,kBAAkB,CAAC,WAAW,EAAE,CAAC;IAC/C,CAAC;IAqBD,iBAAiB;QACf,OAAO,IAAI,CAAC,kBAAkB,CAAC,iBAAiB,EAAE,CAAC;IACrD,CAAC;CACF,CAAA;AA3EY,sDAAqB;AAiBhC;IAbC,IAAA,aAAI,GAAE;IACN,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,0BAA0B;QACnC,WAAW,EAAE,6DAA6D;KAC3E,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,oCAAoC;KAClD,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,wBAAwB;KACtC,CAAC;;;;6DAGD;AA8BD;IA3BC,IAAA,aAAI,EAAC,WAAW,CAAC;IACjB,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,mCAAmC;QAC5C,WAAW,EAAE,gEAAgE;KAC9E,CAAC;IACD,IAAA,kBAAQ,EAAC;QACR,IAAI,EAAE,IAAI;QACV,WAAW,EAAE,6BAA6B;QAC1C,OAAO,EAAE,QAAQ;KAClB,CAAC;IACD,IAAA,iBAAO,EAAC;QACP,WAAW,EAAE,iCAAiC;QAC9C,MAAM,EAAE;YACN,OAAO,EAAE;gBACP,QAAQ,EAAE,SAAS;gBACnB,KAAK,EAAE,SAAS;aACjB;SACF;KACF,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,+BAA+B;KAC7C,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,qBAAqB;KACnC,CAAC;;;;wDAGD;AAqBD;IAlBC,IAAA,YAAG,EAAC,KAAK,CAAC;IACV,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,0BAA0B;QACnC,WAAW,EAAE,yDAAyD;KACvE,CAAC;IACD,IAAA,kBAAQ,EAAC;QACR,IAAI,EAAE,IAAI;QACV,WAAW,EAAE,6BAA6B;QAC1C,OAAO,EAAE,QAAQ;KAClB,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,iCAAiC;KAC/C,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,yBAAyB;KACvC,CAAC;;;;8DAGD;gCA1EU,qBAAqB;IAFjC,IAAA,iBAAO,EAAC,cAAc,CAAC;IACvB,IAAA,mBAAU,EAAC,cAAc,CAAC;qCAEwB,yCAAkB;GADxD,qBAAqB,CA2EjC"} \ No newline at end of file +{"version":3,"file":"game-session.controller.js","sourceRoot":"","sources":["../../src/game-session/game-session.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA+E;AAC/E,6CAMyB;AACzB,2EAAsE;AACtE,sFAAkF;AAM3E,IAAM,qBAAqB,GAA3B,MAAM,qBAAqB;IAChC,YAA6B,kBAAsC;QAAtC,uBAAkB,GAAlB,kBAAkB,CAAoB;IAAG,CAAC;IAgBvE,gBAAgB;QACd,OAAO,IAAI,CAAC,kBAAkB,CAAC,gBAAgB,EAAE,CAAC;IACpD,CAAC;IA+BD,WAAW;QACT,OAAO,IAAI,CAAC,kBAAkB,CAAC,WAAW,EAAE,CAAC;IAC/C,CAAC;IAqBD,iBAAiB;QACf,OAAO,IAAI,CAAC,kBAAkB,CAAC,iBAAiB,EAAE,CAAC;IACrD,CAAC;CACF,CAAA;AA5EY,sDAAqB;AAiBhC;IAbC,IAAA,aAAI,GAAE;IACN,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,0BAA0B;QACnC,WAAW,EAAE,6DAA6D;KAC3E,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,oCAAoC;KAClD,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,wBAAwB;KACtC,CAAC;;;;6DAGD;AA+BD;IA5BC,IAAA,aAAI,EAAC,WAAW,CAAC;IACjB,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,mCAAmC;QAC5C,WAAW,EACT,gEAAgE;KACnE,CAAC;IACD,IAAA,kBAAQ,EAAC;QACR,IAAI,EAAE,IAAI;QACV,WAAW,EAAE,6BAA6B;QAC1C,OAAO,EAAE,QAAQ;KAClB,CAAC;IACD,IAAA,iBAAO,EAAC;QACP,WAAW,EAAE,iCAAiC;QAC9C,MAAM,EAAE;YACN,OAAO,EAAE;gBACP,QAAQ,EAAE,SAAS;gBACnB,KAAK,EAAE,SAAS;aACjB;SACF;KACF,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,+BAA+B;KAC7C,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,qBAAqB;KACnC,CAAC;;;;wDAGD;AAqBD;IAlBC,IAAA,YAAG,EAAC,KAAK,CAAC;IACV,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,0BAA0B;QACnC,WAAW,EAAE,yDAAyD;KACvE,CAAC;IACD,IAAA,kBAAQ,EAAC;QACR,IAAI,EAAE,IAAI;QACV,WAAW,EAAE,6BAA6B;QAC1C,OAAO,EAAE,QAAQ;KAClB,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,iCAAiC;KAC/C,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,yBAAyB;KACvC,CAAC;;;;8DAGD;gCA3EU,qBAAqB;IAHjC,IAAA,iBAAO,EAAC,cAAc,CAAC;IACvB,IAAA,kBAAS,EAAC,qCAAgB,CAAC;IAC3B,IAAA,mBAAU,EAAC,cAAc,CAAC;qCAEwB,yCAAkB;GADxD,qBAAqB,CA4EjC"} \ No newline at end of file diff --git a/backend/dist/game-session/game-session.module.js b/backend/dist/game-session/game-session.module.js index cb0fd4c79..dd7680dc3 100644 --- a/backend/dist/game-session/game-session.module.js +++ b/backend/dist/game-session/game-session.module.js @@ -10,13 +10,20 @@ exports.GameSessionModule = void 0; const common_1 = require("@nestjs/common"); const game_session_controller_1 = require("./game-session.controller"); const game_session_service_1 = require("./providers/game-session.service"); +const config_1 = require("@nestjs/config"); +const jwt_config_1 = require("../auth/authConfig/jwt.config"); +const jwt_1 = require("@nestjs/jwt"); let GameSessionModule = class GameSessionModule { }; exports.GameSessionModule = GameSessionModule; exports.GameSessionModule = GameSessionModule = __decorate([ (0, common_1.Module)({ + imports: [ + config_1.ConfigModule.forFeature(jwt_config_1.default), + jwt_1.JwtModule.registerAsync(jwt_config_1.default.asProvider()), + ], controllers: [game_session_controller_1.GameSessionController], - providers: [game_session_service_1.GameSessionService] + providers: [game_session_service_1.GameSessionService], }) ], GameSessionModule); //# sourceMappingURL=game-session.module.js.map \ No newline at end of file diff --git a/backend/dist/game-session/game-session.module.js.map b/backend/dist/game-session/game-session.module.js.map index 67244a28a..9b1e3b29c 100644 --- a/backend/dist/game-session/game-session.module.js.map +++ b/backend/dist/game-session/game-session.module.js.map @@ -1 +1 @@ -{"version":3,"file":"game-session.module.js","sourceRoot":"","sources":["../../src/game-session/game-session.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,uEAAkE;AAClE,2EAAsE;AAM/D,IAAM,iBAAiB,GAAvB,MAAM,iBAAiB;CAAG,CAAA;AAApB,8CAAiB;4BAAjB,iBAAiB;IAJ7B,IAAA,eAAM,EAAC;QACN,WAAW,EAAE,CAAC,+CAAqB,CAAC;QACpC,SAAS,EAAE,CAAC,yCAAkB,CAAC;KAChC,CAAC;GACW,iBAAiB,CAAG"} \ No newline at end of file +{"version":3,"file":"game-session.module.js","sourceRoot":"","sources":["../../src/game-session/game-session.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,uEAAkE;AAClE,2EAAsE;AACtE,2CAA8C;AAC9C,8DAAuD;AACvD,qCAAwC;AAUjC,IAAM,iBAAiB,GAAvB,MAAM,iBAAiB;CAAG,CAAA;AAApB,8CAAiB;4BAAjB,iBAAiB;IAR7B,IAAA,eAAM,EAAC;QACN,OAAO,EAAE;YACP,qBAAY,CAAC,UAAU,CAAC,oBAAS,CAAC;YAClC,eAAS,CAAC,aAAa,CAAC,oBAAS,CAAC,UAAU,EAAE,CAAC;SAChD;QACD,WAAW,EAAE,CAAC,+CAAqB,CAAC;QACpC,SAAS,EAAE,CAAC,yCAAkB,CAAC;KAChC,CAAC;GACW,iBAAiB,CAAG"} \ No newline at end of file diff --git a/backend/dist/interceptors/create-admin.services.d.ts b/backend/dist/interceptors/create-admin.services.d.ts new file mode 100644 index 000000000..13d577f79 --- /dev/null +++ b/backend/dist/interceptors/create-admin.services.d.ts @@ -0,0 +1,10 @@ +import { HashingProvider } from '../../user/providers/hashing.provider'; +import { Admin } from '../admin.entity'; +import { Repository } from 'typeorm'; +import { AdminDTO } from '../dtos/create-admin.dto'; +export declare class CreateAdminProvider { + private readonly adminRepository; + private readonly hashingProvider; + constructor(adminRepository: Repository, hashingProvider: HashingProvider); + createAdmin(adminDto: AdminDTO): Promise; +} diff --git a/backend/dist/player/providers/create-player.services.js b/backend/dist/interceptors/create-admin.services.js similarity index 57% rename from backend/dist/player/providers/create-player.services.js rename to backend/dist/interceptors/create-admin.services.js index a773153e4..7ec0bec79 100644 --- a/backend/dist/player/providers/create-player.services.js +++ b/backend/dist/interceptors/create-admin.services.js @@ -12,20 +12,22 @@ var __param = (this && this.__param) || function (paramIndex, decorator) { return function (target, key) { decorator(target, key, paramIndex); } }; Object.defineProperty(exports, "__esModule", { value: true }); -exports.CreatePlayerProvider = void 0; +exports.CreateAdminProvider = void 0; const common_1 = require("@nestjs/common"); +const hashing_provider_1 = require("../../user/providers/hashing.provider"); const typeorm_1 = require("@nestjs/typeorm"); -const player_entity_1 = require("../player.entity"); +const admin_entity_1 = require("../admin.entity"); const typeorm_2 = require("typeorm"); -let CreatePlayerProvider = class CreatePlayerProvider { - constructor(playerRepository) { - this.playerRepository = playerRepository; +let CreateAdminProvider = class CreateAdminProvider { + constructor(adminRepository, hashingProvider) { + this.adminRepository = adminRepository; + this.hashingProvider = hashingProvider; } - async createPlayer(playerDto) { - let isEmailExist; + async createAdmin(adminDto) { + let existingAdmin; try { - isEmailExist = await this.playerRepository.findOne({ - where: { email: playerDto.email }, + existingAdmin = await this.adminRepository.findOne({ + where: { email: adminDto.email }, }); } catch (error) { @@ -33,25 +35,29 @@ let CreatePlayerProvider = class CreatePlayerProvider { description: 'Error processing your request', }); } - if (isEmailExist) { - throw new common_1.BadRequestException('Player email already exist'); + if (existingAdmin) { + throw new common_1.BadRequestException('Admin already exist'); } - let newPlayer = this.playerRepository.create(playerDto); + let newAdmin = this.adminRepository.create({ + ...adminDto, + password: await this.hashingProvider.hashPassword(adminDto.password), + }); try { - newPlayer = await this.playerRepository.save(newPlayer); + newAdmin = await this.adminRepository.save(newAdmin); } catch (error) { throw new common_1.RequestTimeoutException('Unable to process your request at the moment, Please try later', { description: 'Error processing your request', }); } - return [newPlayer]; + return [newAdmin]; } }; -exports.CreatePlayerProvider = CreatePlayerProvider; -exports.CreatePlayerProvider = CreatePlayerProvider = __decorate([ +exports.CreateAdminProvider = CreateAdminProvider; +exports.CreateAdminProvider = CreateAdminProvider = __decorate([ (0, common_1.Injectable)(), - __param(0, (0, typeorm_1.InjectRepository)(player_entity_1.Player)), - __metadata("design:paramtypes", [typeorm_2.Repository]) -], CreatePlayerProvider); -//# sourceMappingURL=create-player.services.js.map \ No newline at end of file + __param(0, (0, typeorm_1.InjectRepository)(admin_entity_1.Admin)), + __metadata("design:paramtypes", [typeorm_2.Repository, + hashing_provider_1.HashingProvider]) +], CreateAdminProvider); +//# sourceMappingURL=create-admin.services.js.map \ No newline at end of file diff --git a/backend/dist/interceptors/create-admin.services.js.map b/backend/dist/interceptors/create-admin.services.js.map new file mode 100644 index 000000000..d68f937ed --- /dev/null +++ b/backend/dist/interceptors/create-admin.services.js.map @@ -0,0 +1 @@ +{"version":3,"file":"create-admin.services.js","sourceRoot":"","sources":["../../../src/admin/providers/create-admin.services.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAIwB;AACxB,4EAAwE;AACxE,6CAAmD;AACnD,kDAAwC;AACxC,qCAAqC;AAI9B,IAAM,mBAAmB,GAAzB,MAAM,mBAAmB;IAC9B,YAEmB,eAAkC,EAElC,eAAgC;QAFhC,oBAAe,GAAf,eAAe,CAAmB;QAElC,oBAAe,GAAf,eAAe,CAAiB;IAChD,CAAC;IAEG,KAAK,CAAC,WAAW,CAAC,QAAkB;QAEzC,IAAI,aAAoB,CAAC;QAEzB,IAAI,CAAC;YACH,aAAa,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC;gBACjD,KAAK,EAAE,EAAE,KAAK,EAAE,QAAQ,CAAC,KAAK,EAAE;aACjC,CAAC,CAAC;QACL,CAAC;QAAC,OAAO,KAAK,EAAE,CAAC;YACf,MAAM,IAAI,gCAAuB,CAC/B,gEAAgE,EAChE;gBACE,WAAW,EAAE,+BAA+B;aAC7C,CACF,CAAC;QACJ,CAAC;QAED,IAAI,aAAa,EAAE,CAAC;YAClB,MAAM,IAAI,4BAAmB,CAAC,qBAAqB,CAAC,CAAC;QACvD,CAAC;QAED,IAAI,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC;YACzC,GAAG,QAAQ;YACX,QAAQ,EAAE,MAAM,IAAI,CAAC,eAAe,CAAC,YAAY,CAAC,QAAQ,CAAC,QAAQ,CAAC;SACrE,CAAC,CAAC;QACH,IAAI,CAAC;YACH,QAAQ,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACvD,CAAC;QAAC,OAAO,KAAK,EAAE,CAAC;YACf,MAAM,IAAI,gCAAuB,CAC/B,gEAAgE,EAChE;gBACE,WAAW,EAAE,+BAA+B;aAC7C,CACF,CAAC;QACJ,CAAC;QACD,OAAO,CAAC,QAAQ,CAAC,CAAC;IACpB,CAAC;CACF,CAAA;AA7CY,kDAAmB;8BAAnB,mBAAmB;IAD/B,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,oBAAK,CAAC,CAAA;qCACU,oBAAU;QAEV,kCAAe;GALxC,mBAAmB,CA6C/B"} \ No newline at end of file diff --git a/backend/dist/interceptors/global.interceptor.d.ts b/backend/dist/interceptors/global.interceptor.d.ts new file mode 100644 index 000000000..f2850af05 --- /dev/null +++ b/backend/dist/interceptors/global.interceptor.d.ts @@ -0,0 +1,5 @@ +import { CallHandler, ExecutionContext, NestInterceptor } from '@nestjs/common'; +import { Observable } from 'rxjs'; +export declare class GlobalInterceptor implements NestInterceptor { + intercept(context: ExecutionContext, next: CallHandler): Observable; +} diff --git a/backend/dist/interceptors/global.interceptor.js b/backend/dist/interceptors/global.interceptor.js new file mode 100644 index 000000000..9285467d2 --- /dev/null +++ b/backend/dist/interceptors/global.interceptor.js @@ -0,0 +1,81 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.GlobalInterceptor = void 0; +const common_1 = require("@nestjs/common"); +<<<<<<<< HEAD:backend/dist/interceptors/global.interceptor.js +const rxjs_1 = require("rxjs"); +let GlobalInterceptor = class GlobalInterceptor { + intercept(context, next) { + return next.handle().pipe((0, rxjs_1.map)((data) => ({ + success: true, + data: data, + message: 'test message', + }))); + } +}; +exports.GlobalInterceptor = GlobalInterceptor; +exports.GlobalInterceptor = GlobalInterceptor = __decorate([ + (0, common_1.Injectable)() +], GlobalInterceptor); +//# sourceMappingURL=global.interceptor.js.map +======== +const auth_service_1 = require("./../../auth/providers/auth.service"); +const user_service_1 = require("../../user/providers/user.service"); +const song_service_1 = require("../../song/providers/song.service"); +const admin_entity_1 = require("../admin.entity"); +const typeorm_1 = require("@nestjs/typeorm"); +const typeorm_2 = require("typeorm"); +const create_admin_services_1 = require("./create-admin.services"); +let AdminService = class AdminService { + constructor(authService, userService, songService, adminRepository, createAdminProvider) { + this.authService = authService; + this.userService = userService; + this.songService = songService; + this.adminRepository = adminRepository; + this.createAdminProvider = createAdminProvider; + } + async signUp(adminDTO) { + return await this.createAdminProvider.createAdmin(adminDTO); + } + getPlatformStats() { + } + manageUsers() { + } + async getUser(email) { + return await this.userService.findUserByEmail(email); + } + async addSong() { + await this.songService.addSong(); + } + async getSongs() { + await this.songService.getSongs(); + } + async deleteSong() { + await this.songService.deleteSong(); + } +}; +exports.AdminService = AdminService; +exports.AdminService = AdminService = __decorate([ + (0, common_1.Injectable)(), + __param(0, (0, common_1.Inject)((0, common_1.forwardRef)(() => auth_service_1.AuthService))), + __param(3, (0, typeorm_1.InjectRepository)(admin_entity_1.Admin)), + __metadata("design:paramtypes", [auth_service_1.AuthService, + user_service_1.UserService, + song_service_1.SongService, + typeorm_2.Repository, + create_admin_services_1.CreateAdminProvider]) +], AdminService); +//# sourceMappingURL=admin.service.js.map +>>>>>>>> c658da9e73156dd12a469e16aa11262be3f80820:backend/dist/admin/providers/admin.service.js diff --git a/backend/dist/interceptors/global.interceptor.js.map b/backend/dist/interceptors/global.interceptor.js.map new file mode 100644 index 000000000..59af3d560 --- /dev/null +++ b/backend/dist/interceptors/global.interceptor.js.map @@ -0,0 +1 @@ +{"version":3,"file":"global.interceptor.js","sourceRoot":"","sources":["../../src/interceptors/global.interceptor.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAKwB;AACxB,+BAAuC;AAGhC,IAAM,iBAAiB,GAAvB,MAAM,iBAAiB;IAC5B,SAAS,CAAC,OAAyB,EAAE,IAAiB;QACpD,OAAO,IAAI,CAAC,MAAM,EAAE,CAAC,IAAI,CACvB,IAAA,UAAG,EAAC,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;YACb,OAAO,EAAE,IAAI;YACb,IAAI,EAAE,IAAI;YACV,OAAO,EAAE,cAAc;SACxB,CAAC,CAAC,CACJ,CAAC;IACJ,CAAC;CACF,CAAA;AAVY,8CAAiB;4BAAjB,iBAAiB;IAD7B,IAAA,mBAAU,GAAE;GACA,iBAAiB,CAU7B"} \ No newline at end of file diff --git a/backend/dist/player/dtos/create-player.dto.d.ts b/backend/dist/player/dtos/create-player.dto.d.ts deleted file mode 100644 index c6efa20f0..000000000 --- a/backend/dist/player/dtos/create-player.dto.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export declare class PlayerDTO { - id?: string; - firstname: string; - lastname: string; - email: string; - createdAt?: Date; - updatedAt?: Date; -} diff --git a/backend/dist/player/dtos/create-player.dto.js.map b/backend/dist/player/dtos/create-player.dto.js.map deleted file mode 100644 index 593cbbc44..000000000 --- a/backend/dist/player/dtos/create-player.dto.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"create-player.dto.js","sourceRoot":"","sources":["../../../src/player/dtos/create-player.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDASyB;AACzB,yDAAoD;AAEpD,MAAa,SAAS;CA0BrB;AA1BD,8BA0BC;AAtBC;IAHC,IAAA,wBAAM,GAAE;IACR,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAM,GAAE;;qCACG;AAKZ;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,EAAC,EAAE,OAAO,EAAE,uBAAuB,EAAE,CAAC;IAChD,IAAA,0BAAM,GAAE;;4CACS;AAKlB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,EAAC,EAAE,OAAO,EAAE,sBAAsB,EAAE,CAAC;IAC/C,IAAA,0BAAM,GAAE;;2CACQ;AAKjB;IAHC,IAAA,yBAAO,EAAC,EAAE,EAAE,EAAE,OAAO,EAAE,uBAAuB,EAAE,CAAC;IACjD,IAAA,4BAAU,EAAC,EAAE,OAAO,EAAE,mBAAmB,EAAE,CAAC;IAC5C,IAAA,0BAAM,GAAE;;wCACK;AAGd;IADC,IAAA,0BAAM,GAAE;8BACG,IAAI;4CAAC;AAGjB;IADC,IAAA,0BAAM,GAAE;8BACG,IAAI;4CAAC"} \ No newline at end of file diff --git a/backend/dist/player/player.controller.d.ts b/backend/dist/player/player.controller.d.ts deleted file mode 100644 index c68dbb16f..000000000 --- a/backend/dist/player/player.controller.d.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { PlayerService } from './providers/player.service'; -import { PlayerDTO } from './dtos/create-player.dto'; -export declare class PlayerController { - private readonly playerService; - constructor(playerService: PlayerService); - allPlayers(page?: number, limit?: number): Promise<{ - data: import("./player.entity").Player[]; - total: number; - page: number; - limit: number; - }>; - createPlayer(playerDto: PlayerDTO): Promise; - viewPlayer(id: string): Promise; - updatePlayer(id: string): Promise; - deletePlayer(id: string): Promise; -} diff --git a/backend/dist/player/player.controller.js b/backend/dist/player/player.controller.js deleted file mode 100644 index e472cfc6a..000000000 --- a/backend/dist/player/player.controller.js +++ /dev/null @@ -1,156 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var __param = (this && this.__param) || function (paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.PlayerController = void 0; -const common_1 = require("@nestjs/common"); -const swagger_1 = require("@nestjs/swagger"); -const player_service_1 = require("./providers/player.service"); -const create_player_dto_1 = require("./dtos/create-player.dto"); -let PlayerController = class PlayerController { - constructor(playerService) { - this.playerService = playerService; - } - allPlayers(page = 1, limit = 10) { - return this.playerService.allPlayers(Number(page), Number(limit)); - } - createPlayer(playerDto) { - return this.playerService.createPlayer(playerDto); - } - viewPlayer(id) { - return this.playerService.viewPlayer(id); - } - updatePlayer(id) { - return this.playerService.updatePlayer(id); - } - deletePlayer(id) { - return this.playerService.deletePlayer(id); - } -}; -exports.PlayerController = PlayerController; -__decorate([ - (0, common_1.Get)(), - (0, swagger_1.ApiOperation)({ - summary: 'All players', - description: 'View all players', - }), - (0, swagger_1.ApiQuery)({ name: 'page', required: false, type: Number, example: 1, description: 'Page number (default: 1)' }), - (0, swagger_1.ApiQuery)({ name: 'limit', required: false, type: Number, example: 10, description: 'Number of items per page (default: 10)' }), - (0, swagger_1.ApiResponse)({ - status: 200, - description: 'Players fetched', - }), - __param(0, (0, common_1.Query)('page')), - __param(1, (0, common_1.Query)('limit')), - __metadata("design:type", Function), - __metadata("design:paramtypes", [Number, Number]), - __metadata("design:returntype", void 0) -], PlayerController.prototype, "allPlayers", null); -__decorate([ - (0, common_1.Post)(), - (0, swagger_1.ApiOperation)({ - summary: 'Create player', - description: 'Create a new player', - }), - (0, swagger_1.ApiBody)({ type: create_player_dto_1.PlayerDTO }), - (0, swagger_1.ApiResponse)({ - status: 201, - description: 'Player created', - }), - (0, swagger_1.ApiResponse)({ - status: 400, - description: 'Invalid player data', - }), - __param(0, (0, common_1.Body)()), - __metadata("design:type", Function), - __metadata("design:paramtypes", [create_player_dto_1.PlayerDTO]), - __metadata("design:returntype", void 0) -], PlayerController.prototype, "createPlayer", null); -__decorate([ - (0, common_1.Get)(':id'), - (0, swagger_1.ApiOperation)({ - summary: 'View player', - description: 'View a player detail', - }), - (0, swagger_1.ApiParam)({ - name: 'id', - description: 'Unique ID of the player', - type: 'string', - }), - (0, swagger_1.ApiResponse)({ - status: 200, - description: 'Player fetched', - }), - (0, swagger_1.ApiResponse)({ - status: 404, - description: 'Player not found', - }), - __param(0, (0, common_1.Param)('id')), - __metadata("design:type", Function), - __metadata("design:paramtypes", [String]), - __metadata("design:returntype", void 0) -], PlayerController.prototype, "viewPlayer", null); -__decorate([ - (0, common_1.Put)(':id'), - (0, swagger_1.ApiOperation)({ - summary: 'Update player', - description: 'Update player detail', - }), - (0, swagger_1.ApiParam)({ - name: 'id', - description: 'Unique ID of the player', - type: 'string', - }), - (0, swagger_1.ApiResponse)({ - status: 200, - description: 'Player updated', - }), - (0, swagger_1.ApiResponse)({ - status: 400, - description: 'Invalid player data', - }), - __param(0, (0, common_1.Param)('id')), - __metadata("design:type", Function), - __metadata("design:paramtypes", [String]), - __metadata("design:returntype", void 0) -], PlayerController.prototype, "updatePlayer", null); -__decorate([ - (0, common_1.Delete)(':id'), - (0, swagger_1.ApiOperation)({ - summary: 'Delete player', - description: 'Delete player', - }), - (0, swagger_1.ApiParam)({ - name: 'id', - description: 'Unique ID of the player', - type: 'string', - }), - (0, swagger_1.ApiResponse)({ - status: 200, - description: 'Player deleted', - }), - (0, swagger_1.ApiResponse)({ - status: 404, - description: 'Player not found', - }), - __param(0, (0, common_1.Param)('id')), - __metadata("design:type", Function), - __metadata("design:paramtypes", [String]), - __metadata("design:returntype", void 0) -], PlayerController.prototype, "deletePlayer", null); -exports.PlayerController = PlayerController = __decorate([ - (0, swagger_1.ApiTags)('player'), - (0, common_1.Controller)('player'), - __metadata("design:paramtypes", [player_service_1.PlayerService]) -], PlayerController); -//# sourceMappingURL=player.controller.js.map \ No newline at end of file diff --git a/backend/dist/player/player.controller.js.map b/backend/dist/player/player.controller.js.map deleted file mode 100644 index eadaef5e6..000000000 --- a/backend/dist/player/player.controller.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"player.controller.js","sourceRoot":"","sources":["../../src/player/player.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CASwB;AACxB,6CAOyB;AACzB,+DAA2D;AAC3D,gEAAqD;AAK9C,IAAM,gBAAgB,GAAtB,MAAM,gBAAgB;IAC3B,YAA6B,aAA4B;QAA5B,kBAAa,GAAb,aAAa,CAAe;IAAG,CAAC;IAc7D,UAAU,CACO,OAAe,CAAC,EACf,QAAgB,EAAE;QAElC,OAAO,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC;IACpE,CAAC;IAiBD,YAAY,CAAS,SAAoB;QACvC,OAAO,IAAI,CAAC,aAAa,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC;IACpD,CAAC;IAqBD,UAAU,CAAc,EAAU;QAChC,OAAO,IAAI,CAAC,aAAa,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC;IAC3C,CAAC;IAqBD,YAAY,CAAc,EAAU;QAClC,OAAO,IAAI,CAAC,aAAa,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC;IAC7C,CAAC;IAqBD,YAAY,CAAc,EAAU;QAClC,OAAO,IAAI,CAAC,aAAa,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC;IAC7C,CAAC;CACF,CAAA;AA7GY,4CAAgB;AAe3B;IAXC,IAAA,YAAG,GAAE;IACL,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,aAAa;QACtB,WAAW,EAAE,kBAAkB;KAChC,CAAC;IACD,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC,EAAE,WAAW,EAAE,0BAA0B,EAAE,CAAC;IAC9G,IAAA,kBAAQ,EAAC,EAAE,IAAI,EAAE,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,EAAE,EAAE,WAAW,EAAE,wCAAwC,EAAE,CAAC;IAC9H,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,iBAAiB;KAC/B,CAAC;IAEC,WAAA,IAAA,cAAK,EAAC,MAAM,CAAC,CAAA;IACb,WAAA,IAAA,cAAK,EAAC,OAAO,CAAC,CAAA;;;;kDAGhB;AAiBD;IAdC,IAAA,aAAI,GAAE;IACN,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,eAAe;QACxB,WAAW,EAAE,qBAAqB;KACnC,CAAC;IACD,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,6BAAS,EAAE,CAAC;IAC5B,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,gBAAgB;KAC9B,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,qBAAqB;KACnC,CAAC;IACY,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAY,6BAAS;;oDAExC;AAqBD;IAlBC,IAAA,YAAG,EAAC,KAAK,CAAC;IACV,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,aAAa;QACtB,WAAW,EAAE,sBAAsB;KACpC,CAAC;IACD,IAAA,kBAAQ,EAAC;QACR,IAAI,EAAE,IAAI;QACV,WAAW,EAAE,yBAAyB;QACtC,IAAI,EAAE,QAAQ;KACf,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,gBAAgB;KAC9B,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,kBAAkB;KAChC,CAAC;IACU,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;kDAEtB;AAqBD;IAlBC,IAAA,YAAG,EAAC,KAAK,CAAC;IACV,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,eAAe;QACxB,WAAW,EAAE,sBAAsB;KACpC,CAAC;IACD,IAAA,kBAAQ,EAAC;QACR,IAAI,EAAE,IAAI;QACV,WAAW,EAAE,yBAAyB;QACtC,IAAI,EAAE,QAAQ;KACf,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,gBAAgB;KAC9B,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,qBAAqB;KACnC,CAAC;IACY,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;oDAExB;AAqBD;IAlBC,IAAA,eAAM,EAAC,KAAK,CAAC;IACb,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,eAAe;QACxB,WAAW,EAAE,eAAe;KAC7B,CAAC;IACD,IAAA,kBAAQ,EAAC;QACR,IAAI,EAAE,IAAI;QACV,WAAW,EAAE,yBAAyB;QACtC,IAAI,EAAE,QAAQ;KACf,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,gBAAgB;KAC9B,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,kBAAkB;KAChC,CAAC;IACY,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;oDAExB;2BA5GU,gBAAgB;IAF5B,IAAA,iBAAO,EAAC,QAAQ,CAAC;IACjB,IAAA,mBAAU,EAAC,QAAQ,CAAC;qCAEyB,8BAAa;GAD9C,gBAAgB,CA6G5B"} \ No newline at end of file diff --git a/backend/dist/player/player.entity.d.ts b/backend/dist/player/player.entity.d.ts deleted file mode 100644 index 825bf8538..000000000 --- a/backend/dist/player/player.entity.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -export declare class Player { - id: string; - firstname: string; - lastname: string; - email: string; - createdAt: Date; - updatedAt: Date; -} diff --git a/backend/dist/player/player.entity.js.map b/backend/dist/player/player.entity.js.map deleted file mode 100644 index 6866e258a..000000000 --- a/backend/dist/player/player.entity.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"player.entity.js","sourceRoot":"","sources":["../../src/player/player.entity.ts"],"names":[],"mappings":";;;;;;;;;;;;AACA,qCAMiB;AAGV,IAAM,MAAM,GAAZ,MAAM,MAAM;CAkBlB,CAAA;AAlBY,wBAAM;AAEjB;IADC,IAAA,gCAAsB,EAAC,MAAM,CAAC;;kCACpB;AAGX;IADC,IAAA,gBAAM,GAAE;;yCACS;AAGlB;IADC,IAAA,gBAAM,GAAE;;wCACQ;AAGjB;IADC,IAAA,gBAAM,EAAC,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC;;qCACX;AAGd;IADC,IAAA,0BAAgB,GAAE;8BACR,IAAI;yCAAC;AAGhB;IADC,IAAA,0BAAgB,GAAE;8BACR,IAAI;yCAAC;iBAjBL,MAAM;IADlB,IAAA,gBAAM,EAAC,SAAS,CAAC;GACL,MAAM,CAkBlB"} \ No newline at end of file diff --git a/backend/dist/player/player.module.d.ts b/backend/dist/player/player.module.d.ts deleted file mode 100644 index 0b5c51302..000000000 --- a/backend/dist/player/player.module.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare class PlayerModule { -} diff --git a/backend/dist/player/player.module.js b/backend/dist/player/player.module.js deleted file mode 100644 index f4b41eb45..000000000 --- a/backend/dist/player/player.module.js +++ /dev/null @@ -1,27 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.PlayerModule = void 0; -const common_1 = require("@nestjs/common"); -const player_controller_1 = require("./player.controller"); -const player_service_1 = require("./providers/player.service"); -const typeorm_1 = require("@nestjs/typeorm"); -const player_entity_1 = require("./player.entity"); -const create_player_services_1 = require("./providers/create-player.services"); -let PlayerModule = class PlayerModule { -}; -exports.PlayerModule = PlayerModule; -exports.PlayerModule = PlayerModule = __decorate([ - (0, common_1.Module)({ - controllers: [player_controller_1.PlayerController], - providers: [player_service_1.PlayerService, create_player_services_1.CreatePlayerProvider], - imports: [typeorm_1.TypeOrmModule.forFeature([player_entity_1.Player])], - exports: [player_service_1.PlayerService], - }) -], PlayerModule); -//# sourceMappingURL=player.module.js.map \ No newline at end of file diff --git a/backend/dist/player/player.module.js.map b/backend/dist/player/player.module.js.map deleted file mode 100644 index 622494957..000000000 --- a/backend/dist/player/player.module.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"player.module.js","sourceRoot":"","sources":["../../src/player/player.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAoD;AACpD,2DAAuD;AACvD,+DAA2D;AAC3D,6CAAgD;AAChD,mDAAyC;AACzC,+EAA0E;AAQnE,IAAM,YAAY,GAAlB,MAAM,YAAY;CAAG,CAAA;AAAf,oCAAY;uBAAZ,YAAY;IANxB,IAAA,eAAM,EAAC;QACN,WAAW,EAAE,CAAC,oCAAgB,CAAC;QAC/B,SAAS,EAAE,CAAC,8BAAa,EAAE,6CAAoB,CAAC;QAChD,OAAO,EAAE,CAAC,uBAAa,CAAC,UAAU,CAAC,CAAC,sBAAM,CAAC,CAAC,CAAC;QAC7C,OAAO,EAAE,CAAC,8BAAa,CAAC;KACzB,CAAC;GACW,YAAY,CAAG"} \ No newline at end of file diff --git a/backend/dist/player/providers/create-player.services.d.ts b/backend/dist/player/providers/create-player.services.d.ts deleted file mode 100644 index e3b4a81b8..000000000 --- a/backend/dist/player/providers/create-player.services.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Player } from '../player.entity'; -import { Repository } from 'typeorm'; -import { PlayerDTO } from '../dtos/create-player.dto'; -export declare class CreatePlayerProvider { - private readonly playerRepository; - constructor(playerRepository: Repository); - createPlayer(playerDto: PlayerDTO): Promise; -} diff --git a/backend/dist/player/providers/create-player.services.js.map b/backend/dist/player/providers/create-player.services.js.map deleted file mode 100644 index eca34b786..000000000 --- a/backend/dist/player/providers/create-player.services.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"create-player.services.js","sourceRoot":"","sources":["../../../src/player/providers/create-player.services.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAIwB;AACxB,6CAAmD;AACnD,oDAA0C;AAC1C,qCAAqC;AAI9B,IAAM,oBAAoB,GAA1B,MAAM,oBAAoB;IAC/B,YAEmB,gBAAoC;QAApC,qBAAgB,GAAhB,gBAAgB,CAAoB;IACpD,CAAC;IAEG,KAAK,CAAC,YAAY,CAAC,SAAoB;QAC5C,IAAI,YAAoB,CAAC;QAEzB,IAAI,CAAC;YACH,YAAY,GAAG,MAAM,IAAI,CAAC,gBAAgB,CAAC,OAAO,CAAC;gBACjD,KAAK,EAAE,EAAE,KAAK,EAAE,SAAS,CAAC,KAAK,EAAE;aAClC,CAAC,CAAC;QACL,CAAC;QAAC,OAAO,KAAK,EAAE,CAAC;YACf,MAAM,IAAI,gCAAuB,CAC/B,gEAAgE,EAChE;gBACE,WAAW,EAAE,+BAA+B;aAC7C,CACF,CAAC;QACJ,CAAC;QACD,IAAI,YAAY,EAAE,CAAC;YACjB,MAAM,IAAI,4BAAmB,CAAC,4BAA4B,CAAC,CAAC;QAC9D,CAAC;QAED,IAAI,SAAS,GAAG,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;QACxD,IAAI,CAAC;YACH,SAAS,GAAG,MAAM,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QAC1D,CAAC;QAAC,OAAO,KAAK,EAAE,CAAC;YACf,MAAM,IAAI,gCAAuB,CAC/B,gEAAgE,EAChE;gBACE,WAAW,EAAE,+BAA+B;aAC7C,CACF,CAAC;QACJ,CAAC;QACD,OAAO,CAAC,SAAS,CAAC,CAAC;IACrB,CAAC;CACF,CAAA;AAtCY,oDAAoB;+BAApB,oBAAoB;IADhC,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,0BAAgB,EAAC,sBAAM,CAAC,CAAA;qCACU,oBAAU;GAHpC,oBAAoB,CAsChC"} \ No newline at end of file diff --git a/backend/dist/player/providers/player.service.d.ts b/backend/dist/player/providers/player.service.d.ts deleted file mode 100644 index 10000467a..000000000 --- a/backend/dist/player/providers/player.service.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Player } from '../player.entity'; -import { DeleteResult, Repository } from 'typeorm'; -import { PlayerDTO } from '../dtos/create-player.dto'; -import { CreatePlayerProvider } from './create-player.services'; -export declare class PlayerService { - private readonly playerRepository; - private readonly createPlayerProvider; - constructor(playerRepository: Repository, createPlayerProvider: CreatePlayerProvider); - allPlayers(page?: number, limit?: number): Promise<{ - data: Player[]; - total: number; - page: number; - limit: number; - }>; - viewPlayer(id: string): Promise; - updatePlayer(id: string): Promise; - deletePlayer(id: string): Promise; - createPlayer(playerDto: PlayerDTO): Promise; -} diff --git a/backend/dist/player/providers/player.service.js b/backend/dist/player/providers/player.service.js deleted file mode 100644 index 3d2810948..000000000 --- a/backend/dist/player/providers/player.service.js +++ /dev/null @@ -1,63 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var __param = (this && this.__param) || function (paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.PlayerService = void 0; -const common_1 = require("@nestjs/common"); -const player_entity_1 = require("../player.entity"); -const typeorm_1 = require("@nestjs/typeorm"); -const typeorm_2 = require("typeorm"); -const create_player_services_1 = require("./create-player.services"); -let PlayerService = class PlayerService { - constructor(playerRepository, createPlayerProvider) { - this.playerRepository = playerRepository; - this.createPlayerProvider = createPlayerProvider; - } - async allPlayers(page = 1, limit = 10) { - const skip = (page - 1) * limit; - const [data, total] = await this.playerRepository.findAndCount({ - skip, - take: limit, - }); - return { - data, - total, - page, - limit, - }; - } - async viewPlayer(id) { - const data = await this.playerRepository.findOneBy({ id }); - return data; - } - async updatePlayer(id) { - const data = await this.playerRepository.findOneBy({ id }); - return data; - } - async deletePlayer(id) { - const data = await this.playerRepository.delete({ id }); - return data; - } - async createPlayer(playerDto) { - const data = await this.createPlayerProvider.createPlayer(playerDto); - return data; - } -}; -exports.PlayerService = PlayerService; -exports.PlayerService = PlayerService = __decorate([ - (0, common_1.Injectable)(), - __param(0, (0, typeorm_1.InjectRepository)(player_entity_1.Player)), - __metadata("design:paramtypes", [typeorm_2.Repository, - create_player_services_1.CreatePlayerProvider]) -], PlayerService); -//# sourceMappingURL=player.service.js.map \ No newline at end of file diff --git a/backend/dist/player/providers/player.service.js.map b/backend/dist/player/providers/player.service.js.map deleted file mode 100644 index 3131174a4..000000000 --- a/backend/dist/player/providers/player.service.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"player.service.js","sourceRoot":"","sources":["../../../src/player/providers/player.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA4C;AAC5C,oDAA0C;AAC1C,6CAAmD;AACnD,qCAAmD;AAEnD,qEAAgE;AAGzD,IAAM,aAAa,GAAnB,MAAM,aAAa;IACxB,YAKmB,gBAAoC,EAGpC,oBAA0C;QAH1C,qBAAgB,GAAhB,gBAAgB,CAAoB;QAGpC,yBAAoB,GAApB,oBAAoB,CAAsB;IAC1D,CAAC;IAEG,KAAK,CAAC,UAAU,CACrB,OAAe,CAAC,EAChB,QAAgB,EAAE;QAElB,MAAM,IAAI,GAAG,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,KAAK,CAAC;QAEhC,MAAM,CAAC,IAAI,EAAE,KAAK,CAAC,GAAG,MAAM,IAAI,CAAC,gBAAgB,CAAC,YAAY,CAAC;YAC7D,IAAI;YACJ,IAAI,EAAE,KAAK;SACZ,CAAC,CAAC;QAEH,OAAO;YACL,IAAI;YACJ,KAAK;YACL,IAAI;YACJ,KAAK;SACN,CAAC;IACJ,CAAC;IAEM,KAAK,CAAC,UAAU,CAAC,EAAU;QAChC,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,gBAAgB,CAAC,SAAS,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;QAC3D,OAAO,IAAI,CAAC;IACd,CAAC;IAEM,KAAK,CAAC,YAAY,CAAC,EAAU;QAClC,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,gBAAgB,CAAC,SAAS,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;QAC3D,OAAO,IAAI,CAAC;IACd,CAAC;IAEM,KAAK,CAAC,YAAY,CAAC,EAAU;QAClC,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;QACxD,OAAO,IAAI,CAAC;IACd,CAAC;IAEM,KAAK,CAAC,YAAY,CAAC,SAAoB;QAC5C,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,oBAAoB,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC;QACrE,OAAO,IAAI,CAAC;IACd,CAAC;CACF,CAAA;AAlDY,sCAAa;wBAAb,aAAa;IADzB,IAAA,mBAAU,GAAE;IAMR,WAAA,IAAA,0BAAgB,EAAC,sBAAM,CAAC,CAAA;qCACU,oBAAU;QAGN,6CAAoB;GATlD,aAAa,CAkDzB"} \ No newline at end of file diff --git a/backend/dist/tsconfig.build.tsbuildinfo b/backend/dist/tsconfig.build.tsbuildinfo index 78c383d52..c2e94880d 100644 --- a/backend/dist/tsconfig.build.tsbuildinfo +++ b/backend/dist/tsconfig.build.tsbuildinfo @@ -1 +1,5 @@ -{"fileNames":["../node_modules/typescript/lib/lib.es5.d.ts","../node_modules/typescript/lib/lib.es2015.d.ts","../node_modules/typescript/lib/lib.es2016.d.ts","../node_modules/typescript/lib/lib.es2017.d.ts","../node_modules/typescript/lib/lib.es2018.d.ts","../node_modules/typescript/lib/lib.es2019.d.ts","../node_modules/typescript/lib/lib.es2020.d.ts","../node_modules/typescript/lib/lib.es2021.d.ts","../node_modules/typescript/lib/lib.dom.d.ts","../node_modules/typescript/lib/lib.dom.iterable.d.ts","../node_modules/typescript/lib/lib.dom.asynciterable.d.ts","../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../node_modules/typescript/lib/lib.scripthost.d.ts","../node_modules/typescript/lib/lib.es2015.core.d.ts","../node_modules/typescript/lib/lib.es2015.collection.d.ts","../node_modules/typescript/lib/lib.es2015.generator.d.ts","../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.promise.d.ts","../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../node_modules/typescript/lib/lib.es2016.intl.d.ts","../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../node_modules/typescript/lib/lib.es2017.date.d.ts","../node_modules/typescript/lib/lib.es2017.object.d.ts","../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2017.string.d.ts","../node_modules/typescript/lib/lib.es2017.intl.d.ts","../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../node_modules/typescript/lib/lib.es2018.intl.d.ts","../node_modules/typescript/lib/lib.es2018.promise.d.ts","../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../node_modules/typescript/lib/lib.es2019.array.d.ts","../node_modules/typescript/lib/lib.es2019.object.d.ts","../node_modules/typescript/lib/lib.es2019.string.d.ts","../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../node_modules/typescript/lib/lib.es2019.intl.d.ts","../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.date.d.ts","../node_modules/typescript/lib/lib.es2020.promise.d.ts","../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2020.string.d.ts","../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.es2020.number.d.ts","../node_modules/typescript/lib/lib.es2021.promise.d.ts","../node_modules/typescript/lib/lib.es2021.string.d.ts","../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../node_modules/typescript/lib/lib.es2021.intl.d.ts","../node_modules/typescript/lib/lib.decorators.d.ts","../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../node_modules/typescript/lib/lib.es2021.full.d.ts","../node_modules/reflect-metadata/index.d.ts","../node_modules/@nestjs/common/decorators/core/bind.decorator.d.ts","../node_modules/@nestjs/common/interfaces/abstract.interface.d.ts","../node_modules/@nestjs/common/interfaces/controllers/controller-metadata.interface.d.ts","../node_modules/@nestjs/common/interfaces/controllers/controller.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/arguments-host.interface.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/exception-filter.interface.d.ts","../node_modules/rxjs/dist/types/internal/Subscription.d.ts","../node_modules/rxjs/dist/types/internal/Subscriber.d.ts","../node_modules/rxjs/dist/types/internal/Operator.d.ts","../node_modules/rxjs/dist/types/internal/Observable.d.ts","../node_modules/rxjs/dist/types/internal/types.d.ts","../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../node_modules/rxjs/dist/types/internal/operators/auditTime.d.ts","../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../node_modules/rxjs/dist/types/internal/operators/bufferCount.d.ts","../node_modules/rxjs/dist/types/internal/operators/bufferTime.d.ts","../node_modules/rxjs/dist/types/internal/operators/bufferToggle.d.ts","../node_modules/rxjs/dist/types/internal/operators/bufferWhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/catchError.d.ts","../node_modules/rxjs/dist/types/internal/operators/combineLatestAll.d.ts","../node_modules/rxjs/dist/types/internal/operators/combineAll.d.ts","../node_modules/rxjs/dist/types/internal/operators/combineLatest.d.ts","../node_modules/rxjs/dist/types/internal/operators/combineLatestWith.d.ts","../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatAll.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatMap.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatMapTo.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatWith.d.ts","../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../node_modules/rxjs/dist/types/internal/operators/debounceTime.d.ts","../node_modules/rxjs/dist/types/internal/operators/defaultIfEmpty.d.ts","../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../node_modules/rxjs/dist/types/internal/operators/delayWhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../node_modules/rxjs/dist/types/internal/operators/distinctUntilChanged.d.ts","../node_modules/rxjs/dist/types/internal/operators/distinctUntilKeyChanged.d.ts","../node_modules/rxjs/dist/types/internal/operators/elementAt.d.ts","../node_modules/rxjs/dist/types/internal/operators/endWith.d.ts","../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../node_modules/rxjs/dist/types/internal/operators/exhaustAll.d.ts","../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../node_modules/rxjs/dist/types/internal/operators/exhaustMap.d.ts","../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../node_modules/rxjs/dist/types/internal/operators/findIndex.d.ts","../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../node_modules/rxjs/dist/types/internal/Subject.d.ts","../node_modules/rxjs/dist/types/internal/operators/groupBy.d.ts","../node_modules/rxjs/dist/types/internal/operators/ignoreElements.d.ts","../node_modules/rxjs/dist/types/internal/operators/isEmpty.d.ts","../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../node_modules/rxjs/dist/types/internal/operators/mapTo.d.ts","../node_modules/rxjs/dist/types/internal/Notification.d.ts","../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergeAll.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergeMap.d.ts","../node_modules/rxjs/dist/types/internal/operators/flatMap.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergeMapTo.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergeScan.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergeWith.d.ts","../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../node_modules/rxjs/dist/types/internal/observable/ConnectableObservable.d.ts","../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../node_modules/rxjs/dist/types/internal/operators/observeOn.d.ts","../node_modules/rxjs/dist/types/internal/operators/onErrorResumeNextWith.d.ts","../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../node_modules/rxjs/dist/types/internal/operators/publishBehavior.d.ts","../node_modules/rxjs/dist/types/internal/operators/publishLast.d.ts","../node_modules/rxjs/dist/types/internal/operators/publishReplay.d.ts","../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../node_modules/rxjs/dist/types/internal/operators/raceWith.d.ts","../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../node_modules/rxjs/dist/types/internal/operators/repeatWhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../node_modules/rxjs/dist/types/internal/operators/retryWhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/refCount.d.ts","../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../node_modules/rxjs/dist/types/internal/operators/sampleTime.d.ts","../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../node_modules/rxjs/dist/types/internal/operators/sequenceEqual.d.ts","../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../node_modules/rxjs/dist/types/internal/operators/shareReplay.d.ts","../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../node_modules/rxjs/dist/types/internal/operators/skipLast.d.ts","../node_modules/rxjs/dist/types/internal/operators/skipUntil.d.ts","../node_modules/rxjs/dist/types/internal/operators/skipWhile.d.ts","../node_modules/rxjs/dist/types/internal/operators/startWith.d.ts","../node_modules/rxjs/dist/types/internal/operators/subscribeOn.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchAll.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchMap.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchMapTo.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchScan.d.ts","../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../node_modules/rxjs/dist/types/internal/operators/takeLast.d.ts","../node_modules/rxjs/dist/types/internal/operators/takeUntil.d.ts","../node_modules/rxjs/dist/types/internal/operators/takeWhile.d.ts","../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../node_modules/rxjs/dist/types/internal/operators/throttleTime.d.ts","../node_modules/rxjs/dist/types/internal/operators/throwIfEmpty.d.ts","../node_modules/rxjs/dist/types/internal/operators/timeInterval.d.ts","../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../node_modules/rxjs/dist/types/internal/operators/timeoutWith.d.ts","../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../node_modules/rxjs/dist/types/internal/operators/toArray.d.ts","../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowCount.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowTime.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowToggle.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowWhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/withLatestFrom.d.ts","../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../node_modules/rxjs/dist/types/internal/operators/zipAll.d.ts","../node_modules/rxjs/dist/types/internal/operators/zipWith.d.ts","../node_modules/rxjs/dist/types/operators/index.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/Action.d.ts","../node_modules/rxjs/dist/types/internal/Scheduler.d.ts","../node_modules/rxjs/dist/types/internal/testing/TestMessage.d.ts","../node_modules/rxjs/dist/types/internal/testing/SubscriptionLog.d.ts","../node_modules/rxjs/dist/types/internal/testing/SubscriptionLoggable.d.ts","../node_modules/rxjs/dist/types/internal/testing/ColdObservable.d.ts","../node_modules/rxjs/dist/types/internal/testing/HotObservable.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/AsyncScheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/timerHandle.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/AsyncAction.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/VirtualTimeScheduler.d.ts","../node_modules/rxjs/dist/types/internal/testing/TestScheduler.d.ts","../node_modules/rxjs/dist/types/testing/index.d.ts","../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../node_modules/rxjs/dist/types/internal/observable/dom/animationFrames.d.ts","../node_modules/rxjs/dist/types/internal/BehaviorSubject.d.ts","../node_modules/rxjs/dist/types/internal/ReplaySubject.d.ts","../node_modules/rxjs/dist/types/internal/AsyncSubject.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/AsapScheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/QueueScheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/AnimationFrameScheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/animationFrame.d.ts","../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../node_modules/rxjs/dist/types/internal/util/isObservable.d.ts","../node_modules/rxjs/dist/types/internal/lastValueFrom.d.ts","../node_modules/rxjs/dist/types/internal/firstValueFrom.d.ts","../node_modules/rxjs/dist/types/internal/util/ArgumentOutOfRangeError.d.ts","../node_modules/rxjs/dist/types/internal/util/EmptyError.d.ts","../node_modules/rxjs/dist/types/internal/util/NotFoundError.d.ts","../node_modules/rxjs/dist/types/internal/util/ObjectUnsubscribedError.d.ts","../node_modules/rxjs/dist/types/internal/util/SequenceError.d.ts","../node_modules/rxjs/dist/types/internal/util/UnsubscriptionError.d.ts","../node_modules/rxjs/dist/types/internal/observable/bindCallback.d.ts","../node_modules/rxjs/dist/types/internal/observable/bindNodeCallback.d.ts","../node_modules/rxjs/dist/types/internal/AnyCatcher.d.ts","../node_modules/rxjs/dist/types/internal/observable/combineLatest.d.ts","../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../node_modules/rxjs/dist/types/internal/observable/forkJoin.d.ts","../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../node_modules/rxjs/dist/types/internal/observable/fromEvent.d.ts","../node_modules/rxjs/dist/types/internal/observable/fromEventPattern.d.ts","../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../node_modules/rxjs/dist/types/internal/observable/onErrorResumeNext.d.ts","../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../node_modules/rxjs/dist/types/internal/observable/throwError.d.ts","../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../node_modules/rxjs/dist/types/internal/config.d.ts","../node_modules/rxjs/dist/types/index.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/rpc-exception-filter.interface.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/ws-exception-filter.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/validation-error.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/execution-context.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/can-activate.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/custom-route-param-factory.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/nest-interceptor.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/paramtype.interface.d.ts","../node_modules/@nestjs/common/interfaces/type.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/pipe-transform.interface.d.ts","../node_modules/@nestjs/common/enums/request-method.enum.d.ts","../node_modules/@nestjs/common/enums/http-status.enum.d.ts","../node_modules/@nestjs/common/enums/shutdown-signal.enum.d.ts","../node_modules/@nestjs/common/enums/version-type.enum.d.ts","../node_modules/@nestjs/common/enums/index.d.ts","../node_modules/@nestjs/common/interfaces/version-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/middleware-configuration.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/middleware-consumer.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/middleware-config-proxy.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/nest-middleware.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/index.d.ts","../node_modules/@nestjs/common/interfaces/global-prefix-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/before-application-shutdown.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-application-bootstrap.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-application-shutdown.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-destroy.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-init.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/index.d.ts","../node_modules/@nestjs/common/interfaces/http/http-exception-body.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/http-redirect-response.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/cors-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/https-options.interface.d.ts","../node_modules/@nestjs/common/services/logger.service.d.ts","../node_modules/@nestjs/common/interfaces/nest-application-context-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/nest-application-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/http-server.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/message-event.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/raw-body-request.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/index.d.ts","../node_modules/@nestjs/common/interfaces/injectable.interface.d.ts","../node_modules/@nestjs/common/interfaces/microservices/nest-hybrid-application-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/forward-reference.interface.d.ts","../node_modules/@nestjs/common/interfaces/scope-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/injection-token.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/optional-factory-dependency.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/provider.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/module-metadata.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/dynamic-module.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/introspection-result.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/nest-module.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/index.d.ts","../node_modules/@nestjs/common/interfaces/nest-application-context.interface.d.ts","../node_modules/@nestjs/common/interfaces/websockets/web-socket-adapter.interface.d.ts","../node_modules/@nestjs/common/interfaces/nest-application.interface.d.ts","../node_modules/@nestjs/common/interfaces/nest-microservice.interface.d.ts","../node_modules/@nestjs/common/interfaces/index.d.ts","../node_modules/@nestjs/common/decorators/core/catch.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/controller.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/dependencies.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/exception-filters.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/inject.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/injectable.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/optional.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/set-metadata.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/use-guards.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/use-interceptors.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/use-pipes.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/apply-decorators.d.ts","../node_modules/@nestjs/common/decorators/core/version.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/index.d.ts","../node_modules/@nestjs/common/decorators/modules/global.decorator.d.ts","../node_modules/@nestjs/common/decorators/modules/module.decorator.d.ts","../node_modules/@nestjs/common/decorators/modules/index.d.ts","../node_modules/@nestjs/common/decorators/http/request-mapping.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/route-params.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/http-code.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/create-route-param-metadata.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/render.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/header.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/redirect.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/sse.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/index.d.ts","../node_modules/@nestjs/common/decorators/index.d.ts","../node_modules/@nestjs/common/exceptions/intrinsic.exception.d.ts","../node_modules/@nestjs/common/exceptions/http.exception.d.ts","../node_modules/@nestjs/common/exceptions/bad-gateway.exception.d.ts","../node_modules/@nestjs/common/exceptions/bad-request.exception.d.ts","../node_modules/@nestjs/common/exceptions/conflict.exception.d.ts","../node_modules/@nestjs/common/exceptions/forbidden.exception.d.ts","../node_modules/@nestjs/common/exceptions/gateway-timeout.exception.d.ts","../node_modules/@nestjs/common/exceptions/gone.exception.d.ts","../node_modules/@nestjs/common/exceptions/http-version-not-supported.exception.d.ts","../node_modules/@nestjs/common/exceptions/im-a-teapot.exception.d.ts","../node_modules/@nestjs/common/exceptions/internal-server-error.exception.d.ts","../node_modules/@nestjs/common/exceptions/method-not-allowed.exception.d.ts","../node_modules/@nestjs/common/exceptions/misdirected.exception.d.ts","../node_modules/@nestjs/common/exceptions/not-acceptable.exception.d.ts","../node_modules/@nestjs/common/exceptions/not-found.exception.d.ts","../node_modules/@nestjs/common/exceptions/not-implemented.exception.d.ts","../node_modules/@nestjs/common/exceptions/payload-too-large.exception.d.ts","../node_modules/@nestjs/common/exceptions/precondition-failed.exception.d.ts","../node_modules/@nestjs/common/exceptions/request-timeout.exception.d.ts","../node_modules/@nestjs/common/exceptions/service-unavailable.exception.d.ts","../node_modules/@nestjs/common/exceptions/unauthorized.exception.d.ts","../node_modules/@nestjs/common/exceptions/unprocessable-entity.exception.d.ts","../node_modules/@nestjs/common/exceptions/unsupported-media-type.exception.d.ts","../node_modules/@nestjs/common/exceptions/index.d.ts","../node_modules/@nestjs/common/services/console-logger.service.d.ts","../node_modules/@nestjs/common/services/index.d.ts","../node_modules/@nestjs/common/file-stream/interfaces/streamable-options.interface.d.ts","../node_modules/@nestjs/common/file-stream/interfaces/streamable-handler-response.interface.d.ts","../node_modules/@nestjs/common/file-stream/interfaces/index.d.ts","../node_modules/@nestjs/common/file-stream/streamable-file.d.ts","../node_modules/@nestjs/common/file-stream/index.d.ts","../node_modules/@nestjs/common/module-utils/constants.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/configurable-module-async-options.interface.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/configurable-module-cls.interface.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/configurable-module-host.interface.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/index.d.ts","../node_modules/@nestjs/common/module-utils/configurable-module.builder.d.ts","../node_modules/@nestjs/common/module-utils/index.d.ts","../node_modules/@nestjs/common/pipes/default-value.pipe.d.ts","../node_modules/@nestjs/common/pipes/file/interfaces/file.interface.d.ts","../node_modules/@nestjs/common/pipes/file/interfaces/index.d.ts","../node_modules/@nestjs/common/pipes/file/file-validator.interface.d.ts","../node_modules/@nestjs/common/pipes/file/file-type.validator.d.ts","../node_modules/@nestjs/common/pipes/file/max-file-size.validator.d.ts","../node_modules/@nestjs/common/utils/http-error-by-code.util.d.ts","../node_modules/@nestjs/common/pipes/file/parse-file-options.interface.d.ts","../node_modules/@nestjs/common/pipes/file/parse-file.pipe.d.ts","../node_modules/@nestjs/common/pipes/file/parse-file-pipe.builder.d.ts","../node_modules/@nestjs/common/pipes/file/index.d.ts","../node_modules/@nestjs/common/interfaces/external/class-transform-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/transformer-package.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/validator-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/validator-package.interface.d.ts","../node_modules/@nestjs/common/pipes/validation.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-array.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-bool.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-date.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-enum.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-float.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-int.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-uuid.pipe.d.ts","../node_modules/@nestjs/common/pipes/index.d.ts","../node_modules/@nestjs/common/serializer/class-serializer.interfaces.d.ts","../node_modules/@nestjs/common/serializer/class-serializer.interceptor.d.ts","../node_modules/@nestjs/common/serializer/decorators/serialize-options.decorator.d.ts","../node_modules/@nestjs/common/serializer/decorators/index.d.ts","../node_modules/@nestjs/common/serializer/index.d.ts","../node_modules/@nestjs/common/utils/forward-ref.util.d.ts","../node_modules/@nestjs/common/utils/index.d.ts","../node_modules/@nestjs/common/index.d.ts","../src/app.service.ts","../src/app.controller.ts","../node_modules/@nestjs/swagger/dist/decorators/api-basic.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-bearer.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/open-api-spec.interface.d.ts","../node_modules/@nestjs/swagger/dist/types/swagger-enum.type.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-body.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-consumes.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-cookie.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-default-getter.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-exclude-endpoint.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-exclude-controller.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-extra-models.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-header.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-hide-property.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-link.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-oauth2.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-operation.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/enum-schema-attributes.interface.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-param.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-produces.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/schema-object-metadata.interface.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-property.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-query.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-response.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-security.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-use-tags.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/callback-object.interface.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-callbacks.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-extension.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-schema.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/index.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/swagger-ui-options.interface.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/swagger-custom-options.interface.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/swagger-document-options.interface.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/index.d.ts","../node_modules/@nestjs/swagger/dist/document-builder.d.ts","../node_modules/@nestjs/swagger/dist/swagger-module.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/intersection-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/omit-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/partial-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/pick-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/index.d.ts","../node_modules/@nestjs/swagger/dist/utils/get-schema-path.util.d.ts","../node_modules/@nestjs/swagger/dist/utils/index.d.ts","../node_modules/@nestjs/swagger/dist/index.d.ts","../node_modules/@nestjs/swagger/index.d.ts","../node_modules/typeorm/node_modules/reflect-metadata/index.d.ts","../node_modules/typeorm/metadata/types/RelationTypes.d.ts","../node_modules/typeorm/metadata/types/DeferrableType.d.ts","../node_modules/typeorm/metadata/types/OnDeleteType.d.ts","../node_modules/typeorm/metadata/types/OnUpdateType.d.ts","../node_modules/typeorm/decorator/options/RelationOptions.d.ts","../node_modules/typeorm/metadata/types/PropertyTypeInFunction.d.ts","../node_modules/typeorm/common/ObjectType.d.ts","../node_modules/typeorm/common/EntityTarget.d.ts","../node_modules/typeorm/metadata/types/RelationTypeInFunction.d.ts","../node_modules/typeorm/metadata-args/RelationMetadataArgs.d.ts","../node_modules/typeorm/driver/types/ColumnTypes.d.ts","../node_modules/typeorm/decorator/options/ValueTransformer.d.ts","../node_modules/typeorm/decorator/options/ColumnCommonOptions.d.ts","../node_modules/typeorm/decorator/options/ColumnOptions.d.ts","../node_modules/typeorm/metadata-args/types/ColumnMode.d.ts","../node_modules/typeorm/metadata-args/ColumnMetadataArgs.d.ts","../node_modules/typeorm/common/ObjectLiteral.d.ts","../node_modules/typeorm/schema-builder/options/TableColumnOptions.d.ts","../node_modules/typeorm/schema-builder/table/TableColumn.d.ts","../node_modules/typeorm/schema-builder/options/ViewOptions.d.ts","../node_modules/typeorm/schema-builder/view/View.d.ts","../node_modules/typeorm/naming-strategy/NamingStrategyInterface.d.ts","../node_modules/typeorm/metadata/ForeignKeyMetadata.d.ts","../node_modules/typeorm/metadata/RelationMetadata.d.ts","../node_modules/typeorm/metadata-args/EmbeddedMetadataArgs.d.ts","../node_modules/typeorm/metadata-args/RelationIdMetadataArgs.d.ts","../node_modules/typeorm/metadata/RelationIdMetadata.d.ts","../node_modules/typeorm/metadata/RelationCountMetadata.d.ts","../node_modules/typeorm/metadata/types/EventListenerTypes.d.ts","../node_modules/typeorm/metadata-args/EntityListenerMetadataArgs.d.ts","../node_modules/typeorm/metadata/EntityListenerMetadata.d.ts","../node_modules/typeorm/metadata-args/UniqueMetadataArgs.d.ts","../node_modules/typeorm/metadata/UniqueMetadata.d.ts","../node_modules/typeorm/metadata/EmbeddedMetadata.d.ts","../node_modules/typeorm/metadata/ColumnMetadata.d.ts","../node_modules/typeorm/driver/types/CteCapabilities.d.ts","../node_modules/typeorm/driver/types/MappedColumnTypes.d.ts","../node_modules/typeorm/driver/Query.d.ts","../node_modules/typeorm/driver/SqlInMemory.d.ts","../node_modules/typeorm/schema-builder/SchemaBuilder.d.ts","../node_modules/typeorm/driver/types/DataTypeDefaults.d.ts","../node_modules/typeorm/entity-schema/EntitySchemaIndexOptions.d.ts","../node_modules/typeorm/driver/types/GeoJsonTypes.d.ts","../node_modules/typeorm/decorator/options/SpatialColumnOptions.d.ts","../node_modules/typeorm/entity-schema/EntitySchemaColumnOptions.d.ts","../node_modules/typeorm/decorator/options/JoinColumnOptions.d.ts","../node_modules/typeorm/decorator/options/JoinTableMultipleColumnsOptions.d.ts","../node_modules/typeorm/decorator/options/JoinTableOptions.d.ts","../node_modules/typeorm/entity-schema/EntitySchemaRelationOptions.d.ts","../node_modules/typeorm/find-options/OrderByCondition.d.ts","../node_modules/typeorm/metadata/types/TableTypes.d.ts","../node_modules/typeorm/entity-schema/EntitySchemaUniqueOptions.d.ts","../node_modules/typeorm/entity-schema/EntitySchemaCheckOptions.d.ts","../node_modules/typeorm/entity-schema/EntitySchemaExclusionOptions.d.ts","../node_modules/typeorm/entity-schema/EntitySchemaInheritanceOptions.d.ts","../node_modules/typeorm/entity-schema/EntitySchemaRelationIdOptions.d.ts","../node_modules/typeorm/entity-schema/EntitySchemaOptions.d.ts","../node_modules/typeorm/entity-schema/EntitySchema.d.ts","../node_modules/typeorm/logger/Logger.d.ts","../node_modules/typeorm/logger/LoggerOptions.d.ts","../node_modules/typeorm/driver/types/DatabaseType.d.ts","../node_modules/typeorm/cache/QueryResultCacheOptions.d.ts","../node_modules/typeorm/cache/QueryResultCache.d.ts","../node_modules/typeorm/common/MixedList.d.ts","../node_modules/typeorm/data-source/BaseDataSourceOptions.d.ts","../node_modules/typeorm/driver/types/ReplicationMode.d.ts","../node_modules/typeorm/schema-builder/options/TableForeignKeyOptions.d.ts","../node_modules/typeorm/schema-builder/table/TableForeignKey.d.ts","../node_modules/typeorm/driver/types/UpsertType.d.ts","../node_modules/typeorm/driver/Driver.d.ts","../node_modules/typeorm/find-options/JoinOptions.d.ts","../node_modules/typeorm/find-options/FindOperatorType.d.ts","../node_modules/typeorm/find-options/FindOperator.d.ts","../node_modules/typeorm/driver/mongodb/bson.typings.d.ts","../node_modules/typeorm/platform/PlatformTools.d.ts","../node_modules/typeorm/driver/mongodb/typings.d.ts","../node_modules/typeorm/find-options/EqualOperator.d.ts","../node_modules/typeorm/find-options/FindOptionsWhere.d.ts","../node_modules/typeorm/find-options/FindOptionsSelect.d.ts","../node_modules/typeorm/find-options/FindOptionsRelations.d.ts","../node_modules/typeorm/find-options/FindOptionsOrder.d.ts","../node_modules/typeorm/find-options/FindOneOptions.d.ts","../node_modules/typeorm/find-options/FindManyOptions.d.ts","../node_modules/typeorm/common/DeepPartial.d.ts","../node_modules/typeorm/repository/SaveOptions.d.ts","../node_modules/typeorm/repository/RemoveOptions.d.ts","../node_modules/typeorm/find-options/mongodb/MongoFindOneOptions.d.ts","../node_modules/typeorm/find-options/mongodb/MongoFindManyOptions.d.ts","../node_modules/typeorm/schema-builder/options/TableUniqueOptions.d.ts","../node_modules/typeorm/schema-builder/table/TableUnique.d.ts","../node_modules/typeorm/subscriber/event/TransactionCommitEvent.d.ts","../node_modules/typeorm/subscriber/event/TransactionRollbackEvent.d.ts","../node_modules/typeorm/subscriber/event/TransactionStartEvent.d.ts","../node_modules/typeorm/subscriber/event/UpdateEvent.d.ts","../node_modules/typeorm/subscriber/event/RemoveEvent.d.ts","../node_modules/typeorm/subscriber/event/InsertEvent.d.ts","../node_modules/typeorm/subscriber/event/LoadEvent.d.ts","../node_modules/typeorm/subscriber/event/SoftRemoveEvent.d.ts","../node_modules/typeorm/subscriber/event/RecoverEvent.d.ts","../node_modules/typeorm/subscriber/event/QueryEvent.d.ts","../node_modules/typeorm/subscriber/EntitySubscriberInterface.d.ts","../node_modules/typeorm/subscriber/BroadcasterResult.d.ts","../node_modules/typeorm/subscriber/Broadcaster.d.ts","../node_modules/typeorm/schema-builder/options/TableCheckOptions.d.ts","../node_modules/typeorm/metadata-args/CheckMetadataArgs.d.ts","../node_modules/typeorm/metadata/CheckMetadata.d.ts","../node_modules/typeorm/schema-builder/table/TableCheck.d.ts","../node_modules/typeorm/schema-builder/options/TableExclusionOptions.d.ts","../node_modules/typeorm/metadata-args/ExclusionMetadataArgs.d.ts","../node_modules/typeorm/metadata/ExclusionMetadata.d.ts","../node_modules/typeorm/schema-builder/table/TableExclusion.d.ts","../node_modules/typeorm/driver/mongodb/MongoQueryRunner.d.ts","../node_modules/typeorm/query-builder/QueryPartialEntity.d.ts","../node_modules/typeorm/query-runner/QueryResult.d.ts","../node_modules/typeorm/query-builder/result/InsertResult.d.ts","../node_modules/typeorm/query-builder/result/UpdateResult.d.ts","../node_modules/typeorm/query-builder/result/DeleteResult.d.ts","../node_modules/typeorm/entity-manager/MongoEntityManager.d.ts","../node_modules/typeorm/repository/MongoRepository.d.ts","../node_modules/typeorm/find-options/FindTreeOptions.d.ts","../node_modules/typeorm/repository/TreeRepository.d.ts","../node_modules/typeorm/query-builder/transformer/PlainObjectToNewEntityTransformer.d.ts","../node_modules/typeorm/driver/types/IsolationLevel.d.ts","../node_modules/typeorm/query-builder/InsertOrUpdateOptions.d.ts","../node_modules/typeorm/repository/UpsertOptions.d.ts","../node_modules/typeorm/common/PickKeysByType.d.ts","../node_modules/typeorm/entity-manager/EntityManager.d.ts","../node_modules/typeorm/repository/Repository.d.ts","../node_modules/typeorm/migration/MigrationInterface.d.ts","../node_modules/typeorm/migration/Migration.d.ts","../node_modules/typeorm/driver/cockroachdb/CockroachConnectionCredentialsOptions.d.ts","../node_modules/typeorm/driver/cockroachdb/CockroachConnectionOptions.d.ts","../node_modules/typeorm/driver/mysql/MysqlConnectionCredentialsOptions.d.ts","../node_modules/typeorm/driver/mysql/MysqlConnectionOptions.d.ts","../node_modules/typeorm/driver/postgres/PostgresConnectionCredentialsOptions.d.ts","../node_modules/typeorm/driver/postgres/PostgresConnectionOptions.d.ts","../node_modules/typeorm/driver/sqlite/SqliteConnectionOptions.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/DefaultAuthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/AzureActiveDirectoryAccessTokenAuthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/AzureActiveDirectoryDefaultAuthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/AzureActiveDirectoryMsiAppServiceAuthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/AzureActiveDirectoryMsiVmAuthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/AzureActiveDirectoryPasswordAuthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/AzureActiveDirectoryServicePrincipalSecret.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/NtlmAuthentication.d.ts","../node_modules/typeorm/driver/sqlserver/SqlServerConnectionCredentialsOptions.d.ts","../node_modules/typeorm/driver/sqlserver/SqlServerConnectionOptions.d.ts","../node_modules/typeorm/driver/oracle/OracleConnectionCredentialsOptions.d.ts","../node_modules/typeorm/driver/oracle/OracleConnectionOptions.d.ts","../node_modules/typeorm/driver/mongodb/MongoConnectionOptions.d.ts","../node_modules/typeorm/driver/cordova/CordovaConnectionOptions.d.ts","../node_modules/typeorm/driver/sqljs/SqljsConnectionOptions.d.ts","../node_modules/typeorm/driver/react-native/ReactNativeConnectionOptions.d.ts","../node_modules/typeorm/driver/nativescript/NativescriptConnectionOptions.d.ts","../node_modules/typeorm/driver/expo/ExpoConnectionOptions.d.ts","../node_modules/typeorm/driver/aurora-mysql/AuroraMysqlConnectionCredentialsOptions.d.ts","../node_modules/typeorm/driver/aurora-mysql/AuroraMysqlConnectionOptions.d.ts","../node_modules/typeorm/driver/sap/SapConnectionCredentialsOptions.d.ts","../node_modules/typeorm/driver/sap/SapConnectionOptions.d.ts","../node_modules/typeorm/driver/aurora-postgres/AuroraPostgresConnectionOptions.d.ts","../node_modules/typeorm/driver/better-sqlite3/BetterSqlite3ConnectionOptions.d.ts","../node_modules/typeorm/driver/capacitor/CapacitorConnectionOptions.d.ts","../node_modules/typeorm/connection/BaseConnectionOptions.d.ts","../node_modules/typeorm/driver/spanner/SpannerConnectionCredentialsOptions.d.ts","../node_modules/typeorm/driver/spanner/SpannerConnectionOptions.d.ts","../node_modules/typeorm/data-source/DataSourceOptions.d.ts","../node_modules/typeorm/entity-manager/SqljsEntityManager.d.ts","../node_modules/typeorm/query-builder/RelationLoader.d.ts","../node_modules/typeorm/query-builder/RelationIdLoader.d.ts","../node_modules/typeorm/data-source/DataSource.d.ts","../node_modules/typeorm/metadata-args/TableMetadataArgs.d.ts","../node_modules/typeorm/metadata/types/TreeTypes.d.ts","../node_modules/typeorm/metadata/types/ClosureTreeOptions.d.ts","../node_modules/typeorm/metadata-args/TreeMetadataArgs.d.ts","../node_modules/typeorm/metadata/EntityMetadata.d.ts","../node_modules/typeorm/metadata-args/IndexMetadataArgs.d.ts","../node_modules/typeorm/metadata/IndexMetadata.d.ts","../node_modules/typeorm/schema-builder/options/TableIndexOptions.d.ts","../node_modules/typeorm/schema-builder/table/TableIndex.d.ts","../node_modules/typeorm/schema-builder/options/TableOptions.d.ts","../node_modules/typeorm/schema-builder/table/Table.d.ts","../node_modules/typeorm/query-runner/QueryRunner.d.ts","../node_modules/typeorm/query-builder/QueryBuilderCte.d.ts","../node_modules/typeorm/query-builder/Alias.d.ts","../node_modules/typeorm/query-builder/JoinAttribute.d.ts","../node_modules/typeorm/query-builder/relation-id/RelationIdAttribute.d.ts","../node_modules/typeorm/query-builder/relation-count/RelationCountAttribute.d.ts","../node_modules/typeorm/query-builder/SelectQuery.d.ts","../node_modules/typeorm/query-builder/SelectQueryBuilderOption.d.ts","../node_modules/typeorm/query-builder/WhereClause.d.ts","../node_modules/typeorm/query-builder/QueryExpressionMap.d.ts","../node_modules/typeorm/query-builder/Brackets.d.ts","../node_modules/typeorm/query-builder/WhereExpressionBuilder.d.ts","../node_modules/typeorm/query-builder/UpdateQueryBuilder.d.ts","../node_modules/typeorm/query-builder/DeleteQueryBuilder.d.ts","../node_modules/typeorm/query-builder/SoftDeleteQueryBuilder.d.ts","../node_modules/typeorm/query-builder/InsertQueryBuilder.d.ts","../node_modules/typeorm/query-builder/RelationQueryBuilder.d.ts","../node_modules/typeorm/query-builder/NotBrackets.d.ts","../node_modules/typeorm/query-builder/QueryBuilder.d.ts","../node_modules/typeorm/query-builder/SelectQueryBuilder.d.ts","../node_modules/typeorm/metadata-args/RelationCountMetadataArgs.d.ts","../node_modules/typeorm/metadata-args/NamingStrategyMetadataArgs.d.ts","../node_modules/typeorm/metadata-args/JoinColumnMetadataArgs.d.ts","../node_modules/typeorm/metadata-args/JoinTableMetadataArgs.d.ts","../node_modules/typeorm/metadata-args/EntitySubscriberMetadataArgs.d.ts","../node_modules/typeorm/metadata-args/InheritanceMetadataArgs.d.ts","../node_modules/typeorm/metadata-args/DiscriminatorValueMetadataArgs.d.ts","../node_modules/typeorm/metadata-args/EntityRepositoryMetadataArgs.d.ts","../node_modules/typeorm/metadata-args/TransactionEntityMetadataArgs.d.ts","../node_modules/typeorm/metadata-args/TransactionRepositoryMetadataArgs.d.ts","../node_modules/typeorm/metadata-args/GeneratedMetadataArgs.d.ts","../node_modules/typeorm/metadata-args/MetadataArgsStorage.d.ts","../node_modules/typeorm/connection/ConnectionManager.d.ts","../node_modules/typeorm/globals.d.ts","../node_modules/typeorm/container.d.ts","../node_modules/typeorm/common/RelationType.d.ts","../node_modules/typeorm/error/TypeORMError.d.ts","../node_modules/typeorm/error/CannotReflectMethodParameterTypeError.d.ts","../node_modules/typeorm/error/AlreadyHasActiveConnectionError.d.ts","../node_modules/typeorm/persistence/SubjectChangeMap.d.ts","../node_modules/typeorm/persistence/Subject.d.ts","../node_modules/typeorm/error/SubjectWithoutIdentifierError.d.ts","../node_modules/typeorm/error/CannotConnectAlreadyConnectedError.d.ts","../node_modules/typeorm/error/LockNotSupportedOnGivenDriverError.d.ts","../node_modules/typeorm/error/ConnectionIsNotSetError.d.ts","../node_modules/typeorm/error/CannotCreateEntityIdMapError.d.ts","../node_modules/typeorm/error/MetadataAlreadyExistsError.d.ts","../node_modules/typeorm/error/CannotDetermineEntityError.d.ts","../node_modules/typeorm/error/UpdateValuesMissingError.d.ts","../node_modules/typeorm/error/TreeRepositoryNotSupportedError.d.ts","../node_modules/typeorm/error/CustomRepositoryNotFoundError.d.ts","../node_modules/typeorm/error/TransactionNotStartedError.d.ts","../node_modules/typeorm/error/TransactionAlreadyStartedError.d.ts","../node_modules/typeorm/error/EntityNotFoundError.d.ts","../node_modules/typeorm/error/EntityMetadataNotFoundError.d.ts","../node_modules/typeorm/error/MustBeEntityError.d.ts","../node_modules/typeorm/error/OptimisticLockVersionMismatchError.d.ts","../node_modules/typeorm/error/LimitOnUpdateNotSupportedError.d.ts","../node_modules/typeorm/error/PrimaryColumnCannotBeNullableError.d.ts","../node_modules/typeorm/error/CustomRepositoryCannotInheritRepositoryError.d.ts","../node_modules/typeorm/error/QueryRunnerProviderAlreadyReleasedError.d.ts","../node_modules/typeorm/error/CannotAttachTreeChildrenEntityError.d.ts","../node_modules/typeorm/error/CustomRepositoryDoesNotHaveEntityError.d.ts","../node_modules/typeorm/error/MissingDeleteDateColumnError.d.ts","../node_modules/typeorm/error/NoConnectionForRepositoryError.d.ts","../node_modules/typeorm/error/CircularRelationsError.d.ts","../node_modules/typeorm/error/ReturningStatementNotSupportedError.d.ts","../node_modules/typeorm/error/UsingJoinTableIsNotAllowedError.d.ts","../node_modules/typeorm/error/MissingJoinColumnError.d.ts","../node_modules/typeorm/error/MissingPrimaryColumnError.d.ts","../node_modules/typeorm/error/EntityPropertyNotFoundError.d.ts","../node_modules/typeorm/error/MissingDriverError.d.ts","../node_modules/typeorm/error/DriverPackageNotInstalledError.d.ts","../node_modules/typeorm/error/CannotGetEntityManagerNotConnectedError.d.ts","../node_modules/typeorm/error/ConnectionNotFoundError.d.ts","../node_modules/typeorm/error/NoVersionOrUpdateDateColumnError.d.ts","../node_modules/typeorm/error/InsertValuesMissingError.d.ts","../node_modules/typeorm/error/OptimisticLockCanNotBeUsedError.d.ts","../node_modules/typeorm/error/MetadataWithSuchNameAlreadyExistsError.d.ts","../node_modules/typeorm/error/DriverOptionNotSetError.d.ts","../node_modules/typeorm/error/FindRelationsNotFoundError.d.ts","../node_modules/typeorm/error/NamingStrategyNotFoundError.d.ts","../node_modules/typeorm/error/PessimisticLockTransactionRequiredError.d.ts","../node_modules/typeorm/error/RepositoryNotTreeError.d.ts","../node_modules/typeorm/error/DataTypeNotSupportedError.d.ts","../node_modules/typeorm/error/InitializedRelationError.d.ts","../node_modules/typeorm/error/MissingJoinTableError.d.ts","../node_modules/typeorm/error/QueryFailedError.d.ts","../node_modules/typeorm/error/NoNeedToReleaseEntityManagerError.d.ts","../node_modules/typeorm/error/UsingJoinColumnOnlyOnOneSideAllowedError.d.ts","../node_modules/typeorm/error/UsingJoinTableOnlyOnOneSideAllowedError.d.ts","../node_modules/typeorm/error/SubjectRemovedAndUpdatedError.d.ts","../node_modules/typeorm/error/PersistedEntityNotFoundError.d.ts","../node_modules/typeorm/error/UsingJoinColumnIsNotAllowedError.d.ts","../node_modules/typeorm/error/ColumnTypeUndefinedError.d.ts","../node_modules/typeorm/error/QueryRunnerAlreadyReleasedError.d.ts","../node_modules/typeorm/error/OffsetWithoutLimitNotSupportedError.d.ts","../node_modules/typeorm/error/CannotExecuteNotConnectedError.d.ts","../node_modules/typeorm/error/NoConnectionOptionError.d.ts","../node_modules/typeorm/error/ForbiddenTransactionModeOverrideError.d.ts","../node_modules/typeorm/error/index.d.ts","../node_modules/typeorm/decorator/options/ColumnWithLengthOptions.d.ts","../node_modules/typeorm/decorator/options/ColumnNumericOptions.d.ts","../node_modules/typeorm/decorator/options/ColumnEnumOptions.d.ts","../node_modules/typeorm/decorator/options/ColumnEmbeddedOptions.d.ts","../node_modules/typeorm/decorator/options/ColumnHstoreOptions.d.ts","../node_modules/typeorm/decorator/options/ColumnWithWidthOptions.d.ts","../node_modules/typeorm/decorator/columns/Column.d.ts","../node_modules/typeorm/decorator/columns/CreateDateColumn.d.ts","../node_modules/typeorm/decorator/columns/DeleteDateColumn.d.ts","../node_modules/typeorm/decorator/options/PrimaryGeneratedColumnNumericOptions.d.ts","../node_modules/typeorm/decorator/options/PrimaryGeneratedColumnUUIDOptions.d.ts","../node_modules/typeorm/decorator/options/PrimaryGeneratedColumnIdentityOptions.d.ts","../node_modules/typeorm/decorator/columns/PrimaryGeneratedColumn.d.ts","../node_modules/typeorm/decorator/columns/PrimaryColumn.d.ts","../node_modules/typeorm/decorator/columns/UpdateDateColumn.d.ts","../node_modules/typeorm/decorator/columns/VersionColumn.d.ts","../node_modules/typeorm/decorator/options/VirtualColumnOptions.d.ts","../node_modules/typeorm/decorator/columns/VirtualColumn.d.ts","../node_modules/typeorm/decorator/options/ViewColumnOptions.d.ts","../node_modules/typeorm/decorator/columns/ViewColumn.d.ts","../node_modules/typeorm/decorator/columns/ObjectIdColumn.d.ts","../node_modules/typeorm/decorator/listeners/AfterInsert.d.ts","../node_modules/typeorm/decorator/listeners/AfterLoad.d.ts","../node_modules/typeorm/decorator/listeners/AfterRemove.d.ts","../node_modules/typeorm/decorator/listeners/AfterSoftRemove.d.ts","../node_modules/typeorm/decorator/listeners/AfterRecover.d.ts","../node_modules/typeorm/decorator/listeners/AfterUpdate.d.ts","../node_modules/typeorm/decorator/listeners/BeforeInsert.d.ts","../node_modules/typeorm/decorator/listeners/BeforeRemove.d.ts","../node_modules/typeorm/decorator/listeners/BeforeSoftRemove.d.ts","../node_modules/typeorm/decorator/listeners/BeforeRecover.d.ts","../node_modules/typeorm/decorator/listeners/BeforeUpdate.d.ts","../node_modules/typeorm/decorator/listeners/EventSubscriber.d.ts","../node_modules/typeorm/decorator/options/IndexOptions.d.ts","../node_modules/typeorm/decorator/options/EntityOptions.d.ts","../node_modules/typeorm/decorator/relations/JoinColumn.d.ts","../node_modules/typeorm/decorator/relations/JoinTable.d.ts","../node_modules/typeorm/decorator/relations/ManyToMany.d.ts","../node_modules/typeorm/decorator/relations/ManyToOne.d.ts","../node_modules/typeorm/decorator/relations/OneToMany.d.ts","../node_modules/typeorm/decorator/relations/OneToOne.d.ts","../node_modules/typeorm/decorator/relations/RelationCount.d.ts","../node_modules/typeorm/decorator/relations/RelationId.d.ts","../node_modules/typeorm/decorator/entity/Entity.d.ts","../node_modules/typeorm/decorator/entity/ChildEntity.d.ts","../node_modules/typeorm/decorator/entity/TableInheritance.d.ts","../node_modules/typeorm/decorator/options/ViewEntityOptions.d.ts","../node_modules/typeorm/decorator/entity-view/ViewEntity.d.ts","../node_modules/typeorm/decorator/tree/TreeLevelColumn.d.ts","../node_modules/typeorm/decorator/tree/TreeParent.d.ts","../node_modules/typeorm/decorator/tree/TreeChildren.d.ts","../node_modules/typeorm/decorator/tree/Tree.d.ts","../node_modules/typeorm/decorator/Index.d.ts","../node_modules/typeorm/decorator/options/UniqueOptions.d.ts","../node_modules/typeorm/decorator/Unique.d.ts","../node_modules/typeorm/decorator/Check.d.ts","../node_modules/typeorm/decorator/Exclusion.d.ts","../node_modules/typeorm/decorator/Generated.d.ts","../node_modules/typeorm/decorator/EntityRepository.d.ts","../node_modules/typeorm/find-options/operator/And.d.ts","../node_modules/typeorm/find-options/operator/Or.d.ts","../node_modules/typeorm/find-options/operator/Any.d.ts","../node_modules/typeorm/find-options/operator/ArrayContainedBy.d.ts","../node_modules/typeorm/find-options/operator/ArrayContains.d.ts","../node_modules/typeorm/find-options/operator/ArrayOverlap.d.ts","../node_modules/typeorm/find-options/operator/Between.d.ts","../node_modules/typeorm/find-options/operator/Equal.d.ts","../node_modules/typeorm/find-options/operator/In.d.ts","../node_modules/typeorm/find-options/operator/IsNull.d.ts","../node_modules/typeorm/find-options/operator/LessThan.d.ts","../node_modules/typeorm/find-options/operator/LessThanOrEqual.d.ts","../node_modules/typeorm/find-options/operator/ILike.d.ts","../node_modules/typeorm/find-options/operator/Like.d.ts","../node_modules/typeorm/find-options/operator/MoreThan.d.ts","../node_modules/typeorm/find-options/operator/MoreThanOrEqual.d.ts","../node_modules/typeorm/find-options/operator/Not.d.ts","../node_modules/typeorm/find-options/operator/Raw.d.ts","../node_modules/typeorm/find-options/operator/JsonContains.d.ts","../node_modules/typeorm/find-options/FindOptionsUtils.d.ts","../node_modules/typeorm/logger/AbstractLogger.d.ts","../node_modules/typeorm/logger/AdvancedConsoleLogger.d.ts","../node_modules/typeorm/logger/SimpleConsoleLogger.d.ts","../node_modules/typeorm/logger/FileLogger.d.ts","../node_modules/typeorm/repository/AbstractRepository.d.ts","../node_modules/typeorm/data-source/index.d.ts","../node_modules/typeorm/repository/BaseEntity.d.ts","../node_modules/typeorm/driver/sqlserver/MssqlParameter.d.ts","../node_modules/typeorm/connection/ConnectionOptionsReader.d.ts","../node_modules/typeorm/connection/ConnectionOptions.d.ts","../node_modules/typeorm/connection/Connection.d.ts","../node_modules/typeorm/migration/MigrationExecutor.d.ts","../node_modules/typeorm/naming-strategy/DefaultNamingStrategy.d.ts","../node_modules/typeorm/naming-strategy/LegacyOracleNamingStrategy.d.ts","../node_modules/typeorm/entity-schema/EntitySchemaEmbeddedColumnOptions.d.ts","../node_modules/typeorm/schema-builder/RdbmsSchemaBuilder.d.ts","../node_modules/typeorm/util/InstanceChecker.d.ts","../node_modules/typeorm/repository/FindTreesOptions.d.ts","../node_modules/typeorm/util/TreeRepositoryUtils.d.ts","../node_modules/typeorm/index.d.ts","../node_modules/@nestjs/typeorm/dist/interfaces/entity-class-or-schema.type.d.ts","../node_modules/@nestjs/typeorm/dist/common/typeorm.decorators.d.ts","../node_modules/@nestjs/typeorm/dist/common/typeorm.utils.d.ts","../node_modules/@nestjs/typeorm/dist/common/index.d.ts","../node_modules/@nestjs/typeorm/dist/interfaces/typeorm-options.interface.d.ts","../node_modules/@nestjs/typeorm/dist/interfaces/index.d.ts","../node_modules/@nestjs/typeorm/dist/typeorm.module.d.ts","../node_modules/@nestjs/typeorm/dist/index.d.ts","../node_modules/@nestjs/typeorm/index.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/expose-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/exclude-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/transform-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/type-discriminator-descriptor.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/type-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/exclude-metadata.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/expose-metadata.interface.d.ts","../node_modules/class-transformer/types/enums/transformation-type.enum.d.ts","../node_modules/class-transformer/types/enums/index.d.ts","../node_modules/class-transformer/types/interfaces/target-map.interface.d.ts","../node_modules/class-transformer/types/interfaces/class-transformer-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/transform-fn-params.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/transform-metadata.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/type-metadata.interface.d.ts","../node_modules/class-transformer/types/interfaces/class-constructor.type.d.ts","../node_modules/class-transformer/types/interfaces/type-help-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/index.d.ts","../node_modules/class-transformer/types/ClassTransformer.d.ts","../node_modules/class-transformer/types/decorators/exclude.decorator.d.ts","../node_modules/class-transformer/types/decorators/expose.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform-instance-to-instance.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform-instance-to-plain.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform-plain-to-instance.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform.decorator.d.ts","../node_modules/class-transformer/types/decorators/type.decorator.d.ts","../node_modules/class-transformer/types/decorators/index.d.ts","../node_modules/class-transformer/types/index.d.ts","../src/user/user.entity.ts","../src/user/providers/find-one-user-by-email.provider.ts","../node_modules/@types/node/compatibility/disposable.d.ts","../node_modules/@types/node/compatibility/indexable.d.ts","../node_modules/@types/node/compatibility/iterators.d.ts","../node_modules/@types/node/compatibility/index.d.ts","../node_modules/@types/node/globals.typedarray.d.ts","../node_modules/@types/node/buffer.buffer.d.ts","../node_modules/buffer/index.d.ts","../node_modules/undici-types/header.d.ts","../node_modules/undici-types/readable.d.ts","../node_modules/undici-types/file.d.ts","../node_modules/undici-types/fetch.d.ts","../node_modules/undici-types/formdata.d.ts","../node_modules/undici-types/connector.d.ts","../node_modules/undici-types/client.d.ts","../node_modules/undici-types/errors.d.ts","../node_modules/undici-types/dispatcher.d.ts","../node_modules/undici-types/global-dispatcher.d.ts","../node_modules/undici-types/global-origin.d.ts","../node_modules/undici-types/pool-stats.d.ts","../node_modules/undici-types/pool.d.ts","../node_modules/undici-types/handlers.d.ts","../node_modules/undici-types/balanced-pool.d.ts","../node_modules/undici-types/agent.d.ts","../node_modules/undici-types/mock-interceptor.d.ts","../node_modules/undici-types/mock-agent.d.ts","../node_modules/undici-types/mock-client.d.ts","../node_modules/undici-types/mock-pool.d.ts","../node_modules/undici-types/mock-errors.d.ts","../node_modules/undici-types/proxy-agent.d.ts","../node_modules/undici-types/env-http-proxy-agent.d.ts","../node_modules/undici-types/retry-handler.d.ts","../node_modules/undici-types/retry-agent.d.ts","../node_modules/undici-types/api.d.ts","../node_modules/undici-types/interceptors.d.ts","../node_modules/undici-types/util.d.ts","../node_modules/undici-types/cookies.d.ts","../node_modules/undici-types/patch.d.ts","../node_modules/undici-types/websocket.d.ts","../node_modules/undici-types/eventsource.d.ts","../node_modules/undici-types/filereader.d.ts","../node_modules/undici-types/diagnostics-channel.d.ts","../node_modules/undici-types/content-type.d.ts","../node_modules/undici-types/cache.d.ts","../node_modules/undici-types/index.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/assert.d.ts","../node_modules/@types/node/assert/strict.d.ts","../node_modules/@types/node/async_hooks.d.ts","../node_modules/@types/node/buffer.d.ts","../node_modules/@types/node/child_process.d.ts","../node_modules/@types/node/cluster.d.ts","../node_modules/@types/node/console.d.ts","../node_modules/@types/node/constants.d.ts","../node_modules/@types/node/crypto.d.ts","../node_modules/@types/node/dgram.d.ts","../node_modules/@types/node/diagnostics_channel.d.ts","../node_modules/@types/node/dns.d.ts","../node_modules/@types/node/dns/promises.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/dom-events.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.d.ts","../node_modules/@types/node/fs/promises.d.ts","../node_modules/@types/node/http.d.ts","../node_modules/@types/node/http2.d.ts","../node_modules/@types/node/https.d.ts","../node_modules/@types/node/inspector.d.ts","../node_modules/@types/node/module.d.ts","../node_modules/@types/node/net.d.ts","../node_modules/@types/node/os.d.ts","../node_modules/@types/node/path.d.ts","../node_modules/@types/node/perf_hooks.d.ts","../node_modules/@types/node/process.d.ts","../node_modules/@types/node/punycode.d.ts","../node_modules/@types/node/querystring.d.ts","../node_modules/@types/node/readline.d.ts","../node_modules/@types/node/readline/promises.d.ts","../node_modules/@types/node/repl.d.ts","../node_modules/@types/node/sea.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/stream/promises.d.ts","../node_modules/@types/node/stream/consumers.d.ts","../node_modules/@types/node/stream/web.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/test.d.ts","../node_modules/@types/node/timers.d.ts","../node_modules/@types/node/timers/promises.d.ts","../node_modules/@types/node/tls.d.ts","../node_modules/@types/node/trace_events.d.ts","../node_modules/@types/node/tty.d.ts","../node_modules/@types/node/url.d.ts","../node_modules/@types/node/util.d.ts","../node_modules/@types/node/v8.d.ts","../node_modules/@types/node/vm.d.ts","../node_modules/@types/node/wasi.d.ts","../node_modules/@types/node/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/index.d.ts","../node_modules/@types/bcrypt/index.d.ts","../src/user/providers/hashing.provider.ts","../node_modules/class-validator/types/validation/ValidationError.d.ts","../node_modules/class-validator/types/validation/ValidatorOptions.d.ts","../node_modules/class-validator/types/validation-schema/ValidationSchema.d.ts","../node_modules/class-validator/types/container.d.ts","../node_modules/class-validator/types/validation/ValidationArguments.d.ts","../node_modules/class-validator/types/decorator/ValidationOptions.d.ts","../node_modules/class-validator/types/decorator/common/Allow.d.ts","../node_modules/class-validator/types/decorator/common/IsDefined.d.ts","../node_modules/class-validator/types/decorator/common/IsOptional.d.ts","../node_modules/class-validator/types/decorator/common/Validate.d.ts","../node_modules/class-validator/types/validation/ValidatorConstraintInterface.d.ts","../node_modules/class-validator/types/decorator/common/ValidateBy.d.ts","../node_modules/class-validator/types/decorator/common/ValidateIf.d.ts","../node_modules/class-validator/types/decorator/common/ValidateNested.d.ts","../node_modules/class-validator/types/decorator/common/ValidatePromise.d.ts","../node_modules/class-validator/types/decorator/common/IsLatLong.d.ts","../node_modules/class-validator/types/decorator/common/IsLatitude.d.ts","../node_modules/class-validator/types/decorator/common/IsLongitude.d.ts","../node_modules/class-validator/types/decorator/common/Equals.d.ts","../node_modules/class-validator/types/decorator/common/NotEquals.d.ts","../node_modules/class-validator/types/decorator/common/IsEmpty.d.ts","../node_modules/class-validator/types/decorator/common/IsNotEmpty.d.ts","../node_modules/class-validator/types/decorator/common/IsIn.d.ts","../node_modules/class-validator/types/decorator/common/IsNotIn.d.ts","../node_modules/class-validator/types/decorator/number/IsDivisibleBy.d.ts","../node_modules/class-validator/types/decorator/number/IsPositive.d.ts","../node_modules/class-validator/types/decorator/number/IsNegative.d.ts","../node_modules/class-validator/types/decorator/number/Max.d.ts","../node_modules/class-validator/types/decorator/number/Min.d.ts","../node_modules/class-validator/types/decorator/date/MinDate.d.ts","../node_modules/class-validator/types/decorator/date/MaxDate.d.ts","../node_modules/class-validator/types/decorator/string/Contains.d.ts","../node_modules/class-validator/types/decorator/string/NotContains.d.ts","../node_modules/@types/validator/lib/isBoolean.d.ts","../node_modules/@types/validator/lib/isEmail.d.ts","../node_modules/@types/validator/lib/isFQDN.d.ts","../node_modules/@types/validator/lib/isIBAN.d.ts","../node_modules/@types/validator/lib/isISO31661Alpha2.d.ts","../node_modules/@types/validator/lib/isISO4217.d.ts","../node_modules/@types/validator/lib/isISO6391.d.ts","../node_modules/@types/validator/lib/isTaxID.d.ts","../node_modules/@types/validator/lib/isURL.d.ts","../node_modules/@types/validator/index.d.ts","../node_modules/class-validator/types/decorator/string/IsAlpha.d.ts","../node_modules/class-validator/types/decorator/string/IsAlphanumeric.d.ts","../node_modules/class-validator/types/decorator/string/IsDecimal.d.ts","../node_modules/class-validator/types/decorator/string/IsAscii.d.ts","../node_modules/class-validator/types/decorator/string/IsBase64.d.ts","../node_modules/class-validator/types/decorator/string/IsByteLength.d.ts","../node_modules/class-validator/types/decorator/string/IsCreditCard.d.ts","../node_modules/class-validator/types/decorator/string/IsCurrency.d.ts","../node_modules/class-validator/types/decorator/string/IsEmail.d.ts","../node_modules/class-validator/types/decorator/string/IsFQDN.d.ts","../node_modules/class-validator/types/decorator/string/IsFullWidth.d.ts","../node_modules/class-validator/types/decorator/string/IsHalfWidth.d.ts","../node_modules/class-validator/types/decorator/string/IsVariableWidth.d.ts","../node_modules/class-validator/types/decorator/string/IsHexColor.d.ts","../node_modules/class-validator/types/decorator/string/IsHexadecimal.d.ts","../node_modules/class-validator/types/decorator/string/IsMacAddress.d.ts","../node_modules/class-validator/types/decorator/string/IsIP.d.ts","../node_modules/class-validator/types/decorator/string/IsPort.d.ts","../node_modules/class-validator/types/decorator/string/IsISBN.d.ts","../node_modules/class-validator/types/decorator/string/IsISIN.d.ts","../node_modules/class-validator/types/decorator/string/IsISO8601.d.ts","../node_modules/class-validator/types/decorator/string/IsJSON.d.ts","../node_modules/class-validator/types/decorator/string/IsJWT.d.ts","../node_modules/class-validator/types/decorator/string/IsLowercase.d.ts","../node_modules/class-validator/types/decorator/string/IsMobilePhone.d.ts","../node_modules/class-validator/types/decorator/string/IsISO31661Alpha2.d.ts","../node_modules/class-validator/types/decorator/string/IsISO31661Alpha3.d.ts","../node_modules/class-validator/types/decorator/string/IsMongoId.d.ts","../node_modules/class-validator/types/decorator/string/IsMultibyte.d.ts","../node_modules/class-validator/types/decorator/string/IsSurrogatePair.d.ts","../node_modules/class-validator/types/decorator/string/IsUrl.d.ts","../node_modules/class-validator/types/decorator/string/IsUUID.d.ts","../node_modules/class-validator/types/decorator/string/IsFirebasePushId.d.ts","../node_modules/class-validator/types/decorator/string/IsUppercase.d.ts","../node_modules/class-validator/types/decorator/string/Length.d.ts","../node_modules/class-validator/types/decorator/string/MaxLength.d.ts","../node_modules/class-validator/types/decorator/string/MinLength.d.ts","../node_modules/class-validator/types/decorator/string/Matches.d.ts","../node_modules/libphonenumber-js/types.d.cts","../node_modules/libphonenumber-js/max/index.d.cts","../node_modules/class-validator/types/decorator/string/IsPhoneNumber.d.ts","../node_modules/class-validator/types/decorator/string/IsMilitaryTime.d.ts","../node_modules/class-validator/types/decorator/string/IsHash.d.ts","../node_modules/class-validator/types/decorator/string/IsISSN.d.ts","../node_modules/class-validator/types/decorator/string/IsDateString.d.ts","../node_modules/class-validator/types/decorator/string/IsBooleanString.d.ts","../node_modules/class-validator/types/decorator/string/IsNumberString.d.ts","../node_modules/class-validator/types/decorator/string/IsBase32.d.ts","../node_modules/class-validator/types/decorator/string/IsBIC.d.ts","../node_modules/class-validator/types/decorator/string/IsBtcAddress.d.ts","../node_modules/class-validator/types/decorator/string/IsDataURI.d.ts","../node_modules/class-validator/types/decorator/string/IsEAN.d.ts","../node_modules/class-validator/types/decorator/string/IsEthereumAddress.d.ts","../node_modules/class-validator/types/decorator/string/IsHSL.d.ts","../node_modules/class-validator/types/decorator/string/IsIBAN.d.ts","../node_modules/class-validator/types/decorator/string/IsIdentityCard.d.ts","../node_modules/class-validator/types/decorator/string/IsISRC.d.ts","../node_modules/class-validator/types/decorator/string/IsLocale.d.ts","../node_modules/class-validator/types/decorator/string/IsMagnetURI.d.ts","../node_modules/class-validator/types/decorator/string/IsMimeType.d.ts","../node_modules/class-validator/types/decorator/string/IsOctal.d.ts","../node_modules/class-validator/types/decorator/string/IsPassportNumber.d.ts","../node_modules/class-validator/types/decorator/string/IsPostalCode.d.ts","../node_modules/class-validator/types/decorator/string/IsRFC3339.d.ts","../node_modules/class-validator/types/decorator/string/IsRgbColor.d.ts","../node_modules/class-validator/types/decorator/string/IsSemVer.d.ts","../node_modules/class-validator/types/decorator/string/IsStrongPassword.d.ts","../node_modules/class-validator/types/decorator/string/IsTimeZone.d.ts","../node_modules/class-validator/types/decorator/string/IsBase58.d.ts","../node_modules/class-validator/types/decorator/string/is-tax-id.d.ts","../node_modules/class-validator/types/decorator/string/is-iso4217-currency-code.d.ts","../node_modules/class-validator/types/decorator/typechecker/IsBoolean.d.ts","../node_modules/class-validator/types/decorator/typechecker/IsDate.d.ts","../node_modules/class-validator/types/decorator/typechecker/IsNumber.d.ts","../node_modules/class-validator/types/decorator/typechecker/IsEnum.d.ts","../node_modules/class-validator/types/decorator/typechecker/IsInt.d.ts","../node_modules/class-validator/types/decorator/typechecker/IsString.d.ts","../node_modules/class-validator/types/decorator/typechecker/IsArray.d.ts","../node_modules/class-validator/types/decorator/typechecker/IsObject.d.ts","../node_modules/class-validator/types/decorator/array/ArrayContains.d.ts","../node_modules/class-validator/types/decorator/array/ArrayNotContains.d.ts","../node_modules/class-validator/types/decorator/array/ArrayNotEmpty.d.ts","../node_modules/class-validator/types/decorator/array/ArrayMinSize.d.ts","../node_modules/class-validator/types/decorator/array/ArrayMaxSize.d.ts","../node_modules/class-validator/types/decorator/array/ArrayUnique.d.ts","../node_modules/class-validator/types/decorator/object/IsNotEmptyObject.d.ts","../node_modules/class-validator/types/decorator/object/IsInstance.d.ts","../node_modules/class-validator/types/decorator/decorators.d.ts","../node_modules/class-validator/types/validation/ValidationTypes.d.ts","../node_modules/class-validator/types/validation/Validator.d.ts","../node_modules/class-validator/types/register-decorator.d.ts","../node_modules/class-validator/types/metadata/ValidationMetadataArgs.d.ts","../node_modules/class-validator/types/metadata/ValidationMetadata.d.ts","../node_modules/class-validator/types/metadata/ConstraintMetadata.d.ts","../node_modules/class-validator/types/metadata/MetadataStorage.d.ts","../node_modules/class-validator/types/index.d.ts","../src/user/dtos/create-user.dto.ts","../src/user/providers/create-user.services.ts","../src/user/providers/user.service.ts","../src/auth/dtos/signIn.dto.ts","../src/auth/providers/auth.service.ts","../src/auth/auth.controller.ts","../src/user/user.controller.ts","../src/user/user.module.ts","../src/auth/providers/hashing-provider.ts","../node_modules/@types/jsonwebtoken/index.d.ts","../node_modules/@nestjs/jwt/dist/interfaces/jwt-module-options.interface.d.ts","../node_modules/@nestjs/jwt/dist/interfaces/index.d.ts","../node_modules/@nestjs/jwt/dist/jwt.errors.d.ts","../node_modules/@nestjs/jwt/dist/jwt.module.d.ts","../node_modules/@nestjs/jwt/dist/jwt.service.d.ts","../node_modules/@nestjs/jwt/dist/index.d.ts","../node_modules/@nestjs/jwt/index.d.ts","../node_modules/@nestjs/config/dist/conditional.module.d.ts","../node_modules/@nestjs/config/dist/interfaces/config-change-event.interface.d.ts","../node_modules/@nestjs/config/dist/types/config-object.type.d.ts","../node_modules/@nestjs/config/dist/types/config.type.d.ts","../node_modules/@nestjs/config/dist/types/no-infer.type.d.ts","../node_modules/@nestjs/config/dist/types/path-value.type.d.ts","../node_modules/@nestjs/config/dist/types/index.d.ts","../node_modules/@nestjs/config/dist/interfaces/config-factory.interface.d.ts","../node_modules/dotenv-expand/lib/main.d.ts","../node_modules/@nestjs/config/dist/interfaces/config-module-options.interface.d.ts","../node_modules/@nestjs/config/dist/interfaces/index.d.ts","../node_modules/@nestjs/config/dist/config.module.d.ts","../node_modules/@nestjs/config/dist/config.service.d.ts","../node_modules/@nestjs/config/dist/utils/register-as.util.d.ts","../node_modules/@nestjs/config/dist/utils/get-config-token.util.d.ts","../node_modules/@nestjs/config/dist/utils/index.d.ts","../node_modules/@nestjs/config/dist/index.d.ts","../node_modules/@nestjs/config/index.d.ts","../src/auth/authConfig/jwt.config.ts","../src/auth/providers/generate-tokens-provider.ts","../src/auth/providers/sign-in.provider.ts","../src/auth/providers/bcrypt-provider.ts","../src/auth/auth.module.ts","../src/game-session/providers/game-session.service.ts","../src/game-session/game-session.controller.ts","../src/game-session/game-session.module.ts","../src/song/providers/song.service.ts","../src/song/song.controller.ts","../src/song/song.module.ts","../src/wager/provider/wager.service.ts","../src/wager/wager.controller.ts","../src/wager/wager.module.ts","../src/reward/providers/reward.service.ts","../src/reward/reward.controller.ts","../src/reward/reward.module.ts","../src/leaderboard/providers/leaderboard.service.ts","../src/leaderboard/leaderboard.controller.ts","../src/leaderboard/leaderboard.module.ts","../src/notification/providers/notification.service.ts","../src/notification/notification.controller.ts","../src/notification/notification.module.ts","../src/admin/providers/admin.service.ts","../src/admin/admin.controller.ts","../src/admin/admin.module.ts","../src/auth/guard/access-token/access-token.guard.ts","../node_modules/@nestjs/core/adapters/http-adapter.d.ts","../node_modules/@nestjs/core/adapters/index.d.ts","../node_modules/@nestjs/common/constants.d.ts","../node_modules/@nestjs/core/inspector/interfaces/edge.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/entrypoint.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/extras.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/node.interface.d.ts","../node_modules/@nestjs/core/injector/settlement-signal.d.ts","../node_modules/@nestjs/core/injector/injector.d.ts","../node_modules/@nestjs/core/inspector/interfaces/serialized-graph-metadata.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/serialized-graph-json.interface.d.ts","../node_modules/@nestjs/core/inspector/serialized-graph.d.ts","../node_modules/@nestjs/core/injector/opaque-key-factory/interfaces/module-opaque-key-factory.interface.d.ts","../node_modules/@nestjs/core/injector/compiler.d.ts","../node_modules/@nestjs/core/injector/modules-container.d.ts","../node_modules/@nestjs/core/injector/container.d.ts","../node_modules/@nestjs/core/injector/instance-links-host.d.ts","../node_modules/@nestjs/core/injector/abstract-instance-resolver.d.ts","../node_modules/@nestjs/core/injector/module-ref.d.ts","../node_modules/@nestjs/core/injector/module.d.ts","../node_modules/@nestjs/core/injector/instance-wrapper.d.ts","../node_modules/@nestjs/core/router/interfaces/exclude-route-metadata.interface.d.ts","../node_modules/@nestjs/core/application-config.d.ts","../node_modules/@nestjs/core/constants.d.ts","../node_modules/@nestjs/core/discovery/discovery-module.d.ts","../node_modules/@nestjs/core/discovery/discovery-service.d.ts","../node_modules/@nestjs/core/discovery/index.d.ts","../node_modules/@nestjs/core/helpers/http-adapter-host.d.ts","../node_modules/@nestjs/core/exceptions/base-exception-filter.d.ts","../node_modules/@nestjs/core/exceptions/index.d.ts","../node_modules/@nestjs/core/helpers/context-id-factory.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/exception-filter-metadata.interface.d.ts","../node_modules/@nestjs/core/exceptions/exceptions-handler.d.ts","../node_modules/@nestjs/core/router/router-proxy.d.ts","../node_modules/@nestjs/core/helpers/context-creator.d.ts","../node_modules/@nestjs/core/exceptions/base-exception-filter-context.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/rpc-exception-filter-metadata.interface.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/index.d.ts","../node_modules/@nestjs/core/exceptions/external-exception-filter.d.ts","../node_modules/@nestjs/core/exceptions/external-exceptions-handler.d.ts","../node_modules/@nestjs/core/exceptions/external-exception-filter-context.d.ts","../node_modules/@nestjs/core/guards/constants.d.ts","../node_modules/@nestjs/core/helpers/execution-context-host.d.ts","../node_modules/@nestjs/core/guards/guards-consumer.d.ts","../node_modules/@nestjs/core/guards/guards-context-creator.d.ts","../node_modules/@nestjs/core/guards/index.d.ts","../node_modules/@nestjs/core/interceptors/interceptors-consumer.d.ts","../node_modules/@nestjs/core/interceptors/interceptors-context-creator.d.ts","../node_modules/@nestjs/core/interceptors/index.d.ts","../node_modules/@nestjs/common/enums/route-paramtypes.enum.d.ts","../node_modules/@nestjs/core/pipes/params-token-factory.d.ts","../node_modules/@nestjs/core/pipes/pipes-consumer.d.ts","../node_modules/@nestjs/core/pipes/pipes-context-creator.d.ts","../node_modules/@nestjs/core/pipes/index.d.ts","../node_modules/@nestjs/core/helpers/context-utils.d.ts","../node_modules/@nestjs/core/injector/inquirer/inquirer-constants.d.ts","../node_modules/@nestjs/core/injector/inquirer/index.d.ts","../node_modules/@nestjs/core/interfaces/module-definition.interface.d.ts","../node_modules/@nestjs/core/interfaces/module-override.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/enhancer-metadata-cache-entry.interface.d.ts","../node_modules/@nestjs/core/inspector/graph-inspector.d.ts","../node_modules/@nestjs/core/metadata-scanner.d.ts","../node_modules/@nestjs/core/scanner.d.ts","../node_modules/@nestjs/core/injector/instance-loader.d.ts","../node_modules/@nestjs/core/injector/lazy-module-loader/lazy-module-loader-options.interface.d.ts","../node_modules/@nestjs/core/injector/lazy-module-loader/lazy-module-loader.d.ts","../node_modules/@nestjs/core/injector/index.d.ts","../node_modules/@nestjs/core/helpers/interfaces/external-handler-metadata.interface.d.ts","../node_modules/@nestjs/core/helpers/interfaces/params-metadata.interface.d.ts","../node_modules/@nestjs/core/helpers/external-context-creator.d.ts","../node_modules/@nestjs/core/helpers/index.d.ts","../node_modules/@nestjs/core/inspector/initialize-on-preview.allowlist.d.ts","../node_modules/@nestjs/core/inspector/partial-graph.host.d.ts","../node_modules/@nestjs/core/inspector/index.d.ts","../node_modules/@nestjs/core/middleware/route-info-path-extractor.d.ts","../node_modules/@nestjs/core/middleware/routes-mapper.d.ts","../node_modules/@nestjs/core/middleware/builder.d.ts","../node_modules/@nestjs/core/middleware/index.d.ts","../node_modules/@nestjs/core/nest-application-context.d.ts","../node_modules/@nestjs/core/nest-application.d.ts","../node_modules/@nestjs/common/interfaces/microservices/nest-microservice-options.interface.d.ts","../node_modules/@nestjs/core/nest-factory.d.ts","../node_modules/@nestjs/core/repl/repl.d.ts","../node_modules/@nestjs/core/repl/index.d.ts","../node_modules/@nestjs/core/router/interfaces/routes.interface.d.ts","../node_modules/@nestjs/core/router/interfaces/index.d.ts","../node_modules/@nestjs/core/router/request/request-constants.d.ts","../node_modules/@nestjs/core/router/request/index.d.ts","../node_modules/@nestjs/core/router/router-module.d.ts","../node_modules/@nestjs/core/router/index.d.ts","../node_modules/@nestjs/core/services/reflector.service.d.ts","../node_modules/@nestjs/core/services/index.d.ts","../node_modules/@nestjs/core/index.d.ts","../src/config/configuration.ts","../node_modules/joi/lib/index.d.ts","../src/config/validation.schema.ts","../src/config/providers/config.service.ts","../src/config/test.controller.ts","../src/config/config.module.ts","../src/app.module.ts","../src/utility/Swagger.ts","../src/main.ts","../src/auth/dtos/refresh-token.dto.ts","../src/auth/providers/refresh-tokens.ts","../node_modules/@babel/types/lib/index.d.ts","../node_modules/@types/babel__generator/index.d.ts","../node_modules/@babel/parser/typings/babel-parser.d.ts","../node_modules/@types/babel__template/index.d.ts","../node_modules/@types/babel__traverse/index.d.ts","../node_modules/@types/babel__core/index.d.ts","../node_modules/@types/connect/index.d.ts","../node_modules/@types/body-parser/index.d.ts","../node_modules/@types/cookiejar/index.d.ts","../node_modules/@types/estree/index.d.ts","../node_modules/@types/json-schema/index.d.ts","../node_modules/@types/eslint/use-at-your-own-risk.d.ts","../node_modules/@types/eslint/index.d.ts","../node_modules/@types/eslint-scope/index.d.ts","../node_modules/@types/mime/index.d.ts","../node_modules/@types/send/index.d.ts","../node_modules/@types/qs/index.d.ts","../node_modules/@types/range-parser/index.d.ts","../node_modules/@types/express-serve-static-core/index.d.ts","../node_modules/@types/http-errors/index.d.ts","../node_modules/@types/serve-static/index.d.ts","../node_modules/@types/express/index.d.ts","../node_modules/@types/graceful-fs/index.d.ts","../node_modules/@types/istanbul-lib-coverage/index.d.ts","../node_modules/@types/istanbul-lib-report/index.d.ts","../node_modules/@types/istanbul-reports/index.d.ts","../node_modules/@jest/expect-utils/build/index.d.ts","../node_modules/chalk/index.d.ts","../node_modules/@sinclair/typebox/typebox.d.ts","../node_modules/@jest/schemas/build/index.d.ts","../node_modules/pretty-format/build/index.d.ts","../node_modules/jest-diff/build/index.d.ts","../node_modules/jest-matcher-utils/build/index.d.ts","../node_modules/expect/build/index.d.ts","../node_modules/@types/jest/index.d.ts","../node_modules/@types/methods/index.d.ts","../node_modules/@types/stack-utils/index.d.ts","../node_modules/@types/superagent/lib/agent-base.d.ts","../node_modules/@types/superagent/lib/node/response.d.ts","../node_modules/@types/superagent/types.d.ts","../node_modules/@types/superagent/lib/node/agent.d.ts","../node_modules/@types/superagent/lib/request-base.d.ts","../node_modules/form-data/index.d.ts","../node_modules/@types/superagent/lib/node/http2wrapper.d.ts","../node_modules/@types/superagent/lib/node/index.d.ts","../node_modules/@types/superagent/index.d.ts","../node_modules/@types/supertest/types.d.ts","../node_modules/@types/supertest/lib/agent.d.ts","../node_modules/@types/supertest/lib/test.d.ts","../node_modules/@types/supertest/index.d.ts","../node_modules/@types/yargs-parser/index.d.ts","../node_modules/@types/yargs/index.d.ts"],"fileIdsList":[[878,921,1278],[878,921],[878,921,1306],[308,878,921],[405,878,921],[58,309,310,311,312,313,314,315,316,317,318,319,320,321,878,921],[261,295,878,921],[268,878,921],[258,308,405,878,921],[326,327,328,329,330,331,332,333,878,921],[263,878,921],[308,405,878,921],[322,325,334,878,921],[323,324,878,921],[299,878,921],[263,264,265,266,878,921],[337,878,921],[281,336,878,921],[336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,878,921],[365,878,921],[362,363,878,921],[361,364,878,921,952],[57,267,308,335,359,361,366,373,397,402,404,878,921],[63,261,878,921],[62,878,921],[63,253,254,878,921,1205,1210],[253,261,878,921],[62,252,878,921],[261,385,878,921],[255,387,878,921],[252,256,878,921],[256,878,921],[62,308,878,921],[260,261,878,921],[273,878,921],[275,276,277,278,279,878,921],[267,878,921],[267,268,287,878,921],[281,282,288,289,290,878,921],[59,60,61,62,63,253,254,255,256,257,258,259,260,261,262,268,273,274,280,287,291,292,293,295,303,304,305,306,307,878,921],[286,878,921],[269,270,271,272,878,921],[261,269,270,878,921],[261,267,268,878,921],[261,271,878,921],[261,299,878,921],[294,296,297,298,299,300,301,302,878,921],[59,261,878,921],[295,878,921],[59,261,294,298,300,878,921],[270,878,921],[296,878,921],[261,295,296,297,878,921],[285,878,921],[261,265,285,286,303,878,921],[283,284,286,878,921],[257,259,268,274,288,304,305,308,878,921],[63,252,257,259,262,304,305,878,921],[266,878,921],[252,878,921],[285,308,367,371,878,921],[371,372,878,921],[308,367,878,921],[308,367,368,878,921],[368,369,878,921],[368,369,370,878,921],[262,878,921],[376,377,878,921],[376,878,921],[377,378,379,381,382,383,878,921],[375,878,921],[377,380,878,921],[377,378,379,381,382,878,921],[262,376,377,381,878,921],[374,384,389,390,391,392,393,394,395,396,878,921],[262,308,389,878,921],[262,380,878,921],[262,380,405,878,921],[255,261,262,380,385,386,387,388,878,921],[252,308,385,386,398,878,921],[308,385,878,921],[400,878,921],[335,398,878,921],[398,399,401,878,921],[285,878,921,964],[285,360,878,921],[294,878,921],[267,308,878,921],[403,878,921],[405,878,921,1139],[252,878,921,1130,1135],[878,921,1129,1135,1139,1140,1141,1144],[878,921,1135],[878,921,1136,1137],[878,921,1130,1136,1138],[878,921,1131,1132,1133,1134],[878,921,1142,1143],[878,921,1135,1139,1145],[878,921,1145],[287,308,405,878,921],[878,921,1174],[308,405,878,921,1194,1195],[878,921,1176],[405,878,921,1188,1193,1194],[878,921,1198,1199],[63,308,878,921,1189,1194,1208],[405,878,921,1175,1201],[62,405,878,921,1202,1205],[308,878,921,1189,1194,1196,1207,1209,1213],[62,878,921,1211,1212],[878,921,1202],[252,308,405,878,921,1216],[308,405,878,921,1189,1194,1196,1208],[878,921,1215,1217,1218],[308,878,921,1194],[878,921,1194],[308,405,878,921,1216],[62,308,405,878,921],[308,405,878,921,1188,1189,1194,1214,1216,1219,1222,1227,1228,1241,1242],[252,878,921,1174],[878,921,1201,1204,1243],[878,921,1228,1240],[57,878,921,1175,1196,1197,1200,1203,1235,1240,1244,1247,1251,1252,1253,1255,1257,1263,1265],[308,405,878,921,1182,1190,1193,1194],[308,878,921,1186],[286,308,405,878,921,1176,1185,1186,1187,1188,1193,1194,1196,1266],[878,921,1188,1189,1192,1194,1230,1239],[308,405,878,921,1181,1193,1194],[878,921,1229],[405,878,921,1189,1194],[405,878,921,1182,1189,1193,1234],[308,405,878,921,1176,1181,1193],[405,878,921,1187,1188,1192,1232,1236,1237,1238],[405,878,921,1182,1189,1190,1191,1193,1194],[308,878,921,1176,1189,1192,1194],[878,921,1193],[261,294,300,878,921],[878,921,1178,1179,1180,1189,1193,1194,1233],[878,921,1185,1234,1245,1246],[405,878,921,1176,1194],[405,878,921,1176],[878,921,1177,1178,1179,1180,1183,1185],[878,921,1182],[878,921,1184,1185],[405,878,921,1177,1178,1179,1180,1183,1184],[878,921,1220,1221],[308,878,921,1189,1194,1196,1208],[878,921,1231],[292,878,921],[273,308,878,921,1248,1249],[878,921,1250],[308,878,921,1196],[308,878,921,1189,1196],[286,308,405,878,921,1182,1189,1190,1191,1193,1194],[285,308,405,878,921,1175,1189,1196,1234,1252],[286,287,405,878,921,1174,1254],[878,921,1224,1225,1226],[405,878,921,1223],[878,921,1256],[405,878,921,950],[878,921,1259,1261,1262],[878,921,1258],[878,921,1260],[405,878,921,1188,1193,1259],[878,921,1206],[308,405,878,921,1176,1189,1193,1194,1196,1231,1232,1234,1235],[878,921,1264],[878,921,1121,1123,1124,1125,1126],[878,921,1122],[405,878,921,1121],[405,878,921,1122],[878,921,1121,1123],[878,921,1127],[405,410,411,878,921],[433,878,921],[410,411,878,921],[410,878,921],[405,410,411,424,878,921],[405,424,427,878,921],[405,410,878,921],[427,878,921],[408,409,412,413,414,415,416,417,418,419,420,421,422,423,425,426,428,429,430,431,432,434,435,436,878,921],[410,441,878,921],[57,437,441,442,443,448,450,878,921],[410,439,440,878,921],[405,410,424,878,921],[410,438,878,921],[288,405,441,878,921],[444,445,446,447,878,921],[449,878,921],[451,878,921],[836,837,878,921],[405,834,835,878,921],[252,405,834,835,878,921],[838,840,841,878,921],[834,878,921],[839,878,921],[405,834,878,921],[405,834,835,839,878,921],[842,878,921],[878,921,1278,1279,1280,1281,1282],[878,921,1278,1280],[878,921,970],[878,921,936,970,1284],[878,921,936,970],[878,921,1287,1290],[878,921,1287,1288,1289],[878,921,1290],[878,921,933,936,970,1293,1294,1295],[878,921,1285,1294,1296,1298],[878,921,934,970],[878,921,1301],[878,921,1302],[878,921,1308,1311],[878,921,926,970],[878,918,921],[878,920,921],[921],[878,921,926,955],[878,921,922,927,933,934,941,952,963],[878,921,922,923,933,941],[873,874,875,878,921],[878,921,924,964],[878,921,925,926,934,942],[878,921,926,952,960],[878,921,927,929,933,941],[878,920,921,928],[878,921,929,930],[878,921,933],[878,921,931,933],[878,920,921,933],[878,921,933,934,935,952,963],[878,921,933,934,935,948,952,955],[878,916,921,968],[878,921,929,933,936,941,952,963],[878,921,933,934,936,937,941,952,960,963],[878,921,936,938,952,960,963],[876,877,878,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969],[878,921,933,939],[878,921,940,963,968],[878,921,929,933,941,952],[878,921,942],[878,921,943],[878,920,921,944],[878,918,919,920,921,922,923,924,925,926,927,928,929,930,931,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969],[878,921,946],[878,921,947],[878,921,933,948,949],[878,921,948,950,964,966],[878,921,933,952,953,954,955],[878,921,952,954],[878,921,952,953],[878,921,955],[878,921,956],[878,918,921,952],[878,921,933,958,959],[878,921,958,959],[878,921,926,941,952,960],[878,921,961],[878,921,941,962],[878,921,936,947,963],[878,921,926,964],[878,921,952,965],[878,921,940,966],[878,921,967],[878,921,926,933,935,944,952,963,966,968],[878,921,952,969],[878,921,934,952,970,1292],[878,921,936,970,1293,1297],[878,921,1322],[878,921,1286,1313,1315,1317,1323],[878,921,937,941,952,960,970],[878,921,934,936,937,938,941,952,1313,1316,1317,1318,1319,1320,1321],[878,921,936,952,1322],[878,921,934,1316,1317],[878,921,963,1316],[878,921,1323,1324,1325,1326],[878,921,1323,1324,1327],[878,921,1323,1324],[878,921,936,937,941,1313,1323],[878,921,1006,1007,1008,1009,1010,1011,1012,1013,1014],[878,921,1328],[860,878,921],[862,863,864,865,866,867,868,878,921],[851,878,921],[852,860,861,869,878,921],[853,878,921],[847,878,921],[844,845,846,847,848,849,850,853,854,855,856,857,858,859,878,921],[852,854,878,921],[855,860,878,921],[878,921,977],[878,921,978],[878,921,977,978,983],[878,921,979,980,981,982,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102],[878,921,978,1015],[878,921,978,1055],[878,921,973,974,975,976,977,978,983,1103,1104,1105,1106,1110],[878,921,983],[878,921,975,1108,1109],[878,921,977,1107],[878,921,978,983],[878,921,973,974],[878,921,1304,1310],[878,921,936,952,970],[878,921,1308],[878,921,1305,1309],[878,921,1054],[878,921,1307],[64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,80,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123,124,125,126,127,128,129,130,131,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,183,184,185,187,196,198,199,200,201,202,203,205,206,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,878,921],[109,878,921],[67,68,878,921],[64,65,66,68,878,921],[65,68,878,921],[68,109,878,921],[64,68,186,878,921],[66,67,68,878,921],[64,68,878,921],[68,878,921],[67,878,921],[64,67,109,878,921],[65,67,68,225,878,921],[67,68,225,878,921],[67,233,878,921],[65,67,68,878,921],[77,878,921],[100,878,921],[121,878,921],[67,68,109,878,921],[68,116,878,921],[67,68,109,127,878,921],[67,68,127,878,921],[68,168,878,921],[64,68,187,878,921],[193,195,878,921],[64,68,186,193,194,878,921],[186,187,195,878,921],[193,878,921],[64,68,193,194,195,878,921],[209,878,921],[204,878,921],[207,878,921],[65,67,187,188,189,190,878,921],[109,187,188,189,190,878,921],[187,189,878,921],[67,188,189,191,192,196,878,921],[64,67,878,921],[68,211,878,921],[69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,878,921],[197,878,921],[515,635,878,921],[460,834,878,921],[518,878,921],[623,878,921],[619,623,878,921],[619,878,921],[475,511,512,513,514,516,517,623,878,921],[460,461,470,475,512,516,519,523,554,571,572,574,576,580,581,582,583,619,620,621,622,628,635,654,878,921],[585,587,589,590,600,602,603,604,605,606,607,608,610,612,613,614,615,618,878,921],[511,878,921],[769,878,921],[789,878,921],[464,466,467,497,736,737,738,739,740,741,878,921],[467,878,921],[464,467,878,921],[745,746,747,878,921],[754,878,921],[464,752,878,921],[782,878,921],[770,878,921],[465,878,921],[464,465,466,878,921],[503,878,921],[499,878,921],[464,878,921],[455,456,457,878,921],[496,878,921],[455,878,921],[464,465,878,921],[500,501,878,921],[458,460,878,921],[654,878,921],[625,626,878,921],[456,878,921],[456,457,464,470,472,474,488,489,490,493,494,518,519,521,522,628,634,635,878,921],[491,878,921],[518,609,878,921],[878,921,960],[518,519,584,878,921],[518,529,878,921],[472,474,492,519,521,528,529,543,556,560,564,571,623,632,634,635,878,921],[527,528,878,921,929,941,960],[518,519,586,878,921],[518,601,878,921],[518,519,588,878,921],[518,611,878,921],[519,616,617,878,921],[591,592,593,594,595,596,597,598,878,921],[518,519,599,878,921],[460,461,470,529,531,535,536,537,538,539,566,568,569,570,572,574,575,576,578,579,581,623,635,654,878,921],[461,470,488,529,532,536,540,541,565,566,568,569,570,580,623,628,878,921],[580,623,635,878,921],[510,878,921],[464,465,497,878,921],[495,498,502,503,504,505,506,507,508,509,834,878,921],[454,455,456,457,461,499,500,501,878,921],[671,878,921],[628,671,878,921],[464,488,514,671,878,921],[461,671,878,921],[583,671,878,921],[477,671,878,921],[477,628,671,878,921],[671,675,878,921],[523,671,878,921],[671,672,673,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,878,921],[526,878,921],[535,878,921],[524,531,532,533,534,878,921],[465,470,525,878,921],[529,878,921],[470,535,536,573,628,654,878,921],[526,529,530,878,921],[540,878,921],[470,535,878,921],[526,530,878,921],[470,526,878,921],[460,461,470,571,572,574,580,581,619,620,623,654,666,667,878,921],[453,458,460,461,464,465,467,470,471,472,473,474,475,495,496,498,499,501,502,503,510,511,512,513,514,517,519,520,521,523,524,525,526,529,530,531,532,533,534,535,536,537,538,539,542,543,544,545,546,547,548,549,550,551,552,554,557,560,561,564,567,568,569,570,571,572,573,574,580,581,582,583,619,623,628,631,632,633,634,635,645,646,647,648,650,651,652,653,654,667,668,669,670,735,742,743,744,748,749,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,783,784,785,786,787,788,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,821,822,823,824,825,826,827,828,829,831,833,878,921],[512,513,635,878,921],[512,635,815,878,921],[512,513,635,815,878,921],[635,878,921],[512,878,921],[467,468,878,921],[482,878,921],[461,878,921],[657,878,921],[463,469,478,479,483,485,558,562,624,627,629,655,656,657,658,659,660,661,662,663,664,665,878,921],[454,458,459,462,878,921],[503,504,834,878,921],[475,558,628,878,921],[464,465,469,470,477,487,623,628,878,921],[477,478,480,481,484,486,488,623,628,630,878,921],[470,482,483,487,628,878,921],[470,476,477,480,481,484,486,487,488,503,504,559,563,623,624,625,626,627,630,834,878,921],[475,562,628,878,921],[455,456,457,475,488,628,878,921],[475,487,488,628,629,878,921],[477,628,654,655,878,921],[470,477,479,628,654,878,921],[454,455,456,457,459,463,470,476,487,488,628,878,921],[455,475,485,487,488,628,878,921],[488,878,921],[582,878,921],[583,623,635,878,921],[475,634,878,921],[475,827,878,921],[474,634,878,921],[470,477,488,628,674,878,921],[477,488,675,878,921],[878,921,933,934,952],[628,878,921],[646,878,921],[461,470,570,623,635,645,646,653,878,921],[522,878,921],[461,470,488,566,568,577,653,878,921],[477,623,628,637,644,878,921],[645,878,921],[461,470,488,523,566,623,628,635,636,637,643,644,645,647,648,649,650,651,652,654,878,921],[470,477,488,503,522,623,628,636,637,638,639,640,641,642,643,653,878,921],[470,878,921],[470,477,623,635,654,878,921],[470,653,878,921],[461,470,477,503,528,531,532,533,534,536,628,635,641,642,644,645,646,653,878,921],[461,470,503,569,623,635,645,646,653,878,921],[470,503,566,569,623,635,645,646,653,878,921],[470,645,878,921],[477,628,644,654,878,921],[567,878,921],[470,567,878,921],[470,628,878,921],[470,472,474,492,519,521,528,543,556,560,564,567,576,580,623,632,634,878,921],[460,470,574,580,581,654,878,921],[461,529,531,535,536,537,538,539,566,568,569,570,578,579,581,654,820,878,921],[470,529,535,536,540,541,571,581,635,654,878,921],[461,470,529,531,535,536,537,538,539,566,568,569,570,578,579,580,635,654,834,878,921],[470,573,581,654,878,921],[522,577,878,921],[471,488,492,493,623,628,635,878,921],[492,878,921],[471,520,542,557,561,631,878,921],[472,521,523,543,560,564,628,632,633,878,921],[557,559,878,921],[471,878,921],[561,563,878,921],[476,520,523,878,921],[630,631,878,921],[486,542,878,921],[473,834,878,921],[470,477,488,554,555,628,635,878,921],[544,545,546,547,548,549,550,551,552,553,878,921],[470,580,623,628,635,878,921],[580,623,628,635,878,921],[548,878,921],[470,477,488,580,623,628,635,878,921],[472,474,488,491,511,521,526,530,543,560,564,571,620,628,632,634,645,647,648,649,650,651,652,654,675,820,821,822,830,878,921],[580,628,832,878,921],[878,888,892,921,963],[878,888,921,952,963],[878,883,921],[878,885,888,921,960,963],[878,921,941,960],[878,883,921,970],[878,885,888,921,941,963],[878,880,881,884,887,921,933,952,963],[878,888,895,921],[878,880,886,921],[878,888,909,910,921],[878,884,888,921,955,963,970],[878,909,921,970],[878,882,883,921,970],[878,888,921],[878,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,910,911,912,913,914,915,921],[878,888,903,921],[878,888,895,896,921],[878,886,888,896,897,921],[878,887,921],[878,880,883,888,921],[878,888,892,896,897,921],[878,892,921],[878,886,888,891,921,963],[878,880,885,888,895,921],[878,921,952],[878,883,888,909,921,968,970],[405,452,878,921,1170],[405,878,921,1170,1171],[405,406,878,921],[405,406,407,843,878,921,1119,1146,1151,1154,1157,1160,1163,1166,1169,1172,1173,1266,1272],[405,452,878,921,1112,1115,1116],[405,878,921,1116,1117,1119,1120,1148,1149,1150],[878,921,1146],[878,921,1111],[252,405,878,921],[405,878,921,1112,1114,1115],[405,878,921,971],[405,871,878,921,1114,1128,1146,1147],[405,878,921,1114,1128,1146,1147,1148,1276],[405,878,921,1114,1115,1120,1148],[405,878,921,1146,1267,1269,1270,1271],[405,878,921,1146],[405,878,921,1270],[878,921,1268],[405,452,878,921,1152],[405,878,921,1152,1153],[405,452,878,921,1164],[405,878,921,1164,1165],[452,878,921,1266,1273,1274],[405,452,878,921,1167],[405,878,921,1167,1168],[405,452,878,921,1161],[405,878,921,1161,1162],[405,452,878,921,1155],[405,878,921,1155,1156],[870,878,921,1111],[405,834,843,871,878,921,972,1112],[405,834,843,871,878,921],[405,834,843,871,872,878,921,1112,1113,1116],[405,452,878,921,1112,1114],[834,870,878,921],[405,843,871,872,878,921,972,1113,1114,1118,1151],[452,878,921],[405,452,878,921,1158],[405,878,921,1158,1159]],"fileInfos":[{"version":"e41c290ef7dd7dab3493e6cbe5909e0148edf4a8dad0271be08edec368a0f7b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"4fd3f3422b2d2a3dfd5cdd0f387b3a8ec45f006c6ea896a4cb41264c2100bb2c","affectsGlobalScope":true,"impliedFormat":1},{"version":"69e65d976bf166ce4a9e6f6c18f94d2424bf116e90837ace179610dbccad9b42","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"62bb211266ee48b2d0edf0d8d1b191f0c24fc379a82bd4c1692a082c540bc6b1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"f1e2a172204962276504466a6393426d2ca9c54894b1ad0a6c9dad867a65f876","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"4a66df3ab5de5cfcda11538cffddd67ff6a174e003788e270914c1e0248483cf","impliedFormat":1},{"version":"8d6d51a5118d000ed3bfe6e1dd1335bebfff3fef23cd2af2f84a24d30f90cc90","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d8dedbec739bc79642c1e96e9bfc0b83b25b104a0486aebf016fc7b85b39f48","impliedFormat":1},{"version":"e89535c3ec439608bcd0f68af555d0e5ddf121c54abe69343549718bd7506b9c","impliedFormat":1},{"version":"622a984b60c294ffb2f9152cf1d4d12e91d2b733d820eec949cf54d63a3c1025","impliedFormat":1},{"version":"81aae92abdeaccd9c1723cef39232c90c1aed9d9cf199e6e2a523b7d8e058a11","impliedFormat":1},{"version":"a63a6c6806a1e519688ef7bd8ca57be912fc0764485119dbd923021eb4e79665","impliedFormat":1},{"version":"75b57b109d774acca1e151df21cf5cb54c7a1df33a273f0457b9aee4ebd36fb9","impliedFormat":1},{"version":"ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","impliedFormat":1},{"version":"95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc","impliedFormat":1},{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","impliedFormat":1},{"version":"3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","impliedFormat":1},{"version":"be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","impliedFormat":1},{"version":"11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","impliedFormat":1},{"version":"4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","impliedFormat":1},{"version":"4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","impliedFormat":1},{"version":"5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","impliedFormat":1},{"version":"59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","impliedFormat":1},{"version":"a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","impliedFormat":1},{"version":"26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","impliedFormat":1},{"version":"8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"795a08ae4e193f345073b49f68826ab6a9b280400b440906e4ec5c237ae777e6","impliedFormat":1},{"version":"8153df63cf65122809db17128e5918f59d6bb43a371b5218f4430c4585f64085","impliedFormat":1},{"version":"a8150bc382dd12ce58e00764d2366e1d59a590288ee3123af8a4a2cb4ef7f9df","impliedFormat":1},{"version":"5adfaf2f9f33957264ad199a186456a4676b2724ed700fc313ff945d03372169","impliedFormat":1},{"version":"d5c41a741cd408c34cb91f84468f70e9bda3dfeabf33251a61039b3cdb8b22d8","impliedFormat":1},{"version":"a20c3e0fe86a1d8fc500a0e9afec9a872ad3ab5b746ceb3dd7118c6d2bff4328","impliedFormat":1},{"version":"cbaf4a4aa8a8c02aa681c5870d5c69127974de29b7e01df570edec391a417959","impliedFormat":1},{"version":"c7135e329a18b0e712378d5c7bc2faec6f5ab0e955ea0002250f9e232af8b3e4","impliedFormat":1},{"version":"340a45cd77b41d8a6deda248167fa23d3dc67ec798d411bd282f7b3d555b1695","impliedFormat":1},{"version":"fae330f86bc10db6841b310f32367aaa6f553036a3afc426e0389ddc5566cd74","impliedFormat":1},{"version":"2bee1efe53481e93bb8b31736caba17353e7bb6fc04520bd312f4e344afd92f9","impliedFormat":1},{"version":"357b67529139e293a0814cb5b980c3487717c6fbf7c30934d67bc42dad316871","impliedFormat":1},{"version":"99d99a765426accf8133737843fb024a154dc6545fc0ffbba968a7c0b848959d","impliedFormat":1},{"version":"c782c5fd5fa5491c827ecade05c3af3351201dd1c7e77e06711c8029b7a9ee4d","impliedFormat":1},{"version":"883d2104e448bb351c49dd9689a7e8117b480b614b2622732655cef03021bf6d","impliedFormat":1},{"version":"d9b00ee2eca9b149663fdba1c1956331841ae296ee03eaaff6c5becbc0ff1ea8","impliedFormat":1},{"version":"09a7e04beb0547c43270b327c067c85a4e2154372417390731dfe092c4350998","impliedFormat":1},{"version":"eee530aaa93e9ec362e3941ee8355e2d073c7b21d88c2af4713e3d701dab8fef","impliedFormat":1},{"version":"28d47319b97dbeee9130b78eae03b2061d46dedbf92b0d9de13ed7ab8399ccd0","impliedFormat":1},{"version":"6559a36671052ca93cab9a289279a6cef6f9d1a72c34c34546a8848274a9c66c","impliedFormat":1},{"version":"7a0e4cd92545ad03910fd019ae9838718643bd4dde39881c745f236914901dfa","impliedFormat":1},{"version":"c99ebd20316217e349004ee1a0bc74d32d041fb6864093f10f31984c737b8cad","impliedFormat":1},{"version":"6f622e7f054f5ab86258362ac0a64a2d6a27f1e88732d6f5f052f422e08a70e7","impliedFormat":1},{"version":"d62d2ef93ceeb41cf9dfab25989a1e5f9ca5160741aac7f1453c69a6c14c69be","impliedFormat":1},{"version":"1491e80d72873fc586605283f2d9056ee59b166333a769e64378240df130d1c9","impliedFormat":1},{"version":"c32c073d389cfaa3b3e562423e16c2e6d26b8edebbb7d73ccffff4aa66f2171d","impliedFormat":1},{"version":"eca72bf229eecadb63e758613c62fab13815879053539a22477d83a48a21cd73","impliedFormat":1},{"version":"633db46fd1765736409a4767bfc670861468dde60dbb9a501fba4c1b72f8644d","impliedFormat":1},{"version":"f379412f2c0dddd193ff66dcdd9d9cc169162e441d86804c98c84423f993aa8a","impliedFormat":1},{"version":"f2ee748883723aa9325e5d7f30fce424f6a786706e1b91a5a55237c78ee89c4a","impliedFormat":1},{"version":"d928324d17146fce30b99a28d1d6b48648feac72bbd23641d3ce5ac34aefdfee","impliedFormat":1},{"version":"142f5190d730259339be1433931c0eb31ae7c7806f4e325f8a470bd9221b6533","impliedFormat":1},{"version":"ca617589c33d4daac76c59d7f598d5eec95c78e756f954556d003adab7af8368","impliedFormat":1},{"version":"fbfec26a247588755f508df37de80994f506f0a812cf87703b69de23d70030f7","impliedFormat":1},{"version":"8776e64e6165838ac152fa949456732755b0976d1867ae5534ce248f0ccd7f41","impliedFormat":1},{"version":"896bbc7402b3a403cda96813c8ea595470ff76d31f32869d053317c00ca2589a","impliedFormat":1},{"version":"5c4c5b49bbb01828402bb04af1d71673b18852c11b7e95bfd5cf4c3d80d352c8","impliedFormat":1},{"version":"7030df3d920343df00324df59dc93a959a33e0f4940af3fefef8c07b7ee329bf","impliedFormat":1},{"version":"a96bc00e0c356e29e620eaec24a56d6dd7f4e304feefcc99066a1141c6fe05a7","impliedFormat":1},{"version":"d12cc0e5b09943c4cd0848f787eb9d07bf78b60798e4588c50582db9d4decc70","impliedFormat":1},{"version":"53b094f1afe442490555eeeb0384fc1ceb487560c83e31f9c64fb934c2dccd94","impliedFormat":1},{"version":"19c3760af3cbc9da99d5b7763b9e33aaf8d018bc2ed843287b7ff4343adf4634","impliedFormat":1},{"version":"9d1e38aeb76084848d2fcd39b458ec88246de028c0f3f448b304b15d764b23d2","impliedFormat":1},{"version":"d406da1eccf18cec56fd29730c24af69758fe3ff49c4f94335e797119cbc0554","impliedFormat":1},{"version":"4898c93890a136da9156c75acd1a80a941a961b3032a0cf14e1fa09a764448b7","impliedFormat":1},{"version":"f5d7a845e3e1c6c27351ea5f358073d0b0681537a2da6201fab254aa434121d3","impliedFormat":1},{"version":"3a47d4582ef0697cccf1f3d03b620002f03fb0ff098f630e284433c417d6c61b","impliedFormat":1},{"version":"d7c30f0abfe9e197e376b016086cf66b2ffb84015139963f37301ed0da9d3d0d","impliedFormat":1},{"version":"ff75bba0148f07775bcb54bf4823421ed4ebdb751b3bf79cc003bd22e49d7d73","impliedFormat":1},{"version":"d40d20ac633703a7333770bfd60360126fc3302d5392d237bbb76e8c529a4f95","impliedFormat":1},{"version":"35a9867207c488061fb4f6fe4715802fbc164b4400018d2fa0149ad02db9a61c","impliedFormat":1},{"version":"55fade96019df8eb3d457d70a29fcdf7fa405e5726c5bf1b2fa25e4102c83b12","impliedFormat":1},{"version":"0abe2cd72812bbfc509975860277c7cd6f6e0be95d765a9da77fee98264a7e32","impliedFormat":1},{"version":"601fe4e366b99181cd0244d96418cffeaaa987a7e310c6f0ed0f06ce63dfe3e9","impliedFormat":1},{"version":"c66a4f2b1362abc4aeee0870c697691618b423c8c6e75624a40ef14a06f787b7","impliedFormat":1},{"version":"90433c678bc26751eb7a5d54a2bb0a14be6f5717f69abb5f7a04afc75dce15a4","impliedFormat":1},{"version":"cd0565ace87a2d7802bf4c20ea23a997c54e598b9eb89f9c75e69478c1f7a0b4","impliedFormat":1},{"version":"738020d2c8fc9df92d5dee4b682d35a776eaedfe2166d12bc8f186e1ea57cc52","impliedFormat":1},{"version":"86dd7c5657a0b0bc6bee8002edcfd544458d3d3c60974555746eb9b2583dc35e","impliedFormat":1},{"version":"d97b96b6ecd4ee03f9f1170722c825ef778430a6a0d7aab03b8929012bf773cd","impliedFormat":1},{"version":"e84e9b89251a57da26a339e75f4014f52e8ef59b77c2ee1e0171cde18d17b3b8","impliedFormat":1},{"version":"272dbfe04cfa965d6fff63fdaba415c1b5a515b1881ae265148f8a84ddeb318f","impliedFormat":1},{"version":"2035fb009b5fafa9a4f4e3b3fdb06d9225b89f2cbbf17a5b62413bf72cea721a","impliedFormat":1},{"version":"eefafec7c059f07b885b79b327d381c9a560e82b439793de597441a4e68d774a","impliedFormat":1},{"version":"72636f59b635c378dc9ea5246b9b3517b1214e340e468e54cb80126353053b2e","impliedFormat":1},{"version":"ebb79f267a3bf2de5f8edc1995c5d31777b539935fab8b7d863e8efb06c8e9ea","impliedFormat":1},{"version":"ada033e6a4c7f4e147e6d76bb881069dc66750619f8cc2472d65beeec1100145","impliedFormat":1},{"version":"0c04cc14a807a5dc0e3752d18a3b2655a135fefbf76ddcdabd0c5df037530d41","impliedFormat":1},{"version":"605d29d619180fbec287d1701e8b1f51f2d16747ec308d20aba3e9a0dac43a0f","impliedFormat":1},{"version":"67c19848b442d77c767414084fc571ce118b08301c4ddff904889d318f3a3363","impliedFormat":1},{"version":"c704ff0e0cb86d1b791767a88af21dadfee259180720a14c12baee668d0eb8fb","impliedFormat":1},{"version":"195c50e15d5b3ea034e01fbdca6f8ad4b35ad47463805bb0360bdffd6fce3009","impliedFormat":1},{"version":"da665f00b6877ae4adb39cd548257f487a76e3d99e006a702a4f38b4b39431cb","impliedFormat":1},{"version":"083aebdd7c96aee90b71ec970f81c48984d9c8ab863e7d30084f048ddcc9d6af","impliedFormat":1},{"version":"1c3bde1951add95d54a05e6628a814f2f43bf9d49902729eaf718dc9eb9f4e02","impliedFormat":1},{"version":"d7a4309673b06223537bc9544b1a5fe9425628e1c8ab5605f3c5ebc27ecb8074","impliedFormat":1},{"version":"0be3da88f06100e2291681bbda2592816dd804004f0972296b20725138ebcddf","impliedFormat":1},{"version":"3eadfd083d40777b403f4f4eecfa40f93876f2a01779157cc114b2565a7afb51","impliedFormat":1},{"version":"cb6789ce3eba018d5a7996ccbf50e27541d850e9b4ee97fdcb3cbd8c5093691f","impliedFormat":1},{"version":"a3684ea9719122f9477902acd08cd363a6f3cff6d493df89d4dc12fa58204e27","impliedFormat":1},{"version":"2828dabf17a6507d39ebcc58fef847e111dcf2d51b8e4ff0d32732c72be032b3","impliedFormat":1},{"version":"c0c46113b4cd5ec9e7cf56e6dbfb3930ef6cbba914c0883eeced396988ae8320","impliedFormat":1},{"version":"118ea3f4e7b9c12e92551be0766706f57a411b4f18a1b4762cfde3cd6d4f0a96","impliedFormat":1},{"version":"01acd7f315e2493395292d9a02841f3b0300e77ccf42f84f4f11460e7623107d","impliedFormat":1},{"version":"656d1ce5b8fbed896bb803d849d6157242261030967b821d01e72264774cab55","impliedFormat":1},{"version":"da66c1b41d833858fe61947432130d39649f0b53d992dfd7d00f0bbe57191ef4","impliedFormat":1},{"version":"835739c6dcf0a9a1533d1e95b7d7cf8e44ca1341652856b897f4573078b23a31","impliedFormat":1},{"version":"774a3bcc0700036313c57a079e2e1161a506836d736203aa0463efa7b11a7e54","impliedFormat":1},{"version":"96577e3f8e0f9ea07ddf748d72dc1908581ef2aafd4ae7418a4574c26027cf02","impliedFormat":1},{"version":"f55971cb3ede99c17443b03788fe27b259dcd0f890ac31badcb74e3ffb4bb371","impliedFormat":1},{"version":"0ef0c246f8f255a5d798727c40d6d2231d2b0ebda5b1ec75e80eadb02022c548","impliedFormat":1},{"version":"ea127752a5ec75f2ac6ef7f1440634e6ae5bc8d09e6f98b61a8fb600def6a861","impliedFormat":1},{"version":"862320e775649dcca8915f8886865e9c6d8affc1e70ed4b97199f3b70a843b47","impliedFormat":1},{"version":"561764374e9f37cb895263d5c8380885972d75d09d0db64c12e0cb10ba90ae3e","impliedFormat":1},{"version":"ee889da857c29fa7375ad500926748ef2e029a6645d7c080e57769923d15dfef","impliedFormat":1},{"version":"56984ba2d781bd742b6bc0fa34c10df2eae59b42ec8b1b731d297f1590fa4071","impliedFormat":1},{"version":"7521de5e64e2dd022be87fce69d956a52d4425286fbc5697ecfec386da896d7e","impliedFormat":1},{"version":"f50b072ec1f4839b54fd1269a4fa7b03efbc9c59940224c7939632c0f70a39c3","impliedFormat":1},{"version":"a5b7ec6f1ff3f1d19a2547f7e1a50ab1284e6b4755d260a481ea01ed2c7cec60","impliedFormat":1},{"version":"1747f9eebf5beb8cfc46cf0303e300950b7bff20cff60b9c46818caced3226e3","impliedFormat":1},{"version":"9d969f36abb62139a90345ee5d03f1c2479831bd84c8f843d87ec304cad96ead","impliedFormat":1},{"version":"e972b52218fd5919aec6cd0e5e2a5fb75f5d2234cf05597a9441837a382b2b29","impliedFormat":1},{"version":"d1e292b0837d0ef5ede4f52363c9d8e93f5d5234086adc796e11eae390305b36","impliedFormat":1},{"version":"0a9e10028a96865d0f25aeca9e3b1ff0691b9b662aa186d9d490728434cf8261","impliedFormat":1},{"version":"1aed740b674839c89f427f48737bad435ee5a39d80b5929f9dc9cc9ac10a7700","impliedFormat":1},{"version":"6e9e3690dc3a6e99a845482e33ee78915893f2d0d579a55b6a0e9b4c44193371","impliedFormat":1},{"version":"4e7a76cce3b537b6cdb1c4b97e29cb4048ee8e7d829cf3a85f4527e92eb573f2","impliedFormat":1},{"version":"9a6b3fafe058003cab96541284fe9113958bf8de51b986e084feb51217a17360","impliedFormat":1},{"version":"9f96b9fd0362a7bfe6a3aa70baa883c47ae167469c904782c99ccc942f62f0dc","impliedFormat":1},{"version":"44a298a6c52a7dab8e970e95a6dabe20972a7c31c340842e0dc57f2c822826eb","impliedFormat":1},{"version":"6a79b61f57699de0a381c8a13f4c4bcd120556bfab0b4576994b6917cb62948b","impliedFormat":1},{"version":"c5133d7bdec65f465df12f0b507fbc0d96c78bfa5a012b0eb322cf1ff654e733","impliedFormat":1},{"version":"6aae9bf269547955501e78abe0ccd5ca17ddb0532633d66387d3397976738ebf","impliedFormat":1},{"version":"89049878a456b5e0870bb50289ea8ece28a2abd0255301a261fa8ab6a3e9a07d","impliedFormat":1},{"version":"55ae9554811525f24818e19bdc8779fa99df434be7c03e5fc47fa441315f0226","impliedFormat":1},{"version":"24abac81e9c60089a126704e936192b2309413b40a53d9da68dadd1dd107684e","impliedFormat":1},{"version":"f13310c360ecffddb3858dcb33a7619665369d465f55e7386c31d45dfc3847bf","impliedFormat":1},{"version":"e7bde95a05a0564ee1450bc9a53797b0ac7944bf24d87d6f645baca3aa60df48","impliedFormat":1},{"version":"62e68ce120914431a7d34232d3eca643a7ddd67584387936a5202ae1c4dd9a1b","impliedFormat":1},{"version":"91d695bba902cc2eda7edc076cd17c5c9340f7bb254597deb6679e343effadbb","impliedFormat":1},{"version":"e1cb8168c7e0bd4857a66558fe7fe6c66d08432a0a943c51bacdac83773d5745","impliedFormat":1},{"version":"a464510505f31a356e9833963d89ce39f37a098715fc2863e533255af4410525","impliedFormat":1},{"version":"2350e4399e456a61e4340254b71fba87b02b76a403a502c649912865a249f14d","impliedFormat":1},{"version":"2579b150b86b5f644d86a6d58f17e3b801772c78866c34d41f86f3fc9eb523fe","impliedFormat":1},{"version":"0353e05b0d8475c10ddd88056e0483b191aa5cdea00a25e0505b96e023f1a2d9","impliedFormat":1},{"version":"c579810ec1ddcb72844eb3c91dc7aef5672e141b3b1ec5dd71734bb8cd302dd3","impliedFormat":1},{"version":"55751aaa3006e3a393539043695d6d2037cbd68676c9019805096ee84a7fb52f","impliedFormat":1},{"version":"a8af4739274959d70f7da4bfdd64f71cfc08d825c2d5d3561bc7baed760b33ef","impliedFormat":1},{"version":"99193bafaa9ce112889698de25c4b8c80b1209bb7402189aea1c7ada708a8a54","impliedFormat":1},{"version":"70473538c6eb9494d53bf1539fe69df68d87c348743d8f7244dcb02ca3619484","impliedFormat":1},{"version":"c48932ab06a4e7531bdca7b0f739ace5fa273f9a1b9009bcd26902f8c0b851f0","impliedFormat":1},{"version":"df6c83e574308f6540c19e3409370482a7d8f448d56c65790b4ac0ab6f6fedd8","impliedFormat":1},{"version":"ebbe6765a836bfa7f03181bc433c8984ca29626270ca1e240c009851222cb8a7","impliedFormat":1},{"version":"20f630766b73752f9d74aab6f4367dba9664e8122ea2edcb00168e4f8b667627","impliedFormat":1},{"version":"468df9d24a6e2bc6b4351417e3b5b4c2ca08264d6d5045fe18eb42e7996e58b4","impliedFormat":1},{"version":"954523d1f4856180cbf79b35bd754e14d3b2aea06c7efd71b254c745976086e9","impliedFormat":1},{"version":"31a030f1225ab463dd0189a11706f0eb413429510a7490192a170114b2af8697","impliedFormat":1},{"version":"6f48f244cd4b5b7e9a0326c74f480b179432397580504726de7c3c65d6304b36","impliedFormat":1},{"version":"5520e6defac8e6cdced6dd28808fafe795cb2cd87407bb1012e13a2b061f50b7","impliedFormat":1},{"version":"c3451661fb058f4e15971bbed29061dd960d02d9f8db1038e08b90d294a05c68","impliedFormat":1},{"version":"1f21aefa51f03629582568f97c20ef138febe32391012828e2a0149c2c393f62","impliedFormat":1},{"version":"b18141cda681d82b2693aef045107a910b90a7409ecff0830e1283f0bb2a53e6","impliedFormat":1},{"version":"18eb53924f27af2a5e9734dce28cf5985df7b2828dade1239241e95b639e9bf1","impliedFormat":1},{"version":"a9f1c52f4e7c2a2c4988b5638bd3dbfe38e408b358d02dd2fb8c8920e877f088","impliedFormat":1},{"version":"a7e10a8ad6536dd0225029e46108b18cee0d3c15c2f6e49bd62798ad85bc57b6","impliedFormat":1},{"version":"8db1ed144dd2304b9bd6e41211e22bad5f4ab1d8006e6ac127b29599f4b36083","impliedFormat":1},{"version":"843a5e3737f2abbbbd43bf2014b70f1c69a80530814a27ae1f8be213ae9ec222","impliedFormat":1},{"version":"6fc1be224ad6b3f3ec11535820def2d21636a47205c2c9de32238ba1ac8d82e6","impliedFormat":1},{"version":"5a44788293f9165116c9c183be66cefef0dc5d718782a04847de53bf664f3cc1","impliedFormat":1},{"version":"afd653ae63ce07075b018ba5ce8f4e977b6055c81cc65998410b904b94003c0a","impliedFormat":1},{"version":"9172155acfeb17b9d75f65b84f36cb3eb0ff3cd763db3f0d1ad5f6d10d55662f","impliedFormat":1},{"version":"71807b208e5f15feffb3ff530bec5b46b1217af0d8cc96dde00d549353bcb864","impliedFormat":1},{"version":"1a6eca5c2bc446481046c01a54553c3ffb856f81607a074f9f0256c59dd0ab13","impliedFormat":1},"eaf8514ce110fa428a93a27408df4d06d133dbd9ed0a775c315ddfdd507853a9","260f889b9e2b69f77be1155348eb345166aec664b3efff6720053c6844a41f28",{"version":"6ecc423e71318bafbd230e6059e082c377170dfc7e02fccfa600586f8604d452","impliedFormat":1},{"version":"772f9bdd2bf50c9c01b0506001545e9b878faa7394ad6e7d90b49b179a024584","impliedFormat":1},{"version":"f204b03cb07517d71715ac8bc7552542bfab395adb53e31c07fbc67de6856de1","impliedFormat":1},{"version":"7467736a77548887faa90a7d0e074459810a5db4bbc6de302a2be6c05287ccae","impliedFormat":1},{"version":"39504a2c1278ee4d0dc1a34e27c80e58b4c53c08c87e3a7fc924f18c936bebb5","impliedFormat":1},{"version":"cd1ccdd9fd7980d43dfede5d42ee3d18064baed98b136089cf7c8221d562f058","impliedFormat":1},{"version":"d60f9a4fd1e734e7b79517f02622426ea1000deb7d6549dfdece043353691a4e","impliedFormat":1},{"version":"ec05ccc3a2e35ef2800a5b5ed2eb2ad4cd004955447bebd86883ddf49625b400","impliedFormat":1},{"version":"403d28b5e5f8fcff795ac038902033ec5890143e950af45bd91a3ed231e8b59c","impliedFormat":1},{"version":"c73b59f91088c00886d44ca296d53a75c263c3bda31e3b2f37ceb137382282be","impliedFormat":1},{"version":"e7aa2c584edb0970cb4bb01eb10344200286055f9a22bc3dadcc5a1f9199af3e","impliedFormat":1},{"version":"bfeb476eb0049185cb94c2bfcadb3ce1190554bbcf170d2bf7c68ed9bb00458e","impliedFormat":1},{"version":"ae23a65a2b664ffe979b0a2a98842e10bdf3af67a356f14bbc9d77eb3ab13585","impliedFormat":1},{"version":"2db00053dff66774bc4216209acf094dd70d9dfd8211e409fc4bd8d10f7f66f6","impliedFormat":1},{"version":"eccf6ad2a8624329653896e8dbd03f30756cbd902a81b5d3942d6cf0e1a21575","impliedFormat":1},{"version":"1930c964051c04b4b5475702613cd5a27fcc2d33057aa946ff52bfca990dbc84","impliedFormat":1},{"version":"762992adfa3fbf42c0bce86caed3dc185786855b21a20265089770485e6aa9d3","impliedFormat":1},{"version":"1dbdb9a095f0619197019e870f3481a91e9281c77b0092a19ddfd1903066cd54","impliedFormat":1},{"version":"62463aa3d299ae0cdc5473d2ac32213a05753c3adce87a8801c6d2b114a64116","impliedFormat":1},{"version":"417a23912812e5284bf14adcfc7d8a323a633d6172fa460d06a4fb9404f8ad07","impliedFormat":1},{"version":"bd3e38cbf8108b661c591dcd03290d5cf2f2a8a1c74b045ba6b6bf4118b0a967","impliedFormat":1},{"version":"1c8a792c2a585467921107e93c06086fad8ebd300004bb81c49c36fb026d9f8f","impliedFormat":1},{"version":"4423628def6b7993f94afbddba7dd2b0668f85f6dac83c4b8f8a578ee95524f9","impliedFormat":1},{"version":"f689c0633e8c95f550d36af943d775f3fae3dac81a28714b45c7af0bbb76a980","impliedFormat":1},{"version":"fef736cfb404b4db9aa942f377dbbac6edb76d18aabd3b647713fa75da8939e9","impliedFormat":1},{"version":"0495afa06118083a11cd4da27acfd96a01b989aff0fc633823c5febe9668ef15","impliedFormat":1},{"version":"67feb4436be89f58ba899dec57f6e703bee1bb7205ba21ab50fca237f6753787","impliedFormat":1},{"version":"45659c92e49dfca4601acc7e57fbb03a71513c69768984baf86ead8d20387a01","impliedFormat":1},{"version":"b5325ff5c9dc488bb9c87711faf2b73f639c45f190b81df88ed056807206958b","impliedFormat":1},{"version":"cc4f5179acd0a8efad722a44c4621d0da29169e03d78a452a27f73e1e7f27985","impliedFormat":1},{"version":"6e5ab399ec7bd61d4f86421cc6074fd904379c3923706c899d15146e4f9a08c8","impliedFormat":1},{"version":"a16d79b3c260525e9637a0d224d8461305097bb255e4a53b4c3d2d08ec3463fa","impliedFormat":1},{"version":"bb732222ec0c3c23753dcfbafd78ea3eba480c068d5b5c28d6f12d5bc1516cf0","impliedFormat":1},{"version":"8fc97ef271771dc6f81a9c846d007ac4f0cb5779e3f441c1de54dfda5046fe7b","impliedFormat":1},{"version":"a7fd0451abca3208bdd560528380bd1de60cdbda5fdf085761f07ae6363efa89","impliedFormat":1},{"version":"7b36f5bce24167f089e4d3601e5fde14f0a233e1a0954df5ec56ae07f36e2219","impliedFormat":1},{"version":"1c225a18846203fafc4334658715b0d3fd3ee842c4cfd42e628a535eda17730d","impliedFormat":1},{"version":"7ce93da38595d1caf57452d57e0733474564c2b290459d34f6e9dcf66e2d8beb","impliedFormat":1},{"version":"d7b672c1c583e9e34ff6df2549d6a55d7ca3adaf72e6a05081ea9ee625dac59f","impliedFormat":1},{"version":"f3a2902e84ebdef6525ed6bf116387a1256ea9ae8eeb36c22f070b7c9ea4cf09","impliedFormat":1},{"version":"33bb0d96cea9782d701332e6b7390f8efae3af92fd3e2aa2ac45e4a610e705d6","impliedFormat":1},{"version":"ae3e98448468e46474d817b5ebe74db11ab22c2feb60e292d96ce1a4ee963623","impliedFormat":1},{"version":"f0a2fdee9e801ac9320a8660dd6b8a930bf8c5b658d390ae0feafdba8b633688","impliedFormat":1},{"version":"7beb7f04f6186bdac5e622d44e4cac38d9f2b9fcad984b10d3762e369524dd77","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"8d6d51a5118d000ed3bfe6e1dd1335bebfff3fef23cd2af2f84a24d30f90cc90","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e2bc02af7b535d267be8cecbc5831466dd71c5af294401821791b26cb363c47","impliedFormat":1},{"version":"986affe0f60331f20df7d708ee097056b0973d85422ec2ce754af19c1fa4e4b1","impliedFormat":1},{"version":"8f06c2807459f1958b297f4ad09c6612d7dbd7997c9ccfc6ea384f7538e0cea8","impliedFormat":1},{"version":"a7de30cd043d7299bfe9daaca3732b086e734341587c3e923b01f3fd74d31126","impliedFormat":1},{"version":"78f7fad319e4ac305ffe8e03027423279b53a8af4db305096aa75d446b1ec7af","impliedFormat":1},{"version":"3bf58923a1d27819745bdad52bca1bdced9fef12cc0c7f8a3fd5f4e0206b684a","impliedFormat":1},{"version":"8fc11f102df58f03d36fcbf0da3efa37c177f5f18f534c76179ceef0c3a672cd","impliedFormat":1},{"version":"e6935ab0f64a886e778c12a54ed6e9075ce7e7f44723ff0d52020a654b025a09","impliedFormat":1},{"version":"9829af7653a29f1b85d3dd688a6c6256087c0b737b85d84b630e7f93fd420faf","impliedFormat":1},{"version":"3d9d985d41e536fcf79fc95082925c2f1ae5ade75814ad2bd70c0944747f7ac4","impliedFormat":1},{"version":"1ca20b41e94ad03bb6f8f83df06e48163596341bff5f00af561057ca1f940557","impliedFormat":1},{"version":"b0e6f1b1569779cf567317c2265d67460d1d3b4de4e79126533109d87dc16d50","impliedFormat":1},{"version":"18cb8be1326ffa4158abd8d84c9b0a189c0f52201f12f7af2d2af830c077f2bf","impliedFormat":1},{"version":"b08fc2b6ccd4d3db42af01b3c6390fc1e30dc1d95496d9a8ee5f9319c2e4883f","impliedFormat":1},{"version":"0de68916e23c1e3df800f9f61cdd7c506ceb0656fcbc245ee9974aad26786781","impliedFormat":1},{"version":"80c538ee6a62249e77ba3de07efb23d4a7ca8946499c065261bf5079f1cd3cf0","impliedFormat":1},{"version":"ad4277862bdcbe1cf5c1e0d43b39770e1ccc033da92f5b9ff75ca8c3a03a569b","impliedFormat":1},{"version":"46a86c47400a564df04a1604fcac41cb599ebbada392527a1462c9dfe4713d78","impliedFormat":1},{"version":"f342dcb96ad26855757929a9f6632704b7013f65786573d4fdcd4da09f475923","impliedFormat":1},{"version":"dcd467dc444953a537502d9e140d4f2dc13010664d4216cc8e6977b3c5c3efa3","impliedFormat":1},{"version":"ca476924dfa6120b807a14e0a8aea7b061b8bdaa7eecdb303d7957c769102e96","impliedFormat":1},{"version":"848fe622fac070f8af9255e5d63fe829e3da079cae30be48fb6deb5dbf2c27c6","impliedFormat":1},{"version":"f3bb275073b5db8931c042d347fdce888775436a4774836221af57fdccec32ff","impliedFormat":1},{"version":"03cb8cb2f8ef002a5cac9b8c9a0c02e5fd09de128b9769c5b920a6cbfc080087","impliedFormat":1},{"version":"3e5ebc3a6a938a03a361f4cdb9a26c9f5a1bac82b46273e11d5d37cd8eccc918","impliedFormat":1},{"version":"a0a7800e71c504c21f3051a29f0f6f948f0b8296c9ebffeb67033822aabf92e0","impliedFormat":1},{"version":"6a219f12b3e853398d51192736707e320699a355052687bad4729784649ff519","impliedFormat":1},{"version":"4294a84634c56529e67301a3258448019e41c101de6b9646ea41c0ecdc70df92","impliedFormat":1},{"version":"80fc027e10234b809a9a40086114a8154657dcb8478d58c85ef850592d352870","impliedFormat":1},{"version":"27f24ba43083d406b372e9eff72dbc378afa0503dac1c1dd32499cc92fc9cb22","impliedFormat":1},{"version":"12594611a054ca7fe69962f690a4e79922d563b4b434716eb855d63a9d11a78f","impliedFormat":1},{"version":"1440eca2d8bc47ebdbc5a901b369de1b7b39c3297e5b4ac9631899f49ea9740b","impliedFormat":1},{"version":"fc9897fbada879bda954603ea204c6e5df913262a90ad848b5efaab182b58033","impliedFormat":1},{"version":"93443b2da120bea58eb48bd7da86559d4cf868dc2d581eebf9b48b51ba1e8894","impliedFormat":1},{"version":"182f9553b74cf62425ef64d82075bf16452cc7096450aca1aa6a1e863594a45d","impliedFormat":1},{"version":"c2956026078814be6dc01515213aeb1eb816e81715085952bbc97b7c81fe3f6d","impliedFormat":1},{"version":"ac3a69c529ab256532825b08902aec65d0d88c66963e39ae19a3d214953aedc5","impliedFormat":1},{"version":"fe29108f3ddf7030c3d573c5226ebe03213170b3beca5200ca7cb33755184017","impliedFormat":1},{"version":"04d5bfb0a0eecd66c0b3f522477bf69065a9703be8300fbea5566a0fc4a97b9d","impliedFormat":1},{"version":"d5e3e13faca961679bed01d80bc38b3336e7de598ebf9b03ec7d31081af735ad","impliedFormat":1},{"version":"de05a488fb501de32c1ec0af2a6ddfe0fdef46935b9f4ffb3922d355b15da674","impliedFormat":1},{"version":"9f00f2bc49f0c10275a52cb4f9e2991860d8b7b0922bfab6eafe14178377aa72","impliedFormat":1},{"version":"af1e2889c68a697192a0ecbda332193f022032018158f890ad403b6513e9ec17","impliedFormat":1},{"version":"0e7c3660d1df392b6f6ae7fa697f0629ae4404e5b7bac05dd81136247aff32d5","impliedFormat":1},{"version":"d110a9869e09144198be68ed9224e3f509d8409a01d578ff1c471f92b0b4c58c","impliedFormat":1},{"version":"c6688fd4c2a8a24c9b80da3660a7a06b93ed37d12d84f3ba4aa071ffc125e75f","impliedFormat":1},{"version":"20efc25890a0b2f09e4d224afaaf84917baa77b1aee60d9dfd11ff8078d73f93","impliedFormat":1},{"version":"d00b48096854d711cee688e7ff1ca796c1bf0d27ca509633c2a98b85cc23d47d","impliedFormat":1},{"version":"30f116226d0e53c6cbbdbc967479d5c8036935f771b2af51987c2e8d4cc7fc6a","impliedFormat":1},{"version":"8be98ffc3c54fb40b220796b796388f8ade50c8ba813a811bffccf98006566d5","impliedFormat":1},{"version":"4e82eed3c1b5084132708ce030f8ec90b69e4b7bb844dcaacd808045ae24c0e2","impliedFormat":1},{"version":"eae8c7cbcb175b997ce8e76cd6e770eca5dba07228f6cb4a44e1b0a11eb87685","impliedFormat":1},{"version":"b3ded8e50b3cdf548d7c8d3b3b5b2105932b04a2f08b392564f4bc499407e4e5","impliedFormat":1},{"version":"4ed2d8fb4c598719985b8fbef65f7de9c3f5ae6a233fc0fe20bd00193c490908","impliedFormat":1},{"version":"6da51da9b74383988b89e17298ceca510357f63830f78b40f72afe4d5a9cee3e","impliedFormat":1},{"version":"512a079a1a3de2492c80aa599e173b2ea8cc6afb2800e3e99f14330b34155fe1","impliedFormat":1},{"version":"d311d4b15960a105004ffa532ef3efe0e76cda1b10a041e700c13d2bc6670a3e","impliedFormat":1},{"version":"8e3842ba15690ab4b340893a4552a8c3670b8f347fbb835afe14be98891eef10","impliedFormat":1},{"version":"9e7817283b8b1ca62652bbc10475e2e89df05b8ddc6ff4a8e32d65d9f68622e7","impliedFormat":1},{"version":"15911b87a2ad4b65b30c445802d55fa6186c66068603113042e8c3dfa4a35e2a","impliedFormat":1},{"version":"a9dc7b8d06b1f69d219f61fa3f7ac621e6e3a8d5a430e800cd7d1a755cc058c3","impliedFormat":1},{"version":"f8c496656cb5fd737931b4d6c60bd72a97c48f37c07dcb74a593dd24ac3f684a","impliedFormat":1},{"version":"abcb5db28886eec7437cb341a42fec07580fb1fbc927d1bd4f0f22b558a7aa9a","impliedFormat":1},{"version":"0fa43815d4b05eafe97c056dae73c313f23a9f00b559f1e942d042c7a04db93c","impliedFormat":1},{"version":"35ce79d85f0b4acf5aaf28d3d6441f62d28a0a759f367ff037cd4982d419627a","impliedFormat":1},{"version":"a02db6aabaa291a85cf52b0c3f02a75301b80be856db63d44af4feea2179f37b","impliedFormat":1},{"version":"e1e94e41f47a4496566a9f40e815687a2eca1e7b7910b67704813cf61248b869","impliedFormat":1},{"version":"557ba6713b2a6fefd943399d5fb6c64e315dc461e9e05eaa6300fdbeeda5d0a1","impliedFormat":1},{"version":"94d594a0f3ce879202ea19c736e1da53b60d14bf6affac40c72c783afdd8d350","impliedFormat":1},{"version":"c1b5c480e4d38377c82f9f517c12014d3d4475c0e607c4845e0836e0e89bbf7d","impliedFormat":1},{"version":"1a014a8365354f37ea245349a4361d3b46589be7921fe7f1dbf408cc0f084bab","impliedFormat":1},{"version":"87fc4a324b9fa5c9b93a13b5ae1b55ea390929ec1b0450afebff9620921a9cc1","impliedFormat":1},{"version":"73c0b8df0e282e26a53820f53502847a043bd77a9cda78782207d5349842fba2","impliedFormat":1},{"version":"5bae6e8aeb6486bc8503767978e4960e25ce1ea16b7e89c1ea4eed1c3ab62788","impliedFormat":1},{"version":"9f6ae8334c1667b7b6423dd61305df8625a801b557c592a6d5edd928b4cfdd67","impliedFormat":1},{"version":"128ac72686b702c32c7383bff9fe49bbf605ab2efb5ddec4f0cf0d63db2ba1f1","impliedFormat":1},{"version":"d6db974317fd9ff66a923555464850dcf87976054a7adacf09d53323f64686d1","impliedFormat":1},{"version":"bc5b413c85caaefb4e449a131ce3941e966e059361e936fb5611dddaaeb3e244","impliedFormat":1},{"version":"7df6dfe294fd23c1ab8482ba7957cad3cf3419df2c64dda1f258ec87f80aea5a","impliedFormat":1},{"version":"9af4db510139f651fd9262340e29bc1bbd5441fc1f5518af82f3277804913402","impliedFormat":1},{"version":"9fb5226917009e53461dd0211acc975c720e45d9d610629efda0c1c0162501c4","impliedFormat":1},{"version":"a9417a980a4300048d179d0295e5b7dd76e4db7b566344779ee576cbd084b3c4","impliedFormat":1},{"version":"b96760c030c41fa078b35ea05fc3e7e4d2a81710a8329271d42b6abc110d5dbe","impliedFormat":1},{"version":"ef8ff23609cec5eb95e2beb98132ad90c0c5075415b50228b12f89ffaf981a4a","impliedFormat":1},{"version":"1154ed167b954ffb24a95ec3b11b1519a597024e7fda1df63c144962bc523aaf","impliedFormat":1},{"version":"174a3381f98fc78c451528cb1aa1baaa37a51852ec6fa90d42efd876301537c1","impliedFormat":1},{"version":"2c0de27d99a9331cfac8bc5c6bbd174e0593628bf3df268faa6c4188962a9549","impliedFormat":1},{"version":"1a17bcbc124a098987f7b1adbbcd412f8372ecb37e352b1c50165dac439eee5e","impliedFormat":1},{"version":"0ef49170735d9e5902f55b72465accadd0db93cae52544e3c469cbc8fbdbf654","impliedFormat":1},{"version":"f68a30e88dfa7d12d8dd4609bc9d5226a31d260bf3526de5554feed3f0bf0cb6","impliedFormat":1},{"version":"1fffef141820a0556f60aa6050eccb17dbcdc29ecd8a17ee4366573fd9c96ce3","impliedFormat":1},{"version":"d2598c755c11170e3b5f85cd0c237033e783fd4896070c06c35b2246879612b8","impliedFormat":1},{"version":"8d2044a28963c6c85a2cf4e334eb49bb6f3dd0c0dfe316233148a9be74510a0e","impliedFormat":1},{"version":"4c1f2da4e18122d57a16e4c6ea4b6fe60ea4f65b14e77cb20339f9158b27ca12","impliedFormat":1},{"version":"54a4f21be5428d7bff9240efb4e8cae3cb771cad37f46911978e013ff7289238","impliedFormat":1},{"version":"10837df0382365c2544fb75cb9a8f6e481e68c64915362941b4ea4468fd0ef61","impliedFormat":1},{"version":"cc4483c79688bd3f69c11cb3299a07d5dcf87646c35b869c77cde553c42893cf","impliedFormat":1},{"version":"faf76eeb5dd5d4d1e37c6eb875d114fa97297c2b50b10e25066fed09e325a77a","impliedFormat":1},{"version":"b741703daf465b44177ef31cc637bde5cd5345e6c048d5807108e6e868182b01","impliedFormat":1},{"version":"44a4a02bd0a615d155878467c802be82fff67d57aac1cb194fd961917f3f3dce","impliedFormat":1},{"version":"393446ab3f0dd3449ad6fd4c8abd0c82b711c514b9e8dfbf75222bbc48eb0cb6","impliedFormat":1},{"version":"d8acc6f92c85e784acbbc72036156a4c1168a18cba5390c7d363040479c39396","impliedFormat":1},{"version":"c9485b531de1df38a9b2bd3a7377230d2c9f3390a9fc4fd1d20ec8aab34cca49","impliedFormat":1},{"version":"5eb09226bfa1928721a438e37c004647fc19d8d1f4817bddcc350e57fb32935f","impliedFormat":1},{"version":"5994ed389d7fc28c03dad647ecb62e5349160bde443b0c7a54e0e10d6368bcbd","impliedFormat":1},{"version":"e1ff7df643e1aa1dbf1863113a913358844ed66f1af452e774834b0008e578b2","impliedFormat":1},{"version":"c5114285d0283d05e09cd959e605a4f76e5816c2fbe712241993fd66496083e5","impliedFormat":1},{"version":"2752e949c871f2cbd146efa21ebc34e4693c0ac8020401f90a45d4e150682181","impliedFormat":1},{"version":"c349cea980e28566998972522156daac849af8a9e4a9d59074845e319b975f5d","impliedFormat":1},{"version":"0370682454d1d243b75a7c7031bc8589531a472e927b67854c1b53b55ee496ea","impliedFormat":1},{"version":"cf6b4dbb5a1ac9ece24761c3a08682029851b292b67113a93b5e2bfd2e64e49d","impliedFormat":1},{"version":"e8d703a520b11601c65524eeb17e59af832d33e0fba582509b7e3fa8f249e58f","impliedFormat":1},{"version":"cb2fea712720bb7951d7e5d63db8670bf4a400d3e0fb197bceb6ef44efe36ec3","impliedFormat":1},{"version":"d1b5663356da50b06bf7a8c547dd30161d6435f8061678437c06efe2d1c3f66c","impliedFormat":1},{"version":"ef19d5fe42541f8b529bccd10f488d12caefa3b57a0deb1ed6143219cba716b4","impliedFormat":1},{"version":"84b5e6269d7cf53008a479eeb533ef09d025eafb4febe3729301b8d4daf37ff2","impliedFormat":1},{"version":"04196b5d9edd60b9648daa329c3355d7c95f33b7e520e7835eb21002174a8b8c","impliedFormat":1},{"version":"f9f6a3cd16546a9c55e6a1b225a85099a08bc402c6ce6b1aad1a317b49efef24","impliedFormat":1},{"version":"47475a87d513df64e050c93405a9687befa68b5c8a4b43edd52b6cebdc749a8b","impliedFormat":1},{"version":"c8eeffebe6c2c6800f73aa59d1436d4dadbad7f3ddda02a831ffa66114c3122d","impliedFormat":1},{"version":"caf3f141f93cbf527ad18ecce326311d70342fe1e16ce93e5ce8d6bcdf02bd48","impliedFormat":1},{"version":"4283d88023e6e9645626475e392565464eae99068f17e324cfc40a27d10fe94f","impliedFormat":1},{"version":"51e3b73dea24e2a9638345fb7a2a7ef5d3aa2e7a285ad6bd446b45fab826def1","impliedFormat":1},{"version":"546157e2534fc81242dab0ed3d69f77c82a18442a2bf0899bdafb328cc9ccd8c","impliedFormat":1},{"version":"c78bb1275f640e4902ad5c3383ab4f54f73322a59c95924ab671125ba9546294","impliedFormat":1},{"version":"1cb0838371e8213ce116a1497bb86bcf01a11a755b77587980ee7cfb2d625ece","impliedFormat":1},{"version":"34e1b459752a9fcf8f339bbf9bc2f082dacdfa675d89a9ce72fd6eb617268a51","impliedFormat":1},{"version":"aaa9ceabf257eac2fe5c67b6d32e677fba8a61ca48d1486166f5ab156b37a8b3","impliedFormat":1},{"version":"10b322f5bc001bec9bf08513c978c120adb0abe3c82793b11bdaf75873426c05","impliedFormat":1},{"version":"51b4efdc8dc92bc6ae2c44d4edad265decad70e8577d5653fc7f85200cbf6c6e","impliedFormat":1},{"version":"ab159dda8873292919fb0d498cafd4c922c2969928eced2b834062b4ffc2d7c7","impliedFormat":1},{"version":"b66b28291dac0aff981ddb40d3f25140a45f013ecc16cdec6ee78f90819868ee","impliedFormat":1},{"version":"3e855437e99a09e54d2813e8e0ddcc78caf14dc9709c35ac93cdc35f2b581abd","impliedFormat":1},{"version":"ba6ca3e14b2aca78e2de7de8465b09169a5508e102affc883b3e310f5aa917c3","impliedFormat":1},{"version":"76af77ac761b423dea92681a31eae768aafa5082e009c1fe62657db763d3419b","impliedFormat":1},{"version":"f5a59c67869cfd6c042667544be36997d9a4c4979754291e8a1b4f8b9ad0437a","impliedFormat":1},{"version":"6df6afb0424a7c7581ee98a9333d30e893b943d0a4709b88f18c252ddc3101b4","impliedFormat":1},{"version":"59c2cbf84c22fae87f4f506f36a7258a72b931b602115067dfd6008ee526f8c0","impliedFormat":1},{"version":"1e09cd1bc6b6baa0733e1e799c4533105ea79cbb109937c71e8c870e14693216","impliedFormat":1},{"version":"0b60cfcd94fa9bd9fa58176650c7e4c72f99b9d30a50d0b55aa08b510276af96","impliedFormat":1},{"version":"ba25681012e5117866a2456dd3557e24aa5a946ed641126aa4469880db526883","impliedFormat":1},{"version":"2b1e058a8c3944890c7ce7c712ecfd0f2645420ee67537ac031d7afe6feda6e0","impliedFormat":1},{"version":"175dbcd1f226eebd93fd9628e9180fb537bb1171489b33db7b388ef0f4e73b37","impliedFormat":1},{"version":"69ec6331ee3a7cd6bade5d5f683f1705c1041ff77432aa18c50d2097e61f93db","impliedFormat":1},{"version":"06f34a0f2151b619314fc8a54e4352a40fd5606bda50623c326c3be365cc1ef9","impliedFormat":1},{"version":"43daa6baa2e6d2ccc7872f315d2ae15fb2cf936cf4d1a1d351254e7a33e3a4cc","impliedFormat":1},{"version":"8be65adcb2bf744b5714dd7a5d1b90ca16959448a1f227a8ebb7c7b52046b214","impliedFormat":1},{"version":"6c3d3586d8fff56a9763c47133b4a9230480534471b38c7a2f688eac5d819164","impliedFormat":1},{"version":"3eb8198bb1b66458644e4537a14012d9361ba3eb1de4b7604cf5f25299f64b08","impliedFormat":1},{"version":"42852f35ebc5733c0f09eb4cb495ed78a1a12f9664eb7cf7ae877acd999d885c","impliedFormat":1},{"version":"70a3659d557bb683091f9d318762a330a3acb3954f5e89e5134d24c9272192f1","impliedFormat":1},{"version":"d9fe2c804f7db2f19e4323601278b748dc2984798f265c37cd37bb84e6c88ab8","impliedFormat":1},{"version":"3525647a73ae2124fa8f353f0a078b44ff1ee6f82958c2bb507de61575f12fff","impliedFormat":1},{"version":"d7238315cbd18ebeed93f41ad756a0ed9759824b9b158c3d7a1e0b71682d8966","impliedFormat":1},{"version":"eeba7376ce9721610d3282a4159f3c60154b7b3877fb251f7b3211b085cfdc18","impliedFormat":1},{"version":"54b0cc65b2e86cc59adf157b32b4fde2143ac2ed733f91a26f06c90d93ed9fe6","impliedFormat":1},{"version":"788c870cac6b39980a5cc41bf610b1873952ecdd339b781f0687d42682ffc5dc","impliedFormat":1},{"version":"d51a2e050c8a131b13ec9330a0869e5ac75b9ac4ebde52d5f474e819510b5263","impliedFormat":1},{"version":"3544b854dccadff219b992b2e5dadfbd7a8e0b9815d6d56006775a17e6500568","impliedFormat":1},{"version":"6c034655fa83236bd779cacfc1d5b469d6e2150a1993e66ecca92376a8b2c6a7","impliedFormat":1},{"version":"6bd6933efe9d6263d9f1a534a28a8f88b1e4c331b95d85d39350cf02eca8dce0","impliedFormat":1},{"version":"658cf468a05b2b591fcd5455a76d9927face59ac4a21b4965982b3c234f5d289","impliedFormat":1},{"version":"6bf893d1b824bde22ee5880c0c760c1dd0a5163c38d22311441a3341b6965d2d","impliedFormat":1},{"version":"18006f71012652a98486900031259844ab599473acd3ea89052d9276f27e7c0f","impliedFormat":1},{"version":"91ace195acdd088787d4a6275977bb4f134d62d4871ba8416e260919894823c5","impliedFormat":1},{"version":"28b415e70f9da0346545b7d2bcf361844a8e5778bd6b45bc1a2859f99700ff5b","impliedFormat":1},{"version":"a905f2f6785e3971bd97c42191394209d97f2aefb11841f7353dd9789821fa8c","impliedFormat":1},{"version":"e099c5ebddf80ae7285d380c7dd3b5d49c1347346ced51ae121b846833a8d102","impliedFormat":1},{"version":"aec91730b9f4d83758b4a45596317d34d6ecdbe9330a44629f53af47641b96ee","impliedFormat":1},{"version":"99e1bf731cce29cd110adc28a624392fa79abffbcda9a1917fa9b4bd3660f061","impliedFormat":1},{"version":"18a3be03c31356b60ea1090bcc905d99e4983ca911cc70b34ad0b9b4d4e050c3","impliedFormat":1},{"version":"738ddac5ab5b61d70d3466f3906d6b3c83c8786e922c6e726a6597296181ae87","impliedFormat":1},{"version":"90d202ace592f7b51b131a5890ec93e4df774c8677a485391c280cef0ea53f48","impliedFormat":1},{"version":"b34e1861949a545916696ef40f4a7fe71793661e72dd4db5e04cacc60ef23f7a","impliedFormat":1},{"version":"9833a67663f960dc2d1908a19365ddde55c0651235596ac60d7078a9be6f6e56","impliedFormat":1},{"version":"2bcb8920601b80911430979b6db4a58a7908a31334e74e4e22b75c65edce3587","impliedFormat":1},{"version":"c3186dc74d62d0fb6fba29841ccbf995614992526c37fac5c082d0f28b351e54","impliedFormat":1},{"version":"2306daed18f7f59542a99857a678ef818058eefa30c2a556af123a1cf53889cd","impliedFormat":1},{"version":"b41ed9285a09710807ce2c423e038dfe538e46e9183c0c05aadc27bfb9ae256a","impliedFormat":1},{"version":"56b9f9de03f28eb5922750a213d3f47b21a4f00a48c7c9b89bf1733623873d3a","impliedFormat":1},{"version":"2bdd736078e445858cb1d9df809ff3a2f00445d78664dd70b6794fb2156bdd53","impliedFormat":1},{"version":"ee95a2f43a60f3ea554792d507fa3c23351ab81e1abb081a88e7beb44ae6cbad","impliedFormat":1},{"version":"74ffa4541a56571f379060acaf9ab86da6c889dfe1f588425807e0117e62bba5","impliedFormat":1},{"version":"cf4dc15ca9dc6c0995dd2a9264e5ec37d09d9d551c85f395034e812abdf60a99","impliedFormat":1},{"version":"73e8b003f39c7ce46d2811749dab1dd1b309235fd5c277bd672c30a98b5cf90f","impliedFormat":1},{"version":"4cb49e79595c6413fcb01af55a8a574705bf385bd2ec5cf8b777778952e2914a","impliedFormat":1},{"version":"d6b44382b2670f38c8473e7c16b6e8a9bfa546b396b920afc4c53410eeb22abf","impliedFormat":1},{"version":"3b5c6f451b7ad87e3fcd2008d3a6cb69bd33803e541e9c0fe35754201389158f","impliedFormat":1},{"version":"8329556a2e85e3c3ff3dff43141790ff624b0f5138cedec5bb793164cf8b088f","impliedFormat":1},{"version":"4c889ce7e61ca7f3b7733e0d2be80b3af373e080c922e04639aa25f22963ae63","impliedFormat":1},{"version":"bf993f38479da270c1b2acdeb1a7903a9e88a190813c961a4d76186a344efaea","impliedFormat":1},{"version":"7232467057ec57666b884924f84fd21cd3a79cc826430c312e61a5bc5758f879","impliedFormat":1},{"version":"77c4c9f71f3736ed179043a72c4fad9832023855804fbe5261a956428b26a7a6","impliedFormat":1},{"version":"f5aa57712223d7438799be67b0c4a0e5ac3841f6397b5e692673944374f58a83","impliedFormat":1},{"version":"774c37f8faed74c238915868ccc36d0afedfbafb1d2329d6a230966457f57cbd","impliedFormat":1},{"version":"bc41b711477270e8d6f1110d57863284d084b089a22592c7c09df8d4cc3d1d20","impliedFormat":1},{"version":"ff405ec0cc453987823304b18b82dbe3e68e6f8bd2e56f5041c41effcc4ce717","impliedFormat":1},{"version":"228ed3721f42cc25bfebceef33754ce4766414d975ff71d012f01f141dbe3549","impliedFormat":1},{"version":"08985cdb65bbfe3c70d0037794a3d0f0a5613f55c278c77277a7acc17205db57","impliedFormat":1},{"version":"22bdefb6b2107006ab203073218566443a52ab65eb5e4e8e86c3d38efe776588","impliedFormat":1},{"version":"8041e2d425e0fcfd4af90fc1718bc4f2f9ac438000c0ecb1ec493844dec33c19","impliedFormat":1},{"version":"c86fea295c21ea01c93410eba2ec6e4f918b97d0c3bf9f1bb1960eabe417e7eb","impliedFormat":1},{"version":"05d41b3e7789381ff4d7f06d8739bf54cc8e75b835cb28f22e59c1d212e48ff3","impliedFormat":1},{"version":"6fbcfc270125b77808679b682663c7c6ad36518f5a528c5f7258bcd635096770","impliedFormat":1},{"version":"9d3bd4ee558de42e9d8434f7293b404c4b7a09b344e77c36bbe959696328d594","impliedFormat":1},{"version":"f63be9b46a22ee5894316cf71a4ba7581809dd98cf046109060a1214ee9e2977","impliedFormat":1},{"version":"dd3cc41b5764c9435b7cae3cc830be4ee6071f41a607188e43aa1edeba4fbb3e","impliedFormat":1},{"version":"b2dbb9485701a1d8250d9a35b74afd41b9a403c32484ed40ed195e8aa369ae70","impliedFormat":1},{"version":"5aa7565991c306061181bd0148c458bcce3472d912e2af6a98a0a54904cd84fc","impliedFormat":1},{"version":"9629e70ae80485928a562adb978890c53c7be47c3b3624dbb82641e1da48fd2f","impliedFormat":1},{"version":"c33d86e1d4753d035c4ea8d0fdb2377043bc894e4227be3ceabc8e6a5411ab2e","impliedFormat":1},{"version":"f9ec74382c95cbc85804daf0e9dabed56511a6dfb72f8a2868aa46a0b9b5eafc","impliedFormat":1},{"version":"be32c0a0576265a4dee467f328c5945805a832e6268d312ed768cae1f2666fa6","impliedFormat":1},{"version":"af9692ce3b9db8b94dcfbaa672cb6a87472f8c909b83b5aeea043d6e53e8b107","impliedFormat":1},{"version":"782f2628a998fd03f4ccbe9884da532b8c9be645077556e235149ca9e6bd8c7d","impliedFormat":1},{"version":"269b7db8b769d5677f8d5d219e74ea2390b72ea2c65676b307e172e8f605a74a","impliedFormat":1},{"version":"ae731d469fae328ba73d6928e4466b72e3966f92f14cd1a711f9a489c6f93839","impliedFormat":1},{"version":"90878ed33999d4ff8da72bd2ca3efb1cde76d81940767adc8c229a70eb9332b2","impliedFormat":1},{"version":"d7236656e70e3a7005dba52aa27b2c989ba676aff1cab0863795ac6185f8d54f","impliedFormat":1},{"version":"e327901e9f31d1ad13928a95d95604ee4917d72ad96092da65612879d89aba42","impliedFormat":1},{"version":"868914e3630910e58d4ad917f44b045d05303adc113931e4b197357f59c3e93e","impliedFormat":1},{"version":"7d59adb080be18e595f1ce421fc50facd0073672b8e67abac5665ba7376b29b9","impliedFormat":1},{"version":"275344839c4df9f991bcf5d99c98d61ef3ce3425421e63eeb4641f544cb76e25","impliedFormat":1},{"version":"c4f1cc0bd56665694e010a6096a1d31b689fa33a4dd2e3aa591c4e343dd5181c","impliedFormat":1},{"version":"81c3d9b4d90902aa6b3cbd22e4d956b6eb5c46c4ea2d42c8ff63201c3e9676da","impliedFormat":1},{"version":"5bfc3a4bd84a6f4b992b3d285193a8140c80bbb49d50a98c4f28ad14d10e0acc","impliedFormat":1},{"version":"a7cf6a2391061ca613649bc3497596f96c1e933f7b166fa9b6856022b68783ab","impliedFormat":1},{"version":"864c844c424536df0f6f745101d90d69dd14b36aa8bd6dde11268bb91e7de88e","impliedFormat":1},{"version":"c74a70a215bbd8b763610f195459193ab05c877b3654e74f6c8881848b9ddb7f","impliedFormat":1},{"version":"3fa94513af13055cd79ea0b70078521e4484e576f8973e0712db9aab2f5dd436","impliedFormat":1},{"version":"48ffc1a6b67d61110c44d786d520a0cba81bb89667c7cdc35d4157263bfb7175","impliedFormat":1},{"version":"7cb4007e1e7b6192af196dc1dacd29a0c3adc44df23190752bef6cbbc94b5e0b","impliedFormat":1},{"version":"3d409649b4e73004b7561219ce791874818239913cac47accc083fad58f4f985","impliedFormat":1},{"version":"051908114dee3ca6d0250aacb0a4a201e60f458085177d5eda1fc3cde2e570f3","impliedFormat":1},{"version":"3e8240b75f97eb4495679f6031fb02ad889a43017cae4b17d572324513559372","impliedFormat":1},{"version":"d82609394127fb33eed0b58e33f8a0f55b62b21c2b6c10f1d7348b4781e392cb","impliedFormat":1},{"version":"b0f8a6436fbaf3fb7b707e2551b3029650bfaeb51d4b98e089e9a104d5b559b5","impliedFormat":1},{"version":"eae0ac4f87d56dcf9fbcf9314540cc1447e7a206eee8371b44afa3e2911e520c","impliedFormat":1},{"version":"b585e7131070c77b28cc682f9b1be6710e5506c196a4b6b94c3028eb865de4a7","impliedFormat":1},{"version":"b92ac4cc40d551450a87f9154a8d088e31cff02c36e81db2976d9ff070ba9929","impliedFormat":1},{"version":"6f99b4a552fbdc6afd36d695201712901d9b3f009e340db8b8d1d3415f2776f5","impliedFormat":1},{"version":"43700e8832b12f82e6f519b56fae2695e93bb18dddb485ddea6583a0d1482992","impliedFormat":1},{"version":"e8165ea64af5de7f400d851aeea5703a3b8ac021c08bebc958859d341fa53387","impliedFormat":1},{"version":"6db546ea3ced87efda943e6016c2a748e150941a0704af013dfe535936e820e1","impliedFormat":1},{"version":"f521c4293b6d8f097e885be50c2fef97de3dd512ad26f978360bb70c766e7eae","impliedFormat":1},{"version":"a0666dfd499f319cc51a1e6d9722ed9c830b040801427bbdd2984b73f98d292a","impliedFormat":1},{"version":"a7d86611d7882643dd8c529d56d2e2b698afd3a13a5adc2d9e8157b57927c0da","impliedFormat":1},{"version":"7e4615c366c93399f288c7bfbaa00a1dc123578be9d8ac96b15d489efc3f4851","impliedFormat":1},{"version":"f2e6c87a2c322ee1473cb0bd776eb20ee7bff041bc56619e5d245134ab73e83d","impliedFormat":1},{"version":"ee89bc94431b2dfaf6a7e690f8d9a5473b9d61de4ddcb637217d11229fe5b69f","impliedFormat":1},{"version":"a19c1014936f60281156dd4798395ad4ab26b7578b5a6a062b344a3e924a4333","impliedFormat":1},{"version":"5608be84dd2ca55fc6d9b6da43f67194182f40af00291198b6487229403a98fe","impliedFormat":1},{"version":"4a800f1d740379122c473c18343058f4bd63c3dffdef4d0edba668caa9c75f54","impliedFormat":1},{"version":"8e6868a58ca21e92e09017440fdb42ebfe78361803be2c1e7f49883b7113fdc2","impliedFormat":1},{"version":"2fbb72a22faefa3c9ae0dfb2a7e83d7b3d82ec625a74a8800a9da973511b0672","impliedFormat":1},{"version":"3e8c1a811bad9e5cd313c3d90c39a99867befa746098cdad81a9578ac3392541","impliedFormat":1},{"version":"d88f78b4e272864f414d98e5ed0996cd09f7a3bb01c5b7528320386f7383153d","impliedFormat":1},{"version":"0b9c34da2c6f0170e6a357112b91f2351712c5a537b76e42adfee9a91308b122","impliedFormat":1},{"version":"47adac87ec85a52ed2562cb4a3b441383551727ed802e471aa05c12e7cc7e27e","impliedFormat":1},{"version":"d1cacf181763c5d0960986f6d0abd1a36fc58fc06a707c9f5060b6b5526179ca","impliedFormat":1},{"version":"92610d503212366ff87801c2b9dc2d1bccfa427f175261a5c11331bc3588bb3f","impliedFormat":1},{"version":"805e2737ce5d94d7da549ed51dfa2e27c2f06114b19573687e9bde355a20f0ff","impliedFormat":1},{"version":"77fece0e88132fb5383810d303de6152ea8f2ff1ed2cd4ac1abd69a7fc570cc5","impliedFormat":1},{"version":"a37b576e17cf09938090a0e7feaec52d5091a1d2bbd73d7335d350e5f0e8be95","impliedFormat":1},{"version":"98971aa63683469692fef990fcba8b7ba3bae3077de26ac4be3e1545d09874b8","impliedFormat":1},{"version":"c6d36fa611917b6177e9c103a2719a61421044fb81cdd0accd19eba08d1b54de","impliedFormat":1},{"version":"77081112c1ca3ad1670df79cdfd28a1f2fd6334a593623aaf7268c353798e5c3","impliedFormat":1},{"version":"5eb39c56462b29c90cb373676a9a9a179f348a8684b85990367b3bbc6be5a6e9","impliedFormat":1},{"version":"52252b11bcbfaeb4c04dc9ec92ea3f1481684eee62c0c913e8ff1421dc0807e5","impliedFormat":1},{"version":"731d07940d9b4313122e6cc58829ea57dcc5748003df9a0cad7eb444b0644685","impliedFormat":1},{"version":"b3ead4874138ce39966238b97f758fdb06f56a14df3f5e538d77596195ece0b5","impliedFormat":1},{"version":"032b40b5529f2ecce0524974dbec04e9c674278ae39760b2ee0d7fce1bb0b165","impliedFormat":1},{"version":"c25736b0cb086cd2afa4206c11959cb8141cea9700f95a766ad37c2712b7772b","impliedFormat":1},{"version":"033c269cd9631b3f56bb69a9f912c1f0d6f83cf2cff4d436ee1c98f6e655e3b5","impliedFormat":1},{"version":"bd6d692a4a950abbfabe29131420abe804e7f3cc187c3c451f9811e9cf4408ce","impliedFormat":1},{"version":"a9b6411417d4bffd9a89c41dc9dedda7d39fb4fa378eaa0ab55ec9ea1a94eb6a","impliedFormat":1},{"version":"1329e7cd7aca4d223ef5a088d82bc3f6f302ce70581c8d3823a050ea155eec3b","impliedFormat":1},{"version":"09248c76437c5b1efce189b4050c398f76a9385135af75c5fb46308b0d1432e0","impliedFormat":1},{"version":"b8df115bf7b30cceeb4550c0be507082b9930ee6268539a1a1aaffb0791cc299","impliedFormat":1},{"version":"dde00f41a2d2b1e70df6df8ac33de7cb3a658956212c7bee326245cc01c990c2","impliedFormat":1},{"version":"115d092e2748990ff0f67f376f47e9a45a2f21f7c7784102419c14b32c4362d1","impliedFormat":1},{"version":"bad694fd79dc34f31d401f890c05f5423232bff88f2c3aa8b14eb6c809d7eeda","impliedFormat":1},{"version":"5cd5a999e218c635ea6c3e0d64da34a0f112757e793f29bc097fd18b5267f427","impliedFormat":1},{"version":"cc14b99b4e1bbedab2e3fbf058ed95231d8ced691f0645f2a206c32464f1bd7b","impliedFormat":1},{"version":"e6db934da4b03c1f4f1da6f4165a981ec004e9e7d956c585775326b392d4d886","impliedFormat":1},{"version":"53e65282ab040a9f535f4ad2e3c8d8346034d8d69941370886d17055874b348d","impliedFormat":1},{"version":"6ecb85c8cbb289fe72e1d302684e659cc01ef76ae8e0ad01e8b2203706af1d56","impliedFormat":1},{"version":"35ab64ba795a16668247552da22f2efe1c5fbc5bc775392c534747be7f91df04","impliedFormat":1},{"version":"34283015304de5df8d6e3740b9bca58e40513ec6333b3fb0a3fa3aa4c43b856b","impliedFormat":1},{"version":"4a397c8a3d1cccf28751bcca469d57faeb637e76b74f6826e76ad66a3c57c7b8","impliedFormat":1},{"version":"34c1bb0d4cf216f2acb3d013ad2c79f906fe89ce829e23a899029dfa738f97e0","impliedFormat":1},{"version":"b70b5b3d14d125d6dcc16a9ac43cafe8801f644954ac36cb2918723f9cbbd4fe","impliedFormat":1},{"version":"b50f05738b1e82cbb7318eb35a7aaf25036f5585b75bbf4377cfa2bad15c40bf","impliedFormat":1},{"version":"c682cb23f38a786bb37901b3f64727bd3c6210292f5bb36f3b11b63fbe2b23ee","impliedFormat":1},{"version":"d6592cf10dc7797d138af32800d53ff4707fdcd6e053812ce701404f5f533351","impliedFormat":1},{"version":"997f6604cd3d35281083706aa2862e8181ed1929a6cbb004c087557d6c7f23c4","impliedFormat":1},{"version":"9584dd669a3bf285e079502ebbb683e7da0bf7f7c1eb3d63f6ef929350667541","impliedFormat":1},{"version":"41a10e2db052a8bf53ed4d933d9b4f5caa30bdaee5a9d978af95f6641ce44860","impliedFormat":1},{"version":"1dd236a02d5974092780f456750107a3158124002de00ca17342f3a4819e297b","impliedFormat":1},{"version":"652e51858bafd77e1abcc4d4e9d5e48cc4426c3dd2910021abd8cc664961e135","impliedFormat":1},{"version":"8c5c602045ffdfebeffc7a71cd2bf201fe147a371274b5fcbded765a92f2af78","impliedFormat":1},{"version":"6392ce794eef6f9b57818264bb0eeb24a46cf923f7695a957c15d3d087fbb6cc","impliedFormat":1},{"version":"b10f123e8100aa98723c133af16f1226a6360ec5b6990a0fe82b165d289549db","impliedFormat":1},{"version":"93d20368cdb5fff7f7398bfc9b2b474b2a2d5867277a0631a33b7db7fd53d5b4","impliedFormat":1},{"version":"b1e69b9834104482fabf7fba40e86a282ee10e0600ffd75123622f4610b0ef9e","impliedFormat":1},{"version":"ad5bb6c450cb574289db945ff82be103ed5d0ad8ee8c76164cee7999c695ae01","impliedFormat":1},{"version":"217761e8a5482b3ad20588a801521c2f5f9f7fb2fbb416d4eff3aff9b57f8471","impliedFormat":1},{"version":"7ad780687331f05998c62277d73b6f15ee3e8045b0187a515ffc49c0ad993606","impliedFormat":1},{"version":"e9aa5ccb42e118f5418721d2ac8c0ebdebeb9502007db9b4c1b7c9b8d493013e","impliedFormat":1},{"version":"d300868212b3cc4d13228f5dc2e9880d5959dc742c0c55be2fc43bcda8504c8f","impliedFormat":1},{"version":"0c55daad827669843bd2401f1ddd163b74d9f922680b08ae6e162ceb6c11b078","impliedFormat":1},{"version":"fe45a9bc654dfd1550c9466c0dad9c8017f2626476ed9d25c65ddfc1943f6b74","impliedFormat":1},{"version":"03abcbc7b5b68887525be71a194dd7f9f68276b5fb5b8989abae9a91585ddc33","impliedFormat":1},{"version":"5055e86e689cfe39104ab71298757e5aac839c2ea9d1f12299e76fa79303d47d","impliedFormat":1},{"version":"42266c387025558423c19d624f671352aac3e449c23906cb636f9ae317b72d7e","impliedFormat":1},{"version":"e578a36b3683d233e045a85c9adb0f10e83d2b48f777b9c05fbc363ccc6bdd34","impliedFormat":1},{"version":"0235d0ba0c7b64244d4703b7d6cabd88ba809abeb01da0c13e9ed111bf5e7059","impliedFormat":1},{"version":"9b21e8a79f4213c1cf29f3c408f85a622f9eb6f4902549ccb9a2c00717a0b220","impliedFormat":1},{"version":"d556e498591413e254793f9d64d3108b369a97bd50f9dd4015b5552888e975ef","impliedFormat":1},{"version":"e2c652c7a45072e408c1749908ca39528d3a9a0eb6634a8999b8cf0e35ef20c8","impliedFormat":1},{"version":"ec08224b320739d26aaf61cead7f1e0f82e6581df0216f6fe048aa6f5042cb8c","impliedFormat":1},{"version":"4eadaa271acca9bd20fc6ac1ea5e4bf9ab6698b8ccf3ec07c33df4970f8130f1","impliedFormat":1},{"version":"3a0a397189726902c046697f7bf38fecb557a79d5a644aac9ec983024b4c3d17","impliedFormat":1},{"version":"46f1df33bc635aa84313579ff51a7269707b58a8a32728e4e5fc7ab47816b44a","impliedFormat":1},{"version":"5ecd8fdeb6c87db9c320eefbfa9ea27efccbdce853ed38d5ba58e2da482edf1f","impliedFormat":1},{"version":"19a4d116285e7d77e91411966930761a2204ce2d20915afdb12652681a4a88d7","impliedFormat":1},{"version":"c30ca82112586c5dae7477d7e82cc91a7e0d1e658c581f9ec3df07c4485bba84","impliedFormat":1},{"version":"68fca1813d17ee736f41124ccc958d0364cdef79ad1222951bfacc36b2630a58","impliedFormat":1},{"version":"7813329e568df1d42e5a6c52312b1a7c69700e35a561cf085158c345be155b22","impliedFormat":1},{"version":"561067dc7b6b7635277d3cad0a0e11f698d377063dd2c15dfac43ef78847eef4","impliedFormat":1},{"version":"438247e782a8a9b9abdce618e963667cf95157cc6d3f5194a452d3c7d9e9655c","impliedFormat":1},{"version":"253f79802f33f405c1807f33efa7d78e0a26143ee694297d4f8e1477c7ed5e28","impliedFormat":1},{"version":"f1e8eca509487806fdf979349cfcdb6ffdeb20f11b7e95666c4309d12dcd9ba6","impliedFormat":1},{"version":"83724b26b711d85d6cfc9dd92fd5d666ffaae27fcfb1a0110401b98814ea26c0","impliedFormat":1},{"version":"869a27c929366c3c864013a991fd4c4c86af73eba25513e8ae915f814d3d349c","impliedFormat":1},{"version":"756e3f41a7f2501a34e1a070283c7f5550e200eeb43fed3c806e3f2edd924a75","impliedFormat":1},{"version":"59935cc13dcb7c3c7825e770a61e6696bfd11b65e3e47c28acc410dbdf8461c0","impliedFormat":1},{"version":"85e2808cc73ab3ac07774802b34a6ff0d7e1e46c26de7bc2dbe08e04b3340edb","impliedFormat":1},{"version":"f766e5cdea938e0c9d214533fd4501ab0ee23ab4efca9edba334fa02d2869f11","impliedFormat":1},{"version":"eb380820a3a1feda3a182a3d078da18e0d5b7da08ae531ce11133a84b479678c","impliedFormat":1},{"version":"7fba5cc3088ad9acada3daeff52dae0f2cac8d84d19508abd78af5924dc96bea","impliedFormat":1},{"version":"14176cfdbc3d1d633ad9b5daf044ab4c7d0d73be61ca2f14388800e21f0989cd","impliedFormat":1},{"version":"a24f510afe4d938d625a4b5a5374ac0478e56305e8743dd7d37d86d709754286","impliedFormat":1},{"version":"648acdbcbcd01b1a91e8b0ad390ed59fada685977f44b90e148b65bd8159dfe8","impliedFormat":1},{"version":"8309898ba0ac6f2856a94a11723d499091253a6d5df34ddebc6149d43480bfd2","impliedFormat":1},{"version":"a317ae0eb092da3fd799d1717a2da319a74abebe85e2914cb259222969f95705","impliedFormat":1},{"version":"36d76e2dbd5f5243bd566b018c589e2ba707e34b24ec7d285feb11ba6bf23fbe","impliedFormat":1},{"version":"f780879a2ca63dbb59b36f772bc28dccd2840f1377d8d632e8c978b99c26a45f","impliedFormat":1},{"version":"335c2e013b572967a9a282a70f9dded38631189b992381f1df50e966c7f315d6","impliedFormat":1},{"version":"8b7a519edbd0b7654491300d8e3cbd2cb3ef921003569ca39ebd33e77479bb99","impliedFormat":1},{"version":"c90f8038c75600e55db93d97bab73c0ab8fb618d75392d1d1ad32e2f6e9c7908","impliedFormat":1},{"version":"ca083f3bf68e813b5bded56ecbf177636aa75833eb86c7b40e3d75b8ce4c2f78","impliedFormat":1},{"version":"3c8bf00283ef468da8389119d3f5662c81106e302c8810f40ea86b1018df647e","impliedFormat":1},{"version":"67b248e4bac845c5139898b44cbd3e1213674bcc9831039701b5f0f957243a24","impliedFormat":1},{"version":"63d49516f359186f7b3e3115f2c829ed75c319b34022c97b56beead032a073b7","impliedFormat":1},{"version":"9f5f256c7b5cc4a98ef557ea9720f81e96319d569f731c897ddb4514936242b4","impliedFormat":1},{"version":"a20ded6c920f6e566537e93d69cbad79bc57d7e3ce85686003078cf88c1c9cfc","impliedFormat":1},{"version":"40b2d781df7b4a76d33454cb917c3883655ec1d8d05424b7a80d01610ad5082f","impliedFormat":1},{"version":"703ea2acd8b4741248897a5709cd46e22fcd9d13f01ff3481322a86505f0b77c","impliedFormat":1},{"version":"e09c56f8c446225e061b53cb2f95fcbbc8555483ab29165f6b0f39bc82c8d773","impliedFormat":1},{"version":"51ebaff0cba6b3adf43f13b57bb731d56946cabd06d14cf9dfc7c5eaa8f95770","impliedFormat":1},{"version":"d5cb1de6b2e971bd60a936d95a0e0f99803b248c7dde1091cd9d21f992931543","impliedFormat":1},{"version":"6e2533e27eba5ff02d6eed37e0a7eb69ae7982e0f72fd8f74c90ab201f061867","impliedFormat":1},{"version":"58c62e415bf74b1423bf443587e33d7951a8bf19d7b03073f26e86d9b43ba9ea","impliedFormat":1},{"version":"dd6ec67ad168e92b8bf79ba975c6e0be8c60e403ba704d1c1b31a6059c12f967","impliedFormat":1},{"version":"bcaf468eea143f8e68ca40e5da58d640656b4f36697170c339042500be78ac5d","impliedFormat":1},{"version":"92de961d1db5fe075db8c0b6414a6eec430adaf9022465fe9d0a23f437aafcb3","impliedFormat":1},{"version":"7610ecdae59cea1a8db7580941ebc24d522d8ac1751ce718a6af22d41e1a1279","impliedFormat":1},{"version":"7355edff7686f91edbca25e0fe9d6c3359df2520d48d3dc6d857aa47047f8ddf","impliedFormat":1},{"version":"9a4e56ec89f4716609ca2cb5b92798adbdbabd7167e2738f85597685d8211964","impliedFormat":1},{"version":"b25556c4111afad4cb174aa4674db2e5b23a6b191dc6a3e42c7c3417ea446a68","impliedFormat":1},{"version":"f9568a3a6c74013aee8b09d73ef04175596b51ce6f5d9dcd4885418170fe9306","impliedFormat":1},{"version":"bd3910ccd4fcd05ebd83fbfeb62f5a82a6674c85c6c0e4755c16298df7abe4d7","impliedFormat":1},{"version":"7c0541d0addc3007e5f5776023d5e6e44f96eae0684cdabe59ef04f2a294b116","impliedFormat":1},{"version":"70137204b720e4dd1b81260a70578f0f4f417c53837f8a13859b2f58e20d7150","impliedFormat":1},{"version":"b28b6875a761fd153ebf120fecb359660de80fd36e90c9b3d72a12318bd5d789","impliedFormat":1},{"version":"56d092bd6225f6e67d9acab3fd65ce0a4edb36cadba2f0370e67322e2f6f1bc8","impliedFormat":1},{"version":"a4709d5d466ad8dcf4ddccb905ad95348131df1616f964185be9739f96526bde","impliedFormat":1},{"version":"73b0fd6255f24e82be861f800a264f0175984062b6ccca3052578b03ed6f397b","impliedFormat":1},{"version":"4a3f7c6f02cb01eb7a9800548b41cfa03a57e476fc92a72869983f37efa8067a","impliedFormat":1},{"version":"3193a439d80d6c4fb7916d5305305fa72836fdd65a67b56064abf1b02161014d","impliedFormat":1},{"version":"bc0b17d3fd0e34083fbc886367ed53563b569d1d05214f60b21117e2dbfb7fdd","impliedFormat":1},{"version":"c1cc2a1ac9ae043fd05e07193d408c0f0bf4628e54c19871621ce1049d4c200e","impliedFormat":1},{"version":"d005c21b9c42bd1ccde99f183dc2d3c992be407aa63c4ba3371e4f81cf36b2aa","impliedFormat":1},{"version":"9a7638d62db8cfa1466093d7d413fdf85c5e4a7c663ed76f2bfc8739c8e01505","impliedFormat":1},{"version":"e608cfd08fb30d374ba4b822fb2329a850d515bee8599117c9f53e925f7a548c","impliedFormat":1},{"version":"c338859b98f8a11f80e3e47e33767299e7a4facdf0870c01c8694fa8fa048d16","impliedFormat":1},{"version":"4f64016165565f743356812e33ac22f5ef91891738927e413121f502b186210c","impliedFormat":1},{"version":"b113e9770d5be136c5e2add9e6cdf40d85051762ff2391f71d552975e66b1500","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"b6e995b5ef6661f5636ff738e67e4ec90150768ef119ad74b473c404304408a1","impliedFormat":1},{"version":"5d470930bf6142d7cbda81c157869024527dc7911ba55d90b8387ef6e1585aa1","impliedFormat":1},{"version":"074483fdbf20b30bd450e54e6892e96ea093430c313e61be5fdfe51588baa2d6","impliedFormat":1},{"version":"b7e6a6a3495301360edb9e1474702db73d18be7803b3f5c6c05571212acccd16","impliedFormat":1},{"version":"aa7527285c94043f21baf6e337bc60a92c20b6efaa90859473f6476954ac5f79","impliedFormat":1},{"version":"dd3be6d9dcd79e46d192175a756546630f2dc89dab28073823c936557b977f26","impliedFormat":1},{"version":"8d0566152618a1da6536c75a5659c139522d67c63a9ae27e8228d76ab0420584","impliedFormat":1},{"version":"ba06bf784edafe0db0e2bd1f6ecf3465b81f6b1819871bf190a0e0137b5b7f18","impliedFormat":1},{"version":"a0500233cb989bcb78f5f1a81f51eabc06b5c39e3042c560a7489f022f1f55a3","impliedFormat":1},{"version":"220508b3fb6b773f49d8fb0765b04f90ef15caacf0f3d260e3412ed38f71ef09","impliedFormat":1},{"version":"1ad113089ad5c188fec4c9a339cb53d1bcbb65682407d6937557bb23a6e1d4e5","impliedFormat":1},{"version":"e56427c055602078cbf0e58e815960541136388f4fc62554813575508def98b6","impliedFormat":1},{"version":"1f58b0676a80db38df1ce19d15360c20ce9e983b35298a5d0b4aa4eb4fb67e0f","impliedFormat":1},{"version":"3d67e7eb73c6955ee27f1d845cae88923f75c8b0830d4b5440eea2339958e8ec","impliedFormat":1},{"version":"11fec302d58b56033ab07290a3abc29e9908e29d504db9468544b15c4cd7670d","impliedFormat":1},{"version":"c66d6817c931633650edf19a8644eea61aeeb84190c7219911cefa8ddea8bd9a","impliedFormat":1},{"version":"ab1359707e4fc610c5f37f1488063af65cda3badca6b692d44b95e8380e0f6c2","impliedFormat":1},{"version":"37deda160549729287645b3769cf126b0a17e7e2218737352676705a01d5957e","impliedFormat":1},{"version":"d80ffdd55e7f4bc69cde66933582b8592d3736d3b0d1d8cc63995a7b2bcca579","impliedFormat":1},{"version":"c9b71952b2178e8737b63079dba30e1b29872240b122905cbaba756cb60b32f5","impliedFormat":1},{"version":"b596585338b0d870f0e19e6b6bcbf024f76328f2c4f4e59745714e38ee9b0582","impliedFormat":1},{"version":"e6717fc103dfa1635947bf2b41161b5e4f2fabbcaf555754cc1b4340ec4ca587","impliedFormat":1},{"version":"c36186d7bdf1f525b7685ee5bf639e4b157b1e803a70c25f234d4762496f771f","impliedFormat":1},{"version":"026726932a4964341ab8544f12b912c8dfaa388d2936b71cc3eca0cffb49cc1d","impliedFormat":1},{"version":"83188d037c81bd27076218934ba9e1742ddb69cd8cc64cdb8a554078de38eb12","impliedFormat":1},{"version":"7d82f2d6a89f07c46c7e3e9071ab890124f95931d9c999ba8f865fa6ef6cbf72","impliedFormat":1},{"version":"4fc523037d14d9bb6ddb586621a93dd05b6c6d8d59919a40c436ca3ac29d9716","impliedFormat":1},"fe29c37ccfc985ed3cc504f9bb75dfc73b1da04508f7de94103d1d0538cb354d","67bc38e23cedc3144b85778e52f11a44b17a5bf815aec97a838ead7ed54f1091",{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"0fd06258805d26c72f5997e07a23155d322d5f05387adb3744a791fe6a0b042d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"4d2b0eb911816f66abe4970898f97a2cfc902bcd743cbfa5017fad79f7ef90d8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","impliedFormat":1},{"version":"24b8685c62562f5d98615c5a0c1d05f297cf5065f15246edfe99e81ec4c0e011","impliedFormat":1},{"version":"93507c745e8f29090efb99399c3f77bec07db17acd75634249dc92f961573387","impliedFormat":1},{"version":"339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"ca6d304b929748ea15c33f28c1f159df18a94470b424ab78c52d68d40a41e1e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"a72ffc815104fb5c075106ebca459b2d55d07862a773768fce89efc621b3964b","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"3d77c73be94570813f8cadd1f05ebc3dc5e2e4fdefe4d340ca20cd018724ee36","impliedFormat":1},{"version":"d674383111e06b6741c4ad2db962131b5b0fa4d0294b998566c635e86195a453","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3e58c4c18a031cbb17abec7a4ad0bd5ae9fc70c1f4ba1e7fb921ad87c504aca","impliedFormat":1},{"version":"a3e8bafb2af8e850c644f4be7f5156cf7d23b7bfdc3b786bd4d10ed40329649c","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"f77d9188e41291acf14f476e931972460a303e1952538f9546e7b370cb8d0d20","affectsGlobalScope":true,"impliedFormat":1},{"version":"b0c0d1d13be149f790a75b381b413490f98558649428bb916fd2d71a3f47a134","impliedFormat":1},{"version":"3c884d9d9ec454bdf0d5a0b8465bf8297d2caa4d853851d92cc417ac6f30b969","impliedFormat":1},{"version":"5a369483ac4cfbdf0331c248deeb36140e6907db5e1daed241546b4a2055f82c","impliedFormat":1},{"version":"e8f5b5cc36615c17d330eaf8eebbc0d6bdd942c25991f96ef122f246f4ff722f","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ada07543808f3b967624645a8e1ccd446f8b01ade47842acf1328aec899fed0","affectsGlobalScope":true,"impliedFormat":1},{"version":"c4a806152acbef81593f96cae6f2b04784d776457d97adbe2694478b243fcf03","impliedFormat":1},{"version":"ad23fd126ff06e72728dd7bfc84326a8ca8cec2b9d2dac0193d42a777df0e7d8","impliedFormat":1},{"version":"c60db41f7bee80fb80c0b12819f5e465c8c8b465578da43e36d04f4a4646f57d","impliedFormat":1},{"version":"93bd413918fa921c8729cef45302b24d8b6c7855d72d5bf82d3972595ae8dcbf","impliedFormat":1},{"version":"4ff41188773cbf465807dd2f7059c7494cbee5115608efc297383832a1150c43","impliedFormat":1},{"version":"dccdf1677e531e33f8ac961a68bc537418c9a414797c1ea7e91307501cdc3f5e","impliedFormat":1},{"version":"1f4fc6905c4c3ae701838f89484f477b8d9b3ef39270e016b5488600d247d9a5","affectsGlobalScope":true,"impliedFormat":1},{"version":"d206b4baf4ddcc15d9d69a9a2f4999a72a2c6adeaa8af20fa7a9960816287555","impliedFormat":1},{"version":"93f437e1398a4f06a984f441f7fa7a9f0535c04399619b5c22e0b87bdee182cb","impliedFormat":1},{"version":"afbe24ab0d74694372baa632ecb28bb375be53f3be53f9b07ecd7fc994907de5","impliedFormat":1},{"version":"70731d10d5311bd4cf710ef7f6539b62660f4b0bfdbb3f9fbe1d25fe6366a7fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"6b19db3600a17af69d4f33d08cc7076a7d19fb65bb36e442cac58929ec7c9482","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"137c2894e8f3e9672d401cc0a305dc7b1db7c69511cf6d3970fb53302f9eae09","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"235bfb54b4869c26f7e98e3d1f68dbfc85acf4cf5c38a4444a006fbf74a8a43d","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"bb715efb4857eb94539eafb420352105a0cff40746837c5140bf6b035dd220ba","affectsGlobalScope":true,"impliedFormat":1},{"version":"1851a3b4db78664f83901bb9cac9e45e03a37bb5933cc5bf37e10bb7e91ab4eb","impliedFormat":1},{"version":"fdedf82878e4c744bc2a1c1e802ae407d63474da51f14a54babe039018e53d8f","affectsGlobalScope":true,"impliedFormat":1},{"version":"27d8987fd22d92efe6560cf0ce11767bf089903ffe26047727debfd1f3bf438b","affectsGlobalScope":true,"impliedFormat":1},{"version":"578d8bb6dcb2a1c03c4c3f8eb71abc9677e1a5c788b7f24848e3138ce17f3400","impliedFormat":1},{"version":"4f029899f9bae07e225c43aef893590541b2b43267383bf5e32e3a884d219ed5","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"5b566927cad2ed2139655d55d690ffa87df378b956e7fe1c96024c4d9f75c4cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"bce947017cb7a2deebcc4f5ba04cead891ce6ad1602a4438ae45ed9aa1f39104","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3dffd70e6375b872f0b4e152de4ae682d762c61a24881ecc5eb9f04c5caf76f","impliedFormat":1},{"version":"e2c72c065a36bc9ab2a00ac6a6f51e71501619a72c0609defd304d46610487a4","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"616075a6ac578cf5a013ee12964188b4412823796ce0b202c6f1d2e4ca8480d7","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8a979b8af001c9fc2e774e7809d233c8ca955a28756f52ee5dee88ccb0611d2","impliedFormat":1},{"version":"cac793cc47c29e26e4ac3601dcb00b4435ebed26203485790e44f2ad8b6ad847","impliedFormat":1},{"version":"160b24efb5a868df9c54f337656b4ef55fcbe0548fe15408e1c0630ec559c559","impliedFormat":1},"a6f92859546f35096946d2946d523c0ce858196155601ba85601ecb64191f56b",{"version":"cb5eaaa2a079305b1c5344af739b29c479746f7a7aefffc7175d23d8b7c8dbb0","impliedFormat":1},{"version":"0d72f576807bb4f6f682bc705e06eb3e730139b018e8c026e3187f3f389ce2e9","impliedFormat":1},{"version":"56749bf8b557c4c76181b2fd87e41bde2b67843303ae2eabb299623897d704d6","impliedFormat":1},{"version":"5a6fbec8c8e62c37e9685a91a6ef0f6ecaddb1ee90f7b2c2b71b454b40a0d9a6","impliedFormat":1},{"version":"e7435f2f56c50688250f3b6ef99d8f3a1443f4e3d65b4526dfb31dfd4ba532f8","impliedFormat":1},{"version":"6fc56a681a637069675b2e11b4aa105efe146f7a88876f23537e9ea139297cf9","impliedFormat":1},{"version":"33b7f4106cf45ae7ccbb95acd551e9a5cd3c27f598d48216bda84213b8ae0c7e","impliedFormat":1},{"version":"176d6f604b228f727afb8e96fd6ff78c7ca38102e07acfb86a0034d8f8a2064a","impliedFormat":1},{"version":"c5079a23a0200a682ec3db25bc789d6cee4275b676a86ec1a3964d919b977e6a","impliedFormat":1},{"version":"8bcb884d06860a129dbffa3500d51116d9d1040bb3bf1c9762eb2f1e7fd5c85c","impliedFormat":1},{"version":"e55c0f31407e1e4eee10994001a4f570e1817897a707655f0bbe4d4a66920e9e","impliedFormat":1},{"version":"a37c2194c586faa8979f50a5c5ca165b0903d31ee62a9fe65e4494aa099712c0","impliedFormat":1},{"version":"6602339ddc9cd7e54261bda0e70fb356d9cdc10e3ec7feb5fa28982f8a4d9e34","impliedFormat":1},{"version":"7ffaa736b8a04b0b8af66092da536f71ef13a5ef0428c7711f32b94b68f7c8c8","impliedFormat":1},{"version":"7b4930d666bbe5d10a19fcc8f60cfa392d3ad3383b7f61e979881d2c251bc895","impliedFormat":1},{"version":"46342f04405a2be3fbfb5e38fe3411325769f14482b8cd48077f2d14b64abcfb","impliedFormat":1},{"version":"8fa675c4f44e6020328cf85fdf25419300f35d591b4f56f56e00f9d52b6fbb3b","impliedFormat":1},{"version":"ba98f23160cfa6b47ee8072b8f54201f21a1ee9addc2ef461ebadf559fe5c43a","impliedFormat":1},{"version":"45a4591b53459e21217dc9803367a651e5a1c30358a015f27de0b3e719db816b","impliedFormat":1},{"version":"9ef22bee37885193b9fae7f4cad9502542c12c7fe16afe61e826cdd822643d84","impliedFormat":1},{"version":"b0451895b894c102eed19d50bd5fcb3afd116097f77a7d83625624fafcca8939","impliedFormat":1},{"version":"bce17120b679ff4f1be70f5fe5c56044e07ed45f1e555db6486c6ded8e1da1c8","impliedFormat":1},{"version":"7590477bfa2e309e677ff7f31cb466f377fcd0e10a72950439c3203175309958","impliedFormat":1},{"version":"3f9ebd554335d2c4c4e7dc67af342d37dc8f2938afa64605d8a93236022cc8a5","impliedFormat":1},{"version":"1c077c9f6c0bc02a36207994a6e92a8fbf72d017c4567f640b52bf32984d2392","impliedFormat":1},{"version":"600b42323925b32902b17563654405968aa12ee39e665f83987b7759224cc317","impliedFormat":1},{"version":"32c8f85f6b4e145537dfe61b94ddd98b47dbdd1d37dc4b7042a8d969cd63a1aa","impliedFormat":1},{"version":"2426ed0e9982c3d734a6896b697adf5ae93d634b73eb15b48da8106634f6d911","impliedFormat":1},{"version":"057431f69d565fb44c246f9f64eac09cf309a9af7afb97e588ebef19cc33c779","impliedFormat":1},{"version":"960d026ca8bf27a8f7a3920ee50438b50ec913d635aa92542ca07558f9c59eca","impliedFormat":1},{"version":"14aaa5b8938496377d38e90d2b6f8cb1eabf8fe1ffb86e29233ab14977afd178","impliedFormat":1},{"version":"252eb4750d0439d1674ad0dc30d2a2a3e4655e08ad9e58a7e236b21e78d1d540","impliedFormat":1},{"version":"e344b4a389bb2dfa98f144f3f195387a02b6bdb69deed4a96d16cc283c567778","impliedFormat":1},{"version":"c6cdcd12d577032b84eed1de4d2de2ae343463701a25961b202cff93989439fb","impliedFormat":1},{"version":"203d75f653988a418930fb16fda8e84dea1fac7e38abdaafd898f257247e0860","impliedFormat":1},{"version":"c5b3da7e2ecd5968f723282aba49d8d1a2e178d0afe48998dad93f81e2724091","impliedFormat":1},{"version":"efd2860dc74358ffa01d3de4c8fa2f966ae52c13c12b41ad931c078151b36601","impliedFormat":1},{"version":"09acacae732e3cc67a6415026cfae979ebe900905500147a629837b790a366b3","impliedFormat":1},{"version":"72154a9d896b0a0aed69fd2a58aa5aa8ab526078a65ff92f0d3c2237e9992610","impliedFormat":1},{"version":"99236ea5c4c583082975823fd19bcce6a44963c5c894e20384bc72e7eccf9b03","impliedFormat":1},{"version":"f6688a02946a3f7490aa9e26d76d1c97a388e42e77388cbab010b69982c86e9e","impliedFormat":1},{"version":"b027979b9e4e83be23db2d81e01d973b91fefe677feb93823486a83762f65012","impliedFormat":1},{"version":"ca2e3c7128139c25587a9e66bf7d9d82d32068dc5cd6671a32bdf4b5c369fdb7","impliedFormat":1},{"version":"2d2ec3235e01474f45a68f28cf826c2f5228b79f7d474d12ca3604cdcfdac80c","impliedFormat":1},{"version":"6dd249868034c0434e170ba6e0451d67a0c98e5a74fd57a7999174ee22a0fa7b","impliedFormat":1},{"version":"9716553c72caf4ff992be810e650707924ec6962f6812bd3fbdb9ac3544fd38f","impliedFormat":1},{"version":"506bc8f4d2d639bebb120e18d3752ddeee11321fd1070ad2ce05612753c628d6","impliedFormat":1},{"version":"053c51bbc32db54be396654ab5ecd03a66118d64102ac9e22e950059bc862a5e","impliedFormat":1},{"version":"1977f62a560f3b0fc824281fd027a97ce06c4b2d47b408f3a439c29f1e9f7e10","impliedFormat":1},{"version":"627570f2487bd8d899dd4f36ecb20fe0eb2f8c379eff297e24caba0c985a6c43","impliedFormat":1},{"version":"0f6e0b1a1deb1ab297103955c8cd3797d18f0f7f7d30048ae73ba7c9fb5a1d89","impliedFormat":1},{"version":"0a051f254f9a16cdde942571baab358018386830fed9bdfff42478e38ba641ce","impliedFormat":1},{"version":"17269f8dfc30c4846ab7d8b5d3c97ac76f50f33de96f996b9bf974d817ed025b","impliedFormat":1},{"version":"9e82194af3a7d314ccbc64bb94bfb62f4bfea047db3422a7f6c5caf2d06540a9","impliedFormat":1},{"version":"083d6f3547ccbf25dfa37b950c50bee6691ed5c42107f038cc324dbca1e173ae","impliedFormat":1},{"version":"952a9eab21103b79b7a6cca8ad970c3872883aa71273f540285cad360c35da40","impliedFormat":1},{"version":"8ba48776335db39e0329018c04486907069f3d7ee06ce8b1a6134b7d745271cc","impliedFormat":1},{"version":"e6d5809e52ed7ef1860d1c483e005d1f71bab36772ef0fd80d5df6db1da0e815","impliedFormat":1},{"version":"893e5cfbae9ed690b75b8b2118b140665e08d182ed8531e1363ec050905e6cb2","impliedFormat":1},{"version":"6ae7c7ada66314a0c3acfbf6f6edf379a12106d8d6a1a15bd35bd803908f2c31","impliedFormat":1},{"version":"e4b1e912737472765e6d2264b8721995f86a463a1225f5e2a27f783ecc013a7b","impliedFormat":1},{"version":"97146bbe9e6b1aab070510a45976faaf37724c747a42d08563aeae7ba0334b4f","impliedFormat":1},{"version":"c40d552bd2a4644b0617ec2f0f1c58618a25d098d2d4aa7c65fb446f3c305b54","impliedFormat":1},{"version":"09e64dea2925f3a0ef972d7c11e7fa75fec4c0824e9383db23eacf17b368532f","impliedFormat":1},{"version":"424ddba00938bb9ae68138f1d03c669f43556fc3e9448ed676866c864ca3f1d6","impliedFormat":1},{"version":"a0fe12181346c8404aab9d9a938360133b770a0c08b75a2fce967d77ca4b543f","impliedFormat":1},{"version":"3cc6eb7935ff45d7628b93bb6aaf1a32e8cb3b24287f9e75694b607484b377b3","impliedFormat":1},{"version":"ced02e78a2e10f89f4d70440d0a8de952a5946623519c54747bc84214d644bac","impliedFormat":1},{"version":"efd463021ccc91579ed8ae62584176baab2cd407c555c69214152480531a2072","impliedFormat":1},{"version":"29647c3b79320cfeecb5862e1f79220e059b26db2be52ea256df9cf9203fb401","impliedFormat":1},{"version":"e8cdefd2dc293cb4866ee8f04368e7001884650bb0f43357c4fe044cc2e1674f","impliedFormat":1},{"version":"582a3578ebba9238eb0c5d30b4d231356d3e8116fea497119920208fb48ccf85","impliedFormat":1},{"version":"185eae4a1e8a54e38f36cd6681cfa54c975a2fc3bc2ba6a39bf8163fac85188d","impliedFormat":1},{"version":"0c0a02625cf59a0c7be595ccc270904042bea523518299b754c705f76d2a6919","impliedFormat":1},{"version":"c44fc1bbdb5d1c8025073cb7c5eab553aa02c069235a1fc4613cd096d578ab80","impliedFormat":1},{"version":"cee72255e129896f0240ceb58c22e207b83d2cc81d8446190d1b4ef9b507ccd6","impliedFormat":1},{"version":"3b54670e11a8d3512f87e46645aa9c83ae93afead4a302299a192ac5458aa586","impliedFormat":1},{"version":"c2fc4d3a130e9dc0e40f7e7d192ef2494a39c37da88b5454c8adf143623e5979","impliedFormat":1},{"version":"2e693158fc1eedba3a5766e032d3620c0e9c8ad0418e4769be8a0f103fdb52cd","impliedFormat":1},{"version":"516275ccf3e66dc391533afd4d326c44dd750345b68bb573fc592e4e4b74545f","impliedFormat":1},{"version":"07c342622568693847f6cb898679402dd19740f815fd43bec996daf24a1e2b85","impliedFormat":1},{"version":"a5d065581406bf8a699e4980e7cccb5ae1bbb9623f6737ec7e96beaa3d5684e7","impliedFormat":1},{"version":"a8aa39794fafe452870fad67667a073125440adc0ea0aad2fd202fd497f730f8","impliedFormat":1},{"version":"89968316b7069339433bd42d53fe56df98b6990783dfe00c9513fb4bd01c2a1c","impliedFormat":1},{"version":"a4096686f982f6977433ee9759ecbef49da29d7e6a5d8278f0fbc7b9f70fce12","impliedFormat":1},{"version":"62e62a477c56cda719013606616dd856cfdc37c60448d0feb53654860d3113bb","impliedFormat":1},{"version":"207c107dd2bd23fa9febac2fe05c7c72cdac02c3f57003ab2e1c6794a6db0c05","impliedFormat":1},{"version":"55133e906c4ddabecdfcbc6a2efd4536a3ac47a8fa0a3fe6d0b918cac882e0d4","impliedFormat":1},{"version":"2147f8d114cf58c05106c3dccea9924d069c69508b5980ed4011d2b648af2ffe","impliedFormat":1},{"version":"2eb4012a758b9a7ba9121951d7c4b9f103fe2fc626f13bec3e29037bb9420dc6","impliedFormat":1},{"version":"fe61f001bd4bd0a374daa75a2ba6d1bb12c849060a607593a3d9a44e6b1df590","impliedFormat":1},{"version":"cfe8221c909ad721b3da6080570553dea2f0e729afbdbcf2c141252cf22f39b5","impliedFormat":1},{"version":"34e89249b6d840032b9acdec61d136877f84f2cd3e3980355b8a18f119809956","impliedFormat":1},{"version":"6f36ff8f8a898184277e7c6e3bf6126f91c7a8b6a841f5b5e6cb415cfc34820e","impliedFormat":1},{"version":"4b6378c9b1b3a2521316c96f5c777e32a1b14d05b034ccd223499e26de8a379c","impliedFormat":1},{"version":"07be5ae9bf5a51f3d98ffcfacf7de2fe4842a7e5016f741e9fad165bb929be93","impliedFormat":1},{"version":"cb1b37eda1afc730d2909a0f62cac4a256276d5e62fea36db1473981a5a65ab1","impliedFormat":1},{"version":"195f855b39c8a6e50eb1f37d8f794fbd98e41199dffbc98bf629506b6def73d7","impliedFormat":1},{"version":"471386a0a7e4eb88c260bdde4c627e634a772bf22f830c4ec1dad823154fd6f5","impliedFormat":1},{"version":"108314a60f3cb2454f2d889c1fb8b3826795399e5d92e87b2918f14d70c01e69","impliedFormat":1},{"version":"d75cc838286d6b1260f0968557cd5f28495d7341c02ac93989fb5096deddfb47","impliedFormat":1},{"version":"d531dc11bb3a8a577bd9ff83e12638098bfc9e0856b25852b91aac70b0887f2a","impliedFormat":1},{"version":"19968b998a2ab7dfd39de0c942fc738b2b610895843fec25477bc393687babd8","impliedFormat":1},{"version":"c0e6319f0839d76beed6e37b45ec4bb80b394d836db308ae9db4dea0fe8a9297","impliedFormat":1},{"version":"1a7b11be5c442dab3f4af9faf20402798fddf1d3c904f7b310f05d91423ba870","impliedFormat":1},{"version":"079d3f1ddcaf6c0ff28cfc7851b0ce79fcd694b3590afa6b8efa6d1656216924","impliedFormat":1},{"version":"2c817fa37b3d2aa72f01ce4d3f93413a7fbdecafe1b9fb7bd7baaa1bbd46eb08","impliedFormat":1},{"version":"682203aed293a0986cc2fccc6321d862742b48d7359118ac8f36b290d28920d2","impliedFormat":1},{"version":"7406d75a4761b34ce126f099eafe6643b929522e9696e5db5043f4e5c74a9e40","impliedFormat":1},{"version":"7e9c4e62351e3af1e5e49e88ebb1384467c9cd7a03c132a3b96842ccdc8045c4","impliedFormat":1},{"version":"ea1f9c60a912065c08e0876bd9500e8fa194738855effb4c7962f1bfb9b1da86","impliedFormat":1},{"version":"903f34c920e699dacbc483780b45d1f1edcb1ebf4b585a999ece78e403bb2db3","impliedFormat":1},{"version":"100ebfd0470433805c43be5ae377b7a15f56b5d7181c314c21789c4fe9789595","impliedFormat":1},{"version":"12533f60d36d03d3cf48d91dc0b1d585f530e4c9818a4d695f672f2901a74a86","impliedFormat":1},{"version":"21d9968dad7a7f021080167d874b718197a60535418e240389d0b651dd8110e7","impliedFormat":1},{"version":"2ef7349b243bce723d67901991d5ad0dfc534da994af61c7c172a99ff599e135","impliedFormat":1},{"version":"fa103f65225a4b42576ae02d17604b02330aea35b8aaf889a8423d38c18fa253","impliedFormat":1},{"version":"1b9173f64a1eaee88fa0c66ab4af8474e3c9741e0b0bd1d83bfca6f0574b6025","impliedFormat":1},{"version":"1b212f0159d984162b3e567678e377f522d7bee4d02ada1cc770549c51087170","impliedFormat":1},{"version":"46bd71615bdf9bfa8499b9cfce52da03507f7140c93866805d04155fa19caa1b","impliedFormat":1},{"version":"86cb49eb242fe19c5572f58624354ffb8743ff0f4522428ebcabc9d54a837c73","impliedFormat":1},{"version":"fc2fb9f11e930479d03430ee5b6588c3788695372b0ab42599f3ec7e78c0f6d5","impliedFormat":1},{"version":"bb1e5cf70d99c277c9f1fe7a216b527dd6bd2f26b307a8ab65d24248fb3319f5","impliedFormat":1},{"version":"817547eacf93922e22570ba411f23e9164544dead83e379c7ae9c1cfc700c2cf","impliedFormat":1},{"version":"a728478cb11ab09a46e664c0782610d7dd5c9db3f9a249f002c92918ca0308f7","impliedFormat":1},{"version":"9e91ef9c3e057d6d9df8bcbfbba0207e83ef9ab98aa302cf9223e81e32fdfe8d","impliedFormat":1},{"version":"66d30ef7f307f95b3f9c4f97e6c1a5e4c462703de03f2f81aca8a1a2f8739dbd","impliedFormat":1},{"version":"293ca178fd6c23ed33050052c6544c9d630f9d3b11d42c36aa86218472129243","impliedFormat":1},{"version":"90a4be0e17ba5824558c38c93894e7f480b3adf5edd1fe04877ab56c56111595","impliedFormat":1},{"version":"fadd55cddab059940934df39ce2689d37110cfe37cc6775f06b0e8decf3092d7","impliedFormat":1},{"version":"91324fe0902334523537221b6c0bef83901761cfd3bd1f140c9036fa6710fa2b","impliedFormat":1},{"version":"b4f3b4e20e2193179481ab325b8bd0871b986e1e8a8ed2961ce020c2dba7c02d","impliedFormat":1},{"version":"41744c67366a0482db029a21f0df4b52cd6f1c85cbc426b981b83b378ccb6e65","impliedFormat":1},{"version":"c3f3cf7561dd31867635c22f3c47c8491af4cfa3758c53e822a136828fc24e5d","impliedFormat":1},{"version":"a88ddea30fae38aa071a43b43205312dc5ff86f9e21d85ba26b14690dc19d95e","impliedFormat":1},{"version":"b5b2d0510e5455234016bbbaba3839ca21adbc715d1b9c3d6dede7d411a28545","impliedFormat":1},{"version":"5515f17f45c6aafe6459afa3318bba040cb466a8d91617041566808a5fd77a44","impliedFormat":1},{"version":"4df1f0c17953b0450aa988c9930061f8861b114e1649e1a16cfd70c5cbdf8d83","impliedFormat":1},{"version":"441104b363d80fe57eb79a50d495e0b7e3ebeb45a5f0d1a4067d71ef75e8fbfa","impliedFormat":1},"cfa1b379e33351199fb1f734b2d8f68d10b4cc584fbdabbbe590f73a477240aa","9f6c025381c50b98183e7a3e105a13ed1c47cd70b00c6f521ca5bbb8ea618fbf","36010c0b2f7dd3ed5e03b5d3b2a17520ff24f97fceb6bd97fd6b9cf35fc624f8","8e7bdeaf11ee139d6a1d9038832870793af6d5ac956391377edc01a76b15bef1","739806563fa5434224baf2fa0dd64205b5f848f59a955f2a268910fe55d6050f","e0c85490ddddda8cba27481a49e9f8e8a7533527b44d840c1a3e2f2970e96149","8dfa9167631b0b3732b086a7fdf29fcee4c4339a0e2bbd551124496418ecd0ae","3b28d70a81f728c8398ca7d0ac4d376605a2937bca85e50768828135bb72e982","a82ced1d8b0e9657894c92eea494ccd75a8198b759ca71bf51af9f627077f4c9",{"version":"abd6ccdaae9905ea2ec85488fdce744930862327633eebd40d429511f6a1d5da","impliedFormat":1},{"version":"4669b2a774cd3e5fbe0760dfe8b02b31f9301b5a3fefba896bca3cd4de334708","impliedFormat":1},{"version":"7c14e702387296711c1a829bc95052ff02f533d4aa27d53cc0186c795094a3a9","impliedFormat":1},{"version":"4c72d080623b3dcd8ebd41f38f7ac7804475510449d074ca9044a1cbe95517ae","impliedFormat":1},{"version":"579f8828da42ae02db6915a0223d23b0da07157ff484fecdbf8a96fffa0fa4df","impliedFormat":1},{"version":"279f097303c870a7ce213952224f7a66ae511741299e683e500f63646f6ebf08","impliedFormat":1},{"version":"3ae3b86c48ae3b092e5d5548acbf4416b427fed498730c227180b5b1a8aa86e3","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"dff93e0997c4e64ff29e9f70cad172c0b438c4f58c119f17a51c94d48164475a","impliedFormat":1},{"version":"fd1ddf926b323dfa439be49c1d41bbe233fe5656975a11183aeb3bf2addfa3bb","impliedFormat":1},{"version":"6dda11db28da6bcc7ff09242cd1866bdddd0ae91e2db3bea03ba66112399641a","impliedFormat":1},{"version":"ea4cd1e72af1aa49cf208b9cb4caf542437beb7a7a5b522f50a5f1b7480362ed","impliedFormat":1},{"version":"903a7d68a222d94da11a5a89449fdd5dd75d83cd95af34c0242e10b85ec33a93","impliedFormat":1},{"version":"e7fe2e7ed5c3a7beff60361632be19a8943e53466b7dd69c34f89faf473206d7","impliedFormat":1},{"version":"b4896cee83379e159f83021e262223354db79e439092e485611163e2082224ff","impliedFormat":1},{"version":"5243e79a643e41d9653011d6c66e95048fc0478eb8593dc079b70877a2e3990e","impliedFormat":1},{"version":"76e7352249c42b9d54fe1f9e1ebcef777da1cb2eb33038366af49469d433597b","impliedFormat":1},{"version":"88cb622dd0ec1ef860e5c27fa884e60d2eba5ae22c7907dff82c56a69bdd2c8a","impliedFormat":1},{"version":"eb234b3e285e8bc071bdddc1ec0460095e13ead6222d44b02c4e0869522f9ba3","impliedFormat":1},{"version":"c85114872760189e50fef131944427b0fb367f0cc0b6dce164bb427a6fd89381","impliedFormat":1},{"version":"61f7223451cf773b5229b5ae123672f8cda3f57ab4e41bd596fa8f017c65d731","impliedFormat":1},{"version":"ef803dca265d6ba37f97b46e21c66d055a3007f71c1995d9ef15d4a07b0d2ad0","impliedFormat":1},{"version":"3d4adf825b7ac087cfbf3d54a7dc16a3959877bb4f5080e14d5e9d8d6159eba8","impliedFormat":1},{"version":"f9e034b1ae29825c00532e08ea852b0c72885c343ee48d2975db0a6481218ab3","impliedFormat":1},{"version":"1193f49cbb883f40326461fe379e58ffa4c18d15bf6d6a1974ad2894e4fb20f3","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},"c5b48f86eae3e1468f93d6b47e1e87b8d63a5b9c590be5c4a22700ce749b3d68","8a1f86e4329f37d3e51a46af42b974b358cf09dbbdee63240226386fe979321c","1d946f396c866b62df8400fda8e89a673ba2f2e4ea3bc3441bbf92be42ad087f","fcb4a52767e5e32210fba877ac265c1934626f02637bdadda082434c02763646","44f1e0611a6cf9a71e5a095187fa94e3cd077770f4100b12a1a9745f2d1f5f52","af87cb37c7833cc22d40756b14a5cf37e6ff92a5665bc50638f6ca6b1a2513b7","1cea7b70c2512f477185479585f447184c19fa55a013013a0081d93797bad473","a6938e6c3b89c2c7cab1d2962b122cae7312f90dc079fec3c4d99cb560670e47","98825b25d79a79917f32cc6d30d128f230ae683df9ef9bdf519b9a9c41432655","b034e9db1d146c40e1ba6eb187bcf8eb26e4fed989b6a9de9f9b3a45cb8f4c1a","04b4e64e775559506f1b278a2b9fdc26fbc37467f7b9df13e880a0bfae633bec","6b71b35ed2cb9a21278d637ba3a5edeea69dcbdfd94f6c4f0299ba350e00d594","15f154005bb2c9b7004a4bc2f1f9b03ff6ad881be5c7d4fe71970d1c1f677b3e","8766a3c3e86abd9916104fac2bd4c8a079f8dcf0e712b6f02d4ba515c41f3b44","28a77809464b4b7bae75398d54ef941d66841390a412f2212211cb058b975a4f","c2e9e17fcd6f226f5455a1dc64bedc6c841321c24f20a3617c49157e689302ac","be19fcf3cbcf677a98f3dfb62294c20e8a36735c8d984e815f3b128339ffc855","a8a68234b7f103e03eb31531cdfa161b515ff09aedd8a2e18436594a65828221","817777c53b5e9963ab934bfe40962364d59b3e8fbd5d1f1afbdb5aa588cc8fc8","02c437aab2e688bde2f8f0a94fe28e5083f60d638658718a6b50b16ce3ce0011","fda8a0a7797e1e4f7ab57c6af775b74d0a073c956dbba5d7d2d46de7fd9e1259","b52dc7a808a7ddbda1ba3a0425699f26bb2a803dd9f6cbf21ff88169d720438b","8ee6c7e298760c355fb1ff125d2008cdcb69f105108477f836908fdaf4219428","54466e25691f4aa7a08f61f175aea6adf52922b3c797aa1713e647a3e207958b","986763638a434d760723e2c3c3786f7f677d98652d48364fbc20cfeda4c4bdd9","edff35d5bfa37ec361238d175bb62ea1fd84a43c8928f39f30e1182e6037af4f","8e85805887d2c03b82d9a72e0e38314b05d69a47fa8e8034799847054db0e908",{"version":"189890c7341fe4e81704a25b7ba1af0354c76f9ff5cbfdaed8744e6564f38207","impliedFormat":1},{"version":"8b0b6a4c032a56d5651f7dd02ba3f05fbfe4131c4095093633cda3cae0991972","impliedFormat":1},{"version":"ff3c48a17bf10dfbb62448152042e4a48a56c9972059997ab9e7ed03b191809b","impliedFormat":1},{"version":"192a0c215bffe5e4ac7b9ff1e90e94bf4dfdad4f0f69a5ae07fccc36435ebb87","impliedFormat":1},{"version":"3ef8565e3d254583cced37534f161c31e3a8f341ff005c98b582c6d8c9274538","impliedFormat":1},{"version":"d7e42a3800e287d2a1af8479c7dd58c8663e80a01686cb89e0068be6c777d687","impliedFormat":1},{"version":"1098034333d3eb3c1d974435cacba9bd5a625711453412b3a514774fec7ca748","impliedFormat":1},{"version":"f2388b97b898a93d5a864e85627e3af8638695ebfa6d732ecd39d382824f0e63","impliedFormat":1},{"version":"83bb821a54e36950ef205ba25e81efca078ae0f93081a23ae78e0562a4e9b647","impliedFormat":1},{"version":"f477375e6f0bf2a638a71d4e7a3da8885e3a03f3e5350688541d136b10b762a6","impliedFormat":1},{"version":"a44d6ea4dc70c3d789e9cef3cc42b79c78d17d3ce07f5fd278a7e1cbe824da56","impliedFormat":1},{"version":"55cd8cbc22fe648429a787e16a9cd2dc501a2aafd28c00254ad120ef68a581c0","impliedFormat":1},{"version":"ba4900e9d6f9795a72e8f5ca13c18861821a3fc3ae7858acb0a3366091a47afb","impliedFormat":1},{"version":"7778e2cc5f74ef263a880159aa7fa67254d6232e94dd03429a75597a622537a7","impliedFormat":1},{"version":"8854713984b9588eac1cab69c9e2a6e1a33760d9a2d182169059991914dd8577","impliedFormat":1},{"version":"f0d7f71003ebd45dd791c19beb50b91bc93e6c4bbad0af9eb6d6482f96981b90","impliedFormat":1},{"version":"2f554c6798b731fc39ff4e3d86aadc932fdeaa063e3cbab025623ff5653c0031","impliedFormat":1},{"version":"fe4613c6c0d23edc04cd8585bdd86bc7337dc6265fb52037d11ca19eeb5e5aaf","impliedFormat":1},{"version":"53b26fbee1a21a6403cf4625d0e501a966b9ccf735754b854366cee8984b711c","impliedFormat":1},{"version":"f100522c77d6dc9d31d611f35ea12b00bf5108fd7a75e1be9c5c43eb20b393ab","impliedFormat":1},{"version":"261f2ac466676694d14c7ac58b8ba009b7ab72cf59ce493906ab5b10d3da972d","impliedFormat":1},{"version":"8c59d8256086ed17676139ee43c1155673e357ab956fb9d00711a7cac73e059d","impliedFormat":1},{"version":"cfe88132f67aa055a3f49d59b01585fa8d890f5a66a0a13bb71973d57573eee7","impliedFormat":1},{"version":"53ce488a97f0b50686ade64252f60a1e491591dd7324f017b86d78239bd232ca","impliedFormat":1},{"version":"50fd11b764194f06977c162c37e5a70bcf0d3579bf82dd4de4eee3ac68d0f82f","impliedFormat":1},{"version":"e0ceb647dcdf6b27fd37e8b0406c7eafb8adfc99414837f3c9bfd28ffed6150a","impliedFormat":1},{"version":"99579aa074ed298e7a3d6a47e68f0cd099e92411212d5081ce88344a5b1b528d","impliedFormat":1},{"version":"c94c1aa80687a277396307b80774ca540d0559c2f7ba340168c2637c82b1f766","impliedFormat":1},{"version":"415b55892d813a74be51742edd777bbced1f1417848627bf71725171b5325133","impliedFormat":1},{"version":"942ab34f62ac3f3d20014615b6442b6dc51815e30a878ebc390dd70e0dec63bf","impliedFormat":1},{"version":"7a671bf8b4ad81b8b8aea76213ca31b8a5de4ba39490fbdee249fc5ba974a622","impliedFormat":1},{"version":"8e07f13fb0f67e12863b096734f004e14c5ebfd34a524ed4c863c80354c25a44","impliedFormat":1},{"version":"9faa56e38ed5637228530065a9bab19a4dc5a326fbdd1c99e73a310cfed4fcde","impliedFormat":1},{"version":"7d4ad85174f559d8e6ed28a5459aebfc0a7b0872f7775ca147c551e7765e3285","impliedFormat":1},{"version":"d422f0c340060a53cb56d0db24dd170e31e236a808130ab106f7ab2c846f1cdb","impliedFormat":1},{"version":"424403ef35c4c97a7f00ea85f4a5e2f088659c731e75dbe0c546137cb64ef8d8","impliedFormat":1},{"version":"16900e9a60518461d7889be8efeca3fe2cbcd3f6ce6dee70fea81dfbf8990a76","impliedFormat":1},{"version":"6daf17b3bd9499bd0cc1733ab227267d48cd0145ed9967c983ccb8f52eb72d6e","impliedFormat":1},{"version":"e4177e6220d0fef2500432c723dbd2eb9a27dcb491344e6b342be58cc1379ec0","impliedFormat":1},{"version":"ddc62031f48165334486ad1943a1e4ed40c15c94335697cb1e1fd19a182e3102","impliedFormat":1},{"version":"b3f4224eb155d7d13eb377ef40baa1f158f4637aa6de6297dfeeacefd6247476","impliedFormat":1},{"version":"4a168e11fe0f46918721d2f6fcdb676333395736371db1c113ae30b6fde9ccd2","impliedFormat":1},{"version":"5b0a75a5cced0bed0d733bde2da0bbb5d8c8c83d3073444ae52df5f16aefb6ab","impliedFormat":1},{"version":"ef2c1585cad462bdf65f2640e7bcd75cd0dbc45bae297e75072e11fe3db017fa","impliedFormat":1},{"version":"ef809928a4085de826f5b0c84175a56d32dd353856f5b9866d78b8419f8ea9bc","impliedFormat":1},{"version":"6f6eadb32844b0ec7b322293b011316486894f110443197c4c9fbcba01b3b2fa","impliedFormat":1},{"version":"a51e08f41e3e948c287268a275bfe652856a10f68ddd2bf3e3aaf5b8cdb9ef85","impliedFormat":1},{"version":"862f7d760ef37f0ae2c17de82e5fbf336b37d5c1b0dcf39dcd5468f90a7fdd54","impliedFormat":1},{"version":"af48a76b75041e2b3e7bd8eed786c07f39ea896bb2ff165e27e18208d09b8bee","impliedFormat":1},{"version":"fd4107bd5c899165a21ab93768904d5cfb3e98b952f91fbf5a12789a4c0744e6","impliedFormat":1},{"version":"deb092bc337b2cb0a1b14f3d43f56bc663e1447694e6d479d6df8296bdd452d6","impliedFormat":1},{"version":"041bc1c3620322cb6152183857601707ef6626e9d99f736e8780533689fb1bf9","impliedFormat":1},{"version":"22bd7c75de7d68e075975bf1123de5bccecfd06688afff2e2022b4c70bfc91c3","impliedFormat":1},{"version":"128e7c2ffd37aa29e05367400d718b0e4770cefb1e658d8783ec80a16bc0643a","impliedFormat":1},{"version":"076ac4f2d642c473fa7f01c8c1b7b4ef58f921130174d9cf78430651f44c43ec","impliedFormat":1},{"version":"396c1e5a39706999ec8cc582916e05fcb4f901631d2c192c1292e95089a494d9","impliedFormat":1},{"version":"89df75d28f34fc698fe261f9489125b4e5828fbd62d863bbe93373d3ed995056","impliedFormat":1},{"version":"8ccf5843249a042f4553a308816fe8a03aa423e55544637757d0cfa338bb5186","impliedFormat":1},{"version":"93b44aa4a7b27ba57d9e2bad6fb7943956de85c5cc330d2c3e30cd25b4583d44","impliedFormat":1},{"version":"a0c6216075f54cafdfa90412596b165ff85e2cadd319c49557cc8410f487b77c","impliedFormat":1},{"version":"3c359d811ec0097cba00fb2afd844b125a2ddf4cad88afaf864e88c8d3d358bd","impliedFormat":1},{"version":"3c0b38e8bf11bf3ab87b5116ae8e7b2cad0147b1c80f2b77989dea6f0b93e024","impliedFormat":1},{"version":"8df06e1cd5bb3bf31529cc0db74fa2e57f7de1f6042726679eb8bc1f57083a99","impliedFormat":1},{"version":"d62f09256941e92a95b78ae2267e4cf5ff2ca8915d62b9561b1bc85af1baf428","impliedFormat":1},{"version":"e6223b7263dd7a49f4691bf8df2b1e69f764fb46972937e6f9b28538d050b1ba","impliedFormat":1},{"version":"d9b59eb4e79a0f7a144ee837afb3f1afbc4dab031e49666067a2b5be94b36bd4","impliedFormat":1},{"version":"1db014db736a09668e0c0576585174dbcfd6471bb5e2d79f151a241e0d18d66b","impliedFormat":1},{"version":"8a153d30edde9cefd102e5523b5a9673c298fc7cf7af5173ae946cbb8dd48f11","impliedFormat":1},{"version":"abaaf8d606990f505ee5f76d0b45a44df60886a7d470820fcfb2c06eafa99659","impliedFormat":1},{"version":"51a66bfa412057e786a712733107547ceb6f539061f5bf1c6e5a96e4ccf4f83c","impliedFormat":1},{"version":"d92a80c2c05cf974704088f9da904fe5eadc0b3ad49ddd1ef70ca8028b5adda1","impliedFormat":1},{"version":"fbd7450f20b4486c54f8a90486c395b14f76da66ba30a7d83590e199848f0660","impliedFormat":1},{"version":"ece5b0e45c865645ab65880854899a5422a0b76ada7baa49300c76d38a530ee1","impliedFormat":1},{"version":"62d89ac385aeab821e2d55b4f9a23a277d44f33c67fefe4859c17b80fdb397ea","impliedFormat":1},{"version":"f4dee11887c5564886026263c6ee65c0babc971b2b8848d85c35927af25da827","impliedFormat":1},{"version":"fb8dd49a4cd6d802be4554fbab193bb06e2035905779777f32326cb57cf6a2c2","impliedFormat":1},{"version":"e403ecdfba83013b5eb0e648a92ce182bff2a45ccb81db3035a69081563c2830","impliedFormat":1},{"version":"82d3e00d56a71fc169f3cf9ec5f5ffcc92f6c0e67d4dfc130dafe9f1886d5515","impliedFormat":1},{"version":"49e69850df69cd67e4adb70908a0f8f6fd6e7d157b48b1fec5db976800887980","impliedFormat":1},{"version":"d8ea6d3438ee9509eb79eabc935d442b21e742b6f63e6dce16be4863368544df","impliedFormat":1},{"version":"1b33478647aa1b771314745807397002a410c746480e9447db959110999873ce","impliedFormat":1},{"version":"b8d58ef4128a6e8e4b80803e5b67b2aaf1436c133ce39e514b9c004e21b2867e","impliedFormat":1},{"version":"3cd50f6a83629c0ec330fc482e587bfa96532d4c9ce85e6c3ddf9f52f63eee11","impliedFormat":1},{"version":"9fac6ebf3c60ced53dd21def30a679ec225fc3ff4b8d66b86326c285a4eebb5a","impliedFormat":1},{"version":"8cb83cb98c460cd716d2a98b64eb1a07a3a65c7362436550e02f5c2d212871d1","impliedFormat":1},{"version":"07bc8a3551e39e70c38e7293b1a09916867d728043e352b119f951742cb91624","impliedFormat":1},{"version":"e47adc2176f43c617c0ab47f2d9b2bb1706d9e0669bf349a30c3fe09ddd63261","impliedFormat":1},{"version":"7fec79dfd7319fec7456b1b53134edb54c411ba493a0aef350eee75a4f223eeb","impliedFormat":1},{"version":"189c489705bb96a308dcde9b3336011d08bfbca568bcaf5d5d55c05468e9de7a","impliedFormat":1},{"version":"98f4b1074567341764b580bf14c5aabe82a4390d11553780814f7e932970a6f7","impliedFormat":1},{"version":"1dd24cbf39199100fbe2f3dbd1c7203c240c41d95f66301ecc7650ae77875be1","impliedFormat":1},{"version":"2e252235037a2cd8feebfbf74aa460f783e5d423895d13f29a934d7655a1f8be","impliedFormat":1},{"version":"763f4ac187891a6d71ae8821f45eef7ff915b5d687233349e2c8a76c22b3bf2a","impliedFormat":1},"14e85b033caeef32550aa08e77a83f69e86b2fb2ad95ecc9b0d26f4cb7977859",{"version":"d023752daf2a5c2e27a2a850aedc10a48a42fb507dceae37db91dc8294aafdec","impliedFormat":1},"c17ac4b4180d20b59cb75a39273f9840bc9ee81dedca1db0dc4d794a77c32271","a55ff80932a7a1bd6de3ccb0ac6684dbee96116dbf684ef425e674754e667f54","e2d1972504730bb5a08e2a441df6d888c4bcaf9a5163910a6ee21b243f3c40b1","b54c64a68a432f36498428cde0c81c86963289df0b12045d86cff45c4fc09eac","db92960931525133dbca8ab881bd8899e048cb1e9b410ac544898fdd2bf9cbab","adc48f0df8a49fdd6a2a8afcc31ff5146e27693d8d06235ff50d704b77678973","013e3c88d1d3a09c1b8106912657e76b1d5f52d160c29556fbcb31b59e385980","3a9b27a3561dcf767b897c6207eafe28be5feb3935a27cb672bf7f4a6d433f38","081708fae2554881a406bb9f0b3cd187df3bed42774659aa58d08bac57af7413",{"version":"24c7a9a510502af1de311e9a5a7253b60a560ae6306631198c5fe8469df1369e","impliedFormat":1},{"version":"2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","impliedFormat":1},{"version":"3a9313fe5ace558b8b18e85f931da10b259e738775f411c061e5f15787b138eb","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"9e0cf651e8e2c5b9bebbabdff2f7c6f8cedd91b1d9afcc0a854cdff053a88f1b","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"0dc6940ff35d845686a118ee7384713a84024d60ef26f25a2f87992ec7ddbd64","impliedFormat":1},{"version":"785b9d575b49124ce01b46f5b9402157c7611e6532effa562ac6aebec0074dfc","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"a4a39b5714adfcadd3bbea6698ca2e942606d833bde62ad5fb6ec55f5e438ff8","impliedFormat":1},{"version":"bbc1d029093135d7d9bfa4b38cbf8761db505026cc458b5e9c8b74f4000e5e75","impliedFormat":1},{"version":"1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","impliedFormat":1},{"version":"936eb43a381712a8ec1249f2afc819f6fc7ca68f10dfec71762b428dfdc53bf1","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"10e4fe0ed6c6c5a6e411b79c6796f27107bd960f9c4e58207e0c46ab40411876","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","impliedFormat":1},{"version":"5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","impliedFormat":1},{"version":"afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","impliedFormat":1},{"version":"035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","impliedFormat":1},{"version":"a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","impliedFormat":1},{"version":"5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","impliedFormat":1},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"b0f9ef6423d6b29dde29fd60d83d215796b2c1b76bfca28ac374ae18702cfb8e","impliedFormat":1},{"version":"ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","impliedFormat":1},{"version":"e7bb49fac2aa46a13011b5eb5e4a8648f70a28aea1853fab2444dd4fcb4d4ec7","impliedFormat":1},{"version":"464e45d1a56dae066d7e1a2f32e55b8de4bfb072610c3483a4091d73c9924908","impliedFormat":1},{"version":"da318e126ac39362c899829547cc8ee24fa3e8328b52cdd27e34173cf19c7941","impliedFormat":1},{"version":"24bd01a91f187b22456c7171c07dbf44f3ad57ebd50735aab5c13fa23d7114b4","impliedFormat":1},{"version":"4738eefeaaba4d4288a08c1c226a76086095a4d5bcc7826d2564e7c29da47671","impliedFormat":1},{"version":"736097ddbb2903bef918bb3b5811ef1c9c5656f2a73bd39b22a91b9cc2525e50","impliedFormat":1},{"version":"dbec715e9e82df297e49e3ed0029f6151aa40517ebfd6fcdba277a8a2e1d3a1b","impliedFormat":1},{"version":"097f1f8ca02e8940cfdcca553279e281f726485fa6fb214b3c9f7084476f6bcc","impliedFormat":1},{"version":"8f75e211a2e83ff216eb66330790fb6412dcda2feb60c4f165c903cf375633ee","impliedFormat":1},{"version":"5adcc724bcfdac3c86ace088e93e1ee605cbe986be5e63ddf04d05b4afdeee71","impliedFormat":1},{"version":"a9155c6deffc2f6a69e69dc12f0950ba1b4db03b3d26ab7a523efc89149ce979","impliedFormat":1},{"version":"c99faf0d7cb755b0424a743ea0cbf195606bf6cd023b5d10082dba8d3714673c","impliedFormat":1},{"version":"21942c5a654cc18ffc2e1e063c8328aca3b127bbf259c4e97906d4696e3fa915","impliedFormat":1},{"version":"bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","impliedFormat":1},{"version":"26a770cec4bd2e7dbba95c6e536390fffe83c6268b78974a93727903b515c4e7","impliedFormat":1}],"root":[406,407,871,872,972,[1112,1120],[1147,1173],1267,[1269,1277]],"options":{"allowSyntheticDefaultImports":true,"declaration":true,"emitDecoratorMetadata":true,"experimentalDecorators":true,"module":1,"noFallthroughCasesInSwitch":false,"noImplicitAny":false,"outDir":"./","removeComments":true,"skipLibCheck":true,"sourceMap":true,"strictBindCallApply":false,"strictNullChecks":false,"target":8},"referencedMap":[[1280,1],[1278,2],[1304,2],[1307,3],[1176,2],[320,2],[58,2],[309,4],[310,4],[311,2],[312,5],[322,6],[313,4],[314,7],[315,2],[316,2],[317,4],[318,4],[319,4],[321,8],[329,9],[331,2],[328,2],[334,10],[332,2],[330,2],[326,11],[327,12],[333,2],[335,13],[323,2],[325,14],[324,15],[264,2],[267,16],[263,2],[1223,2],[265,2],[266,2],[338,17],[339,17],[340,17],[341,17],[342,17],[343,17],[344,17],[337,18],[345,17],[359,19],[346,17],[336,2],[347,17],[348,17],[349,17],[350,17],[351,17],[352,17],[353,17],[354,17],[355,17],[356,17],[357,17],[358,17],[366,20],[364,21],[363,2],[362,2],[365,22],[405,23],[59,2],[60,2],[61,2],[1205,24],[63,25],[1211,26],[1210,27],[253,28],[254,25],[385,2],[283,2],[284,2],[386,29],[255,2],[387,2],[388,30],[62,2],[257,31],[258,32],[256,33],[259,31],[260,2],[262,34],[274,35],[275,2],[280,36],[276,2],[277,2],[278,2],[279,2],[281,2],[282,37],[288,38],[291,39],[289,2],[290,2],[308,40],[292,2],[293,2],[1254,41],[273,42],[271,43],[269,44],[270,45],[272,2],[300,46],[294,2],[303,47],[296,48],[301,49],[299,50],[302,51],[297,52],[298,53],[286,54],[304,55],[287,56],[306,57],[307,58],[295,2],[261,2],[268,59],[305,60],[372,61],[367,2],[373,62],[368,63],[369,64],[370,65],[371,66],[374,67],[378,68],[377,69],[384,70],[375,2],[376,71],[379,68],[381,72],[383,73],[382,74],[397,75],[390,76],[391,77],[392,77],[393,78],[394,78],[395,77],[396,77],[389,79],[399,80],[398,81],[401,82],[400,83],[402,84],[360,85],[361,86],[285,2],[403,87],[380,88],[404,89],[1129,5],[1140,90],[1141,91],[1145,92],[1130,2],[1136,93],[1138,94],[1139,95],[1131,2],[1132,2],[1135,96],[1133,2],[1134,2],[1143,2],[1144,97],[1142,98],[1146,99],[1174,100],[1175,101],[1196,102],[1197,103],[1198,2],[1199,104],[1200,105],[1209,106],[1202,107],[1206,108],[1214,109],[1212,5],[1213,110],[1203,111],[1215,2],[1217,112],[1218,113],[1219,114],[1208,115],[1204,116],[1228,117],[1216,118],[1243,119],[1201,120],[1244,121],[1241,122],[1242,5],[1266,123],[1191,124],[1187,125],[1189,126],[1240,127],[1182,128],[1230,129],[1229,2],[1190,130],[1237,131],[1194,132],[1238,2],[1239,133],[1192,134],[1193,135],[1188,136],[1186,137],[1181,2],[1234,138],[1247,139],[1245,5],[1177,5],[1233,140],[1178,12],[1179,103],[1180,141],[1184,142],[1183,143],[1246,144],[1185,145],[1222,146],[1220,112],[1221,147],[1231,12],[1232,148],[1235,149],[1250,150],[1251,151],[1248,152],[1249,153],[1252,154],[1253,155],[1255,156],[1227,157],[1224,158],[1225,4],[1226,147],[1257,159],[1256,160],[1263,161],[1195,5],[1259,162],[1258,5],[1261,163],[1260,2],[1262,164],[1207,165],[1236,166],[1265,167],[1264,5],[1127,168],[1123,169],[1122,170],[1124,2],[1125,171],[1126,172],[1128,173],[408,2],[409,2],[412,174],[434,175],[413,2],[414,2],[415,5],[417,2],[416,2],[435,2],[418,2],[419,176],[420,2],[421,5],[422,2],[423,177],[425,178],[426,2],[428,179],[429,178],[430,180],[436,181],[431,177],[432,2],[437,182],[442,183],[451,184],[433,2],[424,177],[441,185],[410,2],[427,186],[439,187],[440,2],[438,2],[443,188],[448,189],[444,5],[445,5],[446,5],[447,5],[411,2],[449,2],[450,190],[452,191],[838,192],[836,193],[837,194],[842,195],[835,196],[840,197],[839,198],[841,199],[843,200],[1306,2],[1283,201],[1279,1],[1281,202],[1282,1],[971,203],[1285,204],[1284,205],[1286,2],[1291,206],[1290,207],[1289,208],[1287,2],[1296,209],[1299,210],[1300,211],[1297,2],[1301,2],[1302,212],[1303,213],[1312,214],[1288,2],[1121,215],[1313,2],[1292,2],[918,216],[919,216],[920,217],[878,218],[921,219],[922,220],[923,221],[873,2],[876,222],[874,2],[875,2],[924,223],[925,224],[926,225],[927,226],[928,227],[929,228],[930,228],[932,229],[931,230],[933,231],[934,232],[935,233],[917,234],[877,2],[936,235],[937,236],[938,237],[970,238],[939,239],[940,240],[941,241],[942,242],[943,243],[944,244],[945,245],[946,246],[947,247],[948,248],[949,248],[950,249],[951,2],[952,250],[954,251],[953,252],[955,253],[956,254],[957,255],[958,256],[959,257],[960,258],[961,259],[962,260],[963,261],[964,262],[965,263],[966,264],[967,265],[968,266],[969,267],[1294,2],[1295,2],[1293,268],[1298,269],[1314,2],[1323,270],[1315,2],[1318,271],[1321,272],[1322,273],[1316,274],[1319,275],[1317,276],[1327,277],[1325,278],[1326,279],[1324,280],[1015,281],[1006,2],[1007,2],[1008,2],[1009,2],[1010,2],[1011,2],[1012,2],[1013,2],[1014,2],[1328,2],[1329,282],[879,2],[1305,2],[861,283],[862,283],[863,283],[869,284],[864,283],[865,283],[866,283],[867,283],[868,283],[852,285],[851,2],[870,286],[858,2],[854,287],[845,2],[844,2],[846,2],[847,283],[848,288],[860,289],[849,283],[850,283],[855,290],[856,291],[857,283],[853,2],[859,2],[976,2],[978,292],[1095,293],[1099,293],[1098,293],[1096,293],[1097,293],[1100,293],[979,293],[991,293],[980,293],[993,293],[995,293],[988,293],[989,293],[990,293],[994,293],[996,293],[981,293],[992,293],[982,293],[984,294],[985,293],[986,293],[987,293],[1003,293],[1002,293],[1103,295],[997,293],[999,293],[998,293],[1000,293],[1001,293],[1102,293],[1101,293],[1004,293],[1016,296],[1017,296],[1019,293],[1064,293],[1063,293],[1084,293],[1020,296],[1061,293],[1065,293],[1021,293],[1022,293],[1023,296],[1066,293],[1060,296],[1018,296],[1067,293],[1024,296],[1068,293],[1025,296],[1048,293],[1026,293],[1069,293],[1027,293],[1058,296],[1029,293],[1030,293],[1070,293],[1032,293],[1034,293],[1035,293],[1041,293],[1042,293],[1036,296],[1072,293],[1059,296],[1071,296],[1037,293],[1038,293],[1073,293],[1039,293],[1031,296],[1074,293],[1057,293],[1075,293],[1040,296],[1043,293],[1044,293],[1062,296],[1076,293],[1077,293],[1056,297],[1033,293],[1078,296],[1079,293],[1080,293],[1081,293],[1082,296],[1045,293],[1083,293],[1047,296],[1049,293],[1046,296],[1028,293],[1050,293],[1053,293],[1051,293],[1052,293],[1005,293],[1086,293],[1085,293],[1093,293],[1087,293],[1088,293],[1090,293],[1091,293],[1089,293],[1094,293],[1092,293],[1111,298],[1109,299],[1110,300],[1108,301],[1107,293],[1106,302],[975,2],[977,2],[973,2],[1104,2],[1105,303],[983,292],[974,2],[1137,203],[1311,304],[1320,305],[1309,306],[1310,307],[1268,2],[1055,308],[1054,2],[1308,309],[57,2],[252,310],[225,2],[203,311],[201,311],[116,312],[67,313],[66,314],[202,315],[187,316],[109,317],[65,318],[64,319],[251,314],[216,320],[215,320],[127,321],[223,312],[224,312],[226,322],[227,312],[228,319],[229,312],[200,312],[230,312],[231,323],[232,312],[233,320],[234,324],[235,312],[236,312],[237,312],[238,312],[239,320],[240,312],[241,312],[242,312],[243,312],[244,325],[245,312],[246,312],[247,312],[248,312],[249,312],[69,319],[70,319],[71,319],[72,319],[73,319],[74,319],[75,319],[76,312],[78,326],[79,319],[77,319],[80,319],[81,319],[82,319],[83,319],[84,319],[85,319],[86,312],[87,319],[88,319],[89,319],[90,319],[91,319],[92,312],[93,319],[94,319],[95,319],[96,319],[97,319],[98,319],[99,312],[101,327],[100,319],[102,319],[103,319],[104,319],[105,319],[106,325],[107,312],[108,312],[122,328],[110,329],[111,319],[112,319],[113,312],[114,319],[115,319],[117,330],[118,319],[119,319],[120,319],[121,319],[123,319],[124,319],[125,319],[126,319],[128,331],[129,319],[130,319],[131,319],[132,312],[133,319],[134,332],[135,332],[136,332],[137,312],[138,319],[139,319],[140,319],[145,319],[141,319],[142,312],[143,319],[144,312],[146,319],[147,319],[148,319],[149,319],[150,319],[151,319],[152,312],[153,319],[154,319],[155,319],[156,319],[157,319],[158,319],[159,319],[160,319],[161,319],[162,319],[163,319],[164,319],[165,319],[166,319],[167,319],[168,319],[169,333],[170,319],[171,319],[172,319],[173,319],[174,319],[175,319],[176,312],[177,312],[178,312],[179,312],[180,312],[181,319],[182,319],[183,319],[184,319],[250,312],[186,334],[209,335],[204,335],[195,336],[193,337],[207,338],[196,339],[210,340],[205,341],[206,338],[208,342],[194,2],[199,2],[191,343],[192,344],[189,2],[190,345],[188,319],[197,346],[68,347],[217,2],[218,2],[219,2],[220,2],[221,2],[222,2],[211,2],[214,320],[213,2],[212,348],[185,349],[198,350],[516,351],[515,2],[537,2],[461,352],[517,2],[470,2],[460,2],[579,2],[670,2],[616,353],[825,354],[667,355],[824,356],[823,356],[669,2],[518,357],[623,358],[619,359],[820,355],[791,2],[794,360],[792,2],[793,2],[788,361],[790,362],[742,363],[743,364],[744,364],[756,364],[749,365],[748,366],[750,364],[751,364],[755,367],[753,368],[783,369],[780,2],[779,370],[781,364],[757,2],[758,2],[761,2],[759,2],[760,2],[762,2],[763,2],[766,2],[764,2],[765,2],[767,2],[768,2],[466,371],[739,2],[738,2],[740,2],[737,2],[467,372],[736,2],[741,2],[770,373],[769,2],[499,2],[500,374],[501,374],[747,375],[745,375],[746,2],[458,376],[497,377],[789,378],[465,2],[754,371],[782,196],[752,379],[771,374],[772,380],[773,381],[774,381],[775,381],[776,381],[777,382],[778,382],[787,383],[786,2],[784,2],[785,384],[523,385],[491,2],[492,386],[609,2],[610,387],[613,353],[614,353],[615,353],[584,388],[585,389],[604,353],[608,353],[603,390],[565,391],[527,2],[529,392],[586,2],[587,393],[607,353],[601,2],[602,394],[588,388],[589,395],[606,353],[611,2],[612,396],[617,2],[618,397],[590,353],[605,353],[822,2],[599,398],[600,399],[592,2],[593,2],[594,2],[595,2],[596,2],[597,2],[591,2],[598,2],[464,2],[489,2],[494,2],[514,2],[496,2],[576,2],[490,375],[519,2],[522,2],[580,400],[571,401],[620,402],[511,403],[506,2],[498,404],[829,360],[507,2],[495,2],[508,364],[510,405],[509,382],[502,406],[505,378],[673,407],[696,407],[677,407],[680,408],[682,407],[732,407],[708,407],[672,407],[700,407],[729,407],[679,407],[709,407],[694,407],[697,407],[685,407],[719,409],[714,407],[707,407],[689,410],[688,410],[705,408],[715,407],[734,411],[720,412],[711,407],[692,407],[678,407],[681,407],[713,407],[698,408],[706,407],[703,413],[721,413],[704,408],[690,407],[716,407],[699,407],[733,407],[723,407],[710,407],[731,407],[712,407],[691,407],[727,407],[717,407],[693,407],[722,407],[730,407],[695,407],[718,410],[701,407],[726,414],[676,414],[687,407],[686,407],[684,415],[671,2],[683,407],[728,413],[724,413],[702,413],[725,413],[735,416],[530,417],[536,418],[535,419],[526,420],[525,2],[534,421],[533,421],[532,421],[814,422],[531,423],[573,2],[524,2],[503,2],[541,424],[540,425],[795,417],[797,417],[798,417],[799,417],[800,417],[801,417],[802,426],[807,417],[803,417],[804,417],[813,417],[805,417],[806,417],[808,417],[809,417],[810,417],[811,417],[796,417],[812,427],[668,428],[834,429],[815,430],[816,431],[818,432],[512,433],[513,434],[817,431],[558,2],[469,435],[661,2],[478,2],[483,436],[662,437],[659,2],[562,2],[665,2],[629,2],[660,364],[657,2],[658,438],[666,439],[656,2],[655,382],[479,382],[463,440],[624,441],[663,2],[664,2],[627,383],[485,378],[468,2],[559,442],[488,443],[487,444],[484,445],[628,446],[563,447],[476,448],[630,449],[481,450],[480,451],[477,452],[486,453],[626,454],[455,2],[482,2],[456,2],[457,2],[459,2],[462,437],[454,2],[504,2],[625,2],[583,455],[826,456],[582,433],[827,457],[828,458],[475,459],[453,2],[675,460],[674,461],[528,462],[637,463],[645,464],[648,465],[577,466],[650,467],[638,468],[652,469],[653,470],[636,2],[644,471],[566,472],[622,473],[621,473],[651,474],[641,2],[654,475],[642,2],[649,476],[647,477],[643,2],[646,478],[640,479],[639,479],[570,480],[568,481],[569,481],[575,482],[567,2],[635,483],[819,484],[821,485],[832,2],[572,486],[539,2],[581,487],[538,2],[574,488],[578,489],[830,490],[493,491],[557,2],[471,2],[561,2],[520,2],[631,2],[633,492],[542,2],[473,196],[634,493],[560,494],[472,495],[564,496],[521,497],[632,498],[543,499],[474,500],[556,501],[555,2],[554,502],[549,503],[550,504],[553,402],[552,505],[548,504],[551,505],[544,402],[545,402],[546,402],[547,506],[831,507],[833,508],[54,2],[55,2],[11,2],[9,2],[10,2],[15,2],[14,2],[2,2],[16,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[3,2],[24,2],[25,2],[4,2],[26,2],[30,2],[27,2],[28,2],[29,2],[31,2],[32,2],[33,2],[5,2],[34,2],[35,2],[36,2],[37,2],[6,2],[41,2],[38,2],[39,2],[40,2],[42,2],[7,2],[43,2],[48,2],[49,2],[44,2],[45,2],[46,2],[47,2],[8,2],[56,2],[53,2],[50,2],[51,2],[52,2],[1,2],[13,2],[12,2],[895,509],[905,510],[894,509],[915,511],[886,512],[885,513],[914,203],[908,514],[913,515],[888,516],[902,517],[887,518],[911,519],[883,520],[882,203],[912,521],[884,522],[889,523],[890,2],[893,523],[880,2],[916,524],[906,525],[897,526],[898,527],[900,528],[896,529],[899,530],[909,203],[891,531],[892,532],[901,533],[881,534],[904,525],[903,523],[907,2],[910,535],[1171,536],[1172,537],[1170,5],[407,538],[1273,539],[406,5],[1117,540],[1151,541],[1147,542],[1276,543],[1115,543],[1173,544],[1116,545],[1150,546],[1148,547],[1120,5],[1277,548],[1149,549],[1272,550],[1267,2],[1270,551],[1271,552],[1269,553],[1153,554],[1154,555],[1152,5],[1165,556],[1166,557],[1164,5],[1275,558],[1168,559],[1169,560],[1167,5],[1161,5],[1162,561],[1163,562],[1155,5],[1156,563],[1157,564],[1112,565],[1113,566],[872,567],[972,546],[1114,568],[1118,569],[871,570],[1119,571],[1274,572],[1158,5],[1159,573],[1160,574]],"version":"5.7.3"} \ No newline at end of file +<<<<<<< HEAD +{"fileNames":["../node_modules/typescript/lib/lib.es5.d.ts","../node_modules/typescript/lib/lib.es2015.d.ts","../node_modules/typescript/lib/lib.es2016.d.ts","../node_modules/typescript/lib/lib.es2017.d.ts","../node_modules/typescript/lib/lib.es2018.d.ts","../node_modules/typescript/lib/lib.es2019.d.ts","../node_modules/typescript/lib/lib.es2020.d.ts","../node_modules/typescript/lib/lib.es2021.d.ts","../node_modules/typescript/lib/lib.dom.d.ts","../node_modules/typescript/lib/lib.dom.iterable.d.ts","../node_modules/typescript/lib/lib.dom.asynciterable.d.ts","../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../node_modules/typescript/lib/lib.scripthost.d.ts","../node_modules/typescript/lib/lib.es2015.core.d.ts","../node_modules/typescript/lib/lib.es2015.collection.d.ts","../node_modules/typescript/lib/lib.es2015.generator.d.ts","../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.promise.d.ts","../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../node_modules/typescript/lib/lib.es2016.intl.d.ts","../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../node_modules/typescript/lib/lib.es2017.date.d.ts","../node_modules/typescript/lib/lib.es2017.object.d.ts","../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2017.string.d.ts","../node_modules/typescript/lib/lib.es2017.intl.d.ts","../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../node_modules/typescript/lib/lib.es2018.intl.d.ts","../node_modules/typescript/lib/lib.es2018.promise.d.ts","../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../node_modules/typescript/lib/lib.es2019.array.d.ts","../node_modules/typescript/lib/lib.es2019.object.d.ts","../node_modules/typescript/lib/lib.es2019.string.d.ts","../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../node_modules/typescript/lib/lib.es2019.intl.d.ts","../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.date.d.ts","../node_modules/typescript/lib/lib.es2020.promise.d.ts","../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2020.string.d.ts","../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.es2020.number.d.ts","../node_modules/typescript/lib/lib.es2021.promise.d.ts","../node_modules/typescript/lib/lib.es2021.string.d.ts","../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../node_modules/typescript/lib/lib.es2021.intl.d.ts","../node_modules/typescript/lib/lib.decorators.d.ts","../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../node_modules/typescript/lib/lib.es2021.full.d.ts","../node_modules/reflect-metadata/index.d.ts","../node_modules/@nestjs/common/decorators/core/bind.decorator.d.ts","../node_modules/@nestjs/common/interfaces/abstract.interface.d.ts","../node_modules/@nestjs/common/interfaces/controllers/controller-metadata.interface.d.ts","../node_modules/@nestjs/common/interfaces/controllers/controller.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/arguments-host.interface.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/exception-filter.interface.d.ts","../node_modules/rxjs/dist/types/internal/subscription.d.ts","../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../node_modules/rxjs/dist/types/internal/operator.d.ts","../node_modules/rxjs/dist/types/internal/observable.d.ts","../node_modules/rxjs/dist/types/internal/types.d.ts","../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../node_modules/rxjs/dist/types/internal/subject.d.ts","../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../node_modules/rxjs/dist/types/internal/notification.d.ts","../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../node_modules/rxjs/dist/types/operators/index.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../node_modules/rxjs/dist/types/testing/index.d.ts","../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../node_modules/rxjs/dist/types/internal/config.d.ts","../node_modules/rxjs/dist/types/index.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/rpc-exception-filter.interface.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/ws-exception-filter.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/validation-error.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/execution-context.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/can-activate.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/custom-route-param-factory.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/nest-interceptor.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/paramtype.interface.d.ts","../node_modules/@nestjs/common/interfaces/type.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/pipe-transform.interface.d.ts","../node_modules/@nestjs/common/enums/request-method.enum.d.ts","../node_modules/@nestjs/common/enums/http-status.enum.d.ts","../node_modules/@nestjs/common/enums/shutdown-signal.enum.d.ts","../node_modules/@nestjs/common/enums/version-type.enum.d.ts","../node_modules/@nestjs/common/enums/index.d.ts","../node_modules/@nestjs/common/interfaces/version-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/middleware-configuration.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/middleware-consumer.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/middleware-config-proxy.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/nest-middleware.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/index.d.ts","../node_modules/@nestjs/common/interfaces/global-prefix-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/before-application-shutdown.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-application-bootstrap.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-application-shutdown.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-destroy.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-init.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/index.d.ts","../node_modules/@nestjs/common/interfaces/http/http-exception-body.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/http-redirect-response.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/cors-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/https-options.interface.d.ts","../node_modules/@nestjs/common/services/logger.service.d.ts","../node_modules/@nestjs/common/interfaces/nest-application-context-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/nest-application-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/http-server.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/message-event.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/raw-body-request.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/index.d.ts","../node_modules/@nestjs/common/interfaces/injectable.interface.d.ts","../node_modules/@nestjs/common/interfaces/microservices/nest-hybrid-application-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/forward-reference.interface.d.ts","../node_modules/@nestjs/common/interfaces/scope-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/injection-token.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/optional-factory-dependency.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/provider.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/module-metadata.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/dynamic-module.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/introspection-result.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/nest-module.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/index.d.ts","../node_modules/@nestjs/common/interfaces/nest-application-context.interface.d.ts","../node_modules/@nestjs/common/interfaces/websockets/web-socket-adapter.interface.d.ts","../node_modules/@nestjs/common/interfaces/nest-application.interface.d.ts","../node_modules/@nestjs/common/interfaces/nest-microservice.interface.d.ts","../node_modules/@nestjs/common/interfaces/index.d.ts","../node_modules/@nestjs/common/decorators/core/catch.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/controller.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/dependencies.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/exception-filters.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/inject.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/injectable.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/optional.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/set-metadata.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/use-guards.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/use-interceptors.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/use-pipes.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/apply-decorators.d.ts","../node_modules/@nestjs/common/decorators/core/version.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/index.d.ts","../node_modules/@nestjs/common/decorators/modules/global.decorator.d.ts","../node_modules/@nestjs/common/decorators/modules/module.decorator.d.ts","../node_modules/@nestjs/common/decorators/modules/index.d.ts","../node_modules/@nestjs/common/decorators/http/request-mapping.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/route-params.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/http-code.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/create-route-param-metadata.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/render.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/header.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/redirect.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/sse.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/index.d.ts","../node_modules/@nestjs/common/decorators/index.d.ts","../node_modules/@nestjs/common/exceptions/intrinsic.exception.d.ts","../node_modules/@nestjs/common/exceptions/http.exception.d.ts","../node_modules/@nestjs/common/exceptions/bad-gateway.exception.d.ts","../node_modules/@nestjs/common/exceptions/bad-request.exception.d.ts","../node_modules/@nestjs/common/exceptions/conflict.exception.d.ts","../node_modules/@nestjs/common/exceptions/forbidden.exception.d.ts","../node_modules/@nestjs/common/exceptions/gateway-timeout.exception.d.ts","../node_modules/@nestjs/common/exceptions/gone.exception.d.ts","../node_modules/@nestjs/common/exceptions/http-version-not-supported.exception.d.ts","../node_modules/@nestjs/common/exceptions/im-a-teapot.exception.d.ts","../node_modules/@nestjs/common/exceptions/internal-server-error.exception.d.ts","../node_modules/@nestjs/common/exceptions/method-not-allowed.exception.d.ts","../node_modules/@nestjs/common/exceptions/misdirected.exception.d.ts","../node_modules/@nestjs/common/exceptions/not-acceptable.exception.d.ts","../node_modules/@nestjs/common/exceptions/not-found.exception.d.ts","../node_modules/@nestjs/common/exceptions/not-implemented.exception.d.ts","../node_modules/@nestjs/common/exceptions/payload-too-large.exception.d.ts","../node_modules/@nestjs/common/exceptions/precondition-failed.exception.d.ts","../node_modules/@nestjs/common/exceptions/request-timeout.exception.d.ts","../node_modules/@nestjs/common/exceptions/service-unavailable.exception.d.ts","../node_modules/@nestjs/common/exceptions/unauthorized.exception.d.ts","../node_modules/@nestjs/common/exceptions/unprocessable-entity.exception.d.ts","../node_modules/@nestjs/common/exceptions/unsupported-media-type.exception.d.ts","../node_modules/@nestjs/common/exceptions/index.d.ts","../node_modules/@nestjs/common/services/console-logger.service.d.ts","../node_modules/@nestjs/common/services/index.d.ts","../node_modules/@nestjs/common/file-stream/interfaces/streamable-options.interface.d.ts","../node_modules/@nestjs/common/file-stream/interfaces/streamable-handler-response.interface.d.ts","../node_modules/@nestjs/common/file-stream/interfaces/index.d.ts","../node_modules/@nestjs/common/file-stream/streamable-file.d.ts","../node_modules/@nestjs/common/file-stream/index.d.ts","../node_modules/@nestjs/common/module-utils/constants.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/configurable-module-async-options.interface.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/configurable-module-cls.interface.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/configurable-module-host.interface.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/index.d.ts","../node_modules/@nestjs/common/module-utils/configurable-module.builder.d.ts","../node_modules/@nestjs/common/module-utils/index.d.ts","../node_modules/@nestjs/common/pipes/default-value.pipe.d.ts","../node_modules/@nestjs/common/pipes/file/interfaces/file.interface.d.ts","../node_modules/@nestjs/common/pipes/file/interfaces/index.d.ts","../node_modules/@nestjs/common/pipes/file/file-validator.interface.d.ts","../node_modules/@nestjs/common/pipes/file/file-type.validator.d.ts","../node_modules/@nestjs/common/pipes/file/max-file-size.validator.d.ts","../node_modules/@nestjs/common/utils/http-error-by-code.util.d.ts","../node_modules/@nestjs/common/pipes/file/parse-file-options.interface.d.ts","../node_modules/@nestjs/common/pipes/file/parse-file.pipe.d.ts","../node_modules/@nestjs/common/pipes/file/parse-file-pipe.builder.d.ts","../node_modules/@nestjs/common/pipes/file/index.d.ts","../node_modules/@nestjs/common/interfaces/external/class-transform-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/transformer-package.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/validator-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/validator-package.interface.d.ts","../node_modules/@nestjs/common/pipes/validation.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-array.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-bool.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-date.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-enum.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-float.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-int.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-uuid.pipe.d.ts","../node_modules/@nestjs/common/pipes/index.d.ts","../node_modules/@nestjs/common/serializer/class-serializer.interfaces.d.ts","../node_modules/@nestjs/common/serializer/class-serializer.interceptor.d.ts","../node_modules/@nestjs/common/serializer/decorators/serialize-options.decorator.d.ts","../node_modules/@nestjs/common/serializer/decorators/index.d.ts","../node_modules/@nestjs/common/serializer/index.d.ts","../node_modules/@nestjs/common/utils/forward-ref.util.d.ts","../node_modules/@nestjs/common/utils/index.d.ts","../node_modules/@nestjs/common/index.d.ts","../src/app.service.ts","../src/app.controller.ts","../node_modules/@nestjs/swagger/dist/decorators/api-basic.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-bearer.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/open-api-spec.interface.d.ts","../node_modules/@nestjs/swagger/dist/types/swagger-enum.type.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-body.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-consumes.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-cookie.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-default-getter.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-exclude-endpoint.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-exclude-controller.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-extra-models.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-header.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-hide-property.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-link.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-oauth2.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-operation.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/enum-schema-attributes.interface.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-param.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-produces.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/schema-object-metadata.interface.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-property.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-query.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-response.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-security.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-use-tags.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/callback-object.interface.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-callbacks.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-extension.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-schema.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/index.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/swagger-ui-options.interface.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/swagger-custom-options.interface.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/swagger-document-options.interface.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/index.d.ts","../node_modules/@nestjs/swagger/dist/document-builder.d.ts","../node_modules/@nestjs/swagger/dist/swagger-module.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/intersection-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/omit-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/partial-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/pick-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/index.d.ts","../node_modules/@nestjs/swagger/dist/utils/get-schema-path.util.d.ts","../node_modules/@nestjs/swagger/dist/utils/index.d.ts","../node_modules/@nestjs/swagger/dist/index.d.ts","../node_modules/@nestjs/swagger/index.d.ts","../node_modules/typeorm/metadata/types/relationtypes.d.ts","../node_modules/typeorm/metadata/types/deferrabletype.d.ts","../node_modules/typeorm/metadata/types/ondeletetype.d.ts","../node_modules/typeorm/metadata/types/onupdatetype.d.ts","../node_modules/typeorm/decorator/options/relationoptions.d.ts","../node_modules/typeorm/metadata/types/propertytypeinfunction.d.ts","../node_modules/typeorm/common/objecttype.d.ts","../node_modules/typeorm/common/entitytarget.d.ts","../node_modules/typeorm/metadata/types/relationtypeinfunction.d.ts","../node_modules/typeorm/metadata-args/relationmetadataargs.d.ts","../node_modules/typeorm/driver/types/columntypes.d.ts","../node_modules/typeorm/decorator/options/valuetransformer.d.ts","../node_modules/typeorm/decorator/options/columncommonoptions.d.ts","../node_modules/typeorm/decorator/options/columnoptions.d.ts","../node_modules/typeorm/metadata-args/types/columnmode.d.ts","../node_modules/typeorm/metadata-args/columnmetadataargs.d.ts","../node_modules/typeorm/common/objectliteral.d.ts","../node_modules/typeorm/schema-builder/options/tablecolumnoptions.d.ts","../node_modules/typeorm/schema-builder/table/tablecolumn.d.ts","../node_modules/typeorm/schema-builder/options/viewoptions.d.ts","../node_modules/typeorm/schema-builder/view/view.d.ts","../node_modules/typeorm/naming-strategy/namingstrategyinterface.d.ts","../node_modules/typeorm/metadata/foreignkeymetadata.d.ts","../node_modules/typeorm/metadata/relationmetadata.d.ts","../node_modules/typeorm/metadata-args/embeddedmetadataargs.d.ts","../node_modules/typeorm/metadata-args/relationidmetadataargs.d.ts","../node_modules/typeorm/metadata/relationidmetadata.d.ts","../node_modules/typeorm/metadata/relationcountmetadata.d.ts","../node_modules/typeorm/metadata/types/eventlistenertypes.d.ts","../node_modules/typeorm/metadata-args/entitylistenermetadataargs.d.ts","../node_modules/typeorm/metadata/entitylistenermetadata.d.ts","../node_modules/typeorm/metadata-args/uniquemetadataargs.d.ts","../node_modules/typeorm/metadata/uniquemetadata.d.ts","../node_modules/typeorm/metadata/embeddedmetadata.d.ts","../node_modules/typeorm/metadata/columnmetadata.d.ts","../node_modules/typeorm/driver/types/ctecapabilities.d.ts","../node_modules/typeorm/driver/types/mappedcolumntypes.d.ts","../node_modules/typeorm/driver/query.d.ts","../node_modules/typeorm/driver/sqlinmemory.d.ts","../node_modules/typeorm/schema-builder/schemabuilder.d.ts","../node_modules/typeorm/driver/types/datatypedefaults.d.ts","../node_modules/typeorm/entity-schema/entityschemaindexoptions.d.ts","../node_modules/typeorm/driver/types/geojsontypes.d.ts","../node_modules/typeorm/decorator/options/spatialcolumnoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemacolumnoptions.d.ts","../node_modules/typeorm/decorator/options/joincolumnoptions.d.ts","../node_modules/typeorm/decorator/options/jointablemultiplecolumnsoptions.d.ts","../node_modules/typeorm/decorator/options/jointableoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemarelationoptions.d.ts","../node_modules/typeorm/find-options/orderbycondition.d.ts","../node_modules/typeorm/metadata/types/tabletypes.d.ts","../node_modules/typeorm/entity-schema/entityschemauniqueoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemacheckoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemaexclusionoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemainheritanceoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemarelationidoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemaoptions.d.ts","../node_modules/typeorm/entity-schema/entityschema.d.ts","../node_modules/typeorm/logger/logger.d.ts","../node_modules/typeorm/logger/loggeroptions.d.ts","../node_modules/typeorm/driver/types/databasetype.d.ts","../node_modules/typeorm/cache/queryresultcacheoptions.d.ts","../node_modules/typeorm/cache/queryresultcache.d.ts","../node_modules/typeorm/common/mixedlist.d.ts","../node_modules/typeorm/data-source/basedatasourceoptions.d.ts","../node_modules/typeorm/driver/types/replicationmode.d.ts","../node_modules/typeorm/schema-builder/options/tableforeignkeyoptions.d.ts","../node_modules/typeorm/schema-builder/table/tableforeignkey.d.ts","../node_modules/typeorm/driver/types/upserttype.d.ts","../node_modules/typeorm/driver/driver.d.ts","../node_modules/typeorm/find-options/joinoptions.d.ts","../node_modules/typeorm/find-options/findoperatortype.d.ts","../node_modules/typeorm/find-options/findoperator.d.ts","../node_modules/typeorm/driver/mongodb/bson.typings.d.ts","../node_modules/typeorm/platform/platformtools.d.ts","../node_modules/typeorm/driver/mongodb/typings.d.ts","../node_modules/typeorm/find-options/equaloperator.d.ts","../node_modules/typeorm/find-options/findoptionswhere.d.ts","../node_modules/typeorm/find-options/findoptionsselect.d.ts","../node_modules/typeorm/find-options/findoptionsrelations.d.ts","../node_modules/typeorm/find-options/findoptionsorder.d.ts","../node_modules/typeorm/find-options/findoneoptions.d.ts","../node_modules/typeorm/find-options/findmanyoptions.d.ts","../node_modules/typeorm/common/deeppartial.d.ts","../node_modules/typeorm/repository/saveoptions.d.ts","../node_modules/typeorm/repository/removeoptions.d.ts","../node_modules/typeorm/find-options/mongodb/mongofindoneoptions.d.ts","../node_modules/typeorm/find-options/mongodb/mongofindmanyoptions.d.ts","../node_modules/typeorm/schema-builder/options/tableuniqueoptions.d.ts","../node_modules/typeorm/schema-builder/table/tableunique.d.ts","../node_modules/typeorm/subscriber/event/transactioncommitevent.d.ts","../node_modules/typeorm/subscriber/event/transactionrollbackevent.d.ts","../node_modules/typeorm/subscriber/event/transactionstartevent.d.ts","../node_modules/typeorm/subscriber/event/updateevent.d.ts","../node_modules/typeorm/subscriber/event/removeevent.d.ts","../node_modules/typeorm/subscriber/event/insertevent.d.ts","../node_modules/typeorm/subscriber/event/loadevent.d.ts","../node_modules/typeorm/subscriber/event/softremoveevent.d.ts","../node_modules/typeorm/subscriber/event/recoverevent.d.ts","../node_modules/typeorm/subscriber/event/queryevent.d.ts","../node_modules/typeorm/subscriber/entitysubscriberinterface.d.ts","../node_modules/typeorm/subscriber/broadcasterresult.d.ts","../node_modules/typeorm/subscriber/broadcaster.d.ts","../node_modules/typeorm/schema-builder/options/tablecheckoptions.d.ts","../node_modules/typeorm/metadata-args/checkmetadataargs.d.ts","../node_modules/typeorm/metadata/checkmetadata.d.ts","../node_modules/typeorm/schema-builder/table/tablecheck.d.ts","../node_modules/typeorm/schema-builder/options/tableexclusionoptions.d.ts","../node_modules/typeorm/metadata-args/exclusionmetadataargs.d.ts","../node_modules/typeorm/metadata/exclusionmetadata.d.ts","../node_modules/typeorm/schema-builder/table/tableexclusion.d.ts","../node_modules/typeorm/driver/mongodb/mongoqueryrunner.d.ts","../node_modules/typeorm/query-builder/querypartialentity.d.ts","../node_modules/typeorm/query-runner/queryresult.d.ts","../node_modules/typeorm/query-builder/result/insertresult.d.ts","../node_modules/typeorm/query-builder/result/updateresult.d.ts","../node_modules/typeorm/query-builder/result/deleteresult.d.ts","../node_modules/typeorm/entity-manager/mongoentitymanager.d.ts","../node_modules/typeorm/repository/mongorepository.d.ts","../node_modules/typeorm/find-options/findtreeoptions.d.ts","../node_modules/typeorm/repository/treerepository.d.ts","../node_modules/typeorm/query-builder/transformer/plainobjecttonewentitytransformer.d.ts","../node_modules/typeorm/driver/types/isolationlevel.d.ts","../node_modules/typeorm/query-builder/insertorupdateoptions.d.ts","../node_modules/typeorm/repository/upsertoptions.d.ts","../node_modules/typeorm/common/pickkeysbytype.d.ts","../node_modules/typeorm/entity-manager/entitymanager.d.ts","../node_modules/typeorm/repository/repository.d.ts","../node_modules/typeorm/migration/migrationinterface.d.ts","../node_modules/typeorm/migration/migration.d.ts","../node_modules/typeorm/driver/cockroachdb/cockroachconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/cockroachdb/cockroachconnectionoptions.d.ts","../node_modules/typeorm/driver/mysql/mysqlconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/mysql/mysqlconnectionoptions.d.ts","../node_modules/typeorm/driver/postgres/postgresconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/postgres/postgresconnectionoptions.d.ts","../node_modules/typeorm/driver/sqlite/sqliteconnectionoptions.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/defaultauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectoryaccesstokenauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorydefaultauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorymsiappserviceauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorymsivmauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorypasswordauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectoryserviceprincipalsecret.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/ntlmauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/sqlserverconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/sqlserver/sqlserverconnectionoptions.d.ts","../node_modules/typeorm/driver/oracle/oracleconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/oracle/oracleconnectionoptions.d.ts","../node_modules/typeorm/driver/mongodb/mongoconnectionoptions.d.ts","../node_modules/typeorm/driver/cordova/cordovaconnectionoptions.d.ts","../node_modules/typeorm/driver/sqljs/sqljsconnectionoptions.d.ts","../node_modules/typeorm/driver/react-native/reactnativeconnectionoptions.d.ts","../node_modules/typeorm/driver/nativescript/nativescriptconnectionoptions.d.ts","../node_modules/typeorm/driver/expo/expoconnectionoptions.d.ts","../node_modules/typeorm/driver/aurora-mysql/auroramysqlconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/aurora-mysql/auroramysqlconnectionoptions.d.ts","../node_modules/typeorm/driver/sap/sapconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/sap/sapconnectionoptions.d.ts","../node_modules/typeorm/driver/aurora-postgres/aurorapostgresconnectionoptions.d.ts","../node_modules/typeorm/driver/better-sqlite3/bettersqlite3connectionoptions.d.ts","../node_modules/typeorm/driver/capacitor/capacitorconnectionoptions.d.ts","../node_modules/typeorm/connection/baseconnectionoptions.d.ts","../node_modules/typeorm/driver/spanner/spannerconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/spanner/spannerconnectionoptions.d.ts","../node_modules/typeorm/data-source/datasourceoptions.d.ts","../node_modules/typeorm/entity-manager/sqljsentitymanager.d.ts","../node_modules/typeorm/query-builder/relationloader.d.ts","../node_modules/typeorm/query-builder/relationidloader.d.ts","../node_modules/typeorm/data-source/datasource.d.ts","../node_modules/typeorm/metadata-args/tablemetadataargs.d.ts","../node_modules/typeorm/metadata/types/treetypes.d.ts","../node_modules/typeorm/metadata/types/closuretreeoptions.d.ts","../node_modules/typeorm/metadata-args/treemetadataargs.d.ts","../node_modules/typeorm/metadata/entitymetadata.d.ts","../node_modules/typeorm/metadata-args/indexmetadataargs.d.ts","../node_modules/typeorm/metadata/indexmetadata.d.ts","../node_modules/typeorm/schema-builder/options/tableindexoptions.d.ts","../node_modules/typeorm/schema-builder/table/tableindex.d.ts","../node_modules/typeorm/schema-builder/options/tableoptions.d.ts","../node_modules/typeorm/schema-builder/table/table.d.ts","../node_modules/typeorm/query-runner/queryrunner.d.ts","../node_modules/typeorm/query-builder/querybuildercte.d.ts","../node_modules/typeorm/query-builder/alias.d.ts","../node_modules/typeorm/query-builder/joinattribute.d.ts","../node_modules/typeorm/query-builder/relation-id/relationidattribute.d.ts","../node_modules/typeorm/query-builder/relation-count/relationcountattribute.d.ts","../node_modules/typeorm/query-builder/selectquery.d.ts","../node_modules/typeorm/query-builder/selectquerybuilderoption.d.ts","../node_modules/typeorm/query-builder/whereclause.d.ts","../node_modules/typeorm/query-builder/queryexpressionmap.d.ts","../node_modules/typeorm/query-builder/brackets.d.ts","../node_modules/typeorm/query-builder/whereexpressionbuilder.d.ts","../node_modules/typeorm/query-builder/updatequerybuilder.d.ts","../node_modules/typeorm/query-builder/deletequerybuilder.d.ts","../node_modules/typeorm/query-builder/softdeletequerybuilder.d.ts","../node_modules/typeorm/query-builder/insertquerybuilder.d.ts","../node_modules/typeorm/query-builder/relationquerybuilder.d.ts","../node_modules/typeorm/query-builder/notbrackets.d.ts","../node_modules/typeorm/query-builder/querybuilder.d.ts","../node_modules/typeorm/query-builder/selectquerybuilder.d.ts","../node_modules/typeorm/metadata-args/relationcountmetadataargs.d.ts","../node_modules/typeorm/metadata-args/namingstrategymetadataargs.d.ts","../node_modules/typeorm/metadata-args/joincolumnmetadataargs.d.ts","../node_modules/typeorm/metadata-args/jointablemetadataargs.d.ts","../node_modules/typeorm/metadata-args/entitysubscribermetadataargs.d.ts","../node_modules/typeorm/metadata-args/inheritancemetadataargs.d.ts","../node_modules/typeorm/metadata-args/discriminatorvaluemetadataargs.d.ts","../node_modules/typeorm/metadata-args/entityrepositorymetadataargs.d.ts","../node_modules/typeorm/metadata-args/transactionentitymetadataargs.d.ts","../node_modules/typeorm/metadata-args/transactionrepositorymetadataargs.d.ts","../node_modules/typeorm/metadata-args/generatedmetadataargs.d.ts","../node_modules/typeorm/metadata-args/metadataargsstorage.d.ts","../node_modules/typeorm/connection/connectionmanager.d.ts","../node_modules/typeorm/globals.d.ts","../node_modules/typeorm/container.d.ts","../node_modules/typeorm/common/relationtype.d.ts","../node_modules/typeorm/error/typeormerror.d.ts","../node_modules/typeorm/error/cannotreflectmethodparametertypeerror.d.ts","../node_modules/typeorm/error/alreadyhasactiveconnectionerror.d.ts","../node_modules/typeorm/persistence/subjectchangemap.d.ts","../node_modules/typeorm/persistence/subject.d.ts","../node_modules/typeorm/error/subjectwithoutidentifiererror.d.ts","../node_modules/typeorm/error/cannotconnectalreadyconnectederror.d.ts","../node_modules/typeorm/error/locknotsupportedongivendrivererror.d.ts","../node_modules/typeorm/error/connectionisnotseterror.d.ts","../node_modules/typeorm/error/cannotcreateentityidmaperror.d.ts","../node_modules/typeorm/error/metadataalreadyexistserror.d.ts","../node_modules/typeorm/error/cannotdetermineentityerror.d.ts","../node_modules/typeorm/error/updatevaluesmissingerror.d.ts","../node_modules/typeorm/error/treerepositorynotsupportederror.d.ts","../node_modules/typeorm/error/customrepositorynotfounderror.d.ts","../node_modules/typeorm/error/transactionnotstartederror.d.ts","../node_modules/typeorm/error/transactionalreadystartederror.d.ts","../node_modules/typeorm/error/entitynotfounderror.d.ts","../node_modules/typeorm/error/entitymetadatanotfounderror.d.ts","../node_modules/typeorm/error/mustbeentityerror.d.ts","../node_modules/typeorm/error/optimisticlockversionmismatcherror.d.ts","../node_modules/typeorm/error/limitonupdatenotsupportederror.d.ts","../node_modules/typeorm/error/primarycolumncannotbenullableerror.d.ts","../node_modules/typeorm/error/customrepositorycannotinheritrepositoryerror.d.ts","../node_modules/typeorm/error/queryrunnerprovideralreadyreleasederror.d.ts","../node_modules/typeorm/error/cannotattachtreechildrenentityerror.d.ts","../node_modules/typeorm/error/customrepositorydoesnothaveentityerror.d.ts","../node_modules/typeorm/error/missingdeletedatecolumnerror.d.ts","../node_modules/typeorm/error/noconnectionforrepositoryerror.d.ts","../node_modules/typeorm/error/circularrelationserror.d.ts","../node_modules/typeorm/error/returningstatementnotsupportederror.d.ts","../node_modules/typeorm/error/usingjointableisnotallowederror.d.ts","../node_modules/typeorm/error/missingjoincolumnerror.d.ts","../node_modules/typeorm/error/missingprimarycolumnerror.d.ts","../node_modules/typeorm/error/entitypropertynotfounderror.d.ts","../node_modules/typeorm/error/missingdrivererror.d.ts","../node_modules/typeorm/error/driverpackagenotinstallederror.d.ts","../node_modules/typeorm/error/cannotgetentitymanagernotconnectederror.d.ts","../node_modules/typeorm/error/connectionnotfounderror.d.ts","../node_modules/typeorm/error/noversionorupdatedatecolumnerror.d.ts","../node_modules/typeorm/error/insertvaluesmissingerror.d.ts","../node_modules/typeorm/error/optimisticlockcannotbeusederror.d.ts","../node_modules/typeorm/error/metadatawithsuchnamealreadyexistserror.d.ts","../node_modules/typeorm/error/driveroptionnotseterror.d.ts","../node_modules/typeorm/error/findrelationsnotfounderror.d.ts","../node_modules/typeorm/error/namingstrategynotfounderror.d.ts","../node_modules/typeorm/error/pessimisticlocktransactionrequirederror.d.ts","../node_modules/typeorm/error/repositorynottreeerror.d.ts","../node_modules/typeorm/error/datatypenotsupportederror.d.ts","../node_modules/typeorm/error/initializedrelationerror.d.ts","../node_modules/typeorm/error/missingjointableerror.d.ts","../node_modules/typeorm/error/queryfailederror.d.ts","../node_modules/typeorm/error/noneedtoreleaseentitymanagererror.d.ts","../node_modules/typeorm/error/usingjoincolumnonlyononesideallowederror.d.ts","../node_modules/typeorm/error/usingjointableonlyononesideallowederror.d.ts","../node_modules/typeorm/error/subjectremovedandupdatederror.d.ts","../node_modules/typeorm/error/persistedentitynotfounderror.d.ts","../node_modules/typeorm/error/usingjoincolumnisnotallowederror.d.ts","../node_modules/typeorm/error/columntypeundefinederror.d.ts","../node_modules/typeorm/error/queryrunneralreadyreleasederror.d.ts","../node_modules/typeorm/error/offsetwithoutlimitnotsupportederror.d.ts","../node_modules/typeorm/error/cannotexecutenotconnectederror.d.ts","../node_modules/typeorm/error/noconnectionoptionerror.d.ts","../node_modules/typeorm/error/forbiddentransactionmodeoverrideerror.d.ts","../node_modules/typeorm/error/index.d.ts","../node_modules/typeorm/decorator/options/columnwithlengthoptions.d.ts","../node_modules/typeorm/decorator/options/columnnumericoptions.d.ts","../node_modules/typeorm/decorator/options/columnenumoptions.d.ts","../node_modules/typeorm/decorator/options/columnembeddedoptions.d.ts","../node_modules/typeorm/decorator/options/columnhstoreoptions.d.ts","../node_modules/typeorm/decorator/options/columnwithwidthoptions.d.ts","../node_modules/typeorm/decorator/columns/column.d.ts","../node_modules/typeorm/decorator/columns/createdatecolumn.d.ts","../node_modules/typeorm/decorator/columns/deletedatecolumn.d.ts","../node_modules/typeorm/decorator/options/primarygeneratedcolumnnumericoptions.d.ts","../node_modules/typeorm/decorator/options/primarygeneratedcolumnuuidoptions.d.ts","../node_modules/typeorm/decorator/options/primarygeneratedcolumnidentityoptions.d.ts","../node_modules/typeorm/decorator/columns/primarygeneratedcolumn.d.ts","../node_modules/typeorm/decorator/columns/primarycolumn.d.ts","../node_modules/typeorm/decorator/columns/updatedatecolumn.d.ts","../node_modules/typeorm/decorator/columns/versioncolumn.d.ts","../node_modules/typeorm/decorator/options/virtualcolumnoptions.d.ts","../node_modules/typeorm/decorator/columns/virtualcolumn.d.ts","../node_modules/typeorm/decorator/options/viewcolumnoptions.d.ts","../node_modules/typeorm/decorator/columns/viewcolumn.d.ts","../node_modules/typeorm/decorator/columns/objectidcolumn.d.ts","../node_modules/typeorm/decorator/listeners/afterinsert.d.ts","../node_modules/typeorm/decorator/listeners/afterload.d.ts","../node_modules/typeorm/decorator/listeners/afterremove.d.ts","../node_modules/typeorm/decorator/listeners/aftersoftremove.d.ts","../node_modules/typeorm/decorator/listeners/afterrecover.d.ts","../node_modules/typeorm/decorator/listeners/afterupdate.d.ts","../node_modules/typeorm/decorator/listeners/beforeinsert.d.ts","../node_modules/typeorm/decorator/listeners/beforeremove.d.ts","../node_modules/typeorm/decorator/listeners/beforesoftremove.d.ts","../node_modules/typeorm/decorator/listeners/beforerecover.d.ts","../node_modules/typeorm/decorator/listeners/beforeupdate.d.ts","../node_modules/typeorm/decorator/listeners/eventsubscriber.d.ts","../node_modules/typeorm/decorator/options/indexoptions.d.ts","../node_modules/typeorm/decorator/options/entityoptions.d.ts","../node_modules/typeorm/decorator/relations/joincolumn.d.ts","../node_modules/typeorm/decorator/relations/jointable.d.ts","../node_modules/typeorm/decorator/relations/manytomany.d.ts","../node_modules/typeorm/decorator/relations/manytoone.d.ts","../node_modules/typeorm/decorator/relations/onetomany.d.ts","../node_modules/typeorm/decorator/relations/onetoone.d.ts","../node_modules/typeorm/decorator/relations/relationcount.d.ts","../node_modules/typeorm/decorator/relations/relationid.d.ts","../node_modules/typeorm/decorator/entity/entity.d.ts","../node_modules/typeorm/decorator/entity/childentity.d.ts","../node_modules/typeorm/decorator/entity/tableinheritance.d.ts","../node_modules/typeorm/decorator/options/viewentityoptions.d.ts","../node_modules/typeorm/decorator/entity-view/viewentity.d.ts","../node_modules/typeorm/decorator/tree/treelevelcolumn.d.ts","../node_modules/typeorm/decorator/tree/treeparent.d.ts","../node_modules/typeorm/decorator/tree/treechildren.d.ts","../node_modules/typeorm/decorator/tree/tree.d.ts","../node_modules/typeorm/decorator/index.d.ts","../node_modules/typeorm/decorator/options/uniqueoptions.d.ts","../node_modules/typeorm/decorator/unique.d.ts","../node_modules/typeorm/decorator/check.d.ts","../node_modules/typeorm/decorator/exclusion.d.ts","../node_modules/typeorm/decorator/generated.d.ts","../node_modules/typeorm/decorator/entityrepository.d.ts","../node_modules/typeorm/find-options/operator/and.d.ts","../node_modules/typeorm/find-options/operator/or.d.ts","../node_modules/typeorm/find-options/operator/any.d.ts","../node_modules/typeorm/find-options/operator/arraycontainedby.d.ts","../node_modules/typeorm/find-options/operator/arraycontains.d.ts","../node_modules/typeorm/find-options/operator/arrayoverlap.d.ts","../node_modules/typeorm/find-options/operator/between.d.ts","../node_modules/typeorm/find-options/operator/equal.d.ts","../node_modules/typeorm/find-options/operator/in.d.ts","../node_modules/typeorm/find-options/operator/isnull.d.ts","../node_modules/typeorm/find-options/operator/lessthan.d.ts","../node_modules/typeorm/find-options/operator/lessthanorequal.d.ts","../node_modules/typeorm/find-options/operator/ilike.d.ts","../node_modules/typeorm/find-options/operator/like.d.ts","../node_modules/typeorm/find-options/operator/morethan.d.ts","../node_modules/typeorm/find-options/operator/morethanorequal.d.ts","../node_modules/typeorm/find-options/operator/not.d.ts","../node_modules/typeorm/find-options/operator/raw.d.ts","../node_modules/typeorm/find-options/operator/jsoncontains.d.ts","../node_modules/typeorm/find-options/findoptionsutils.d.ts","../node_modules/typeorm/logger/abstractlogger.d.ts","../node_modules/typeorm/logger/advancedconsolelogger.d.ts","../node_modules/typeorm/logger/simpleconsolelogger.d.ts","../node_modules/typeorm/logger/filelogger.d.ts","../node_modules/typeorm/repository/abstractrepository.d.ts","../node_modules/typeorm/data-source/index.d.ts","../node_modules/typeorm/repository/baseentity.d.ts","../node_modules/typeorm/driver/sqlserver/mssqlparameter.d.ts","../node_modules/typeorm/connection/connectionoptionsreader.d.ts","../node_modules/typeorm/connection/connectionoptions.d.ts","../node_modules/typeorm/connection/connection.d.ts","../node_modules/typeorm/migration/migrationexecutor.d.ts","../node_modules/typeorm/naming-strategy/defaultnamingstrategy.d.ts","../node_modules/typeorm/naming-strategy/legacyoraclenamingstrategy.d.ts","../node_modules/typeorm/entity-schema/entityschemaembeddedcolumnoptions.d.ts","../node_modules/typeorm/schema-builder/rdbmsschemabuilder.d.ts","../node_modules/typeorm/util/instancechecker.d.ts","../node_modules/typeorm/repository/findtreesoptions.d.ts","../node_modules/typeorm/util/treerepositoryutils.d.ts","../node_modules/typeorm/index.d.ts","../node_modules/@nestjs/typeorm/dist/interfaces/entity-class-or-schema.type.d.ts","../node_modules/@nestjs/typeorm/dist/common/typeorm.decorators.d.ts","../node_modules/@nestjs/typeorm/dist/common/typeorm.utils.d.ts","../node_modules/@nestjs/typeorm/dist/common/index.d.ts","../node_modules/@nestjs/typeorm/dist/interfaces/typeorm-options.interface.d.ts","../node_modules/@nestjs/typeorm/dist/interfaces/index.d.ts","../node_modules/@nestjs/typeorm/dist/typeorm.module.d.ts","../node_modules/@nestjs/typeorm/dist/index.d.ts","../node_modules/@nestjs/typeorm/index.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/expose-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/exclude-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/transform-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/type-discriminator-descriptor.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/type-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/exclude-metadata.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/expose-metadata.interface.d.ts","../node_modules/class-transformer/types/enums/transformation-type.enum.d.ts","../node_modules/class-transformer/types/enums/index.d.ts","../node_modules/class-transformer/types/interfaces/target-map.interface.d.ts","../node_modules/class-transformer/types/interfaces/class-transformer-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/transform-fn-params.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/transform-metadata.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/type-metadata.interface.d.ts","../node_modules/class-transformer/types/interfaces/class-constructor.type.d.ts","../node_modules/class-transformer/types/interfaces/type-help-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/index.d.ts","../node_modules/class-transformer/types/classtransformer.d.ts","../node_modules/class-transformer/types/decorators/exclude.decorator.d.ts","../node_modules/class-transformer/types/decorators/expose.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform-instance-to-instance.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform-instance-to-plain.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform-plain-to-instance.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform.decorator.d.ts","../node_modules/class-transformer/types/decorators/type.decorator.d.ts","../node_modules/class-transformer/types/decorators/index.d.ts","../node_modules/class-transformer/types/index.d.ts","../src/common/enums/role.enum.ts","../src/user/user.entity.ts","../src/user/providers/find-one-user-by-email.provider.ts","../node_modules/@types/node/compatibility/disposable.d.ts","../node_modules/@types/node/compatibility/indexable.d.ts","../node_modules/@types/node/compatibility/iterators.d.ts","../node_modules/@types/node/compatibility/index.d.ts","../node_modules/@types/node/globals.typedarray.d.ts","../node_modules/@types/node/buffer.buffer.d.ts","../node_modules/buffer/index.d.ts","../node_modules/undici-types/header.d.ts","../node_modules/undici-types/readable.d.ts","../node_modules/undici-types/file.d.ts","../node_modules/undici-types/fetch.d.ts","../node_modules/undici-types/formdata.d.ts","../node_modules/undici-types/connector.d.ts","../node_modules/undici-types/client.d.ts","../node_modules/undici-types/errors.d.ts","../node_modules/undici-types/dispatcher.d.ts","../node_modules/undici-types/global-dispatcher.d.ts","../node_modules/undici-types/global-origin.d.ts","../node_modules/undici-types/pool-stats.d.ts","../node_modules/undici-types/pool.d.ts","../node_modules/undici-types/handlers.d.ts","../node_modules/undici-types/balanced-pool.d.ts","../node_modules/undici-types/agent.d.ts","../node_modules/undici-types/mock-interceptor.d.ts","../node_modules/undici-types/mock-agent.d.ts","../node_modules/undici-types/mock-client.d.ts","../node_modules/undici-types/mock-pool.d.ts","../node_modules/undici-types/mock-errors.d.ts","../node_modules/undici-types/proxy-agent.d.ts","../node_modules/undici-types/env-http-proxy-agent.d.ts","../node_modules/undici-types/retry-handler.d.ts","../node_modules/undici-types/retry-agent.d.ts","../node_modules/undici-types/api.d.ts","../node_modules/undici-types/interceptors.d.ts","../node_modules/undici-types/util.d.ts","../node_modules/undici-types/cookies.d.ts","../node_modules/undici-types/patch.d.ts","../node_modules/undici-types/websocket.d.ts","../node_modules/undici-types/eventsource.d.ts","../node_modules/undici-types/filereader.d.ts","../node_modules/undici-types/diagnostics-channel.d.ts","../node_modules/undici-types/content-type.d.ts","../node_modules/undici-types/cache.d.ts","../node_modules/undici-types/index.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/assert.d.ts","../node_modules/@types/node/assert/strict.d.ts","../node_modules/@types/node/async_hooks.d.ts","../node_modules/@types/node/buffer.d.ts","../node_modules/@types/node/child_process.d.ts","../node_modules/@types/node/cluster.d.ts","../node_modules/@types/node/console.d.ts","../node_modules/@types/node/constants.d.ts","../node_modules/@types/node/crypto.d.ts","../node_modules/@types/node/dgram.d.ts","../node_modules/@types/node/diagnostics_channel.d.ts","../node_modules/@types/node/dns.d.ts","../node_modules/@types/node/dns/promises.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/dom-events.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.d.ts","../node_modules/@types/node/fs/promises.d.ts","../node_modules/@types/node/http.d.ts","../node_modules/@types/node/http2.d.ts","../node_modules/@types/node/https.d.ts","../node_modules/@types/node/inspector.d.ts","../node_modules/@types/node/module.d.ts","../node_modules/@types/node/net.d.ts","../node_modules/@types/node/os.d.ts","../node_modules/@types/node/path.d.ts","../node_modules/@types/node/perf_hooks.d.ts","../node_modules/@types/node/process.d.ts","../node_modules/@types/node/punycode.d.ts","../node_modules/@types/node/querystring.d.ts","../node_modules/@types/node/readline.d.ts","../node_modules/@types/node/readline/promises.d.ts","../node_modules/@types/node/repl.d.ts","../node_modules/@types/node/sea.d.ts","../node_modules/@types/node/sqlite.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/stream/promises.d.ts","../node_modules/@types/node/stream/consumers.d.ts","../node_modules/@types/node/stream/web.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/test.d.ts","../node_modules/@types/node/timers.d.ts","../node_modules/@types/node/timers/promises.d.ts","../node_modules/@types/node/tls.d.ts","../node_modules/@types/node/trace_events.d.ts","../node_modules/@types/node/tty.d.ts","../node_modules/@types/node/url.d.ts","../node_modules/@types/node/util.d.ts","../node_modules/@types/node/v8.d.ts","../node_modules/@types/node/vm.d.ts","../node_modules/@types/node/wasi.d.ts","../node_modules/@types/node/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/index.d.ts","../node_modules/@types/bcrypt/index.d.ts","../src/user/providers/hashing.provider.ts","../node_modules/class-validator/types/validation/validationerror.d.ts","../node_modules/class-validator/types/validation/validatoroptions.d.ts","../node_modules/class-validator/types/validation-schema/validationschema.d.ts","../node_modules/class-validator/types/container.d.ts","../node_modules/class-validator/types/validation/validationarguments.d.ts","../node_modules/class-validator/types/decorator/validationoptions.d.ts","../node_modules/class-validator/types/decorator/common/allow.d.ts","../node_modules/class-validator/types/decorator/common/isdefined.d.ts","../node_modules/class-validator/types/decorator/common/isoptional.d.ts","../node_modules/class-validator/types/decorator/common/validate.d.ts","../node_modules/class-validator/types/validation/validatorconstraintinterface.d.ts","../node_modules/class-validator/types/decorator/common/validateby.d.ts","../node_modules/class-validator/types/decorator/common/validateif.d.ts","../node_modules/class-validator/types/decorator/common/validatenested.d.ts","../node_modules/class-validator/types/decorator/common/validatepromise.d.ts","../node_modules/class-validator/types/decorator/common/islatlong.d.ts","../node_modules/class-validator/types/decorator/common/islatitude.d.ts","../node_modules/class-validator/types/decorator/common/islongitude.d.ts","../node_modules/class-validator/types/decorator/common/equals.d.ts","../node_modules/class-validator/types/decorator/common/notequals.d.ts","../node_modules/class-validator/types/decorator/common/isempty.d.ts","../node_modules/class-validator/types/decorator/common/isnotempty.d.ts","../node_modules/class-validator/types/decorator/common/isin.d.ts","../node_modules/class-validator/types/decorator/common/isnotin.d.ts","../node_modules/class-validator/types/decorator/number/isdivisibleby.d.ts","../node_modules/class-validator/types/decorator/number/ispositive.d.ts","../node_modules/class-validator/types/decorator/number/isnegative.d.ts","../node_modules/class-validator/types/decorator/number/max.d.ts","../node_modules/class-validator/types/decorator/number/min.d.ts","../node_modules/class-validator/types/decorator/date/mindate.d.ts","../node_modules/class-validator/types/decorator/date/maxdate.d.ts","../node_modules/class-validator/types/decorator/string/contains.d.ts","../node_modules/class-validator/types/decorator/string/notcontains.d.ts","../node_modules/@types/validator/lib/isboolean.d.ts","../node_modules/@types/validator/lib/isemail.d.ts","../node_modules/@types/validator/lib/isfqdn.d.ts","../node_modules/@types/validator/lib/isiban.d.ts","../node_modules/@types/validator/lib/isiso31661alpha2.d.ts","../node_modules/@types/validator/lib/isiso4217.d.ts","../node_modules/@types/validator/lib/isiso6391.d.ts","../node_modules/@types/validator/lib/istaxid.d.ts","../node_modules/@types/validator/lib/isurl.d.ts","../node_modules/@types/validator/index.d.ts","../node_modules/class-validator/types/decorator/string/isalpha.d.ts","../node_modules/class-validator/types/decorator/string/isalphanumeric.d.ts","../node_modules/class-validator/types/decorator/string/isdecimal.d.ts","../node_modules/class-validator/types/decorator/string/isascii.d.ts","../node_modules/class-validator/types/decorator/string/isbase64.d.ts","../node_modules/class-validator/types/decorator/string/isbytelength.d.ts","../node_modules/class-validator/types/decorator/string/iscreditcard.d.ts","../node_modules/class-validator/types/decorator/string/iscurrency.d.ts","../node_modules/class-validator/types/decorator/string/isemail.d.ts","../node_modules/class-validator/types/decorator/string/isfqdn.d.ts","../node_modules/class-validator/types/decorator/string/isfullwidth.d.ts","../node_modules/class-validator/types/decorator/string/ishalfwidth.d.ts","../node_modules/class-validator/types/decorator/string/isvariablewidth.d.ts","../node_modules/class-validator/types/decorator/string/ishexcolor.d.ts","../node_modules/class-validator/types/decorator/string/ishexadecimal.d.ts","../node_modules/class-validator/types/decorator/string/ismacaddress.d.ts","../node_modules/class-validator/types/decorator/string/isip.d.ts","../node_modules/class-validator/types/decorator/string/isport.d.ts","../node_modules/class-validator/types/decorator/string/isisbn.d.ts","../node_modules/class-validator/types/decorator/string/isisin.d.ts","../node_modules/class-validator/types/decorator/string/isiso8601.d.ts","../node_modules/class-validator/types/decorator/string/isjson.d.ts","../node_modules/class-validator/types/decorator/string/isjwt.d.ts","../node_modules/class-validator/types/decorator/string/islowercase.d.ts","../node_modules/class-validator/types/decorator/string/ismobilephone.d.ts","../node_modules/class-validator/types/decorator/string/isiso31661alpha2.d.ts","../node_modules/class-validator/types/decorator/string/isiso31661alpha3.d.ts","../node_modules/class-validator/types/decorator/string/ismongoid.d.ts","../node_modules/class-validator/types/decorator/string/ismultibyte.d.ts","../node_modules/class-validator/types/decorator/string/issurrogatepair.d.ts","../node_modules/class-validator/types/decorator/string/isurl.d.ts","../node_modules/class-validator/types/decorator/string/isuuid.d.ts","../node_modules/class-validator/types/decorator/string/isfirebasepushid.d.ts","../node_modules/class-validator/types/decorator/string/isuppercase.d.ts","../node_modules/class-validator/types/decorator/string/length.d.ts","../node_modules/class-validator/types/decorator/string/maxlength.d.ts","../node_modules/class-validator/types/decorator/string/minlength.d.ts","../node_modules/class-validator/types/decorator/string/matches.d.ts","../node_modules/libphonenumber-js/types.d.cts","../node_modules/libphonenumber-js/max/index.d.cts","../node_modules/class-validator/types/decorator/string/isphonenumber.d.ts","../node_modules/class-validator/types/decorator/string/ismilitarytime.d.ts","../node_modules/class-validator/types/decorator/string/ishash.d.ts","../node_modules/class-validator/types/decorator/string/isissn.d.ts","../node_modules/class-validator/types/decorator/string/isdatestring.d.ts","../node_modules/class-validator/types/decorator/string/isbooleanstring.d.ts","../node_modules/class-validator/types/decorator/string/isnumberstring.d.ts","../node_modules/class-validator/types/decorator/string/isbase32.d.ts","../node_modules/class-validator/types/decorator/string/isbic.d.ts","../node_modules/class-validator/types/decorator/string/isbtcaddress.d.ts","../node_modules/class-validator/types/decorator/string/isdatauri.d.ts","../node_modules/class-validator/types/decorator/string/isean.d.ts","../node_modules/class-validator/types/decorator/string/isethereumaddress.d.ts","../node_modules/class-validator/types/decorator/string/ishsl.d.ts","../node_modules/class-validator/types/decorator/string/isiban.d.ts","../node_modules/class-validator/types/decorator/string/isidentitycard.d.ts","../node_modules/class-validator/types/decorator/string/isisrc.d.ts","../node_modules/class-validator/types/decorator/string/islocale.d.ts","../node_modules/class-validator/types/decorator/string/ismagneturi.d.ts","../node_modules/class-validator/types/decorator/string/ismimetype.d.ts","../node_modules/class-validator/types/decorator/string/isoctal.d.ts","../node_modules/class-validator/types/decorator/string/ispassportnumber.d.ts","../node_modules/class-validator/types/decorator/string/ispostalcode.d.ts","../node_modules/class-validator/types/decorator/string/isrfc3339.d.ts","../node_modules/class-validator/types/decorator/string/isrgbcolor.d.ts","../node_modules/class-validator/types/decorator/string/issemver.d.ts","../node_modules/class-validator/types/decorator/string/isstrongpassword.d.ts","../node_modules/class-validator/types/decorator/string/istimezone.d.ts","../node_modules/class-validator/types/decorator/string/isbase58.d.ts","../node_modules/class-validator/types/decorator/string/is-tax-id.d.ts","../node_modules/class-validator/types/decorator/string/is-iso4217-currency-code.d.ts","../node_modules/class-validator/types/decorator/typechecker/isboolean.d.ts","../node_modules/class-validator/types/decorator/typechecker/isdate.d.ts","../node_modules/class-validator/types/decorator/typechecker/isnumber.d.ts","../node_modules/class-validator/types/decorator/typechecker/isenum.d.ts","../node_modules/class-validator/types/decorator/typechecker/isint.d.ts","../node_modules/class-validator/types/decorator/typechecker/isstring.d.ts","../node_modules/class-validator/types/decorator/typechecker/isarray.d.ts","../node_modules/class-validator/types/decorator/typechecker/isobject.d.ts","../node_modules/class-validator/types/decorator/array/arraycontains.d.ts","../node_modules/class-validator/types/decorator/array/arraynotcontains.d.ts","../node_modules/class-validator/types/decorator/array/arraynotempty.d.ts","../node_modules/class-validator/types/decorator/array/arrayminsize.d.ts","../node_modules/class-validator/types/decorator/array/arraymaxsize.d.ts","../node_modules/class-validator/types/decorator/array/arrayunique.d.ts","../node_modules/class-validator/types/decorator/object/isnotemptyobject.d.ts","../node_modules/class-validator/types/decorator/object/isinstance.d.ts","../node_modules/class-validator/types/decorator/decorators.d.ts","../node_modules/class-validator/types/validation/validationtypes.d.ts","../node_modules/class-validator/types/validation/validator.d.ts","../node_modules/class-validator/types/register-decorator.d.ts","../node_modules/class-validator/types/metadata/validationmetadataargs.d.ts","../node_modules/class-validator/types/metadata/validationmetadata.d.ts","../node_modules/class-validator/types/metadata/constraintmetadata.d.ts","../node_modules/class-validator/types/metadata/metadatastorage.d.ts","../node_modules/class-validator/types/index.d.ts","../src/user/dtos/create-user.dto.ts","../src/user/providers/create-user.services.ts","../src/user/providers/user.service.ts","../src/auth/dtos/signin.dto.ts","../src/auth/providers/auth.service.ts","../src/auth/auth.controller.ts","../node_modules/@nestjs/config/dist/conditional.module.d.ts","../node_modules/@nestjs/config/dist/interfaces/config-change-event.interface.d.ts","../node_modules/@nestjs/config/dist/types/config-object.type.d.ts","../node_modules/@nestjs/config/dist/types/config.type.d.ts","../node_modules/@nestjs/config/dist/types/no-infer.type.d.ts","../node_modules/@nestjs/config/dist/types/path-value.type.d.ts","../node_modules/@nestjs/config/dist/types/index.d.ts","../node_modules/@nestjs/config/dist/interfaces/config-factory.interface.d.ts","../node_modules/dotenv-expand/lib/main.d.ts","../node_modules/@nestjs/config/dist/interfaces/config-module-options.interface.d.ts","../node_modules/@nestjs/config/dist/interfaces/index.d.ts","../node_modules/@nestjs/config/dist/config.module.d.ts","../node_modules/@nestjs/config/dist/config.service.d.ts","../node_modules/@nestjs/config/dist/utils/register-as.util.d.ts","../node_modules/@nestjs/config/dist/utils/get-config-token.util.d.ts","../node_modules/@nestjs/config/dist/utils/index.d.ts","../node_modules/@nestjs/config/dist/index.d.ts","../node_modules/@nestjs/config/index.d.ts","../node_modules/@types/jsonwebtoken/index.d.ts","../node_modules/@nestjs/jwt/dist/interfaces/jwt-module-options.interface.d.ts","../node_modules/@nestjs/jwt/dist/interfaces/index.d.ts","../node_modules/@nestjs/jwt/dist/jwt.errors.d.ts","../node_modules/@nestjs/jwt/dist/jwt.module.d.ts","../node_modules/@nestjs/jwt/dist/jwt.service.d.ts","../node_modules/@nestjs/jwt/dist/index.d.ts","../node_modules/@nestjs/jwt/index.d.ts","../node_modules/@types/mime/index.d.ts","../node_modules/@types/send/index.d.ts","../node_modules/@types/qs/index.d.ts","../node_modules/@types/range-parser/index.d.ts","../node_modules/@types/express-serve-static-core/index.d.ts","../node_modules/@types/http-errors/index.d.ts","../node_modules/@types/serve-static/index.d.ts","../node_modules/@types/connect/index.d.ts","../node_modules/@types/body-parser/index.d.ts","../node_modules/@types/express/index.d.ts","../src/auth/authconfig/jwt.config.ts","../src/auth/constant/auth-constant.ts","../src/auth/guard/access-token/access-token.guard.ts","../node_modules/@nestjs/core/adapters/http-adapter.d.ts","../node_modules/@nestjs/core/adapters/index.d.ts","../node_modules/@nestjs/common/constants.d.ts","../node_modules/@nestjs/core/inspector/interfaces/edge.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/entrypoint.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/extras.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/node.interface.d.ts","../node_modules/@nestjs/core/injector/settlement-signal.d.ts","../node_modules/@nestjs/core/injector/injector.d.ts","../node_modules/@nestjs/core/inspector/interfaces/serialized-graph-metadata.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/serialized-graph-json.interface.d.ts","../node_modules/@nestjs/core/inspector/serialized-graph.d.ts","../node_modules/@nestjs/core/injector/opaque-key-factory/interfaces/module-opaque-key-factory.interface.d.ts","../node_modules/@nestjs/core/injector/compiler.d.ts","../node_modules/@nestjs/core/injector/modules-container.d.ts","../node_modules/@nestjs/core/injector/container.d.ts","../node_modules/@nestjs/core/injector/instance-links-host.d.ts","../node_modules/@nestjs/core/injector/abstract-instance-resolver.d.ts","../node_modules/@nestjs/core/injector/module-ref.d.ts","../node_modules/@nestjs/core/injector/module.d.ts","../node_modules/@nestjs/core/injector/instance-wrapper.d.ts","../node_modules/@nestjs/core/router/interfaces/exclude-route-metadata.interface.d.ts","../node_modules/@nestjs/core/application-config.d.ts","../node_modules/@nestjs/core/constants.d.ts","../node_modules/@nestjs/core/discovery/discovery-module.d.ts","../node_modules/@nestjs/core/discovery/discovery-service.d.ts","../node_modules/@nestjs/core/discovery/index.d.ts","../node_modules/@nestjs/core/helpers/http-adapter-host.d.ts","../node_modules/@nestjs/core/exceptions/base-exception-filter.d.ts","../node_modules/@nestjs/core/exceptions/index.d.ts","../node_modules/@nestjs/core/helpers/context-id-factory.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/exception-filter-metadata.interface.d.ts","../node_modules/@nestjs/core/exceptions/exceptions-handler.d.ts","../node_modules/@nestjs/core/router/router-proxy.d.ts","../node_modules/@nestjs/core/helpers/context-creator.d.ts","../node_modules/@nestjs/core/exceptions/base-exception-filter-context.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/rpc-exception-filter-metadata.interface.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/index.d.ts","../node_modules/@nestjs/core/exceptions/external-exception-filter.d.ts","../node_modules/@nestjs/core/exceptions/external-exceptions-handler.d.ts","../node_modules/@nestjs/core/exceptions/external-exception-filter-context.d.ts","../node_modules/@nestjs/core/guards/constants.d.ts","../node_modules/@nestjs/core/helpers/execution-context-host.d.ts","../node_modules/@nestjs/core/guards/guards-consumer.d.ts","../node_modules/@nestjs/core/guards/guards-context-creator.d.ts","../node_modules/@nestjs/core/guards/index.d.ts","../node_modules/@nestjs/core/interceptors/interceptors-consumer.d.ts","../node_modules/@nestjs/core/interceptors/interceptors-context-creator.d.ts","../node_modules/@nestjs/core/interceptors/index.d.ts","../node_modules/@nestjs/common/enums/route-paramtypes.enum.d.ts","../node_modules/@nestjs/core/pipes/params-token-factory.d.ts","../node_modules/@nestjs/core/pipes/pipes-consumer.d.ts","../node_modules/@nestjs/core/pipes/pipes-context-creator.d.ts","../node_modules/@nestjs/core/pipes/index.d.ts","../node_modules/@nestjs/core/helpers/context-utils.d.ts","../node_modules/@nestjs/core/injector/inquirer/inquirer-constants.d.ts","../node_modules/@nestjs/core/injector/inquirer/index.d.ts","../node_modules/@nestjs/core/interfaces/module-definition.interface.d.ts","../node_modules/@nestjs/core/interfaces/module-override.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/enhancer-metadata-cache-entry.interface.d.ts","../node_modules/@nestjs/core/inspector/graph-inspector.d.ts","../node_modules/@nestjs/core/metadata-scanner.d.ts","../node_modules/@nestjs/core/scanner.d.ts","../node_modules/@nestjs/core/injector/instance-loader.d.ts","../node_modules/@nestjs/core/injector/lazy-module-loader/lazy-module-loader-options.interface.d.ts","../node_modules/@nestjs/core/injector/lazy-module-loader/lazy-module-loader.d.ts","../node_modules/@nestjs/core/injector/index.d.ts","../node_modules/@nestjs/core/helpers/interfaces/external-handler-metadata.interface.d.ts","../node_modules/@nestjs/core/helpers/interfaces/params-metadata.interface.d.ts","../node_modules/@nestjs/core/helpers/external-context-creator.d.ts","../node_modules/@nestjs/core/helpers/index.d.ts","../node_modules/@nestjs/core/inspector/initialize-on-preview.allowlist.d.ts","../node_modules/@nestjs/core/inspector/partial-graph.host.d.ts","../node_modules/@nestjs/core/inspector/index.d.ts","../node_modules/@nestjs/core/middleware/route-info-path-extractor.d.ts","../node_modules/@nestjs/core/middleware/routes-mapper.d.ts","../node_modules/@nestjs/core/middleware/builder.d.ts","../node_modules/@nestjs/core/middleware/index.d.ts","../node_modules/@nestjs/core/nest-application-context.d.ts","../node_modules/@nestjs/core/nest-application.d.ts","../node_modules/@nestjs/common/interfaces/microservices/nest-microservice-options.interface.d.ts","../node_modules/@nestjs/core/nest-factory.d.ts","../node_modules/@nestjs/core/repl/repl.d.ts","../node_modules/@nestjs/core/repl/index.d.ts","../node_modules/@nestjs/core/router/interfaces/routes.interface.d.ts","../node_modules/@nestjs/core/router/interfaces/index.d.ts","../node_modules/@nestjs/core/router/request/request-constants.d.ts","../node_modules/@nestjs/core/router/request/index.d.ts","../node_modules/@nestjs/core/router/router-module.d.ts","../node_modules/@nestjs/core/router/index.d.ts","../node_modules/@nestjs/core/services/reflector.service.d.ts","../node_modules/@nestjs/core/services/index.d.ts","../node_modules/@nestjs/core/index.d.ts","../src/common/decorators/roles.decorator.ts","../src/common/guards/roles.guard.ts","../src/user/user.controller.ts","../src/user/user.module.ts","../src/auth/providers/hashing-provider.ts","../src/auth/providers/generate-tokens-provider.ts","../src/auth/providers/sign-in.provider.ts","../src/auth/providers/bcrypt-provider.ts","../src/auth/auth.module.ts","../src/game-session/providers/game-session.service.ts","../src/game-session/game-session.controller.ts","../src/game-session/game-session.module.ts","../src/song/providers/song.service.ts","../src/song/song.controller.ts","../src/song/song.module.ts","../src/wager/provider/wager.service.ts","../src/wager/wager.controller.ts","../src/wager/wager.module.ts","../src/reward/providers/reward.service.ts","../src/reward/reward.controller.ts","../src/reward/reward.module.ts","../src/leaderboard/providers/leaderboard.service.ts","../src/leaderboard/leaderboard.controller.ts","../src/leaderboard/leaderboard.module.ts","../src/notification/providers/notification.service.ts","../src/notification/notification.controller.ts","../src/notification/notification.module.ts","../src/config/configuration.ts","../node_modules/joi/lib/index.d.ts","../src/config/validation.schema.ts","../src/config/providers/config.service.ts","../src/config/test.controller.ts","../src/config/config.module.ts","../src/interceptors/global.interceptor.ts","../src/app.module.ts","../src/utility/swagger.ts","../src/main.ts","../src/auth/dtos/refresh-token.dto.ts","../src/auth/providers/refresh-tokens.ts","../node_modules/@babel/types/lib/index.d.ts","../node_modules/@types/babel__generator/index.d.ts","../node_modules/@babel/parser/typings/babel-parser.d.ts","../node_modules/@types/babel__template/index.d.ts","../node_modules/@types/babel__traverse/index.d.ts","../node_modules/@types/babel__core/index.d.ts","../node_modules/@types/cookiejar/index.d.ts","../node_modules/@types/estree/index.d.ts","../node_modules/@types/json-schema/index.d.ts","../node_modules/@types/eslint/use-at-your-own-risk.d.ts","../node_modules/@types/eslint/index.d.ts","../node_modules/@eslint/core/dist/esm/types.d.ts","../node_modules/eslint/lib/types/use-at-your-own-risk.d.ts","../node_modules/eslint/lib/types/index.d.ts","../node_modules/@types/eslint-scope/index.d.ts","../node_modules/@types/graceful-fs/index.d.ts","../node_modules/@types/istanbul-lib-coverage/index.d.ts","../node_modules/@types/istanbul-lib-report/index.d.ts","../node_modules/@types/istanbul-reports/index.d.ts","../node_modules/@jest/expect-utils/build/index.d.ts","../node_modules/chalk/index.d.ts","../node_modules/@sinclair/typebox/typebox.d.ts","../node_modules/@jest/schemas/build/index.d.ts","../node_modules/pretty-format/build/index.d.ts","../node_modules/jest-diff/build/index.d.ts","../node_modules/jest-matcher-utils/build/index.d.ts","../node_modules/expect/build/index.d.ts","../node_modules/@types/jest/index.d.ts","../node_modules/@types/methods/index.d.ts","../node_modules/@types/stack-utils/index.d.ts","../node_modules/@types/superagent/lib/agent-base.d.ts","../node_modules/@types/superagent/lib/node/response.d.ts","../node_modules/@types/superagent/types.d.ts","../node_modules/@types/superagent/lib/node/agent.d.ts","../node_modules/@types/superagent/lib/request-base.d.ts","../node_modules/form-data/index.d.ts","../node_modules/@types/superagent/lib/node/http2wrapper.d.ts","../node_modules/@types/superagent/lib/node/index.d.ts","../node_modules/@types/superagent/index.d.ts","../node_modules/@types/supertest/types.d.ts","../node_modules/@types/supertest/lib/agent.d.ts","../node_modules/@types/supertest/lib/test.d.ts","../node_modules/@types/supertest/index.d.ts","../node_modules/@types/yargs-parser/index.d.ts","../node_modules/@types/yargs/index.d.ts"],"fileIdsList":[[878,921,1290],[878,921],[878,921,1298],[878,921,1311],[308,878,921],[405,878,921],[58,309,310,311,312,313,314,315,316,317,318,319,320,321,878,921],[261,295,878,921],[268,878,921],[258,308,405,878,921],[326,327,328,329,330,331,332,333,878,921],[263,878,921],[308,405,878,921],[322,325,334,878,921],[323,324,878,921],[299,878,921],[263,264,265,266,878,921],[337,878,921],[281,336,878,921],[336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,878,921],[365,878,921],[362,363,878,921],[361,364,878,921,953],[57,267,308,335,359,361,366,373,397,402,404,878,921],[63,261,878,921],[62,878,921],[63,253,254,878,921,1189,1194],[253,261,878,921],[62,252,878,921],[261,385,878,921],[255,387,878,921],[252,256,878,921],[256,878,921],[62,308,878,921],[260,261,878,921],[273,878,921],[275,276,277,278,279,878,921],[267,878,921],[267,268,287,878,921],[281,282,288,289,290,878,921],[59,60,61,62,63,253,254,255,256,257,258,259,260,261,262,268,273,274,280,287,291,292,293,295,303,304,305,306,307,878,921],[286,878,921],[269,270,271,272,878,921],[261,269,270,878,921],[261,267,268,878,921],[261,271,878,921],[261,299,878,921],[294,296,297,298,299,300,301,302,878,921],[59,261,878,921],[295,878,921],[59,261,294,298,300,878,921],[270,878,921],[296,878,921],[261,295,296,297,878,921],[285,878,921],[261,265,285,286,303,878,921],[283,284,286,878,921],[257,259,268,274,288,304,305,308,878,921],[63,252,257,259,262,304,305,878,921],[266,878,921],[252,878,921],[285,308,367,371,878,921],[371,372,878,921],[308,367,878,921],[308,367,368,878,921],[368,369,878,921],[368,369,370,878,921],[262,878,921],[376,377,878,921],[376,878,921],[377,378,379,381,382,383,878,921],[375,878,921],[377,380,878,921],[377,378,379,381,382,878,921],[262,376,377,381,878,921],[374,384,389,390,391,392,393,394,395,396,878,921],[262,308,389,878,921],[262,380,878,921],[262,380,405,878,921],[255,261,262,380,385,386,387,388,878,921],[252,308,385,386,398,878,921],[308,385,878,921],[400,878,921],[335,398,878,921],[398,399,401,878,921],[285,878,921,965],[285,360,878,921],[294,878,921],[267,308,878,921],[403,878,921],[405,878,921,1129],[252,878,921,1120,1125],[878,921,1119,1125,1129,1130,1131,1134],[878,921,1125],[878,921,1126,1127],[878,921,1120,1126,1128],[878,921,1121,1122,1123,1124],[878,921,1132,1133],[878,921,1125,1129,1135],[878,921,1135],[287,308,405,878,921],[878,921,1158],[308,405,878,921,1178,1179],[878,921,1160],[405,878,921,1172,1177,1178],[878,921,1182,1183],[63,308,878,921,1173,1178,1192],[405,878,921,1159,1185],[62,405,878,921,1186,1189],[308,878,921,1173,1178,1180,1191,1193,1197],[62,878,921,1195,1196],[878,921,1186],[252,308,405,878,921,1200],[308,405,878,921,1173,1178,1180,1192],[878,921,1199,1201,1202],[308,878,921,1178],[878,921,1178],[308,405,878,921,1200],[62,308,405,878,921],[308,405,878,921,1172,1173,1178,1198,1200,1203,1206,1211,1212,1225,1226],[252,878,921,1158],[878,921,1185,1188,1227],[878,921,1212,1224],[57,878,921,1159,1180,1181,1184,1187,1219,1224,1228,1231,1235,1236,1237,1239,1241,1247,1249],[308,405,878,921,1166,1174,1177,1178],[308,878,921,1170],[286,308,405,878,921,1160,1169,1170,1171,1172,1177,1178,1180,1250],[878,921,1172,1173,1176,1178,1214,1223],[308,405,878,921,1165,1177,1178],[878,921,1213],[405,878,921,1173,1178],[405,878,921,1166,1173,1177,1218],[308,405,878,921,1160,1165,1177],[405,878,921,1171,1172,1176,1216,1220,1221,1222],[405,878,921,1166,1173,1174,1175,1177,1178],[308,878,921,1160,1173,1176,1178],[878,921,1177],[261,294,300,878,921],[878,921,1162,1163,1164,1173,1177,1178,1217],[878,921,1169,1218,1229,1230],[405,878,921,1160,1178],[405,878,921,1160],[878,921,1161,1162,1163,1164,1167,1169],[878,921,1166],[878,921,1168,1169],[405,878,921,1161,1162,1163,1164,1167,1168],[878,921,1204,1205],[308,878,921,1173,1178,1180,1192],[878,921,1215],[292,878,921],[273,308,878,921,1232,1233],[878,921,1234],[308,878,921,1180],[308,878,921,1173,1180],[286,308,405,878,921,1166,1173,1174,1175,1177,1178],[285,308,405,878,921,1159,1173,1180,1218,1236],[286,287,405,878,921,1158,1238],[878,921,1208,1209,1210],[405,878,921,1207],[878,921,1240],[405,878,921,950],[878,921,1243,1245,1246],[878,921,1242],[878,921,1244],[405,878,921,1172,1177,1243],[878,921,1190],[308,405,878,921,1160,1173,1177,1178,1180,1215,1216,1218,1219],[878,921,1248],[878,921,1137,1139,1140,1141,1142],[878,921,1138],[405,878,921,1137],[405,878,921,1138],[878,921,1137,1139],[878,921,1143],[405,410,411,878,921],[433,878,921],[410,411,878,921],[410,878,921],[405,410,411,424,878,921],[405,424,427,878,921],[405,410,878,921],[427,878,921],[408,409,412,413,414,415,416,417,418,419,420,421,422,423,425,426,428,429,430,431,432,434,435,436,878,921],[410,441,878,921],[57,437,441,442,443,448,450,878,921],[410,439,440,878,921],[405,410,424,878,921],[410,438,878,921],[288,405,441,878,921],[444,445,446,447,878,921],[449,878,921],[451,878,921],[835,836,878,921],[405,833,834,878,921],[252,405,833,834,878,921],[837,839,840,878,921],[833,878,921],[838,878,921],[405,833,878,921],[405,833,834,838,878,921],[841,878,921],[878,921,1290,1291,1292,1293,1294],[878,921,1290,1292],[878,921,971],[878,921,936,971,1152],[878,921,936,971],[878,921,1297,1303],[878,921,1297,1298,1299],[878,921,1300],[878,921,933,936,971,1146,1147,1148],[878,921,1147,1149,1151,1153],[878,921,934,971],[878,921,1306],[878,921,1307],[878,921,1313,1316],[878,921,926,971],[878,918,921],[878,920,921],[921],[878,921,926,956],[878,921,922,927,933,934,941,953,964],[878,921,922,923,933,941],[873,874,875,878,921],[878,921,924,965],[878,921,925,926,934,942],[878,921,926,953,961],[878,921,927,929,933,941],[878,920,921,928],[878,921,929,930],[878,921,933],[878,921,931,933],[878,920,921,933],[878,921,933,934,935,953,964],[878,921,933,934,935,948,953,956],[878,916,921,969],[878,916,921,929,933,936,941,953,964],[878,921,933,934,936,937,941,953,961,964],[878,921,936,938,953,961,964],[876,877,878,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970],[878,921,933,939],[878,921,940,964],[878,921,929,933,941,953],[878,921,942],[878,921,943],[878,920,921,944],[878,918,919,920,921,922,923,924,925,926,927,928,929,930,931,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970],[878,921,946],[878,921,947],[878,921,933,948,949],[878,921,948,950,965,967],[878,921,933,953,954,955,956],[878,921,953,955],[878,921,953,954],[878,921,956],[878,921,957],[878,918,921,953],[878,921,933,959,960],[878,921,959,960],[878,921,926,941,953,961],[878,921,962],[878,921,941,963],[878,921,936,947,964],[878,921,926,965],[878,921,953,966],[878,921,940,967],[878,921,968],[878,921,926,933,935,944,953,964,967,969],[878,921,953,970],[878,921,934,953,971,1145],[878,921,936,971,1146,1150],[878,921,1327],[878,921,1296,1318,1320,1322,1328],[878,921,937,941,953,961,971],[878,921,934,936,937,938,941,953,1318,1321,1322,1323,1324,1325,1326],[878,921,936,953,1327],[878,921,934,1321,1322],[878,921,964,1321],[878,921,1328,1329,1330,1331],[878,921,1328,1329,1332],[878,921,1328,1329],[878,921,936,937,941,1318,1328],[878,921,1007,1008,1009,1010,1011,1012,1013,1014,1015],[878,921,1333],[859,878,921],[861,862,863,864,865,866,867,878,921],[850,878,921],[851,859,860,868,878,921],[852,878,921],[846,878,921],[843,844,845,846,847,848,849,852,853,854,855,856,857,858,878,921],[851,853,878,921],[854,859,878,921],[878,921,979],[878,921,978,979,984],[878,921,980,981,982,983,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103],[878,921,979,1016],[878,921,979,1056],[878,921,978],[878,921,974,975,976,977,978,979,984,1104,1105,1106,1107,1111],[878,921,984],[878,921,976,1109,1110],[878,921,978,1108],[878,921,979,984],[878,921,974,975],[878,921,1297,1298,1301,1302],[878,921,1303],[878,921,1309,1315],[878,921,936,953,971],[878,921,1313],[878,921,1310,1314],[878,921,1055],[878,921,1312],[64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,80,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123,124,125,126,127,128,129,130,131,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,183,184,185,187,196,198,199,200,201,202,203,205,206,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,878,921],[109,878,921],[65,68,878,921],[67,878,921],[67,68,878,921],[64,65,66,68,878,921],[65,67,68,225,878,921],[68,878,921],[64,67,109,878,921],[67,68,225,878,921],[67,233,878,921],[65,67,68,878,921],[77,878,921],[100,878,921],[121,878,921],[67,68,109,878,921],[68,116,878,921],[67,68,109,127,878,921],[67,68,127,878,921],[68,168,878,921],[68,109,878,921],[64,68,186,878,921],[64,68,187,878,921],[209,878,921],[193,195,878,921],[204,878,921],[193,878,921],[64,68,186,193,194,878,921],[186,187,195,878,921],[207,878,921],[64,68,193,194,195,878,921],[66,67,68,878,921],[64,68,878,921],[65,67,187,188,189,190,878,921],[109,187,188,189,190,878,921],[187,189,878,921],[67,188,189,191,192,196,878,921],[64,67,878,921],[68,211,878,921],[69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,878,921],[197,878,921],[514,634,878,921],[459,833,878,921],[517,878,921],[622,878,921],[618,622,878,921],[618,878,921],[474,510,511,512,513,515,516,622,878,921],[459,460,469,474,511,515,518,522,553,570,571,573,575,579,580,581,582,618,619,620,621,627,634,653,878,921],[584,586,588,589,599,601,602,603,604,605,606,607,609,611,612,613,614,617,878,921],[463,465,466,496,735,736,737,738,739,740,878,921],[466,878,921],[463,466,878,921],[744,745,746,878,921],[753,878,921],[463,751,878,921],[781,878,921],[769,878,921],[510,878,921],[768,878,921],[464,878,921],[463,464,465,878,921],[502,878,921],[498,878,921],[463,878,921],[454,455,456,878,921],[495,878,921],[454,878,921],[463,464,878,921],[499,500,878,921],[457,459,878,921],[653,878,921],[624,625,878,921],[455,878,921],[788,878,921],[517,608,878,921],[878,921,961],[517,518,583,878,921],[455,456,463,469,471,473,487,488,489,492,493,517,518,520,521,627,633,634,878,921],[517,528,878,921],[471,473,491,518,520,527,528,542,555,559,563,570,622,631,633,634,878,921],[526,527,878,921,929,941,961],[517,518,585,878,921],[517,600,878,921],[517,518,587,878,921],[517,610,878,921],[518,615,616,878,921],[490,878,921],[590,591,592,593,594,595,596,597,878,921],[517,518,598,878,921],[459,460,469,528,530,534,535,536,537,538,565,567,568,569,571,573,574,575,577,578,580,622,634,653,878,921],[460,469,487,528,531,535,539,540,564,565,567,568,569,579,622,627,878,921],[579,622,634,878,921],[509,878,921],[463,464,496,878,921],[494,497,501,502,503,504,505,506,507,508,833,878,921],[453,454,455,456,460,498,499,500,878,921],[670,878,921],[627,670,878,921],[463,487,513,670,878,921],[460,670,878,921],[582,670,878,921],[670,671,672,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,878,921],[476,670,878,921],[476,627,670,878,921],[670,674,878,921],[522,670,878,921],[525,878,921],[534,878,921],[523,530,531,532,533,878,921],[464,469,524,878,921],[528,878,921],[469,534,535,572,627,653,878,921],[525,528,529,878,921],[539,878,921],[469,534,878,921],[525,529,878,921],[469,525,878,921],[459,460,469,570,571,573,579,580,618,619,622,653,665,666,878,921],[57,457,459,460,463,464,466,469,470,471,472,473,474,494,495,497,498,500,501,502,509,510,511,512,513,516,518,519,520,522,523,524,525,528,529,530,531,532,533,534,535,536,537,538,541,542,543,544,545,546,547,548,549,550,551,553,556,559,560,563,566,567,568,569,570,571,572,573,579,580,581,582,618,622,627,630,631,632,633,634,644,645,646,647,649,650,651,652,653,666,667,668,669,734,741,742,743,747,748,749,750,752,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,820,821,822,823,824,825,826,827,828,830,832,878,921],[511,512,634,878,921],[511,634,814,878,921],[511,512,634,814,878,921],[634,878,921],[511,878,921],[466,467,878,921],[481,878,921],[460,878,921],[656,878,921],[462,468,477,478,482,484,557,561,623,626,628,654,655,656,657,658,659,660,661,662,663,664,878,921],[453,457,458,461,878,921],[502,503,833,878,921],[474,557,627,878,921],[463,464,468,469,476,486,622,627,878,921],[476,477,479,480,483,485,487,622,627,629,878,921],[469,481,482,486,627,878,921],[469,475,476,479,480,483,485,486,487,502,503,558,562,622,623,624,625,626,629,833,878,921],[474,561,627,878,921],[454,455,456,474,487,627,878,921],[474,486,487,627,628,878,921],[476,627,653,654,878,921],[469,476,478,627,653,878,921],[453,454,455,456,458,462,469,475,486,487,627,878,921],[487,878,921],[454,474,484,486,487,627,878,921],[581,878,921],[582,622,634,878,921],[474,633,878,921],[474,826,878,921],[473,633,878,921],[469,476,487,627,673,878,921],[476,487,674,878,921],[878,921,933,934,953],[627,878,921],[645,878,921],[460,469,569,622,634,644,645,652,878,921],[521,878,921],[460,469,487,565,567,576,652,878,921],[476,622,627,636,643,878,921],[644,878,921],[460,469,487,522,565,622,627,634,635,636,642,643,644,646,647,648,649,650,651,653,878,921],[469,476,487,502,521,622,627,635,636,637,638,639,640,641,642,652,878,921],[469,878,921],[476,627,643,653,878,921],[469,476,622,634,653,878,921],[469,652,878,921],[566,878,921],[469,566,878,921],[460,469,476,502,527,530,531,532,533,535,627,634,640,641,643,644,645,652,878,921],[460,469,502,568,622,634,644,645,652,878,921],[469,627,878,921],[469,502,565,568,622,634,644,645,652,878,921],[469,644,878,921],[469,471,473,491,518,520,527,542,555,559,563,566,575,579,622,631,633,878,921],[459,469,573,579,580,653,878,921],[460,528,530,534,535,536,537,538,565,567,568,569,577,578,580,653,819,878,921],[469,528,534,535,539,540,570,580,634,653,878,921],[460,469,528,530,534,535,536,537,538,565,567,568,569,577,578,579,634,653,833,878,921],[469,572,580,653,878,921],[521,576,878,921],[470,519,541,556,560,630,878,921],[470,487,491,492,622,627,634,878,921],[491,878,921],[471,520,522,542,559,563,627,631,632,878,921],[556,558,878,921],[470,878,921],[560,562,878,921],[475,519,522,878,921],[629,630,878,921],[485,541,878,921],[472,833,878,921],[469,476,487,553,554,627,634,878,921],[543,544,545,546,547,548,549,550,551,552,878,921],[469,579,622,627,634,878,921],[579,622,627,634,878,921],[547,878,921],[469,476,487,579,622,627,634,878,921],[471,473,487,490,510,520,525,529,542,559,563,570,619,627,631,633,644,646,647,648,649,650,651,653,674,819,820,821,829,878,921],[579,627,831,878,921],[878,888,892,921,964],[878,888,921,953,964],[878,883,921],[878,885,888,921,961,964],[878,921,941,961],[878,883,921,971],[878,885,888,921,941,964],[878,880,881,884,887,921,933,953,964],[878,888,895,921],[878,880,886,921],[878,888,909,910,921],[878,884,888,921,956,964,971],[878,909,921,971],[878,882,883,921,971],[878,888,921],[878,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,910,911,912,913,914,915,921],[878,888,903,921],[878,888,895,896,921],[878,886,888,896,897,921],[878,887,921],[878,880,883,888,921],[878,888,892,896,897,921],[878,892,921],[878,886,888,891,921,964],[878,880,885,888,895,921],[878,921,953],[878,883,888,909,921,969,971],[405,406,878,921],[405,406,407,842,878,921,1136,1157,1250,1254,1259,1262,1265,1268,1271,1274,1277,1283,1284],[405,452,878,921,1113,1116,1117],[405,878,921,1117,1118,1136,1144,1155,1254,1255,1256,1257,1258],[878,921,1136],[878,921,1112],[405,878,921,1136,1144,1154,1155,1156],[405,878,921,1113,1115,1116],[405,878,921,972],[405,871,878,921,1115,1136,1144,1155],[405,878,921,1115,1136,1144,1155,1256,1288],[405,878,921,1115,1116,1255,1256],[405,870,878,921,1250,1251],[405,878,921,1136,1278,1280,1281,1282],[405,878,921,1136],[405,878,921,1281],[878,921,1279],[405,452,878,921,1157,1260],[405,878,921,1136,1144,1155,1260,1261],[252,405,878,921],[405,452,878,921,1272],[405,878,921,1272,1273],[452,878,921,1250,1285,1286],[405,452,878,921,1275],[405,878,921,1275,1276],[405,452,878,921,1269],[405,878,921,1269,1270],[405,452,878,921,1263],[405,878,921,1263,1264],[869,870,878,921,1112],[405,833,842,871,878,921,973,1113],[405,833,842,871,878,921],[405,833,842,871,872,878,921,1113,1114,1117],[405,452,870,878,921,1113,1115,1157,1251,1252],[833,869,870,878,921],[405,842,871,872,878,921,973,1114,1115,1136,1144,1155,1253,1259],[452,878,921],[405,452,878,921,1266],[405,878,921,1266,1267]],"fileInfos":[{"version":"e41c290ef7dd7dab3493e6cbe5909e0148edf4a8dad0271be08edec368a0f7b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"4fd3f3422b2d2a3dfd5cdd0f387b3a8ec45f006c6ea896a4cb41264c2100bb2c","affectsGlobalScope":true,"impliedFormat":1},{"version":"69e65d976bf166ce4a9e6f6c18f94d2424bf116e90837ace179610dbccad9b42","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"62bb211266ee48b2d0edf0d8d1b191f0c24fc379a82bd4c1692a082c540bc6b1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"f1e2a172204962276504466a6393426d2ca9c54894b1ad0a6c9dad867a65f876","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"4a66df3ab5de5cfcda11538cffddd67ff6a174e003788e270914c1e0248483cf","impliedFormat":1},{"version":"8d6d51a5118d000ed3bfe6e1dd1335bebfff3fef23cd2af2f84a24d30f90cc90","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d8dedbec739bc79642c1e96e9bfc0b83b25b104a0486aebf016fc7b85b39f48","impliedFormat":1},{"version":"e89535c3ec439608bcd0f68af555d0e5ddf121c54abe69343549718bd7506b9c","impliedFormat":1},{"version":"622a984b60c294ffb2f9152cf1d4d12e91d2b733d820eec949cf54d63a3c1025","impliedFormat":1},{"version":"81aae92abdeaccd9c1723cef39232c90c1aed9d9cf199e6e2a523b7d8e058a11","impliedFormat":1},{"version":"a63a6c6806a1e519688ef7bd8ca57be912fc0764485119dbd923021eb4e79665","impliedFormat":1},{"version":"75b57b109d774acca1e151df21cf5cb54c7a1df33a273f0457b9aee4ebd36fb9","impliedFormat":1},{"version":"ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","impliedFormat":1},{"version":"95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc","impliedFormat":1},{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","impliedFormat":1},{"version":"3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","impliedFormat":1},{"version":"be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","impliedFormat":1},{"version":"11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","impliedFormat":1},{"version":"4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","impliedFormat":1},{"version":"4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","impliedFormat":1},{"version":"5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","impliedFormat":1},{"version":"59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","impliedFormat":1},{"version":"a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","impliedFormat":1},{"version":"26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","impliedFormat":1},{"version":"8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"795a08ae4e193f345073b49f68826ab6a9b280400b440906e4ec5c237ae777e6","impliedFormat":1},{"version":"8153df63cf65122809db17128e5918f59d6bb43a371b5218f4430c4585f64085","impliedFormat":1},{"version":"a8150bc382dd12ce58e00764d2366e1d59a590288ee3123af8a4a2cb4ef7f9df","impliedFormat":1},{"version":"5adfaf2f9f33957264ad199a186456a4676b2724ed700fc313ff945d03372169","impliedFormat":1},{"version":"d5c41a741cd408c34cb91f84468f70e9bda3dfeabf33251a61039b3cdb8b22d8","impliedFormat":1},{"version":"a20c3e0fe86a1d8fc500a0e9afec9a872ad3ab5b746ceb3dd7118c6d2bff4328","impliedFormat":1},{"version":"cbaf4a4aa8a8c02aa681c5870d5c69127974de29b7e01df570edec391a417959","impliedFormat":1},{"version":"c7135e329a18b0e712378d5c7bc2faec6f5ab0e955ea0002250f9e232af8b3e4","impliedFormat":1},{"version":"340a45cd77b41d8a6deda248167fa23d3dc67ec798d411bd282f7b3d555b1695","impliedFormat":1},{"version":"fae330f86bc10db6841b310f32367aaa6f553036a3afc426e0389ddc5566cd74","impliedFormat":1},{"version":"2bee1efe53481e93bb8b31736caba17353e7bb6fc04520bd312f4e344afd92f9","impliedFormat":1},{"version":"357b67529139e293a0814cb5b980c3487717c6fbf7c30934d67bc42dad316871","impliedFormat":1},{"version":"99d99a765426accf8133737843fb024a154dc6545fc0ffbba968a7c0b848959d","impliedFormat":1},{"version":"c782c5fd5fa5491c827ecade05c3af3351201dd1c7e77e06711c8029b7a9ee4d","impliedFormat":1},{"version":"883d2104e448bb351c49dd9689a7e8117b480b614b2622732655cef03021bf6d","impliedFormat":1},{"version":"d9b00ee2eca9b149663fdba1c1956331841ae296ee03eaaff6c5becbc0ff1ea8","impliedFormat":1},{"version":"09a7e04beb0547c43270b327c067c85a4e2154372417390731dfe092c4350998","impliedFormat":1},{"version":"eee530aaa93e9ec362e3941ee8355e2d073c7b21d88c2af4713e3d701dab8fef","impliedFormat":1},{"version":"28d47319b97dbeee9130b78eae03b2061d46dedbf92b0d9de13ed7ab8399ccd0","impliedFormat":1},{"version":"6559a36671052ca93cab9a289279a6cef6f9d1a72c34c34546a8848274a9c66c","impliedFormat":1},{"version":"7a0e4cd92545ad03910fd019ae9838718643bd4dde39881c745f236914901dfa","impliedFormat":1},{"version":"c99ebd20316217e349004ee1a0bc74d32d041fb6864093f10f31984c737b8cad","impliedFormat":1},{"version":"6f622e7f054f5ab86258362ac0a64a2d6a27f1e88732d6f5f052f422e08a70e7","impliedFormat":1},{"version":"d62d2ef93ceeb41cf9dfab25989a1e5f9ca5160741aac7f1453c69a6c14c69be","impliedFormat":1},{"version":"1491e80d72873fc586605283f2d9056ee59b166333a769e64378240df130d1c9","impliedFormat":1},{"version":"c32c073d389cfaa3b3e562423e16c2e6d26b8edebbb7d73ccffff4aa66f2171d","impliedFormat":1},{"version":"eca72bf229eecadb63e758613c62fab13815879053539a22477d83a48a21cd73","impliedFormat":1},{"version":"633db46fd1765736409a4767bfc670861468dde60dbb9a501fba4c1b72f8644d","impliedFormat":1},{"version":"f379412f2c0dddd193ff66dcdd9d9cc169162e441d86804c98c84423f993aa8a","impliedFormat":1},{"version":"f2ee748883723aa9325e5d7f30fce424f6a786706e1b91a5a55237c78ee89c4a","impliedFormat":1},{"version":"d928324d17146fce30b99a28d1d6b48648feac72bbd23641d3ce5ac34aefdfee","impliedFormat":1},{"version":"142f5190d730259339be1433931c0eb31ae7c7806f4e325f8a470bd9221b6533","impliedFormat":1},{"version":"ca617589c33d4daac76c59d7f598d5eec95c78e756f954556d003adab7af8368","impliedFormat":1},{"version":"fbfec26a247588755f508df37de80994f506f0a812cf87703b69de23d70030f7","impliedFormat":1},{"version":"8776e64e6165838ac152fa949456732755b0976d1867ae5534ce248f0ccd7f41","impliedFormat":1},{"version":"896bbc7402b3a403cda96813c8ea595470ff76d31f32869d053317c00ca2589a","impliedFormat":1},{"version":"5c4c5b49bbb01828402bb04af1d71673b18852c11b7e95bfd5cf4c3d80d352c8","impliedFormat":1},{"version":"7030df3d920343df00324df59dc93a959a33e0f4940af3fefef8c07b7ee329bf","impliedFormat":1},{"version":"a96bc00e0c356e29e620eaec24a56d6dd7f4e304feefcc99066a1141c6fe05a7","impliedFormat":1},{"version":"d12cc0e5b09943c4cd0848f787eb9d07bf78b60798e4588c50582db9d4decc70","impliedFormat":1},{"version":"53b094f1afe442490555eeeb0384fc1ceb487560c83e31f9c64fb934c2dccd94","impliedFormat":1},{"version":"19c3760af3cbc9da99d5b7763b9e33aaf8d018bc2ed843287b7ff4343adf4634","impliedFormat":1},{"version":"9d1e38aeb76084848d2fcd39b458ec88246de028c0f3f448b304b15d764b23d2","impliedFormat":1},{"version":"d406da1eccf18cec56fd29730c24af69758fe3ff49c4f94335e797119cbc0554","impliedFormat":1},{"version":"4898c93890a136da9156c75acd1a80a941a961b3032a0cf14e1fa09a764448b7","impliedFormat":1},{"version":"f5d7a845e3e1c6c27351ea5f358073d0b0681537a2da6201fab254aa434121d3","impliedFormat":1},{"version":"3a47d4582ef0697cccf1f3d03b620002f03fb0ff098f630e284433c417d6c61b","impliedFormat":1},{"version":"d7c30f0abfe9e197e376b016086cf66b2ffb84015139963f37301ed0da9d3d0d","impliedFormat":1},{"version":"ff75bba0148f07775bcb54bf4823421ed4ebdb751b3bf79cc003bd22e49d7d73","impliedFormat":1},{"version":"d40d20ac633703a7333770bfd60360126fc3302d5392d237bbb76e8c529a4f95","impliedFormat":1},{"version":"35a9867207c488061fb4f6fe4715802fbc164b4400018d2fa0149ad02db9a61c","impliedFormat":1},{"version":"55fade96019df8eb3d457d70a29fcdf7fa405e5726c5bf1b2fa25e4102c83b12","impliedFormat":1},{"version":"0abe2cd72812bbfc509975860277c7cd6f6e0be95d765a9da77fee98264a7e32","impliedFormat":1},{"version":"601fe4e366b99181cd0244d96418cffeaaa987a7e310c6f0ed0f06ce63dfe3e9","impliedFormat":1},{"version":"c66a4f2b1362abc4aeee0870c697691618b423c8c6e75624a40ef14a06f787b7","impliedFormat":1},{"version":"90433c678bc26751eb7a5d54a2bb0a14be6f5717f69abb5f7a04afc75dce15a4","impliedFormat":1},{"version":"cd0565ace87a2d7802bf4c20ea23a997c54e598b9eb89f9c75e69478c1f7a0b4","impliedFormat":1},{"version":"738020d2c8fc9df92d5dee4b682d35a776eaedfe2166d12bc8f186e1ea57cc52","impliedFormat":1},{"version":"86dd7c5657a0b0bc6bee8002edcfd544458d3d3c60974555746eb9b2583dc35e","impliedFormat":1},{"version":"d97b96b6ecd4ee03f9f1170722c825ef778430a6a0d7aab03b8929012bf773cd","impliedFormat":1},{"version":"e84e9b89251a57da26a339e75f4014f52e8ef59b77c2ee1e0171cde18d17b3b8","impliedFormat":1},{"version":"272dbfe04cfa965d6fff63fdaba415c1b5a515b1881ae265148f8a84ddeb318f","impliedFormat":1},{"version":"2035fb009b5fafa9a4f4e3b3fdb06d9225b89f2cbbf17a5b62413bf72cea721a","impliedFormat":1},{"version":"eefafec7c059f07b885b79b327d381c9a560e82b439793de597441a4e68d774a","impliedFormat":1},{"version":"72636f59b635c378dc9ea5246b9b3517b1214e340e468e54cb80126353053b2e","impliedFormat":1},{"version":"ebb79f267a3bf2de5f8edc1995c5d31777b539935fab8b7d863e8efb06c8e9ea","impliedFormat":1},{"version":"ada033e6a4c7f4e147e6d76bb881069dc66750619f8cc2472d65beeec1100145","impliedFormat":1},{"version":"0c04cc14a807a5dc0e3752d18a3b2655a135fefbf76ddcdabd0c5df037530d41","impliedFormat":1},{"version":"605d29d619180fbec287d1701e8b1f51f2d16747ec308d20aba3e9a0dac43a0f","impliedFormat":1},{"version":"67c19848b442d77c767414084fc571ce118b08301c4ddff904889d318f3a3363","impliedFormat":1},{"version":"c704ff0e0cb86d1b791767a88af21dadfee259180720a14c12baee668d0eb8fb","impliedFormat":1},{"version":"195c50e15d5b3ea034e01fbdca6f8ad4b35ad47463805bb0360bdffd6fce3009","impliedFormat":1},{"version":"da665f00b6877ae4adb39cd548257f487a76e3d99e006a702a4f38b4b39431cb","impliedFormat":1},{"version":"083aebdd7c96aee90b71ec970f81c48984d9c8ab863e7d30084f048ddcc9d6af","impliedFormat":1},{"version":"1c3bde1951add95d54a05e6628a814f2f43bf9d49902729eaf718dc9eb9f4e02","impliedFormat":1},{"version":"d7a4309673b06223537bc9544b1a5fe9425628e1c8ab5605f3c5ebc27ecb8074","impliedFormat":1},{"version":"0be3da88f06100e2291681bbda2592816dd804004f0972296b20725138ebcddf","impliedFormat":1},{"version":"3eadfd083d40777b403f4f4eecfa40f93876f2a01779157cc114b2565a7afb51","impliedFormat":1},{"version":"cb6789ce3eba018d5a7996ccbf50e27541d850e9b4ee97fdcb3cbd8c5093691f","impliedFormat":1},{"version":"a3684ea9719122f9477902acd08cd363a6f3cff6d493df89d4dc12fa58204e27","impliedFormat":1},{"version":"2828dabf17a6507d39ebcc58fef847e111dcf2d51b8e4ff0d32732c72be032b3","impliedFormat":1},{"version":"c0c46113b4cd5ec9e7cf56e6dbfb3930ef6cbba914c0883eeced396988ae8320","impliedFormat":1},{"version":"118ea3f4e7b9c12e92551be0766706f57a411b4f18a1b4762cfde3cd6d4f0a96","impliedFormat":1},{"version":"01acd7f315e2493395292d9a02841f3b0300e77ccf42f84f4f11460e7623107d","impliedFormat":1},{"version":"656d1ce5b8fbed896bb803d849d6157242261030967b821d01e72264774cab55","impliedFormat":1},{"version":"da66c1b41d833858fe61947432130d39649f0b53d992dfd7d00f0bbe57191ef4","impliedFormat":1},{"version":"835739c6dcf0a9a1533d1e95b7d7cf8e44ca1341652856b897f4573078b23a31","impliedFormat":1},{"version":"774a3bcc0700036313c57a079e2e1161a506836d736203aa0463efa7b11a7e54","impliedFormat":1},{"version":"96577e3f8e0f9ea07ddf748d72dc1908581ef2aafd4ae7418a4574c26027cf02","impliedFormat":1},{"version":"f55971cb3ede99c17443b03788fe27b259dcd0f890ac31badcb74e3ffb4bb371","impliedFormat":1},{"version":"0ef0c246f8f255a5d798727c40d6d2231d2b0ebda5b1ec75e80eadb02022c548","impliedFormat":1},{"version":"ea127752a5ec75f2ac6ef7f1440634e6ae5bc8d09e6f98b61a8fb600def6a861","impliedFormat":1},{"version":"862320e775649dcca8915f8886865e9c6d8affc1e70ed4b97199f3b70a843b47","impliedFormat":1},{"version":"561764374e9f37cb895263d5c8380885972d75d09d0db64c12e0cb10ba90ae3e","impliedFormat":1},{"version":"ee889da857c29fa7375ad500926748ef2e029a6645d7c080e57769923d15dfef","impliedFormat":1},{"version":"56984ba2d781bd742b6bc0fa34c10df2eae59b42ec8b1b731d297f1590fa4071","impliedFormat":1},{"version":"7521de5e64e2dd022be87fce69d956a52d4425286fbc5697ecfec386da896d7e","impliedFormat":1},{"version":"f50b072ec1f4839b54fd1269a4fa7b03efbc9c59940224c7939632c0f70a39c3","impliedFormat":1},{"version":"a5b7ec6f1ff3f1d19a2547f7e1a50ab1284e6b4755d260a481ea01ed2c7cec60","impliedFormat":1},{"version":"1747f9eebf5beb8cfc46cf0303e300950b7bff20cff60b9c46818caced3226e3","impliedFormat":1},{"version":"9d969f36abb62139a90345ee5d03f1c2479831bd84c8f843d87ec304cad96ead","impliedFormat":1},{"version":"e972b52218fd5919aec6cd0e5e2a5fb75f5d2234cf05597a9441837a382b2b29","impliedFormat":1},{"version":"d1e292b0837d0ef5ede4f52363c9d8e93f5d5234086adc796e11eae390305b36","impliedFormat":1},{"version":"0a9e10028a96865d0f25aeca9e3b1ff0691b9b662aa186d9d490728434cf8261","impliedFormat":1},{"version":"1aed740b674839c89f427f48737bad435ee5a39d80b5929f9dc9cc9ac10a7700","impliedFormat":1},{"version":"6e9e3690dc3a6e99a845482e33ee78915893f2d0d579a55b6a0e9b4c44193371","impliedFormat":1},{"version":"4e7a76cce3b537b6cdb1c4b97e29cb4048ee8e7d829cf3a85f4527e92eb573f2","impliedFormat":1},{"version":"9a6b3fafe058003cab96541284fe9113958bf8de51b986e084feb51217a17360","impliedFormat":1},{"version":"9f96b9fd0362a7bfe6a3aa70baa883c47ae167469c904782c99ccc942f62f0dc","impliedFormat":1},{"version":"44a298a6c52a7dab8e970e95a6dabe20972a7c31c340842e0dc57f2c822826eb","impliedFormat":1},{"version":"6a79b61f57699de0a381c8a13f4c4bcd120556bfab0b4576994b6917cb62948b","impliedFormat":1},{"version":"c5133d7bdec65f465df12f0b507fbc0d96c78bfa5a012b0eb322cf1ff654e733","impliedFormat":1},{"version":"6aae9bf269547955501e78abe0ccd5ca17ddb0532633d66387d3397976738ebf","impliedFormat":1},{"version":"89049878a456b5e0870bb50289ea8ece28a2abd0255301a261fa8ab6a3e9a07d","impliedFormat":1},{"version":"55ae9554811525f24818e19bdc8779fa99df434be7c03e5fc47fa441315f0226","impliedFormat":1},{"version":"24abac81e9c60089a126704e936192b2309413b40a53d9da68dadd1dd107684e","impliedFormat":1},{"version":"f13310c360ecffddb3858dcb33a7619665369d465f55e7386c31d45dfc3847bf","impliedFormat":1},{"version":"e7bde95a05a0564ee1450bc9a53797b0ac7944bf24d87d6f645baca3aa60df48","impliedFormat":1},{"version":"62e68ce120914431a7d34232d3eca643a7ddd67584387936a5202ae1c4dd9a1b","impliedFormat":1},{"version":"91d695bba902cc2eda7edc076cd17c5c9340f7bb254597deb6679e343effadbb","impliedFormat":1},{"version":"e1cb8168c7e0bd4857a66558fe7fe6c66d08432a0a943c51bacdac83773d5745","impliedFormat":1},{"version":"a464510505f31a356e9833963d89ce39f37a098715fc2863e533255af4410525","impliedFormat":1},{"version":"2350e4399e456a61e4340254b71fba87b02b76a403a502c649912865a249f14d","impliedFormat":1},{"version":"2579b150b86b5f644d86a6d58f17e3b801772c78866c34d41f86f3fc9eb523fe","impliedFormat":1},{"version":"0353e05b0d8475c10ddd88056e0483b191aa5cdea00a25e0505b96e023f1a2d9","impliedFormat":1},{"version":"c579810ec1ddcb72844eb3c91dc7aef5672e141b3b1ec5dd71734bb8cd302dd3","impliedFormat":1},{"version":"55751aaa3006e3a393539043695d6d2037cbd68676c9019805096ee84a7fb52f","impliedFormat":1},{"version":"a8af4739274959d70f7da4bfdd64f71cfc08d825c2d5d3561bc7baed760b33ef","impliedFormat":1},{"version":"99193bafaa9ce112889698de25c4b8c80b1209bb7402189aea1c7ada708a8a54","impliedFormat":1},{"version":"70473538c6eb9494d53bf1539fe69df68d87c348743d8f7244dcb02ca3619484","impliedFormat":1},{"version":"c48932ab06a4e7531bdca7b0f739ace5fa273f9a1b9009bcd26902f8c0b851f0","impliedFormat":1},{"version":"df6c83e574308f6540c19e3409370482a7d8f448d56c65790b4ac0ab6f6fedd8","impliedFormat":1},{"version":"ebbe6765a836bfa7f03181bc433c8984ca29626270ca1e240c009851222cb8a7","impliedFormat":1},{"version":"20f630766b73752f9d74aab6f4367dba9664e8122ea2edcb00168e4f8b667627","impliedFormat":1},{"version":"468df9d24a6e2bc6b4351417e3b5b4c2ca08264d6d5045fe18eb42e7996e58b4","impliedFormat":1},{"version":"954523d1f4856180cbf79b35bd754e14d3b2aea06c7efd71b254c745976086e9","impliedFormat":1},{"version":"31a030f1225ab463dd0189a11706f0eb413429510a7490192a170114b2af8697","impliedFormat":1},{"version":"6f48f244cd4b5b7e9a0326c74f480b179432397580504726de7c3c65d6304b36","impliedFormat":1},{"version":"5520e6defac8e6cdced6dd28808fafe795cb2cd87407bb1012e13a2b061f50b7","impliedFormat":1},{"version":"c3451661fb058f4e15971bbed29061dd960d02d9f8db1038e08b90d294a05c68","impliedFormat":1},{"version":"1f21aefa51f03629582568f97c20ef138febe32391012828e2a0149c2c393f62","impliedFormat":1},{"version":"b18141cda681d82b2693aef045107a910b90a7409ecff0830e1283f0bb2a53e6","impliedFormat":1},{"version":"18eb53924f27af2a5e9734dce28cf5985df7b2828dade1239241e95b639e9bf1","impliedFormat":1},{"version":"a9f1c52f4e7c2a2c4988b5638bd3dbfe38e408b358d02dd2fb8c8920e877f088","impliedFormat":1},{"version":"a7e10a8ad6536dd0225029e46108b18cee0d3c15c2f6e49bd62798ad85bc57b6","impliedFormat":1},{"version":"8db1ed144dd2304b9bd6e41211e22bad5f4ab1d8006e6ac127b29599f4b36083","impliedFormat":1},{"version":"843a5e3737f2abbbbd43bf2014b70f1c69a80530814a27ae1f8be213ae9ec222","impliedFormat":1},{"version":"6fc1be224ad6b3f3ec11535820def2d21636a47205c2c9de32238ba1ac8d82e6","impliedFormat":1},{"version":"5a44788293f9165116c9c183be66cefef0dc5d718782a04847de53bf664f3cc1","impliedFormat":1},{"version":"afd653ae63ce07075b018ba5ce8f4e977b6055c81cc65998410b904b94003c0a","impliedFormat":1},{"version":"9172155acfeb17b9d75f65b84f36cb3eb0ff3cd763db3f0d1ad5f6d10d55662f","impliedFormat":1},{"version":"71807b208e5f15feffb3ff530bec5b46b1217af0d8cc96dde00d549353bcb864","impliedFormat":1},{"version":"1a6eca5c2bc446481046c01a54553c3ffb856f81607a074f9f0256c59dd0ab13","impliedFormat":1},"5d4242d50092a353e5ab1f06663a89dbc714c7d9d70072ea03c83c5b14750f05","3469c5aa62e1ba5b183d9bb9d40193e91aa761fc5734d332650b0bd49c346266",{"version":"6ecc423e71318bafbd230e6059e082c377170dfc7e02fccfa600586f8604d452","impliedFormat":1},{"version":"772f9bdd2bf50c9c01b0506001545e9b878faa7394ad6e7d90b49b179a024584","impliedFormat":1},{"version":"f204b03cb07517d71715ac8bc7552542bfab395adb53e31c07fbc67de6856de1","impliedFormat":1},{"version":"7467736a77548887faa90a7d0e074459810a5db4bbc6de302a2be6c05287ccae","impliedFormat":1},{"version":"39504a2c1278ee4d0dc1a34e27c80e58b4c53c08c87e3a7fc924f18c936bebb5","impliedFormat":1},{"version":"cd1ccdd9fd7980d43dfede5d42ee3d18064baed98b136089cf7c8221d562f058","impliedFormat":1},{"version":"d60f9a4fd1e734e7b79517f02622426ea1000deb7d6549dfdece043353691a4e","impliedFormat":1},{"version":"ec05ccc3a2e35ef2800a5b5ed2eb2ad4cd004955447bebd86883ddf49625b400","impliedFormat":1},{"version":"403d28b5e5f8fcff795ac038902033ec5890143e950af45bd91a3ed231e8b59c","impliedFormat":1},{"version":"c73b59f91088c00886d44ca296d53a75c263c3bda31e3b2f37ceb137382282be","impliedFormat":1},{"version":"e7aa2c584edb0970cb4bb01eb10344200286055f9a22bc3dadcc5a1f9199af3e","impliedFormat":1},{"version":"bfeb476eb0049185cb94c2bfcadb3ce1190554bbcf170d2bf7c68ed9bb00458e","impliedFormat":1},{"version":"ae23a65a2b664ffe979b0a2a98842e10bdf3af67a356f14bbc9d77eb3ab13585","impliedFormat":1},{"version":"2db00053dff66774bc4216209acf094dd70d9dfd8211e409fc4bd8d10f7f66f6","impliedFormat":1},{"version":"eccf6ad2a8624329653896e8dbd03f30756cbd902a81b5d3942d6cf0e1a21575","impliedFormat":1},{"version":"1930c964051c04b4b5475702613cd5a27fcc2d33057aa946ff52bfca990dbc84","impliedFormat":1},{"version":"762992adfa3fbf42c0bce86caed3dc185786855b21a20265089770485e6aa9d3","impliedFormat":1},{"version":"1dbdb9a095f0619197019e870f3481a91e9281c77b0092a19ddfd1903066cd54","impliedFormat":1},{"version":"62463aa3d299ae0cdc5473d2ac32213a05753c3adce87a8801c6d2b114a64116","impliedFormat":1},{"version":"417a23912812e5284bf14adcfc7d8a323a633d6172fa460d06a4fb9404f8ad07","impliedFormat":1},{"version":"bd3e38cbf8108b661c591dcd03290d5cf2f2a8a1c74b045ba6b6bf4118b0a967","impliedFormat":1},{"version":"1c8a792c2a585467921107e93c06086fad8ebd300004bb81c49c36fb026d9f8f","impliedFormat":1},{"version":"4423628def6b7993f94afbddba7dd2b0668f85f6dac83c4b8f8a578ee95524f9","impliedFormat":1},{"version":"f689c0633e8c95f550d36af943d775f3fae3dac81a28714b45c7af0bbb76a980","impliedFormat":1},{"version":"fef736cfb404b4db9aa942f377dbbac6edb76d18aabd3b647713fa75da8939e9","impliedFormat":1},{"version":"0495afa06118083a11cd4da27acfd96a01b989aff0fc633823c5febe9668ef15","impliedFormat":1},{"version":"67feb4436be89f58ba899dec57f6e703bee1bb7205ba21ab50fca237f6753787","impliedFormat":1},{"version":"45659c92e49dfca4601acc7e57fbb03a71513c69768984baf86ead8d20387a01","impliedFormat":1},{"version":"b5325ff5c9dc488bb9c87711faf2b73f639c45f190b81df88ed056807206958b","impliedFormat":1},{"version":"cc4f5179acd0a8efad722a44c4621d0da29169e03d78a452a27f73e1e7f27985","impliedFormat":1},{"version":"6e5ab399ec7bd61d4f86421cc6074fd904379c3923706c899d15146e4f9a08c8","impliedFormat":1},{"version":"a16d79b3c260525e9637a0d224d8461305097bb255e4a53b4c3d2d08ec3463fa","impliedFormat":1},{"version":"bb732222ec0c3c23753dcfbafd78ea3eba480c068d5b5c28d6f12d5bc1516cf0","impliedFormat":1},{"version":"8fc97ef271771dc6f81a9c846d007ac4f0cb5779e3f441c1de54dfda5046fe7b","impliedFormat":1},{"version":"a7fd0451abca3208bdd560528380bd1de60cdbda5fdf085761f07ae6363efa89","impliedFormat":1},{"version":"7b36f5bce24167f089e4d3601e5fde14f0a233e1a0954df5ec56ae07f36e2219","impliedFormat":1},{"version":"1c225a18846203fafc4334658715b0d3fd3ee842c4cfd42e628a535eda17730d","impliedFormat":1},{"version":"7ce93da38595d1caf57452d57e0733474564c2b290459d34f6e9dcf66e2d8beb","impliedFormat":1},{"version":"d7b672c1c583e9e34ff6df2549d6a55d7ca3adaf72e6a05081ea9ee625dac59f","impliedFormat":1},{"version":"f3a2902e84ebdef6525ed6bf116387a1256ea9ae8eeb36c22f070b7c9ea4cf09","impliedFormat":1},{"version":"33bb0d96cea9782d701332e6b7390f8efae3af92fd3e2aa2ac45e4a610e705d6","impliedFormat":1},{"version":"ae3e98448468e46474d817b5ebe74db11ab22c2feb60e292d96ce1a4ee963623","impliedFormat":1},{"version":"f0a2fdee9e801ac9320a8660dd6b8a930bf8c5b658d390ae0feafdba8b633688","impliedFormat":1},{"version":"7beb7f04f6186bdac5e622d44e4cac38d9f2b9fcad984b10d3762e369524dd77","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"2e2bc02af7b535d267be8cecbc5831466dd71c5af294401821791b26cb363c47","impliedFormat":1},{"version":"986affe0f60331f20df7d708ee097056b0973d85422ec2ce754af19c1fa4e4b1","impliedFormat":1},{"version":"8f06c2807459f1958b297f4ad09c6612d7dbd7997c9ccfc6ea384f7538e0cea8","impliedFormat":1},{"version":"a7de30cd043d7299bfe9daaca3732b086e734341587c3e923b01f3fd74d31126","impliedFormat":1},{"version":"78f7fad319e4ac305ffe8e03027423279b53a8af4db305096aa75d446b1ec7af","impliedFormat":1},{"version":"3bf58923a1d27819745bdad52bca1bdced9fef12cc0c7f8a3fd5f4e0206b684a","impliedFormat":1},{"version":"8fc11f102df58f03d36fcbf0da3efa37c177f5f18f534c76179ceef0c3a672cd","impliedFormat":1},{"version":"e6935ab0f64a886e778c12a54ed6e9075ce7e7f44723ff0d52020a654b025a09","impliedFormat":1},{"version":"9829af7653a29f1b85d3dd688a6c6256087c0b737b85d84b630e7f93fd420faf","impliedFormat":1},{"version":"3d9d985d41e536fcf79fc95082925c2f1ae5ade75814ad2bd70c0944747f7ac4","impliedFormat":1},{"version":"1ca20b41e94ad03bb6f8f83df06e48163596341bff5f00af561057ca1f940557","impliedFormat":1},{"version":"b0e6f1b1569779cf567317c2265d67460d1d3b4de4e79126533109d87dc16d50","impliedFormat":1},{"version":"18cb8be1326ffa4158abd8d84c9b0a189c0f52201f12f7af2d2af830c077f2bf","impliedFormat":1},{"version":"b08fc2b6ccd4d3db42af01b3c6390fc1e30dc1d95496d9a8ee5f9319c2e4883f","impliedFormat":1},{"version":"0de68916e23c1e3df800f9f61cdd7c506ceb0656fcbc245ee9974aad26786781","impliedFormat":1},{"version":"80c538ee6a62249e77ba3de07efb23d4a7ca8946499c065261bf5079f1cd3cf0","impliedFormat":1},{"version":"ad4277862bdcbe1cf5c1e0d43b39770e1ccc033da92f5b9ff75ca8c3a03a569b","impliedFormat":1},{"version":"46a86c47400a564df04a1604fcac41cb599ebbada392527a1462c9dfe4713d78","impliedFormat":1},{"version":"f342dcb96ad26855757929a9f6632704b7013f65786573d4fdcd4da09f475923","impliedFormat":1},{"version":"dcd467dc444953a537502d9e140d4f2dc13010664d4216cc8e6977b3c5c3efa3","impliedFormat":1},{"version":"ca476924dfa6120b807a14e0a8aea7b061b8bdaa7eecdb303d7957c769102e96","impliedFormat":1},{"version":"848fe622fac070f8af9255e5d63fe829e3da079cae30be48fb6deb5dbf2c27c6","impliedFormat":1},{"version":"f3bb275073b5db8931c042d347fdce888775436a4774836221af57fdccec32ff","impliedFormat":1},{"version":"03cb8cb2f8ef002a5cac9b8c9a0c02e5fd09de128b9769c5b920a6cbfc080087","impliedFormat":1},{"version":"3e5ebc3a6a938a03a361f4cdb9a26c9f5a1bac82b46273e11d5d37cd8eccc918","impliedFormat":1},{"version":"a0a7800e71c504c21f3051a29f0f6f948f0b8296c9ebffeb67033822aabf92e0","impliedFormat":1},{"version":"6a219f12b3e853398d51192736707e320699a355052687bad4729784649ff519","impliedFormat":1},{"version":"4294a84634c56529e67301a3258448019e41c101de6b9646ea41c0ecdc70df92","impliedFormat":1},{"version":"80fc027e10234b809a9a40086114a8154657dcb8478d58c85ef850592d352870","impliedFormat":1},{"version":"27f24ba43083d406b372e9eff72dbc378afa0503dac1c1dd32499cc92fc9cb22","impliedFormat":1},{"version":"12594611a054ca7fe69962f690a4e79922d563b4b434716eb855d63a9d11a78f","impliedFormat":1},{"version":"1440eca2d8bc47ebdbc5a901b369de1b7b39c3297e5b4ac9631899f49ea9740b","impliedFormat":1},{"version":"fc9897fbada879bda954603ea204c6e5df913262a90ad848b5efaab182b58033","impliedFormat":1},{"version":"93443b2da120bea58eb48bd7da86559d4cf868dc2d581eebf9b48b51ba1e8894","impliedFormat":1},{"version":"182f9553b74cf62425ef64d82075bf16452cc7096450aca1aa6a1e863594a45d","impliedFormat":1},{"version":"c2956026078814be6dc01515213aeb1eb816e81715085952bbc97b7c81fe3f6d","impliedFormat":1},{"version":"ac3a69c529ab256532825b08902aec65d0d88c66963e39ae19a3d214953aedc5","impliedFormat":1},{"version":"fe29108f3ddf7030c3d573c5226ebe03213170b3beca5200ca7cb33755184017","impliedFormat":1},{"version":"04d5bfb0a0eecd66c0b3f522477bf69065a9703be8300fbea5566a0fc4a97b9d","impliedFormat":1},{"version":"d5e3e13faca961679bed01d80bc38b3336e7de598ebf9b03ec7d31081af735ad","impliedFormat":1},{"version":"de05a488fb501de32c1ec0af2a6ddfe0fdef46935b9f4ffb3922d355b15da674","impliedFormat":1},{"version":"9f00f2bc49f0c10275a52cb4f9e2991860d8b7b0922bfab6eafe14178377aa72","impliedFormat":1},{"version":"af1e2889c68a697192a0ecbda332193f022032018158f890ad403b6513e9ec17","impliedFormat":1},{"version":"0e7c3660d1df392b6f6ae7fa697f0629ae4404e5b7bac05dd81136247aff32d5","impliedFormat":1},{"version":"d110a9869e09144198be68ed9224e3f509d8409a01d578ff1c471f92b0b4c58c","impliedFormat":1},{"version":"c6688fd4c2a8a24c9b80da3660a7a06b93ed37d12d84f3ba4aa071ffc125e75f","impliedFormat":1},{"version":"20efc25890a0b2f09e4d224afaaf84917baa77b1aee60d9dfd11ff8078d73f93","impliedFormat":1},{"version":"d00b48096854d711cee688e7ff1ca796c1bf0d27ca509633c2a98b85cc23d47d","impliedFormat":1},{"version":"30f116226d0e53c6cbbdbc967479d5c8036935f771b2af51987c2e8d4cc7fc6a","impliedFormat":1},{"version":"8be98ffc3c54fb40b220796b796388f8ade50c8ba813a811bffccf98006566d5","impliedFormat":1},{"version":"4e82eed3c1b5084132708ce030f8ec90b69e4b7bb844dcaacd808045ae24c0e2","impliedFormat":1},{"version":"eae8c7cbcb175b997ce8e76cd6e770eca5dba07228f6cb4a44e1b0a11eb87685","impliedFormat":1},{"version":"b3ded8e50b3cdf548d7c8d3b3b5b2105932b04a2f08b392564f4bc499407e4e5","impliedFormat":1},{"version":"4ed2d8fb4c598719985b8fbef65f7de9c3f5ae6a233fc0fe20bd00193c490908","impliedFormat":1},{"version":"6da51da9b74383988b89e17298ceca510357f63830f78b40f72afe4d5a9cee3e","impliedFormat":1},{"version":"512a079a1a3de2492c80aa599e173b2ea8cc6afb2800e3e99f14330b34155fe1","impliedFormat":1},{"version":"d311d4b15960a105004ffa532ef3efe0e76cda1b10a041e700c13d2bc6670a3e","impliedFormat":1},{"version":"8e3842ba15690ab4b340893a4552a8c3670b8f347fbb835afe14be98891eef10","impliedFormat":1},{"version":"9e7817283b8b1ca62652bbc10475e2e89df05b8ddc6ff4a8e32d65d9f68622e7","impliedFormat":1},{"version":"15911b87a2ad4b65b30c445802d55fa6186c66068603113042e8c3dfa4a35e2a","impliedFormat":1},{"version":"a9dc7b8d06b1f69d219f61fa3f7ac621e6e3a8d5a430e800cd7d1a755cc058c3","impliedFormat":1},{"version":"f8c496656cb5fd737931b4d6c60bd72a97c48f37c07dcb74a593dd24ac3f684a","impliedFormat":1},{"version":"abcb5db28886eec7437cb341a42fec07580fb1fbc927d1bd4f0f22b558a7aa9a","impliedFormat":1},{"version":"0fa43815d4b05eafe97c056dae73c313f23a9f00b559f1e942d042c7a04db93c","impliedFormat":1},{"version":"35ce79d85f0b4acf5aaf28d3d6441f62d28a0a759f367ff037cd4982d419627a","impliedFormat":1},{"version":"a02db6aabaa291a85cf52b0c3f02a75301b80be856db63d44af4feea2179f37b","impliedFormat":1},{"version":"e1e94e41f47a4496566a9f40e815687a2eca1e7b7910b67704813cf61248b869","impliedFormat":1},{"version":"557ba6713b2a6fefd943399d5fb6c64e315dc461e9e05eaa6300fdbeeda5d0a1","impliedFormat":1},{"version":"94d594a0f3ce879202ea19c736e1da53b60d14bf6affac40c72c783afdd8d350","impliedFormat":1},{"version":"c1b5c480e4d38377c82f9f517c12014d3d4475c0e607c4845e0836e0e89bbf7d","impliedFormat":1},{"version":"1a014a8365354f37ea245349a4361d3b46589be7921fe7f1dbf408cc0f084bab","impliedFormat":1},{"version":"87fc4a324b9fa5c9b93a13b5ae1b55ea390929ec1b0450afebff9620921a9cc1","impliedFormat":1},{"version":"73c0b8df0e282e26a53820f53502847a043bd77a9cda78782207d5349842fba2","impliedFormat":1},{"version":"5bae6e8aeb6486bc8503767978e4960e25ce1ea16b7e89c1ea4eed1c3ab62788","impliedFormat":1},{"version":"9f6ae8334c1667b7b6423dd61305df8625a801b557c592a6d5edd928b4cfdd67","impliedFormat":1},{"version":"128ac72686b702c32c7383bff9fe49bbf605ab2efb5ddec4f0cf0d63db2ba1f1","impliedFormat":1},{"version":"d6db974317fd9ff66a923555464850dcf87976054a7adacf09d53323f64686d1","impliedFormat":1},{"version":"bc5b413c85caaefb4e449a131ce3941e966e059361e936fb5611dddaaeb3e244","impliedFormat":1},{"version":"7df6dfe294fd23c1ab8482ba7957cad3cf3419df2c64dda1f258ec87f80aea5a","impliedFormat":1},{"version":"9af4db510139f651fd9262340e29bc1bbd5441fc1f5518af82f3277804913402","impliedFormat":1},{"version":"9fb5226917009e53461dd0211acc975c720e45d9d610629efda0c1c0162501c4","impliedFormat":1},{"version":"a9417a980a4300048d179d0295e5b7dd76e4db7b566344779ee576cbd084b3c4","impliedFormat":1},{"version":"b96760c030c41fa078b35ea05fc3e7e4d2a81710a8329271d42b6abc110d5dbe","impliedFormat":1},{"version":"ef8ff23609cec5eb95e2beb98132ad90c0c5075415b50228b12f89ffaf981a4a","impliedFormat":1},{"version":"1154ed167b954ffb24a95ec3b11b1519a597024e7fda1df63c144962bc523aaf","impliedFormat":1},{"version":"174a3381f98fc78c451528cb1aa1baaa37a51852ec6fa90d42efd876301537c1","impliedFormat":1},{"version":"2c0de27d99a9331cfac8bc5c6bbd174e0593628bf3df268faa6c4188962a9549","impliedFormat":1},{"version":"1a17bcbc124a098987f7b1adbbcd412f8372ecb37e352b1c50165dac439eee5e","impliedFormat":1},{"version":"0ef49170735d9e5902f55b72465accadd0db93cae52544e3c469cbc8fbdbf654","impliedFormat":1},{"version":"f68a30e88dfa7d12d8dd4609bc9d5226a31d260bf3526de5554feed3f0bf0cb6","impliedFormat":1},{"version":"1fffef141820a0556f60aa6050eccb17dbcdc29ecd8a17ee4366573fd9c96ce3","impliedFormat":1},{"version":"d2598c755c11170e3b5f85cd0c237033e783fd4896070c06c35b2246879612b8","impliedFormat":1},{"version":"8d2044a28963c6c85a2cf4e334eb49bb6f3dd0c0dfe316233148a9be74510a0e","impliedFormat":1},{"version":"4c1f2da4e18122d57a16e4c6ea4b6fe60ea4f65b14e77cb20339f9158b27ca12","impliedFormat":1},{"version":"54a4f21be5428d7bff9240efb4e8cae3cb771cad37f46911978e013ff7289238","impliedFormat":1},{"version":"10837df0382365c2544fb75cb9a8f6e481e68c64915362941b4ea4468fd0ef61","impliedFormat":1},{"version":"cc4483c79688bd3f69c11cb3299a07d5dcf87646c35b869c77cde553c42893cf","impliedFormat":1},{"version":"faf76eeb5dd5d4d1e37c6eb875d114fa97297c2b50b10e25066fed09e325a77a","impliedFormat":1},{"version":"b741703daf465b44177ef31cc637bde5cd5345e6c048d5807108e6e868182b01","impliedFormat":1},{"version":"44a4a02bd0a615d155878467c802be82fff67d57aac1cb194fd961917f3f3dce","impliedFormat":1},{"version":"393446ab3f0dd3449ad6fd4c8abd0c82b711c514b9e8dfbf75222bbc48eb0cb6","impliedFormat":1},{"version":"d8acc6f92c85e784acbbc72036156a4c1168a18cba5390c7d363040479c39396","impliedFormat":1},{"version":"c9485b531de1df38a9b2bd3a7377230d2c9f3390a9fc4fd1d20ec8aab34cca49","impliedFormat":1},{"version":"5eb09226bfa1928721a438e37c004647fc19d8d1f4817bddcc350e57fb32935f","impliedFormat":1},{"version":"5994ed389d7fc28c03dad647ecb62e5349160bde443b0c7a54e0e10d6368bcbd","impliedFormat":1},{"version":"e1ff7df643e1aa1dbf1863113a913358844ed66f1af452e774834b0008e578b2","impliedFormat":1},{"version":"c5114285d0283d05e09cd959e605a4f76e5816c2fbe712241993fd66496083e5","impliedFormat":1},{"version":"2752e949c871f2cbd146efa21ebc34e4693c0ac8020401f90a45d4e150682181","impliedFormat":1},{"version":"c349cea980e28566998972522156daac849af8a9e4a9d59074845e319b975f5d","impliedFormat":1},{"version":"0370682454d1d243b75a7c7031bc8589531a472e927b67854c1b53b55ee496ea","impliedFormat":1},{"version":"cf6b4dbb5a1ac9ece24761c3a08682029851b292b67113a93b5e2bfd2e64e49d","impliedFormat":1},{"version":"e8d703a520b11601c65524eeb17e59af832d33e0fba582509b7e3fa8f249e58f","impliedFormat":1},{"version":"cb2fea712720bb7951d7e5d63db8670bf4a400d3e0fb197bceb6ef44efe36ec3","impliedFormat":1},{"version":"d1b5663356da50b06bf7a8c547dd30161d6435f8061678437c06efe2d1c3f66c","impliedFormat":1},{"version":"ef19d5fe42541f8b529bccd10f488d12caefa3b57a0deb1ed6143219cba716b4","impliedFormat":1},{"version":"84b5e6269d7cf53008a479eeb533ef09d025eafb4febe3729301b8d4daf37ff2","impliedFormat":1},{"version":"04196b5d9edd60b9648daa329c3355d7c95f33b7e520e7835eb21002174a8b8c","impliedFormat":1},{"version":"f9f6a3cd16546a9c55e6a1b225a85099a08bc402c6ce6b1aad1a317b49efef24","impliedFormat":1},{"version":"47475a87d513df64e050c93405a9687befa68b5c8a4b43edd52b6cebdc749a8b","impliedFormat":1},{"version":"c8eeffebe6c2c6800f73aa59d1436d4dadbad7f3ddda02a831ffa66114c3122d","impliedFormat":1},{"version":"caf3f141f93cbf527ad18ecce326311d70342fe1e16ce93e5ce8d6bcdf02bd48","impliedFormat":1},{"version":"4283d88023e6e9645626475e392565464eae99068f17e324cfc40a27d10fe94f","impliedFormat":1},{"version":"51e3b73dea24e2a9638345fb7a2a7ef5d3aa2e7a285ad6bd446b45fab826def1","impliedFormat":1},{"version":"546157e2534fc81242dab0ed3d69f77c82a18442a2bf0899bdafb328cc9ccd8c","impliedFormat":1},{"version":"c78bb1275f640e4902ad5c3383ab4f54f73322a59c95924ab671125ba9546294","impliedFormat":1},{"version":"1cb0838371e8213ce116a1497bb86bcf01a11a755b77587980ee7cfb2d625ece","impliedFormat":1},{"version":"34e1b459752a9fcf8f339bbf9bc2f082dacdfa675d89a9ce72fd6eb617268a51","impliedFormat":1},{"version":"aaa9ceabf257eac2fe5c67b6d32e677fba8a61ca48d1486166f5ab156b37a8b3","impliedFormat":1},{"version":"10b322f5bc001bec9bf08513c978c120adb0abe3c82793b11bdaf75873426c05","impliedFormat":1},{"version":"51b4efdc8dc92bc6ae2c44d4edad265decad70e8577d5653fc7f85200cbf6c6e","impliedFormat":1},{"version":"ab159dda8873292919fb0d498cafd4c922c2969928eced2b834062b4ffc2d7c7","impliedFormat":1},{"version":"b66b28291dac0aff981ddb40d3f25140a45f013ecc16cdec6ee78f90819868ee","impliedFormat":1},{"version":"3e855437e99a09e54d2813e8e0ddcc78caf14dc9709c35ac93cdc35f2b581abd","impliedFormat":1},{"version":"ba6ca3e14b2aca78e2de7de8465b09169a5508e102affc883b3e310f5aa917c3","impliedFormat":1},{"version":"76af77ac761b423dea92681a31eae768aafa5082e009c1fe62657db763d3419b","impliedFormat":1},{"version":"f5a59c67869cfd6c042667544be36997d9a4c4979754291e8a1b4f8b9ad0437a","impliedFormat":1},{"version":"6df6afb0424a7c7581ee98a9333d30e893b943d0a4709b88f18c252ddc3101b4","impliedFormat":1},{"version":"59c2cbf84c22fae87f4f506f36a7258a72b931b602115067dfd6008ee526f8c0","impliedFormat":1},{"version":"1e09cd1bc6b6baa0733e1e799c4533105ea79cbb109937c71e8c870e14693216","impliedFormat":1},{"version":"0b60cfcd94fa9bd9fa58176650c7e4c72f99b9d30a50d0b55aa08b510276af96","impliedFormat":1},{"version":"ba25681012e5117866a2456dd3557e24aa5a946ed641126aa4469880db526883","impliedFormat":1},{"version":"2b1e058a8c3944890c7ce7c712ecfd0f2645420ee67537ac031d7afe6feda6e0","impliedFormat":1},{"version":"175dbcd1f226eebd93fd9628e9180fb537bb1171489b33db7b388ef0f4e73b37","impliedFormat":1},{"version":"69ec6331ee3a7cd6bade5d5f683f1705c1041ff77432aa18c50d2097e61f93db","impliedFormat":1},{"version":"06f34a0f2151b619314fc8a54e4352a40fd5606bda50623c326c3be365cc1ef9","impliedFormat":1},{"version":"43daa6baa2e6d2ccc7872f315d2ae15fb2cf936cf4d1a1d351254e7a33e3a4cc","impliedFormat":1},{"version":"8be65adcb2bf744b5714dd7a5d1b90ca16959448a1f227a8ebb7c7b52046b214","impliedFormat":1},{"version":"6c3d3586d8fff56a9763c47133b4a9230480534471b38c7a2f688eac5d819164","impliedFormat":1},{"version":"3eb8198bb1b66458644e4537a14012d9361ba3eb1de4b7604cf5f25299f64b08","impliedFormat":1},{"version":"42852f35ebc5733c0f09eb4cb495ed78a1a12f9664eb7cf7ae877acd999d885c","impliedFormat":1},{"version":"70a3659d557bb683091f9d318762a330a3acb3954f5e89e5134d24c9272192f1","impliedFormat":1},{"version":"d9fe2c804f7db2f19e4323601278b748dc2984798f265c37cd37bb84e6c88ab8","impliedFormat":1},{"version":"3525647a73ae2124fa8f353f0a078b44ff1ee6f82958c2bb507de61575f12fff","impliedFormat":1},{"version":"d7238315cbd18ebeed93f41ad756a0ed9759824b9b158c3d7a1e0b71682d8966","impliedFormat":1},{"version":"eeba7376ce9721610d3282a4159f3c60154b7b3877fb251f7b3211b085cfdc18","impliedFormat":1},{"version":"54b0cc65b2e86cc59adf157b32b4fde2143ac2ed733f91a26f06c90d93ed9fe6","impliedFormat":1},{"version":"788c870cac6b39980a5cc41bf610b1873952ecdd339b781f0687d42682ffc5dc","impliedFormat":1},{"version":"d51a2e050c8a131b13ec9330a0869e5ac75b9ac4ebde52d5f474e819510b5263","impliedFormat":1},{"version":"3544b854dccadff219b992b2e5dadfbd7a8e0b9815d6d56006775a17e6500568","impliedFormat":1},{"version":"6c034655fa83236bd779cacfc1d5b469d6e2150a1993e66ecca92376a8b2c6a7","impliedFormat":1},{"version":"6bd6933efe9d6263d9f1a534a28a8f88b1e4c331b95d85d39350cf02eca8dce0","impliedFormat":1},{"version":"658cf468a05b2b591fcd5455a76d9927face59ac4a21b4965982b3c234f5d289","impliedFormat":1},{"version":"6bf893d1b824bde22ee5880c0c760c1dd0a5163c38d22311441a3341b6965d2d","impliedFormat":1},{"version":"18006f71012652a98486900031259844ab599473acd3ea89052d9276f27e7c0f","impliedFormat":1},{"version":"91ace195acdd088787d4a6275977bb4f134d62d4871ba8416e260919894823c5","impliedFormat":1},{"version":"28b415e70f9da0346545b7d2bcf361844a8e5778bd6b45bc1a2859f99700ff5b","impliedFormat":1},{"version":"a905f2f6785e3971bd97c42191394209d97f2aefb11841f7353dd9789821fa8c","impliedFormat":1},{"version":"e099c5ebddf80ae7285d380c7dd3b5d49c1347346ced51ae121b846833a8d102","impliedFormat":1},{"version":"aec91730b9f4d83758b4a45596317d34d6ecdbe9330a44629f53af47641b96ee","impliedFormat":1},{"version":"99e1bf731cce29cd110adc28a624392fa79abffbcda9a1917fa9b4bd3660f061","impliedFormat":1},{"version":"18a3be03c31356b60ea1090bcc905d99e4983ca911cc70b34ad0b9b4d4e050c3","impliedFormat":1},{"version":"738ddac5ab5b61d70d3466f3906d6b3c83c8786e922c6e726a6597296181ae87","impliedFormat":1},{"version":"90d202ace592f7b51b131a5890ec93e4df774c8677a485391c280cef0ea53f48","impliedFormat":1},{"version":"b34e1861949a545916696ef40f4a7fe71793661e72dd4db5e04cacc60ef23f7a","impliedFormat":1},{"version":"9833a67663f960dc2d1908a19365ddde55c0651235596ac60d7078a9be6f6e56","impliedFormat":1},{"version":"2bcb8920601b80911430979b6db4a58a7908a31334e74e4e22b75c65edce3587","impliedFormat":1},{"version":"c3186dc74d62d0fb6fba29841ccbf995614992526c37fac5c082d0f28b351e54","impliedFormat":1},{"version":"2306daed18f7f59542a99857a678ef818058eefa30c2a556af123a1cf53889cd","impliedFormat":1},{"version":"b41ed9285a09710807ce2c423e038dfe538e46e9183c0c05aadc27bfb9ae256a","impliedFormat":1},{"version":"56b9f9de03f28eb5922750a213d3f47b21a4f00a48c7c9b89bf1733623873d3a","impliedFormat":1},{"version":"2bdd736078e445858cb1d9df809ff3a2f00445d78664dd70b6794fb2156bdd53","impliedFormat":1},{"version":"ee95a2f43a60f3ea554792d507fa3c23351ab81e1abb081a88e7beb44ae6cbad","impliedFormat":1},{"version":"74ffa4541a56571f379060acaf9ab86da6c889dfe1f588425807e0117e62bba5","impliedFormat":1},{"version":"cf4dc15ca9dc6c0995dd2a9264e5ec37d09d9d551c85f395034e812abdf60a99","impliedFormat":1},{"version":"73e8b003f39c7ce46d2811749dab1dd1b309235fd5c277bd672c30a98b5cf90f","impliedFormat":1},{"version":"4cb49e79595c6413fcb01af55a8a574705bf385bd2ec5cf8b777778952e2914a","impliedFormat":1},{"version":"d6b44382b2670f38c8473e7c16b6e8a9bfa546b396b920afc4c53410eeb22abf","impliedFormat":1},{"version":"3b5c6f451b7ad87e3fcd2008d3a6cb69bd33803e541e9c0fe35754201389158f","impliedFormat":1},{"version":"8329556a2e85e3c3ff3dff43141790ff624b0f5138cedec5bb793164cf8b088f","impliedFormat":1},{"version":"4c889ce7e61ca7f3b7733e0d2be80b3af373e080c922e04639aa25f22963ae63","impliedFormat":1},{"version":"bf993f38479da270c1b2acdeb1a7903a9e88a190813c961a4d76186a344efaea","impliedFormat":1},{"version":"7232467057ec57666b884924f84fd21cd3a79cc826430c312e61a5bc5758f879","impliedFormat":1},{"version":"77c4c9f71f3736ed179043a72c4fad9832023855804fbe5261a956428b26a7a6","impliedFormat":1},{"version":"f5aa57712223d7438799be67b0c4a0e5ac3841f6397b5e692673944374f58a83","impliedFormat":1},{"version":"774c37f8faed74c238915868ccc36d0afedfbafb1d2329d6a230966457f57cbd","impliedFormat":1},{"version":"bc41b711477270e8d6f1110d57863284d084b089a22592c7c09df8d4cc3d1d20","impliedFormat":1},{"version":"ff405ec0cc453987823304b18b82dbe3e68e6f8bd2e56f5041c41effcc4ce717","impliedFormat":1},{"version":"228ed3721f42cc25bfebceef33754ce4766414d975ff71d012f01f141dbe3549","impliedFormat":1},{"version":"08985cdb65bbfe3c70d0037794a3d0f0a5613f55c278c77277a7acc17205db57","impliedFormat":1},{"version":"22bdefb6b2107006ab203073218566443a52ab65eb5e4e8e86c3d38efe776588","impliedFormat":1},{"version":"8041e2d425e0fcfd4af90fc1718bc4f2f9ac438000c0ecb1ec493844dec33c19","impliedFormat":1},{"version":"c86fea295c21ea01c93410eba2ec6e4f918b97d0c3bf9f1bb1960eabe417e7eb","impliedFormat":1},{"version":"05d41b3e7789381ff4d7f06d8739bf54cc8e75b835cb28f22e59c1d212e48ff3","impliedFormat":1},{"version":"6fbcfc270125b77808679b682663c7c6ad36518f5a528c5f7258bcd635096770","impliedFormat":1},{"version":"9d3bd4ee558de42e9d8434f7293b404c4b7a09b344e77c36bbe959696328d594","impliedFormat":1},{"version":"f63be9b46a22ee5894316cf71a4ba7581809dd98cf046109060a1214ee9e2977","impliedFormat":1},{"version":"dd3cc41b5764c9435b7cae3cc830be4ee6071f41a607188e43aa1edeba4fbb3e","impliedFormat":1},{"version":"b2dbb9485701a1d8250d9a35b74afd41b9a403c32484ed40ed195e8aa369ae70","impliedFormat":1},{"version":"5aa7565991c306061181bd0148c458bcce3472d912e2af6a98a0a54904cd84fc","impliedFormat":1},{"version":"9629e70ae80485928a562adb978890c53c7be47c3b3624dbb82641e1da48fd2f","impliedFormat":1},{"version":"c33d86e1d4753d035c4ea8d0fdb2377043bc894e4227be3ceabc8e6a5411ab2e","impliedFormat":1},{"version":"f9ec74382c95cbc85804daf0e9dabed56511a6dfb72f8a2868aa46a0b9b5eafc","impliedFormat":1},{"version":"be32c0a0576265a4dee467f328c5945805a832e6268d312ed768cae1f2666fa6","impliedFormat":1},{"version":"af9692ce3b9db8b94dcfbaa672cb6a87472f8c909b83b5aeea043d6e53e8b107","impliedFormat":1},{"version":"782f2628a998fd03f4ccbe9884da532b8c9be645077556e235149ca9e6bd8c7d","impliedFormat":1},{"version":"269b7db8b769d5677f8d5d219e74ea2390b72ea2c65676b307e172e8f605a74a","impliedFormat":1},{"version":"ae731d469fae328ba73d6928e4466b72e3966f92f14cd1a711f9a489c6f93839","impliedFormat":1},{"version":"90878ed33999d4ff8da72bd2ca3efb1cde76d81940767adc8c229a70eb9332b2","impliedFormat":1},{"version":"d7236656e70e3a7005dba52aa27b2c989ba676aff1cab0863795ac6185f8d54f","impliedFormat":1},{"version":"e327901e9f31d1ad13928a95d95604ee4917d72ad96092da65612879d89aba42","impliedFormat":1},{"version":"868914e3630910e58d4ad917f44b045d05303adc113931e4b197357f59c3e93e","impliedFormat":1},{"version":"7d59adb080be18e595f1ce421fc50facd0073672b8e67abac5665ba7376b29b9","impliedFormat":1},{"version":"275344839c4df9f991bcf5d99c98d61ef3ce3425421e63eeb4641f544cb76e25","impliedFormat":1},{"version":"c4f1cc0bd56665694e010a6096a1d31b689fa33a4dd2e3aa591c4e343dd5181c","impliedFormat":1},{"version":"81c3d9b4d90902aa6b3cbd22e4d956b6eb5c46c4ea2d42c8ff63201c3e9676da","impliedFormat":1},{"version":"5bfc3a4bd84a6f4b992b3d285193a8140c80bbb49d50a98c4f28ad14d10e0acc","impliedFormat":1},{"version":"a7cf6a2391061ca613649bc3497596f96c1e933f7b166fa9b6856022b68783ab","impliedFormat":1},{"version":"864c844c424536df0f6f745101d90d69dd14b36aa8bd6dde11268bb91e7de88e","impliedFormat":1},{"version":"c74a70a215bbd8b763610f195459193ab05c877b3654e74f6c8881848b9ddb7f","impliedFormat":1},{"version":"3fa94513af13055cd79ea0b70078521e4484e576f8973e0712db9aab2f5dd436","impliedFormat":1},{"version":"48ffc1a6b67d61110c44d786d520a0cba81bb89667c7cdc35d4157263bfb7175","impliedFormat":1},{"version":"7cb4007e1e7b6192af196dc1dacd29a0c3adc44df23190752bef6cbbc94b5e0b","impliedFormat":1},{"version":"3d409649b4e73004b7561219ce791874818239913cac47accc083fad58f4f985","impliedFormat":1},{"version":"051908114dee3ca6d0250aacb0a4a201e60f458085177d5eda1fc3cde2e570f3","impliedFormat":1},{"version":"3e8240b75f97eb4495679f6031fb02ad889a43017cae4b17d572324513559372","impliedFormat":1},{"version":"d82609394127fb33eed0b58e33f8a0f55b62b21c2b6c10f1d7348b4781e392cb","impliedFormat":1},{"version":"b0f8a6436fbaf3fb7b707e2551b3029650bfaeb51d4b98e089e9a104d5b559b5","impliedFormat":1},{"version":"eae0ac4f87d56dcf9fbcf9314540cc1447e7a206eee8371b44afa3e2911e520c","impliedFormat":1},{"version":"b585e7131070c77b28cc682f9b1be6710e5506c196a4b6b94c3028eb865de4a7","impliedFormat":1},{"version":"b92ac4cc40d551450a87f9154a8d088e31cff02c36e81db2976d9ff070ba9929","impliedFormat":1},{"version":"6f99b4a552fbdc6afd36d695201712901d9b3f009e340db8b8d1d3415f2776f5","impliedFormat":1},{"version":"43700e8832b12f82e6f519b56fae2695e93bb18dddb485ddea6583a0d1482992","impliedFormat":1},{"version":"e8165ea64af5de7f400d851aeea5703a3b8ac021c08bebc958859d341fa53387","impliedFormat":1},{"version":"6db546ea3ced87efda943e6016c2a748e150941a0704af013dfe535936e820e1","impliedFormat":1},{"version":"f521c4293b6d8f097e885be50c2fef97de3dd512ad26f978360bb70c766e7eae","impliedFormat":1},{"version":"a0666dfd499f319cc51a1e6d9722ed9c830b040801427bbdd2984b73f98d292a","impliedFormat":1},{"version":"a7d86611d7882643dd8c529d56d2e2b698afd3a13a5adc2d9e8157b57927c0da","impliedFormat":1},{"version":"7e4615c366c93399f288c7bfbaa00a1dc123578be9d8ac96b15d489efc3f4851","impliedFormat":1},{"version":"f2e6c87a2c322ee1473cb0bd776eb20ee7bff041bc56619e5d245134ab73e83d","impliedFormat":1},{"version":"ee89bc94431b2dfaf6a7e690f8d9a5473b9d61de4ddcb637217d11229fe5b69f","impliedFormat":1},{"version":"a19c1014936f60281156dd4798395ad4ab26b7578b5a6a062b344a3e924a4333","impliedFormat":1},{"version":"5608be84dd2ca55fc6d9b6da43f67194182f40af00291198b6487229403a98fe","impliedFormat":1},{"version":"4a800f1d740379122c473c18343058f4bd63c3dffdef4d0edba668caa9c75f54","impliedFormat":1},{"version":"8e6868a58ca21e92e09017440fdb42ebfe78361803be2c1e7f49883b7113fdc2","impliedFormat":1},{"version":"2fbb72a22faefa3c9ae0dfb2a7e83d7b3d82ec625a74a8800a9da973511b0672","impliedFormat":1},{"version":"3e8c1a811bad9e5cd313c3d90c39a99867befa746098cdad81a9578ac3392541","impliedFormat":1},{"version":"d88f78b4e272864f414d98e5ed0996cd09f7a3bb01c5b7528320386f7383153d","impliedFormat":1},{"version":"0b9c34da2c6f0170e6a357112b91f2351712c5a537b76e42adfee9a91308b122","impliedFormat":1},{"version":"47adac87ec85a52ed2562cb4a3b441383551727ed802e471aa05c12e7cc7e27e","impliedFormat":1},{"version":"d1cacf181763c5d0960986f6d0abd1a36fc58fc06a707c9f5060b6b5526179ca","impliedFormat":1},{"version":"92610d503212366ff87801c2b9dc2d1bccfa427f175261a5c11331bc3588bb3f","impliedFormat":1},{"version":"805e2737ce5d94d7da549ed51dfa2e27c2f06114b19573687e9bde355a20f0ff","impliedFormat":1},{"version":"77fece0e88132fb5383810d303de6152ea8f2ff1ed2cd4ac1abd69a7fc570cc5","impliedFormat":1},{"version":"a37b576e17cf09938090a0e7feaec52d5091a1d2bbd73d7335d350e5f0e8be95","impliedFormat":1},{"version":"98971aa63683469692fef990fcba8b7ba3bae3077de26ac4be3e1545d09874b8","impliedFormat":1},{"version":"c6d36fa611917b6177e9c103a2719a61421044fb81cdd0accd19eba08d1b54de","impliedFormat":1},{"version":"77081112c1ca3ad1670df79cdfd28a1f2fd6334a593623aaf7268c353798e5c3","impliedFormat":1},{"version":"5eb39c56462b29c90cb373676a9a9a179f348a8684b85990367b3bbc6be5a6e9","impliedFormat":1},{"version":"52252b11bcbfaeb4c04dc9ec92ea3f1481684eee62c0c913e8ff1421dc0807e5","impliedFormat":1},{"version":"731d07940d9b4313122e6cc58829ea57dcc5748003df9a0cad7eb444b0644685","impliedFormat":1},{"version":"b3ead4874138ce39966238b97f758fdb06f56a14df3f5e538d77596195ece0b5","impliedFormat":1},{"version":"032b40b5529f2ecce0524974dbec04e9c674278ae39760b2ee0d7fce1bb0b165","impliedFormat":1},{"version":"c25736b0cb086cd2afa4206c11959cb8141cea9700f95a766ad37c2712b7772b","impliedFormat":1},{"version":"033c269cd9631b3f56bb69a9f912c1f0d6f83cf2cff4d436ee1c98f6e655e3b5","impliedFormat":1},{"version":"bd6d692a4a950abbfabe29131420abe804e7f3cc187c3c451f9811e9cf4408ce","impliedFormat":1},{"version":"a9b6411417d4bffd9a89c41dc9dedda7d39fb4fa378eaa0ab55ec9ea1a94eb6a","impliedFormat":1},{"version":"1329e7cd7aca4d223ef5a088d82bc3f6f302ce70581c8d3823a050ea155eec3b","impliedFormat":1},{"version":"09248c76437c5b1efce189b4050c398f76a9385135af75c5fb46308b0d1432e0","impliedFormat":1},{"version":"b8df115bf7b30cceeb4550c0be507082b9930ee6268539a1a1aaffb0791cc299","impliedFormat":1},{"version":"dde00f41a2d2b1e70df6df8ac33de7cb3a658956212c7bee326245cc01c990c2","impliedFormat":1},{"version":"115d092e2748990ff0f67f376f47e9a45a2f21f7c7784102419c14b32c4362d1","impliedFormat":1},{"version":"bad694fd79dc34f31d401f890c05f5423232bff88f2c3aa8b14eb6c809d7eeda","impliedFormat":1},{"version":"5cd5a999e218c635ea6c3e0d64da34a0f112757e793f29bc097fd18b5267f427","impliedFormat":1},{"version":"cc14b99b4e1bbedab2e3fbf058ed95231d8ced691f0645f2a206c32464f1bd7b","impliedFormat":1},{"version":"e6db934da4b03c1f4f1da6f4165a981ec004e9e7d956c585775326b392d4d886","impliedFormat":1},{"version":"53e65282ab040a9f535f4ad2e3c8d8346034d8d69941370886d17055874b348d","impliedFormat":1},{"version":"6ecb85c8cbb289fe72e1d302684e659cc01ef76ae8e0ad01e8b2203706af1d56","impliedFormat":1},{"version":"35ab64ba795a16668247552da22f2efe1c5fbc5bc775392c534747be7f91df04","impliedFormat":1},{"version":"34283015304de5df8d6e3740b9bca58e40513ec6333b3fb0a3fa3aa4c43b856b","impliedFormat":1},{"version":"4a397c8a3d1cccf28751bcca469d57faeb637e76b74f6826e76ad66a3c57c7b8","impliedFormat":1},{"version":"34c1bb0d4cf216f2acb3d013ad2c79f906fe89ce829e23a899029dfa738f97e0","impliedFormat":1},{"version":"b70b5b3d14d125d6dcc16a9ac43cafe8801f644954ac36cb2918723f9cbbd4fe","impliedFormat":1},{"version":"b50f05738b1e82cbb7318eb35a7aaf25036f5585b75bbf4377cfa2bad15c40bf","impliedFormat":1},{"version":"c682cb23f38a786bb37901b3f64727bd3c6210292f5bb36f3b11b63fbe2b23ee","impliedFormat":1},{"version":"d6592cf10dc7797d138af32800d53ff4707fdcd6e053812ce701404f5f533351","impliedFormat":1},{"version":"997f6604cd3d35281083706aa2862e8181ed1929a6cbb004c087557d6c7f23c4","impliedFormat":1},{"version":"9584dd669a3bf285e079502ebbb683e7da0bf7f7c1eb3d63f6ef929350667541","impliedFormat":1},{"version":"41a10e2db052a8bf53ed4d933d9b4f5caa30bdaee5a9d978af95f6641ce44860","impliedFormat":1},{"version":"1dd236a02d5974092780f456750107a3158124002de00ca17342f3a4819e297b","impliedFormat":1},{"version":"652e51858bafd77e1abcc4d4e9d5e48cc4426c3dd2910021abd8cc664961e135","impliedFormat":1},{"version":"8c5c602045ffdfebeffc7a71cd2bf201fe147a371274b5fcbded765a92f2af78","impliedFormat":1},{"version":"6392ce794eef6f9b57818264bb0eeb24a46cf923f7695a957c15d3d087fbb6cc","impliedFormat":1},{"version":"b10f123e8100aa98723c133af16f1226a6360ec5b6990a0fe82b165d289549db","impliedFormat":1},{"version":"93d20368cdb5fff7f7398bfc9b2b474b2a2d5867277a0631a33b7db7fd53d5b4","impliedFormat":1},{"version":"b1e69b9834104482fabf7fba40e86a282ee10e0600ffd75123622f4610b0ef9e","impliedFormat":1},{"version":"ad5bb6c450cb574289db945ff82be103ed5d0ad8ee8c76164cee7999c695ae01","impliedFormat":1},{"version":"217761e8a5482b3ad20588a801521c2f5f9f7fb2fbb416d4eff3aff9b57f8471","impliedFormat":1},{"version":"7ad780687331f05998c62277d73b6f15ee3e8045b0187a515ffc49c0ad993606","impliedFormat":1},{"version":"e9aa5ccb42e118f5418721d2ac8c0ebdebeb9502007db9b4c1b7c9b8d493013e","impliedFormat":1},{"version":"d300868212b3cc4d13228f5dc2e9880d5959dc742c0c55be2fc43bcda8504c8f","impliedFormat":1},{"version":"0c55daad827669843bd2401f1ddd163b74d9f922680b08ae6e162ceb6c11b078","impliedFormat":1},{"version":"fe45a9bc654dfd1550c9466c0dad9c8017f2626476ed9d25c65ddfc1943f6b74","impliedFormat":1},{"version":"03abcbc7b5b68887525be71a194dd7f9f68276b5fb5b8989abae9a91585ddc33","impliedFormat":1},{"version":"5055e86e689cfe39104ab71298757e5aac839c2ea9d1f12299e76fa79303d47d","impliedFormat":1},{"version":"42266c387025558423c19d624f671352aac3e449c23906cb636f9ae317b72d7e","impliedFormat":1},{"version":"e578a36b3683d233e045a85c9adb0f10e83d2b48f777b9c05fbc363ccc6bdd34","impliedFormat":1},{"version":"0235d0ba0c7b64244d4703b7d6cabd88ba809abeb01da0c13e9ed111bf5e7059","impliedFormat":1},{"version":"9b21e8a79f4213c1cf29f3c408f85a622f9eb6f4902549ccb9a2c00717a0b220","impliedFormat":1},{"version":"d556e498591413e254793f9d64d3108b369a97bd50f9dd4015b5552888e975ef","impliedFormat":1},{"version":"e2c652c7a45072e408c1749908ca39528d3a9a0eb6634a8999b8cf0e35ef20c8","impliedFormat":1},{"version":"ec08224b320739d26aaf61cead7f1e0f82e6581df0216f6fe048aa6f5042cb8c","impliedFormat":1},{"version":"4eadaa271acca9bd20fc6ac1ea5e4bf9ab6698b8ccf3ec07c33df4970f8130f1","impliedFormat":1},{"version":"3a0a397189726902c046697f7bf38fecb557a79d5a644aac9ec983024b4c3d17","impliedFormat":1},{"version":"46f1df33bc635aa84313579ff51a7269707b58a8a32728e4e5fc7ab47816b44a","impliedFormat":1},{"version":"5ecd8fdeb6c87db9c320eefbfa9ea27efccbdce853ed38d5ba58e2da482edf1f","impliedFormat":1},{"version":"19a4d116285e7d77e91411966930761a2204ce2d20915afdb12652681a4a88d7","impliedFormat":1},{"version":"c30ca82112586c5dae7477d7e82cc91a7e0d1e658c581f9ec3df07c4485bba84","impliedFormat":1},{"version":"68fca1813d17ee736f41124ccc958d0364cdef79ad1222951bfacc36b2630a58","impliedFormat":1},{"version":"7813329e568df1d42e5a6c52312b1a7c69700e35a561cf085158c345be155b22","impliedFormat":1},{"version":"561067dc7b6b7635277d3cad0a0e11f698d377063dd2c15dfac43ef78847eef4","impliedFormat":1},{"version":"438247e782a8a9b9abdce618e963667cf95157cc6d3f5194a452d3c7d9e9655c","impliedFormat":1},{"version":"253f79802f33f405c1807f33efa7d78e0a26143ee694297d4f8e1477c7ed5e28","impliedFormat":1},{"version":"f1e8eca509487806fdf979349cfcdb6ffdeb20f11b7e95666c4309d12dcd9ba6","impliedFormat":1},{"version":"83724b26b711d85d6cfc9dd92fd5d666ffaae27fcfb1a0110401b98814ea26c0","impliedFormat":1},{"version":"869a27c929366c3c864013a991fd4c4c86af73eba25513e8ae915f814d3d349c","impliedFormat":1},{"version":"756e3f41a7f2501a34e1a070283c7f5550e200eeb43fed3c806e3f2edd924a75","impliedFormat":1},{"version":"59935cc13dcb7c3c7825e770a61e6696bfd11b65e3e47c28acc410dbdf8461c0","impliedFormat":1},{"version":"85e2808cc73ab3ac07774802b34a6ff0d7e1e46c26de7bc2dbe08e04b3340edb","impliedFormat":1},{"version":"f766e5cdea938e0c9d214533fd4501ab0ee23ab4efca9edba334fa02d2869f11","impliedFormat":1},{"version":"eb380820a3a1feda3a182a3d078da18e0d5b7da08ae531ce11133a84b479678c","impliedFormat":1},{"version":"7fba5cc3088ad9acada3daeff52dae0f2cac8d84d19508abd78af5924dc96bea","impliedFormat":1},{"version":"14176cfdbc3d1d633ad9b5daf044ab4c7d0d73be61ca2f14388800e21f0989cd","impliedFormat":1},{"version":"a24f510afe4d938d625a4b5a5374ac0478e56305e8743dd7d37d86d709754286","impliedFormat":1},{"version":"648acdbcbcd01b1a91e8b0ad390ed59fada685977f44b90e148b65bd8159dfe8","impliedFormat":1},{"version":"8309898ba0ac6f2856a94a11723d499091253a6d5df34ddebc6149d43480bfd2","impliedFormat":1},{"version":"a317ae0eb092da3fd799d1717a2da319a74abebe85e2914cb259222969f95705","impliedFormat":1},{"version":"36d76e2dbd5f5243bd566b018c589e2ba707e34b24ec7d285feb11ba6bf23fbe","impliedFormat":1},{"version":"f780879a2ca63dbb59b36f772bc28dccd2840f1377d8d632e8c978b99c26a45f","impliedFormat":1},{"version":"335c2e013b572967a9a282a70f9dded38631189b992381f1df50e966c7f315d6","impliedFormat":1},{"version":"8b7a519edbd0b7654491300d8e3cbd2cb3ef921003569ca39ebd33e77479bb99","impliedFormat":1},{"version":"c90f8038c75600e55db93d97bab73c0ab8fb618d75392d1d1ad32e2f6e9c7908","impliedFormat":1},{"version":"ca083f3bf68e813b5bded56ecbf177636aa75833eb86c7b40e3d75b8ce4c2f78","impliedFormat":1},{"version":"3c8bf00283ef468da8389119d3f5662c81106e302c8810f40ea86b1018df647e","impliedFormat":1},{"version":"67b248e4bac845c5139898b44cbd3e1213674bcc9831039701b5f0f957243a24","impliedFormat":1},{"version":"63d49516f359186f7b3e3115f2c829ed75c319b34022c97b56beead032a073b7","impliedFormat":1},{"version":"9f5f256c7b5cc4a98ef557ea9720f81e96319d569f731c897ddb4514936242b4","impliedFormat":1},{"version":"a20ded6c920f6e566537e93d69cbad79bc57d7e3ce85686003078cf88c1c9cfc","impliedFormat":1},{"version":"40b2d781df7b4a76d33454cb917c3883655ec1d8d05424b7a80d01610ad5082f","impliedFormat":1},{"version":"703ea2acd8b4741248897a5709cd46e22fcd9d13f01ff3481322a86505f0b77c","impliedFormat":1},{"version":"e09c56f8c446225e061b53cb2f95fcbbc8555483ab29165f6b0f39bc82c8d773","impliedFormat":1},{"version":"51ebaff0cba6b3adf43f13b57bb731d56946cabd06d14cf9dfc7c5eaa8f95770","impliedFormat":1},{"version":"d5cb1de6b2e971bd60a936d95a0e0f99803b248c7dde1091cd9d21f992931543","impliedFormat":1},{"version":"6e2533e27eba5ff02d6eed37e0a7eb69ae7982e0f72fd8f74c90ab201f061867","impliedFormat":1},{"version":"58c62e415bf74b1423bf443587e33d7951a8bf19d7b03073f26e86d9b43ba9ea","impliedFormat":1},{"version":"dd6ec67ad168e92b8bf79ba975c6e0be8c60e403ba704d1c1b31a6059c12f967","impliedFormat":1},{"version":"bcaf468eea143f8e68ca40e5da58d640656b4f36697170c339042500be78ac5d","impliedFormat":1},{"version":"92de961d1db5fe075db8c0b6414a6eec430adaf9022465fe9d0a23f437aafcb3","impliedFormat":1},{"version":"7610ecdae59cea1a8db7580941ebc24d522d8ac1751ce718a6af22d41e1a1279","impliedFormat":1},{"version":"7355edff7686f91edbca25e0fe9d6c3359df2520d48d3dc6d857aa47047f8ddf","impliedFormat":1},{"version":"9a4e56ec89f4716609ca2cb5b92798adbdbabd7167e2738f85597685d8211964","impliedFormat":1},{"version":"b25556c4111afad4cb174aa4674db2e5b23a6b191dc6a3e42c7c3417ea446a68","impliedFormat":1},{"version":"f9568a3a6c74013aee8b09d73ef04175596b51ce6f5d9dcd4885418170fe9306","impliedFormat":1},{"version":"bd3910ccd4fcd05ebd83fbfeb62f5a82a6674c85c6c0e4755c16298df7abe4d7","impliedFormat":1},{"version":"7c0541d0addc3007e5f5776023d5e6e44f96eae0684cdabe59ef04f2a294b116","impliedFormat":1},{"version":"70137204b720e4dd1b81260a70578f0f4f417c53837f8a13859b2f58e20d7150","impliedFormat":1},{"version":"b28b6875a761fd153ebf120fecb359660de80fd36e90c9b3d72a12318bd5d789","impliedFormat":1},{"version":"56d092bd6225f6e67d9acab3fd65ce0a4edb36cadba2f0370e67322e2f6f1bc8","impliedFormat":1},{"version":"a4709d5d466ad8dcf4ddccb905ad95348131df1616f964185be9739f96526bde","impliedFormat":1},{"version":"73b0fd6255f24e82be861f800a264f0175984062b6ccca3052578b03ed6f397b","impliedFormat":1},{"version":"4a3f7c6f02cb01eb7a9800548b41cfa03a57e476fc92a72869983f37efa8067a","impliedFormat":1},{"version":"3193a439d80d6c4fb7916d5305305fa72836fdd65a67b56064abf1b02161014d","impliedFormat":1},{"version":"bc0b17d3fd0e34083fbc886367ed53563b569d1d05214f60b21117e2dbfb7fdd","impliedFormat":1},{"version":"c1cc2a1ac9ae043fd05e07193d408c0f0bf4628e54c19871621ce1049d4c200e","impliedFormat":1},{"version":"d005c21b9c42bd1ccde99f183dc2d3c992be407aa63c4ba3371e4f81cf36b2aa","impliedFormat":1},{"version":"9a7638d62db8cfa1466093d7d413fdf85c5e4a7c663ed76f2bfc8739c8e01505","impliedFormat":1},{"version":"e608cfd08fb30d374ba4b822fb2329a850d515bee8599117c9f53e925f7a548c","impliedFormat":1},{"version":"c338859b98f8a11f80e3e47e33767299e7a4facdf0870c01c8694fa8fa048d16","impliedFormat":1},{"version":"4f64016165565f743356812e33ac22f5ef91891738927e413121f502b186210c","impliedFormat":1},{"version":"b113e9770d5be136c5e2add9e6cdf40d85051762ff2391f71d552975e66b1500","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"b6e995b5ef6661f5636ff738e67e4ec90150768ef119ad74b473c404304408a1","impliedFormat":1},{"version":"5d470930bf6142d7cbda81c157869024527dc7911ba55d90b8387ef6e1585aa1","impliedFormat":1},{"version":"074483fdbf20b30bd450e54e6892e96ea093430c313e61be5fdfe51588baa2d6","impliedFormat":1},{"version":"b7e6a6a3495301360edb9e1474702db73d18be7803b3f5c6c05571212acccd16","impliedFormat":1},{"version":"aa7527285c94043f21baf6e337bc60a92c20b6efaa90859473f6476954ac5f79","impliedFormat":1},{"version":"dd3be6d9dcd79e46d192175a756546630f2dc89dab28073823c936557b977f26","impliedFormat":1},{"version":"8d0566152618a1da6536c75a5659c139522d67c63a9ae27e8228d76ab0420584","impliedFormat":1},{"version":"ba06bf784edafe0db0e2bd1f6ecf3465b81f6b1819871bf190a0e0137b5b7f18","impliedFormat":1},{"version":"a0500233cb989bcb78f5f1a81f51eabc06b5c39e3042c560a7489f022f1f55a3","impliedFormat":1},{"version":"220508b3fb6b773f49d8fb0765b04f90ef15caacf0f3d260e3412ed38f71ef09","impliedFormat":1},{"version":"1ad113089ad5c188fec4c9a339cb53d1bcbb65682407d6937557bb23a6e1d4e5","impliedFormat":1},{"version":"e56427c055602078cbf0e58e815960541136388f4fc62554813575508def98b6","impliedFormat":1},{"version":"1f58b0676a80db38df1ce19d15360c20ce9e983b35298a5d0b4aa4eb4fb67e0f","impliedFormat":1},{"version":"3d67e7eb73c6955ee27f1d845cae88923f75c8b0830d4b5440eea2339958e8ec","impliedFormat":1},{"version":"11fec302d58b56033ab07290a3abc29e9908e29d504db9468544b15c4cd7670d","impliedFormat":1},{"version":"c66d6817c931633650edf19a8644eea61aeeb84190c7219911cefa8ddea8bd9a","impliedFormat":1},{"version":"ab1359707e4fc610c5f37f1488063af65cda3badca6b692d44b95e8380e0f6c2","impliedFormat":1},{"version":"37deda160549729287645b3769cf126b0a17e7e2218737352676705a01d5957e","impliedFormat":1},{"version":"d80ffdd55e7f4bc69cde66933582b8592d3736d3b0d1d8cc63995a7b2bcca579","impliedFormat":1},{"version":"c9b71952b2178e8737b63079dba30e1b29872240b122905cbaba756cb60b32f5","impliedFormat":1},{"version":"b596585338b0d870f0e19e6b6bcbf024f76328f2c4f4e59745714e38ee9b0582","impliedFormat":1},{"version":"e6717fc103dfa1635947bf2b41161b5e4f2fabbcaf555754cc1b4340ec4ca587","impliedFormat":1},{"version":"c36186d7bdf1f525b7685ee5bf639e4b157b1e803a70c25f234d4762496f771f","impliedFormat":1},{"version":"026726932a4964341ab8544f12b912c8dfaa388d2936b71cc3eca0cffb49cc1d","impliedFormat":1},{"version":"83188d037c81bd27076218934ba9e1742ddb69cd8cc64cdb8a554078de38eb12","impliedFormat":1},{"version":"7d82f2d6a89f07c46c7e3e9071ab890124f95931d9c999ba8f865fa6ef6cbf72","impliedFormat":1},{"version":"4fc523037d14d9bb6ddb586621a93dd05b6c6d8d59919a40c436ca3ac29d9716","impliedFormat":1},"52569ad06e79c11e0d2828706124cc827c9b83e2a0ba33b359d00d52c36060ea","8c9320c5a29425224a3fc3751abe4f3b716496431eb7dc8080b123f08881c9b5","b2f03661e20d2335067805bd544c45226660d0637a502193d297c0d9ca66d73b",{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"030e350db2525514580ed054f712ffb22d273e6bc7eddc1bb7eda1e0ba5d395e","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"0fd06258805d26c72f5997e07a23155d322d5f05387adb3744a791fe6a0b042d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"d2bc987ae352271d0d615a420dcf98cc886aa16b87fb2b569358c1fe0ca0773d","affectsGlobalScope":true,"impliedFormat":1},{"version":"f52e8dacc97d71dcc96af29e49584353f9c54cb916d132e3e768d8b8129c928d","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"76103716ba397bbb61f9fa9c9090dca59f39f9047cb1352b2179c5d8e7f4e8d0","impliedFormat":1},{"version":"53eac70430b30089a3a1959d8306b0f9cfaf0de75224b68ef25243e0b5ad1ca3","affectsGlobalScope":true,"impliedFormat":1},{"version":"4314c7a11517e221f7296b46547dbc4df047115b182f544d072bdccffa57fc72","impliedFormat":1},{"version":"115971d64632ea4742b5b115fb64ed04bcaae2c3c342f13d9ba7e3f9ee39c4e7","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"86956cc2eb9dd371d6fab493d326a574afedebf76eef3fa7833b8e0d9b52d6f1","affectsGlobalScope":true,"impliedFormat":1},{"version":"bba5c0a40fe58ecaff0fc732bd0ba0d39cc25fe06a8d12cfb0b7372465d6ad25","impliedFormat":1},{"version":"e6f5a38687bebe43a4cef426b69d34373ef68be9a6b1538ec0a371e69f309354","impliedFormat":1},{"version":"a6bf63d17324010ca1fbf0389cab83f93389bb0b9a01dc8a346d092f65b3605f","impliedFormat":1},{"version":"e009777bef4b023a999b2e5b9a136ff2cde37dc3f77c744a02840f05b18be8ff","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"88bc59b32d0d5b4e5d9632ac38edea23454057e643684c3c0b94511296f2998c","affectsGlobalScope":true,"impliedFormat":1},{"version":"bb4a7c36a6d56378df14a9bb0b0b571a82670ea95983626ce5ddeea846d54b23","impliedFormat":1},{"version":"eaf9ee1d90a35d56264f0bf39842282c58b9219e112ac7d0c1bce98c6c5da672","impliedFormat":1},{"version":"c15c4427ae7fd1dcd7f312a8a447ac93581b0d4664ddf151ecd07de4bf2bb9d7","impliedFormat":1},{"version":"5135bdd72cc05a8192bd2e92f0914d7fc43ee077d1293dc622a049b7035a0afb","impliedFormat":1},{"version":"4f80de3a11c0d2f1329a72e92c7416b2f7eab14f67e92cac63bb4e8d01c6edc8","impliedFormat":1},{"version":"6d386bc0d7f3afa1d401afc3e00ed6b09205a354a9795196caed937494a713e6","impliedFormat":1},{"version":"c72ccc191348ac1933226cab7a814cfda8b29a827d1df5dbebfe516a6fd734a8","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4047ed87e765bd3bcc316a0c4c4c8b0061628460d8a5412d1c4b53a4658665a","impliedFormat":1},{"version":"b1b6ee0d012aeebe11d776a155d8979730440082797695fc8e2a5c326285678f","impliedFormat":1},{"version":"45875bcae57270aeb3ebc73a5e3fb4c7b9d91d6b045f107c1d8513c28ece71c0","impliedFormat":1},{"version":"3eb62baae4df08c9173e6903d3ca45942ccec8c3659b0565684a75f3292cffbb","affectsGlobalScope":true,"impliedFormat":1},{"version":"42aaa94addeed66a04b61e433c14e829c43d1efd653cf2fda480c5fb3d722ed8","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"c6b4e0a02545304935ecbf7de7a8e056a31bb50939b5b321c9d50a405b5a0bba","impliedFormat":1},{"version":"fab29e6d649aa074a6b91e3bdf2bff484934a46067f6ee97a30fcd9762ae2213","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"e1120271ebbc9952fdc7b2dd3e145560e52e06956345e6fdf91d70ca4886464f","impliedFormat":1},{"version":"15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","impliedFormat":1},{"version":"58832ded29e0094047596544ac391d68c799d7bd7d35936f47221857141628f1","impliedFormat":1},{"version":"553870e516f8c772b89f3820576152ebc70181d7994d96917bb943e37da7f8a7","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"745c4240220559bd340c8aeb6e3c5270a709d3565e934dc22a69c304703956bc","affectsGlobalScope":true,"impliedFormat":1},{"version":"2754d8221d77c7b382096651925eb476f1066b3348da4b73fe71ced7801edada","impliedFormat":1},{"version":"9212c6e9d80cb45441a3614e95afd7235a55a18584c2ed32d6c1aca5a0c53d93","affectsGlobalScope":true,"impliedFormat":1},{"version":"bef91efa0baea5d0e0f0f27b574a8bc100ce62a6d7e70220a0d58af6acab5e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"282fd2a1268a25345b830497b4b7bf5037a5e04f6a9c44c840cb605e19fea841","impliedFormat":1},{"version":"5360a27d3ebca11b224d7d3e38e3e2c63f8290cb1fcf6c3610401898f8e68bc3","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"7d6ff413e198d25639f9f01f16673e7df4e4bd2875a42455afd4ecc02ef156da","affectsGlobalScope":true,"impliedFormat":1},{"version":"6bd91a2a356600dee28eb0438082d0799a18a974a6537c4410a796bab749813c","affectsGlobalScope":true,"impliedFormat":1},{"version":"f689c4237b70ae6be5f0e4180e8833f34ace40529d1acc0676ab8fb8f70457d7","impliedFormat":1},{"version":"ae25afbbf1ed5df63a177d67b9048bf7481067f1b8dc9c39212e59db94fc9fc6","impliedFormat":1},{"version":"ac5ed35e649cdd8143131964336ab9076937fa91802ec760b3ea63b59175c10a","impliedFormat":1},{"version":"52a8e7e8a1454b6d1b5ad428efae3870ffc56f2c02d923467f2940c454aa9aec","affectsGlobalScope":true,"impliedFormat":1},{"version":"78dc0513cc4f1642906b74dda42146bcbd9df7401717d6e89ea6d72d12ecb539","impliedFormat":1},{"version":"ad90122e1cb599b3bc06a11710eb5489101be678f2920f2322b0ac3e195af78d","impliedFormat":1},{"version":"160b24efb5a868df9c54f337656b4ef55fcbe0548fe15408e1c0630ec559c559","impliedFormat":1},"71b81b8c85f3fadd8c766870fc523cc82973bbb4b068760dde898fd32f04464f",{"version":"cb5eaaa2a079305b1c5344af739b29c479746f7a7aefffc7175d23d8b7c8dbb0","impliedFormat":1},{"version":"0d72f576807bb4f6f682bc705e06eb3e730139b018e8c026e3187f3f389ce2e9","impliedFormat":1},{"version":"56749bf8b557c4c76181b2fd87e41bde2b67843303ae2eabb299623897d704d6","impliedFormat":1},{"version":"5a6fbec8c8e62c37e9685a91a6ef0f6ecaddb1ee90f7b2c2b71b454b40a0d9a6","impliedFormat":1},{"version":"e7435f2f56c50688250f3b6ef99d8f3a1443f4e3d65b4526dfb31dfd4ba532f8","impliedFormat":1},{"version":"6fc56a681a637069675b2e11b4aa105efe146f7a88876f23537e9ea139297cf9","impliedFormat":1},{"version":"33b7f4106cf45ae7ccbb95acd551e9a5cd3c27f598d48216bda84213b8ae0c7e","impliedFormat":1},{"version":"176d6f604b228f727afb8e96fd6ff78c7ca38102e07acfb86a0034d8f8a2064a","impliedFormat":1},{"version":"c5079a23a0200a682ec3db25bc789d6cee4275b676a86ec1a3964d919b977e6a","impliedFormat":1},{"version":"8bcb884d06860a129dbffa3500d51116d9d1040bb3bf1c9762eb2f1e7fd5c85c","impliedFormat":1},{"version":"e55c0f31407e1e4eee10994001a4f570e1817897a707655f0bbe4d4a66920e9e","impliedFormat":1},{"version":"a37c2194c586faa8979f50a5c5ca165b0903d31ee62a9fe65e4494aa099712c0","impliedFormat":1},{"version":"6602339ddc9cd7e54261bda0e70fb356d9cdc10e3ec7feb5fa28982f8a4d9e34","impliedFormat":1},{"version":"7ffaa736b8a04b0b8af66092da536f71ef13a5ef0428c7711f32b94b68f7c8c8","impliedFormat":1},{"version":"7b4930d666bbe5d10a19fcc8f60cfa392d3ad3383b7f61e979881d2c251bc895","impliedFormat":1},{"version":"46342f04405a2be3fbfb5e38fe3411325769f14482b8cd48077f2d14b64abcfb","impliedFormat":1},{"version":"8fa675c4f44e6020328cf85fdf25419300f35d591b4f56f56e00f9d52b6fbb3b","impliedFormat":1},{"version":"ba98f23160cfa6b47ee8072b8f54201f21a1ee9addc2ef461ebadf559fe5c43a","impliedFormat":1},{"version":"45a4591b53459e21217dc9803367a651e5a1c30358a015f27de0b3e719db816b","impliedFormat":1},{"version":"9ef22bee37885193b9fae7f4cad9502542c12c7fe16afe61e826cdd822643d84","impliedFormat":1},{"version":"b0451895b894c102eed19d50bd5fcb3afd116097f77a7d83625624fafcca8939","impliedFormat":1},{"version":"bce17120b679ff4f1be70f5fe5c56044e07ed45f1e555db6486c6ded8e1da1c8","impliedFormat":1},{"version":"7590477bfa2e309e677ff7f31cb466f377fcd0e10a72950439c3203175309958","impliedFormat":1},{"version":"3f9ebd554335d2c4c4e7dc67af342d37dc8f2938afa64605d8a93236022cc8a5","impliedFormat":1},{"version":"1c077c9f6c0bc02a36207994a6e92a8fbf72d017c4567f640b52bf32984d2392","impliedFormat":1},{"version":"600b42323925b32902b17563654405968aa12ee39e665f83987b7759224cc317","impliedFormat":1},{"version":"32c8f85f6b4e145537dfe61b94ddd98b47dbdd1d37dc4b7042a8d969cd63a1aa","impliedFormat":1},{"version":"2426ed0e9982c3d734a6896b697adf5ae93d634b73eb15b48da8106634f6d911","impliedFormat":1},{"version":"057431f69d565fb44c246f9f64eac09cf309a9af7afb97e588ebef19cc33c779","impliedFormat":1},{"version":"960d026ca8bf27a8f7a3920ee50438b50ec913d635aa92542ca07558f9c59eca","impliedFormat":1},{"version":"14aaa5b8938496377d38e90d2b6f8cb1eabf8fe1ffb86e29233ab14977afd178","impliedFormat":1},{"version":"252eb4750d0439d1674ad0dc30d2a2a3e4655e08ad9e58a7e236b21e78d1d540","impliedFormat":1},{"version":"e344b4a389bb2dfa98f144f3f195387a02b6bdb69deed4a96d16cc283c567778","impliedFormat":1},{"version":"c6cdcd12d577032b84eed1de4d2de2ae343463701a25961b202cff93989439fb","impliedFormat":1},{"version":"203d75f653988a418930fb16fda8e84dea1fac7e38abdaafd898f257247e0860","impliedFormat":1},{"version":"c5b3da7e2ecd5968f723282aba49d8d1a2e178d0afe48998dad93f81e2724091","impliedFormat":1},{"version":"efd2860dc74358ffa01d3de4c8fa2f966ae52c13c12b41ad931c078151b36601","impliedFormat":1},{"version":"09acacae732e3cc67a6415026cfae979ebe900905500147a629837b790a366b3","impliedFormat":1},{"version":"72154a9d896b0a0aed69fd2a58aa5aa8ab526078a65ff92f0d3c2237e9992610","impliedFormat":1},{"version":"99236ea5c4c583082975823fd19bcce6a44963c5c894e20384bc72e7eccf9b03","impliedFormat":1},{"version":"f6688a02946a3f7490aa9e26d76d1c97a388e42e77388cbab010b69982c86e9e","impliedFormat":1},{"version":"b027979b9e4e83be23db2d81e01d973b91fefe677feb93823486a83762f65012","impliedFormat":1},{"version":"ca2e3c7128139c25587a9e66bf7d9d82d32068dc5cd6671a32bdf4b5c369fdb7","impliedFormat":1},{"version":"2d2ec3235e01474f45a68f28cf826c2f5228b79f7d474d12ca3604cdcfdac80c","impliedFormat":1},{"version":"6dd249868034c0434e170ba6e0451d67a0c98e5a74fd57a7999174ee22a0fa7b","impliedFormat":1},{"version":"9716553c72caf4ff992be810e650707924ec6962f6812bd3fbdb9ac3544fd38f","impliedFormat":1},{"version":"506bc8f4d2d639bebb120e18d3752ddeee11321fd1070ad2ce05612753c628d6","impliedFormat":1},{"version":"053c51bbc32db54be396654ab5ecd03a66118d64102ac9e22e950059bc862a5e","impliedFormat":1},{"version":"1977f62a560f3b0fc824281fd027a97ce06c4b2d47b408f3a439c29f1e9f7e10","impliedFormat":1},{"version":"627570f2487bd8d899dd4f36ecb20fe0eb2f8c379eff297e24caba0c985a6c43","impliedFormat":1},{"version":"0f6e0b1a1deb1ab297103955c8cd3797d18f0f7f7d30048ae73ba7c9fb5a1d89","impliedFormat":1},{"version":"0a051f254f9a16cdde942571baab358018386830fed9bdfff42478e38ba641ce","impliedFormat":1},{"version":"17269f8dfc30c4846ab7d8b5d3c97ac76f50f33de96f996b9bf974d817ed025b","impliedFormat":1},{"version":"9e82194af3a7d314ccbc64bb94bfb62f4bfea047db3422a7f6c5caf2d06540a9","impliedFormat":1},{"version":"083d6f3547ccbf25dfa37b950c50bee6691ed5c42107f038cc324dbca1e173ae","impliedFormat":1},{"version":"952a9eab21103b79b7a6cca8ad970c3872883aa71273f540285cad360c35da40","impliedFormat":1},{"version":"8ba48776335db39e0329018c04486907069f3d7ee06ce8b1a6134b7d745271cc","impliedFormat":1},{"version":"e6d5809e52ed7ef1860d1c483e005d1f71bab36772ef0fd80d5df6db1da0e815","impliedFormat":1},{"version":"893e5cfbae9ed690b75b8b2118b140665e08d182ed8531e1363ec050905e6cb2","impliedFormat":1},{"version":"6ae7c7ada66314a0c3acfbf6f6edf379a12106d8d6a1a15bd35bd803908f2c31","impliedFormat":1},{"version":"e4b1e912737472765e6d2264b8721995f86a463a1225f5e2a27f783ecc013a7b","impliedFormat":1},{"version":"97146bbe9e6b1aab070510a45976faaf37724c747a42d08563aeae7ba0334b4f","impliedFormat":1},{"version":"c40d552bd2a4644b0617ec2f0f1c58618a25d098d2d4aa7c65fb446f3c305b54","impliedFormat":1},{"version":"09e64dea2925f3a0ef972d7c11e7fa75fec4c0824e9383db23eacf17b368532f","impliedFormat":1},{"version":"424ddba00938bb9ae68138f1d03c669f43556fc3e9448ed676866c864ca3f1d6","impliedFormat":1},{"version":"a0fe12181346c8404aab9d9a938360133b770a0c08b75a2fce967d77ca4b543f","impliedFormat":1},{"version":"3cc6eb7935ff45d7628b93bb6aaf1a32e8cb3b24287f9e75694b607484b377b3","impliedFormat":1},{"version":"ced02e78a2e10f89f4d70440d0a8de952a5946623519c54747bc84214d644bac","impliedFormat":1},{"version":"efd463021ccc91579ed8ae62584176baab2cd407c555c69214152480531a2072","impliedFormat":1},{"version":"29647c3b79320cfeecb5862e1f79220e059b26db2be52ea256df9cf9203fb401","impliedFormat":1},{"version":"e8cdefd2dc293cb4866ee8f04368e7001884650bb0f43357c4fe044cc2e1674f","impliedFormat":1},{"version":"582a3578ebba9238eb0c5d30b4d231356d3e8116fea497119920208fb48ccf85","impliedFormat":1},{"version":"185eae4a1e8a54e38f36cd6681cfa54c975a2fc3bc2ba6a39bf8163fac85188d","impliedFormat":1},{"version":"0c0a02625cf59a0c7be595ccc270904042bea523518299b754c705f76d2a6919","impliedFormat":1},{"version":"c44fc1bbdb5d1c8025073cb7c5eab553aa02c069235a1fc4613cd096d578ab80","impliedFormat":1},{"version":"cee72255e129896f0240ceb58c22e207b83d2cc81d8446190d1b4ef9b507ccd6","impliedFormat":1},{"version":"3b54670e11a8d3512f87e46645aa9c83ae93afead4a302299a192ac5458aa586","impliedFormat":1},{"version":"c2fc4d3a130e9dc0e40f7e7d192ef2494a39c37da88b5454c8adf143623e5979","impliedFormat":1},{"version":"2e693158fc1eedba3a5766e032d3620c0e9c8ad0418e4769be8a0f103fdb52cd","impliedFormat":1},{"version":"516275ccf3e66dc391533afd4d326c44dd750345b68bb573fc592e4e4b74545f","impliedFormat":1},{"version":"07c342622568693847f6cb898679402dd19740f815fd43bec996daf24a1e2b85","impliedFormat":1},{"version":"a5d065581406bf8a699e4980e7cccb5ae1bbb9623f6737ec7e96beaa3d5684e7","impliedFormat":1},{"version":"a8aa39794fafe452870fad67667a073125440adc0ea0aad2fd202fd497f730f8","impliedFormat":1},{"version":"89968316b7069339433bd42d53fe56df98b6990783dfe00c9513fb4bd01c2a1c","impliedFormat":1},{"version":"a4096686f982f6977433ee9759ecbef49da29d7e6a5d8278f0fbc7b9f70fce12","impliedFormat":1},{"version":"62e62a477c56cda719013606616dd856cfdc37c60448d0feb53654860d3113bb","impliedFormat":1},{"version":"207c107dd2bd23fa9febac2fe05c7c72cdac02c3f57003ab2e1c6794a6db0c05","impliedFormat":1},{"version":"55133e906c4ddabecdfcbc6a2efd4536a3ac47a8fa0a3fe6d0b918cac882e0d4","impliedFormat":1},{"version":"2147f8d114cf58c05106c3dccea9924d069c69508b5980ed4011d2b648af2ffe","impliedFormat":1},{"version":"2eb4012a758b9a7ba9121951d7c4b9f103fe2fc626f13bec3e29037bb9420dc6","impliedFormat":1},{"version":"fe61f001bd4bd0a374daa75a2ba6d1bb12c849060a607593a3d9a44e6b1df590","impliedFormat":1},{"version":"cfe8221c909ad721b3da6080570553dea2f0e729afbdbcf2c141252cf22f39b5","impliedFormat":1},{"version":"34e89249b6d840032b9acdec61d136877f84f2cd3e3980355b8a18f119809956","impliedFormat":1},{"version":"6f36ff8f8a898184277e7c6e3bf6126f91c7a8b6a841f5b5e6cb415cfc34820e","impliedFormat":1},{"version":"4b6378c9b1b3a2521316c96f5c777e32a1b14d05b034ccd223499e26de8a379c","impliedFormat":1},{"version":"07be5ae9bf5a51f3d98ffcfacf7de2fe4842a7e5016f741e9fad165bb929be93","impliedFormat":1},{"version":"cb1b37eda1afc730d2909a0f62cac4a256276d5e62fea36db1473981a5a65ab1","impliedFormat":1},{"version":"195f855b39c8a6e50eb1f37d8f794fbd98e41199dffbc98bf629506b6def73d7","impliedFormat":1},{"version":"471386a0a7e4eb88c260bdde4c627e634a772bf22f830c4ec1dad823154fd6f5","impliedFormat":1},{"version":"108314a60f3cb2454f2d889c1fb8b3826795399e5d92e87b2918f14d70c01e69","impliedFormat":1},{"version":"d75cc838286d6b1260f0968557cd5f28495d7341c02ac93989fb5096deddfb47","impliedFormat":1},{"version":"d531dc11bb3a8a577bd9ff83e12638098bfc9e0856b25852b91aac70b0887f2a","impliedFormat":1},{"version":"19968b998a2ab7dfd39de0c942fc738b2b610895843fec25477bc393687babd8","impliedFormat":1},{"version":"c0e6319f0839d76beed6e37b45ec4bb80b394d836db308ae9db4dea0fe8a9297","impliedFormat":1},{"version":"1a7b11be5c442dab3f4af9faf20402798fddf1d3c904f7b310f05d91423ba870","impliedFormat":1},{"version":"079d3f1ddcaf6c0ff28cfc7851b0ce79fcd694b3590afa6b8efa6d1656216924","impliedFormat":1},{"version":"2c817fa37b3d2aa72f01ce4d3f93413a7fbdecafe1b9fb7bd7baaa1bbd46eb08","impliedFormat":1},{"version":"682203aed293a0986cc2fccc6321d862742b48d7359118ac8f36b290d28920d2","impliedFormat":1},{"version":"7406d75a4761b34ce126f099eafe6643b929522e9696e5db5043f4e5c74a9e40","impliedFormat":1},{"version":"7e9c4e62351e3af1e5e49e88ebb1384467c9cd7a03c132a3b96842ccdc8045c4","impliedFormat":1},{"version":"ea1f9c60a912065c08e0876bd9500e8fa194738855effb4c7962f1bfb9b1da86","impliedFormat":1},{"version":"903f34c920e699dacbc483780b45d1f1edcb1ebf4b585a999ece78e403bb2db3","impliedFormat":1},{"version":"100ebfd0470433805c43be5ae377b7a15f56b5d7181c314c21789c4fe9789595","impliedFormat":1},{"version":"12533f60d36d03d3cf48d91dc0b1d585f530e4c9818a4d695f672f2901a74a86","impliedFormat":1},{"version":"21d9968dad7a7f021080167d874b718197a60535418e240389d0b651dd8110e7","impliedFormat":1},{"version":"2ef7349b243bce723d67901991d5ad0dfc534da994af61c7c172a99ff599e135","impliedFormat":1},{"version":"fa103f65225a4b42576ae02d17604b02330aea35b8aaf889a8423d38c18fa253","impliedFormat":1},{"version":"1b9173f64a1eaee88fa0c66ab4af8474e3c9741e0b0bd1d83bfca6f0574b6025","impliedFormat":1},{"version":"1b212f0159d984162b3e567678e377f522d7bee4d02ada1cc770549c51087170","impliedFormat":1},{"version":"46bd71615bdf9bfa8499b9cfce52da03507f7140c93866805d04155fa19caa1b","impliedFormat":1},{"version":"86cb49eb242fe19c5572f58624354ffb8743ff0f4522428ebcabc9d54a837c73","impliedFormat":1},{"version":"fc2fb9f11e930479d03430ee5b6588c3788695372b0ab42599f3ec7e78c0f6d5","impliedFormat":1},{"version":"bb1e5cf70d99c277c9f1fe7a216b527dd6bd2f26b307a8ab65d24248fb3319f5","impliedFormat":1},{"version":"817547eacf93922e22570ba411f23e9164544dead83e379c7ae9c1cfc700c2cf","impliedFormat":1},{"version":"a728478cb11ab09a46e664c0782610d7dd5c9db3f9a249f002c92918ca0308f7","impliedFormat":1},{"version":"9e91ef9c3e057d6d9df8bcbfbba0207e83ef9ab98aa302cf9223e81e32fdfe8d","impliedFormat":1},{"version":"66d30ef7f307f95b3f9c4f97e6c1a5e4c462703de03f2f81aca8a1a2f8739dbd","impliedFormat":1},{"version":"293ca178fd6c23ed33050052c6544c9d630f9d3b11d42c36aa86218472129243","impliedFormat":1},{"version":"90a4be0e17ba5824558c38c93894e7f480b3adf5edd1fe04877ab56c56111595","impliedFormat":1},{"version":"fadd55cddab059940934df39ce2689d37110cfe37cc6775f06b0e8decf3092d7","impliedFormat":1},{"version":"91324fe0902334523537221b6c0bef83901761cfd3bd1f140c9036fa6710fa2b","impliedFormat":1},{"version":"b4f3b4e20e2193179481ab325b8bd0871b986e1e8a8ed2961ce020c2dba7c02d","impliedFormat":1},{"version":"41744c67366a0482db029a21f0df4b52cd6f1c85cbc426b981b83b378ccb6e65","impliedFormat":1},{"version":"c3f3cf7561dd31867635c22f3c47c8491af4cfa3758c53e822a136828fc24e5d","impliedFormat":1},{"version":"a88ddea30fae38aa071a43b43205312dc5ff86f9e21d85ba26b14690dc19d95e","impliedFormat":1},{"version":"b5b2d0510e5455234016bbbaba3839ca21adbc715d1b9c3d6dede7d411a28545","impliedFormat":1},{"version":"5515f17f45c6aafe6459afa3318bba040cb466a8d91617041566808a5fd77a44","impliedFormat":1},{"version":"4df1f0c17953b0450aa988c9930061f8861b114e1649e1a16cfd70c5cbdf8d83","impliedFormat":1},{"version":"441104b363d80fe57eb79a50d495e0b7e3ebeb45a5f0d1a4067d71ef75e8fbfa","impliedFormat":1},"078753ad3ae74a4176e15dc0cffc0abac63a2c7532934e93402ad8a719bf1eec","b23d55ca42c3484f6e3bf7a6224f3e1b28761bc7ab96d894d13c714defc0135e","6a910eab79483fe9a85c09596082249c8b3b0820c6256649ed43ae0b2a26fc70","7a46129be75f3bc85c578eddace154553c257462586ef88e6f116104b7bde86a","07db1777f8ce855d5fdabe2cc2cbd86b6fc09ecfb0fb45210af95c8085fe9cf5","ed9cd14a6ed854c677f7c86173bd17a2a821e6d3543ffc982b8fa4f47b53c2ee",{"version":"dff93e0997c4e64ff29e9f70cad172c0b438c4f58c119f17a51c94d48164475a","impliedFormat":1},{"version":"fd1ddf926b323dfa439be49c1d41bbe233fe5656975a11183aeb3bf2addfa3bb","impliedFormat":1},{"version":"6dda11db28da6bcc7ff09242cd1866bdddd0ae91e2db3bea03ba66112399641a","impliedFormat":1},{"version":"ea4cd1e72af1aa49cf208b9cb4caf542437beb7a7a5b522f50a5f1b7480362ed","impliedFormat":1},{"version":"903a7d68a222d94da11a5a89449fdd5dd75d83cd95af34c0242e10b85ec33a93","impliedFormat":1},{"version":"e7fe2e7ed5c3a7beff60361632be19a8943e53466b7dd69c34f89faf473206d7","impliedFormat":1},{"version":"b4896cee83379e159f83021e262223354db79e439092e485611163e2082224ff","impliedFormat":1},{"version":"5243e79a643e41d9653011d6c66e95048fc0478eb8593dc079b70877a2e3990e","impliedFormat":1},{"version":"76e7352249c42b9d54fe1f9e1ebcef777da1cb2eb33038366af49469d433597b","impliedFormat":1},{"version":"88cb622dd0ec1ef860e5c27fa884e60d2eba5ae22c7907dff82c56a69bdd2c8a","impliedFormat":1},{"version":"eb234b3e285e8bc071bdddc1ec0460095e13ead6222d44b02c4e0869522f9ba3","impliedFormat":1},{"version":"c85114872760189e50fef131944427b0fb367f0cc0b6dce164bb427a6fd89381","impliedFormat":1},{"version":"61f7223451cf773b5229b5ae123672f8cda3f57ab4e41bd596fa8f017c65d731","impliedFormat":1},{"version":"ef803dca265d6ba37f97b46e21c66d055a3007f71c1995d9ef15d4a07b0d2ad0","impliedFormat":1},{"version":"3d4adf825b7ac087cfbf3d54a7dc16a3959877bb4f5080e14d5e9d8d6159eba8","impliedFormat":1},{"version":"f9e034b1ae29825c00532e08ea852b0c72885c343ee48d2975db0a6481218ab3","impliedFormat":1},{"version":"1193f49cbb883f40326461fe379e58ffa4c18d15bf6d6a1974ad2894e4fb20f3","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"abd6ccdaae9905ea2ec85488fdce744930862327633eebd40d429511f6a1d5da","impliedFormat":1},{"version":"4669b2a774cd3e5fbe0760dfe8b02b31f9301b5a3fefba896bca3cd4de334708","impliedFormat":1},{"version":"7c14e702387296711c1a829bc95052ff02f533d4aa27d53cc0186c795094a3a9","impliedFormat":1},{"version":"4c72d080623b3dcd8ebd41f38f7ac7804475510449d074ca9044a1cbe95517ae","impliedFormat":1},{"version":"579f8828da42ae02db6915a0223d23b0da07157ff484fecdbf8a96fffa0fa4df","impliedFormat":1},{"version":"279f097303c870a7ce213952224f7a66ae511741299e683e500f63646f6ebf08","impliedFormat":1},{"version":"3ae3b86c48ae3b092e5d5548acbf4416b427fed498730c227180b5b1a8aa86e3","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","impliedFormat":1},{"version":"936eb43a381712a8ec1249f2afc819f6fc7ca68f10dfec71762b428dfdc53bf1","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"10e4fe0ed6c6c5a6e411b79c6796f27107bd960f9c4e58207e0c46ab40411876","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","impliedFormat":1},"a2e5421dac53fa5fea719ea15420bcd61012d0623c32cc96eba527ea52cc7a1e","20c6aa79c4214dbe6dbe9c51bfbfe21007e63bf5506a7afd3c870fb37e274c93","bd06128e159a7e96ee5b43203aa9a173ab72b082467217bbf235bb0099eb194b",{"version":"189890c7341fe4e81704a25b7ba1af0354c76f9ff5cbfdaed8744e6564f38207","impliedFormat":1},{"version":"8b0b6a4c032a56d5651f7dd02ba3f05fbfe4131c4095093633cda3cae0991972","impliedFormat":1},{"version":"ff3c48a17bf10dfbb62448152042e4a48a56c9972059997ab9e7ed03b191809b","impliedFormat":1},{"version":"192a0c215bffe5e4ac7b9ff1e90e94bf4dfdad4f0f69a5ae07fccc36435ebb87","impliedFormat":1},{"version":"3ef8565e3d254583cced37534f161c31e3a8f341ff005c98b582c6d8c9274538","impliedFormat":1},{"version":"d7e42a3800e287d2a1af8479c7dd58c8663e80a01686cb89e0068be6c777d687","impliedFormat":1},{"version":"1098034333d3eb3c1d974435cacba9bd5a625711453412b3a514774fec7ca748","impliedFormat":1},{"version":"f2388b97b898a93d5a864e85627e3af8638695ebfa6d732ecd39d382824f0e63","impliedFormat":1},{"version":"83bb821a54e36950ef205ba25e81efca078ae0f93081a23ae78e0562a4e9b647","impliedFormat":1},{"version":"f477375e6f0bf2a638a71d4e7a3da8885e3a03f3e5350688541d136b10b762a6","impliedFormat":1},{"version":"a44d6ea4dc70c3d789e9cef3cc42b79c78d17d3ce07f5fd278a7e1cbe824da56","impliedFormat":1},{"version":"55cd8cbc22fe648429a787e16a9cd2dc501a2aafd28c00254ad120ef68a581c0","impliedFormat":1},{"version":"ba4900e9d6f9795a72e8f5ca13c18861821a3fc3ae7858acb0a3366091a47afb","impliedFormat":1},{"version":"7778e2cc5f74ef263a880159aa7fa67254d6232e94dd03429a75597a622537a7","impliedFormat":1},{"version":"8854713984b9588eac1cab69c9e2a6e1a33760d9a2d182169059991914dd8577","impliedFormat":1},{"version":"f0d7f71003ebd45dd791c19beb50b91bc93e6c4bbad0af9eb6d6482f96981b90","impliedFormat":1},{"version":"2f554c6798b731fc39ff4e3d86aadc932fdeaa063e3cbab025623ff5653c0031","impliedFormat":1},{"version":"fe4613c6c0d23edc04cd8585bdd86bc7337dc6265fb52037d11ca19eeb5e5aaf","impliedFormat":1},{"version":"53b26fbee1a21a6403cf4625d0e501a966b9ccf735754b854366cee8984b711c","impliedFormat":1},{"version":"f100522c77d6dc9d31d611f35ea12b00bf5108fd7a75e1be9c5c43eb20b393ab","impliedFormat":1},{"version":"261f2ac466676694d14c7ac58b8ba009b7ab72cf59ce493906ab5b10d3da972d","impliedFormat":1},{"version":"8c59d8256086ed17676139ee43c1155673e357ab956fb9d00711a7cac73e059d","impliedFormat":1},{"version":"cfe88132f67aa055a3f49d59b01585fa8d890f5a66a0a13bb71973d57573eee7","impliedFormat":1},{"version":"53ce488a97f0b50686ade64252f60a1e491591dd7324f017b86d78239bd232ca","impliedFormat":1},{"version":"50fd11b764194f06977c162c37e5a70bcf0d3579bf82dd4de4eee3ac68d0f82f","impliedFormat":1},{"version":"e0ceb647dcdf6b27fd37e8b0406c7eafb8adfc99414837f3c9bfd28ffed6150a","impliedFormat":1},{"version":"99579aa074ed298e7a3d6a47e68f0cd099e92411212d5081ce88344a5b1b528d","impliedFormat":1},{"version":"c94c1aa80687a277396307b80774ca540d0559c2f7ba340168c2637c82b1f766","impliedFormat":1},{"version":"415b55892d813a74be51742edd777bbced1f1417848627bf71725171b5325133","impliedFormat":1},{"version":"942ab34f62ac3f3d20014615b6442b6dc51815e30a878ebc390dd70e0dec63bf","impliedFormat":1},{"version":"7a671bf8b4ad81b8b8aea76213ca31b8a5de4ba39490fbdee249fc5ba974a622","impliedFormat":1},{"version":"8e07f13fb0f67e12863b096734f004e14c5ebfd34a524ed4c863c80354c25a44","impliedFormat":1},{"version":"9faa56e38ed5637228530065a9bab19a4dc5a326fbdd1c99e73a310cfed4fcde","impliedFormat":1},{"version":"7d4ad85174f559d8e6ed28a5459aebfc0a7b0872f7775ca147c551e7765e3285","impliedFormat":1},{"version":"d422f0c340060a53cb56d0db24dd170e31e236a808130ab106f7ab2c846f1cdb","impliedFormat":1},{"version":"424403ef35c4c97a7f00ea85f4a5e2f088659c731e75dbe0c546137cb64ef8d8","impliedFormat":1},{"version":"16900e9a60518461d7889be8efeca3fe2cbcd3f6ce6dee70fea81dfbf8990a76","impliedFormat":1},{"version":"6daf17b3bd9499bd0cc1733ab227267d48cd0145ed9967c983ccb8f52eb72d6e","impliedFormat":1},{"version":"e4177e6220d0fef2500432c723dbd2eb9a27dcb491344e6b342be58cc1379ec0","impliedFormat":1},{"version":"ddc62031f48165334486ad1943a1e4ed40c15c94335697cb1e1fd19a182e3102","impliedFormat":1},{"version":"b3f4224eb155d7d13eb377ef40baa1f158f4637aa6de6297dfeeacefd6247476","impliedFormat":1},{"version":"4a168e11fe0f46918721d2f6fcdb676333395736371db1c113ae30b6fde9ccd2","impliedFormat":1},{"version":"5b0a75a5cced0bed0d733bde2da0bbb5d8c8c83d3073444ae52df5f16aefb6ab","impliedFormat":1},{"version":"ef2c1585cad462bdf65f2640e7bcd75cd0dbc45bae297e75072e11fe3db017fa","impliedFormat":1},{"version":"ef809928a4085de826f5b0c84175a56d32dd353856f5b9866d78b8419f8ea9bc","impliedFormat":1},{"version":"6f6eadb32844b0ec7b322293b011316486894f110443197c4c9fbcba01b3b2fa","impliedFormat":1},{"version":"a51e08f41e3e948c287268a275bfe652856a10f68ddd2bf3e3aaf5b8cdb9ef85","impliedFormat":1},{"version":"862f7d760ef37f0ae2c17de82e5fbf336b37d5c1b0dcf39dcd5468f90a7fdd54","impliedFormat":1},{"version":"af48a76b75041e2b3e7bd8eed786c07f39ea896bb2ff165e27e18208d09b8bee","impliedFormat":1},{"version":"fd4107bd5c899165a21ab93768904d5cfb3e98b952f91fbf5a12789a4c0744e6","impliedFormat":1},{"version":"deb092bc337b2cb0a1b14f3d43f56bc663e1447694e6d479d6df8296bdd452d6","impliedFormat":1},{"version":"041bc1c3620322cb6152183857601707ef6626e9d99f736e8780533689fb1bf9","impliedFormat":1},{"version":"22bd7c75de7d68e075975bf1123de5bccecfd06688afff2e2022b4c70bfc91c3","impliedFormat":1},{"version":"128e7c2ffd37aa29e05367400d718b0e4770cefb1e658d8783ec80a16bc0643a","impliedFormat":1},{"version":"076ac4f2d642c473fa7f01c8c1b7b4ef58f921130174d9cf78430651f44c43ec","impliedFormat":1},{"version":"396c1e5a39706999ec8cc582916e05fcb4f901631d2c192c1292e95089a494d9","impliedFormat":1},{"version":"89df75d28f34fc698fe261f9489125b4e5828fbd62d863bbe93373d3ed995056","impliedFormat":1},{"version":"8ccf5843249a042f4553a308816fe8a03aa423e55544637757d0cfa338bb5186","impliedFormat":1},{"version":"93b44aa4a7b27ba57d9e2bad6fb7943956de85c5cc330d2c3e30cd25b4583d44","impliedFormat":1},{"version":"a0c6216075f54cafdfa90412596b165ff85e2cadd319c49557cc8410f487b77c","impliedFormat":1},{"version":"3c359d811ec0097cba00fb2afd844b125a2ddf4cad88afaf864e88c8d3d358bd","impliedFormat":1},{"version":"3c0b38e8bf11bf3ab87b5116ae8e7b2cad0147b1c80f2b77989dea6f0b93e024","impliedFormat":1},{"version":"8df06e1cd5bb3bf31529cc0db74fa2e57f7de1f6042726679eb8bc1f57083a99","impliedFormat":1},{"version":"d62f09256941e92a95b78ae2267e4cf5ff2ca8915d62b9561b1bc85af1baf428","impliedFormat":1},{"version":"e6223b7263dd7a49f4691bf8df2b1e69f764fb46972937e6f9b28538d050b1ba","impliedFormat":1},{"version":"d9b59eb4e79a0f7a144ee837afb3f1afbc4dab031e49666067a2b5be94b36bd4","impliedFormat":1},{"version":"1db014db736a09668e0c0576585174dbcfd6471bb5e2d79f151a241e0d18d66b","impliedFormat":1},{"version":"8a153d30edde9cefd102e5523b5a9673c298fc7cf7af5173ae946cbb8dd48f11","impliedFormat":1},{"version":"abaaf8d606990f505ee5f76d0b45a44df60886a7d470820fcfb2c06eafa99659","impliedFormat":1},{"version":"51a66bfa412057e786a712733107547ceb6f539061f5bf1c6e5a96e4ccf4f83c","impliedFormat":1},{"version":"d92a80c2c05cf974704088f9da904fe5eadc0b3ad49ddd1ef70ca8028b5adda1","impliedFormat":1},{"version":"fbd7450f20b4486c54f8a90486c395b14f76da66ba30a7d83590e199848f0660","impliedFormat":1},{"version":"ece5b0e45c865645ab65880854899a5422a0b76ada7baa49300c76d38a530ee1","impliedFormat":1},{"version":"62d89ac385aeab821e2d55b4f9a23a277d44f33c67fefe4859c17b80fdb397ea","impliedFormat":1},{"version":"f4dee11887c5564886026263c6ee65c0babc971b2b8848d85c35927af25da827","impliedFormat":1},{"version":"fb8dd49a4cd6d802be4554fbab193bb06e2035905779777f32326cb57cf6a2c2","impliedFormat":1},{"version":"e403ecdfba83013b5eb0e648a92ce182bff2a45ccb81db3035a69081563c2830","impliedFormat":1},{"version":"82d3e00d56a71fc169f3cf9ec5f5ffcc92f6c0e67d4dfc130dafe9f1886d5515","impliedFormat":1},{"version":"49e69850df69cd67e4adb70908a0f8f6fd6e7d157b48b1fec5db976800887980","impliedFormat":1},{"version":"d8ea6d3438ee9509eb79eabc935d442b21e742b6f63e6dce16be4863368544df","impliedFormat":1},{"version":"1b33478647aa1b771314745807397002a410c746480e9447db959110999873ce","impliedFormat":1},{"version":"b8d58ef4128a6e8e4b80803e5b67b2aaf1436c133ce39e514b9c004e21b2867e","impliedFormat":1},{"version":"3cd50f6a83629c0ec330fc482e587bfa96532d4c9ce85e6c3ddf9f52f63eee11","impliedFormat":1},{"version":"9fac6ebf3c60ced53dd21def30a679ec225fc3ff4b8d66b86326c285a4eebb5a","impliedFormat":1},{"version":"8cb83cb98c460cd716d2a98b64eb1a07a3a65c7362436550e02f5c2d212871d1","impliedFormat":1},{"version":"07bc8a3551e39e70c38e7293b1a09916867d728043e352b119f951742cb91624","impliedFormat":1},{"version":"e47adc2176f43c617c0ab47f2d9b2bb1706d9e0669bf349a30c3fe09ddd63261","impliedFormat":1},{"version":"7fec79dfd7319fec7456b1b53134edb54c411ba493a0aef350eee75a4f223eeb","impliedFormat":1},{"version":"189c489705bb96a308dcde9b3336011d08bfbca568bcaf5d5d55c05468e9de7a","impliedFormat":1},{"version":"98f4b1074567341764b580bf14c5aabe82a4390d11553780814f7e932970a6f7","impliedFormat":1},{"version":"1dd24cbf39199100fbe2f3dbd1c7203c240c41d95f66301ecc7650ae77875be1","impliedFormat":1},{"version":"2e252235037a2cd8feebfbf74aa460f783e5d423895d13f29a934d7655a1f8be","impliedFormat":1},{"version":"763f4ac187891a6d71ae8821f45eef7ff915b5d687233349e2c8a76c22b3bf2a","impliedFormat":1},"d4e1095d12a19b2b01bb8d0a270fc1bf7ad97dbd98816b184f81a39a3f59c460","6897079c74d7677f3e9b25b4028c193a50430ecd7b9e3275471a2482a419d9dd",{"version":"1e04c09e59b025a75e3d7e9459455c96475c1339d33f0498856acba48c2c640a","signature":"bd331d267d242bca47855f48f5447420d6fefbe6f36e5eb21641e3a87a4bba01"},{"version":"4ec66d288defe4a3f639db483d3c6f41566d9ed651c197eb3cfce25b78e2eba9","signature":"482b8f0d35a3d453500a15b6c6057c1e4c40baa4329b39da9e1026d8e1de4329"},"b2440279326f119603e3976c9f7091f6bba77000a10bd00b0aeb3711acafaf55","9b6e543723c3fd020a747f3cf617e41ff773f27a13313b477268e5925a8246cf","38a9e9d287ae088281bcd6fd0af47ade2535c566202d3d2a744e0cef1b5e89a2","085f6dbd55e1b25a946e5456555c360302cb1008db21563ade4124c644616b61","bc28e90ac91ff521651aeb0a02b50d33183e3c7bddfa955db43f42c5fabb58d0","00d58ac45cbfb6e356b339d130f0c22886f6e569f198b8ab1524a3f750a96b48","f25a853ca21c9c06a6dfc7d55c249d0fa7b514d26fa399763721f88460368bec","11ce5a738fa231d15c39d6c2fe93af9bde83a71f7817684917a83ba5a9da80a1","c25c46b9b9d69b16b2447dc95e136ac792ad07c0f93e133f2582e5bc1a925554","ee196d87d46a999f3b4fa78e6028d5659eba0f9559e3c262a70b422cf2817345","492f0c9f06002877ecb7dab66948ec947a77661ebb307b4fd32548614bf1c1da","49e9c9d5871fb6c8ef9822d877f5bbcc8690cef23d22caf79d90d96a254a1d09","53bd43a536f04069808a621ab64e97b3d9c8e2d37b352a53411c20a8c82ee4dd","2a505b116861934f9d31ee8e00a8b7d400be67254244541ce061f10683292b81","1f1b7fbf5904490bc92b986cd2304549d0743b05a821caec6339379be88225c1","d22c3dfe7df102220f3416895f96212b66cd9d45ee8dadd27ea587937d54ec27","1b657f73a51fdaf5f9ec2ebbe682ed2bd2c0b279a2b5105dbbc866b03373b1a0","eb76b2e9fcf180b1201d7fc88744e2248b928e463680cd4a9a4703c80096dc0e","654a04ba1779c45d6588c5b887886e0e01e6e26bd76fac03421f5f08bb132d12","82ac141cbb4f6f0cde5b4a4ee06630567891fc29e521c6d220cbe0c9128081f9","af7b7f16d37890fe4a22830454d6adcc0384121acbea62950108ea2248eb9f5d","81decf23f3dec1bbe392ea6e9be27ad1179d01d21d584384fa10f3ca2f79cac2","c71b6414f12b84813f51d698fa8b9a7460a957cc351a5c836ee406e7a47ede55","4e349d54bddeedc161effa44bb2570c8b0ca493dd4eabeae9db405b1addd2cc4",{"version":"d023752daf2a5c2e27a2a850aedc10a48a42fb507dceae37db91dc8294aafdec","impliedFormat":1},"ae709dd701b2dbf24beb09a5e24defd146b5f86c6123c52687f2c92722b44a2c","09736f8cb12a3fc2d87e6db0d4db545a734c139d2a7b3b02134fc9072fd352ce","f34d1c250240e19d391113068bb1fe76fe41b959f93f96a21c2d62e24f902695","55c17e86a51fa1a5ced40ec95c2ce78c8de65fb9f5114240e73138dc129dbe8f","02d69f8128c2d0894993ffac50d91bc9614295d040cdc94bbbd0db230f65c795","619fecb97aeac762d76a7140ac942d75c19e18ff4615caff6cbba2cd556765db","4d542ac2c54a1b808c6fc403b43f5e41ba415cbb336fc79355fb1796d4d27f53","849fe3c698caf10ea8f305a721b62edc458951ae7ea9d6b92364c9aa523f3295","b94af158c0f6f08ff222b9e40c18ee69c031b1cce119d57a9e8f281b087a4633","939171605d1b70b460c863a07629ff1269aeaa144387ad5de3797deaefa19fb0",{"version":"24c7a9a510502af1de311e9a5a7253b60a560ae6306631198c5fe8469df1369e","impliedFormat":1},{"version":"2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","impliedFormat":1},{"version":"3a9313fe5ace558b8b18e85f931da10b259e738775f411c061e5f15787b138eb","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"9e0cf651e8e2c5b9bebbabdff2f7c6f8cedd91b1d9afcc0a854cdff053a88f1b","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"0dc6940ff35d845686a118ee7384713a84024d60ef26f25a2f87992ec7ddbd64","impliedFormat":1},{"version":"785b9d575b49124ce01b46f5b9402157c7611e6532effa562ac6aebec0074dfc","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"a4a39b5714adfcadd3bbea6698ca2e942606d833bde62ad5fb6ec55f5e438ff8","impliedFormat":1},{"version":"bbc1d029093135d7d9bfa4b38cbf8761db505026cc458b5e9c8b74f4000e5e75","impliedFormat":1},{"version":"a3d8227956c17ab3bd5affaf6d8fad428015be3e46c3133acbd1a0eb479dc55d","impliedFormat":99},{"version":"9d4073b672a0fa8bad4de924b66e6610f2dd2206e3132d1a79f3cc6800d804a0","impliedFormat":1},{"version":"26328c730ea5015fd69671dab4fc998d66e7c46cbfbfba4c6263acf619a70b5c","impliedFormat":1},{"version":"1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","impliedFormat":1},{"version":"afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","impliedFormat":1},{"version":"035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","impliedFormat":1},{"version":"a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","impliedFormat":1},{"version":"5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","impliedFormat":1},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"b0f9ef6423d6b29dde29fd60d83d215796b2c1b76bfca28ac374ae18702cfb8e","impliedFormat":1},{"version":"ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","impliedFormat":1},{"version":"e7bb49fac2aa46a13011b5eb5e4a8648f70a28aea1853fab2444dd4fcb4d4ec7","impliedFormat":1},{"version":"464e45d1a56dae066d7e1a2f32e55b8de4bfb072610c3483a4091d73c9924908","impliedFormat":1},{"version":"da318e126ac39362c899829547cc8ee24fa3e8328b52cdd27e34173cf19c7941","impliedFormat":1},{"version":"24bd01a91f187b22456c7171c07dbf44f3ad57ebd50735aab5c13fa23d7114b4","impliedFormat":1},{"version":"4738eefeaaba4d4288a08c1c226a76086095a4d5bcc7826d2564e7c29da47671","impliedFormat":1},{"version":"736097ddbb2903bef918bb3b5811ef1c9c5656f2a73bd39b22a91b9cc2525e50","impliedFormat":1},{"version":"dbec715e9e82df297e49e3ed0029f6151aa40517ebfd6fcdba277a8a2e1d3a1b","impliedFormat":1},{"version":"097f1f8ca02e8940cfdcca553279e281f726485fa6fb214b3c9f7084476f6bcc","impliedFormat":1},{"version":"8f75e211a2e83ff216eb66330790fb6412dcda2feb60c4f165c903cf375633ee","impliedFormat":1},{"version":"5adcc724bcfdac3c86ace088e93e1ee605cbe986be5e63ddf04d05b4afdeee71","impliedFormat":1},{"version":"a9155c6deffc2f6a69e69dc12f0950ba1b4db03b3d26ab7a523efc89149ce979","impliedFormat":1},{"version":"c99faf0d7cb755b0424a743ea0cbf195606bf6cd023b5d10082dba8d3714673c","impliedFormat":1},{"version":"21942c5a654cc18ffc2e1e063c8328aca3b127bbf259c4e97906d4696e3fa915","impliedFormat":1},{"version":"bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","impliedFormat":1},{"version":"26a770cec4bd2e7dbba95c6e536390fffe83c6268b78974a93727903b515c4e7","impliedFormat":1}],"root":[406,407,[870,872],973,[1113,1118],[1155,1157],[1251,1278],[1280,1289]],"options":{"allowSyntheticDefaultImports":true,"declaration":true,"emitDecoratorMetadata":true,"experimentalDecorators":true,"module":1,"noFallthroughCasesInSwitch":false,"noImplicitAny":false,"outDir":"./","removeComments":true,"skipLibCheck":true,"sourceMap":true,"strictBindCallApply":false,"strictNullChecks":false,"target":8},"referencedMap":[[1292,1],[1290,2],[1301,3],[1309,2],[1312,4],[1160,2],[320,2],[58,2],[309,5],[310,5],[311,2],[312,6],[322,7],[313,5],[314,8],[315,2],[316,2],[317,5],[318,5],[319,5],[321,9],[329,10],[331,2],[328,2],[334,11],[332,2],[330,2],[326,12],[327,13],[333,2],[335,14],[323,2],[325,15],[324,16],[264,2],[267,17],[263,2],[1207,2],[265,2],[266,2],[338,18],[339,18],[340,18],[341,18],[342,18],[343,18],[344,18],[337,19],[345,18],[359,20],[346,18],[336,2],[347,18],[348,18],[349,18],[350,18],[351,18],[352,18],[353,18],[354,18],[355,18],[356,18],[357,18],[358,18],[366,21],[364,22],[363,2],[362,2],[365,23],[405,24],[59,2],[60,2],[61,2],[1189,25],[63,26],[1195,27],[1194,28],[253,29],[254,26],[385,2],[283,2],[284,2],[386,30],[255,2],[387,2],[388,31],[62,2],[257,32],[258,33],[256,34],[259,32],[260,2],[262,35],[274,36],[275,2],[280,37],[276,2],[277,2],[278,2],[279,2],[281,2],[282,38],[288,39],[291,40],[289,2],[290,2],[308,41],[292,2],[293,2],[1238,42],[273,43],[271,44],[269,45],[270,46],[272,2],[300,47],[294,2],[303,48],[296,49],[301,50],[299,51],[302,52],[297,53],[298,54],[286,55],[304,56],[287,57],[306,58],[307,59],[295,2],[261,2],[268,60],[305,61],[372,62],[367,2],[373,63],[368,64],[369,65],[370,66],[371,67],[374,68],[378,69],[377,70],[384,71],[375,2],[376,72],[379,69],[381,73],[383,74],[382,75],[397,76],[390,77],[391,78],[392,78],[393,79],[394,79],[395,78],[396,78],[389,80],[399,81],[398,82],[401,83],[400,84],[402,85],[360,86],[361,87],[285,2],[403,88],[380,89],[404,90],[1119,6],[1130,91],[1131,92],[1135,93],[1120,2],[1126,94],[1128,95],[1129,96],[1121,2],[1122,2],[1125,97],[1123,2],[1124,2],[1133,2],[1134,98],[1132,99],[1136,100],[1158,101],[1159,102],[1180,103],[1181,104],[1182,2],[1183,105],[1184,106],[1193,107],[1186,108],[1190,109],[1198,110],[1196,6],[1197,111],[1187,112],[1199,2],[1201,113],[1202,114],[1203,115],[1192,116],[1188,117],[1212,118],[1200,119],[1227,120],[1185,121],[1228,122],[1225,123],[1226,6],[1250,124],[1175,125],[1171,126],[1173,127],[1224,128],[1166,129],[1214,130],[1213,2],[1174,131],[1221,132],[1178,133],[1222,2],[1223,134],[1176,135],[1177,136],[1172,137],[1170,138],[1165,2],[1218,139],[1231,140],[1229,6],[1161,6],[1217,141],[1162,13],[1163,104],[1164,142],[1168,143],[1167,144],[1230,145],[1169,146],[1206,147],[1204,113],[1205,148],[1215,13],[1216,149],[1219,150],[1234,151],[1235,152],[1232,153],[1233,154],[1236,155],[1237,156],[1239,157],[1211,158],[1208,159],[1209,5],[1210,148],[1241,160],[1240,161],[1247,162],[1179,6],[1243,163],[1242,6],[1245,164],[1244,2],[1246,165],[1191,166],[1220,167],[1249,168],[1248,6],[1143,169],[1139,170],[1138,171],[1140,2],[1141,172],[1142,173],[1144,174],[408,2],[409,2],[412,175],[434,176],[413,2],[414,2],[415,6],[417,2],[416,2],[435,2],[418,2],[419,177],[420,2],[421,6],[422,2],[423,178],[425,179],[426,2],[428,180],[429,179],[430,181],[436,182],[431,178],[432,2],[437,183],[442,184],[451,185],[433,2],[424,178],[441,186],[410,2],[427,187],[439,188],[440,2],[438,2],[443,189],[448,190],[444,6],[445,6],[446,6],[447,6],[411,2],[449,2],[450,191],[452,192],[837,193],[835,194],[836,195],[841,196],[834,197],[839,198],[838,199],[840,200],[842,201],[1311,2],[1295,202],[1291,1],[1293,203],[1294,1],[972,204],[1153,205],[1152,206],[1296,2],[1304,207],[1300,208],[1299,209],[1297,2],[1149,210],[1154,211],[1305,212],[1150,2],[1306,2],[1307,213],[1308,214],[1317,215],[1298,2],[1137,216],[1318,2],[1145,2],[918,217],[919,217],[920,218],[878,219],[921,220],[922,221],[923,222],[873,2],[876,223],[874,2],[875,2],[924,224],[925,225],[926,226],[927,227],[928,228],[929,229],[930,229],[932,230],[931,231],[933,232],[934,233],[935,234],[917,235],[877,2],[936,236],[937,237],[938,238],[971,239],[939,240],[940,241],[941,242],[942,243],[943,244],[944,245],[945,246],[946,247],[947,248],[948,249],[949,249],[950,250],[951,2],[952,2],[953,251],[955,252],[954,253],[956,254],[957,255],[958,256],[959,257],[960,258],[961,259],[962,260],[963,261],[964,262],[965,263],[966,264],[967,265],[968,266],[969,267],[970,268],[1147,2],[1148,2],[1146,269],[1151,270],[1319,2],[1328,271],[1320,2],[1323,272],[1326,273],[1327,274],[1321,275],[1324,276],[1322,277],[1332,278],[1330,279],[1331,280],[1329,281],[1016,282],[1007,2],[1008,2],[1009,2],[1010,2],[1011,2],[1012,2],[1013,2],[1014,2],[1015,2],[1333,2],[1334,283],[879,2],[1310,2],[860,284],[861,284],[862,284],[868,285],[863,284],[864,284],[865,284],[866,284],[867,284],[851,286],[850,2],[869,287],[857,2],[853,288],[844,2],[843,2],[845,2],[846,284],[847,289],[859,290],[848,284],[849,284],[854,291],[855,292],[856,284],[852,2],[858,2],[977,2],[1096,293],[1100,293],[1099,293],[1097,293],[1098,293],[1101,293],[980,293],[992,293],[981,293],[994,293],[996,293],[990,293],[989,293],[991,293],[995,293],[997,293],[982,293],[993,293],[983,293],[985,294],[986,293],[987,293],[988,293],[1004,293],[1003,293],[1104,295],[998,293],[1000,293],[999,293],[1001,293],[1002,293],[1103,293],[1102,293],[1005,293],[1087,293],[1086,293],[1017,296],[1018,296],[1020,293],[1064,293],[1085,293],[1021,296],[1065,293],[1062,293],[1066,293],[1022,293],[1023,293],[1024,296],[1067,293],[1061,296],[1019,296],[1068,293],[1025,296],[1069,293],[1049,293],[1026,296],[1027,293],[1028,293],[1059,296],[1031,293],[1030,293],[1070,293],[1071,293],[1072,296],[1033,293],[1035,293],[1036,293],[1042,293],[1043,293],[1037,296],[1073,293],[1060,296],[1038,293],[1039,293],[1074,293],[1040,293],[1032,296],[1075,293],[1058,293],[1076,293],[1041,296],[1044,293],[1045,293],[1063,296],[1077,293],[1078,293],[1057,297],[1034,293],[1079,296],[1080,293],[1081,293],[1082,293],[1083,296],[1046,293],[1084,293],[1050,293],[1047,296],[1048,296],[1029,293],[1051,293],[1054,293],[1052,293],[1053,293],[1006,293],[1094,293],[1088,293],[1089,293],[1091,293],[1092,293],[1090,293],[1095,293],[1093,293],[979,298],[1112,299],[1110,300],[1111,301],[1109,302],[1108,293],[1107,303],[976,2],[978,2],[974,2],[1105,2],[1106,304],[984,298],[975,2],[1127,204],[1303,305],[1302,306],[1316,307],[1325,308],[1314,309],[1315,310],[1279,2],[1056,311],[1055,2],[1313,312],[57,2],[252,313],[225,2],[203,314],[201,314],[251,315],[216,316],[215,316],[116,317],[67,318],[223,317],[224,317],[226,319],[227,317],[228,320],[127,321],[229,317],[200,317],[230,317],[231,322],[232,317],[233,316],[234,323],[235,317],[236,317],[237,317],[238,317],[239,316],[240,317],[241,317],[242,317],[243,317],[244,324],[245,317],[246,317],[247,317],[248,317],[249,317],[66,315],[69,320],[70,320],[71,320],[72,320],[73,320],[74,320],[75,320],[76,317],[78,325],[79,320],[77,320],[80,320],[81,320],[82,320],[83,320],[84,320],[85,320],[86,317],[87,320],[88,320],[89,320],[90,320],[91,320],[92,317],[93,320],[94,320],[95,320],[96,320],[97,320],[98,320],[99,317],[101,326],[100,320],[102,320],[103,320],[104,320],[105,320],[106,324],[107,317],[108,317],[122,327],[110,328],[111,320],[112,320],[113,317],[114,320],[115,320],[117,329],[118,320],[119,320],[120,320],[121,320],[123,320],[124,320],[125,320],[126,320],[128,330],[129,320],[130,320],[131,320],[132,317],[133,320],[134,331],[135,331],[136,331],[137,317],[138,320],[139,320],[140,320],[145,320],[141,320],[142,317],[143,320],[144,317],[146,320],[147,320],[148,320],[149,320],[150,320],[151,320],[152,317],[153,320],[154,320],[155,320],[156,320],[157,320],[158,320],[159,320],[160,320],[161,320],[162,320],[163,320],[164,320],[165,320],[166,320],[167,320],[168,320],[169,332],[170,320],[171,320],[172,320],[173,320],[174,320],[175,320],[176,317],[177,317],[178,317],[179,317],[180,317],[181,320],[182,320],[183,320],[184,320],[202,333],[250,317],[187,334],[186,335],[210,336],[209,337],[205,338],[204,337],[206,339],[195,340],[193,341],[208,342],[207,339],[194,2],[196,343],[109,344],[65,345],[64,320],[199,2],[191,346],[192,347],[189,2],[190,348],[188,320],[197,349],[68,350],[217,2],[218,2],[211,2],[214,316],[213,2],[219,2],[220,2],[212,351],[221,2],[222,2],[185,352],[198,353],[515,354],[514,2],[536,2],[460,355],[516,2],[469,2],[459,2],[578,2],[669,2],[615,356],[824,357],[666,358],[823,359],[822,359],[668,2],[517,360],[622,361],[618,362],[819,358],[790,2],[741,363],[742,364],[743,364],[755,364],[748,365],[747,366],[749,364],[750,364],[754,367],[752,368],[782,369],[779,2],[778,370],[780,364],[793,371],[791,2],[792,2],[787,372],[756,2],[757,2],[760,2],[758,2],[759,2],[761,2],[762,2],[765,2],[763,2],[764,2],[766,2],[767,2],[465,373],[738,2],[737,2],[739,2],[736,2],[466,374],[735,2],[740,2],[769,375],[768,2],[498,2],[499,376],[500,376],[746,377],[744,377],[745,2],[457,378],[496,379],[788,380],[464,2],[753,373],[781,197],[751,381],[770,376],[771,382],[772,383],[773,383],[774,383],[775,383],[776,384],[777,384],[786,385],[785,2],[783,2],[784,386],[789,387],[608,2],[609,388],[612,356],[613,356],[614,356],[583,389],[584,390],[603,356],[522,391],[607,356],[526,2],[602,392],[564,393],[528,394],[585,2],[586,395],[606,356],[600,2],[601,396],[587,389],[588,397],[490,2],[605,356],[610,2],[611,398],[616,2],[617,399],[491,400],[589,356],[604,356],[591,2],[592,2],[593,2],[594,2],[595,2],[596,2],[590,2],[597,2],[821,2],[598,401],[599,402],[463,2],[488,2],[513,2],[493,2],[495,2],[575,2],[489,377],[518,2],[521,2],[579,403],[570,404],[619,405],[510,406],[505,2],[497,407],[828,371],[506,2],[494,2],[507,364],[509,408],[508,384],[501,409],[504,380],[672,410],[695,410],[676,410],[679,411],[681,410],[731,410],[707,410],[671,410],[699,410],[728,410],[678,410],[708,410],[693,410],[696,410],[684,410],[718,412],[713,410],[706,410],[688,413],[687,413],[704,411],[714,410],[733,414],[734,415],[719,416],[710,410],[691,410],[677,410],[680,410],[712,410],[697,411],[705,410],[702,417],[720,417],[703,411],[689,410],[715,410],[698,410],[732,410],[722,410],[709,410],[730,410],[711,410],[690,410],[726,410],[716,410],[692,410],[721,410],[729,410],[694,410],[717,413],[700,410],[725,418],[675,418],[686,410],[685,410],[683,419],[670,2],[682,410],[727,417],[723,417],[701,417],[724,417],[529,420],[535,421],[534,422],[525,423],[524,2],[533,424],[532,424],[531,424],[813,425],[530,426],[572,2],[523,2],[540,427],[539,428],[794,420],[796,420],[797,420],[798,420],[799,420],[800,420],[801,429],[806,420],[802,420],[803,420],[812,420],[804,420],[805,420],[807,420],[808,420],[809,420],[810,420],[795,420],[811,430],[502,2],[667,431],[833,432],[814,433],[815,434],[817,435],[511,436],[512,437],[816,434],[557,2],[468,438],[660,2],[477,2],[482,439],[661,440],[658,2],[561,2],[664,2],[628,2],[659,364],[656,2],[657,441],[665,442],[655,2],[654,384],[478,384],[462,443],[623,444],[662,2],[663,2],[626,385],[467,2],[484,380],[558,445],[487,446],[486,447],[483,448],[627,449],[562,450],[475,451],[629,452],[480,453],[479,454],[476,455],[625,456],[454,2],[481,2],[455,2],[456,2],[458,2],[461,440],[453,2],[503,2],[624,2],[485,457],[582,458],[825,459],[581,436],[826,460],[827,461],[474,462],[674,463],[673,464],[527,465],[636,466],[644,467],[647,468],[576,469],[649,470],[637,471],[651,472],[652,473],[635,2],[643,474],[565,475],[639,476],[638,476],[621,477],[620,477],[650,478],[569,479],[567,480],[568,480],[640,2],[653,481],[641,2],[648,482],[574,483],[646,484],[642,2],[645,485],[566,2],[634,486],[818,487],[820,488],[831,2],[571,489],[538,2],[580,490],[537,2],[573,491],[577,492],[556,2],[470,2],[560,2],[519,2],[630,2],[632,493],[541,2],[472,197],[829,494],[492,495],[633,496],[559,497],[471,498],[563,499],[520,500],[631,501],[542,502],[473,503],[555,504],[554,2],[553,505],[548,506],[549,507],[552,405],[551,508],[547,507],[550,508],[543,405],[544,405],[545,405],[546,509],[830,510],[832,511],[54,2],[55,2],[11,2],[9,2],[10,2],[15,2],[14,2],[2,2],[16,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[3,2],[24,2],[25,2],[4,2],[26,2],[30,2],[27,2],[28,2],[29,2],[31,2],[32,2],[33,2],[5,2],[34,2],[35,2],[36,2],[37,2],[6,2],[41,2],[38,2],[39,2],[40,2],[42,2],[7,2],[43,2],[48,2],[49,2],[44,2],[45,2],[46,2],[47,2],[8,2],[56,2],[53,2],[50,2],[51,2],[52,2],[1,2],[13,2],[12,2],[895,512],[905,513],[894,512],[915,514],[886,515],[885,516],[914,204],[908,517],[913,518],[888,519],[902,520],[887,521],[911,522],[883,523],[882,204],[912,524],[884,525],[889,526],[890,2],[893,526],[880,2],[916,527],[906,528],[897,529],[898,530],[900,531],[896,532],[899,533],[909,204],[891,534],[892,535],[901,536],[881,537],[904,528],[903,526],[907,2],[910,538],[407,539],[1285,540],[406,6],[1118,541],[1259,542],[1155,543],[1156,2],[1288,544],[1116,544],[1157,545],[1117,546],[1258,547],[1256,548],[1255,6],[1289,549],[1257,550],[1251,6],[870,2],[1252,551],[1283,552],[1278,2],[1281,553],[1282,554],[1280,555],[1261,556],[1262,557],[1260,6],[1284,558],[1273,559],[1274,560],[1272,6],[1287,561],[1276,562],[1277,563],[1275,6],[1269,6],[1270,564],[1271,565],[1263,6],[1264,566],[1265,567],[1113,568],[1114,569],[872,570],[973,547],[1115,571],[1253,572],[871,573],[1254,574],[1286,575],[1266,6],[1267,576],[1268,577]],"version":"5.7.3"} +======= +{"fileNames":["../node_modules/typescript/lib/lib.es5.d.ts","../node_modules/typescript/lib/lib.es2015.d.ts","../node_modules/typescript/lib/lib.es2016.d.ts","../node_modules/typescript/lib/lib.es2017.d.ts","../node_modules/typescript/lib/lib.es2018.d.ts","../node_modules/typescript/lib/lib.es2019.d.ts","../node_modules/typescript/lib/lib.es2020.d.ts","../node_modules/typescript/lib/lib.es2021.d.ts","../node_modules/typescript/lib/lib.dom.d.ts","../node_modules/typescript/lib/lib.dom.iterable.d.ts","../node_modules/typescript/lib/lib.dom.asynciterable.d.ts","../node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../node_modules/typescript/lib/lib.scripthost.d.ts","../node_modules/typescript/lib/lib.es2015.core.d.ts","../node_modules/typescript/lib/lib.es2015.collection.d.ts","../node_modules/typescript/lib/lib.es2015.generator.d.ts","../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.promise.d.ts","../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../node_modules/typescript/lib/lib.es2016.intl.d.ts","../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../node_modules/typescript/lib/lib.es2017.date.d.ts","../node_modules/typescript/lib/lib.es2017.object.d.ts","../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2017.string.d.ts","../node_modules/typescript/lib/lib.es2017.intl.d.ts","../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../node_modules/typescript/lib/lib.es2018.intl.d.ts","../node_modules/typescript/lib/lib.es2018.promise.d.ts","../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../node_modules/typescript/lib/lib.es2019.array.d.ts","../node_modules/typescript/lib/lib.es2019.object.d.ts","../node_modules/typescript/lib/lib.es2019.string.d.ts","../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../node_modules/typescript/lib/lib.es2019.intl.d.ts","../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.date.d.ts","../node_modules/typescript/lib/lib.es2020.promise.d.ts","../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2020.string.d.ts","../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.es2020.number.d.ts","../node_modules/typescript/lib/lib.es2021.promise.d.ts","../node_modules/typescript/lib/lib.es2021.string.d.ts","../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../node_modules/typescript/lib/lib.es2021.intl.d.ts","../node_modules/typescript/lib/lib.decorators.d.ts","../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../node_modules/typescript/lib/lib.es2021.full.d.ts","../node_modules/reflect-metadata/index.d.ts","../node_modules/@nestjs/common/decorators/core/bind.decorator.d.ts","../node_modules/@nestjs/common/interfaces/abstract.interface.d.ts","../node_modules/@nestjs/common/interfaces/controllers/controller-metadata.interface.d.ts","../node_modules/@nestjs/common/interfaces/controllers/controller.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/arguments-host.interface.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/exception-filter.interface.d.ts","../node_modules/rxjs/dist/types/internal/subscription.d.ts","../node_modules/rxjs/dist/types/internal/subscriber.d.ts","../node_modules/rxjs/dist/types/internal/operator.d.ts","../node_modules/rxjs/dist/types/internal/observable.d.ts","../node_modules/rxjs/dist/types/internal/types.d.ts","../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../node_modules/rxjs/dist/types/internal/operators/audittime.d.ts","../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../node_modules/rxjs/dist/types/internal/operators/buffercount.d.ts","../node_modules/rxjs/dist/types/internal/operators/buffertime.d.ts","../node_modules/rxjs/dist/types/internal/operators/buffertoggle.d.ts","../node_modules/rxjs/dist/types/internal/operators/bufferwhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/catcherror.d.ts","../node_modules/rxjs/dist/types/internal/operators/combinelatestall.d.ts","../node_modules/rxjs/dist/types/internal/operators/combineall.d.ts","../node_modules/rxjs/dist/types/internal/operators/combinelatest.d.ts","../node_modules/rxjs/dist/types/internal/operators/combinelatestwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatall.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatmap.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatmapto.d.ts","../node_modules/rxjs/dist/types/internal/operators/concatwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../node_modules/rxjs/dist/types/internal/operators/debouncetime.d.ts","../node_modules/rxjs/dist/types/internal/operators/defaultifempty.d.ts","../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../node_modules/rxjs/dist/types/internal/operators/delaywhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../node_modules/rxjs/dist/types/internal/operators/distinctuntilchanged.d.ts","../node_modules/rxjs/dist/types/internal/operators/distinctuntilkeychanged.d.ts","../node_modules/rxjs/dist/types/internal/operators/elementat.d.ts","../node_modules/rxjs/dist/types/internal/operators/endwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../node_modules/rxjs/dist/types/internal/operators/exhaustall.d.ts","../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../node_modules/rxjs/dist/types/internal/operators/exhaustmap.d.ts","../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../node_modules/rxjs/dist/types/internal/operators/findindex.d.ts","../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../node_modules/rxjs/dist/types/internal/subject.d.ts","../node_modules/rxjs/dist/types/internal/operators/groupby.d.ts","../node_modules/rxjs/dist/types/internal/operators/ignoreelements.d.ts","../node_modules/rxjs/dist/types/internal/operators/isempty.d.ts","../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../node_modules/rxjs/dist/types/internal/operators/mapto.d.ts","../node_modules/rxjs/dist/types/internal/notification.d.ts","../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergeall.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergemap.d.ts","../node_modules/rxjs/dist/types/internal/operators/flatmap.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergemapto.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergescan.d.ts","../node_modules/rxjs/dist/types/internal/operators/mergewith.d.ts","../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../node_modules/rxjs/dist/types/internal/observable/connectableobservable.d.ts","../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../node_modules/rxjs/dist/types/internal/operators/observeon.d.ts","../node_modules/rxjs/dist/types/internal/operators/onerrorresumenextwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../node_modules/rxjs/dist/types/internal/operators/publishbehavior.d.ts","../node_modules/rxjs/dist/types/internal/operators/publishlast.d.ts","../node_modules/rxjs/dist/types/internal/operators/publishreplay.d.ts","../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../node_modules/rxjs/dist/types/internal/operators/racewith.d.ts","../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../node_modules/rxjs/dist/types/internal/operators/repeatwhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../node_modules/rxjs/dist/types/internal/operators/retrywhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/refcount.d.ts","../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../node_modules/rxjs/dist/types/internal/operators/sampletime.d.ts","../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../node_modules/rxjs/dist/types/internal/operators/sequenceequal.d.ts","../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../node_modules/rxjs/dist/types/internal/operators/sharereplay.d.ts","../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../node_modules/rxjs/dist/types/internal/operators/skiplast.d.ts","../node_modules/rxjs/dist/types/internal/operators/skipuntil.d.ts","../node_modules/rxjs/dist/types/internal/operators/skipwhile.d.ts","../node_modules/rxjs/dist/types/internal/operators/startwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/subscribeon.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchall.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchmap.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchmapto.d.ts","../node_modules/rxjs/dist/types/internal/operators/switchscan.d.ts","../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../node_modules/rxjs/dist/types/internal/operators/takelast.d.ts","../node_modules/rxjs/dist/types/internal/operators/takeuntil.d.ts","../node_modules/rxjs/dist/types/internal/operators/takewhile.d.ts","../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../node_modules/rxjs/dist/types/internal/operators/throttletime.d.ts","../node_modules/rxjs/dist/types/internal/operators/throwifempty.d.ts","../node_modules/rxjs/dist/types/internal/operators/timeinterval.d.ts","../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../node_modules/rxjs/dist/types/internal/operators/timeoutwith.d.ts","../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../node_modules/rxjs/dist/types/internal/operators/toarray.d.ts","../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowcount.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowtime.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowtoggle.d.ts","../node_modules/rxjs/dist/types/internal/operators/windowwhen.d.ts","../node_modules/rxjs/dist/types/internal/operators/withlatestfrom.d.ts","../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../node_modules/rxjs/dist/types/internal/operators/zipall.d.ts","../node_modules/rxjs/dist/types/internal/operators/zipwith.d.ts","../node_modules/rxjs/dist/types/operators/index.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/action.d.ts","../node_modules/rxjs/dist/types/internal/scheduler.d.ts","../node_modules/rxjs/dist/types/internal/testing/testmessage.d.ts","../node_modules/rxjs/dist/types/internal/testing/subscriptionlog.d.ts","../node_modules/rxjs/dist/types/internal/testing/subscriptionloggable.d.ts","../node_modules/rxjs/dist/types/internal/testing/coldobservable.d.ts","../node_modules/rxjs/dist/types/internal/testing/hotobservable.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/asyncscheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/timerhandle.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/asyncaction.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/virtualtimescheduler.d.ts","../node_modules/rxjs/dist/types/internal/testing/testscheduler.d.ts","../node_modules/rxjs/dist/types/testing/index.d.ts","../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../node_modules/rxjs/dist/types/internal/observable/dom/animationframes.d.ts","../node_modules/rxjs/dist/types/internal/behaviorsubject.d.ts","../node_modules/rxjs/dist/types/internal/replaysubject.d.ts","../node_modules/rxjs/dist/types/internal/asyncsubject.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/asapscheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/queuescheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/animationframescheduler.d.ts","../node_modules/rxjs/dist/types/internal/scheduler/animationframe.d.ts","../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../node_modules/rxjs/dist/types/internal/util/isobservable.d.ts","../node_modules/rxjs/dist/types/internal/lastvaluefrom.d.ts","../node_modules/rxjs/dist/types/internal/firstvaluefrom.d.ts","../node_modules/rxjs/dist/types/internal/util/argumentoutofrangeerror.d.ts","../node_modules/rxjs/dist/types/internal/util/emptyerror.d.ts","../node_modules/rxjs/dist/types/internal/util/notfounderror.d.ts","../node_modules/rxjs/dist/types/internal/util/objectunsubscribederror.d.ts","../node_modules/rxjs/dist/types/internal/util/sequenceerror.d.ts","../node_modules/rxjs/dist/types/internal/util/unsubscriptionerror.d.ts","../node_modules/rxjs/dist/types/internal/observable/bindcallback.d.ts","../node_modules/rxjs/dist/types/internal/observable/bindnodecallback.d.ts","../node_modules/rxjs/dist/types/internal/anycatcher.d.ts","../node_modules/rxjs/dist/types/internal/observable/combinelatest.d.ts","../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../node_modules/rxjs/dist/types/internal/observable/forkjoin.d.ts","../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../node_modules/rxjs/dist/types/internal/observable/fromevent.d.ts","../node_modules/rxjs/dist/types/internal/observable/fromeventpattern.d.ts","../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../node_modules/rxjs/dist/types/internal/observable/onerrorresumenext.d.ts","../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../node_modules/rxjs/dist/types/internal/observable/throwerror.d.ts","../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../node_modules/rxjs/dist/types/internal/config.d.ts","../node_modules/rxjs/dist/types/index.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/rpc-exception-filter.interface.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/ws-exception-filter.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/validation-error.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/execution-context.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/can-activate.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/custom-route-param-factory.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/nest-interceptor.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/paramtype.interface.d.ts","../node_modules/@nestjs/common/interfaces/type.interface.d.ts","../node_modules/@nestjs/common/interfaces/features/pipe-transform.interface.d.ts","../node_modules/@nestjs/common/enums/request-method.enum.d.ts","../node_modules/@nestjs/common/enums/http-status.enum.d.ts","../node_modules/@nestjs/common/enums/shutdown-signal.enum.d.ts","../node_modules/@nestjs/common/enums/version-type.enum.d.ts","../node_modules/@nestjs/common/enums/index.d.ts","../node_modules/@nestjs/common/interfaces/version-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/middleware-configuration.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/middleware-consumer.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/middleware-config-proxy.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/nest-middleware.interface.d.ts","../node_modules/@nestjs/common/interfaces/middleware/index.d.ts","../node_modules/@nestjs/common/interfaces/global-prefix-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/before-application-shutdown.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-application-bootstrap.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-application-shutdown.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-destroy.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/on-init.interface.d.ts","../node_modules/@nestjs/common/interfaces/hooks/index.d.ts","../node_modules/@nestjs/common/interfaces/http/http-exception-body.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/http-redirect-response.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/cors-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/https-options.interface.d.ts","../node_modules/@nestjs/common/services/logger.service.d.ts","../node_modules/@nestjs/common/interfaces/nest-application-context-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/nest-application-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/http-server.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/message-event.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/raw-body-request.interface.d.ts","../node_modules/@nestjs/common/interfaces/http/index.d.ts","../node_modules/@nestjs/common/interfaces/injectable.interface.d.ts","../node_modules/@nestjs/common/interfaces/microservices/nest-hybrid-application-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/forward-reference.interface.d.ts","../node_modules/@nestjs/common/interfaces/scope-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/injection-token.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/optional-factory-dependency.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/provider.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/module-metadata.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/dynamic-module.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/introspection-result.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/nest-module.interface.d.ts","../node_modules/@nestjs/common/interfaces/modules/index.d.ts","../node_modules/@nestjs/common/interfaces/nest-application-context.interface.d.ts","../node_modules/@nestjs/common/interfaces/websockets/web-socket-adapter.interface.d.ts","../node_modules/@nestjs/common/interfaces/nest-application.interface.d.ts","../node_modules/@nestjs/common/interfaces/nest-microservice.interface.d.ts","../node_modules/@nestjs/common/interfaces/index.d.ts","../node_modules/@nestjs/common/decorators/core/catch.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/controller.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/dependencies.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/exception-filters.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/inject.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/injectable.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/optional.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/set-metadata.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/use-guards.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/use-interceptors.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/use-pipes.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/apply-decorators.d.ts","../node_modules/@nestjs/common/decorators/core/version.decorator.d.ts","../node_modules/@nestjs/common/decorators/core/index.d.ts","../node_modules/@nestjs/common/decorators/modules/global.decorator.d.ts","../node_modules/@nestjs/common/decorators/modules/module.decorator.d.ts","../node_modules/@nestjs/common/decorators/modules/index.d.ts","../node_modules/@nestjs/common/decorators/http/request-mapping.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/route-params.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/http-code.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/create-route-param-metadata.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/render.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/header.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/redirect.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/sse.decorator.d.ts","../node_modules/@nestjs/common/decorators/http/index.d.ts","../node_modules/@nestjs/common/decorators/index.d.ts","../node_modules/@nestjs/common/exceptions/intrinsic.exception.d.ts","../node_modules/@nestjs/common/exceptions/http.exception.d.ts","../node_modules/@nestjs/common/exceptions/bad-gateway.exception.d.ts","../node_modules/@nestjs/common/exceptions/bad-request.exception.d.ts","../node_modules/@nestjs/common/exceptions/conflict.exception.d.ts","../node_modules/@nestjs/common/exceptions/forbidden.exception.d.ts","../node_modules/@nestjs/common/exceptions/gateway-timeout.exception.d.ts","../node_modules/@nestjs/common/exceptions/gone.exception.d.ts","../node_modules/@nestjs/common/exceptions/http-version-not-supported.exception.d.ts","../node_modules/@nestjs/common/exceptions/im-a-teapot.exception.d.ts","../node_modules/@nestjs/common/exceptions/internal-server-error.exception.d.ts","../node_modules/@nestjs/common/exceptions/method-not-allowed.exception.d.ts","../node_modules/@nestjs/common/exceptions/misdirected.exception.d.ts","../node_modules/@nestjs/common/exceptions/not-acceptable.exception.d.ts","../node_modules/@nestjs/common/exceptions/not-found.exception.d.ts","../node_modules/@nestjs/common/exceptions/not-implemented.exception.d.ts","../node_modules/@nestjs/common/exceptions/payload-too-large.exception.d.ts","../node_modules/@nestjs/common/exceptions/precondition-failed.exception.d.ts","../node_modules/@nestjs/common/exceptions/request-timeout.exception.d.ts","../node_modules/@nestjs/common/exceptions/service-unavailable.exception.d.ts","../node_modules/@nestjs/common/exceptions/unauthorized.exception.d.ts","../node_modules/@nestjs/common/exceptions/unprocessable-entity.exception.d.ts","../node_modules/@nestjs/common/exceptions/unsupported-media-type.exception.d.ts","../node_modules/@nestjs/common/exceptions/index.d.ts","../node_modules/@nestjs/common/services/console-logger.service.d.ts","../node_modules/@nestjs/common/services/index.d.ts","../node_modules/@nestjs/common/file-stream/interfaces/streamable-options.interface.d.ts","../node_modules/@nestjs/common/file-stream/interfaces/streamable-handler-response.interface.d.ts","../node_modules/@nestjs/common/file-stream/interfaces/index.d.ts","../node_modules/@nestjs/common/file-stream/streamable-file.d.ts","../node_modules/@nestjs/common/file-stream/index.d.ts","../node_modules/@nestjs/common/module-utils/constants.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/configurable-module-async-options.interface.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/configurable-module-cls.interface.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/configurable-module-host.interface.d.ts","../node_modules/@nestjs/common/module-utils/interfaces/index.d.ts","../node_modules/@nestjs/common/module-utils/configurable-module.builder.d.ts","../node_modules/@nestjs/common/module-utils/index.d.ts","../node_modules/@nestjs/common/pipes/default-value.pipe.d.ts","../node_modules/@nestjs/common/pipes/file/interfaces/file.interface.d.ts","../node_modules/@nestjs/common/pipes/file/interfaces/index.d.ts","../node_modules/@nestjs/common/pipes/file/file-validator.interface.d.ts","../node_modules/@nestjs/common/pipes/file/file-type.validator.d.ts","../node_modules/@nestjs/common/pipes/file/max-file-size.validator.d.ts","../node_modules/@nestjs/common/utils/http-error-by-code.util.d.ts","../node_modules/@nestjs/common/pipes/file/parse-file-options.interface.d.ts","../node_modules/@nestjs/common/pipes/file/parse-file.pipe.d.ts","../node_modules/@nestjs/common/pipes/file/parse-file-pipe.builder.d.ts","../node_modules/@nestjs/common/pipes/file/index.d.ts","../node_modules/@nestjs/common/interfaces/external/class-transform-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/transformer-package.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/validator-options.interface.d.ts","../node_modules/@nestjs/common/interfaces/external/validator-package.interface.d.ts","../node_modules/@nestjs/common/pipes/validation.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-array.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-bool.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-date.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-enum.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-float.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-int.pipe.d.ts","../node_modules/@nestjs/common/pipes/parse-uuid.pipe.d.ts","../node_modules/@nestjs/common/pipes/index.d.ts","../node_modules/@nestjs/common/serializer/class-serializer.interfaces.d.ts","../node_modules/@nestjs/common/serializer/class-serializer.interceptor.d.ts","../node_modules/@nestjs/common/serializer/decorators/serialize-options.decorator.d.ts","../node_modules/@nestjs/common/serializer/decorators/index.d.ts","../node_modules/@nestjs/common/serializer/index.d.ts","../node_modules/@nestjs/common/utils/forward-ref.util.d.ts","../node_modules/@nestjs/common/utils/index.d.ts","../node_modules/@nestjs/common/index.d.ts","../src/app.service.ts","../src/app.controller.ts","../node_modules/@nestjs/swagger/dist/decorators/api-basic.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-bearer.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/open-api-spec.interface.d.ts","../node_modules/@nestjs/swagger/dist/types/swagger-enum.type.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-body.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-consumes.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-cookie.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-default-getter.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-exclude-endpoint.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-exclude-controller.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-extra-models.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-header.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-hide-property.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-link.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-oauth2.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-operation.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/enum-schema-attributes.interface.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-param.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-produces.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/schema-object-metadata.interface.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-property.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-query.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-response.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-security.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-use-tags.decorator.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/callback-object.interface.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-callbacks.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-extension.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/api-schema.decorator.d.ts","../node_modules/@nestjs/swagger/dist/decorators/index.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/swagger-ui-options.interface.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/swagger-custom-options.interface.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/swagger-document-options.interface.d.ts","../node_modules/@nestjs/swagger/dist/interfaces/index.d.ts","../node_modules/@nestjs/swagger/dist/document-builder.d.ts","../node_modules/@nestjs/swagger/dist/swagger-module.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/intersection-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/omit-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/partial-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/pick-type.helper.d.ts","../node_modules/@nestjs/swagger/dist/type-helpers/index.d.ts","../node_modules/@nestjs/swagger/dist/utils/get-schema-path.util.d.ts","../node_modules/@nestjs/swagger/dist/utils/index.d.ts","../node_modules/@nestjs/swagger/dist/index.d.ts","../node_modules/@nestjs/swagger/index.d.ts","../node_modules/typeorm/metadata/types/relationtypes.d.ts","../node_modules/typeorm/metadata/types/deferrabletype.d.ts","../node_modules/typeorm/metadata/types/ondeletetype.d.ts","../node_modules/typeorm/metadata/types/onupdatetype.d.ts","../node_modules/typeorm/decorator/options/relationoptions.d.ts","../node_modules/typeorm/metadata/types/propertytypeinfunction.d.ts","../node_modules/typeorm/common/objecttype.d.ts","../node_modules/typeorm/common/entitytarget.d.ts","../node_modules/typeorm/metadata/types/relationtypeinfunction.d.ts","../node_modules/typeorm/metadata-args/relationmetadataargs.d.ts","../node_modules/typeorm/driver/types/columntypes.d.ts","../node_modules/typeorm/decorator/options/valuetransformer.d.ts","../node_modules/typeorm/decorator/options/columncommonoptions.d.ts","../node_modules/typeorm/decorator/options/columnoptions.d.ts","../node_modules/typeorm/metadata-args/types/columnmode.d.ts","../node_modules/typeorm/metadata-args/columnmetadataargs.d.ts","../node_modules/typeorm/common/objectliteral.d.ts","../node_modules/typeorm/schema-builder/options/tablecolumnoptions.d.ts","../node_modules/typeorm/schema-builder/table/tablecolumn.d.ts","../node_modules/typeorm/schema-builder/options/viewoptions.d.ts","../node_modules/typeorm/schema-builder/view/view.d.ts","../node_modules/typeorm/naming-strategy/namingstrategyinterface.d.ts","../node_modules/typeorm/metadata/foreignkeymetadata.d.ts","../node_modules/typeorm/metadata/relationmetadata.d.ts","../node_modules/typeorm/metadata-args/embeddedmetadataargs.d.ts","../node_modules/typeorm/metadata-args/relationidmetadataargs.d.ts","../node_modules/typeorm/metadata/relationidmetadata.d.ts","../node_modules/typeorm/metadata/relationcountmetadata.d.ts","../node_modules/typeorm/metadata/types/eventlistenertypes.d.ts","../node_modules/typeorm/metadata-args/entitylistenermetadataargs.d.ts","../node_modules/typeorm/metadata/entitylistenermetadata.d.ts","../node_modules/typeorm/metadata-args/uniquemetadataargs.d.ts","../node_modules/typeorm/metadata/uniquemetadata.d.ts","../node_modules/typeorm/metadata/embeddedmetadata.d.ts","../node_modules/typeorm/metadata/columnmetadata.d.ts","../node_modules/typeorm/driver/types/ctecapabilities.d.ts","../node_modules/typeorm/driver/types/mappedcolumntypes.d.ts","../node_modules/typeorm/driver/query.d.ts","../node_modules/typeorm/driver/sqlinmemory.d.ts","../node_modules/typeorm/schema-builder/schemabuilder.d.ts","../node_modules/typeorm/driver/types/datatypedefaults.d.ts","../node_modules/typeorm/entity-schema/entityschemaindexoptions.d.ts","../node_modules/typeorm/driver/types/geojsontypes.d.ts","../node_modules/typeorm/decorator/options/spatialcolumnoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemacolumnoptions.d.ts","../node_modules/typeorm/decorator/options/joincolumnoptions.d.ts","../node_modules/typeorm/decorator/options/jointablemultiplecolumnsoptions.d.ts","../node_modules/typeorm/decorator/options/jointableoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemarelationoptions.d.ts","../node_modules/typeorm/find-options/orderbycondition.d.ts","../node_modules/typeorm/metadata/types/tabletypes.d.ts","../node_modules/typeorm/entity-schema/entityschemauniqueoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemacheckoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemaexclusionoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemainheritanceoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemarelationidoptions.d.ts","../node_modules/typeorm/entity-schema/entityschemaoptions.d.ts","../node_modules/typeorm/entity-schema/entityschema.d.ts","../node_modules/typeorm/logger/logger.d.ts","../node_modules/typeorm/logger/loggeroptions.d.ts","../node_modules/typeorm/driver/types/databasetype.d.ts","../node_modules/typeorm/cache/queryresultcacheoptions.d.ts","../node_modules/typeorm/cache/queryresultcache.d.ts","../node_modules/typeorm/common/mixedlist.d.ts","../node_modules/typeorm/data-source/basedatasourceoptions.d.ts","../node_modules/typeorm/driver/types/replicationmode.d.ts","../node_modules/typeorm/schema-builder/options/tableforeignkeyoptions.d.ts","../node_modules/typeorm/schema-builder/table/tableforeignkey.d.ts","../node_modules/typeorm/driver/types/upserttype.d.ts","../node_modules/typeorm/driver/driver.d.ts","../node_modules/typeorm/find-options/joinoptions.d.ts","../node_modules/typeorm/find-options/findoperatortype.d.ts","../node_modules/typeorm/find-options/findoperator.d.ts","../node_modules/typeorm/driver/mongodb/bson.typings.d.ts","../node_modules/typeorm/platform/platformtools.d.ts","../node_modules/typeorm/driver/mongodb/typings.d.ts","../node_modules/typeorm/find-options/equaloperator.d.ts","../node_modules/typeorm/find-options/findoptionswhere.d.ts","../node_modules/typeorm/find-options/findoptionsselect.d.ts","../node_modules/typeorm/find-options/findoptionsrelations.d.ts","../node_modules/typeorm/find-options/findoptionsorder.d.ts","../node_modules/typeorm/find-options/findoneoptions.d.ts","../node_modules/typeorm/find-options/findmanyoptions.d.ts","../node_modules/typeorm/common/deeppartial.d.ts","../node_modules/typeorm/repository/saveoptions.d.ts","../node_modules/typeorm/repository/removeoptions.d.ts","../node_modules/typeorm/find-options/mongodb/mongofindoneoptions.d.ts","../node_modules/typeorm/find-options/mongodb/mongofindmanyoptions.d.ts","../node_modules/typeorm/schema-builder/options/tableuniqueoptions.d.ts","../node_modules/typeorm/schema-builder/table/tableunique.d.ts","../node_modules/typeorm/subscriber/event/transactioncommitevent.d.ts","../node_modules/typeorm/subscriber/event/transactionrollbackevent.d.ts","../node_modules/typeorm/subscriber/event/transactionstartevent.d.ts","../node_modules/typeorm/subscriber/event/updateevent.d.ts","../node_modules/typeorm/subscriber/event/removeevent.d.ts","../node_modules/typeorm/subscriber/event/insertevent.d.ts","../node_modules/typeorm/subscriber/event/loadevent.d.ts","../node_modules/typeorm/subscriber/event/softremoveevent.d.ts","../node_modules/typeorm/subscriber/event/recoverevent.d.ts","../node_modules/typeorm/subscriber/event/queryevent.d.ts","../node_modules/typeorm/subscriber/entitysubscriberinterface.d.ts","../node_modules/typeorm/subscriber/broadcasterresult.d.ts","../node_modules/typeorm/subscriber/broadcaster.d.ts","../node_modules/typeorm/schema-builder/options/tablecheckoptions.d.ts","../node_modules/typeorm/metadata-args/checkmetadataargs.d.ts","../node_modules/typeorm/metadata/checkmetadata.d.ts","../node_modules/typeorm/schema-builder/table/tablecheck.d.ts","../node_modules/typeorm/schema-builder/options/tableexclusionoptions.d.ts","../node_modules/typeorm/metadata-args/exclusionmetadataargs.d.ts","../node_modules/typeorm/metadata/exclusionmetadata.d.ts","../node_modules/typeorm/schema-builder/table/tableexclusion.d.ts","../node_modules/typeorm/driver/mongodb/mongoqueryrunner.d.ts","../node_modules/typeorm/query-builder/querypartialentity.d.ts","../node_modules/typeorm/query-runner/queryresult.d.ts","../node_modules/typeorm/query-builder/result/insertresult.d.ts","../node_modules/typeorm/query-builder/result/updateresult.d.ts","../node_modules/typeorm/query-builder/result/deleteresult.d.ts","../node_modules/typeorm/entity-manager/mongoentitymanager.d.ts","../node_modules/typeorm/repository/mongorepository.d.ts","../node_modules/typeorm/find-options/findtreeoptions.d.ts","../node_modules/typeorm/repository/treerepository.d.ts","../node_modules/typeorm/query-builder/transformer/plainobjecttonewentitytransformer.d.ts","../node_modules/typeorm/driver/types/isolationlevel.d.ts","../node_modules/typeorm/query-builder/insertorupdateoptions.d.ts","../node_modules/typeorm/repository/upsertoptions.d.ts","../node_modules/typeorm/common/pickkeysbytype.d.ts","../node_modules/typeorm/entity-manager/entitymanager.d.ts","../node_modules/typeorm/repository/repository.d.ts","../node_modules/typeorm/migration/migrationinterface.d.ts","../node_modules/typeorm/migration/migration.d.ts","../node_modules/typeorm/driver/cockroachdb/cockroachconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/cockroachdb/cockroachconnectionoptions.d.ts","../node_modules/typeorm/driver/mysql/mysqlconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/mysql/mysqlconnectionoptions.d.ts","../node_modules/typeorm/driver/postgres/postgresconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/postgres/postgresconnectionoptions.d.ts","../node_modules/typeorm/driver/sqlite/sqliteconnectionoptions.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/defaultauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectoryaccesstokenauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorydefaultauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorymsiappserviceauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorymsivmauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectorypasswordauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/azureactivedirectoryserviceprincipalsecret.d.ts","../node_modules/typeorm/driver/sqlserver/authentication/ntlmauthentication.d.ts","../node_modules/typeorm/driver/sqlserver/sqlserverconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/sqlserver/sqlserverconnectionoptions.d.ts","../node_modules/typeorm/driver/oracle/oracleconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/oracle/oracleconnectionoptions.d.ts","../node_modules/typeorm/driver/mongodb/mongoconnectionoptions.d.ts","../node_modules/typeorm/driver/cordova/cordovaconnectionoptions.d.ts","../node_modules/typeorm/driver/sqljs/sqljsconnectionoptions.d.ts","../node_modules/typeorm/driver/react-native/reactnativeconnectionoptions.d.ts","../node_modules/typeorm/driver/nativescript/nativescriptconnectionoptions.d.ts","../node_modules/typeorm/driver/expo/expoconnectionoptions.d.ts","../node_modules/typeorm/driver/aurora-mysql/auroramysqlconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/aurora-mysql/auroramysqlconnectionoptions.d.ts","../node_modules/typeorm/driver/sap/sapconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/sap/sapconnectionoptions.d.ts","../node_modules/typeorm/driver/aurora-postgres/aurorapostgresconnectionoptions.d.ts","../node_modules/typeorm/driver/better-sqlite3/bettersqlite3connectionoptions.d.ts","../node_modules/typeorm/driver/capacitor/capacitorconnectionoptions.d.ts","../node_modules/typeorm/connection/baseconnectionoptions.d.ts","../node_modules/typeorm/driver/spanner/spannerconnectioncredentialsoptions.d.ts","../node_modules/typeorm/driver/spanner/spannerconnectionoptions.d.ts","../node_modules/typeorm/data-source/datasourceoptions.d.ts","../node_modules/typeorm/entity-manager/sqljsentitymanager.d.ts","../node_modules/typeorm/query-builder/relationloader.d.ts","../node_modules/typeorm/query-builder/relationidloader.d.ts","../node_modules/typeorm/data-source/datasource.d.ts","../node_modules/typeorm/metadata-args/tablemetadataargs.d.ts","../node_modules/typeorm/metadata/types/treetypes.d.ts","../node_modules/typeorm/metadata/types/closuretreeoptions.d.ts","../node_modules/typeorm/metadata-args/treemetadataargs.d.ts","../node_modules/typeorm/metadata/entitymetadata.d.ts","../node_modules/typeorm/metadata-args/indexmetadataargs.d.ts","../node_modules/typeorm/metadata/indexmetadata.d.ts","../node_modules/typeorm/schema-builder/options/tableindexoptions.d.ts","../node_modules/typeorm/schema-builder/table/tableindex.d.ts","../node_modules/typeorm/schema-builder/options/tableoptions.d.ts","../node_modules/typeorm/schema-builder/table/table.d.ts","../node_modules/typeorm/query-runner/queryrunner.d.ts","../node_modules/typeorm/query-builder/querybuildercte.d.ts","../node_modules/typeorm/query-builder/alias.d.ts","../node_modules/typeorm/query-builder/joinattribute.d.ts","../node_modules/typeorm/query-builder/relation-id/relationidattribute.d.ts","../node_modules/typeorm/query-builder/relation-count/relationcountattribute.d.ts","../node_modules/typeorm/query-builder/selectquery.d.ts","../node_modules/typeorm/query-builder/selectquerybuilderoption.d.ts","../node_modules/typeorm/query-builder/whereclause.d.ts","../node_modules/typeorm/query-builder/queryexpressionmap.d.ts","../node_modules/typeorm/query-builder/brackets.d.ts","../node_modules/typeorm/query-builder/whereexpressionbuilder.d.ts","../node_modules/typeorm/query-builder/updatequerybuilder.d.ts","../node_modules/typeorm/query-builder/deletequerybuilder.d.ts","../node_modules/typeorm/query-builder/softdeletequerybuilder.d.ts","../node_modules/typeorm/query-builder/insertquerybuilder.d.ts","../node_modules/typeorm/query-builder/relationquerybuilder.d.ts","../node_modules/typeorm/query-builder/notbrackets.d.ts","../node_modules/typeorm/query-builder/querybuilder.d.ts","../node_modules/typeorm/query-builder/selectquerybuilder.d.ts","../node_modules/typeorm/metadata-args/relationcountmetadataargs.d.ts","../node_modules/typeorm/metadata-args/namingstrategymetadataargs.d.ts","../node_modules/typeorm/metadata-args/joincolumnmetadataargs.d.ts","../node_modules/typeorm/metadata-args/jointablemetadataargs.d.ts","../node_modules/typeorm/metadata-args/entitysubscribermetadataargs.d.ts","../node_modules/typeorm/metadata-args/inheritancemetadataargs.d.ts","../node_modules/typeorm/metadata-args/discriminatorvaluemetadataargs.d.ts","../node_modules/typeorm/metadata-args/entityrepositorymetadataargs.d.ts","../node_modules/typeorm/metadata-args/transactionentitymetadataargs.d.ts","../node_modules/typeorm/metadata-args/transactionrepositorymetadataargs.d.ts","../node_modules/typeorm/metadata-args/generatedmetadataargs.d.ts","../node_modules/typeorm/metadata-args/metadataargsstorage.d.ts","../node_modules/typeorm/connection/connectionmanager.d.ts","../node_modules/typeorm/globals.d.ts","../node_modules/typeorm/container.d.ts","../node_modules/typeorm/common/relationtype.d.ts","../node_modules/typeorm/error/typeormerror.d.ts","../node_modules/typeorm/error/cannotreflectmethodparametertypeerror.d.ts","../node_modules/typeorm/error/alreadyhasactiveconnectionerror.d.ts","../node_modules/typeorm/persistence/subjectchangemap.d.ts","../node_modules/typeorm/persistence/subject.d.ts","../node_modules/typeorm/error/subjectwithoutidentifiererror.d.ts","../node_modules/typeorm/error/cannotconnectalreadyconnectederror.d.ts","../node_modules/typeorm/error/locknotsupportedongivendrivererror.d.ts","../node_modules/typeorm/error/connectionisnotseterror.d.ts","../node_modules/typeorm/error/cannotcreateentityidmaperror.d.ts","../node_modules/typeorm/error/metadataalreadyexistserror.d.ts","../node_modules/typeorm/error/cannotdetermineentityerror.d.ts","../node_modules/typeorm/error/updatevaluesmissingerror.d.ts","../node_modules/typeorm/error/treerepositorynotsupportederror.d.ts","../node_modules/typeorm/error/customrepositorynotfounderror.d.ts","../node_modules/typeorm/error/transactionnotstartederror.d.ts","../node_modules/typeorm/error/transactionalreadystartederror.d.ts","../node_modules/typeorm/error/entitynotfounderror.d.ts","../node_modules/typeorm/error/entitymetadatanotfounderror.d.ts","../node_modules/typeorm/error/mustbeentityerror.d.ts","../node_modules/typeorm/error/optimisticlockversionmismatcherror.d.ts","../node_modules/typeorm/error/limitonupdatenotsupportederror.d.ts","../node_modules/typeorm/error/primarycolumncannotbenullableerror.d.ts","../node_modules/typeorm/error/customrepositorycannotinheritrepositoryerror.d.ts","../node_modules/typeorm/error/queryrunnerprovideralreadyreleasederror.d.ts","../node_modules/typeorm/error/cannotattachtreechildrenentityerror.d.ts","../node_modules/typeorm/error/customrepositorydoesnothaveentityerror.d.ts","../node_modules/typeorm/error/missingdeletedatecolumnerror.d.ts","../node_modules/typeorm/error/noconnectionforrepositoryerror.d.ts","../node_modules/typeorm/error/circularrelationserror.d.ts","../node_modules/typeorm/error/returningstatementnotsupportederror.d.ts","../node_modules/typeorm/error/usingjointableisnotallowederror.d.ts","../node_modules/typeorm/error/missingjoincolumnerror.d.ts","../node_modules/typeorm/error/missingprimarycolumnerror.d.ts","../node_modules/typeorm/error/entitypropertynotfounderror.d.ts","../node_modules/typeorm/error/missingdrivererror.d.ts","../node_modules/typeorm/error/driverpackagenotinstallederror.d.ts","../node_modules/typeorm/error/cannotgetentitymanagernotconnectederror.d.ts","../node_modules/typeorm/error/connectionnotfounderror.d.ts","../node_modules/typeorm/error/noversionorupdatedatecolumnerror.d.ts","../node_modules/typeorm/error/insertvaluesmissingerror.d.ts","../node_modules/typeorm/error/optimisticlockcannotbeusederror.d.ts","../node_modules/typeorm/error/metadatawithsuchnamealreadyexistserror.d.ts","../node_modules/typeorm/error/driveroptionnotseterror.d.ts","../node_modules/typeorm/error/findrelationsnotfounderror.d.ts","../node_modules/typeorm/error/namingstrategynotfounderror.d.ts","../node_modules/typeorm/error/pessimisticlocktransactionrequirederror.d.ts","../node_modules/typeorm/error/repositorynottreeerror.d.ts","../node_modules/typeorm/error/datatypenotsupportederror.d.ts","../node_modules/typeorm/error/initializedrelationerror.d.ts","../node_modules/typeorm/error/missingjointableerror.d.ts","../node_modules/typeorm/error/queryfailederror.d.ts","../node_modules/typeorm/error/noneedtoreleaseentitymanagererror.d.ts","../node_modules/typeorm/error/usingjoincolumnonlyononesideallowederror.d.ts","../node_modules/typeorm/error/usingjointableonlyononesideallowederror.d.ts","../node_modules/typeorm/error/subjectremovedandupdatederror.d.ts","../node_modules/typeorm/error/persistedentitynotfounderror.d.ts","../node_modules/typeorm/error/usingjoincolumnisnotallowederror.d.ts","../node_modules/typeorm/error/columntypeundefinederror.d.ts","../node_modules/typeorm/error/queryrunneralreadyreleasederror.d.ts","../node_modules/typeorm/error/offsetwithoutlimitnotsupportederror.d.ts","../node_modules/typeorm/error/cannotexecutenotconnectederror.d.ts","../node_modules/typeorm/error/noconnectionoptionerror.d.ts","../node_modules/typeorm/error/forbiddentransactionmodeoverrideerror.d.ts","../node_modules/typeorm/error/index.d.ts","../node_modules/typeorm/decorator/options/columnwithlengthoptions.d.ts","../node_modules/typeorm/decorator/options/columnnumericoptions.d.ts","../node_modules/typeorm/decorator/options/columnenumoptions.d.ts","../node_modules/typeorm/decorator/options/columnembeddedoptions.d.ts","../node_modules/typeorm/decorator/options/columnhstoreoptions.d.ts","../node_modules/typeorm/decorator/options/columnwithwidthoptions.d.ts","../node_modules/typeorm/decorator/columns/column.d.ts","../node_modules/typeorm/decorator/columns/createdatecolumn.d.ts","../node_modules/typeorm/decorator/columns/deletedatecolumn.d.ts","../node_modules/typeorm/decorator/options/primarygeneratedcolumnnumericoptions.d.ts","../node_modules/typeorm/decorator/options/primarygeneratedcolumnuuidoptions.d.ts","../node_modules/typeorm/decorator/options/primarygeneratedcolumnidentityoptions.d.ts","../node_modules/typeorm/decorator/columns/primarygeneratedcolumn.d.ts","../node_modules/typeorm/decorator/columns/primarycolumn.d.ts","../node_modules/typeorm/decorator/columns/updatedatecolumn.d.ts","../node_modules/typeorm/decorator/columns/versioncolumn.d.ts","../node_modules/typeorm/decorator/options/virtualcolumnoptions.d.ts","../node_modules/typeorm/decorator/columns/virtualcolumn.d.ts","../node_modules/typeorm/decorator/options/viewcolumnoptions.d.ts","../node_modules/typeorm/decorator/columns/viewcolumn.d.ts","../node_modules/typeorm/decorator/columns/objectidcolumn.d.ts","../node_modules/typeorm/decorator/listeners/afterinsert.d.ts","../node_modules/typeorm/decorator/listeners/afterload.d.ts","../node_modules/typeorm/decorator/listeners/afterremove.d.ts","../node_modules/typeorm/decorator/listeners/aftersoftremove.d.ts","../node_modules/typeorm/decorator/listeners/afterrecover.d.ts","../node_modules/typeorm/decorator/listeners/afterupdate.d.ts","../node_modules/typeorm/decorator/listeners/beforeinsert.d.ts","../node_modules/typeorm/decorator/listeners/beforeremove.d.ts","../node_modules/typeorm/decorator/listeners/beforesoftremove.d.ts","../node_modules/typeorm/decorator/listeners/beforerecover.d.ts","../node_modules/typeorm/decorator/listeners/beforeupdate.d.ts","../node_modules/typeorm/decorator/listeners/eventsubscriber.d.ts","../node_modules/typeorm/decorator/options/indexoptions.d.ts","../node_modules/typeorm/decorator/options/entityoptions.d.ts","../node_modules/typeorm/decorator/relations/joincolumn.d.ts","../node_modules/typeorm/decorator/relations/jointable.d.ts","../node_modules/typeorm/decorator/relations/manytomany.d.ts","../node_modules/typeorm/decorator/relations/manytoone.d.ts","../node_modules/typeorm/decorator/relations/onetomany.d.ts","../node_modules/typeorm/decorator/relations/onetoone.d.ts","../node_modules/typeorm/decorator/relations/relationcount.d.ts","../node_modules/typeorm/decorator/relations/relationid.d.ts","../node_modules/typeorm/decorator/entity/entity.d.ts","../node_modules/typeorm/decorator/entity/childentity.d.ts","../node_modules/typeorm/decorator/entity/tableinheritance.d.ts","../node_modules/typeorm/decorator/options/viewentityoptions.d.ts","../node_modules/typeorm/decorator/entity-view/viewentity.d.ts","../node_modules/typeorm/decorator/tree/treelevelcolumn.d.ts","../node_modules/typeorm/decorator/tree/treeparent.d.ts","../node_modules/typeorm/decorator/tree/treechildren.d.ts","../node_modules/typeorm/decorator/tree/tree.d.ts","../node_modules/typeorm/decorator/index.d.ts","../node_modules/typeorm/decorator/options/uniqueoptions.d.ts","../node_modules/typeorm/decorator/unique.d.ts","../node_modules/typeorm/decorator/check.d.ts","../node_modules/typeorm/decorator/exclusion.d.ts","../node_modules/typeorm/decorator/generated.d.ts","../node_modules/typeorm/decorator/entityrepository.d.ts","../node_modules/typeorm/find-options/operator/and.d.ts","../node_modules/typeorm/find-options/operator/or.d.ts","../node_modules/typeorm/find-options/operator/any.d.ts","../node_modules/typeorm/find-options/operator/arraycontainedby.d.ts","../node_modules/typeorm/find-options/operator/arraycontains.d.ts","../node_modules/typeorm/find-options/operator/arrayoverlap.d.ts","../node_modules/typeorm/find-options/operator/between.d.ts","../node_modules/typeorm/find-options/operator/equal.d.ts","../node_modules/typeorm/find-options/operator/in.d.ts","../node_modules/typeorm/find-options/operator/isnull.d.ts","../node_modules/typeorm/find-options/operator/lessthan.d.ts","../node_modules/typeorm/find-options/operator/lessthanorequal.d.ts","../node_modules/typeorm/find-options/operator/ilike.d.ts","../node_modules/typeorm/find-options/operator/like.d.ts","../node_modules/typeorm/find-options/operator/morethan.d.ts","../node_modules/typeorm/find-options/operator/morethanorequal.d.ts","../node_modules/typeorm/find-options/operator/not.d.ts","../node_modules/typeorm/find-options/operator/raw.d.ts","../node_modules/typeorm/find-options/operator/jsoncontains.d.ts","../node_modules/typeorm/find-options/findoptionsutils.d.ts","../node_modules/typeorm/logger/abstractlogger.d.ts","../node_modules/typeorm/logger/advancedconsolelogger.d.ts","../node_modules/typeorm/logger/simpleconsolelogger.d.ts","../node_modules/typeorm/logger/filelogger.d.ts","../node_modules/typeorm/repository/abstractrepository.d.ts","../node_modules/typeorm/data-source/index.d.ts","../node_modules/typeorm/repository/baseentity.d.ts","../node_modules/typeorm/driver/sqlserver/mssqlparameter.d.ts","../node_modules/typeorm/connection/connectionoptionsreader.d.ts","../node_modules/typeorm/connection/connectionoptions.d.ts","../node_modules/typeorm/connection/connection.d.ts","../node_modules/typeorm/migration/migrationexecutor.d.ts","../node_modules/typeorm/naming-strategy/defaultnamingstrategy.d.ts","../node_modules/typeorm/naming-strategy/legacyoraclenamingstrategy.d.ts","../node_modules/typeorm/entity-schema/entityschemaembeddedcolumnoptions.d.ts","../node_modules/typeorm/schema-builder/rdbmsschemabuilder.d.ts","../node_modules/typeorm/util/instancechecker.d.ts","../node_modules/typeorm/repository/findtreesoptions.d.ts","../node_modules/typeorm/util/treerepositoryutils.d.ts","../node_modules/typeorm/index.d.ts","../node_modules/@nestjs/typeorm/dist/interfaces/entity-class-or-schema.type.d.ts","../node_modules/@nestjs/typeorm/dist/common/typeorm.decorators.d.ts","../node_modules/@nestjs/typeorm/dist/common/typeorm.utils.d.ts","../node_modules/@nestjs/typeorm/dist/common/index.d.ts","../node_modules/@nestjs/typeorm/dist/interfaces/typeorm-options.interface.d.ts","../node_modules/@nestjs/typeorm/dist/interfaces/index.d.ts","../node_modules/@nestjs/typeorm/dist/typeorm.module.d.ts","../node_modules/@nestjs/typeorm/dist/index.d.ts","../node_modules/@nestjs/typeorm/index.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/expose-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/exclude-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/transform-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/type-discriminator-descriptor.interface.d.ts","../node_modules/class-transformer/types/interfaces/decorator-options/type-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/exclude-metadata.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/expose-metadata.interface.d.ts","../node_modules/class-transformer/types/enums/transformation-type.enum.d.ts","../node_modules/class-transformer/types/enums/index.d.ts","../node_modules/class-transformer/types/interfaces/target-map.interface.d.ts","../node_modules/class-transformer/types/interfaces/class-transformer-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/transform-fn-params.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/transform-metadata.interface.d.ts","../node_modules/class-transformer/types/interfaces/metadata/type-metadata.interface.d.ts","../node_modules/class-transformer/types/interfaces/class-constructor.type.d.ts","../node_modules/class-transformer/types/interfaces/type-help-options.interface.d.ts","../node_modules/class-transformer/types/interfaces/index.d.ts","../node_modules/class-transformer/types/classtransformer.d.ts","../node_modules/class-transformer/types/decorators/exclude.decorator.d.ts","../node_modules/class-transformer/types/decorators/expose.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform-instance-to-instance.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform-instance-to-plain.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform-plain-to-instance.decorator.d.ts","../node_modules/class-transformer/types/decorators/transform.decorator.d.ts","../node_modules/class-transformer/types/decorators/type.decorator.d.ts","../node_modules/class-transformer/types/decorators/index.d.ts","../node_modules/class-transformer/types/index.d.ts","../src/user/user.entity.ts","../src/user/providers/find-one-user-by-email.provider.ts","../node_modules/@types/node/compatibility/disposable.d.ts","../node_modules/@types/node/compatibility/indexable.d.ts","../node_modules/@types/node/compatibility/iterators.d.ts","../node_modules/@types/node/compatibility/index.d.ts","../node_modules/@types/node/globals.typedarray.d.ts","../node_modules/@types/node/buffer.buffer.d.ts","../node_modules/buffer/index.d.ts","../node_modules/undici-types/header.d.ts","../node_modules/undici-types/readable.d.ts","../node_modules/undici-types/file.d.ts","../node_modules/undici-types/fetch.d.ts","../node_modules/undici-types/formdata.d.ts","../node_modules/undici-types/connector.d.ts","../node_modules/undici-types/client.d.ts","../node_modules/undici-types/errors.d.ts","../node_modules/undici-types/dispatcher.d.ts","../node_modules/undici-types/global-dispatcher.d.ts","../node_modules/undici-types/global-origin.d.ts","../node_modules/undici-types/pool-stats.d.ts","../node_modules/undici-types/pool.d.ts","../node_modules/undici-types/handlers.d.ts","../node_modules/undici-types/balanced-pool.d.ts","../node_modules/undici-types/agent.d.ts","../node_modules/undici-types/mock-interceptor.d.ts","../node_modules/undici-types/mock-agent.d.ts","../node_modules/undici-types/mock-client.d.ts","../node_modules/undici-types/mock-pool.d.ts","../node_modules/undici-types/mock-errors.d.ts","../node_modules/undici-types/proxy-agent.d.ts","../node_modules/undici-types/env-http-proxy-agent.d.ts","../node_modules/undici-types/retry-handler.d.ts","../node_modules/undici-types/retry-agent.d.ts","../node_modules/undici-types/api.d.ts","../node_modules/undici-types/interceptors.d.ts","../node_modules/undici-types/util.d.ts","../node_modules/undici-types/cookies.d.ts","../node_modules/undici-types/patch.d.ts","../node_modules/undici-types/websocket.d.ts","../node_modules/undici-types/eventsource.d.ts","../node_modules/undici-types/filereader.d.ts","../node_modules/undici-types/diagnostics-channel.d.ts","../node_modules/undici-types/content-type.d.ts","../node_modules/undici-types/cache.d.ts","../node_modules/undici-types/index.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/assert.d.ts","../node_modules/@types/node/assert/strict.d.ts","../node_modules/@types/node/async_hooks.d.ts","../node_modules/@types/node/buffer.d.ts","../node_modules/@types/node/child_process.d.ts","../node_modules/@types/node/cluster.d.ts","../node_modules/@types/node/console.d.ts","../node_modules/@types/node/constants.d.ts","../node_modules/@types/node/crypto.d.ts","../node_modules/@types/node/dgram.d.ts","../node_modules/@types/node/diagnostics_channel.d.ts","../node_modules/@types/node/dns.d.ts","../node_modules/@types/node/dns/promises.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/dom-events.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.d.ts","../node_modules/@types/node/fs/promises.d.ts","../node_modules/@types/node/http.d.ts","../node_modules/@types/node/http2.d.ts","../node_modules/@types/node/https.d.ts","../node_modules/@types/node/inspector.d.ts","../node_modules/@types/node/module.d.ts","../node_modules/@types/node/net.d.ts","../node_modules/@types/node/os.d.ts","../node_modules/@types/node/path.d.ts","../node_modules/@types/node/perf_hooks.d.ts","../node_modules/@types/node/process.d.ts","../node_modules/@types/node/punycode.d.ts","../node_modules/@types/node/querystring.d.ts","../node_modules/@types/node/readline.d.ts","../node_modules/@types/node/readline/promises.d.ts","../node_modules/@types/node/repl.d.ts","../node_modules/@types/node/sea.d.ts","../node_modules/@types/node/sqlite.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/stream/promises.d.ts","../node_modules/@types/node/stream/consumers.d.ts","../node_modules/@types/node/stream/web.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/test.d.ts","../node_modules/@types/node/timers.d.ts","../node_modules/@types/node/timers/promises.d.ts","../node_modules/@types/node/tls.d.ts","../node_modules/@types/node/trace_events.d.ts","../node_modules/@types/node/tty.d.ts","../node_modules/@types/node/url.d.ts","../node_modules/@types/node/util.d.ts","../node_modules/@types/node/v8.d.ts","../node_modules/@types/node/vm.d.ts","../node_modules/@types/node/wasi.d.ts","../node_modules/@types/node/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/index.d.ts","../node_modules/@types/bcrypt/index.d.ts","../src/user/providers/hashing.provider.ts","../node_modules/class-validator/types/validation/validationerror.d.ts","../node_modules/class-validator/types/validation/validatoroptions.d.ts","../node_modules/class-validator/types/validation-schema/validationschema.d.ts","../node_modules/class-validator/types/container.d.ts","../node_modules/class-validator/types/validation/validationarguments.d.ts","../node_modules/class-validator/types/decorator/validationoptions.d.ts","../node_modules/class-validator/types/decorator/common/allow.d.ts","../node_modules/class-validator/types/decorator/common/isdefined.d.ts","../node_modules/class-validator/types/decorator/common/isoptional.d.ts","../node_modules/class-validator/types/decorator/common/validate.d.ts","../node_modules/class-validator/types/validation/validatorconstraintinterface.d.ts","../node_modules/class-validator/types/decorator/common/validateby.d.ts","../node_modules/class-validator/types/decorator/common/validateif.d.ts","../node_modules/class-validator/types/decorator/common/validatenested.d.ts","../node_modules/class-validator/types/decorator/common/validatepromise.d.ts","../node_modules/class-validator/types/decorator/common/islatlong.d.ts","../node_modules/class-validator/types/decorator/common/islatitude.d.ts","../node_modules/class-validator/types/decorator/common/islongitude.d.ts","../node_modules/class-validator/types/decorator/common/equals.d.ts","../node_modules/class-validator/types/decorator/common/notequals.d.ts","../node_modules/class-validator/types/decorator/common/isempty.d.ts","../node_modules/class-validator/types/decorator/common/isnotempty.d.ts","../node_modules/class-validator/types/decorator/common/isin.d.ts","../node_modules/class-validator/types/decorator/common/isnotin.d.ts","../node_modules/class-validator/types/decorator/number/isdivisibleby.d.ts","../node_modules/class-validator/types/decorator/number/ispositive.d.ts","../node_modules/class-validator/types/decorator/number/isnegative.d.ts","../node_modules/class-validator/types/decorator/number/max.d.ts","../node_modules/class-validator/types/decorator/number/min.d.ts","../node_modules/class-validator/types/decorator/date/mindate.d.ts","../node_modules/class-validator/types/decorator/date/maxdate.d.ts","../node_modules/class-validator/types/decorator/string/contains.d.ts","../node_modules/class-validator/types/decorator/string/notcontains.d.ts","../node_modules/@types/validator/lib/isboolean.d.ts","../node_modules/@types/validator/lib/isemail.d.ts","../node_modules/@types/validator/lib/isfqdn.d.ts","../node_modules/@types/validator/lib/isiban.d.ts","../node_modules/@types/validator/lib/isiso31661alpha2.d.ts","../node_modules/@types/validator/lib/isiso4217.d.ts","../node_modules/@types/validator/lib/isiso6391.d.ts","../node_modules/@types/validator/lib/istaxid.d.ts","../node_modules/@types/validator/lib/isurl.d.ts","../node_modules/@types/validator/index.d.ts","../node_modules/class-validator/types/decorator/string/isalpha.d.ts","../node_modules/class-validator/types/decorator/string/isalphanumeric.d.ts","../node_modules/class-validator/types/decorator/string/isdecimal.d.ts","../node_modules/class-validator/types/decorator/string/isascii.d.ts","../node_modules/class-validator/types/decorator/string/isbase64.d.ts","../node_modules/class-validator/types/decorator/string/isbytelength.d.ts","../node_modules/class-validator/types/decorator/string/iscreditcard.d.ts","../node_modules/class-validator/types/decorator/string/iscurrency.d.ts","../node_modules/class-validator/types/decorator/string/isemail.d.ts","../node_modules/class-validator/types/decorator/string/isfqdn.d.ts","../node_modules/class-validator/types/decorator/string/isfullwidth.d.ts","../node_modules/class-validator/types/decorator/string/ishalfwidth.d.ts","../node_modules/class-validator/types/decorator/string/isvariablewidth.d.ts","../node_modules/class-validator/types/decorator/string/ishexcolor.d.ts","../node_modules/class-validator/types/decorator/string/ishexadecimal.d.ts","../node_modules/class-validator/types/decorator/string/ismacaddress.d.ts","../node_modules/class-validator/types/decorator/string/isip.d.ts","../node_modules/class-validator/types/decorator/string/isport.d.ts","../node_modules/class-validator/types/decorator/string/isisbn.d.ts","../node_modules/class-validator/types/decorator/string/isisin.d.ts","../node_modules/class-validator/types/decorator/string/isiso8601.d.ts","../node_modules/class-validator/types/decorator/string/isjson.d.ts","../node_modules/class-validator/types/decorator/string/isjwt.d.ts","../node_modules/class-validator/types/decorator/string/islowercase.d.ts","../node_modules/class-validator/types/decorator/string/ismobilephone.d.ts","../node_modules/class-validator/types/decorator/string/isiso31661alpha2.d.ts","../node_modules/class-validator/types/decorator/string/isiso31661alpha3.d.ts","../node_modules/class-validator/types/decorator/string/ismongoid.d.ts","../node_modules/class-validator/types/decorator/string/ismultibyte.d.ts","../node_modules/class-validator/types/decorator/string/issurrogatepair.d.ts","../node_modules/class-validator/types/decorator/string/isurl.d.ts","../node_modules/class-validator/types/decorator/string/isuuid.d.ts","../node_modules/class-validator/types/decorator/string/isfirebasepushid.d.ts","../node_modules/class-validator/types/decorator/string/isuppercase.d.ts","../node_modules/class-validator/types/decorator/string/length.d.ts","../node_modules/class-validator/types/decorator/string/maxlength.d.ts","../node_modules/class-validator/types/decorator/string/minlength.d.ts","../node_modules/class-validator/types/decorator/string/matches.d.ts","../node_modules/libphonenumber-js/types.d.cts","../node_modules/libphonenumber-js/max/index.d.cts","../node_modules/class-validator/types/decorator/string/isphonenumber.d.ts","../node_modules/class-validator/types/decorator/string/ismilitarytime.d.ts","../node_modules/class-validator/types/decorator/string/ishash.d.ts","../node_modules/class-validator/types/decorator/string/isissn.d.ts","../node_modules/class-validator/types/decorator/string/isdatestring.d.ts","../node_modules/class-validator/types/decorator/string/isbooleanstring.d.ts","../node_modules/class-validator/types/decorator/string/isnumberstring.d.ts","../node_modules/class-validator/types/decorator/string/isbase32.d.ts","../node_modules/class-validator/types/decorator/string/isbic.d.ts","../node_modules/class-validator/types/decorator/string/isbtcaddress.d.ts","../node_modules/class-validator/types/decorator/string/isdatauri.d.ts","../node_modules/class-validator/types/decorator/string/isean.d.ts","../node_modules/class-validator/types/decorator/string/isethereumaddress.d.ts","../node_modules/class-validator/types/decorator/string/ishsl.d.ts","../node_modules/class-validator/types/decorator/string/isiban.d.ts","../node_modules/class-validator/types/decorator/string/isidentitycard.d.ts","../node_modules/class-validator/types/decorator/string/isisrc.d.ts","../node_modules/class-validator/types/decorator/string/islocale.d.ts","../node_modules/class-validator/types/decorator/string/ismagneturi.d.ts","../node_modules/class-validator/types/decorator/string/ismimetype.d.ts","../node_modules/class-validator/types/decorator/string/isoctal.d.ts","../node_modules/class-validator/types/decorator/string/ispassportnumber.d.ts","../node_modules/class-validator/types/decorator/string/ispostalcode.d.ts","../node_modules/class-validator/types/decorator/string/isrfc3339.d.ts","../node_modules/class-validator/types/decorator/string/isrgbcolor.d.ts","../node_modules/class-validator/types/decorator/string/issemver.d.ts","../node_modules/class-validator/types/decorator/string/isstrongpassword.d.ts","../node_modules/class-validator/types/decorator/string/istimezone.d.ts","../node_modules/class-validator/types/decorator/string/isbase58.d.ts","../node_modules/class-validator/types/decorator/string/is-tax-id.d.ts","../node_modules/class-validator/types/decorator/string/is-iso4217-currency-code.d.ts","../node_modules/class-validator/types/decorator/typechecker/isboolean.d.ts","../node_modules/class-validator/types/decorator/typechecker/isdate.d.ts","../node_modules/class-validator/types/decorator/typechecker/isnumber.d.ts","../node_modules/class-validator/types/decorator/typechecker/isenum.d.ts","../node_modules/class-validator/types/decorator/typechecker/isint.d.ts","../node_modules/class-validator/types/decorator/typechecker/isstring.d.ts","../node_modules/class-validator/types/decorator/typechecker/isarray.d.ts","../node_modules/class-validator/types/decorator/typechecker/isobject.d.ts","../node_modules/class-validator/types/decorator/array/arraycontains.d.ts","../node_modules/class-validator/types/decorator/array/arraynotcontains.d.ts","../node_modules/class-validator/types/decorator/array/arraynotempty.d.ts","../node_modules/class-validator/types/decorator/array/arrayminsize.d.ts","../node_modules/class-validator/types/decorator/array/arraymaxsize.d.ts","../node_modules/class-validator/types/decorator/array/arrayunique.d.ts","../node_modules/class-validator/types/decorator/object/isnotemptyobject.d.ts","../node_modules/class-validator/types/decorator/object/isinstance.d.ts","../node_modules/class-validator/types/decorator/decorators.d.ts","../node_modules/class-validator/types/validation/validationtypes.d.ts","../node_modules/class-validator/types/validation/validator.d.ts","../node_modules/class-validator/types/register-decorator.d.ts","../node_modules/class-validator/types/metadata/validationmetadataargs.d.ts","../node_modules/class-validator/types/metadata/validationmetadata.d.ts","../node_modules/class-validator/types/metadata/constraintmetadata.d.ts","../node_modules/class-validator/types/metadata/metadatastorage.d.ts","../node_modules/class-validator/types/index.d.ts","../src/user/dtos/create-user.dto.ts","../src/user/providers/create-user.services.ts","../src/user/providers/user.service.ts","../src/auth/dtos/signin.dto.ts","../src/auth/providers/auth.service.ts","../src/auth/auth.controller.ts","../node_modules/@nestjs/config/dist/conditional.module.d.ts","../node_modules/@nestjs/config/dist/interfaces/config-change-event.interface.d.ts","../node_modules/@nestjs/config/dist/types/config-object.type.d.ts","../node_modules/@nestjs/config/dist/types/config.type.d.ts","../node_modules/@nestjs/config/dist/types/no-infer.type.d.ts","../node_modules/@nestjs/config/dist/types/path-value.type.d.ts","../node_modules/@nestjs/config/dist/types/index.d.ts","../node_modules/@nestjs/config/dist/interfaces/config-factory.interface.d.ts","../node_modules/dotenv-expand/lib/main.d.ts","../node_modules/@nestjs/config/dist/interfaces/config-module-options.interface.d.ts","../node_modules/@nestjs/config/dist/interfaces/index.d.ts","../node_modules/@nestjs/config/dist/config.module.d.ts","../node_modules/@nestjs/config/dist/config.service.d.ts","../node_modules/@nestjs/config/dist/utils/register-as.util.d.ts","../node_modules/@nestjs/config/dist/utils/get-config-token.util.d.ts","../node_modules/@nestjs/config/dist/utils/index.d.ts","../node_modules/@nestjs/config/dist/index.d.ts","../node_modules/@nestjs/config/index.d.ts","../node_modules/@types/jsonwebtoken/index.d.ts","../node_modules/@nestjs/jwt/dist/interfaces/jwt-module-options.interface.d.ts","../node_modules/@nestjs/jwt/dist/interfaces/index.d.ts","../node_modules/@nestjs/jwt/dist/jwt.errors.d.ts","../node_modules/@nestjs/jwt/dist/jwt.module.d.ts","../node_modules/@nestjs/jwt/dist/jwt.service.d.ts","../node_modules/@nestjs/jwt/dist/index.d.ts","../node_modules/@nestjs/jwt/index.d.ts","../node_modules/@types/mime/index.d.ts","../node_modules/@types/send/index.d.ts","../node_modules/@types/qs/index.d.ts","../node_modules/@types/range-parser/index.d.ts","../node_modules/@types/express-serve-static-core/index.d.ts","../node_modules/@types/http-errors/index.d.ts","../node_modules/@types/serve-static/index.d.ts","../node_modules/@types/connect/index.d.ts","../node_modules/@types/body-parser/index.d.ts","../node_modules/@types/express/index.d.ts","../src/auth/authconfig/jwt.config.ts","../src/auth/constant/auth-constant.ts","../src/auth/guard/access-token/access-token.guard.ts","../src/user/user.controller.ts","../src/user/user.module.ts","../src/auth/providers/hashing-provider.ts","../src/auth/providers/generate-tokens-provider.ts","../src/auth/providers/sign-in.provider.ts","../src/auth/providers/bcrypt-provider.ts","../src/auth/auth.module.ts","../src/game-session/providers/game-session.service.ts","../src/game-session/game-session.controller.ts","../src/game-session/game-session.module.ts","../src/song/providers/song.service.ts","../src/song/song.controller.ts","../src/song/song.module.ts","../src/wager/provider/wager.service.ts","../src/wager/wager.controller.ts","../src/wager/wager.module.ts","../src/reward/providers/reward.service.ts","../src/reward/reward.controller.ts","../src/reward/reward.module.ts","../src/leaderboard/providers/leaderboard.service.ts","../src/leaderboard/leaderboard.controller.ts","../src/leaderboard/leaderboard.module.ts","../src/notification/providers/notification.service.ts","../src/notification/notification.controller.ts","../src/notification/notification.module.ts","../src/admin/admin.entity.ts","../src/admin/dtos/create-admin.dto.ts","../src/admin/providers/create-admin.services.ts","../src/admin/providers/admin.service.ts","../src/admin/admin.controller.ts","../src/admin/admin.module.ts","../src/player/player.entity.ts","../src/player/dtos/create-player.dto.ts","../src/player/providers/create-player.services.ts","../src/player/providers/player.service.ts","../src/player/player.controller.ts","../src/player/player.module.ts","../node_modules/@nestjs/core/adapters/http-adapter.d.ts","../node_modules/@nestjs/core/adapters/index.d.ts","../node_modules/@nestjs/common/constants.d.ts","../node_modules/@nestjs/core/inspector/interfaces/edge.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/entrypoint.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/extras.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/node.interface.d.ts","../node_modules/@nestjs/core/injector/settlement-signal.d.ts","../node_modules/@nestjs/core/injector/injector.d.ts","../node_modules/@nestjs/core/inspector/interfaces/serialized-graph-metadata.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/serialized-graph-json.interface.d.ts","../node_modules/@nestjs/core/inspector/serialized-graph.d.ts","../node_modules/@nestjs/core/injector/opaque-key-factory/interfaces/module-opaque-key-factory.interface.d.ts","../node_modules/@nestjs/core/injector/compiler.d.ts","../node_modules/@nestjs/core/injector/modules-container.d.ts","../node_modules/@nestjs/core/injector/container.d.ts","../node_modules/@nestjs/core/injector/instance-links-host.d.ts","../node_modules/@nestjs/core/injector/abstract-instance-resolver.d.ts","../node_modules/@nestjs/core/injector/module-ref.d.ts","../node_modules/@nestjs/core/injector/module.d.ts","../node_modules/@nestjs/core/injector/instance-wrapper.d.ts","../node_modules/@nestjs/core/router/interfaces/exclude-route-metadata.interface.d.ts","../node_modules/@nestjs/core/application-config.d.ts","../node_modules/@nestjs/core/constants.d.ts","../node_modules/@nestjs/core/discovery/discovery-module.d.ts","../node_modules/@nestjs/core/discovery/discovery-service.d.ts","../node_modules/@nestjs/core/discovery/index.d.ts","../node_modules/@nestjs/core/helpers/http-adapter-host.d.ts","../node_modules/@nestjs/core/exceptions/base-exception-filter.d.ts","../node_modules/@nestjs/core/exceptions/index.d.ts","../node_modules/@nestjs/core/helpers/context-id-factory.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/exception-filter-metadata.interface.d.ts","../node_modules/@nestjs/core/exceptions/exceptions-handler.d.ts","../node_modules/@nestjs/core/router/router-proxy.d.ts","../node_modules/@nestjs/core/helpers/context-creator.d.ts","../node_modules/@nestjs/core/exceptions/base-exception-filter-context.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/rpc-exception-filter-metadata.interface.d.ts","../node_modules/@nestjs/common/interfaces/exceptions/index.d.ts","../node_modules/@nestjs/core/exceptions/external-exception-filter.d.ts","../node_modules/@nestjs/core/exceptions/external-exceptions-handler.d.ts","../node_modules/@nestjs/core/exceptions/external-exception-filter-context.d.ts","../node_modules/@nestjs/core/guards/constants.d.ts","../node_modules/@nestjs/core/helpers/execution-context-host.d.ts","../node_modules/@nestjs/core/guards/guards-consumer.d.ts","../node_modules/@nestjs/core/guards/guards-context-creator.d.ts","../node_modules/@nestjs/core/guards/index.d.ts","../node_modules/@nestjs/core/interceptors/interceptors-consumer.d.ts","../node_modules/@nestjs/core/interceptors/interceptors-context-creator.d.ts","../node_modules/@nestjs/core/interceptors/index.d.ts","../node_modules/@nestjs/common/enums/route-paramtypes.enum.d.ts","../node_modules/@nestjs/core/pipes/params-token-factory.d.ts","../node_modules/@nestjs/core/pipes/pipes-consumer.d.ts","../node_modules/@nestjs/core/pipes/pipes-context-creator.d.ts","../node_modules/@nestjs/core/pipes/index.d.ts","../node_modules/@nestjs/core/helpers/context-utils.d.ts","../node_modules/@nestjs/core/injector/inquirer/inquirer-constants.d.ts","../node_modules/@nestjs/core/injector/inquirer/index.d.ts","../node_modules/@nestjs/core/interfaces/module-definition.interface.d.ts","../node_modules/@nestjs/core/interfaces/module-override.interface.d.ts","../node_modules/@nestjs/core/inspector/interfaces/enhancer-metadata-cache-entry.interface.d.ts","../node_modules/@nestjs/core/inspector/graph-inspector.d.ts","../node_modules/@nestjs/core/metadata-scanner.d.ts","../node_modules/@nestjs/core/scanner.d.ts","../node_modules/@nestjs/core/injector/instance-loader.d.ts","../node_modules/@nestjs/core/injector/lazy-module-loader/lazy-module-loader-options.interface.d.ts","../node_modules/@nestjs/core/injector/lazy-module-loader/lazy-module-loader.d.ts","../node_modules/@nestjs/core/injector/index.d.ts","../node_modules/@nestjs/core/helpers/interfaces/external-handler-metadata.interface.d.ts","../node_modules/@nestjs/core/helpers/interfaces/params-metadata.interface.d.ts","../node_modules/@nestjs/core/helpers/external-context-creator.d.ts","../node_modules/@nestjs/core/helpers/index.d.ts","../node_modules/@nestjs/core/inspector/initialize-on-preview.allowlist.d.ts","../node_modules/@nestjs/core/inspector/partial-graph.host.d.ts","../node_modules/@nestjs/core/inspector/index.d.ts","../node_modules/@nestjs/core/middleware/route-info-path-extractor.d.ts","../node_modules/@nestjs/core/middleware/routes-mapper.d.ts","../node_modules/@nestjs/core/middleware/builder.d.ts","../node_modules/@nestjs/core/middleware/index.d.ts","../node_modules/@nestjs/core/nest-application-context.d.ts","../node_modules/@nestjs/core/nest-application.d.ts","../node_modules/@nestjs/common/interfaces/microservices/nest-microservice-options.interface.d.ts","../node_modules/@nestjs/core/nest-factory.d.ts","../node_modules/@nestjs/core/repl/repl.d.ts","../node_modules/@nestjs/core/repl/index.d.ts","../node_modules/@nestjs/core/router/interfaces/routes.interface.d.ts","../node_modules/@nestjs/core/router/interfaces/index.d.ts","../node_modules/@nestjs/core/router/request/request-constants.d.ts","../node_modules/@nestjs/core/router/request/index.d.ts","../node_modules/@nestjs/core/router/router-module.d.ts","../node_modules/@nestjs/core/router/index.d.ts","../node_modules/@nestjs/core/services/reflector.service.d.ts","../node_modules/@nestjs/core/services/index.d.ts","../node_modules/@nestjs/core/index.d.ts","../src/config/configuration.ts","../node_modules/joi/lib/index.d.ts","../src/config/validation.schema.ts","../src/config/providers/config.service.ts","../src/config/test.controller.ts","../src/config/config.module.ts","../src/interceptors/global.interceptor.ts","../src/app.module.ts","../src/utility/swagger.ts","../src/main.ts","../src/auth/dtos/refresh-token.dto.ts","../src/auth/providers/refresh-tokens.ts","../node_modules/@babel/types/lib/index.d.ts","../node_modules/@types/babel__generator/index.d.ts","../node_modules/@babel/parser/typings/babel-parser.d.ts","../node_modules/@types/babel__template/index.d.ts","../node_modules/@types/babel__traverse/index.d.ts","../node_modules/@types/babel__core/index.d.ts","../node_modules/@types/cookiejar/index.d.ts","../node_modules/@types/estree/index.d.ts","../node_modules/@types/json-schema/index.d.ts","../node_modules/@types/eslint/use-at-your-own-risk.d.ts","../node_modules/@types/eslint/index.d.ts","../node_modules/@eslint/core/dist/esm/types.d.ts","../node_modules/eslint/lib/types/use-at-your-own-risk.d.ts","../node_modules/eslint/lib/types/index.d.ts","../node_modules/@types/eslint-scope/index.d.ts","../node_modules/@types/graceful-fs/index.d.ts","../node_modules/@types/istanbul-lib-coverage/index.d.ts","../node_modules/@types/istanbul-lib-report/index.d.ts","../node_modules/@types/istanbul-reports/index.d.ts","../node_modules/@jest/expect-utils/build/index.d.ts","../node_modules/chalk/index.d.ts","../node_modules/@sinclair/typebox/typebox.d.ts","../node_modules/@jest/schemas/build/index.d.ts","../node_modules/pretty-format/build/index.d.ts","../node_modules/jest-diff/build/index.d.ts","../node_modules/jest-matcher-utils/build/index.d.ts","../node_modules/expect/build/index.d.ts","../node_modules/@types/jest/index.d.ts","../node_modules/@types/methods/index.d.ts","../node_modules/@types/stack-utils/index.d.ts","../node_modules/@types/superagent/lib/agent-base.d.ts","../node_modules/@types/superagent/lib/node/response.d.ts","../node_modules/@types/superagent/types.d.ts","../node_modules/@types/superagent/lib/node/agent.d.ts","../node_modules/@types/superagent/lib/request-base.d.ts","../node_modules/form-data/index.d.ts","../node_modules/@types/superagent/lib/node/http2wrapper.d.ts","../node_modules/@types/superagent/lib/node/index.d.ts","../node_modules/@types/superagent/index.d.ts","../node_modules/@types/supertest/types.d.ts","../node_modules/@types/supertest/lib/agent.d.ts","../node_modules/@types/supertest/lib/test.d.ts","../node_modules/@types/supertest/index.d.ts","../node_modules/@types/yargs-parser/index.d.ts","../node_modules/@types/yargs/index.d.ts"],"fileIdsList":[[877,920,1299],[877,920],[877,920,1307],[877,920,1320],[308,877,920],[405,877,920],[58,309,310,311,312,313,314,315,316,317,318,319,320,321,877,920],[261,295,877,920],[268,877,920],[258,308,405,877,920],[326,327,328,329,330,331,332,333,877,920],[263,877,920],[308,405,877,920],[322,325,334,877,920],[323,324,877,920],[299,877,920],[263,264,265,266,877,920],[337,877,920],[281,336,877,920],[336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,877,920],[365,877,920],[362,363,877,920],[361,364,877,920,952],[57,267,308,335,359,361,366,373,397,402,404,877,920],[63,261,877,920],[62,877,920],[63,253,254,877,920,1225,1230],[253,261,877,920],[62,252,877,920],[261,385,877,920],[255,387,877,920],[252,256,877,920],[256,877,920],[62,308,877,920],[260,261,877,920],[273,877,920],[275,276,277,278,279,877,920],[267,877,920],[267,268,287,877,920],[281,282,288,289,290,877,920],[59,60,61,62,63,253,254,255,256,257,258,259,260,261,262,268,273,274,280,287,291,292,293,295,303,304,305,306,307,877,920],[286,877,920],[269,270,271,272,877,920],[261,269,270,877,920],[261,267,268,877,920],[261,271,877,920],[261,299,877,920],[294,296,297,298,299,300,301,302,877,920],[59,261,877,920],[295,877,920],[59,261,294,298,300,877,920],[270,877,920],[296,877,920],[261,295,296,297,877,920],[285,877,920],[261,265,285,286,303,877,920],[283,284,286,877,920],[257,259,268,274,288,304,305,308,877,920],[63,252,257,259,262,304,305,877,920],[266,877,920],[252,877,920],[285,308,367,371,877,920],[371,372,877,920],[308,367,877,920],[308,367,368,877,920],[368,369,877,920],[368,369,370,877,920],[262,877,920],[376,377,877,920],[376,877,920],[377,378,379,381,382,383,877,920],[375,877,920],[377,380,877,920],[377,378,379,381,382,877,920],[262,376,377,381,877,920],[374,384,389,390,391,392,393,394,395,396,877,920],[262,308,389,877,920],[262,380,877,920],[262,380,405,877,920],[255,261,262,380,385,386,387,388,877,920],[252,308,385,386,398,877,920],[308,385,877,920],[400,877,920],[335,398,877,920],[398,399,401,877,920],[285,877,920,964],[285,360,877,920],[294,877,920],[267,308,877,920],[403,877,920],[405,877,920,1128],[252,877,920,1119,1124],[877,920,1118,1124,1128,1129,1130,1133],[877,920,1124],[877,920,1125,1126],[877,920,1119,1125,1127],[877,920,1120,1121,1122,1123],[877,920,1131,1132],[877,920,1124,1128,1134],[877,920,1134],[287,308,405,877,920],[877,920,1194],[308,405,877,920,1214,1215],[877,920,1196],[405,877,920,1208,1213,1214],[877,920,1218,1219],[63,308,877,920,1209,1214,1228],[405,877,920,1195,1221],[62,405,877,920,1222,1225],[308,877,920,1209,1214,1216,1227,1229,1233],[62,877,920,1231,1232],[877,920,1222],[252,308,405,877,920,1236],[308,405,877,920,1209,1214,1216,1228],[877,920,1235,1237,1238],[308,877,920,1214],[877,920,1214],[308,405,877,920,1236],[62,308,405,877,920],[308,405,877,920,1208,1209,1214,1234,1236,1239,1242,1247,1248,1261,1262],[252,877,920,1194],[877,920,1221,1224,1263],[877,920,1248,1260],[57,877,920,1195,1216,1217,1220,1223,1255,1260,1264,1267,1271,1272,1273,1275,1277,1283,1285],[308,405,877,920,1202,1210,1213,1214],[308,877,920,1206],[286,308,405,877,920,1196,1205,1206,1207,1208,1213,1214,1216,1286],[877,920,1208,1209,1212,1214,1250,1259],[308,405,877,920,1201,1213,1214],[877,920,1249],[405,877,920,1209,1214],[405,877,920,1202,1209,1213,1254],[308,405,877,920,1196,1201,1213],[405,877,920,1207,1208,1212,1252,1256,1257,1258],[405,877,920,1202,1209,1210,1211,1213,1214],[308,877,920,1196,1209,1212,1214],[877,920,1213],[261,294,300,877,920],[877,920,1198,1199,1200,1209,1213,1214,1253],[877,920,1205,1254,1265,1266],[405,877,920,1196,1214],[405,877,920,1196],[877,920,1197,1198,1199,1200,1203,1205],[877,920,1202],[877,920,1204,1205],[405,877,920,1197,1198,1199,1200,1203,1204],[877,920,1240,1241],[308,877,920,1209,1214,1216,1228],[877,920,1251],[292,877,920],[273,308,877,920,1268,1269],[877,920,1270],[308,877,920,1216],[308,877,920,1209,1216],[286,308,405,877,920,1202,1209,1210,1211,1213,1214],[285,308,405,877,920,1195,1209,1216,1254,1272],[286,287,405,877,920,1194,1274],[877,920,1244,1245,1246],[405,877,920,1243],[877,920,1276],[405,877,920,949],[877,920,1279,1281,1282],[877,920,1278],[877,920,1280],[405,877,920,1208,1213,1279],[877,920,1226],[308,405,877,920,1196,1209,1213,1214,1216,1251,1252,1254,1255],[877,920,1284],[877,920,1136,1138,1139,1140,1141],[877,920,1137],[405,877,920,1136],[405,877,920,1137],[877,920,1136,1138],[877,920,1142],[405,410,411,877,920],[433,877,920],[410,411,877,920],[410,877,920],[405,410,411,424,877,920],[405,424,427,877,920],[405,410,877,920],[427,877,920],[408,409,412,413,414,415,416,417,418,419,420,421,422,423,425,426,428,429,430,431,432,434,435,436,877,920],[410,441,877,920],[57,437,441,442,443,448,450,877,920],[410,439,440,877,920],[405,410,424,877,920],[410,438,877,920],[288,405,441,877,920],[444,445,446,447,877,920],[449,877,920],[451,877,920],[835,836,877,920],[405,833,834,877,920],[252,405,833,834,877,920],[837,839,840,877,920],[833,877,920],[838,877,920],[405,833,877,920],[405,833,834,838,877,920],[841,877,920],[877,920,1299,1300,1301,1302,1303],[877,920,1299,1301],[877,920,970],[877,920,935,970,1151],[877,920,935,970],[877,920,1306,1312],[877,920,1306,1307,1308],[877,920,1309],[877,920,932,935,970,1145,1146,1147],[877,920,1146,1148,1150,1152],[877,920,933,970],[877,920,1315],[877,920,1316],[877,920,1322,1325],[877,920,925,970],[877,917,920],[877,919,920],[920],[877,920,925,955],[877,920,921,926,932,933,940,952,963],[877,920,921,922,932,940],[872,873,874,877,920],[877,920,923,964],[877,920,924,925,933,941],[877,920,925,952,960],[877,920,926,928,932,940],[877,919,920,927],[877,920,928,929],[877,920,932],[877,920,930,932],[877,919,920,932],[877,920,932,933,934,952,963],[877,920,932,933,934,947,952,955],[877,915,920,968],[877,915,920,928,932,935,940,952,963],[877,920,932,933,935,936,940,952,960,963],[877,920,935,937,952,960,963],[875,876,877,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969],[877,920,932,938],[877,920,939,963],[877,920,928,932,940,952],[877,920,941],[877,920,942],[877,919,920,943],[877,917,918,919,920,921,922,923,924,925,926,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969],[877,920,945],[877,920,946],[877,920,932,947,948],[877,920,947,949,964,966],[877,920,932,952,953,954,955],[877,920,952,954],[877,920,952,953],[877,920,955],[877,920,956],[877,917,920,952],[877,920,932,958,959],[877,920,958,959],[877,920,925,940,952,960],[877,920,961],[877,920,940,962],[877,920,935,946,963],[877,920,925,964],[877,920,952,965],[877,920,939,966],[877,920,967],[877,920,925,932,934,943,952,963,966,968],[877,920,952,969],[877,920,933,952,970,1144],[877,920,935,970,1145,1149],[877,920,1336],[877,920,1305,1327,1329,1331,1337],[877,920,936,940,952,960,970],[877,920,933,935,936,937,940,952,1327,1330,1331,1332,1333,1334,1335],[877,920,935,952,1336],[877,920,933,1330,1331],[877,920,963,1330],[877,920,1337,1338,1339,1340],[877,920,1337,1338,1341],[877,920,1337,1338],[877,920,935,936,940,1327,1337],[877,920,1006,1007,1008,1009,1010,1011,1012,1013,1014],[877,920,1342],[859,877,920],[861,862,863,864,865,866,867,877,920],[850,877,920],[851,859,860,868,877,920],[852,877,920],[846,877,920],[843,844,845,846,847,848,849,852,853,854,855,856,857,858,877,920],[851,853,877,920],[854,859,877,920],[877,920,978],[877,920,977,978,983],[877,920,979,980,981,982,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102],[877,920,978,1015],[877,920,978,1055],[877,920,977],[877,920,973,974,975,976,977,978,983,1103,1104,1105,1106,1110],[877,920,983],[877,920,975,1108,1109],[877,920,977,1107],[877,920,978,983],[877,920,973,974],[877,920,1306,1307,1310,1311],[877,920,1312],[877,920,1318,1324],[877,920,935,952,970],[877,920,1322],[877,920,1319,1323],[877,920,1054],[877,920,1321],[64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,80,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120,121,122,123,124,125,126,127,128,129,130,131,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,183,184,185,187,196,198,199,200,201,202,203,205,206,208,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,877,920],[109,877,920],[65,68,877,920],[67,877,920],[67,68,877,920],[64,65,66,68,877,920],[65,67,68,225,877,920],[68,877,920],[64,67,109,877,920],[67,68,225,877,920],[67,233,877,920],[65,67,68,877,920],[77,877,920],[100,877,920],[121,877,920],[67,68,109,877,920],[68,116,877,920],[67,68,109,127,877,920],[67,68,127,877,920],[68,168,877,920],[68,109,877,920],[64,68,186,877,920],[64,68,187,877,920],[209,877,920],[193,195,877,920],[204,877,920],[193,877,920],[64,68,186,193,194,877,920],[186,187,195,877,920],[207,877,920],[64,68,193,194,195,877,920],[66,67,68,877,920],[64,68,877,920],[65,67,187,188,189,190,877,920],[109,187,188,189,190,877,920],[187,189,877,920],[67,188,189,191,192,196,877,920],[64,67,877,920],[68,211,877,920],[69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,877,920],[197,877,920],[514,634,877,920],[459,833,877,920],[517,877,920],[622,877,920],[618,622,877,920],[618,877,920],[474,510,511,512,513,515,516,622,877,920],[459,460,469,474,511,515,518,522,553,570,571,573,575,579,580,581,582,618,619,620,621,627,634,653,877,920],[584,586,588,589,599,601,602,603,604,605,606,607,609,611,612,613,614,617,877,920],[463,465,466,496,735,736,737,738,739,740,877,920],[466,877,920],[463,466,877,920],[744,745,746,877,920],[753,877,920],[463,751,877,920],[781,877,920],[769,877,920],[510,877,920],[768,877,920],[464,877,920],[463,464,465,877,920],[502,877,920],[498,877,920],[463,877,920],[454,455,456,877,920],[495,877,920],[454,877,920],[463,464,877,920],[499,500,877,920],[457,459,877,920],[653,877,920],[624,625,877,920],[455,877,920],[788,877,920],[517,608,877,920],[877,920,960],[517,518,583,877,920],[455,456,463,469,471,473,487,488,489,492,493,517,518,520,521,627,633,634,877,920],[517,528,877,920],[471,473,491,518,520,527,528,542,555,559,563,570,622,631,633,634,877,920],[526,527,877,920,928,940,960],[517,518,585,877,920],[517,600,877,920],[517,518,587,877,920],[517,610,877,920],[518,615,616,877,920],[490,877,920],[590,591,592,593,594,595,596,597,877,920],[517,518,598,877,920],[459,460,469,528,530,534,535,536,537,538,565,567,568,569,571,573,574,575,577,578,580,622,634,653,877,920],[460,469,487,528,531,535,539,540,564,565,567,568,569,579,622,627,877,920],[579,622,634,877,920],[509,877,920],[463,464,496,877,920],[494,497,501,502,503,504,505,506,507,508,833,877,920],[453,454,455,456,460,498,499,500,877,920],[670,877,920],[627,670,877,920],[463,487,513,670,877,920],[460,670,877,920],[582,670,877,920],[670,671,672,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,877,920],[476,670,877,920],[476,627,670,877,920],[670,674,877,920],[522,670,877,920],[525,877,920],[534,877,920],[523,530,531,532,533,877,920],[464,469,524,877,920],[528,877,920],[469,534,535,572,627,653,877,920],[525,528,529,877,920],[539,877,920],[469,534,877,920],[525,529,877,920],[469,525,877,920],[459,460,469,570,571,573,579,580,618,619,622,653,665,666,877,920],[57,457,459,460,463,464,466,469,470,471,472,473,474,494,495,497,498,500,501,502,509,510,511,512,513,516,518,519,520,522,523,524,525,528,529,530,531,532,533,534,535,536,537,538,541,542,543,544,545,546,547,548,549,550,551,553,556,559,560,563,566,567,568,569,570,571,572,573,579,580,581,582,618,622,627,630,631,632,633,634,644,645,646,647,649,650,651,652,653,666,667,668,669,734,741,742,743,747,748,749,750,752,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,820,821,822,823,824,825,826,827,828,830,832,877,920],[511,512,634,877,920],[511,634,814,877,920],[511,512,634,814,877,920],[634,877,920],[511,877,920],[466,467,877,920],[481,877,920],[460,877,920],[656,877,920],[462,468,477,478,482,484,557,561,623,626,628,654,655,656,657,658,659,660,661,662,663,664,877,920],[453,457,458,461,877,920],[502,503,833,877,920],[474,557,627,877,920],[463,464,468,469,476,486,622,627,877,920],[476,477,479,480,483,485,487,622,627,629,877,920],[469,481,482,486,627,877,920],[469,475,476,479,480,483,485,486,487,502,503,558,562,622,623,624,625,626,629,833,877,920],[474,561,627,877,920],[454,455,456,474,487,627,877,920],[474,486,487,627,628,877,920],[476,627,653,654,877,920],[469,476,478,627,653,877,920],[453,454,455,456,458,462,469,475,486,487,627,877,920],[487,877,920],[454,474,484,486,487,627,877,920],[581,877,920],[582,622,634,877,920],[474,633,877,920],[474,826,877,920],[473,633,877,920],[469,476,487,627,673,877,920],[476,487,674,877,920],[877,920,932,933,952],[627,877,920],[645,877,920],[460,469,569,622,634,644,645,652,877,920],[521,877,920],[460,469,487,565,567,576,652,877,920],[476,622,627,636,643,877,920],[644,877,920],[460,469,487,522,565,622,627,634,635,636,642,643,644,646,647,648,649,650,651,653,877,920],[469,476,487,502,521,622,627,635,636,637,638,639,640,641,642,652,877,920],[469,877,920],[476,627,643,653,877,920],[469,476,622,634,653,877,920],[469,652,877,920],[566,877,920],[469,566,877,920],[460,469,476,502,527,530,531,532,533,535,627,634,640,641,643,644,645,652,877,920],[460,469,502,568,622,634,644,645,652,877,920],[469,627,877,920],[469,502,565,568,622,634,644,645,652,877,920],[469,644,877,920],[469,471,473,491,518,520,527,542,555,559,563,566,575,579,622,631,633,877,920],[459,469,573,579,580,653,877,920],[460,528,530,534,535,536,537,538,565,567,568,569,577,578,580,653,819,877,920],[469,528,534,535,539,540,570,580,634,653,877,920],[460,469,528,530,534,535,536,537,538,565,567,568,569,577,578,579,634,653,833,877,920],[469,572,580,653,877,920],[521,576,877,920],[470,519,541,556,560,630,877,920],[470,487,491,492,622,627,634,877,920],[491,877,920],[471,520,522,542,559,563,627,631,632,877,920],[556,558,877,920],[470,877,920],[560,562,877,920],[475,519,522,877,920],[629,630,877,920],[485,541,877,920],[472,833,877,920],[469,476,487,553,554,627,634,877,920],[543,544,545,546,547,548,549,550,551,552,877,920],[469,579,622,627,634,877,920],[579,622,627,634,877,920],[547,877,920],[469,476,487,579,622,627,634,877,920],[471,473,487,490,510,520,525,529,542,559,563,570,619,627,631,633,644,646,647,648,649,650,651,653,674,819,820,821,829,877,920],[579,627,831,877,920],[877,887,891,920,963],[877,887,920,952,963],[877,882,920],[877,884,887,920,960,963],[877,920,940,960],[877,882,920,970],[877,884,887,920,940,963],[877,879,880,883,886,920,932,952,963],[877,887,894,920],[877,879,885,920],[877,887,908,909,920],[877,883,887,920,955,963,970],[877,908,920,970],[877,881,882,920,970],[877,887,920],[877,881,882,883,884,885,886,887,888,889,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,909,910,911,912,913,914,920],[877,887,902,920],[877,887,894,895,920],[877,885,887,895,896,920],[877,886,920],[877,879,882,887,920],[877,887,891,895,896,920],[877,891,920],[877,885,887,890,920,963],[877,879,884,887,894,920],[877,920,952],[877,882,887,908,920,968,970],[405,452,877,920,1156,1183,1185],[833,869,877,920],[405,877,920,1135,1143,1154,1185,1186],[869,877,920,1111],[405,833,842,877,920,1114,1116,1167,1182,1183,1184],[405,833,842,877,920,972,1182,1183],[405,406,877,920],[405,406,407,842,877,920,1135,1156,1158,1163,1166,1169,1172,1175,1178,1181,1187,1193,1286,1292,1293],[405,452,877,920,1112,1115,1116],[405,877,920,1116,1117,1135,1143,1154,1158,1159,1160,1161,1162],[877,920,1135],[877,920,1111],[405,877,920,1135,1143,1153,1154,1155],[405,877,920,1112,1114,1115],[405,877,920,971],[405,870,877,920,1114,1135,1143,1154],[405,877,920,1114,1135,1143,1154,1160,1297],[405,877,920,1114,1115,1159,1160],[405,877,920,1135,1287,1289,1290,1291],[405,877,920,1135],[405,877,920,1290],[877,920,1288],[405,452,877,920,1156,1164],[405,877,920,1135,1143,1154,1164,1165],[252,405,877,920],[405,452,877,920,1176],[405,877,920,1176,1177],[452,877,920,1286,1294,1295],[405,452,877,920,1179],[405,877,920,1179,1180],[405,452,877,920,1189,1191],[405,842,877,920,1188,1190,1191,1192],[405,833,842,877,920,1188,1189],[405,833,842,877,920,1188,1189,1190],[405,452,877,920,1173],[405,877,920,1173,1174],[405,452,877,920,1167],[405,877,920,1167,1168],[405,833,842,870,877,920,972,1112],[405,833,842,870,877,920],[405,833,842,870,871,877,920,1112,1113,1116],[405,452,877,920,1112,1114,1156],[405,842,870,871,877,920,972,1113,1114,1135,1143,1154,1157,1163],[452,877,920],[405,452,877,920,1170],[405,877,920,1170,1171]],"fileInfos":[{"version":"e41c290ef7dd7dab3493e6cbe5909e0148edf4a8dad0271be08edec368a0f7b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"4fd3f3422b2d2a3dfd5cdd0f387b3a8ec45f006c6ea896a4cb41264c2100bb2c","affectsGlobalScope":true,"impliedFormat":1},{"version":"69e65d976bf166ce4a9e6f6c18f94d2424bf116e90837ace179610dbccad9b42","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"62bb211266ee48b2d0edf0d8d1b191f0c24fc379a82bd4c1692a082c540bc6b1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"f1e2a172204962276504466a6393426d2ca9c54894b1ad0a6c9dad867a65f876","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"4a66df3ab5de5cfcda11538cffddd67ff6a174e003788e270914c1e0248483cf","impliedFormat":1},{"version":"8d6d51a5118d000ed3bfe6e1dd1335bebfff3fef23cd2af2f84a24d30f90cc90","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d8dedbec739bc79642c1e96e9bfc0b83b25b104a0486aebf016fc7b85b39f48","impliedFormat":1},{"version":"e89535c3ec439608bcd0f68af555d0e5ddf121c54abe69343549718bd7506b9c","impliedFormat":1},{"version":"622a984b60c294ffb2f9152cf1d4d12e91d2b733d820eec949cf54d63a3c1025","impliedFormat":1},{"version":"81aae92abdeaccd9c1723cef39232c90c1aed9d9cf199e6e2a523b7d8e058a11","impliedFormat":1},{"version":"a63a6c6806a1e519688ef7bd8ca57be912fc0764485119dbd923021eb4e79665","impliedFormat":1},{"version":"75b57b109d774acca1e151df21cf5cb54c7a1df33a273f0457b9aee4ebd36fb9","impliedFormat":1},{"version":"ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","impliedFormat":1},{"version":"95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc","impliedFormat":1},{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","impliedFormat":1},{"version":"89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","impliedFormat":1},{"version":"e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","impliedFormat":1},{"version":"71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","impliedFormat":1},{"version":"7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","impliedFormat":1},{"version":"78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","impliedFormat":1},{"version":"5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","impliedFormat":1},{"version":"f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","impliedFormat":1},{"version":"9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","impliedFormat":1},{"version":"3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","impliedFormat":1},{"version":"2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","impliedFormat":1},{"version":"4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","impliedFormat":1},{"version":"61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","impliedFormat":1},{"version":"64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","impliedFormat":1},{"version":"a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","impliedFormat":1},{"version":"6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","impliedFormat":1},{"version":"0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","impliedFormat":1},{"version":"91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","impliedFormat":1},{"version":"db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","impliedFormat":1},{"version":"758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","impliedFormat":1},{"version":"2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","impliedFormat":1},{"version":"6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","impliedFormat":1},{"version":"05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","impliedFormat":1},{"version":"8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","impliedFormat":1},{"version":"b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","impliedFormat":1},{"version":"4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","impliedFormat":1},{"version":"cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","impliedFormat":1},{"version":"75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","impliedFormat":1},{"version":"b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","impliedFormat":1},{"version":"3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","impliedFormat":1},{"version":"9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","impliedFormat":1},{"version":"4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","impliedFormat":1},{"version":"656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","impliedFormat":1},{"version":"3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","impliedFormat":1},{"version":"1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","impliedFormat":1},{"version":"af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","impliedFormat":1},{"version":"70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","impliedFormat":1},{"version":"af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","impliedFormat":1},{"version":"c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","impliedFormat":1},{"version":"3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","impliedFormat":1},{"version":"7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","impliedFormat":1},{"version":"af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","impliedFormat":1},{"version":"006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","impliedFormat":1},{"version":"7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","impliedFormat":1},{"version":"339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","impliedFormat":1},{"version":"34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","impliedFormat":1},{"version":"9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","impliedFormat":1},{"version":"18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","impliedFormat":1},{"version":"5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","impliedFormat":1},{"version":"5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","impliedFormat":1},{"version":"907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","impliedFormat":1},{"version":"3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","impliedFormat":1},{"version":"be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","impliedFormat":1},{"version":"11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","impliedFormat":1},{"version":"4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","impliedFormat":1},{"version":"8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","impliedFormat":1},{"version":"24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","impliedFormat":1},{"version":"33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","impliedFormat":1},{"version":"0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","impliedFormat":1},{"version":"16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","impliedFormat":1},{"version":"8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","impliedFormat":1},{"version":"d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","impliedFormat":1},{"version":"c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","impliedFormat":1},{"version":"4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","impliedFormat":1},{"version":"5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","impliedFormat":1},{"version":"59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","impliedFormat":1},{"version":"a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","impliedFormat":1},{"version":"8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","impliedFormat":1},{"version":"62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","impliedFormat":1},{"version":"c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","impliedFormat":1},{"version":"8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","impliedFormat":1},{"version":"132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","impliedFormat":1},{"version":"df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","impliedFormat":1},{"version":"33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","impliedFormat":1},{"version":"ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","impliedFormat":1},{"version":"a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","impliedFormat":1},{"version":"eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","impliedFormat":1},{"version":"0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","impliedFormat":1},{"version":"aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","impliedFormat":1},{"version":"0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","impliedFormat":1},{"version":"87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","impliedFormat":1},{"version":"26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","impliedFormat":1},{"version":"8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","impliedFormat":1},{"version":"12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","impliedFormat":1},{"version":"340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","impliedFormat":1},{"version":"c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","impliedFormat":1},{"version":"7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","impliedFormat":1},{"version":"5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","impliedFormat":1},{"version":"9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","impliedFormat":1},{"version":"1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","impliedFormat":1},{"version":"3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","impliedFormat":1},{"version":"11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","impliedFormat":1},{"version":"2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","impliedFormat":1},{"version":"1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","impliedFormat":1},{"version":"1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","impliedFormat":1},{"version":"07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","impliedFormat":1},{"version":"619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","impliedFormat":1},{"version":"f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","impliedFormat":1},{"version":"f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","impliedFormat":1},{"version":"350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","impliedFormat":1},{"version":"eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","impliedFormat":1},{"version":"9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","impliedFormat":1},{"version":"0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","impliedFormat":1},{"version":"c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","impliedFormat":1},{"version":"5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","impliedFormat":1},{"version":"ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","impliedFormat":1},{"version":"795a08ae4e193f345073b49f68826ab6a9b280400b440906e4ec5c237ae777e6","impliedFormat":1},{"version":"8153df63cf65122809db17128e5918f59d6bb43a371b5218f4430c4585f64085","impliedFormat":1},{"version":"a8150bc382dd12ce58e00764d2366e1d59a590288ee3123af8a4a2cb4ef7f9df","impliedFormat":1},{"version":"5adfaf2f9f33957264ad199a186456a4676b2724ed700fc313ff945d03372169","impliedFormat":1},{"version":"d5c41a741cd408c34cb91f84468f70e9bda3dfeabf33251a61039b3cdb8b22d8","impliedFormat":1},{"version":"a20c3e0fe86a1d8fc500a0e9afec9a872ad3ab5b746ceb3dd7118c6d2bff4328","impliedFormat":1},{"version":"cbaf4a4aa8a8c02aa681c5870d5c69127974de29b7e01df570edec391a417959","impliedFormat":1},{"version":"c7135e329a18b0e712378d5c7bc2faec6f5ab0e955ea0002250f9e232af8b3e4","impliedFormat":1},{"version":"340a45cd77b41d8a6deda248167fa23d3dc67ec798d411bd282f7b3d555b1695","impliedFormat":1},{"version":"fae330f86bc10db6841b310f32367aaa6f553036a3afc426e0389ddc5566cd74","impliedFormat":1},{"version":"2bee1efe53481e93bb8b31736caba17353e7bb6fc04520bd312f4e344afd92f9","impliedFormat":1},{"version":"357b67529139e293a0814cb5b980c3487717c6fbf7c30934d67bc42dad316871","impliedFormat":1},{"version":"99d99a765426accf8133737843fb024a154dc6545fc0ffbba968a7c0b848959d","impliedFormat":1},{"version":"c782c5fd5fa5491c827ecade05c3af3351201dd1c7e77e06711c8029b7a9ee4d","impliedFormat":1},{"version":"883d2104e448bb351c49dd9689a7e8117b480b614b2622732655cef03021bf6d","impliedFormat":1},{"version":"d9b00ee2eca9b149663fdba1c1956331841ae296ee03eaaff6c5becbc0ff1ea8","impliedFormat":1},{"version":"09a7e04beb0547c43270b327c067c85a4e2154372417390731dfe092c4350998","impliedFormat":1},{"version":"eee530aaa93e9ec362e3941ee8355e2d073c7b21d88c2af4713e3d701dab8fef","impliedFormat":1},{"version":"28d47319b97dbeee9130b78eae03b2061d46dedbf92b0d9de13ed7ab8399ccd0","impliedFormat":1},{"version":"6559a36671052ca93cab9a289279a6cef6f9d1a72c34c34546a8848274a9c66c","impliedFormat":1},{"version":"7a0e4cd92545ad03910fd019ae9838718643bd4dde39881c745f236914901dfa","impliedFormat":1},{"version":"c99ebd20316217e349004ee1a0bc74d32d041fb6864093f10f31984c737b8cad","impliedFormat":1},{"version":"6f622e7f054f5ab86258362ac0a64a2d6a27f1e88732d6f5f052f422e08a70e7","impliedFormat":1},{"version":"d62d2ef93ceeb41cf9dfab25989a1e5f9ca5160741aac7f1453c69a6c14c69be","impliedFormat":1},{"version":"1491e80d72873fc586605283f2d9056ee59b166333a769e64378240df130d1c9","impliedFormat":1},{"version":"c32c073d389cfaa3b3e562423e16c2e6d26b8edebbb7d73ccffff4aa66f2171d","impliedFormat":1},{"version":"eca72bf229eecadb63e758613c62fab13815879053539a22477d83a48a21cd73","impliedFormat":1},{"version":"633db46fd1765736409a4767bfc670861468dde60dbb9a501fba4c1b72f8644d","impliedFormat":1},{"version":"f379412f2c0dddd193ff66dcdd9d9cc169162e441d86804c98c84423f993aa8a","impliedFormat":1},{"version":"f2ee748883723aa9325e5d7f30fce424f6a786706e1b91a5a55237c78ee89c4a","impliedFormat":1},{"version":"d928324d17146fce30b99a28d1d6b48648feac72bbd23641d3ce5ac34aefdfee","impliedFormat":1},{"version":"142f5190d730259339be1433931c0eb31ae7c7806f4e325f8a470bd9221b6533","impliedFormat":1},{"version":"ca617589c33d4daac76c59d7f598d5eec95c78e756f954556d003adab7af8368","impliedFormat":1},{"version":"fbfec26a247588755f508df37de80994f506f0a812cf87703b69de23d70030f7","impliedFormat":1},{"version":"8776e64e6165838ac152fa949456732755b0976d1867ae5534ce248f0ccd7f41","impliedFormat":1},{"version":"896bbc7402b3a403cda96813c8ea595470ff76d31f32869d053317c00ca2589a","impliedFormat":1},{"version":"5c4c5b49bbb01828402bb04af1d71673b18852c11b7e95bfd5cf4c3d80d352c8","impliedFormat":1},{"version":"7030df3d920343df00324df59dc93a959a33e0f4940af3fefef8c07b7ee329bf","impliedFormat":1},{"version":"a96bc00e0c356e29e620eaec24a56d6dd7f4e304feefcc99066a1141c6fe05a7","impliedFormat":1},{"version":"d12cc0e5b09943c4cd0848f787eb9d07bf78b60798e4588c50582db9d4decc70","impliedFormat":1},{"version":"53b094f1afe442490555eeeb0384fc1ceb487560c83e31f9c64fb934c2dccd94","impliedFormat":1},{"version":"19c3760af3cbc9da99d5b7763b9e33aaf8d018bc2ed843287b7ff4343adf4634","impliedFormat":1},{"version":"9d1e38aeb76084848d2fcd39b458ec88246de028c0f3f448b304b15d764b23d2","impliedFormat":1},{"version":"d406da1eccf18cec56fd29730c24af69758fe3ff49c4f94335e797119cbc0554","impliedFormat":1},{"version":"4898c93890a136da9156c75acd1a80a941a961b3032a0cf14e1fa09a764448b7","impliedFormat":1},{"version":"f5d7a845e3e1c6c27351ea5f358073d0b0681537a2da6201fab254aa434121d3","impliedFormat":1},{"version":"3a47d4582ef0697cccf1f3d03b620002f03fb0ff098f630e284433c417d6c61b","impliedFormat":1},{"version":"d7c30f0abfe9e197e376b016086cf66b2ffb84015139963f37301ed0da9d3d0d","impliedFormat":1},{"version":"ff75bba0148f07775bcb54bf4823421ed4ebdb751b3bf79cc003bd22e49d7d73","impliedFormat":1},{"version":"d40d20ac633703a7333770bfd60360126fc3302d5392d237bbb76e8c529a4f95","impliedFormat":1},{"version":"35a9867207c488061fb4f6fe4715802fbc164b4400018d2fa0149ad02db9a61c","impliedFormat":1},{"version":"55fade96019df8eb3d457d70a29fcdf7fa405e5726c5bf1b2fa25e4102c83b12","impliedFormat":1},{"version":"0abe2cd72812bbfc509975860277c7cd6f6e0be95d765a9da77fee98264a7e32","impliedFormat":1},{"version":"601fe4e366b99181cd0244d96418cffeaaa987a7e310c6f0ed0f06ce63dfe3e9","impliedFormat":1},{"version":"c66a4f2b1362abc4aeee0870c697691618b423c8c6e75624a40ef14a06f787b7","impliedFormat":1},{"version":"90433c678bc26751eb7a5d54a2bb0a14be6f5717f69abb5f7a04afc75dce15a4","impliedFormat":1},{"version":"cd0565ace87a2d7802bf4c20ea23a997c54e598b9eb89f9c75e69478c1f7a0b4","impliedFormat":1},{"version":"738020d2c8fc9df92d5dee4b682d35a776eaedfe2166d12bc8f186e1ea57cc52","impliedFormat":1},{"version":"86dd7c5657a0b0bc6bee8002edcfd544458d3d3c60974555746eb9b2583dc35e","impliedFormat":1},{"version":"d97b96b6ecd4ee03f9f1170722c825ef778430a6a0d7aab03b8929012bf773cd","impliedFormat":1},{"version":"e84e9b89251a57da26a339e75f4014f52e8ef59b77c2ee1e0171cde18d17b3b8","impliedFormat":1},{"version":"272dbfe04cfa965d6fff63fdaba415c1b5a515b1881ae265148f8a84ddeb318f","impliedFormat":1},{"version":"2035fb009b5fafa9a4f4e3b3fdb06d9225b89f2cbbf17a5b62413bf72cea721a","impliedFormat":1},{"version":"eefafec7c059f07b885b79b327d381c9a560e82b439793de597441a4e68d774a","impliedFormat":1},{"version":"72636f59b635c378dc9ea5246b9b3517b1214e340e468e54cb80126353053b2e","impliedFormat":1},{"version":"ebb79f267a3bf2de5f8edc1995c5d31777b539935fab8b7d863e8efb06c8e9ea","impliedFormat":1},{"version":"ada033e6a4c7f4e147e6d76bb881069dc66750619f8cc2472d65beeec1100145","impliedFormat":1},{"version":"0c04cc14a807a5dc0e3752d18a3b2655a135fefbf76ddcdabd0c5df037530d41","impliedFormat":1},{"version":"605d29d619180fbec287d1701e8b1f51f2d16747ec308d20aba3e9a0dac43a0f","impliedFormat":1},{"version":"67c19848b442d77c767414084fc571ce118b08301c4ddff904889d318f3a3363","impliedFormat":1},{"version":"c704ff0e0cb86d1b791767a88af21dadfee259180720a14c12baee668d0eb8fb","impliedFormat":1},{"version":"195c50e15d5b3ea034e01fbdca6f8ad4b35ad47463805bb0360bdffd6fce3009","impliedFormat":1},{"version":"da665f00b6877ae4adb39cd548257f487a76e3d99e006a702a4f38b4b39431cb","impliedFormat":1},{"version":"083aebdd7c96aee90b71ec970f81c48984d9c8ab863e7d30084f048ddcc9d6af","impliedFormat":1},{"version":"1c3bde1951add95d54a05e6628a814f2f43bf9d49902729eaf718dc9eb9f4e02","impliedFormat":1},{"version":"d7a4309673b06223537bc9544b1a5fe9425628e1c8ab5605f3c5ebc27ecb8074","impliedFormat":1},{"version":"0be3da88f06100e2291681bbda2592816dd804004f0972296b20725138ebcddf","impliedFormat":1},{"version":"3eadfd083d40777b403f4f4eecfa40f93876f2a01779157cc114b2565a7afb51","impliedFormat":1},{"version":"cb6789ce3eba018d5a7996ccbf50e27541d850e9b4ee97fdcb3cbd8c5093691f","impliedFormat":1},{"version":"a3684ea9719122f9477902acd08cd363a6f3cff6d493df89d4dc12fa58204e27","impliedFormat":1},{"version":"2828dabf17a6507d39ebcc58fef847e111dcf2d51b8e4ff0d32732c72be032b3","impliedFormat":1},{"version":"c0c46113b4cd5ec9e7cf56e6dbfb3930ef6cbba914c0883eeced396988ae8320","impliedFormat":1},{"version":"118ea3f4e7b9c12e92551be0766706f57a411b4f18a1b4762cfde3cd6d4f0a96","impliedFormat":1},{"version":"01acd7f315e2493395292d9a02841f3b0300e77ccf42f84f4f11460e7623107d","impliedFormat":1},{"version":"656d1ce5b8fbed896bb803d849d6157242261030967b821d01e72264774cab55","impliedFormat":1},{"version":"da66c1b41d833858fe61947432130d39649f0b53d992dfd7d00f0bbe57191ef4","impliedFormat":1},{"version":"835739c6dcf0a9a1533d1e95b7d7cf8e44ca1341652856b897f4573078b23a31","impliedFormat":1},{"version":"774a3bcc0700036313c57a079e2e1161a506836d736203aa0463efa7b11a7e54","impliedFormat":1},{"version":"96577e3f8e0f9ea07ddf748d72dc1908581ef2aafd4ae7418a4574c26027cf02","impliedFormat":1},{"version":"f55971cb3ede99c17443b03788fe27b259dcd0f890ac31badcb74e3ffb4bb371","impliedFormat":1},{"version":"0ef0c246f8f255a5d798727c40d6d2231d2b0ebda5b1ec75e80eadb02022c548","impliedFormat":1},{"version":"ea127752a5ec75f2ac6ef7f1440634e6ae5bc8d09e6f98b61a8fb600def6a861","impliedFormat":1},{"version":"862320e775649dcca8915f8886865e9c6d8affc1e70ed4b97199f3b70a843b47","impliedFormat":1},{"version":"561764374e9f37cb895263d5c8380885972d75d09d0db64c12e0cb10ba90ae3e","impliedFormat":1},{"version":"ee889da857c29fa7375ad500926748ef2e029a6645d7c080e57769923d15dfef","impliedFormat":1},{"version":"56984ba2d781bd742b6bc0fa34c10df2eae59b42ec8b1b731d297f1590fa4071","impliedFormat":1},{"version":"7521de5e64e2dd022be87fce69d956a52d4425286fbc5697ecfec386da896d7e","impliedFormat":1},{"version":"f50b072ec1f4839b54fd1269a4fa7b03efbc9c59940224c7939632c0f70a39c3","impliedFormat":1},{"version":"a5b7ec6f1ff3f1d19a2547f7e1a50ab1284e6b4755d260a481ea01ed2c7cec60","impliedFormat":1},{"version":"1747f9eebf5beb8cfc46cf0303e300950b7bff20cff60b9c46818caced3226e3","impliedFormat":1},{"version":"9d969f36abb62139a90345ee5d03f1c2479831bd84c8f843d87ec304cad96ead","impliedFormat":1},{"version":"e972b52218fd5919aec6cd0e5e2a5fb75f5d2234cf05597a9441837a382b2b29","impliedFormat":1},{"version":"d1e292b0837d0ef5ede4f52363c9d8e93f5d5234086adc796e11eae390305b36","impliedFormat":1},{"version":"0a9e10028a96865d0f25aeca9e3b1ff0691b9b662aa186d9d490728434cf8261","impliedFormat":1},{"version":"1aed740b674839c89f427f48737bad435ee5a39d80b5929f9dc9cc9ac10a7700","impliedFormat":1},{"version":"6e9e3690dc3a6e99a845482e33ee78915893f2d0d579a55b6a0e9b4c44193371","impliedFormat":1},{"version":"4e7a76cce3b537b6cdb1c4b97e29cb4048ee8e7d829cf3a85f4527e92eb573f2","impliedFormat":1},{"version":"9a6b3fafe058003cab96541284fe9113958bf8de51b986e084feb51217a17360","impliedFormat":1},{"version":"9f96b9fd0362a7bfe6a3aa70baa883c47ae167469c904782c99ccc942f62f0dc","impliedFormat":1},{"version":"44a298a6c52a7dab8e970e95a6dabe20972a7c31c340842e0dc57f2c822826eb","impliedFormat":1},{"version":"6a79b61f57699de0a381c8a13f4c4bcd120556bfab0b4576994b6917cb62948b","impliedFormat":1},{"version":"c5133d7bdec65f465df12f0b507fbc0d96c78bfa5a012b0eb322cf1ff654e733","impliedFormat":1},{"version":"6aae9bf269547955501e78abe0ccd5ca17ddb0532633d66387d3397976738ebf","impliedFormat":1},{"version":"89049878a456b5e0870bb50289ea8ece28a2abd0255301a261fa8ab6a3e9a07d","impliedFormat":1},{"version":"55ae9554811525f24818e19bdc8779fa99df434be7c03e5fc47fa441315f0226","impliedFormat":1},{"version":"24abac81e9c60089a126704e936192b2309413b40a53d9da68dadd1dd107684e","impliedFormat":1},{"version":"f13310c360ecffddb3858dcb33a7619665369d465f55e7386c31d45dfc3847bf","impliedFormat":1},{"version":"e7bde95a05a0564ee1450bc9a53797b0ac7944bf24d87d6f645baca3aa60df48","impliedFormat":1},{"version":"62e68ce120914431a7d34232d3eca643a7ddd67584387936a5202ae1c4dd9a1b","impliedFormat":1},{"version":"91d695bba902cc2eda7edc076cd17c5c9340f7bb254597deb6679e343effadbb","impliedFormat":1},{"version":"e1cb8168c7e0bd4857a66558fe7fe6c66d08432a0a943c51bacdac83773d5745","impliedFormat":1},{"version":"a464510505f31a356e9833963d89ce39f37a098715fc2863e533255af4410525","impliedFormat":1},{"version":"2350e4399e456a61e4340254b71fba87b02b76a403a502c649912865a249f14d","impliedFormat":1},{"version":"2579b150b86b5f644d86a6d58f17e3b801772c78866c34d41f86f3fc9eb523fe","impliedFormat":1},{"version":"0353e05b0d8475c10ddd88056e0483b191aa5cdea00a25e0505b96e023f1a2d9","impliedFormat":1},{"version":"c579810ec1ddcb72844eb3c91dc7aef5672e141b3b1ec5dd71734bb8cd302dd3","impliedFormat":1},{"version":"55751aaa3006e3a393539043695d6d2037cbd68676c9019805096ee84a7fb52f","impliedFormat":1},{"version":"a8af4739274959d70f7da4bfdd64f71cfc08d825c2d5d3561bc7baed760b33ef","impliedFormat":1},{"version":"99193bafaa9ce112889698de25c4b8c80b1209bb7402189aea1c7ada708a8a54","impliedFormat":1},{"version":"70473538c6eb9494d53bf1539fe69df68d87c348743d8f7244dcb02ca3619484","impliedFormat":1},{"version":"c48932ab06a4e7531bdca7b0f739ace5fa273f9a1b9009bcd26902f8c0b851f0","impliedFormat":1},{"version":"df6c83e574308f6540c19e3409370482a7d8f448d56c65790b4ac0ab6f6fedd8","impliedFormat":1},{"version":"ebbe6765a836bfa7f03181bc433c8984ca29626270ca1e240c009851222cb8a7","impliedFormat":1},{"version":"20f630766b73752f9d74aab6f4367dba9664e8122ea2edcb00168e4f8b667627","impliedFormat":1},{"version":"468df9d24a6e2bc6b4351417e3b5b4c2ca08264d6d5045fe18eb42e7996e58b4","impliedFormat":1},{"version":"954523d1f4856180cbf79b35bd754e14d3b2aea06c7efd71b254c745976086e9","impliedFormat":1},{"version":"31a030f1225ab463dd0189a11706f0eb413429510a7490192a170114b2af8697","impliedFormat":1},{"version":"6f48f244cd4b5b7e9a0326c74f480b179432397580504726de7c3c65d6304b36","impliedFormat":1},{"version":"5520e6defac8e6cdced6dd28808fafe795cb2cd87407bb1012e13a2b061f50b7","impliedFormat":1},{"version":"c3451661fb058f4e15971bbed29061dd960d02d9f8db1038e08b90d294a05c68","impliedFormat":1},{"version":"1f21aefa51f03629582568f97c20ef138febe32391012828e2a0149c2c393f62","impliedFormat":1},{"version":"b18141cda681d82b2693aef045107a910b90a7409ecff0830e1283f0bb2a53e6","impliedFormat":1},{"version":"18eb53924f27af2a5e9734dce28cf5985df7b2828dade1239241e95b639e9bf1","impliedFormat":1},{"version":"a9f1c52f4e7c2a2c4988b5638bd3dbfe38e408b358d02dd2fb8c8920e877f088","impliedFormat":1},{"version":"a7e10a8ad6536dd0225029e46108b18cee0d3c15c2f6e49bd62798ad85bc57b6","impliedFormat":1},{"version":"8db1ed144dd2304b9bd6e41211e22bad5f4ab1d8006e6ac127b29599f4b36083","impliedFormat":1},{"version":"843a5e3737f2abbbbd43bf2014b70f1c69a80530814a27ae1f8be213ae9ec222","impliedFormat":1},{"version":"6fc1be224ad6b3f3ec11535820def2d21636a47205c2c9de32238ba1ac8d82e6","impliedFormat":1},{"version":"5a44788293f9165116c9c183be66cefef0dc5d718782a04847de53bf664f3cc1","impliedFormat":1},{"version":"afd653ae63ce07075b018ba5ce8f4e977b6055c81cc65998410b904b94003c0a","impliedFormat":1},{"version":"9172155acfeb17b9d75f65b84f36cb3eb0ff3cd763db3f0d1ad5f6d10d55662f","impliedFormat":1},{"version":"71807b208e5f15feffb3ff530bec5b46b1217af0d8cc96dde00d549353bcb864","impliedFormat":1},{"version":"1a6eca5c2bc446481046c01a54553c3ffb856f81607a074f9f0256c59dd0ab13","impliedFormat":1},"5d4242d50092a353e5ab1f06663a89dbc714c7d9d70072ea03c83c5b14750f05","3469c5aa62e1ba5b183d9bb9d40193e91aa761fc5734d332650b0bd49c346266",{"version":"6ecc423e71318bafbd230e6059e082c377170dfc7e02fccfa600586f8604d452","impliedFormat":1},{"version":"772f9bdd2bf50c9c01b0506001545e9b878faa7394ad6e7d90b49b179a024584","impliedFormat":1},{"version":"f204b03cb07517d71715ac8bc7552542bfab395adb53e31c07fbc67de6856de1","impliedFormat":1},{"version":"7467736a77548887faa90a7d0e074459810a5db4bbc6de302a2be6c05287ccae","impliedFormat":1},{"version":"39504a2c1278ee4d0dc1a34e27c80e58b4c53c08c87e3a7fc924f18c936bebb5","impliedFormat":1},{"version":"cd1ccdd9fd7980d43dfede5d42ee3d18064baed98b136089cf7c8221d562f058","impliedFormat":1},{"version":"d60f9a4fd1e734e7b79517f02622426ea1000deb7d6549dfdece043353691a4e","impliedFormat":1},{"version":"ec05ccc3a2e35ef2800a5b5ed2eb2ad4cd004955447bebd86883ddf49625b400","impliedFormat":1},{"version":"403d28b5e5f8fcff795ac038902033ec5890143e950af45bd91a3ed231e8b59c","impliedFormat":1},{"version":"c73b59f91088c00886d44ca296d53a75c263c3bda31e3b2f37ceb137382282be","impliedFormat":1},{"version":"e7aa2c584edb0970cb4bb01eb10344200286055f9a22bc3dadcc5a1f9199af3e","impliedFormat":1},{"version":"bfeb476eb0049185cb94c2bfcadb3ce1190554bbcf170d2bf7c68ed9bb00458e","impliedFormat":1},{"version":"ae23a65a2b664ffe979b0a2a98842e10bdf3af67a356f14bbc9d77eb3ab13585","impliedFormat":1},{"version":"2db00053dff66774bc4216209acf094dd70d9dfd8211e409fc4bd8d10f7f66f6","impliedFormat":1},{"version":"eccf6ad2a8624329653896e8dbd03f30756cbd902a81b5d3942d6cf0e1a21575","impliedFormat":1},{"version":"1930c964051c04b4b5475702613cd5a27fcc2d33057aa946ff52bfca990dbc84","impliedFormat":1},{"version":"762992adfa3fbf42c0bce86caed3dc185786855b21a20265089770485e6aa9d3","impliedFormat":1},{"version":"1dbdb9a095f0619197019e870f3481a91e9281c77b0092a19ddfd1903066cd54","impliedFormat":1},{"version":"62463aa3d299ae0cdc5473d2ac32213a05753c3adce87a8801c6d2b114a64116","impliedFormat":1},{"version":"417a23912812e5284bf14adcfc7d8a323a633d6172fa460d06a4fb9404f8ad07","impliedFormat":1},{"version":"bd3e38cbf8108b661c591dcd03290d5cf2f2a8a1c74b045ba6b6bf4118b0a967","impliedFormat":1},{"version":"1c8a792c2a585467921107e93c06086fad8ebd300004bb81c49c36fb026d9f8f","impliedFormat":1},{"version":"4423628def6b7993f94afbddba7dd2b0668f85f6dac83c4b8f8a578ee95524f9","impliedFormat":1},{"version":"f689c0633e8c95f550d36af943d775f3fae3dac81a28714b45c7af0bbb76a980","impliedFormat":1},{"version":"fef736cfb404b4db9aa942f377dbbac6edb76d18aabd3b647713fa75da8939e9","impliedFormat":1},{"version":"0495afa06118083a11cd4da27acfd96a01b989aff0fc633823c5febe9668ef15","impliedFormat":1},{"version":"67feb4436be89f58ba899dec57f6e703bee1bb7205ba21ab50fca237f6753787","impliedFormat":1},{"version":"45659c92e49dfca4601acc7e57fbb03a71513c69768984baf86ead8d20387a01","impliedFormat":1},{"version":"b5325ff5c9dc488bb9c87711faf2b73f639c45f190b81df88ed056807206958b","impliedFormat":1},{"version":"cc4f5179acd0a8efad722a44c4621d0da29169e03d78a452a27f73e1e7f27985","impliedFormat":1},{"version":"6e5ab399ec7bd61d4f86421cc6074fd904379c3923706c899d15146e4f9a08c8","impliedFormat":1},{"version":"a16d79b3c260525e9637a0d224d8461305097bb255e4a53b4c3d2d08ec3463fa","impliedFormat":1},{"version":"bb732222ec0c3c23753dcfbafd78ea3eba480c068d5b5c28d6f12d5bc1516cf0","impliedFormat":1},{"version":"8fc97ef271771dc6f81a9c846d007ac4f0cb5779e3f441c1de54dfda5046fe7b","impliedFormat":1},{"version":"a7fd0451abca3208bdd560528380bd1de60cdbda5fdf085761f07ae6363efa89","impliedFormat":1},{"version":"7b36f5bce24167f089e4d3601e5fde14f0a233e1a0954df5ec56ae07f36e2219","impliedFormat":1},{"version":"1c225a18846203fafc4334658715b0d3fd3ee842c4cfd42e628a535eda17730d","impliedFormat":1},{"version":"7ce93da38595d1caf57452d57e0733474564c2b290459d34f6e9dcf66e2d8beb","impliedFormat":1},{"version":"d7b672c1c583e9e34ff6df2549d6a55d7ca3adaf72e6a05081ea9ee625dac59f","impliedFormat":1},{"version":"f3a2902e84ebdef6525ed6bf116387a1256ea9ae8eeb36c22f070b7c9ea4cf09","impliedFormat":1},{"version":"33bb0d96cea9782d701332e6b7390f8efae3af92fd3e2aa2ac45e4a610e705d6","impliedFormat":1},{"version":"ae3e98448468e46474d817b5ebe74db11ab22c2feb60e292d96ce1a4ee963623","impliedFormat":1},{"version":"f0a2fdee9e801ac9320a8660dd6b8a930bf8c5b658d390ae0feafdba8b633688","impliedFormat":1},{"version":"7beb7f04f6186bdac5e622d44e4cac38d9f2b9fcad984b10d3762e369524dd77","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"2e2bc02af7b535d267be8cecbc5831466dd71c5af294401821791b26cb363c47","impliedFormat":1},{"version":"986affe0f60331f20df7d708ee097056b0973d85422ec2ce754af19c1fa4e4b1","impliedFormat":1},{"version":"8f06c2807459f1958b297f4ad09c6612d7dbd7997c9ccfc6ea384f7538e0cea8","impliedFormat":1},{"version":"a7de30cd043d7299bfe9daaca3732b086e734341587c3e923b01f3fd74d31126","impliedFormat":1},{"version":"78f7fad319e4ac305ffe8e03027423279b53a8af4db305096aa75d446b1ec7af","impliedFormat":1},{"version":"3bf58923a1d27819745bdad52bca1bdced9fef12cc0c7f8a3fd5f4e0206b684a","impliedFormat":1},{"version":"8fc11f102df58f03d36fcbf0da3efa37c177f5f18f534c76179ceef0c3a672cd","impliedFormat":1},{"version":"e6935ab0f64a886e778c12a54ed6e9075ce7e7f44723ff0d52020a654b025a09","impliedFormat":1},{"version":"9829af7653a29f1b85d3dd688a6c6256087c0b737b85d84b630e7f93fd420faf","impliedFormat":1},{"version":"3d9d985d41e536fcf79fc95082925c2f1ae5ade75814ad2bd70c0944747f7ac4","impliedFormat":1},{"version":"1ca20b41e94ad03bb6f8f83df06e48163596341bff5f00af561057ca1f940557","impliedFormat":1},{"version":"b0e6f1b1569779cf567317c2265d67460d1d3b4de4e79126533109d87dc16d50","impliedFormat":1},{"version":"18cb8be1326ffa4158abd8d84c9b0a189c0f52201f12f7af2d2af830c077f2bf","impliedFormat":1},{"version":"b08fc2b6ccd4d3db42af01b3c6390fc1e30dc1d95496d9a8ee5f9319c2e4883f","impliedFormat":1},{"version":"0de68916e23c1e3df800f9f61cdd7c506ceb0656fcbc245ee9974aad26786781","impliedFormat":1},{"version":"80c538ee6a62249e77ba3de07efb23d4a7ca8946499c065261bf5079f1cd3cf0","impliedFormat":1},{"version":"ad4277862bdcbe1cf5c1e0d43b39770e1ccc033da92f5b9ff75ca8c3a03a569b","impliedFormat":1},{"version":"46a86c47400a564df04a1604fcac41cb599ebbada392527a1462c9dfe4713d78","impliedFormat":1},{"version":"f342dcb96ad26855757929a9f6632704b7013f65786573d4fdcd4da09f475923","impliedFormat":1},{"version":"dcd467dc444953a537502d9e140d4f2dc13010664d4216cc8e6977b3c5c3efa3","impliedFormat":1},{"version":"ca476924dfa6120b807a14e0a8aea7b061b8bdaa7eecdb303d7957c769102e96","impliedFormat":1},{"version":"848fe622fac070f8af9255e5d63fe829e3da079cae30be48fb6deb5dbf2c27c6","impliedFormat":1},{"version":"f3bb275073b5db8931c042d347fdce888775436a4774836221af57fdccec32ff","impliedFormat":1},{"version":"03cb8cb2f8ef002a5cac9b8c9a0c02e5fd09de128b9769c5b920a6cbfc080087","impliedFormat":1},{"version":"3e5ebc3a6a938a03a361f4cdb9a26c9f5a1bac82b46273e11d5d37cd8eccc918","impliedFormat":1},{"version":"a0a7800e71c504c21f3051a29f0f6f948f0b8296c9ebffeb67033822aabf92e0","impliedFormat":1},{"version":"6a219f12b3e853398d51192736707e320699a355052687bad4729784649ff519","impliedFormat":1},{"version":"4294a84634c56529e67301a3258448019e41c101de6b9646ea41c0ecdc70df92","impliedFormat":1},{"version":"80fc027e10234b809a9a40086114a8154657dcb8478d58c85ef850592d352870","impliedFormat":1},{"version":"27f24ba43083d406b372e9eff72dbc378afa0503dac1c1dd32499cc92fc9cb22","impliedFormat":1},{"version":"12594611a054ca7fe69962f690a4e79922d563b4b434716eb855d63a9d11a78f","impliedFormat":1},{"version":"1440eca2d8bc47ebdbc5a901b369de1b7b39c3297e5b4ac9631899f49ea9740b","impliedFormat":1},{"version":"fc9897fbada879bda954603ea204c6e5df913262a90ad848b5efaab182b58033","impliedFormat":1},{"version":"93443b2da120bea58eb48bd7da86559d4cf868dc2d581eebf9b48b51ba1e8894","impliedFormat":1},{"version":"182f9553b74cf62425ef64d82075bf16452cc7096450aca1aa6a1e863594a45d","impliedFormat":1},{"version":"c2956026078814be6dc01515213aeb1eb816e81715085952bbc97b7c81fe3f6d","impliedFormat":1},{"version":"ac3a69c529ab256532825b08902aec65d0d88c66963e39ae19a3d214953aedc5","impliedFormat":1},{"version":"fe29108f3ddf7030c3d573c5226ebe03213170b3beca5200ca7cb33755184017","impliedFormat":1},{"version":"04d5bfb0a0eecd66c0b3f522477bf69065a9703be8300fbea5566a0fc4a97b9d","impliedFormat":1},{"version":"d5e3e13faca961679bed01d80bc38b3336e7de598ebf9b03ec7d31081af735ad","impliedFormat":1},{"version":"de05a488fb501de32c1ec0af2a6ddfe0fdef46935b9f4ffb3922d355b15da674","impliedFormat":1},{"version":"9f00f2bc49f0c10275a52cb4f9e2991860d8b7b0922bfab6eafe14178377aa72","impliedFormat":1},{"version":"af1e2889c68a697192a0ecbda332193f022032018158f890ad403b6513e9ec17","impliedFormat":1},{"version":"0e7c3660d1df392b6f6ae7fa697f0629ae4404e5b7bac05dd81136247aff32d5","impliedFormat":1},{"version":"d110a9869e09144198be68ed9224e3f509d8409a01d578ff1c471f92b0b4c58c","impliedFormat":1},{"version":"c6688fd4c2a8a24c9b80da3660a7a06b93ed37d12d84f3ba4aa071ffc125e75f","impliedFormat":1},{"version":"20efc25890a0b2f09e4d224afaaf84917baa77b1aee60d9dfd11ff8078d73f93","impliedFormat":1},{"version":"d00b48096854d711cee688e7ff1ca796c1bf0d27ca509633c2a98b85cc23d47d","impliedFormat":1},{"version":"30f116226d0e53c6cbbdbc967479d5c8036935f771b2af51987c2e8d4cc7fc6a","impliedFormat":1},{"version":"8be98ffc3c54fb40b220796b796388f8ade50c8ba813a811bffccf98006566d5","impliedFormat":1},{"version":"4e82eed3c1b5084132708ce030f8ec90b69e4b7bb844dcaacd808045ae24c0e2","impliedFormat":1},{"version":"eae8c7cbcb175b997ce8e76cd6e770eca5dba07228f6cb4a44e1b0a11eb87685","impliedFormat":1},{"version":"b3ded8e50b3cdf548d7c8d3b3b5b2105932b04a2f08b392564f4bc499407e4e5","impliedFormat":1},{"version":"4ed2d8fb4c598719985b8fbef65f7de9c3f5ae6a233fc0fe20bd00193c490908","impliedFormat":1},{"version":"6da51da9b74383988b89e17298ceca510357f63830f78b40f72afe4d5a9cee3e","impliedFormat":1},{"version":"512a079a1a3de2492c80aa599e173b2ea8cc6afb2800e3e99f14330b34155fe1","impliedFormat":1},{"version":"d311d4b15960a105004ffa532ef3efe0e76cda1b10a041e700c13d2bc6670a3e","impliedFormat":1},{"version":"8e3842ba15690ab4b340893a4552a8c3670b8f347fbb835afe14be98891eef10","impliedFormat":1},{"version":"9e7817283b8b1ca62652bbc10475e2e89df05b8ddc6ff4a8e32d65d9f68622e7","impliedFormat":1},{"version":"15911b87a2ad4b65b30c445802d55fa6186c66068603113042e8c3dfa4a35e2a","impliedFormat":1},{"version":"a9dc7b8d06b1f69d219f61fa3f7ac621e6e3a8d5a430e800cd7d1a755cc058c3","impliedFormat":1},{"version":"f8c496656cb5fd737931b4d6c60bd72a97c48f37c07dcb74a593dd24ac3f684a","impliedFormat":1},{"version":"abcb5db28886eec7437cb341a42fec07580fb1fbc927d1bd4f0f22b558a7aa9a","impliedFormat":1},{"version":"0fa43815d4b05eafe97c056dae73c313f23a9f00b559f1e942d042c7a04db93c","impliedFormat":1},{"version":"35ce79d85f0b4acf5aaf28d3d6441f62d28a0a759f367ff037cd4982d419627a","impliedFormat":1},{"version":"a02db6aabaa291a85cf52b0c3f02a75301b80be856db63d44af4feea2179f37b","impliedFormat":1},{"version":"e1e94e41f47a4496566a9f40e815687a2eca1e7b7910b67704813cf61248b869","impliedFormat":1},{"version":"557ba6713b2a6fefd943399d5fb6c64e315dc461e9e05eaa6300fdbeeda5d0a1","impliedFormat":1},{"version":"94d594a0f3ce879202ea19c736e1da53b60d14bf6affac40c72c783afdd8d350","impliedFormat":1},{"version":"c1b5c480e4d38377c82f9f517c12014d3d4475c0e607c4845e0836e0e89bbf7d","impliedFormat":1},{"version":"1a014a8365354f37ea245349a4361d3b46589be7921fe7f1dbf408cc0f084bab","impliedFormat":1},{"version":"87fc4a324b9fa5c9b93a13b5ae1b55ea390929ec1b0450afebff9620921a9cc1","impliedFormat":1},{"version":"73c0b8df0e282e26a53820f53502847a043bd77a9cda78782207d5349842fba2","impliedFormat":1},{"version":"5bae6e8aeb6486bc8503767978e4960e25ce1ea16b7e89c1ea4eed1c3ab62788","impliedFormat":1},{"version":"9f6ae8334c1667b7b6423dd61305df8625a801b557c592a6d5edd928b4cfdd67","impliedFormat":1},{"version":"128ac72686b702c32c7383bff9fe49bbf605ab2efb5ddec4f0cf0d63db2ba1f1","impliedFormat":1},{"version":"d6db974317fd9ff66a923555464850dcf87976054a7adacf09d53323f64686d1","impliedFormat":1},{"version":"bc5b413c85caaefb4e449a131ce3941e966e059361e936fb5611dddaaeb3e244","impliedFormat":1},{"version":"7df6dfe294fd23c1ab8482ba7957cad3cf3419df2c64dda1f258ec87f80aea5a","impliedFormat":1},{"version":"9af4db510139f651fd9262340e29bc1bbd5441fc1f5518af82f3277804913402","impliedFormat":1},{"version":"9fb5226917009e53461dd0211acc975c720e45d9d610629efda0c1c0162501c4","impliedFormat":1},{"version":"a9417a980a4300048d179d0295e5b7dd76e4db7b566344779ee576cbd084b3c4","impliedFormat":1},{"version":"b96760c030c41fa078b35ea05fc3e7e4d2a81710a8329271d42b6abc110d5dbe","impliedFormat":1},{"version":"ef8ff23609cec5eb95e2beb98132ad90c0c5075415b50228b12f89ffaf981a4a","impliedFormat":1},{"version":"1154ed167b954ffb24a95ec3b11b1519a597024e7fda1df63c144962bc523aaf","impliedFormat":1},{"version":"174a3381f98fc78c451528cb1aa1baaa37a51852ec6fa90d42efd876301537c1","impliedFormat":1},{"version":"2c0de27d99a9331cfac8bc5c6bbd174e0593628bf3df268faa6c4188962a9549","impliedFormat":1},{"version":"1a17bcbc124a098987f7b1adbbcd412f8372ecb37e352b1c50165dac439eee5e","impliedFormat":1},{"version":"0ef49170735d9e5902f55b72465accadd0db93cae52544e3c469cbc8fbdbf654","impliedFormat":1},{"version":"f68a30e88dfa7d12d8dd4609bc9d5226a31d260bf3526de5554feed3f0bf0cb6","impliedFormat":1},{"version":"1fffef141820a0556f60aa6050eccb17dbcdc29ecd8a17ee4366573fd9c96ce3","impliedFormat":1},{"version":"d2598c755c11170e3b5f85cd0c237033e783fd4896070c06c35b2246879612b8","impliedFormat":1},{"version":"8d2044a28963c6c85a2cf4e334eb49bb6f3dd0c0dfe316233148a9be74510a0e","impliedFormat":1},{"version":"4c1f2da4e18122d57a16e4c6ea4b6fe60ea4f65b14e77cb20339f9158b27ca12","impliedFormat":1},{"version":"54a4f21be5428d7bff9240efb4e8cae3cb771cad37f46911978e013ff7289238","impliedFormat":1},{"version":"10837df0382365c2544fb75cb9a8f6e481e68c64915362941b4ea4468fd0ef61","impliedFormat":1},{"version":"cc4483c79688bd3f69c11cb3299a07d5dcf87646c35b869c77cde553c42893cf","impliedFormat":1},{"version":"faf76eeb5dd5d4d1e37c6eb875d114fa97297c2b50b10e25066fed09e325a77a","impliedFormat":1},{"version":"b741703daf465b44177ef31cc637bde5cd5345e6c048d5807108e6e868182b01","impliedFormat":1},{"version":"44a4a02bd0a615d155878467c802be82fff67d57aac1cb194fd961917f3f3dce","impliedFormat":1},{"version":"393446ab3f0dd3449ad6fd4c8abd0c82b711c514b9e8dfbf75222bbc48eb0cb6","impliedFormat":1},{"version":"d8acc6f92c85e784acbbc72036156a4c1168a18cba5390c7d363040479c39396","impliedFormat":1},{"version":"c9485b531de1df38a9b2bd3a7377230d2c9f3390a9fc4fd1d20ec8aab34cca49","impliedFormat":1},{"version":"5eb09226bfa1928721a438e37c004647fc19d8d1f4817bddcc350e57fb32935f","impliedFormat":1},{"version":"5994ed389d7fc28c03dad647ecb62e5349160bde443b0c7a54e0e10d6368bcbd","impliedFormat":1},{"version":"e1ff7df643e1aa1dbf1863113a913358844ed66f1af452e774834b0008e578b2","impliedFormat":1},{"version":"c5114285d0283d05e09cd959e605a4f76e5816c2fbe712241993fd66496083e5","impliedFormat":1},{"version":"2752e949c871f2cbd146efa21ebc34e4693c0ac8020401f90a45d4e150682181","impliedFormat":1},{"version":"c349cea980e28566998972522156daac849af8a9e4a9d59074845e319b975f5d","impliedFormat":1},{"version":"0370682454d1d243b75a7c7031bc8589531a472e927b67854c1b53b55ee496ea","impliedFormat":1},{"version":"cf6b4dbb5a1ac9ece24761c3a08682029851b292b67113a93b5e2bfd2e64e49d","impliedFormat":1},{"version":"e8d703a520b11601c65524eeb17e59af832d33e0fba582509b7e3fa8f249e58f","impliedFormat":1},{"version":"cb2fea712720bb7951d7e5d63db8670bf4a400d3e0fb197bceb6ef44efe36ec3","impliedFormat":1},{"version":"d1b5663356da50b06bf7a8c547dd30161d6435f8061678437c06efe2d1c3f66c","impliedFormat":1},{"version":"ef19d5fe42541f8b529bccd10f488d12caefa3b57a0deb1ed6143219cba716b4","impliedFormat":1},{"version":"84b5e6269d7cf53008a479eeb533ef09d025eafb4febe3729301b8d4daf37ff2","impliedFormat":1},{"version":"04196b5d9edd60b9648daa329c3355d7c95f33b7e520e7835eb21002174a8b8c","impliedFormat":1},{"version":"f9f6a3cd16546a9c55e6a1b225a85099a08bc402c6ce6b1aad1a317b49efef24","impliedFormat":1},{"version":"47475a87d513df64e050c93405a9687befa68b5c8a4b43edd52b6cebdc749a8b","impliedFormat":1},{"version":"c8eeffebe6c2c6800f73aa59d1436d4dadbad7f3ddda02a831ffa66114c3122d","impliedFormat":1},{"version":"caf3f141f93cbf527ad18ecce326311d70342fe1e16ce93e5ce8d6bcdf02bd48","impliedFormat":1},{"version":"4283d88023e6e9645626475e392565464eae99068f17e324cfc40a27d10fe94f","impliedFormat":1},{"version":"51e3b73dea24e2a9638345fb7a2a7ef5d3aa2e7a285ad6bd446b45fab826def1","impliedFormat":1},{"version":"546157e2534fc81242dab0ed3d69f77c82a18442a2bf0899bdafb328cc9ccd8c","impliedFormat":1},{"version":"c78bb1275f640e4902ad5c3383ab4f54f73322a59c95924ab671125ba9546294","impliedFormat":1},{"version":"1cb0838371e8213ce116a1497bb86bcf01a11a755b77587980ee7cfb2d625ece","impliedFormat":1},{"version":"34e1b459752a9fcf8f339bbf9bc2f082dacdfa675d89a9ce72fd6eb617268a51","impliedFormat":1},{"version":"aaa9ceabf257eac2fe5c67b6d32e677fba8a61ca48d1486166f5ab156b37a8b3","impliedFormat":1},{"version":"10b322f5bc001bec9bf08513c978c120adb0abe3c82793b11bdaf75873426c05","impliedFormat":1},{"version":"51b4efdc8dc92bc6ae2c44d4edad265decad70e8577d5653fc7f85200cbf6c6e","impliedFormat":1},{"version":"ab159dda8873292919fb0d498cafd4c922c2969928eced2b834062b4ffc2d7c7","impliedFormat":1},{"version":"b66b28291dac0aff981ddb40d3f25140a45f013ecc16cdec6ee78f90819868ee","impliedFormat":1},{"version":"3e855437e99a09e54d2813e8e0ddcc78caf14dc9709c35ac93cdc35f2b581abd","impliedFormat":1},{"version":"ba6ca3e14b2aca78e2de7de8465b09169a5508e102affc883b3e310f5aa917c3","impliedFormat":1},{"version":"76af77ac761b423dea92681a31eae768aafa5082e009c1fe62657db763d3419b","impliedFormat":1},{"version":"f5a59c67869cfd6c042667544be36997d9a4c4979754291e8a1b4f8b9ad0437a","impliedFormat":1},{"version":"6df6afb0424a7c7581ee98a9333d30e893b943d0a4709b88f18c252ddc3101b4","impliedFormat":1},{"version":"59c2cbf84c22fae87f4f506f36a7258a72b931b602115067dfd6008ee526f8c0","impliedFormat":1},{"version":"1e09cd1bc6b6baa0733e1e799c4533105ea79cbb109937c71e8c870e14693216","impliedFormat":1},{"version":"0b60cfcd94fa9bd9fa58176650c7e4c72f99b9d30a50d0b55aa08b510276af96","impliedFormat":1},{"version":"ba25681012e5117866a2456dd3557e24aa5a946ed641126aa4469880db526883","impliedFormat":1},{"version":"2b1e058a8c3944890c7ce7c712ecfd0f2645420ee67537ac031d7afe6feda6e0","impliedFormat":1},{"version":"175dbcd1f226eebd93fd9628e9180fb537bb1171489b33db7b388ef0f4e73b37","impliedFormat":1},{"version":"69ec6331ee3a7cd6bade5d5f683f1705c1041ff77432aa18c50d2097e61f93db","impliedFormat":1},{"version":"06f34a0f2151b619314fc8a54e4352a40fd5606bda50623c326c3be365cc1ef9","impliedFormat":1},{"version":"43daa6baa2e6d2ccc7872f315d2ae15fb2cf936cf4d1a1d351254e7a33e3a4cc","impliedFormat":1},{"version":"8be65adcb2bf744b5714dd7a5d1b90ca16959448a1f227a8ebb7c7b52046b214","impliedFormat":1},{"version":"6c3d3586d8fff56a9763c47133b4a9230480534471b38c7a2f688eac5d819164","impliedFormat":1},{"version":"3eb8198bb1b66458644e4537a14012d9361ba3eb1de4b7604cf5f25299f64b08","impliedFormat":1},{"version":"42852f35ebc5733c0f09eb4cb495ed78a1a12f9664eb7cf7ae877acd999d885c","impliedFormat":1},{"version":"70a3659d557bb683091f9d318762a330a3acb3954f5e89e5134d24c9272192f1","impliedFormat":1},{"version":"d9fe2c804f7db2f19e4323601278b748dc2984798f265c37cd37bb84e6c88ab8","impliedFormat":1},{"version":"3525647a73ae2124fa8f353f0a078b44ff1ee6f82958c2bb507de61575f12fff","impliedFormat":1},{"version":"d7238315cbd18ebeed93f41ad756a0ed9759824b9b158c3d7a1e0b71682d8966","impliedFormat":1},{"version":"eeba7376ce9721610d3282a4159f3c60154b7b3877fb251f7b3211b085cfdc18","impliedFormat":1},{"version":"54b0cc65b2e86cc59adf157b32b4fde2143ac2ed733f91a26f06c90d93ed9fe6","impliedFormat":1},{"version":"788c870cac6b39980a5cc41bf610b1873952ecdd339b781f0687d42682ffc5dc","impliedFormat":1},{"version":"d51a2e050c8a131b13ec9330a0869e5ac75b9ac4ebde52d5f474e819510b5263","impliedFormat":1},{"version":"3544b854dccadff219b992b2e5dadfbd7a8e0b9815d6d56006775a17e6500568","impliedFormat":1},{"version":"6c034655fa83236bd779cacfc1d5b469d6e2150a1993e66ecca92376a8b2c6a7","impliedFormat":1},{"version":"6bd6933efe9d6263d9f1a534a28a8f88b1e4c331b95d85d39350cf02eca8dce0","impliedFormat":1},{"version":"658cf468a05b2b591fcd5455a76d9927face59ac4a21b4965982b3c234f5d289","impliedFormat":1},{"version":"6bf893d1b824bde22ee5880c0c760c1dd0a5163c38d22311441a3341b6965d2d","impliedFormat":1},{"version":"18006f71012652a98486900031259844ab599473acd3ea89052d9276f27e7c0f","impliedFormat":1},{"version":"91ace195acdd088787d4a6275977bb4f134d62d4871ba8416e260919894823c5","impliedFormat":1},{"version":"28b415e70f9da0346545b7d2bcf361844a8e5778bd6b45bc1a2859f99700ff5b","impliedFormat":1},{"version":"a905f2f6785e3971bd97c42191394209d97f2aefb11841f7353dd9789821fa8c","impliedFormat":1},{"version":"e099c5ebddf80ae7285d380c7dd3b5d49c1347346ced51ae121b846833a8d102","impliedFormat":1},{"version":"aec91730b9f4d83758b4a45596317d34d6ecdbe9330a44629f53af47641b96ee","impliedFormat":1},{"version":"99e1bf731cce29cd110adc28a624392fa79abffbcda9a1917fa9b4bd3660f061","impliedFormat":1},{"version":"18a3be03c31356b60ea1090bcc905d99e4983ca911cc70b34ad0b9b4d4e050c3","impliedFormat":1},{"version":"738ddac5ab5b61d70d3466f3906d6b3c83c8786e922c6e726a6597296181ae87","impliedFormat":1},{"version":"90d202ace592f7b51b131a5890ec93e4df774c8677a485391c280cef0ea53f48","impliedFormat":1},{"version":"b34e1861949a545916696ef40f4a7fe71793661e72dd4db5e04cacc60ef23f7a","impliedFormat":1},{"version":"9833a67663f960dc2d1908a19365ddde55c0651235596ac60d7078a9be6f6e56","impliedFormat":1},{"version":"2bcb8920601b80911430979b6db4a58a7908a31334e74e4e22b75c65edce3587","impliedFormat":1},{"version":"c3186dc74d62d0fb6fba29841ccbf995614992526c37fac5c082d0f28b351e54","impliedFormat":1},{"version":"2306daed18f7f59542a99857a678ef818058eefa30c2a556af123a1cf53889cd","impliedFormat":1},{"version":"b41ed9285a09710807ce2c423e038dfe538e46e9183c0c05aadc27bfb9ae256a","impliedFormat":1},{"version":"56b9f9de03f28eb5922750a213d3f47b21a4f00a48c7c9b89bf1733623873d3a","impliedFormat":1},{"version":"2bdd736078e445858cb1d9df809ff3a2f00445d78664dd70b6794fb2156bdd53","impliedFormat":1},{"version":"ee95a2f43a60f3ea554792d507fa3c23351ab81e1abb081a88e7beb44ae6cbad","impliedFormat":1},{"version":"74ffa4541a56571f379060acaf9ab86da6c889dfe1f588425807e0117e62bba5","impliedFormat":1},{"version":"cf4dc15ca9dc6c0995dd2a9264e5ec37d09d9d551c85f395034e812abdf60a99","impliedFormat":1},{"version":"73e8b003f39c7ce46d2811749dab1dd1b309235fd5c277bd672c30a98b5cf90f","impliedFormat":1},{"version":"4cb49e79595c6413fcb01af55a8a574705bf385bd2ec5cf8b777778952e2914a","impliedFormat":1},{"version":"d6b44382b2670f38c8473e7c16b6e8a9bfa546b396b920afc4c53410eeb22abf","impliedFormat":1},{"version":"3b5c6f451b7ad87e3fcd2008d3a6cb69bd33803e541e9c0fe35754201389158f","impliedFormat":1},{"version":"8329556a2e85e3c3ff3dff43141790ff624b0f5138cedec5bb793164cf8b088f","impliedFormat":1},{"version":"4c889ce7e61ca7f3b7733e0d2be80b3af373e080c922e04639aa25f22963ae63","impliedFormat":1},{"version":"bf993f38479da270c1b2acdeb1a7903a9e88a190813c961a4d76186a344efaea","impliedFormat":1},{"version":"7232467057ec57666b884924f84fd21cd3a79cc826430c312e61a5bc5758f879","impliedFormat":1},{"version":"77c4c9f71f3736ed179043a72c4fad9832023855804fbe5261a956428b26a7a6","impliedFormat":1},{"version":"f5aa57712223d7438799be67b0c4a0e5ac3841f6397b5e692673944374f58a83","impliedFormat":1},{"version":"774c37f8faed74c238915868ccc36d0afedfbafb1d2329d6a230966457f57cbd","impliedFormat":1},{"version":"bc41b711477270e8d6f1110d57863284d084b089a22592c7c09df8d4cc3d1d20","impliedFormat":1},{"version":"ff405ec0cc453987823304b18b82dbe3e68e6f8bd2e56f5041c41effcc4ce717","impliedFormat":1},{"version":"228ed3721f42cc25bfebceef33754ce4766414d975ff71d012f01f141dbe3549","impliedFormat":1},{"version":"08985cdb65bbfe3c70d0037794a3d0f0a5613f55c278c77277a7acc17205db57","impliedFormat":1},{"version":"22bdefb6b2107006ab203073218566443a52ab65eb5e4e8e86c3d38efe776588","impliedFormat":1},{"version":"8041e2d425e0fcfd4af90fc1718bc4f2f9ac438000c0ecb1ec493844dec33c19","impliedFormat":1},{"version":"c86fea295c21ea01c93410eba2ec6e4f918b97d0c3bf9f1bb1960eabe417e7eb","impliedFormat":1},{"version":"05d41b3e7789381ff4d7f06d8739bf54cc8e75b835cb28f22e59c1d212e48ff3","impliedFormat":1},{"version":"6fbcfc270125b77808679b682663c7c6ad36518f5a528c5f7258bcd635096770","impliedFormat":1},{"version":"9d3bd4ee558de42e9d8434f7293b404c4b7a09b344e77c36bbe959696328d594","impliedFormat":1},{"version":"f63be9b46a22ee5894316cf71a4ba7581809dd98cf046109060a1214ee9e2977","impliedFormat":1},{"version":"dd3cc41b5764c9435b7cae3cc830be4ee6071f41a607188e43aa1edeba4fbb3e","impliedFormat":1},{"version":"b2dbb9485701a1d8250d9a35b74afd41b9a403c32484ed40ed195e8aa369ae70","impliedFormat":1},{"version":"5aa7565991c306061181bd0148c458bcce3472d912e2af6a98a0a54904cd84fc","impliedFormat":1},{"version":"9629e70ae80485928a562adb978890c53c7be47c3b3624dbb82641e1da48fd2f","impliedFormat":1},{"version":"c33d86e1d4753d035c4ea8d0fdb2377043bc894e4227be3ceabc8e6a5411ab2e","impliedFormat":1},{"version":"f9ec74382c95cbc85804daf0e9dabed56511a6dfb72f8a2868aa46a0b9b5eafc","impliedFormat":1},{"version":"be32c0a0576265a4dee467f328c5945805a832e6268d312ed768cae1f2666fa6","impliedFormat":1},{"version":"af9692ce3b9db8b94dcfbaa672cb6a87472f8c909b83b5aeea043d6e53e8b107","impliedFormat":1},{"version":"782f2628a998fd03f4ccbe9884da532b8c9be645077556e235149ca9e6bd8c7d","impliedFormat":1},{"version":"269b7db8b769d5677f8d5d219e74ea2390b72ea2c65676b307e172e8f605a74a","impliedFormat":1},{"version":"ae731d469fae328ba73d6928e4466b72e3966f92f14cd1a711f9a489c6f93839","impliedFormat":1},{"version":"90878ed33999d4ff8da72bd2ca3efb1cde76d81940767adc8c229a70eb9332b2","impliedFormat":1},{"version":"d7236656e70e3a7005dba52aa27b2c989ba676aff1cab0863795ac6185f8d54f","impliedFormat":1},{"version":"e327901e9f31d1ad13928a95d95604ee4917d72ad96092da65612879d89aba42","impliedFormat":1},{"version":"868914e3630910e58d4ad917f44b045d05303adc113931e4b197357f59c3e93e","impliedFormat":1},{"version":"7d59adb080be18e595f1ce421fc50facd0073672b8e67abac5665ba7376b29b9","impliedFormat":1},{"version":"275344839c4df9f991bcf5d99c98d61ef3ce3425421e63eeb4641f544cb76e25","impliedFormat":1},{"version":"c4f1cc0bd56665694e010a6096a1d31b689fa33a4dd2e3aa591c4e343dd5181c","impliedFormat":1},{"version":"81c3d9b4d90902aa6b3cbd22e4d956b6eb5c46c4ea2d42c8ff63201c3e9676da","impliedFormat":1},{"version":"5bfc3a4bd84a6f4b992b3d285193a8140c80bbb49d50a98c4f28ad14d10e0acc","impliedFormat":1},{"version":"a7cf6a2391061ca613649bc3497596f96c1e933f7b166fa9b6856022b68783ab","impliedFormat":1},{"version":"864c844c424536df0f6f745101d90d69dd14b36aa8bd6dde11268bb91e7de88e","impliedFormat":1},{"version":"c74a70a215bbd8b763610f195459193ab05c877b3654e74f6c8881848b9ddb7f","impliedFormat":1},{"version":"3fa94513af13055cd79ea0b70078521e4484e576f8973e0712db9aab2f5dd436","impliedFormat":1},{"version":"48ffc1a6b67d61110c44d786d520a0cba81bb89667c7cdc35d4157263bfb7175","impliedFormat":1},{"version":"7cb4007e1e7b6192af196dc1dacd29a0c3adc44df23190752bef6cbbc94b5e0b","impliedFormat":1},{"version":"3d409649b4e73004b7561219ce791874818239913cac47accc083fad58f4f985","impliedFormat":1},{"version":"051908114dee3ca6d0250aacb0a4a201e60f458085177d5eda1fc3cde2e570f3","impliedFormat":1},{"version":"3e8240b75f97eb4495679f6031fb02ad889a43017cae4b17d572324513559372","impliedFormat":1},{"version":"d82609394127fb33eed0b58e33f8a0f55b62b21c2b6c10f1d7348b4781e392cb","impliedFormat":1},{"version":"b0f8a6436fbaf3fb7b707e2551b3029650bfaeb51d4b98e089e9a104d5b559b5","impliedFormat":1},{"version":"eae0ac4f87d56dcf9fbcf9314540cc1447e7a206eee8371b44afa3e2911e520c","impliedFormat":1},{"version":"b585e7131070c77b28cc682f9b1be6710e5506c196a4b6b94c3028eb865de4a7","impliedFormat":1},{"version":"b92ac4cc40d551450a87f9154a8d088e31cff02c36e81db2976d9ff070ba9929","impliedFormat":1},{"version":"6f99b4a552fbdc6afd36d695201712901d9b3f009e340db8b8d1d3415f2776f5","impliedFormat":1},{"version":"43700e8832b12f82e6f519b56fae2695e93bb18dddb485ddea6583a0d1482992","impliedFormat":1},{"version":"e8165ea64af5de7f400d851aeea5703a3b8ac021c08bebc958859d341fa53387","impliedFormat":1},{"version":"6db546ea3ced87efda943e6016c2a748e150941a0704af013dfe535936e820e1","impliedFormat":1},{"version":"f521c4293b6d8f097e885be50c2fef97de3dd512ad26f978360bb70c766e7eae","impliedFormat":1},{"version":"a0666dfd499f319cc51a1e6d9722ed9c830b040801427bbdd2984b73f98d292a","impliedFormat":1},{"version":"a7d86611d7882643dd8c529d56d2e2b698afd3a13a5adc2d9e8157b57927c0da","impliedFormat":1},{"version":"7e4615c366c93399f288c7bfbaa00a1dc123578be9d8ac96b15d489efc3f4851","impliedFormat":1},{"version":"f2e6c87a2c322ee1473cb0bd776eb20ee7bff041bc56619e5d245134ab73e83d","impliedFormat":1},{"version":"ee89bc94431b2dfaf6a7e690f8d9a5473b9d61de4ddcb637217d11229fe5b69f","impliedFormat":1},{"version":"a19c1014936f60281156dd4798395ad4ab26b7578b5a6a062b344a3e924a4333","impliedFormat":1},{"version":"5608be84dd2ca55fc6d9b6da43f67194182f40af00291198b6487229403a98fe","impliedFormat":1},{"version":"4a800f1d740379122c473c18343058f4bd63c3dffdef4d0edba668caa9c75f54","impliedFormat":1},{"version":"8e6868a58ca21e92e09017440fdb42ebfe78361803be2c1e7f49883b7113fdc2","impliedFormat":1},{"version":"2fbb72a22faefa3c9ae0dfb2a7e83d7b3d82ec625a74a8800a9da973511b0672","impliedFormat":1},{"version":"3e8c1a811bad9e5cd313c3d90c39a99867befa746098cdad81a9578ac3392541","impliedFormat":1},{"version":"d88f78b4e272864f414d98e5ed0996cd09f7a3bb01c5b7528320386f7383153d","impliedFormat":1},{"version":"0b9c34da2c6f0170e6a357112b91f2351712c5a537b76e42adfee9a91308b122","impliedFormat":1},{"version":"47adac87ec85a52ed2562cb4a3b441383551727ed802e471aa05c12e7cc7e27e","impliedFormat":1},{"version":"d1cacf181763c5d0960986f6d0abd1a36fc58fc06a707c9f5060b6b5526179ca","impliedFormat":1},{"version":"92610d503212366ff87801c2b9dc2d1bccfa427f175261a5c11331bc3588bb3f","impliedFormat":1},{"version":"805e2737ce5d94d7da549ed51dfa2e27c2f06114b19573687e9bde355a20f0ff","impliedFormat":1},{"version":"77fece0e88132fb5383810d303de6152ea8f2ff1ed2cd4ac1abd69a7fc570cc5","impliedFormat":1},{"version":"a37b576e17cf09938090a0e7feaec52d5091a1d2bbd73d7335d350e5f0e8be95","impliedFormat":1},{"version":"98971aa63683469692fef990fcba8b7ba3bae3077de26ac4be3e1545d09874b8","impliedFormat":1},{"version":"c6d36fa611917b6177e9c103a2719a61421044fb81cdd0accd19eba08d1b54de","impliedFormat":1},{"version":"77081112c1ca3ad1670df79cdfd28a1f2fd6334a593623aaf7268c353798e5c3","impliedFormat":1},{"version":"5eb39c56462b29c90cb373676a9a9a179f348a8684b85990367b3bbc6be5a6e9","impliedFormat":1},{"version":"52252b11bcbfaeb4c04dc9ec92ea3f1481684eee62c0c913e8ff1421dc0807e5","impliedFormat":1},{"version":"731d07940d9b4313122e6cc58829ea57dcc5748003df9a0cad7eb444b0644685","impliedFormat":1},{"version":"b3ead4874138ce39966238b97f758fdb06f56a14df3f5e538d77596195ece0b5","impliedFormat":1},{"version":"032b40b5529f2ecce0524974dbec04e9c674278ae39760b2ee0d7fce1bb0b165","impliedFormat":1},{"version":"c25736b0cb086cd2afa4206c11959cb8141cea9700f95a766ad37c2712b7772b","impliedFormat":1},{"version":"033c269cd9631b3f56bb69a9f912c1f0d6f83cf2cff4d436ee1c98f6e655e3b5","impliedFormat":1},{"version":"bd6d692a4a950abbfabe29131420abe804e7f3cc187c3c451f9811e9cf4408ce","impliedFormat":1},{"version":"a9b6411417d4bffd9a89c41dc9dedda7d39fb4fa378eaa0ab55ec9ea1a94eb6a","impliedFormat":1},{"version":"1329e7cd7aca4d223ef5a088d82bc3f6f302ce70581c8d3823a050ea155eec3b","impliedFormat":1},{"version":"09248c76437c5b1efce189b4050c398f76a9385135af75c5fb46308b0d1432e0","impliedFormat":1},{"version":"b8df115bf7b30cceeb4550c0be507082b9930ee6268539a1a1aaffb0791cc299","impliedFormat":1},{"version":"dde00f41a2d2b1e70df6df8ac33de7cb3a658956212c7bee326245cc01c990c2","impliedFormat":1},{"version":"115d092e2748990ff0f67f376f47e9a45a2f21f7c7784102419c14b32c4362d1","impliedFormat":1},{"version":"bad694fd79dc34f31d401f890c05f5423232bff88f2c3aa8b14eb6c809d7eeda","impliedFormat":1},{"version":"5cd5a999e218c635ea6c3e0d64da34a0f112757e793f29bc097fd18b5267f427","impliedFormat":1},{"version":"cc14b99b4e1bbedab2e3fbf058ed95231d8ced691f0645f2a206c32464f1bd7b","impliedFormat":1},{"version":"e6db934da4b03c1f4f1da6f4165a981ec004e9e7d956c585775326b392d4d886","impliedFormat":1},{"version":"53e65282ab040a9f535f4ad2e3c8d8346034d8d69941370886d17055874b348d","impliedFormat":1},{"version":"6ecb85c8cbb289fe72e1d302684e659cc01ef76ae8e0ad01e8b2203706af1d56","impliedFormat":1},{"version":"35ab64ba795a16668247552da22f2efe1c5fbc5bc775392c534747be7f91df04","impliedFormat":1},{"version":"34283015304de5df8d6e3740b9bca58e40513ec6333b3fb0a3fa3aa4c43b856b","impliedFormat":1},{"version":"4a397c8a3d1cccf28751bcca469d57faeb637e76b74f6826e76ad66a3c57c7b8","impliedFormat":1},{"version":"34c1bb0d4cf216f2acb3d013ad2c79f906fe89ce829e23a899029dfa738f97e0","impliedFormat":1},{"version":"b70b5b3d14d125d6dcc16a9ac43cafe8801f644954ac36cb2918723f9cbbd4fe","impliedFormat":1},{"version":"b50f05738b1e82cbb7318eb35a7aaf25036f5585b75bbf4377cfa2bad15c40bf","impliedFormat":1},{"version":"c682cb23f38a786bb37901b3f64727bd3c6210292f5bb36f3b11b63fbe2b23ee","impliedFormat":1},{"version":"d6592cf10dc7797d138af32800d53ff4707fdcd6e053812ce701404f5f533351","impliedFormat":1},{"version":"997f6604cd3d35281083706aa2862e8181ed1929a6cbb004c087557d6c7f23c4","impliedFormat":1},{"version":"9584dd669a3bf285e079502ebbb683e7da0bf7f7c1eb3d63f6ef929350667541","impliedFormat":1},{"version":"41a10e2db052a8bf53ed4d933d9b4f5caa30bdaee5a9d978af95f6641ce44860","impliedFormat":1},{"version":"1dd236a02d5974092780f456750107a3158124002de00ca17342f3a4819e297b","impliedFormat":1},{"version":"652e51858bafd77e1abcc4d4e9d5e48cc4426c3dd2910021abd8cc664961e135","impliedFormat":1},{"version":"8c5c602045ffdfebeffc7a71cd2bf201fe147a371274b5fcbded765a92f2af78","impliedFormat":1},{"version":"6392ce794eef6f9b57818264bb0eeb24a46cf923f7695a957c15d3d087fbb6cc","impliedFormat":1},{"version":"b10f123e8100aa98723c133af16f1226a6360ec5b6990a0fe82b165d289549db","impliedFormat":1},{"version":"93d20368cdb5fff7f7398bfc9b2b474b2a2d5867277a0631a33b7db7fd53d5b4","impliedFormat":1},{"version":"b1e69b9834104482fabf7fba40e86a282ee10e0600ffd75123622f4610b0ef9e","impliedFormat":1},{"version":"ad5bb6c450cb574289db945ff82be103ed5d0ad8ee8c76164cee7999c695ae01","impliedFormat":1},{"version":"217761e8a5482b3ad20588a801521c2f5f9f7fb2fbb416d4eff3aff9b57f8471","impliedFormat":1},{"version":"7ad780687331f05998c62277d73b6f15ee3e8045b0187a515ffc49c0ad993606","impliedFormat":1},{"version":"e9aa5ccb42e118f5418721d2ac8c0ebdebeb9502007db9b4c1b7c9b8d493013e","impliedFormat":1},{"version":"d300868212b3cc4d13228f5dc2e9880d5959dc742c0c55be2fc43bcda8504c8f","impliedFormat":1},{"version":"0c55daad827669843bd2401f1ddd163b74d9f922680b08ae6e162ceb6c11b078","impliedFormat":1},{"version":"fe45a9bc654dfd1550c9466c0dad9c8017f2626476ed9d25c65ddfc1943f6b74","impliedFormat":1},{"version":"03abcbc7b5b68887525be71a194dd7f9f68276b5fb5b8989abae9a91585ddc33","impliedFormat":1},{"version":"5055e86e689cfe39104ab71298757e5aac839c2ea9d1f12299e76fa79303d47d","impliedFormat":1},{"version":"42266c387025558423c19d624f671352aac3e449c23906cb636f9ae317b72d7e","impliedFormat":1},{"version":"e578a36b3683d233e045a85c9adb0f10e83d2b48f777b9c05fbc363ccc6bdd34","impliedFormat":1},{"version":"0235d0ba0c7b64244d4703b7d6cabd88ba809abeb01da0c13e9ed111bf5e7059","impliedFormat":1},{"version":"9b21e8a79f4213c1cf29f3c408f85a622f9eb6f4902549ccb9a2c00717a0b220","impliedFormat":1},{"version":"d556e498591413e254793f9d64d3108b369a97bd50f9dd4015b5552888e975ef","impliedFormat":1},{"version":"e2c652c7a45072e408c1749908ca39528d3a9a0eb6634a8999b8cf0e35ef20c8","impliedFormat":1},{"version":"ec08224b320739d26aaf61cead7f1e0f82e6581df0216f6fe048aa6f5042cb8c","impliedFormat":1},{"version":"4eadaa271acca9bd20fc6ac1ea5e4bf9ab6698b8ccf3ec07c33df4970f8130f1","impliedFormat":1},{"version":"3a0a397189726902c046697f7bf38fecb557a79d5a644aac9ec983024b4c3d17","impliedFormat":1},{"version":"46f1df33bc635aa84313579ff51a7269707b58a8a32728e4e5fc7ab47816b44a","impliedFormat":1},{"version":"5ecd8fdeb6c87db9c320eefbfa9ea27efccbdce853ed38d5ba58e2da482edf1f","impliedFormat":1},{"version":"19a4d116285e7d77e91411966930761a2204ce2d20915afdb12652681a4a88d7","impliedFormat":1},{"version":"c30ca82112586c5dae7477d7e82cc91a7e0d1e658c581f9ec3df07c4485bba84","impliedFormat":1},{"version":"68fca1813d17ee736f41124ccc958d0364cdef79ad1222951bfacc36b2630a58","impliedFormat":1},{"version":"7813329e568df1d42e5a6c52312b1a7c69700e35a561cf085158c345be155b22","impliedFormat":1},{"version":"561067dc7b6b7635277d3cad0a0e11f698d377063dd2c15dfac43ef78847eef4","impliedFormat":1},{"version":"438247e782a8a9b9abdce618e963667cf95157cc6d3f5194a452d3c7d9e9655c","impliedFormat":1},{"version":"253f79802f33f405c1807f33efa7d78e0a26143ee694297d4f8e1477c7ed5e28","impliedFormat":1},{"version":"f1e8eca509487806fdf979349cfcdb6ffdeb20f11b7e95666c4309d12dcd9ba6","impliedFormat":1},{"version":"83724b26b711d85d6cfc9dd92fd5d666ffaae27fcfb1a0110401b98814ea26c0","impliedFormat":1},{"version":"869a27c929366c3c864013a991fd4c4c86af73eba25513e8ae915f814d3d349c","impliedFormat":1},{"version":"756e3f41a7f2501a34e1a070283c7f5550e200eeb43fed3c806e3f2edd924a75","impliedFormat":1},{"version":"59935cc13dcb7c3c7825e770a61e6696bfd11b65e3e47c28acc410dbdf8461c0","impliedFormat":1},{"version":"85e2808cc73ab3ac07774802b34a6ff0d7e1e46c26de7bc2dbe08e04b3340edb","impliedFormat":1},{"version":"f766e5cdea938e0c9d214533fd4501ab0ee23ab4efca9edba334fa02d2869f11","impliedFormat":1},{"version":"eb380820a3a1feda3a182a3d078da18e0d5b7da08ae531ce11133a84b479678c","impliedFormat":1},{"version":"7fba5cc3088ad9acada3daeff52dae0f2cac8d84d19508abd78af5924dc96bea","impliedFormat":1},{"version":"14176cfdbc3d1d633ad9b5daf044ab4c7d0d73be61ca2f14388800e21f0989cd","impliedFormat":1},{"version":"a24f510afe4d938d625a4b5a5374ac0478e56305e8743dd7d37d86d709754286","impliedFormat":1},{"version":"648acdbcbcd01b1a91e8b0ad390ed59fada685977f44b90e148b65bd8159dfe8","impliedFormat":1},{"version":"8309898ba0ac6f2856a94a11723d499091253a6d5df34ddebc6149d43480bfd2","impliedFormat":1},{"version":"a317ae0eb092da3fd799d1717a2da319a74abebe85e2914cb259222969f95705","impliedFormat":1},{"version":"36d76e2dbd5f5243bd566b018c589e2ba707e34b24ec7d285feb11ba6bf23fbe","impliedFormat":1},{"version":"f780879a2ca63dbb59b36f772bc28dccd2840f1377d8d632e8c978b99c26a45f","impliedFormat":1},{"version":"335c2e013b572967a9a282a70f9dded38631189b992381f1df50e966c7f315d6","impliedFormat":1},{"version":"8b7a519edbd0b7654491300d8e3cbd2cb3ef921003569ca39ebd33e77479bb99","impliedFormat":1},{"version":"c90f8038c75600e55db93d97bab73c0ab8fb618d75392d1d1ad32e2f6e9c7908","impliedFormat":1},{"version":"ca083f3bf68e813b5bded56ecbf177636aa75833eb86c7b40e3d75b8ce4c2f78","impliedFormat":1},{"version":"3c8bf00283ef468da8389119d3f5662c81106e302c8810f40ea86b1018df647e","impliedFormat":1},{"version":"67b248e4bac845c5139898b44cbd3e1213674bcc9831039701b5f0f957243a24","impliedFormat":1},{"version":"63d49516f359186f7b3e3115f2c829ed75c319b34022c97b56beead032a073b7","impliedFormat":1},{"version":"9f5f256c7b5cc4a98ef557ea9720f81e96319d569f731c897ddb4514936242b4","impliedFormat":1},{"version":"a20ded6c920f6e566537e93d69cbad79bc57d7e3ce85686003078cf88c1c9cfc","impliedFormat":1},{"version":"40b2d781df7b4a76d33454cb917c3883655ec1d8d05424b7a80d01610ad5082f","impliedFormat":1},{"version":"703ea2acd8b4741248897a5709cd46e22fcd9d13f01ff3481322a86505f0b77c","impliedFormat":1},{"version":"e09c56f8c446225e061b53cb2f95fcbbc8555483ab29165f6b0f39bc82c8d773","impliedFormat":1},{"version":"51ebaff0cba6b3adf43f13b57bb731d56946cabd06d14cf9dfc7c5eaa8f95770","impliedFormat":1},{"version":"d5cb1de6b2e971bd60a936d95a0e0f99803b248c7dde1091cd9d21f992931543","impliedFormat":1},{"version":"6e2533e27eba5ff02d6eed37e0a7eb69ae7982e0f72fd8f74c90ab201f061867","impliedFormat":1},{"version":"58c62e415bf74b1423bf443587e33d7951a8bf19d7b03073f26e86d9b43ba9ea","impliedFormat":1},{"version":"dd6ec67ad168e92b8bf79ba975c6e0be8c60e403ba704d1c1b31a6059c12f967","impliedFormat":1},{"version":"bcaf468eea143f8e68ca40e5da58d640656b4f36697170c339042500be78ac5d","impliedFormat":1},{"version":"92de961d1db5fe075db8c0b6414a6eec430adaf9022465fe9d0a23f437aafcb3","impliedFormat":1},{"version":"7610ecdae59cea1a8db7580941ebc24d522d8ac1751ce718a6af22d41e1a1279","impliedFormat":1},{"version":"7355edff7686f91edbca25e0fe9d6c3359df2520d48d3dc6d857aa47047f8ddf","impliedFormat":1},{"version":"9a4e56ec89f4716609ca2cb5b92798adbdbabd7167e2738f85597685d8211964","impliedFormat":1},{"version":"b25556c4111afad4cb174aa4674db2e5b23a6b191dc6a3e42c7c3417ea446a68","impliedFormat":1},{"version":"f9568a3a6c74013aee8b09d73ef04175596b51ce6f5d9dcd4885418170fe9306","impliedFormat":1},{"version":"bd3910ccd4fcd05ebd83fbfeb62f5a82a6674c85c6c0e4755c16298df7abe4d7","impliedFormat":1},{"version":"7c0541d0addc3007e5f5776023d5e6e44f96eae0684cdabe59ef04f2a294b116","impliedFormat":1},{"version":"70137204b720e4dd1b81260a70578f0f4f417c53837f8a13859b2f58e20d7150","impliedFormat":1},{"version":"b28b6875a761fd153ebf120fecb359660de80fd36e90c9b3d72a12318bd5d789","impliedFormat":1},{"version":"56d092bd6225f6e67d9acab3fd65ce0a4edb36cadba2f0370e67322e2f6f1bc8","impliedFormat":1},{"version":"a4709d5d466ad8dcf4ddccb905ad95348131df1616f964185be9739f96526bde","impliedFormat":1},{"version":"73b0fd6255f24e82be861f800a264f0175984062b6ccca3052578b03ed6f397b","impliedFormat":1},{"version":"4a3f7c6f02cb01eb7a9800548b41cfa03a57e476fc92a72869983f37efa8067a","impliedFormat":1},{"version":"3193a439d80d6c4fb7916d5305305fa72836fdd65a67b56064abf1b02161014d","impliedFormat":1},{"version":"bc0b17d3fd0e34083fbc886367ed53563b569d1d05214f60b21117e2dbfb7fdd","impliedFormat":1},{"version":"c1cc2a1ac9ae043fd05e07193d408c0f0bf4628e54c19871621ce1049d4c200e","impliedFormat":1},{"version":"d005c21b9c42bd1ccde99f183dc2d3c992be407aa63c4ba3371e4f81cf36b2aa","impliedFormat":1},{"version":"9a7638d62db8cfa1466093d7d413fdf85c5e4a7c663ed76f2bfc8739c8e01505","impliedFormat":1},{"version":"e608cfd08fb30d374ba4b822fb2329a850d515bee8599117c9f53e925f7a548c","impliedFormat":1},{"version":"c338859b98f8a11f80e3e47e33767299e7a4facdf0870c01c8694fa8fa048d16","impliedFormat":1},{"version":"4f64016165565f743356812e33ac22f5ef91891738927e413121f502b186210c","impliedFormat":1},{"version":"b113e9770d5be136c5e2add9e6cdf40d85051762ff2391f71d552975e66b1500","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"b6e995b5ef6661f5636ff738e67e4ec90150768ef119ad74b473c404304408a1","impliedFormat":1},{"version":"5d470930bf6142d7cbda81c157869024527dc7911ba55d90b8387ef6e1585aa1","impliedFormat":1},{"version":"074483fdbf20b30bd450e54e6892e96ea093430c313e61be5fdfe51588baa2d6","impliedFormat":1},{"version":"b7e6a6a3495301360edb9e1474702db73d18be7803b3f5c6c05571212acccd16","impliedFormat":1},{"version":"aa7527285c94043f21baf6e337bc60a92c20b6efaa90859473f6476954ac5f79","impliedFormat":1},{"version":"dd3be6d9dcd79e46d192175a756546630f2dc89dab28073823c936557b977f26","impliedFormat":1},{"version":"8d0566152618a1da6536c75a5659c139522d67c63a9ae27e8228d76ab0420584","impliedFormat":1},{"version":"ba06bf784edafe0db0e2bd1f6ecf3465b81f6b1819871bf190a0e0137b5b7f18","impliedFormat":1},{"version":"a0500233cb989bcb78f5f1a81f51eabc06b5c39e3042c560a7489f022f1f55a3","impliedFormat":1},{"version":"220508b3fb6b773f49d8fb0765b04f90ef15caacf0f3d260e3412ed38f71ef09","impliedFormat":1},{"version":"1ad113089ad5c188fec4c9a339cb53d1bcbb65682407d6937557bb23a6e1d4e5","impliedFormat":1},{"version":"e56427c055602078cbf0e58e815960541136388f4fc62554813575508def98b6","impliedFormat":1},{"version":"1f58b0676a80db38df1ce19d15360c20ce9e983b35298a5d0b4aa4eb4fb67e0f","impliedFormat":1},{"version":"3d67e7eb73c6955ee27f1d845cae88923f75c8b0830d4b5440eea2339958e8ec","impliedFormat":1},{"version":"11fec302d58b56033ab07290a3abc29e9908e29d504db9468544b15c4cd7670d","impliedFormat":1},{"version":"c66d6817c931633650edf19a8644eea61aeeb84190c7219911cefa8ddea8bd9a","impliedFormat":1},{"version":"ab1359707e4fc610c5f37f1488063af65cda3badca6b692d44b95e8380e0f6c2","impliedFormat":1},{"version":"37deda160549729287645b3769cf126b0a17e7e2218737352676705a01d5957e","impliedFormat":1},{"version":"d80ffdd55e7f4bc69cde66933582b8592d3736d3b0d1d8cc63995a7b2bcca579","impliedFormat":1},{"version":"c9b71952b2178e8737b63079dba30e1b29872240b122905cbaba756cb60b32f5","impliedFormat":1},{"version":"b596585338b0d870f0e19e6b6bcbf024f76328f2c4f4e59745714e38ee9b0582","impliedFormat":1},{"version":"e6717fc103dfa1635947bf2b41161b5e4f2fabbcaf555754cc1b4340ec4ca587","impliedFormat":1},{"version":"c36186d7bdf1f525b7685ee5bf639e4b157b1e803a70c25f234d4762496f771f","impliedFormat":1},{"version":"026726932a4964341ab8544f12b912c8dfaa388d2936b71cc3eca0cffb49cc1d","impliedFormat":1},{"version":"83188d037c81bd27076218934ba9e1742ddb69cd8cc64cdb8a554078de38eb12","impliedFormat":1},{"version":"7d82f2d6a89f07c46c7e3e9071ab890124f95931d9c999ba8f865fa6ef6cbf72","impliedFormat":1},{"version":"4fc523037d14d9bb6ddb586621a93dd05b6c6d8d59919a40c436ca3ac29d9716","impliedFormat":1},"5a74c548b085f69506b0d2232d8edb9d25a914072d650a012e067979cda59289","b2f03661e20d2335067805bd544c45226660d0637a502193d297c0d9ca66d73b",{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"030e350db2525514580ed054f712ffb22d273e6bc7eddc1bb7eda1e0ba5d395e","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"0fd06258805d26c72f5997e07a23155d322d5f05387adb3744a791fe6a0b042d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"d2bc987ae352271d0d615a420dcf98cc886aa16b87fb2b569358c1fe0ca0773d","affectsGlobalScope":true,"impliedFormat":1},{"version":"f52e8dacc97d71dcc96af29e49584353f9c54cb916d132e3e768d8b8129c928d","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"76103716ba397bbb61f9fa9c9090dca59f39f9047cb1352b2179c5d8e7f4e8d0","impliedFormat":1},{"version":"53eac70430b30089a3a1959d8306b0f9cfaf0de75224b68ef25243e0b5ad1ca3","affectsGlobalScope":true,"impliedFormat":1},{"version":"4314c7a11517e221f7296b46547dbc4df047115b182f544d072bdccffa57fc72","impliedFormat":1},{"version":"115971d64632ea4742b5b115fb64ed04bcaae2c3c342f13d9ba7e3f9ee39c4e7","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"86956cc2eb9dd371d6fab493d326a574afedebf76eef3fa7833b8e0d9b52d6f1","affectsGlobalScope":true,"impliedFormat":1},{"version":"bba5c0a40fe58ecaff0fc732bd0ba0d39cc25fe06a8d12cfb0b7372465d6ad25","impliedFormat":1},{"version":"e6f5a38687bebe43a4cef426b69d34373ef68be9a6b1538ec0a371e69f309354","impliedFormat":1},{"version":"a6bf63d17324010ca1fbf0389cab83f93389bb0b9a01dc8a346d092f65b3605f","impliedFormat":1},{"version":"e009777bef4b023a999b2e5b9a136ff2cde37dc3f77c744a02840f05b18be8ff","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"88bc59b32d0d5b4e5d9632ac38edea23454057e643684c3c0b94511296f2998c","affectsGlobalScope":true,"impliedFormat":1},{"version":"bb4a7c36a6d56378df14a9bb0b0b571a82670ea95983626ce5ddeea846d54b23","impliedFormat":1},{"version":"eaf9ee1d90a35d56264f0bf39842282c58b9219e112ac7d0c1bce98c6c5da672","impliedFormat":1},{"version":"c15c4427ae7fd1dcd7f312a8a447ac93581b0d4664ddf151ecd07de4bf2bb9d7","impliedFormat":1},{"version":"5135bdd72cc05a8192bd2e92f0914d7fc43ee077d1293dc622a049b7035a0afb","impliedFormat":1},{"version":"4f80de3a11c0d2f1329a72e92c7416b2f7eab14f67e92cac63bb4e8d01c6edc8","impliedFormat":1},{"version":"6d386bc0d7f3afa1d401afc3e00ed6b09205a354a9795196caed937494a713e6","impliedFormat":1},{"version":"c72ccc191348ac1933226cab7a814cfda8b29a827d1df5dbebfe516a6fd734a8","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4047ed87e765bd3bcc316a0c4c4c8b0061628460d8a5412d1c4b53a4658665a","impliedFormat":1},{"version":"b1b6ee0d012aeebe11d776a155d8979730440082797695fc8e2a5c326285678f","impliedFormat":1},{"version":"45875bcae57270aeb3ebc73a5e3fb4c7b9d91d6b045f107c1d8513c28ece71c0","impliedFormat":1},{"version":"3eb62baae4df08c9173e6903d3ca45942ccec8c3659b0565684a75f3292cffbb","affectsGlobalScope":true,"impliedFormat":1},{"version":"42aaa94addeed66a04b61e433c14e829c43d1efd653cf2fda480c5fb3d722ed8","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"c6b4e0a02545304935ecbf7de7a8e056a31bb50939b5b321c9d50a405b5a0bba","impliedFormat":1},{"version":"fab29e6d649aa074a6b91e3bdf2bff484934a46067f6ee97a30fcd9762ae2213","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"e1120271ebbc9952fdc7b2dd3e145560e52e06956345e6fdf91d70ca4886464f","impliedFormat":1},{"version":"15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","impliedFormat":1},{"version":"58832ded29e0094047596544ac391d68c799d7bd7d35936f47221857141628f1","impliedFormat":1},{"version":"553870e516f8c772b89f3820576152ebc70181d7994d96917bb943e37da7f8a7","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"745c4240220559bd340c8aeb6e3c5270a709d3565e934dc22a69c304703956bc","affectsGlobalScope":true,"impliedFormat":1},{"version":"2754d8221d77c7b382096651925eb476f1066b3348da4b73fe71ced7801edada","impliedFormat":1},{"version":"9212c6e9d80cb45441a3614e95afd7235a55a18584c2ed32d6c1aca5a0c53d93","affectsGlobalScope":true,"impliedFormat":1},{"version":"bef91efa0baea5d0e0f0f27b574a8bc100ce62a6d7e70220a0d58af6acab5e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"282fd2a1268a25345b830497b4b7bf5037a5e04f6a9c44c840cb605e19fea841","impliedFormat":1},{"version":"5360a27d3ebca11b224d7d3e38e3e2c63f8290cb1fcf6c3610401898f8e68bc3","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"7d6ff413e198d25639f9f01f16673e7df4e4bd2875a42455afd4ecc02ef156da","affectsGlobalScope":true,"impliedFormat":1},{"version":"6bd91a2a356600dee28eb0438082d0799a18a974a6537c4410a796bab749813c","affectsGlobalScope":true,"impliedFormat":1},{"version":"f689c4237b70ae6be5f0e4180e8833f34ace40529d1acc0676ab8fb8f70457d7","impliedFormat":1},{"version":"ae25afbbf1ed5df63a177d67b9048bf7481067f1b8dc9c39212e59db94fc9fc6","impliedFormat":1},{"version":"ac5ed35e649cdd8143131964336ab9076937fa91802ec760b3ea63b59175c10a","impliedFormat":1},{"version":"52a8e7e8a1454b6d1b5ad428efae3870ffc56f2c02d923467f2940c454aa9aec","affectsGlobalScope":true,"impliedFormat":1},{"version":"78dc0513cc4f1642906b74dda42146bcbd9df7401717d6e89ea6d72d12ecb539","impliedFormat":1},{"version":"ad90122e1cb599b3bc06a11710eb5489101be678f2920f2322b0ac3e195af78d","impliedFormat":1},{"version":"160b24efb5a868df9c54f337656b4ef55fcbe0548fe15408e1c0630ec559c559","impliedFormat":1},"71b81b8c85f3fadd8c766870fc523cc82973bbb4b068760dde898fd32f04464f",{"version":"cb5eaaa2a079305b1c5344af739b29c479746f7a7aefffc7175d23d8b7c8dbb0","impliedFormat":1},{"version":"0d72f576807bb4f6f682bc705e06eb3e730139b018e8c026e3187f3f389ce2e9","impliedFormat":1},{"version":"56749bf8b557c4c76181b2fd87e41bde2b67843303ae2eabb299623897d704d6","impliedFormat":1},{"version":"5a6fbec8c8e62c37e9685a91a6ef0f6ecaddb1ee90f7b2c2b71b454b40a0d9a6","impliedFormat":1},{"version":"e7435f2f56c50688250f3b6ef99d8f3a1443f4e3d65b4526dfb31dfd4ba532f8","impliedFormat":1},{"version":"6fc56a681a637069675b2e11b4aa105efe146f7a88876f23537e9ea139297cf9","impliedFormat":1},{"version":"33b7f4106cf45ae7ccbb95acd551e9a5cd3c27f598d48216bda84213b8ae0c7e","impliedFormat":1},{"version":"176d6f604b228f727afb8e96fd6ff78c7ca38102e07acfb86a0034d8f8a2064a","impliedFormat":1},{"version":"c5079a23a0200a682ec3db25bc789d6cee4275b676a86ec1a3964d919b977e6a","impliedFormat":1},{"version":"8bcb884d06860a129dbffa3500d51116d9d1040bb3bf1c9762eb2f1e7fd5c85c","impliedFormat":1},{"version":"e55c0f31407e1e4eee10994001a4f570e1817897a707655f0bbe4d4a66920e9e","impliedFormat":1},{"version":"a37c2194c586faa8979f50a5c5ca165b0903d31ee62a9fe65e4494aa099712c0","impliedFormat":1},{"version":"6602339ddc9cd7e54261bda0e70fb356d9cdc10e3ec7feb5fa28982f8a4d9e34","impliedFormat":1},{"version":"7ffaa736b8a04b0b8af66092da536f71ef13a5ef0428c7711f32b94b68f7c8c8","impliedFormat":1},{"version":"7b4930d666bbe5d10a19fcc8f60cfa392d3ad3383b7f61e979881d2c251bc895","impliedFormat":1},{"version":"46342f04405a2be3fbfb5e38fe3411325769f14482b8cd48077f2d14b64abcfb","impliedFormat":1},{"version":"8fa675c4f44e6020328cf85fdf25419300f35d591b4f56f56e00f9d52b6fbb3b","impliedFormat":1},{"version":"ba98f23160cfa6b47ee8072b8f54201f21a1ee9addc2ef461ebadf559fe5c43a","impliedFormat":1},{"version":"45a4591b53459e21217dc9803367a651e5a1c30358a015f27de0b3e719db816b","impliedFormat":1},{"version":"9ef22bee37885193b9fae7f4cad9502542c12c7fe16afe61e826cdd822643d84","impliedFormat":1},{"version":"b0451895b894c102eed19d50bd5fcb3afd116097f77a7d83625624fafcca8939","impliedFormat":1},{"version":"bce17120b679ff4f1be70f5fe5c56044e07ed45f1e555db6486c6ded8e1da1c8","impliedFormat":1},{"version":"7590477bfa2e309e677ff7f31cb466f377fcd0e10a72950439c3203175309958","impliedFormat":1},{"version":"3f9ebd554335d2c4c4e7dc67af342d37dc8f2938afa64605d8a93236022cc8a5","impliedFormat":1},{"version":"1c077c9f6c0bc02a36207994a6e92a8fbf72d017c4567f640b52bf32984d2392","impliedFormat":1},{"version":"600b42323925b32902b17563654405968aa12ee39e665f83987b7759224cc317","impliedFormat":1},{"version":"32c8f85f6b4e145537dfe61b94ddd98b47dbdd1d37dc4b7042a8d969cd63a1aa","impliedFormat":1},{"version":"2426ed0e9982c3d734a6896b697adf5ae93d634b73eb15b48da8106634f6d911","impliedFormat":1},{"version":"057431f69d565fb44c246f9f64eac09cf309a9af7afb97e588ebef19cc33c779","impliedFormat":1},{"version":"960d026ca8bf27a8f7a3920ee50438b50ec913d635aa92542ca07558f9c59eca","impliedFormat":1},{"version":"14aaa5b8938496377d38e90d2b6f8cb1eabf8fe1ffb86e29233ab14977afd178","impliedFormat":1},{"version":"252eb4750d0439d1674ad0dc30d2a2a3e4655e08ad9e58a7e236b21e78d1d540","impliedFormat":1},{"version":"e344b4a389bb2dfa98f144f3f195387a02b6bdb69deed4a96d16cc283c567778","impliedFormat":1},{"version":"c6cdcd12d577032b84eed1de4d2de2ae343463701a25961b202cff93989439fb","impliedFormat":1},{"version":"203d75f653988a418930fb16fda8e84dea1fac7e38abdaafd898f257247e0860","impliedFormat":1},{"version":"c5b3da7e2ecd5968f723282aba49d8d1a2e178d0afe48998dad93f81e2724091","impliedFormat":1},{"version":"efd2860dc74358ffa01d3de4c8fa2f966ae52c13c12b41ad931c078151b36601","impliedFormat":1},{"version":"09acacae732e3cc67a6415026cfae979ebe900905500147a629837b790a366b3","impliedFormat":1},{"version":"72154a9d896b0a0aed69fd2a58aa5aa8ab526078a65ff92f0d3c2237e9992610","impliedFormat":1},{"version":"99236ea5c4c583082975823fd19bcce6a44963c5c894e20384bc72e7eccf9b03","impliedFormat":1},{"version":"f6688a02946a3f7490aa9e26d76d1c97a388e42e77388cbab010b69982c86e9e","impliedFormat":1},{"version":"b027979b9e4e83be23db2d81e01d973b91fefe677feb93823486a83762f65012","impliedFormat":1},{"version":"ca2e3c7128139c25587a9e66bf7d9d82d32068dc5cd6671a32bdf4b5c369fdb7","impliedFormat":1},{"version":"2d2ec3235e01474f45a68f28cf826c2f5228b79f7d474d12ca3604cdcfdac80c","impliedFormat":1},{"version":"6dd249868034c0434e170ba6e0451d67a0c98e5a74fd57a7999174ee22a0fa7b","impliedFormat":1},{"version":"9716553c72caf4ff992be810e650707924ec6962f6812bd3fbdb9ac3544fd38f","impliedFormat":1},{"version":"506bc8f4d2d639bebb120e18d3752ddeee11321fd1070ad2ce05612753c628d6","impliedFormat":1},{"version":"053c51bbc32db54be396654ab5ecd03a66118d64102ac9e22e950059bc862a5e","impliedFormat":1},{"version":"1977f62a560f3b0fc824281fd027a97ce06c4b2d47b408f3a439c29f1e9f7e10","impliedFormat":1},{"version":"627570f2487bd8d899dd4f36ecb20fe0eb2f8c379eff297e24caba0c985a6c43","impliedFormat":1},{"version":"0f6e0b1a1deb1ab297103955c8cd3797d18f0f7f7d30048ae73ba7c9fb5a1d89","impliedFormat":1},{"version":"0a051f254f9a16cdde942571baab358018386830fed9bdfff42478e38ba641ce","impliedFormat":1},{"version":"17269f8dfc30c4846ab7d8b5d3c97ac76f50f33de96f996b9bf974d817ed025b","impliedFormat":1},{"version":"9e82194af3a7d314ccbc64bb94bfb62f4bfea047db3422a7f6c5caf2d06540a9","impliedFormat":1},{"version":"083d6f3547ccbf25dfa37b950c50bee6691ed5c42107f038cc324dbca1e173ae","impliedFormat":1},{"version":"952a9eab21103b79b7a6cca8ad970c3872883aa71273f540285cad360c35da40","impliedFormat":1},{"version":"8ba48776335db39e0329018c04486907069f3d7ee06ce8b1a6134b7d745271cc","impliedFormat":1},{"version":"e6d5809e52ed7ef1860d1c483e005d1f71bab36772ef0fd80d5df6db1da0e815","impliedFormat":1},{"version":"893e5cfbae9ed690b75b8b2118b140665e08d182ed8531e1363ec050905e6cb2","impliedFormat":1},{"version":"6ae7c7ada66314a0c3acfbf6f6edf379a12106d8d6a1a15bd35bd803908f2c31","impliedFormat":1},{"version":"e4b1e912737472765e6d2264b8721995f86a463a1225f5e2a27f783ecc013a7b","impliedFormat":1},{"version":"97146bbe9e6b1aab070510a45976faaf37724c747a42d08563aeae7ba0334b4f","impliedFormat":1},{"version":"c40d552bd2a4644b0617ec2f0f1c58618a25d098d2d4aa7c65fb446f3c305b54","impliedFormat":1},{"version":"09e64dea2925f3a0ef972d7c11e7fa75fec4c0824e9383db23eacf17b368532f","impliedFormat":1},{"version":"424ddba00938bb9ae68138f1d03c669f43556fc3e9448ed676866c864ca3f1d6","impliedFormat":1},{"version":"a0fe12181346c8404aab9d9a938360133b770a0c08b75a2fce967d77ca4b543f","impliedFormat":1},{"version":"3cc6eb7935ff45d7628b93bb6aaf1a32e8cb3b24287f9e75694b607484b377b3","impliedFormat":1},{"version":"ced02e78a2e10f89f4d70440d0a8de952a5946623519c54747bc84214d644bac","impliedFormat":1},{"version":"efd463021ccc91579ed8ae62584176baab2cd407c555c69214152480531a2072","impliedFormat":1},{"version":"29647c3b79320cfeecb5862e1f79220e059b26db2be52ea256df9cf9203fb401","impliedFormat":1},{"version":"e8cdefd2dc293cb4866ee8f04368e7001884650bb0f43357c4fe044cc2e1674f","impliedFormat":1},{"version":"582a3578ebba9238eb0c5d30b4d231356d3e8116fea497119920208fb48ccf85","impliedFormat":1},{"version":"185eae4a1e8a54e38f36cd6681cfa54c975a2fc3bc2ba6a39bf8163fac85188d","impliedFormat":1},{"version":"0c0a02625cf59a0c7be595ccc270904042bea523518299b754c705f76d2a6919","impliedFormat":1},{"version":"c44fc1bbdb5d1c8025073cb7c5eab553aa02c069235a1fc4613cd096d578ab80","impliedFormat":1},{"version":"cee72255e129896f0240ceb58c22e207b83d2cc81d8446190d1b4ef9b507ccd6","impliedFormat":1},{"version":"3b54670e11a8d3512f87e46645aa9c83ae93afead4a302299a192ac5458aa586","impliedFormat":1},{"version":"c2fc4d3a130e9dc0e40f7e7d192ef2494a39c37da88b5454c8adf143623e5979","impliedFormat":1},{"version":"2e693158fc1eedba3a5766e032d3620c0e9c8ad0418e4769be8a0f103fdb52cd","impliedFormat":1},{"version":"516275ccf3e66dc391533afd4d326c44dd750345b68bb573fc592e4e4b74545f","impliedFormat":1},{"version":"07c342622568693847f6cb898679402dd19740f815fd43bec996daf24a1e2b85","impliedFormat":1},{"version":"a5d065581406bf8a699e4980e7cccb5ae1bbb9623f6737ec7e96beaa3d5684e7","impliedFormat":1},{"version":"a8aa39794fafe452870fad67667a073125440adc0ea0aad2fd202fd497f730f8","impliedFormat":1},{"version":"89968316b7069339433bd42d53fe56df98b6990783dfe00c9513fb4bd01c2a1c","impliedFormat":1},{"version":"a4096686f982f6977433ee9759ecbef49da29d7e6a5d8278f0fbc7b9f70fce12","impliedFormat":1},{"version":"62e62a477c56cda719013606616dd856cfdc37c60448d0feb53654860d3113bb","impliedFormat":1},{"version":"207c107dd2bd23fa9febac2fe05c7c72cdac02c3f57003ab2e1c6794a6db0c05","impliedFormat":1},{"version":"55133e906c4ddabecdfcbc6a2efd4536a3ac47a8fa0a3fe6d0b918cac882e0d4","impliedFormat":1},{"version":"2147f8d114cf58c05106c3dccea9924d069c69508b5980ed4011d2b648af2ffe","impliedFormat":1},{"version":"2eb4012a758b9a7ba9121951d7c4b9f103fe2fc626f13bec3e29037bb9420dc6","impliedFormat":1},{"version":"fe61f001bd4bd0a374daa75a2ba6d1bb12c849060a607593a3d9a44e6b1df590","impliedFormat":1},{"version":"cfe8221c909ad721b3da6080570553dea2f0e729afbdbcf2c141252cf22f39b5","impliedFormat":1},{"version":"34e89249b6d840032b9acdec61d136877f84f2cd3e3980355b8a18f119809956","impliedFormat":1},{"version":"6f36ff8f8a898184277e7c6e3bf6126f91c7a8b6a841f5b5e6cb415cfc34820e","impliedFormat":1},{"version":"4b6378c9b1b3a2521316c96f5c777e32a1b14d05b034ccd223499e26de8a379c","impliedFormat":1},{"version":"07be5ae9bf5a51f3d98ffcfacf7de2fe4842a7e5016f741e9fad165bb929be93","impliedFormat":1},{"version":"cb1b37eda1afc730d2909a0f62cac4a256276d5e62fea36db1473981a5a65ab1","impliedFormat":1},{"version":"195f855b39c8a6e50eb1f37d8f794fbd98e41199dffbc98bf629506b6def73d7","impliedFormat":1},{"version":"471386a0a7e4eb88c260bdde4c627e634a772bf22f830c4ec1dad823154fd6f5","impliedFormat":1},{"version":"108314a60f3cb2454f2d889c1fb8b3826795399e5d92e87b2918f14d70c01e69","impliedFormat":1},{"version":"d75cc838286d6b1260f0968557cd5f28495d7341c02ac93989fb5096deddfb47","impliedFormat":1},{"version":"d531dc11bb3a8a577bd9ff83e12638098bfc9e0856b25852b91aac70b0887f2a","impliedFormat":1},{"version":"19968b998a2ab7dfd39de0c942fc738b2b610895843fec25477bc393687babd8","impliedFormat":1},{"version":"c0e6319f0839d76beed6e37b45ec4bb80b394d836db308ae9db4dea0fe8a9297","impliedFormat":1},{"version":"1a7b11be5c442dab3f4af9faf20402798fddf1d3c904f7b310f05d91423ba870","impliedFormat":1},{"version":"079d3f1ddcaf6c0ff28cfc7851b0ce79fcd694b3590afa6b8efa6d1656216924","impliedFormat":1},{"version":"2c817fa37b3d2aa72f01ce4d3f93413a7fbdecafe1b9fb7bd7baaa1bbd46eb08","impliedFormat":1},{"version":"682203aed293a0986cc2fccc6321d862742b48d7359118ac8f36b290d28920d2","impliedFormat":1},{"version":"7406d75a4761b34ce126f099eafe6643b929522e9696e5db5043f4e5c74a9e40","impliedFormat":1},{"version":"7e9c4e62351e3af1e5e49e88ebb1384467c9cd7a03c132a3b96842ccdc8045c4","impliedFormat":1},{"version":"ea1f9c60a912065c08e0876bd9500e8fa194738855effb4c7962f1bfb9b1da86","impliedFormat":1},{"version":"903f34c920e699dacbc483780b45d1f1edcb1ebf4b585a999ece78e403bb2db3","impliedFormat":1},{"version":"100ebfd0470433805c43be5ae377b7a15f56b5d7181c314c21789c4fe9789595","impliedFormat":1},{"version":"12533f60d36d03d3cf48d91dc0b1d585f530e4c9818a4d695f672f2901a74a86","impliedFormat":1},{"version":"21d9968dad7a7f021080167d874b718197a60535418e240389d0b651dd8110e7","impliedFormat":1},{"version":"2ef7349b243bce723d67901991d5ad0dfc534da994af61c7c172a99ff599e135","impliedFormat":1},{"version":"fa103f65225a4b42576ae02d17604b02330aea35b8aaf889a8423d38c18fa253","impliedFormat":1},{"version":"1b9173f64a1eaee88fa0c66ab4af8474e3c9741e0b0bd1d83bfca6f0574b6025","impliedFormat":1},{"version":"1b212f0159d984162b3e567678e377f522d7bee4d02ada1cc770549c51087170","impliedFormat":1},{"version":"46bd71615bdf9bfa8499b9cfce52da03507f7140c93866805d04155fa19caa1b","impliedFormat":1},{"version":"86cb49eb242fe19c5572f58624354ffb8743ff0f4522428ebcabc9d54a837c73","impliedFormat":1},{"version":"fc2fb9f11e930479d03430ee5b6588c3788695372b0ab42599f3ec7e78c0f6d5","impliedFormat":1},{"version":"bb1e5cf70d99c277c9f1fe7a216b527dd6bd2f26b307a8ab65d24248fb3319f5","impliedFormat":1},{"version":"817547eacf93922e22570ba411f23e9164544dead83e379c7ae9c1cfc700c2cf","impliedFormat":1},{"version":"a728478cb11ab09a46e664c0782610d7dd5c9db3f9a249f002c92918ca0308f7","impliedFormat":1},{"version":"9e91ef9c3e057d6d9df8bcbfbba0207e83ef9ab98aa302cf9223e81e32fdfe8d","impliedFormat":1},{"version":"66d30ef7f307f95b3f9c4f97e6c1a5e4c462703de03f2f81aca8a1a2f8739dbd","impliedFormat":1},{"version":"293ca178fd6c23ed33050052c6544c9d630f9d3b11d42c36aa86218472129243","impliedFormat":1},{"version":"90a4be0e17ba5824558c38c93894e7f480b3adf5edd1fe04877ab56c56111595","impliedFormat":1},{"version":"fadd55cddab059940934df39ce2689d37110cfe37cc6775f06b0e8decf3092d7","impliedFormat":1},{"version":"91324fe0902334523537221b6c0bef83901761cfd3bd1f140c9036fa6710fa2b","impliedFormat":1},{"version":"b4f3b4e20e2193179481ab325b8bd0871b986e1e8a8ed2961ce020c2dba7c02d","impliedFormat":1},{"version":"41744c67366a0482db029a21f0df4b52cd6f1c85cbc426b981b83b378ccb6e65","impliedFormat":1},{"version":"c3f3cf7561dd31867635c22f3c47c8491af4cfa3758c53e822a136828fc24e5d","impliedFormat":1},{"version":"a88ddea30fae38aa071a43b43205312dc5ff86f9e21d85ba26b14690dc19d95e","impliedFormat":1},{"version":"b5b2d0510e5455234016bbbaba3839ca21adbc715d1b9c3d6dede7d411a28545","impliedFormat":1},{"version":"5515f17f45c6aafe6459afa3318bba040cb466a8d91617041566808a5fd77a44","impliedFormat":1},{"version":"4df1f0c17953b0450aa988c9930061f8861b114e1649e1a16cfd70c5cbdf8d83","impliedFormat":1},{"version":"441104b363d80fe57eb79a50d495e0b7e3ebeb45a5f0d1a4067d71ef75e8fbfa","impliedFormat":1},"2942e5fe4b9215fe4c96e71a5023924f49a523a8b962afd8971cf28c10bb86ed","b23d55ca42c3484f6e3bf7a6224f3e1b28761bc7ab96d894d13c714defc0135e","6a910eab79483fe9a85c09596082249c8b3b0820c6256649ed43ae0b2a26fc70","7a46129be75f3bc85c578eddace154553c257462586ef88e6f116104b7bde86a","07db1777f8ce855d5fdabe2cc2cbd86b6fc09ecfb0fb45210af95c8085fe9cf5","ed9cd14a6ed854c677f7c86173bd17a2a821e6d3543ffc982b8fa4f47b53c2ee",{"version":"dff93e0997c4e64ff29e9f70cad172c0b438c4f58c119f17a51c94d48164475a","impliedFormat":1},{"version":"fd1ddf926b323dfa439be49c1d41bbe233fe5656975a11183aeb3bf2addfa3bb","impliedFormat":1},{"version":"6dda11db28da6bcc7ff09242cd1866bdddd0ae91e2db3bea03ba66112399641a","impliedFormat":1},{"version":"ea4cd1e72af1aa49cf208b9cb4caf542437beb7a7a5b522f50a5f1b7480362ed","impliedFormat":1},{"version":"903a7d68a222d94da11a5a89449fdd5dd75d83cd95af34c0242e10b85ec33a93","impliedFormat":1},{"version":"e7fe2e7ed5c3a7beff60361632be19a8943e53466b7dd69c34f89faf473206d7","impliedFormat":1},{"version":"b4896cee83379e159f83021e262223354db79e439092e485611163e2082224ff","impliedFormat":1},{"version":"5243e79a643e41d9653011d6c66e95048fc0478eb8593dc079b70877a2e3990e","impliedFormat":1},{"version":"76e7352249c42b9d54fe1f9e1ebcef777da1cb2eb33038366af49469d433597b","impliedFormat":1},{"version":"88cb622dd0ec1ef860e5c27fa884e60d2eba5ae22c7907dff82c56a69bdd2c8a","impliedFormat":1},{"version":"eb234b3e285e8bc071bdddc1ec0460095e13ead6222d44b02c4e0869522f9ba3","impliedFormat":1},{"version":"c85114872760189e50fef131944427b0fb367f0cc0b6dce164bb427a6fd89381","impliedFormat":1},{"version":"61f7223451cf773b5229b5ae123672f8cda3f57ab4e41bd596fa8f017c65d731","impliedFormat":1},{"version":"ef803dca265d6ba37f97b46e21c66d055a3007f71c1995d9ef15d4a07b0d2ad0","impliedFormat":1},{"version":"3d4adf825b7ac087cfbf3d54a7dc16a3959877bb4f5080e14d5e9d8d6159eba8","impliedFormat":1},{"version":"f9e034b1ae29825c00532e08ea852b0c72885c343ee48d2975db0a6481218ab3","impliedFormat":1},{"version":"1193f49cbb883f40326461fe379e58ffa4c18d15bf6d6a1974ad2894e4fb20f3","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"abd6ccdaae9905ea2ec85488fdce744930862327633eebd40d429511f6a1d5da","impliedFormat":1},{"version":"4669b2a774cd3e5fbe0760dfe8b02b31f9301b5a3fefba896bca3cd4de334708","impliedFormat":1},{"version":"7c14e702387296711c1a829bc95052ff02f533d4aa27d53cc0186c795094a3a9","impliedFormat":1},{"version":"4c72d080623b3dcd8ebd41f38f7ac7804475510449d074ca9044a1cbe95517ae","impliedFormat":1},{"version":"579f8828da42ae02db6915a0223d23b0da07157ff484fecdbf8a96fffa0fa4df","impliedFormat":1},{"version":"279f097303c870a7ce213952224f7a66ae511741299e683e500f63646f6ebf08","impliedFormat":1},{"version":"3ae3b86c48ae3b092e5d5548acbf4416b427fed498730c227180b5b1a8aa86e3","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","impliedFormat":1},{"version":"936eb43a381712a8ec1249f2afc819f6fc7ca68f10dfec71762b428dfdc53bf1","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"10e4fe0ed6c6c5a6e411b79c6796f27107bd960f9c4e58207e0c46ab40411876","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","impliedFormat":1},"a2e5421dac53fa5fea719ea15420bcd61012d0623c32cc96eba527ea52cc7a1e","20c6aa79c4214dbe6dbe9c51bfbfe21007e63bf5506a7afd3c870fb37e274c93","bd06128e159a7e96ee5b43203aa9a173ab72b082467217bbf235bb0099eb194b","f37251737de8de388d85ce7f5323577e82210e5149528c80a00dc9559989a801","4ec66d288defe4a3f639db483d3c6f41566d9ed651c197eb3cfce25b78e2eba9","b2440279326f119603e3976c9f7091f6bba77000a10bd00b0aeb3711acafaf55","9b6e543723c3fd020a747f3cf617e41ff773f27a13313b477268e5925a8246cf","38a9e9d287ae088281bcd6fd0af47ade2535c566202d3d2a744e0cef1b5e89a2","085f6dbd55e1b25a946e5456555c360302cb1008db21563ade4124c644616b61","bc28e90ac91ff521651aeb0a02b50d33183e3c7bddfa955db43f42c5fabb58d0","00d58ac45cbfb6e356b339d130f0c22886f6e569f198b8ab1524a3f750a96b48","f25a853ca21c9c06a6dfc7d55c249d0fa7b514d26fa399763721f88460368bec","11ce5a738fa231d15c39d6c2fe93af9bde83a71f7817684917a83ba5a9da80a1","c25c46b9b9d69b16b2447dc95e136ac792ad07c0f93e133f2582e5bc1a925554","ee196d87d46a999f3b4fa78e6028d5659eba0f9559e3c262a70b422cf2817345","492f0c9f06002877ecb7dab66948ec947a77661ebb307b4fd32548614bf1c1da","49e9c9d5871fb6c8ef9822d877f5bbcc8690cef23d22caf79d90d96a254a1d09","53bd43a536f04069808a621ab64e97b3d9c8e2d37b352a53411c20a8c82ee4dd","2a505b116861934f9d31ee8e00a8b7d400be67254244541ce061f10683292b81","1f1b7fbf5904490bc92b986cd2304549d0743b05a821caec6339379be88225c1","d22c3dfe7df102220f3416895f96212b66cd9d45ee8dadd27ea587937d54ec27","1b657f73a51fdaf5f9ec2ebbe682ed2bd2c0b279a2b5105dbbc866b03373b1a0","eb76b2e9fcf180b1201d7fc88744e2248b928e463680cd4a9a4703c80096dc0e","654a04ba1779c45d6588c5b887886e0e01e6e26bd76fac03421f5f08bb132d12","82ac141cbb4f6f0cde5b4a4ee06630567891fc29e521c6d220cbe0c9128081f9","af7b7f16d37890fe4a22830454d6adcc0384121acbea62950108ea2248eb9f5d","81decf23f3dec1bbe392ea6e9be27ad1179d01d21d584384fa10f3ca2f79cac2","c71b6414f12b84813f51d698fa8b9a7460a957cc351a5c836ee406e7a47ede55","24e9841a8ef60b60434643e681add17d6b5a1b678156c054184a02fbb2efb507","7976f00b5c3cc46df09d4530cd00ed6ffef8ff313dd13252809026c78557a303","33fb9c3d603ceddaeb7adce8dd07a72f5cac5ddd77c4e1111c74fc8ae75a9c39","0573a450c6b7114f4540708cb4493815103fe4dc1a34a9c1534a5c758c5fb4ce","e2cd5add7e6275be95b2bf4b2daf09a9bf6929f246a0cb6b298622921f60c7e9","b935bbc7e8d80ab6807e16879fa4b7edeced66728853a5a103029c022f89efe7","612b053626d16eec3a72ec3451ffb6e2588bad741a16b6946c3768b3ed0f2bbb","552ccfb62c1b9774cf0f3cef04faa2cb456fac44d5fc19ebc6b5d974bd02f96b","baa8f492d00a01ddfd000f988e18893d73786f4d2aee8a7b8d309223638b53d5","f24c1ca0d8708992af496a5c926a0c7e2aab622cecc33b8d7cbaee51d77d4dbb","412b11f167fce854d6f8e7e7d551a193d0a9d2d81f2a2eacc4bf864ef054b248","bd485df47070fc7eef2f1350a09bf515c825fbb6a037345ec937eddee480b331",{"version":"189890c7341fe4e81704a25b7ba1af0354c76f9ff5cbfdaed8744e6564f38207","impliedFormat":1},{"version":"8b0b6a4c032a56d5651f7dd02ba3f05fbfe4131c4095093633cda3cae0991972","impliedFormat":1},{"version":"ff3c48a17bf10dfbb62448152042e4a48a56c9972059997ab9e7ed03b191809b","impliedFormat":1},{"version":"192a0c215bffe5e4ac7b9ff1e90e94bf4dfdad4f0f69a5ae07fccc36435ebb87","impliedFormat":1},{"version":"3ef8565e3d254583cced37534f161c31e3a8f341ff005c98b582c6d8c9274538","impliedFormat":1},{"version":"d7e42a3800e287d2a1af8479c7dd58c8663e80a01686cb89e0068be6c777d687","impliedFormat":1},{"version":"1098034333d3eb3c1d974435cacba9bd5a625711453412b3a514774fec7ca748","impliedFormat":1},{"version":"f2388b97b898a93d5a864e85627e3af8638695ebfa6d732ecd39d382824f0e63","impliedFormat":1},{"version":"83bb821a54e36950ef205ba25e81efca078ae0f93081a23ae78e0562a4e9b647","impliedFormat":1},{"version":"f477375e6f0bf2a638a71d4e7a3da8885e3a03f3e5350688541d136b10b762a6","impliedFormat":1},{"version":"a44d6ea4dc70c3d789e9cef3cc42b79c78d17d3ce07f5fd278a7e1cbe824da56","impliedFormat":1},{"version":"55cd8cbc22fe648429a787e16a9cd2dc501a2aafd28c00254ad120ef68a581c0","impliedFormat":1},{"version":"ba4900e9d6f9795a72e8f5ca13c18861821a3fc3ae7858acb0a3366091a47afb","impliedFormat":1},{"version":"7778e2cc5f74ef263a880159aa7fa67254d6232e94dd03429a75597a622537a7","impliedFormat":1},{"version":"8854713984b9588eac1cab69c9e2a6e1a33760d9a2d182169059991914dd8577","impliedFormat":1},{"version":"f0d7f71003ebd45dd791c19beb50b91bc93e6c4bbad0af9eb6d6482f96981b90","impliedFormat":1},{"version":"2f554c6798b731fc39ff4e3d86aadc932fdeaa063e3cbab025623ff5653c0031","impliedFormat":1},{"version":"fe4613c6c0d23edc04cd8585bdd86bc7337dc6265fb52037d11ca19eeb5e5aaf","impliedFormat":1},{"version":"53b26fbee1a21a6403cf4625d0e501a966b9ccf735754b854366cee8984b711c","impliedFormat":1},{"version":"f100522c77d6dc9d31d611f35ea12b00bf5108fd7a75e1be9c5c43eb20b393ab","impliedFormat":1},{"version":"261f2ac466676694d14c7ac58b8ba009b7ab72cf59ce493906ab5b10d3da972d","impliedFormat":1},{"version":"8c59d8256086ed17676139ee43c1155673e357ab956fb9d00711a7cac73e059d","impliedFormat":1},{"version":"cfe88132f67aa055a3f49d59b01585fa8d890f5a66a0a13bb71973d57573eee7","impliedFormat":1},{"version":"53ce488a97f0b50686ade64252f60a1e491591dd7324f017b86d78239bd232ca","impliedFormat":1},{"version":"50fd11b764194f06977c162c37e5a70bcf0d3579bf82dd4de4eee3ac68d0f82f","impliedFormat":1},{"version":"e0ceb647dcdf6b27fd37e8b0406c7eafb8adfc99414837f3c9bfd28ffed6150a","impliedFormat":1},{"version":"99579aa074ed298e7a3d6a47e68f0cd099e92411212d5081ce88344a5b1b528d","impliedFormat":1},{"version":"c94c1aa80687a277396307b80774ca540d0559c2f7ba340168c2637c82b1f766","impliedFormat":1},{"version":"415b55892d813a74be51742edd777bbced1f1417848627bf71725171b5325133","impliedFormat":1},{"version":"942ab34f62ac3f3d20014615b6442b6dc51815e30a878ebc390dd70e0dec63bf","impliedFormat":1},{"version":"7a671bf8b4ad81b8b8aea76213ca31b8a5de4ba39490fbdee249fc5ba974a622","impliedFormat":1},{"version":"8e07f13fb0f67e12863b096734f004e14c5ebfd34a524ed4c863c80354c25a44","impliedFormat":1},{"version":"9faa56e38ed5637228530065a9bab19a4dc5a326fbdd1c99e73a310cfed4fcde","impliedFormat":1},{"version":"7d4ad85174f559d8e6ed28a5459aebfc0a7b0872f7775ca147c551e7765e3285","impliedFormat":1},{"version":"d422f0c340060a53cb56d0db24dd170e31e236a808130ab106f7ab2c846f1cdb","impliedFormat":1},{"version":"424403ef35c4c97a7f00ea85f4a5e2f088659c731e75dbe0c546137cb64ef8d8","impliedFormat":1},{"version":"16900e9a60518461d7889be8efeca3fe2cbcd3f6ce6dee70fea81dfbf8990a76","impliedFormat":1},{"version":"6daf17b3bd9499bd0cc1733ab227267d48cd0145ed9967c983ccb8f52eb72d6e","impliedFormat":1},{"version":"e4177e6220d0fef2500432c723dbd2eb9a27dcb491344e6b342be58cc1379ec0","impliedFormat":1},{"version":"ddc62031f48165334486ad1943a1e4ed40c15c94335697cb1e1fd19a182e3102","impliedFormat":1},{"version":"b3f4224eb155d7d13eb377ef40baa1f158f4637aa6de6297dfeeacefd6247476","impliedFormat":1},{"version":"4a168e11fe0f46918721d2f6fcdb676333395736371db1c113ae30b6fde9ccd2","impliedFormat":1},{"version":"5b0a75a5cced0bed0d733bde2da0bbb5d8c8c83d3073444ae52df5f16aefb6ab","impliedFormat":1},{"version":"ef2c1585cad462bdf65f2640e7bcd75cd0dbc45bae297e75072e11fe3db017fa","impliedFormat":1},{"version":"ef809928a4085de826f5b0c84175a56d32dd353856f5b9866d78b8419f8ea9bc","impliedFormat":1},{"version":"6f6eadb32844b0ec7b322293b011316486894f110443197c4c9fbcba01b3b2fa","impliedFormat":1},{"version":"a51e08f41e3e948c287268a275bfe652856a10f68ddd2bf3e3aaf5b8cdb9ef85","impliedFormat":1},{"version":"862f7d760ef37f0ae2c17de82e5fbf336b37d5c1b0dcf39dcd5468f90a7fdd54","impliedFormat":1},{"version":"af48a76b75041e2b3e7bd8eed786c07f39ea896bb2ff165e27e18208d09b8bee","impliedFormat":1},{"version":"fd4107bd5c899165a21ab93768904d5cfb3e98b952f91fbf5a12789a4c0744e6","impliedFormat":1},{"version":"deb092bc337b2cb0a1b14f3d43f56bc663e1447694e6d479d6df8296bdd452d6","impliedFormat":1},{"version":"041bc1c3620322cb6152183857601707ef6626e9d99f736e8780533689fb1bf9","impliedFormat":1},{"version":"22bd7c75de7d68e075975bf1123de5bccecfd06688afff2e2022b4c70bfc91c3","impliedFormat":1},{"version":"128e7c2ffd37aa29e05367400d718b0e4770cefb1e658d8783ec80a16bc0643a","impliedFormat":1},{"version":"076ac4f2d642c473fa7f01c8c1b7b4ef58f921130174d9cf78430651f44c43ec","impliedFormat":1},{"version":"396c1e5a39706999ec8cc582916e05fcb4f901631d2c192c1292e95089a494d9","impliedFormat":1},{"version":"89df75d28f34fc698fe261f9489125b4e5828fbd62d863bbe93373d3ed995056","impliedFormat":1},{"version":"8ccf5843249a042f4553a308816fe8a03aa423e55544637757d0cfa338bb5186","impliedFormat":1},{"version":"93b44aa4a7b27ba57d9e2bad6fb7943956de85c5cc330d2c3e30cd25b4583d44","impliedFormat":1},{"version":"a0c6216075f54cafdfa90412596b165ff85e2cadd319c49557cc8410f487b77c","impliedFormat":1},{"version":"3c359d811ec0097cba00fb2afd844b125a2ddf4cad88afaf864e88c8d3d358bd","impliedFormat":1},{"version":"3c0b38e8bf11bf3ab87b5116ae8e7b2cad0147b1c80f2b77989dea6f0b93e024","impliedFormat":1},{"version":"8df06e1cd5bb3bf31529cc0db74fa2e57f7de1f6042726679eb8bc1f57083a99","impliedFormat":1},{"version":"d62f09256941e92a95b78ae2267e4cf5ff2ca8915d62b9561b1bc85af1baf428","impliedFormat":1},{"version":"e6223b7263dd7a49f4691bf8df2b1e69f764fb46972937e6f9b28538d050b1ba","impliedFormat":1},{"version":"d9b59eb4e79a0f7a144ee837afb3f1afbc4dab031e49666067a2b5be94b36bd4","impliedFormat":1},{"version":"1db014db736a09668e0c0576585174dbcfd6471bb5e2d79f151a241e0d18d66b","impliedFormat":1},{"version":"8a153d30edde9cefd102e5523b5a9673c298fc7cf7af5173ae946cbb8dd48f11","impliedFormat":1},{"version":"abaaf8d606990f505ee5f76d0b45a44df60886a7d470820fcfb2c06eafa99659","impliedFormat":1},{"version":"51a66bfa412057e786a712733107547ceb6f539061f5bf1c6e5a96e4ccf4f83c","impliedFormat":1},{"version":"d92a80c2c05cf974704088f9da904fe5eadc0b3ad49ddd1ef70ca8028b5adda1","impliedFormat":1},{"version":"fbd7450f20b4486c54f8a90486c395b14f76da66ba30a7d83590e199848f0660","impliedFormat":1},{"version":"ece5b0e45c865645ab65880854899a5422a0b76ada7baa49300c76d38a530ee1","impliedFormat":1},{"version":"62d89ac385aeab821e2d55b4f9a23a277d44f33c67fefe4859c17b80fdb397ea","impliedFormat":1},{"version":"f4dee11887c5564886026263c6ee65c0babc971b2b8848d85c35927af25da827","impliedFormat":1},{"version":"fb8dd49a4cd6d802be4554fbab193bb06e2035905779777f32326cb57cf6a2c2","impliedFormat":1},{"version":"e403ecdfba83013b5eb0e648a92ce182bff2a45ccb81db3035a69081563c2830","impliedFormat":1},{"version":"82d3e00d56a71fc169f3cf9ec5f5ffcc92f6c0e67d4dfc130dafe9f1886d5515","impliedFormat":1},{"version":"49e69850df69cd67e4adb70908a0f8f6fd6e7d157b48b1fec5db976800887980","impliedFormat":1},{"version":"d8ea6d3438ee9509eb79eabc935d442b21e742b6f63e6dce16be4863368544df","impliedFormat":1},{"version":"1b33478647aa1b771314745807397002a410c746480e9447db959110999873ce","impliedFormat":1},{"version":"b8d58ef4128a6e8e4b80803e5b67b2aaf1436c133ce39e514b9c004e21b2867e","impliedFormat":1},{"version":"3cd50f6a83629c0ec330fc482e587bfa96532d4c9ce85e6c3ddf9f52f63eee11","impliedFormat":1},{"version":"9fac6ebf3c60ced53dd21def30a679ec225fc3ff4b8d66b86326c285a4eebb5a","impliedFormat":1},{"version":"8cb83cb98c460cd716d2a98b64eb1a07a3a65c7362436550e02f5c2d212871d1","impliedFormat":1},{"version":"07bc8a3551e39e70c38e7293b1a09916867d728043e352b119f951742cb91624","impliedFormat":1},{"version":"e47adc2176f43c617c0ab47f2d9b2bb1706d9e0669bf349a30c3fe09ddd63261","impliedFormat":1},{"version":"7fec79dfd7319fec7456b1b53134edb54c411ba493a0aef350eee75a4f223eeb","impliedFormat":1},{"version":"189c489705bb96a308dcde9b3336011d08bfbca568bcaf5d5d55c05468e9de7a","impliedFormat":1},{"version":"98f4b1074567341764b580bf14c5aabe82a4390d11553780814f7e932970a6f7","impliedFormat":1},{"version":"1dd24cbf39199100fbe2f3dbd1c7203c240c41d95f66301ecc7650ae77875be1","impliedFormat":1},{"version":"2e252235037a2cd8feebfbf74aa460f783e5d423895d13f29a934d7655a1f8be","impliedFormat":1},{"version":"763f4ac187891a6d71ae8821f45eef7ff915b5d687233349e2c8a76c22b3bf2a","impliedFormat":1},"4e349d54bddeedc161effa44bb2570c8b0ca493dd4eabeae9db405b1addd2cc4",{"version":"d023752daf2a5c2e27a2a850aedc10a48a42fb507dceae37db91dc8294aafdec","impliedFormat":1},"ae709dd701b2dbf24beb09a5e24defd146b5f86c6123c52687f2c92722b44a2c","09736f8cb12a3fc2d87e6db0d4db545a734c139d2a7b3b02134fc9072fd352ce","f34d1c250240e19d391113068bb1fe76fe41b959f93f96a21c2d62e24f902695","55c17e86a51fa1a5ced40ec95c2ce78c8de65fb9f5114240e73138dc129dbe8f","02d69f8128c2d0894993ffac50d91bc9614295d040cdc94bbbd0db230f65c795","548d844efd49cf115909470e25c6a2c4e3d9ccc1a7ba263b5bd190206a99e91c","4d542ac2c54a1b808c6fc403b43f5e41ba415cbb336fc79355fb1796d4d27f53","849fe3c698caf10ea8f305a721b62edc458951ae7ea9d6b92364c9aa523f3295","b94af158c0f6f08ff222b9e40c18ee69c031b1cce119d57a9e8f281b087a4633","939171605d1b70b460c863a07629ff1269aeaa144387ad5de3797deaefa19fb0",{"version":"24c7a9a510502af1de311e9a5a7253b60a560ae6306631198c5fe8469df1369e","impliedFormat":1},{"version":"2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","impliedFormat":1},{"version":"3a9313fe5ace558b8b18e85f931da10b259e738775f411c061e5f15787b138eb","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"9e0cf651e8e2c5b9bebbabdff2f7c6f8cedd91b1d9afcc0a854cdff053a88f1b","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"0dc6940ff35d845686a118ee7384713a84024d60ef26f25a2f87992ec7ddbd64","impliedFormat":1},{"version":"785b9d575b49124ce01b46f5b9402157c7611e6532effa562ac6aebec0074dfc","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"a4a39b5714adfcadd3bbea6698ca2e942606d833bde62ad5fb6ec55f5e438ff8","impliedFormat":1},{"version":"bbc1d029093135d7d9bfa4b38cbf8761db505026cc458b5e9c8b74f4000e5e75","impliedFormat":1},{"version":"a3d8227956c17ab3bd5affaf6d8fad428015be3e46c3133acbd1a0eb479dc55d","impliedFormat":99},{"version":"9d4073b672a0fa8bad4de924b66e6610f2dd2206e3132d1a79f3cc6800d804a0","impliedFormat":1},{"version":"26328c730ea5015fd69671dab4fc998d66e7c46cbfbfba4c6263acf619a70b5c","impliedFormat":1},{"version":"1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","impliedFormat":1},{"version":"afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","impliedFormat":1},{"version":"035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","impliedFormat":1},{"version":"a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","impliedFormat":1},{"version":"5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","impliedFormat":1},{"version":"cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","impliedFormat":1},{"version":"0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","impliedFormat":1},{"version":"c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","impliedFormat":1},{"version":"f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","impliedFormat":1},{"version":"5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","impliedFormat":1},{"version":"3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","impliedFormat":1},{"version":"ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","impliedFormat":1},{"version":"d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec","impliedFormat":1},{"version":"f8db4fea512ab759b2223b90ecbbe7dae919c02f8ce95ec03f7fb1cf757cfbeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"b0f9ef6423d6b29dde29fd60d83d215796b2c1b76bfca28ac374ae18702cfb8e","impliedFormat":1},{"version":"ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","impliedFormat":1},{"version":"e7bb49fac2aa46a13011b5eb5e4a8648f70a28aea1853fab2444dd4fcb4d4ec7","impliedFormat":1},{"version":"464e45d1a56dae066d7e1a2f32e55b8de4bfb072610c3483a4091d73c9924908","impliedFormat":1},{"version":"da318e126ac39362c899829547cc8ee24fa3e8328b52cdd27e34173cf19c7941","impliedFormat":1},{"version":"24bd01a91f187b22456c7171c07dbf44f3ad57ebd50735aab5c13fa23d7114b4","impliedFormat":1},{"version":"4738eefeaaba4d4288a08c1c226a76086095a4d5bcc7826d2564e7c29da47671","impliedFormat":1},{"version":"736097ddbb2903bef918bb3b5811ef1c9c5656f2a73bd39b22a91b9cc2525e50","impliedFormat":1},{"version":"dbec715e9e82df297e49e3ed0029f6151aa40517ebfd6fcdba277a8a2e1d3a1b","impliedFormat":1},{"version":"097f1f8ca02e8940cfdcca553279e281f726485fa6fb214b3c9f7084476f6bcc","impliedFormat":1},{"version":"8f75e211a2e83ff216eb66330790fb6412dcda2feb60c4f165c903cf375633ee","impliedFormat":1},{"version":"5adcc724bcfdac3c86ace088e93e1ee605cbe986be5e63ddf04d05b4afdeee71","impliedFormat":1},{"version":"a9155c6deffc2f6a69e69dc12f0950ba1b4db03b3d26ab7a523efc89149ce979","impliedFormat":1},{"version":"c99faf0d7cb755b0424a743ea0cbf195606bf6cd023b5d10082dba8d3714673c","impliedFormat":1},{"version":"21942c5a654cc18ffc2e1e063c8328aca3b127bbf259c4e97906d4696e3fa915","impliedFormat":1},{"version":"bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","impliedFormat":1},{"version":"26a770cec4bd2e7dbba95c6e536390fffe83c6268b78974a93727903b515c4e7","impliedFormat":1}],"root":[406,407,870,871,972,[1112,1117],[1154,1193],1287,[1289,1298]],"options":{"allowSyntheticDefaultImports":true,"declaration":true,"emitDecoratorMetadata":true,"experimentalDecorators":true,"module":1,"noFallthroughCasesInSwitch":false,"noImplicitAny":false,"outDir":"./","removeComments":true,"skipLibCheck":true,"sourceMap":true,"strictBindCallApply":false,"strictNullChecks":false,"target":8},"referencedMap":[[1301,1],[1299,2],[1310,3],[1318,2],[1321,4],[1196,2],[320,2],[58,2],[309,5],[310,5],[311,2],[312,6],[322,7],[313,5],[314,8],[315,2],[316,2],[317,5],[318,5],[319,5],[321,9],[329,10],[331,2],[328,2],[334,11],[332,2],[330,2],[326,12],[327,13],[333,2],[335,14],[323,2],[325,15],[324,16],[264,2],[267,17],[263,2],[1243,2],[265,2],[266,2],[338,18],[339,18],[340,18],[341,18],[342,18],[343,18],[344,18],[337,19],[345,18],[359,20],[346,18],[336,2],[347,18],[348,18],[349,18],[350,18],[351,18],[352,18],[353,18],[354,18],[355,18],[356,18],[357,18],[358,18],[366,21],[364,22],[363,2],[362,2],[365,23],[405,24],[59,2],[60,2],[61,2],[1225,25],[63,26],[1231,27],[1230,28],[253,29],[254,26],[385,2],[283,2],[284,2],[386,30],[255,2],[387,2],[388,31],[62,2],[257,32],[258,33],[256,34],[259,32],[260,2],[262,35],[274,36],[275,2],[280,37],[276,2],[277,2],[278,2],[279,2],[281,2],[282,38],[288,39],[291,40],[289,2],[290,2],[308,41],[292,2],[293,2],[1274,42],[273,43],[271,44],[269,45],[270,46],[272,2],[300,47],[294,2],[303,48],[296,49],[301,50],[299,51],[302,52],[297,53],[298,54],[286,55],[304,56],[287,57],[306,58],[307,59],[295,2],[261,2],[268,60],[305,61],[372,62],[367,2],[373,63],[368,64],[369,65],[370,66],[371,67],[374,68],[378,69],[377,70],[384,71],[375,2],[376,72],[379,69],[381,73],[383,74],[382,75],[397,76],[390,77],[391,78],[392,78],[393,79],[394,79],[395,78],[396,78],[389,80],[399,81],[398,82],[401,83],[400,84],[402,85],[360,86],[361,87],[285,2],[403,88],[380,89],[404,90],[1118,6],[1129,91],[1130,92],[1134,93],[1119,2],[1125,94],[1127,95],[1128,96],[1120,2],[1121,2],[1124,97],[1122,2],[1123,2],[1132,2],[1133,98],[1131,99],[1135,100],[1194,101],[1195,102],[1216,103],[1217,104],[1218,2],[1219,105],[1220,106],[1229,107],[1222,108],[1226,109],[1234,110],[1232,6],[1233,111],[1223,112],[1235,2],[1237,113],[1238,114],[1239,115],[1228,116],[1224,117],[1248,118],[1236,119],[1263,120],[1221,121],[1264,122],[1261,123],[1262,6],[1286,124],[1211,125],[1207,126],[1209,127],[1260,128],[1202,129],[1250,130],[1249,2],[1210,131],[1257,132],[1214,133],[1258,2],[1259,134],[1212,135],[1213,136],[1208,137],[1206,138],[1201,2],[1254,139],[1267,140],[1265,6],[1197,6],[1253,141],[1198,13],[1199,104],[1200,142],[1204,143],[1203,144],[1266,145],[1205,146],[1242,147],[1240,113],[1241,148],[1251,13],[1252,149],[1255,150],[1270,151],[1271,152],[1268,153],[1269,154],[1272,155],[1273,156],[1275,157],[1247,158],[1244,159],[1245,5],[1246,148],[1277,160],[1276,161],[1283,162],[1215,6],[1279,163],[1278,6],[1281,164],[1280,2],[1282,165],[1227,166],[1256,167],[1285,168],[1284,6],[1142,169],[1138,170],[1137,171],[1139,2],[1140,172],[1141,173],[1143,174],[408,2],[409,2],[412,175],[434,176],[413,2],[414,2],[415,6],[417,2],[416,2],[435,2],[418,2],[419,177],[420,2],[421,6],[422,2],[423,178],[425,179],[426,2],[428,180],[429,179],[430,181],[436,182],[431,178],[432,2],[437,183],[442,184],[451,185],[433,2],[424,178],[441,186],[410,2],[427,187],[439,188],[440,2],[438,2],[443,189],[448,190],[444,6],[445,6],[446,6],[447,6],[411,2],[449,2],[450,191],[452,192],[837,193],[835,194],[836,195],[841,196],[834,197],[839,198],[838,199],[840,200],[842,201],[1320,2],[1304,202],[1300,1],[1302,203],[1303,1],[971,204],[1152,205],[1151,206],[1305,2],[1313,207],[1309,208],[1308,209],[1306,2],[1148,210],[1153,211],[1314,212],[1149,2],[1315,2],[1316,213],[1317,214],[1326,215],[1307,2],[1136,216],[1327,2],[1144,2],[917,217],[918,217],[919,218],[877,219],[920,220],[921,221],[922,222],[872,2],[875,223],[873,2],[874,2],[923,224],[924,225],[925,226],[926,227],[927,228],[928,229],[929,229],[931,230],[930,231],[932,232],[933,233],[934,234],[916,235],[876,2],[935,236],[936,237],[937,238],[970,239],[938,240],[939,241],[940,242],[941,243],[942,244],[943,245],[944,246],[945,247],[946,248],[947,249],[948,249],[949,250],[950,2],[951,2],[952,251],[954,252],[953,253],[955,254],[956,255],[957,256],[958,257],[959,258],[960,259],[961,260],[962,261],[963,262],[964,263],[965,264],[966,265],[967,266],[968,267],[969,268],[1146,2],[1147,2],[1145,269],[1150,270],[1328,2],[1337,271],[1329,2],[1332,272],[1335,273],[1336,274],[1330,275],[1333,276],[1331,277],[1341,278],[1339,279],[1340,280],[1338,281],[1015,282],[1006,2],[1007,2],[1008,2],[1009,2],[1010,2],[1011,2],[1012,2],[1013,2],[1014,2],[1342,2],[1343,283],[878,2],[1319,2],[860,284],[861,284],[862,284],[868,285],[863,284],[864,284],[865,284],[866,284],[867,284],[851,286],[850,2],[869,287],[857,2],[853,288],[844,2],[843,2],[845,2],[846,284],[847,289],[859,290],[848,284],[849,284],[854,291],[855,292],[856,284],[852,2],[858,2],[976,2],[1095,293],[1099,293],[1098,293],[1096,293],[1097,293],[1100,293],[979,293],[991,293],[980,293],[993,293],[995,293],[989,293],[988,293],[990,293],[994,293],[996,293],[981,293],[992,293],[982,293],[984,294],[985,293],[986,293],[987,293],[1003,293],[1002,293],[1103,295],[997,293],[999,293],[998,293],[1000,293],[1001,293],[1102,293],[1101,293],[1004,293],[1086,293],[1085,293],[1016,296],[1017,296],[1019,293],[1063,293],[1084,293],[1020,296],[1064,293],[1061,293],[1065,293],[1021,293],[1022,293],[1023,296],[1066,293],[1060,296],[1018,296],[1067,293],[1024,296],[1068,293],[1048,293],[1025,296],[1026,293],[1027,293],[1058,296],[1030,293],[1029,293],[1069,293],[1070,293],[1071,296],[1032,293],[1034,293],[1035,293],[1041,293],[1042,293],[1036,296],[1072,293],[1059,296],[1037,293],[1038,293],[1073,293],[1039,293],[1031,296],[1074,293],[1057,293],[1075,293],[1040,296],[1043,293],[1044,293],[1062,296],[1076,293],[1077,293],[1056,297],[1033,293],[1078,296],[1079,293],[1080,293],[1081,293],[1082,296],[1045,293],[1083,293],[1049,293],[1046,296],[1047,296],[1028,293],[1050,293],[1053,293],[1051,293],[1052,293],[1005,293],[1093,293],[1087,293],[1088,293],[1090,293],[1091,293],[1089,293],[1094,293],[1092,293],[978,298],[1111,299],[1109,300],[1110,301],[1108,302],[1107,293],[1106,303],[975,2],[977,2],[973,2],[1104,2],[1105,304],[983,298],[974,2],[1126,204],[1312,305],[1311,306],[1325,307],[1334,308],[1323,309],[1324,310],[1288,2],[1055,311],[1054,2],[1322,312],[57,2],[252,313],[225,2],[203,314],[201,314],[251,315],[216,316],[215,316],[116,317],[67,318],[223,317],[224,317],[226,319],[227,317],[228,320],[127,321],[229,317],[200,317],[230,317],[231,322],[232,317],[233,316],[234,323],[235,317],[236,317],[237,317],[238,317],[239,316],[240,317],[241,317],[242,317],[243,317],[244,324],[245,317],[246,317],[247,317],[248,317],[249,317],[66,315],[69,320],[70,320],[71,320],[72,320],[73,320],[74,320],[75,320],[76,317],[78,325],[79,320],[77,320],[80,320],[81,320],[82,320],[83,320],[84,320],[85,320],[86,317],[87,320],[88,320],[89,320],[90,320],[91,320],[92,317],[93,320],[94,320],[95,320],[96,320],[97,320],[98,320],[99,317],[101,326],[100,320],[102,320],[103,320],[104,320],[105,320],[106,324],[107,317],[108,317],[122,327],[110,328],[111,320],[112,320],[113,317],[114,320],[115,320],[117,329],[118,320],[119,320],[120,320],[121,320],[123,320],[124,320],[125,320],[126,320],[128,330],[129,320],[130,320],[131,320],[132,317],[133,320],[134,331],[135,331],[136,331],[137,317],[138,320],[139,320],[140,320],[145,320],[141,320],[142,317],[143,320],[144,317],[146,320],[147,320],[148,320],[149,320],[150,320],[151,320],[152,317],[153,320],[154,320],[155,320],[156,320],[157,320],[158,320],[159,320],[160,320],[161,320],[162,320],[163,320],[164,320],[165,320],[166,320],[167,320],[168,320],[169,332],[170,320],[171,320],[172,320],[173,320],[174,320],[175,320],[176,317],[177,317],[178,317],[179,317],[180,317],[181,320],[182,320],[183,320],[184,320],[202,333],[250,317],[187,334],[186,335],[210,336],[209,337],[205,338],[204,337],[206,339],[195,340],[193,341],[208,342],[207,339],[194,2],[196,343],[109,344],[65,345],[64,320],[199,2],[191,346],[192,347],[189,2],[190,348],[188,320],[197,349],[68,350],[217,2],[218,2],[211,2],[214,316],[213,2],[219,2],[220,2],[212,351],[221,2],[222,2],[185,352],[198,353],[515,354],[514,2],[536,2],[460,355],[516,2],[469,2],[459,2],[578,2],[669,2],[615,356],[824,357],[666,358],[823,359],[822,359],[668,2],[517,360],[622,361],[618,362],[819,358],[790,2],[741,363],[742,364],[743,364],[755,364],[748,365],[747,366],[749,364],[750,364],[754,367],[752,368],[782,369],[779,2],[778,370],[780,364],[793,371],[791,2],[792,2],[787,372],[756,2],[757,2],[760,2],[758,2],[759,2],[761,2],[762,2],[765,2],[763,2],[764,2],[766,2],[767,2],[465,373],[738,2],[737,2],[739,2],[736,2],[466,374],[735,2],[740,2],[769,375],[768,2],[498,2],[499,376],[500,376],[746,377],[744,377],[745,2],[457,378],[496,379],[788,380],[464,2],[753,373],[781,197],[751,381],[770,376],[771,382],[772,383],[773,383],[774,383],[775,383],[776,384],[777,384],[786,385],[785,2],[783,2],[784,386],[789,387],[608,2],[609,388],[612,356],[613,356],[614,356],[583,389],[584,390],[603,356],[522,391],[607,356],[526,2],[602,392],[564,393],[528,394],[585,2],[586,395],[606,356],[600,2],[601,396],[587,389],[588,397],[490,2],[605,356],[610,2],[611,398],[616,2],[617,399],[491,400],[589,356],[604,356],[591,2],[592,2],[593,2],[594,2],[595,2],[596,2],[590,2],[597,2],[821,2],[598,401],[599,402],[463,2],[488,2],[513,2],[493,2],[495,2],[575,2],[489,377],[518,2],[521,2],[579,403],[570,404],[619,405],[510,406],[505,2],[497,407],[828,371],[506,2],[494,2],[507,364],[509,408],[508,384],[501,409],[504,380],[672,410],[695,410],[676,410],[679,411],[681,410],[731,410],[707,410],[671,410],[699,410],[728,410],[678,410],[708,410],[693,410],[696,410],[684,410],[718,412],[713,410],[706,410],[688,413],[687,413],[704,411],[714,410],[733,414],[734,415],[719,416],[710,410],[691,410],[677,410],[680,410],[712,410],[697,411],[705,410],[702,417],[720,417],[703,411],[689,410],[715,410],[698,410],[732,410],[722,410],[709,410],[730,410],[711,410],[690,410],[726,410],[716,410],[692,410],[721,410],[729,410],[694,410],[717,413],[700,410],[725,418],[675,418],[686,410],[685,410],[683,419],[670,2],[682,410],[727,417],[723,417],[701,417],[724,417],[529,420],[535,421],[534,422],[525,423],[524,2],[533,424],[532,424],[531,424],[813,425],[530,426],[572,2],[523,2],[540,427],[539,428],[794,420],[796,420],[797,420],[798,420],[799,420],[800,420],[801,429],[806,420],[802,420],[803,420],[812,420],[804,420],[805,420],[807,420],[808,420],[809,420],[810,420],[795,420],[811,430],[502,2],[667,431],[833,432],[814,433],[815,434],[817,435],[511,436],[512,437],[816,434],[557,2],[468,438],[660,2],[477,2],[482,439],[661,440],[658,2],[561,2],[664,2],[628,2],[659,364],[656,2],[657,441],[665,442],[655,2],[654,384],[478,384],[462,443],[623,444],[662,2],[663,2],[626,385],[467,2],[484,380],[558,445],[487,446],[486,447],[483,448],[627,449],[562,450],[475,451],[629,452],[480,453],[479,454],[476,455],[625,456],[454,2],[481,2],[455,2],[456,2],[458,2],[461,440],[453,2],[503,2],[624,2],[485,457],[582,458],[825,459],[581,436],[826,460],[827,461],[474,462],[674,463],[673,464],[527,465],[636,466],[644,467],[647,468],[576,469],[649,470],[637,471],[651,472],[652,473],[635,2],[643,474],[565,475],[639,476],[638,476],[621,477],[620,477],[650,478],[569,479],[567,480],[568,480],[640,2],[653,481],[641,2],[648,482],[574,483],[646,484],[642,2],[645,485],[566,2],[634,486],[818,487],[820,488],[831,2],[571,489],[538,2],[580,490],[537,2],[573,491],[577,492],[556,2],[470,2],[560,2],[519,2],[630,2],[632,493],[541,2],[472,197],[829,494],[492,495],[633,496],[559,497],[471,498],[563,499],[520,500],[631,501],[542,502],[473,503],[555,504],[554,2],[553,505],[548,506],[549,507],[552,405],[551,508],[547,507],[550,508],[543,405],[544,405],[545,405],[546,509],[830,510],[832,511],[54,2],[55,2],[11,2],[9,2],[10,2],[15,2],[14,2],[2,2],[16,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[3,2],[24,2],[25,2],[4,2],[26,2],[30,2],[27,2],[28,2],[29,2],[31,2],[32,2],[33,2],[5,2],[34,2],[35,2],[36,2],[37,2],[6,2],[41,2],[38,2],[39,2],[40,2],[42,2],[7,2],[43,2],[48,2],[49,2],[44,2],[45,2],[46,2],[47,2],[8,2],[56,2],[53,2],[50,2],[51,2],[52,2],[1,2],[13,2],[12,2],[894,512],[904,513],[893,512],[914,514],[885,515],[884,516],[913,204],[907,517],[912,518],[887,519],[901,520],[886,521],[910,522],[882,523],[881,204],[911,524],[883,525],[888,526],[889,2],[892,526],[879,2],[915,527],[905,528],[896,529],[897,530],[899,531],[895,532],[898,533],[908,204],[890,534],[891,535],[900,536],[880,537],[903,528],[902,526],[906,2],[909,538],[1186,539],[1182,540],[1187,541],[1183,542],[1185,543],[1184,544],[407,545],[1294,546],[406,6],[1117,547],[1163,548],[1154,549],[1155,2],[1297,550],[1115,550],[1156,551],[1116,552],[1162,553],[1160,554],[1159,6],[1298,555],[1161,556],[1292,557],[1287,2],[1290,558],[1291,559],[1289,560],[1165,561],[1166,562],[1164,6],[1293,563],[1177,564],[1178,565],[1176,6],[1296,566],[1180,567],[1181,568],[1179,6],[1189,542],[1192,569],[1188,540],[1193,570],[1190,571],[1191,572],[1173,6],[1174,573],[1175,574],[1167,6],[1168,575],[1169,576],[1112,542],[1113,577],[871,578],[972,553],[1114,579],[1157,580],[870,540],[1158,581],[1295,582],[1170,6],[1171,583],[1172,584]],"semanticDiagnosticsPerFile":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343],"version":"5.7.3"} +>>>>>>> c658da9e73156dd12a469e16aa11262be3f80820 diff --git a/backend/dist/user/dtos/create-user.dto.d.ts b/backend/dist/user/dtos/create-user.dto.d.ts index 5a684b998..1d133a2d7 100644 --- a/backend/dist/user/dtos/create-user.dto.d.ts +++ b/backend/dist/user/dtos/create-user.dto.d.ts @@ -1,3 +1,4 @@ +import { UserRole } from 'src/common/enums/role.enum'; export declare class UserDTO { id?: string; username: string; @@ -5,9 +6,13 @@ export declare class UserDTO { password: string; avatar?: string; tokens: number; - totalScore: number; - gamesPlayed: number; - gamesWon: number; + adminTokens?: number; + firstname?: string; + lastname?: string; + totalScore?: number; + gamesPlayed?: number; + gamesWon?: number; + role: UserRole; createdAt?: Date; updatedAt?: Date; } diff --git a/backend/dist/user/dtos/create-user.dto.js b/backend/dist/user/dtos/create-user.dto.js index 7f9a4a15f..f7db09b79 100644 --- a/backend/dist/user/dtos/create-user.dto.js +++ b/backend/dist/user/dtos/create-user.dto.js @@ -12,6 +12,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.UserDTO = void 0; const class_validator_1 = require("class-validator"); const class_transformer_1 = require("class-transformer"); +const role_enum_1 = require("../../common/enums/role.enum"); class UserDTO { } exports.UserDTO = UserDTO; @@ -23,8 +24,8 @@ __decorate([ ], UserDTO.prototype, "id", void 0); __decorate([ (0, class_validator_1.IsString)(), - (0, class_validator_1.IsNotEmpty)({ message: 'Username is required' }), - (0, class_validator_1.MinLength)(3, { message: 'Username must be at least 3 characters long' }), + (0, class_validator_1.IsNotEmpty)({ message: 'Username/Name is required' }), + (0, class_validator_1.MinLength)(3, { message: 'Username/Name must be at least 3 characters long' }), (0, class_transformer_1.Expose)(), __metadata("design:type", String) ], UserDTO.prototype, "username", void 0); @@ -53,6 +54,25 @@ __decorate([ (0, class_transformer_1.Expose)(), __metadata("design:type", Number) ], UserDTO.prototype, "tokens", void 0); +__decorate([ + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsNumber)(), + (0, class_validator_1.Min)(0, { message: 'Admin tokens cannot be negative' }), + (0, class_transformer_1.Expose)(), + __metadata("design:type", Number) +], UserDTO.prototype, "adminTokens", void 0); +__decorate([ + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsOptional)(), + (0, class_transformer_1.Expose)(), + __metadata("design:type", String) +], UserDTO.prototype, "firstname", void 0); +__decorate([ + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsOptional)(), + (0, class_transformer_1.Expose)(), + __metadata("design:type", String) +], UserDTO.prototype, "lastname", void 0); __decorate([ (0, class_validator_1.IsNumber)(), (0, class_validator_1.Min)(0, { message: 'Score cannot be negative' }), @@ -71,6 +91,12 @@ __decorate([ (0, class_transformer_1.Expose)(), __metadata("design:type", Number) ], UserDTO.prototype, "gamesWon", void 0); +__decorate([ + (0, class_validator_1.IsNotEmpty)(), + (0, class_validator_1.IsEnum)(role_enum_1.UserRole), + (0, class_transformer_1.Expose)(), + __metadata("design:type", String) +], UserDTO.prototype, "role", void 0); __decorate([ (0, class_transformer_1.Expose)(), __metadata("design:type", Date) diff --git a/backend/dist/user/dtos/create-user.dto.js.map b/backend/dist/user/dtos/create-user.dto.js.map index 582ff4672..53959d037 100644 --- a/backend/dist/user/dtos/create-user.dto.js.map +++ b/backend/dist/user/dtos/create-user.dto.js.map @@ -1 +1 @@ -{"version":3,"file":"create-user.dto.js","sourceRoot":"","sources":["../../../src/user/dtos/create-user.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDASyB;AACzB,yDAAoD;AAEpD,MAAa,OAAO;CAqDnB;AArDD,0BAqDC;AAjDC;IAHC,IAAA,wBAAM,GAAE;IACR,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAM,GAAE;;mCACG;AAMZ;IAJC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,EAAC,EAAE,OAAO,EAAE,sBAAsB,EAAE,CAAC;IAC/C,IAAA,2BAAS,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,6CAA6C,EAAE,CAAC;IACxE,IAAA,0BAAM,GAAE;;yCACQ;AAKjB;IAHC,IAAA,yBAAO,EAAC,EAAE,EAAE,EAAE,OAAO,EAAE,uBAAuB,EAAE,CAAC;IACjD,IAAA,4BAAU,EAAC,EAAE,OAAO,EAAE,mBAAmB,EAAE,CAAC;IAC5C,IAAA,0BAAM,GAAE;;sCACK;AAMd;IAJC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,EAAC,EAAE,OAAO,EAAE,sBAAsB,EAAE,CAAC;IAC/C,IAAA,2BAAS,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,6CAA6C,EAAE,CAAC;IACxE,IAAA,2BAAO,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;;yCACd;AAKjB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAM,GAAE;;uCACO;AAKhB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,qBAAG,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,2BAA2B,EAAE,CAAC;IAChD,IAAA,0BAAM,GAAE;;uCACM;AAKf;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,qBAAG,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,0BAA0B,EAAE,CAAC;IAC/C,IAAA,0BAAM,GAAE;;2CACU;AAKnB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,qBAAG,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,iCAAiC,EAAE,CAAC;IACtD,IAAA,0BAAM,GAAE;;4CACW;AAKpB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,qBAAG,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,8BAA8B,EAAE,CAAC;IACnD,IAAA,0BAAM,GAAE;;yCACQ;AAGjB;IADC,IAAA,0BAAM,GAAE;8BACG,IAAI;0CAAC;AAGjB;IADC,IAAA,0BAAM,GAAE;8BACG,IAAI;0CAAC"} \ No newline at end of file +{"version":3,"file":"create-user.dto.js","sourceRoot":"","sources":["../../../src/user/dtos/create-user.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAUyB;AACzB,yDAAoD;AACpD,4DAAsD;AAEtD,MAAa,OAAO;CA6EnB;AA7ED,0BA6EC;AAzEC;IAHC,IAAA,wBAAM,GAAE;IACR,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAM,GAAE;;mCACG;AAOZ;IAJC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,EAAC,EAAE,OAAO,EAAE,2BAA2B,EAAE,CAAC;IACpD,IAAA,2BAAS,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,kDAAkD,EAAE,CAAC;IAC7E,IAAA,0BAAM,GAAE;;yCACQ;AAKjB;IAHC,IAAA,yBAAO,EAAC,EAAE,EAAE,EAAE,OAAO,EAAE,uBAAuB,EAAE,CAAC;IACjD,IAAA,4BAAU,EAAC,EAAE,OAAO,EAAE,mBAAmB,EAAE,CAAC;IAC5C,IAAA,0BAAM,GAAE;;sCACK;AAMd;IAJC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,EAAC,EAAE,OAAO,EAAE,sBAAsB,EAAE,CAAC;IAC/C,IAAA,2BAAS,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,6CAA6C,EAAE,CAAC;IACxE,IAAA,2BAAO,EAAC,EAAE,WAAW,EAAE,IAAI,EAAE,CAAC;;yCACd;AAKjB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAM,GAAE;;uCACO;AAKhB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,qBAAG,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,2BAA2B,EAAE,CAAC;IAChD,IAAA,0BAAM,GAAE;;uCACM;AAOf;IAJC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;IACV,IAAA,qBAAG,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,iCAAiC,EAAE,CAAC;IACtD,IAAA,0BAAM,GAAE;;4CACY;AAMrB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAM,GAAE;;0CACU;AAKnB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAM,GAAE;;yCACS;AAKlB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,qBAAG,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,0BAA0B,EAAE,CAAC;IAC/C,IAAA,0BAAM,GAAE;;2CACW;AAKpB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,qBAAG,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,iCAAiC,EAAE,CAAC;IACtD,IAAA,0BAAM,GAAE;;4CACY;AAKrB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,qBAAG,EAAC,CAAC,EAAE,EAAE,OAAO,EAAE,8BAA8B,EAAE,CAAC;IACnD,IAAA,0BAAM,GAAE;;yCACS;AAKlB;IAHC,IAAA,4BAAU,GAAE;IACZ,IAAA,wBAAM,EAAC,oBAAQ,CAAC;IAChB,IAAA,0BAAM,GAAE;;qCACM;AAGf;IADC,IAAA,0BAAM,GAAE;8BACG,IAAI;0CAAC;AAGjB;IADC,IAAA,0BAAM,GAAE;8BACG,IAAI;0CAAC"} \ No newline at end of file diff --git a/backend/dist/user/providers/user.service.js.map b/backend/dist/user/providers/user.service.js.map index 9a2c66a99..a9d2a7c20 100644 --- a/backend/dist/user/providers/user.service.js.map +++ b/backend/dist/user/providers/user.service.js.map @@ -1 +1 @@ -{"version":3,"file":"user.service.js","sourceRoot":"","sources":["../../../src/user/providers/user.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAAgE;AAChE,oEAA8D;AAC9D,uFAA+E;AAC/E,gDAAsC;AACtC,6CAAmD;AACnD,qCAAoC;AACpC,iEAA4D;AAKrD,IAAM,WAAW,GAAjB,MAAM,WAAW;IACtB,YAEmB,WAAwB,EAGxB,0BAAsD,EAKtD,cAAgC,EAGhC,kBAAsC;QAXtC,gBAAW,GAAX,WAAW,CAAa;QAGxB,+BAA0B,GAA1B,0BAA0B,CAA4B;QAKtD,mBAAc,GAAd,cAAc,CAAkB;QAGhC,uBAAkB,GAAlB,kBAAkB,CAAoB;IACtD,CAAC;IAEG,KAAK,CAAC,eAAe,CAAC,KAAa;QACxC,OAAO,MAAM,IAAI,CAAC,0BAA0B,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAC;IACzE,CAAC;IAEM,WAAW,CAAC,EAAU;QAC3B,OAAO,IAAI,CAAC,cAAc,CAAC,SAAS,CAAC,EAAC,EAAE,EAAC,CAAC,CAAC;IAC/C,CAAC;IAIQ,KAAK,CAAC,MAAM,CAAC,OAAgB;QAElC,OAAO,MAAM,IAAI,CAAC,kBAAkB,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC;IAC5D,CAAC;IAGD,MAAM;QAEJ,OAAO,wCAAwC,CAAC;IAClD,CAAC;IAGD,YAAY;QAEV,OAAO,8CAA8C,CAAC;IACxD,CAAC;IAED,aAAa;QAEX,OAAO,+CAA+C,CAAC;IACzD,CAAC;CACF,CAAA;AAhDY,kCAAW;sBAAX,WAAW;IADvB,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,eAAM,EAAC,IAAA,mBAAU,EAAC,GAAG,EAAE,CAAC,0BAAW,CAAC,CAAC,CAAA;IAQrC,WAAA,IAAA,0BAAgB,EAAC,kBAAI,CAAC,CAAA;qCAPO,0BAAW;QAGI,4DAA0B;QAKtC,oBAAU;QAGN,yCAAkB;GAd9C,WAAW,CAgDvB"} \ No newline at end of file +{"version":3,"file":"user.service.js","sourceRoot":"","sources":["../../../src/user/providers/user.service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAAgE;AAChE,sEAAkE;AAClE,uFAA+E;AAC/E,gDAAsC;AACtC,6CAAmD;AACnD,qCAAoC;AACpC,iEAA4D;AAKrD,IAAM,WAAW,GAAjB,MAAM,WAAW;IACtB,YAEmB,WAAwB,EAGxB,0BAAsD,EAKtD,cAAgC,EAGhC,kBAAsC;QAXtC,gBAAW,GAAX,WAAW,CAAa;QAGxB,+BAA0B,GAA1B,0BAA0B,CAA4B;QAKtD,mBAAc,GAAd,cAAc,CAAkB;QAGhC,uBAAkB,GAAlB,kBAAkB,CAAoB;IACtD,CAAC;IAEG,KAAK,CAAC,eAAe,CAAC,KAAa;QACxC,OAAO,MAAM,IAAI,CAAC,0BAA0B,CAAC,kBAAkB,CAAC,KAAK,CAAC,CAAC;IACzE,CAAC;IAEM,WAAW,CAAC,EAAU;QAC3B,OAAO,IAAI,CAAC,cAAc,CAAC,SAAS,CAAC,EAAC,EAAE,EAAC,CAAC,CAAC;IAC/C,CAAC;IAIQ,KAAK,CAAC,MAAM,CAAC,OAAgB;QAElC,OAAO,MAAM,IAAI,CAAC,kBAAkB,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC;IAC5D,CAAC;IAGD,MAAM;QAEJ,OAAO,wCAAwC,CAAC;IAClD,CAAC;IAGD,YAAY;QAEV,OAAO,8CAA8C,CAAC;IACxD,CAAC;IAED,aAAa;QAEX,OAAO,+CAA+C,CAAC;IACzD,CAAC;CACF,CAAA;AAhDY,kCAAW;sBAAX,WAAW;IADvB,IAAA,mBAAU,GAAE;IAGR,WAAA,IAAA,eAAM,EAAC,IAAA,mBAAU,EAAC,GAAG,EAAE,CAAC,0BAAW,CAAC,CAAC,CAAA;IAQrC,WAAA,IAAA,0BAAgB,EAAC,kBAAI,CAAC,CAAA;qCAPO,0BAAW;QAGI,4DAA0B;QAKtC,oBAAU;QAGN,yCAAkB;GAd9C,WAAW,CAgDvB"} \ No newline at end of file diff --git a/backend/dist/user/user.controller.d.ts b/backend/dist/user/user.controller.d.ts index 78760958e..6ac5c121a 100644 --- a/backend/dist/user/user.controller.d.ts +++ b/backend/dist/user/user.controller.d.ts @@ -6,5 +6,20 @@ export declare class UserController { signUp(userDto: UserDTO): Promise; signIn(): string; refreshToken(): string; + getAdminData(): string; + getAdminById(id: number): string; + getAllAdmins(): string; + updateAdminById(id: number, userDto: UserDTO): string; + deleteAdminById(id: number): string; + getPlayerData(): string; + getPlayerById(id: number): string; + getAllPlayers(): string; + updatePlayerById(id: number, userDto: UserDTO): string; + deletePlayerById(id: number): string; + getViewerData(): string; + getUserById(id: number): string; + getAllUsers(): string; + updateUserById(id: number, userDto: UserDTO): string; + deleteUserById(id: number): string; updateProfile(): string; } diff --git a/backend/dist/user/user.controller.js b/backend/dist/user/user.controller.js index b6ec05f30..6d0121562 100644 --- a/backend/dist/user/user.controller.js +++ b/backend/dist/user/user.controller.js @@ -17,6 +17,13 @@ const common_1 = require("@nestjs/common"); const swagger_1 = require("@nestjs/swagger"); const user_service_1 = require("./providers/user.service"); const create_user_dto_1 = require("./dtos/create-user.dto"); +const access_token_guard_1 = require("../auth/guard/access-token/access-token.guard"); +<<<<<<< HEAD +const roles_guard_1 = require("../common/guards/roles.guard"); +const roles_decorator_1 = require("../common/decorators/roles.decorator"); +const role_enum_1 = require("../common/enums/role.enum"); +======= +>>>>>>> c658da9e73156dd12a469e16aa11262be3f80820 let UserController = class UserController { constructor(userService) { this.userService = userService; @@ -30,6 +37,51 @@ let UserController = class UserController { refreshToken() { return this.userService.refreshToken(); } + getAdminData() { + return 'this returns admin roles '; + } + getAdminById(id) { + return 'this returns single admin by his ID '; + } + getAllAdmins() { + return 'this returns all admins '; + } + updateAdminById(id, userDto) { + return 'this updates an admin '; + } + deleteAdminById(id) { + return 'this deletes an admin '; + } + getPlayerData() { + return 'this returns player specific roles '; + } + getPlayerById(id) { + return 'this returns a single player '; + } + getAllPlayers() { + return 'this returns all players '; + } + updatePlayerById(id, userDto) { + return 'this edits a single player '; + } + deletePlayerById(id) { + return 'this deletes a player '; + } + getViewerData() { + return 'this returns all viewers '; + } + getUserById(id) { + return 'this returns a single user '; + } + getAllUsers() { + return 'this returns all users '; + } + updateUserById(id, userDto) { + return 'this updates a users '; + } + deleteUserById(id) { + return 'this deletes a single users '; + } updateProfile() { return this.userService.updateProfile(); } @@ -39,16 +91,16 @@ __decorate([ (0, common_1.Post)('signup'), (0, swagger_1.ApiOperation)({ summary: 'Sign up a new user', - description: 'Create a new user account' + description: 'Create a new user account', }), (0, swagger_1.ApiBody)({ type: create_user_dto_1.UserDTO }), (0, swagger_1.ApiResponse)({ status: 201, - description: 'User successfully created' + description: 'User successfully created', }), (0, swagger_1.ApiResponse)({ status: 400, - description: 'Invalid input' + description: 'Invalid input', }), __param(0, (0, common_1.Body)()), __metadata("design:type", Function), @@ -59,51 +111,173 @@ __decorate([ (0, common_1.Post)('signin'), (0, swagger_1.ApiOperation)({ summary: 'Sign in a user', - description: 'Authenticate user credentials' + description: 'Authenticate user credentials', }), (0, swagger_1.ApiResponse)({ status: 200, - description: 'User successfully signed in' + description: 'User successfully signed in', }), (0, swagger_1.ApiResponse)({ status: 401, - description: 'Invalid credentials' + description: 'Invalid credentials', }), __metadata("design:type", Function), __metadata("design:paramtypes", []), __metadata("design:returntype", void 0) ], UserController.prototype, "signIn", null); __decorate([ + (0, common_1.UseGuards)(access_token_guard_1.AccessTokenGuard), (0, common_1.Post)('refresh-token'), (0, swagger_1.ApiOperation)({ summary: 'Refresh user access token', - description: 'Generate a new access token using refresh token' + description: 'Generate a new access token using refresh token', }), (0, swagger_1.ApiResponse)({ status: 200, - description: 'Access token successfully refreshed' + description: 'Access token successfully refreshed', }), (0, swagger_1.ApiResponse)({ status: 401, - description: 'Invalid refresh token' + description: 'Invalid refresh token', }), __metadata("design:type", Function), __metadata("design:paramtypes", []), __metadata("design:returntype", void 0) ], UserController.prototype, "refreshToken", null); __decorate([ +<<<<<<< HEAD + (0, common_1.Get)('admin'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.ADMIN), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], UserController.prototype, "getAdminData", null); +__decorate([ + (0, common_1.Get)('admin/:id'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.ADMIN), + __param(0, (0, common_1.Param)('id')), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number]), + __metadata("design:returntype", void 0) +], UserController.prototype, "getAdminById", null); +__decorate([ + (0, common_1.Get)('admins'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.ADMIN), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], UserController.prototype, "getAllAdmins", null); +__decorate([ + (0, common_1.Put)('admin/:id'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.ADMIN), + __param(0, (0, common_1.Param)('id')), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, create_user_dto_1.UserDTO]), + __metadata("design:returntype", void 0) +], UserController.prototype, "updateAdminById", null); +__decorate([ + (0, common_1.Delete)('admin/:id'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.ADMIN), + __param(0, (0, common_1.Param)('id')), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number]), + __metadata("design:returntype", void 0) +], UserController.prototype, "deleteAdminById", null); +__decorate([ + (0, common_1.Get)('player'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.PLAYER), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], UserController.prototype, "getPlayerData", null); +__decorate([ + (0, common_1.Get)('player/:id'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.PLAYER), + __param(0, (0, common_1.Param)('id')), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number]), + __metadata("design:returntype", void 0) +], UserController.prototype, "getPlayerById", null); +__decorate([ + (0, common_1.Get)('players'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.PLAYER), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], UserController.prototype, "getAllPlayers", null); +__decorate([ + (0, common_1.Put)('player/:id'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.PLAYER), + __param(0, (0, common_1.Param)('id')), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, create_user_dto_1.UserDTO]), + __metadata("design:returntype", void 0) +], UserController.prototype, "updatePlayerById", null); +__decorate([ + (0, common_1.Delete)('player/:id'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.PLAYER), + __param(0, (0, common_1.Param)('id')), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number]), + __metadata("design:returntype", void 0) +], UserController.prototype, "deletePlayerById", null); +__decorate([ + (0, common_1.Get)('user'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.USER), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], UserController.prototype, "getViewerData", null); +__decorate([ + (0, common_1.Get)('user/:id'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.USER), + __param(0, (0, common_1.Param)('id')), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number]), + __metadata("design:returntype", void 0) +], UserController.prototype, "getUserById", null); +__decorate([ + (0, common_1.Get)('users'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.USER), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], UserController.prototype, "getAllUsers", null); +__decorate([ + (0, common_1.Put)('user/:id'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.USER), + __param(0, (0, common_1.Param)('id')), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number, create_user_dto_1.UserDTO]), + __metadata("design:returntype", void 0) +], UserController.prototype, "updateUserById", null); +__decorate([ + (0, common_1.Delete)('user/:id'), + (0, roles_decorator_1.Roles)(role_enum_1.UserRole.USER), + __param(0, (0, common_1.Param)('id')), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Number]), + __metadata("design:returntype", void 0) +], UserController.prototype, "deleteUserById", null); +__decorate([ +======= +>>>>>>> c658da9e73156dd12a469e16aa11262be3f80820 + (0, common_1.UseGuards)(access_token_guard_1.AccessTokenGuard), (0, common_1.Put)('profile'), (0, swagger_1.ApiOperation)({ summary: 'Update user profile', - description: 'Modify user profile information' + description: 'Modify user profile information', }), (0, swagger_1.ApiResponse)({ status: 200, - description: 'Profile successfully updated' + description: 'Profile successfully updated', }), (0, swagger_1.ApiResponse)({ status: 400, - description: 'Invalid profile data' + description: 'Invalid profile data', }), __metadata("design:type", Function), __metadata("design:paramtypes", []), @@ -112,6 +286,7 @@ __decorate([ exports.UserController = UserController = __decorate([ (0, swagger_1.ApiTags)('user'), (0, common_1.Controller)('user'), + (0, common_1.UseGuards)(roles_guard_1.RolesGuard), __metadata("design:paramtypes", [user_service_1.UserService]) ], UserController); //# sourceMappingURL=user.controller.js.map \ No newline at end of file diff --git a/backend/dist/user/user.controller.js.map b/backend/dist/user/user.controller.js.map index e79a717a4..a32e4c1d1 100644 --- a/backend/dist/user/user.controller.js.map +++ b/backend/dist/user/user.controller.js.map @@ -1 +1,5 @@ -{"version":3,"file":"user.controller.js","sourceRoot":"","sources":["../../src/user/user.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAKwB;AACxB,6CAKyB;AACzB,2DAAuD;AACvD,4DAAiD;AAQ1C,IAAM,cAAc,GAApB,MAAM,cAAc;IACvB,YAA6B,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;IAAG,CAAC;IAiB3D,MAAM,CAAS,OAAgB;QAC7B,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC1C,CAAC;IAiBD,MAAM;QACJ,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC;IACnC,CAAC;IAiBD,YAAY;QACV,OAAO,IAAI,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC;IACzC,CAAC;IAiBD,aAAa;QACX,OAAO,IAAI,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC;IAC1C,CAAC;CACF,CAAA;AA9EY,wCAAc;AAkBzB;IAdC,IAAA,aAAI,EAAC,QAAQ,CAAC;IACd,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,oBAAoB;QAC7B,WAAW,EAAE,2BAA2B;KACzC,CAAC;IACD,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,yBAAO,EAAE,CAAC;IAC1B,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,2BAA2B;KACzC,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,eAAe;KAC7B,CAAC;IACM,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAU,yBAAO;;4CAE9B;AAiBD;IAdC,IAAA,aAAI,EAAC,QAAQ,CAAC;IACd,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,gBAAgB;QACzB,WAAW,EAAE,+BAA+B;KAC7C,CAAC;IAED,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,6BAA6B;KAC3C,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,qBAAqB;KACnC,CAAC;;;;4CAGD;AAiBD;IAdC,IAAA,aAAI,EAAC,eAAe,CAAC;IACrB,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,2BAA2B;QACpC,WAAW,EAAE,iDAAiD;KAC/D,CAAC;IAED,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,qCAAqC;KACnD,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,uBAAuB;KACrC,CAAC;;;;kDAGD;AAiBD;IAdC,IAAA,YAAG,EAAC,SAAS,CAAC;IACd,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,qBAAqB;QAC9B,WAAW,EAAE,iCAAiC;KAC/C,CAAC;IAED,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,8BAA8B;KAC5C,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,sBAAsB;KACpC,CAAC;;;;mDAGD;yBA7EU,cAAc;IAF1B,IAAA,iBAAO,EAAC,MAAM,CAAC;IACf,IAAA,mBAAU,EAAC,MAAM,CAAC;qCAE2B,0BAAW;GAD5C,cAAc,CA8E1B"} \ No newline at end of file +<<<<<<< HEAD +{"version":3,"file":"user.controller.js","sourceRoot":"","sources":["../../src/user/user.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CASwB;AACxB,6CAA8E;AAC9E,2DAAuD;AACvD,4DAAiD;AACjD,sFAAkF;AAClF,8DAA2D;AAC3D,0EAA8D;AAC9D,yDAAsD;AAU/C,IAAM,cAAc,GAApB,MAAM,cAAc;IAC1B,YACmB,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;IACxC,CAAC;IAiBJ,MAAM,CAAS,OAAgB;QAC7B,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC1C,CAAC;IAiBD,MAAM;QACJ,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC;IACnC,CAAC;IAkBD,YAAY;QACV,OAAO,IAAI,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC;IACzC,CAAC;IAKD,YAAY;QAEV,OAAO,2BAA2B,CAAC;IACrC,CAAC;IAID,YAAY,CAAc,EAAU;QAElC,OAAO,sCAAsC,CAAC;IAChD,CAAC;IAID,YAAY;QAEX,OAAO,2BAA2B,CAAC;IACpC,CAAC;IAID,eAAe,CAAc,EAAU,EAAU,OAAgB;QAEhE,OAAO,yBAAyB,CAAC;IAClC,CAAC;IAID,eAAe,CAAc,EAAU;QAEvC,OAAO,wBAAwB,CAAC;IAChC,CAAC;IAID,aAAa;QAEX,OAAO,qCAAqC,CAAC;IAC/C,CAAC;IAID,aAAa,CAAc,EAAU;QAEnC,OAAO,+BAA+B,CAAC;IACzC,CAAC;IAID,aAAa;QAEV,OAAO,2BAA2B,CAAC;IACtC,CAAC;IAID,gBAAgB,CAAc,EAAU,EAAU,OAAgB;QAE/D,OAAO,6BAA6B,CAAC;IACxC,CAAC;IAID,gBAAgB,CAAc,EAAU;QAExC,OAAO,wBAAwB,CAAC;IAChC,CAAC;IAKD,aAAa;QAEX,OAAO,4BAA4B,CAAA;IACrC,CAAC;IAID,WAAW,CAAc,EAAU;QAEjC,OAAO,8BAA8B,CAAA;IACvC,CAAC;IAID,WAAW;QAET,OAAO,0BAA0B,CAAA;IACnC,CAAC;IAID,cAAc,CAAc,EAAU,EAAU,OAAgB;QAE9D,OAAO,uBAAuB,CAAA;IAChC,CAAC;IAID,cAAc,CAAc,EAAU;QAEpC,OAAO,8BAA8B,CAAA;IACvC,CAAC;IAmBD,aAAa;QACX,OAAO,IAAI,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC;IAC1C,CAAC;CACD,CAAA;AA9LY,wCAAc;AAoB1B;IAdC,IAAA,aAAI,EAAC,QAAQ,CAAC;IACd,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,oBAAoB;QAC7B,WAAW,EAAE,2BAA2B;KACzC,CAAC;IACD,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,yBAAO,EAAE,CAAC;IAC1B,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,2BAA2B;KACzC,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,eAAe;KAC7B,CAAC;IACM,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAU,yBAAO;;4CAE9B;AAiBD;IAdC,IAAA,aAAI,EAAC,QAAQ,CAAC;IACd,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,gBAAgB;QACzB,WAAW,EAAE,+BAA+B;KAC7C,CAAC;IAED,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,6BAA6B;KAC3C,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,qBAAqB;KACnC,CAAC;;;;4CAGD;AAkBD;IAfC,IAAA,kBAAS,EAAC,qCAAgB,CAAC;IAC3B,IAAA,aAAI,EAAC,eAAe,CAAC;IACrB,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,2BAA2B;QACpC,WAAW,EAAE,iDAAiD;KAC/D,CAAC;IAED,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,qCAAqC;KACnD,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,uBAAuB;KACrC,CAAC;;;;kDAGD;AAKD;IAFC,IAAA,YAAG,EAAC,OAAO,CAAC;IACZ,IAAA,uBAAK,EAAC,oBAAQ,CAAC,KAAK,CAAC;;;;kDAIrB;AAID;IAFC,IAAA,YAAG,EAAC,WAAW,CAAC;IAChB,IAAA,uBAAK,EAAC,oBAAQ,CAAC,KAAK,CAAC;IACR,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;kDAGxB;AAID;IAFC,IAAA,YAAG,EAAC,QAAQ,CAAC;IACb,IAAA,uBAAK,EAAC,oBAAQ,CAAC,KAAK,CAAC;;;;kDAIrB;AAID;IAFC,IAAA,YAAG,EAAC,WAAW,CAAC;IAChB,IAAA,uBAAK,EAAC,oBAAQ,CAAC,KAAK,CAAC;IACL,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;IAAc,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAAU,yBAAO;;qDAGhE;AAID;IAFC,IAAA,eAAM,EAAC,WAAW,CAAC;IACnB,IAAA,uBAAK,EAAC,oBAAQ,CAAC,KAAK,CAAC;IACL,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;qDAG3B;AAID;IAFC,IAAA,YAAG,EAAC,QAAQ,CAAC;IACb,IAAA,uBAAK,EAAC,oBAAQ,CAAC,MAAM,CAAC;;;;mDAItB;AAID;IAFC,IAAA,YAAG,EAAC,YAAY,CAAC;IACjB,IAAA,uBAAK,EAAC,oBAAQ,CAAC,MAAM,CAAC;IACR,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;mDAGzB;AAID;IAFC,IAAA,YAAG,EAAC,SAAS,CAAC;IACd,IAAA,uBAAK,EAAC,oBAAQ,CAAC,MAAM,CAAC;;;;mDAItB;AAID;IAFC,IAAA,YAAG,EAAC,YAAY,CAAC;IACjB,IAAA,uBAAK,EAAC,oBAAQ,CAAC,MAAM,CAAC;IACL,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;IAAc,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAAU,yBAAO;;sDAGjE;AAID;IAFC,IAAA,eAAM,EAAC,YAAY,CAAC;IACpB,IAAA,uBAAK,EAAC,oBAAQ,CAAC,MAAM,CAAC;IACL,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;sDAG5B;AAKD;IAFC,IAAA,YAAG,EAAC,MAAM,CAAC;IACX,IAAA,uBAAK,EAAC,oBAAQ,CAAC,IAAI,CAAC;;;;mDAIpB;AAID;IAFC,IAAA,YAAG,EAAC,UAAU,CAAC;IACf,IAAA,uBAAK,EAAC,oBAAQ,CAAC,IAAI,CAAC;IACR,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;iDAGvB;AAID;IAFC,IAAA,YAAG,EAAC,OAAO,CAAC;IACZ,IAAA,uBAAK,EAAC,oBAAQ,CAAC,IAAI,CAAC;;;;iDAIpB;AAID;IAFC,IAAA,YAAG,EAAC,UAAU,CAAC;IACf,IAAA,uBAAK,EAAC,oBAAQ,CAAC,IAAI,CAAC;IACL,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;IAAc,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAAU,yBAAO;;oDAG/D;AAID;IAFC,IAAA,eAAM,EAAC,UAAU,CAAC;IAClB,IAAA,uBAAK,EAAC,oBAAQ,CAAC,IAAI,CAAC;IACL,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;oDAG1B;AAmBD;IAfC,IAAA,kBAAS,EAAC,qCAAgB,CAAC;IAC3B,IAAA,YAAG,EAAC,SAAS,CAAC;IACd,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,qBAAqB;QAC9B,WAAW,EAAE,iCAAiC;KAC/C,CAAC;IAED,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,8BAA8B;KAC5C,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,sBAAsB;KACpC,CAAC;;;;mDAGD;yBA7LW,cAAc;IAJ1B,IAAA,iBAAO,EAAC,MAAM,CAAC;IACf,IAAA,mBAAU,EAAC,MAAM,CAAC;IAClB,IAAA,kBAAS,EAAC,wBAAU,CAAC;qCAIW,0BAAW;GAF/B,cAAc,CA8L1B"} +======= +{"version":3,"file":"user.controller.js","sourceRoot":"","sources":["../../src/user/user.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAAwE;AACxE,6CAA8E;AAC9E,2DAAuD;AACvD,4DAAiD;AACjD,sFAAkF;AAQ3E,IAAM,cAAc,GAApB,MAAM,cAAc;IACzB,YAA6B,WAAwB;QAAxB,gBAAW,GAAX,WAAW,CAAa;IAAG,CAAC;IAiBzD,MAAM,CAAS,OAAgB;QAC7B,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;IAC1C,CAAC;IAiBD,MAAM;QACJ,OAAO,IAAI,CAAC,WAAW,CAAC,MAAM,EAAE,CAAC;IACnC,CAAC;IAkBD,YAAY;QACV,OAAO,IAAI,CAAC,WAAW,CAAC,YAAY,EAAE,CAAC;IACzC,CAAC;IAkBD,aAAa;QACX,OAAO,IAAI,CAAC,WAAW,CAAC,aAAa,EAAE,CAAC;IAC1C,CAAC;CACF,CAAA;AAhFY,wCAAc;AAkBzB;IAdC,IAAA,aAAI,EAAC,QAAQ,CAAC;IACd,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,oBAAoB;QAC7B,WAAW,EAAE,2BAA2B;KACzC,CAAC;IACD,IAAA,iBAAO,EAAC,EAAE,IAAI,EAAE,yBAAO,EAAE,CAAC;IAC1B,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,2BAA2B;KACzC,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,eAAe;KAC7B,CAAC;IACM,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAU,yBAAO;;4CAE9B;AAiBD;IAdC,IAAA,aAAI,EAAC,QAAQ,CAAC;IACd,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,gBAAgB;QACzB,WAAW,EAAE,+BAA+B;KAC7C,CAAC;IAED,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,6BAA6B;KAC3C,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,qBAAqB;KACnC,CAAC;;;;4CAGD;AAkBD;IAfC,IAAA,kBAAS,EAAC,qCAAgB,CAAC;IAC3B,IAAA,aAAI,EAAC,eAAe,CAAC;IACrB,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,2BAA2B;QACpC,WAAW,EAAE,iDAAiD;KAC/D,CAAC;IAED,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,qCAAqC;KACnD,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,uBAAuB;KACrC,CAAC;;;;kDAGD;AAkBD;IAfC,IAAA,kBAAS,EAAC,qCAAgB,CAAC;IAC3B,IAAA,YAAG,EAAC,SAAS,CAAC;IACd,IAAA,sBAAY,EAAC;QACZ,OAAO,EAAE,qBAAqB;QAC9B,WAAW,EAAE,iCAAiC;KAC/C,CAAC;IAED,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,8BAA8B;KAC5C,CAAC;IACD,IAAA,qBAAW,EAAC;QACX,MAAM,EAAE,GAAG;QACX,WAAW,EAAE,sBAAsB;KACpC,CAAC;;;;mDAGD;yBA/EU,cAAc;IAF1B,IAAA,iBAAO,EAAC,MAAM,CAAC;IACf,IAAA,mBAAU,EAAC,MAAM,CAAC;qCAEyB,0BAAW;GAD1C,cAAc,CAgF1B"} +>>>>>>> c658da9e73156dd12a469e16aa11262be3f80820 diff --git a/backend/dist/user/user.entity.d.ts b/backend/dist/user/user.entity.d.ts index 73878e1d9..ea71ea3f8 100644 --- a/backend/dist/user/user.entity.d.ts +++ b/backend/dist/user/user.entity.d.ts @@ -1,3 +1,4 @@ +import { UserRole } from '../common/enums/role.enum'; export declare class User { id: string; username: string; @@ -5,9 +6,12 @@ export declare class User { password: string; avatar: string; tokens: number; + firstname: string; + lastname: string; totalScore: number; gamesPlayed: number; gamesWon: number; + role: UserRole; createdAt: Date; updatedAt: Date; } diff --git a/backend/dist/user/user.entity.js b/backend/dist/user/user.entity.js index 829fcfd23..72802ef3c 100644 --- a/backend/dist/user/user.entity.js +++ b/backend/dist/user/user.entity.js @@ -12,6 +12,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.User = void 0; const class_transformer_1 = require("class-transformer"); const typeorm_1 = require("typeorm"); +const role_enum_1 = require("../common/enums/role.enum"); let User = class User { }; exports.User = User; @@ -40,6 +41,14 @@ __decorate([ (0, typeorm_1.Column)({ default: 0 }), __metadata("design:type", Number) ], User.prototype, "tokens", void 0); +__decorate([ + (0, typeorm_1.Column)({ nullable: true }), + __metadata("design:type", String) +], User.prototype, "firstname", void 0); +__decorate([ + (0, typeorm_1.Column)({ nullable: true }), + __metadata("design:type", String) +], User.prototype, "lastname", void 0); __decorate([ (0, typeorm_1.Column)({ default: 0 }), __metadata("design:type", Number) @@ -52,6 +61,14 @@ __decorate([ (0, typeorm_1.Column)({ default: 0 }), __metadata("design:type", Number) ], User.prototype, "gamesWon", void 0); +__decorate([ + (0, typeorm_1.Column)({ + type: 'enum', + enum: role_enum_1.UserRole, + default: role_enum_1.UserRole.USER, + }), + __metadata("design:type", String) +], User.prototype, "role", void 0); __decorate([ (0, typeorm_1.CreateDateColumn)(), __metadata("design:type", Date) diff --git a/backend/dist/user/user.entity.js.map b/backend/dist/user/user.entity.js.map index 63ba90684..0c883a720 100644 --- a/backend/dist/user/user.entity.js.map +++ b/backend/dist/user/user.entity.js.map @@ -1 +1 @@ -{"version":3,"file":"user.entity.js","sourceRoot":"","sources":["../../src/user/user.entity.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,yDAA4C;AAC5C,qCAMiB;AAGV,IAAM,IAAI,GAAV,MAAM,IAAI;CAkChB,CAAA;AAlCY,oBAAI;AAEf;IADC,IAAA,gCAAsB,EAAC,MAAM,CAAC;;gCACpB;AAGX;IADC,IAAA,gBAAM,EAAC,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC;;sCACR;AAGjB;IADC,IAAA,gBAAM,EAAC,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC;;mCACX;AAId;IAFC,IAAA,2BAAO,GAAE;IACT,IAAA,gBAAM,GAAE;;sCACQ;AAGjB;IADC,IAAA,gBAAM,EAAC,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;;oCACZ;AAGf;IADC,IAAA,gBAAM,EAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;;oCACR;AAGf;IADC,IAAA,gBAAM,EAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;;wCACJ;AAGnB;IADC,IAAA,gBAAM,EAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;;yCACH;AAGpB;IADC,IAAA,gBAAM,EAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;;sCACN;AAGjB;IADC,IAAA,0BAAgB,GAAE;8BACR,IAAI;uCAAC;AAGhB;IADC,IAAA,0BAAgB,GAAE;8BACR,IAAI;uCAAC;eAjCL,IAAI;IADhB,IAAA,gBAAM,EAAC,OAAO,CAAC;GACH,IAAI,CAkChB"} \ No newline at end of file +{"version":3,"file":"user.entity.js","sourceRoot":"","sources":["../../src/user/user.entity.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,yDAA4C;AAC5C,qCAMiB;AACjB,yDAAqD;AAG9C,IAAM,IAAI,GAAV,MAAM,IAAI;CAkDhB,CAAA;AAlDY,oBAAI;AAEf;IADC,IAAA,gCAAsB,EAAC,MAAM,CAAC;;gCACpB;AAIX;IADC,IAAA,gBAAM,EAAC,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC;;sCACR;AAGjB;IADC,IAAA,gBAAM,EAAC,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC;;mCACX;AAId;IAFC,IAAA,2BAAO,GAAE;IACT,IAAA,gBAAM,GAAE;;sCACQ;AAGjB;IADC,IAAA,gBAAM,EAAC,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;;oCACZ;AAGf;IADC,IAAA,gBAAM,EAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;;oCACR;AAIf;IADC,IAAA,gBAAM,EAAC,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;;uCACT;AAGlB;IADC,IAAA,gBAAM,EAAC,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;;sCACV;AAGjB;IADC,IAAA,gBAAM,EAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;;wCACJ;AAGnB;IADC,IAAA,gBAAM,EAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;;yCACH;AAGpB;IADC,IAAA,gBAAM,EAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC;;sCACN;AAQjB;IALC,IAAA,gBAAM,EAAC;QACN,IAAI,EAAE,MAAM;QACZ,IAAI,EAAE,oBAAQ;QACd,OAAO,EAAE,oBAAQ,CAAC,IAAI;KACvB,CAAC;;kCACa;AAGf;IADC,IAAA,0BAAgB,GAAE;8BACR,IAAI;uCAAC;AAGhB;IADC,IAAA,0BAAgB,GAAE;8BACR,IAAI;uCAAC;eAjDL,IAAI;IADhB,IAAA,gBAAM,EAAC,OAAO,CAAC;GACH,IAAI,CAkDhB"} \ No newline at end of file diff --git a/backend/dist/user/user.module.js b/backend/dist/user/user.module.js index d5911c3fb..83b34a182 100644 --- a/backend/dist/user/user.module.js +++ b/backend/dist/user/user.module.js @@ -16,6 +16,9 @@ const create_user_services_1 = require("./providers/create-user.services"); const hashing_provider_1 = require("./providers/hashing.provider"); const typeorm_1 = require("@nestjs/typeorm"); const user_entity_1 = require("./user.entity"); +const config_1 = require("@nestjs/config"); +const jwt_1 = require("@nestjs/jwt"); +const jwt_config_1 = require("../auth/authConfig/jwt.config"); let UserModule = class UserModule { }; exports.UserModule = UserModule; @@ -28,7 +31,12 @@ exports.UserModule = UserModule = __decorate([ create_user_services_1.CreateUserProvider, hashing_provider_1.HashingProvider, ], - imports: [typeorm_1.TypeOrmModule.forFeature([user_entity_1.User]), (0, common_1.forwardRef)(() => auth_module_1.AuthModule)], + imports: [ + typeorm_1.TypeOrmModule.forFeature([user_entity_1.User]), + (0, common_1.forwardRef)(() => auth_module_1.AuthModule), + config_1.ConfigModule.forFeature(jwt_config_1.default), + jwt_1.JwtModule.registerAsync(jwt_config_1.default.asProvider()), + ], exports: [user_service_1.UserService, find_one_user_by_email_provider_1.FindOneUserByEmailProvider], }) ], UserModule); diff --git a/backend/dist/user/user.module.js.map b/backend/dist/user/user.module.js.map index 786896094..fdf8520a8 100644 --- a/backend/dist/user/user.module.js.map +++ b/backend/dist/user/user.module.js.map @@ -1 +1 @@ -{"version":3,"file":"user.module.js","sourceRoot":"","sources":["../../src/user/user.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAoD;AACpD,uDAAmD;AACnD,2DAAuD;AACvD,uDAAmD;AACnD,iGAAyF;AACzF,2EAAsE;AACtE,mEAA+D;AAC/D,6CAAgD;AAChD,+CAAqC;AAa9B,IAAM,UAAU,GAAhB,MAAM,UAAU;CAAG,CAAA;AAAb,gCAAU;qBAAV,UAAU;IAXtB,IAAA,eAAM,EAAC;QACN,WAAW,EAAE,CAAC,gCAAc,CAAC;QAC7B,SAAS,EAAE;YACT,0BAAW;YACX,4DAA0B;YAC1B,yCAAkB;YAClB,kCAAe;SAChB;QACD,OAAO,EAAE,CAAC,uBAAa,CAAC,UAAU,CAAC,CAAC,kBAAI,CAAC,CAAC,EAAE,IAAA,mBAAU,EAAC,GAAG,EAAE,CAAC,wBAAU,CAAC,CAAC;QACzE,OAAO,EAAE,CAAC,0BAAW,EAAE,4DAA0B,CAAC;KACnD,CAAC;GACW,UAAU,CAAG"} \ No newline at end of file +{"version":3,"file":"user.module.js","sourceRoot":"","sources":["../../src/user/user.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAoD;AACpD,uDAAmD;AACnD,2DAAuD;AACvD,uDAAmD;AACnD,iGAAyF;AACzF,2EAAsE;AACtE,mEAA+D;AAC/D,6CAAgD;AAChD,+CAAqC;AACrC,2CAA8C;AAC9C,qCAAwC;AACxC,8DAAuD;AAkBhD,IAAM,UAAU,GAAhB,MAAM,UAAU;CAAG,CAAA;AAAb,gCAAU;qBAAV,UAAU;IAhBtB,IAAA,eAAM,EAAC;QACN,WAAW,EAAE,CAAC,gCAAc,CAAC;QAC7B,SAAS,EAAE;YACT,0BAAW;YACX,4DAA0B;YAC1B,yCAAkB;YAClB,kCAAe;SAChB;QACD,OAAO,EAAE;YACP,uBAAa,CAAC,UAAU,CAAC,CAAC,kBAAI,CAAC,CAAC;YAChC,IAAA,mBAAU,EAAC,GAAG,EAAE,CAAC,wBAAU,CAAC;YAC5B,qBAAY,CAAC,UAAU,CAAC,oBAAS,CAAC;YAClC,eAAS,CAAC,aAAa,CAAC,oBAAS,CAAC,UAAU,EAAE,CAAC;SAChD;QACD,OAAO,EAAE,CAAC,0BAAW,EAAE,4DAA0B,CAAC;KACnD,CAAC;GACW,UAAU,CAAG"} \ No newline at end of file diff --git a/backend/package-lock.json b/backend/package-lock.json index 449f5a055..b758730a5 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -12,6 +12,7 @@ "@nestjs/common": "^11.0.5", "@nestjs/config": "^4.0.0", "@nestjs/core": "^11.0.5", + "@nestjs/event-emitter": "^3.0.0", "@nestjs/jwt": "^11.0.0", "@nestjs/platform-express": "^11.0.5", "@nestjs/swagger": "^11.0.3", @@ -2010,6 +2011,18 @@ } } }, + "node_modules/@nestjs/event-emitter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@nestjs/event-emitter/-/event-emitter-3.0.0.tgz", + "integrity": "sha512-WbvzQQ9BGnj27onh2qSLND2+4iA6Pfp4K+HLlqunB0Uz0614O8lGMtcveSss2IOxsox8EhSI54WAvuAsDrX1hA==", + "dependencies": { + "eventemitter2": "6.4.9" + }, + "peerDependencies": { + "@nestjs/common": "^10.0.0 || ^11.0.0", + "@nestjs/core": "^10.0.0 || ^11.0.0" + } + }, "node_modules/@nestjs/jwt": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/@nestjs/jwt/-/jwt-11.0.0.tgz", @@ -5062,6 +5075,11 @@ "node": ">= 0.6" } }, + "node_modules/eventemitter2": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", + "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==" + }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", diff --git a/backend/package.json b/backend/package.json index 4d7f208b9..61eefb3a2 100644 --- a/backend/package.json +++ b/backend/package.json @@ -9,7 +9,7 @@ "build": "nest build", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "start": "nest start", - "start:dev": "export NODE_ENV=development && nest start --watch", + "start:dev": "set NODE_ENV=development && nest start --watch", "start:debug": "nest start --debug --watch", "start:prod": "node dist/main", "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", @@ -23,6 +23,7 @@ "@nestjs/common": "^11.0.5", "@nestjs/config": "^4.0.0", "@nestjs/core": "^11.0.5", + "@nestjs/event-emitter": "^3.0.0", "@nestjs/jwt": "^11.0.0", "@nestjs/platform-express": "^11.0.5", "@nestjs/swagger": "^11.0.3", diff --git a/backend/src/admin/admin.controller.spec.ts b/backend/src/admin/admin.controller.spec.ts deleted file mode 100644 index 0b8ca9028..000000000 --- a/backend/src/admin/admin.controller.spec.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Test, TestingModule } from '@nestjs/testing'; -import { AdminController } from './admin.controller'; - -describe('AdminController', () => { - let controller: AdminController; - - beforeEach(async () => { - const module: TestingModule = await Test.createTestingModule({ - controllers: [AdminController], - }).compile(); - - controller = module.get(AdminController); - }); - - it('should be defined', () => { - expect(controller).toBeDefined(); - }); -}); diff --git a/backend/src/admin/admin.controller.ts b/backend/src/admin/admin.controller.ts deleted file mode 100644 index 792fe40e3..000000000 --- a/backend/src/admin/admin.controller.ts +++ /dev/null @@ -1,137 +0,0 @@ -import { Controller, Get, Post, Body, UseGuards } from '@nestjs/common'; -import { ApiTags, ApiOperation, ApiResponse, ApiBody } from '@nestjs/swagger'; -import { AdminService } from './providers/admin.service'; -import { AdminDTO } from './dtos/create-admin.dto'; -import { AccessTokenGuard } from 'src/auth/guard/access-token/access-token.guard'; - -// Controller for managing administrative operations. -@ApiTags('admin') // Groups all endpoints under the 'admin' tag in Swagger -@UseGuards(AccessTokenGuard) -@Controller('admin') -export class AdminController { - constructor(private readonly adminService: AdminService) {} - - // Sign up a new admin - @Post('signup') - @ApiOperation({ - summary: 'Sign up a new admin', - description: 'Create a new admin account', - }) - @ApiBody({ type: AdminDTO }) - @ApiResponse({ - status: 201, - description: 'User successfully created', - }) - @ApiResponse({ - status: 400, - description: 'Invalid input', - }) - signUp(@Body() adminDto: AdminDTO) { - return this.adminService.signUp(adminDto); - } - - // Retrieve platform statistics. - @Get('stats') - @ApiOperation({ - summary: 'Retrieve platform statistics', - description: 'Fetch key statistics and metrics for the platform.', - }) - @ApiResponse({ - status: 200, - description: 'Platform statistics retrieved successfully.', - }) - @ApiResponse({ status: 500, description: 'Internal server error.' }) - getPlatformStats() { - return this.adminService.getPlatformStats(); - } - - // Manage user accounts and permissions. - @Post('users/manage') - @ApiOperation({ - summary: 'Manage user accounts and permissions', - description: - 'Perform operations to manage user accounts, including updating roles, permissions, and statuses.', - }) - @ApiResponse({ - status: 200, - description: 'User accounts managed successfully.', - }) - @ApiResponse({ status: 400, description: 'Invalid input data provided.' }) - @ApiBody({ - description: - 'Details for managing users, such as user IDs and permissions.', - schema: { - example: { - userId: '12345', - action: 'update-role', - role: 'admin', - }, - }, - }) - manageUsers() { - return this.adminService.manageUsers(); - } - - // Add a new song to the platform. - @Post('songs/add') - @ApiOperation({ - summary: 'Add a new song to the platform', - description: - 'Create a new song entry with metadata such as title, artist, and album.', - }) - @ApiResponse({ status: 201, description: 'New song added successfully.' }) - @ApiResponse({ status: 400, description: 'Invalid song data provided.' }) - @ApiBody({ - description: - 'Details of the song to add, including title, artist, and album.', - schema: { - example: { - title: 'New Song', - artist: 'Artist Name', - album: 'Album Name', - duration: 210, - }, - }, - }) - addSong() { - return this.adminService.addSong(); - } -} - -// import { Controller, Get, Post } from '@nestjs/common'; -// import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger'; -// import { AdminService } from './providers/admin.service'; - -// // controller for managing administrative operations. -// @ApiTags('admin') -// @Controller('admin') -// export class AdminController { -// constructor(private readonly adminService: AdminService) {} - -// // Retrieve platform statistics. -// @Get('stats') -// @ApiOperation({ summary: 'Get platform stats' }) -// @ApiResponse({ status: 200, description: 'Platform stats retrieved' }) -// @ApiResponse({ status: 500, description: 'Internal server error' }) -// getPlatformStats() { -// return this.adminService.getPlatformStats(); -// } - -// // Manage user accounts and permissions. -// @Post('users/manage') -// @ApiOperation({ summary: 'Manage users' }) -// @ApiResponse({ status: 200, description: 'Users managed successfully' }) -// @ApiResponse({ status: 400, description: 'Invalid input data' }) -// manageUsers() { -// return this.adminService.manageUsers(); -// } - -// // Add a new song to the platform. -// @Post('songs/add') -// @ApiOperation({ summary: 'Add a new song' }) -// @ApiResponse({ status: 201, description: 'Song added successfully' }) -// @ApiResponse({ status: 400, description: 'Invalid song data' }) -// addSong() { -// return this.adminService.addSong(); -// } -// } diff --git a/backend/src/admin/admin.entity.ts b/backend/src/admin/admin.entity.ts deleted file mode 100644 index 24ed85335..000000000 --- a/backend/src/admin/admin.entity.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Exclude } from 'class-transformer'; -import { - Entity, - PrimaryGeneratedColumn, - Column, - CreateDateColumn, - UpdateDateColumn, -} from 'typeorm'; - -@Entity('admins') -export class Admin { - @PrimaryGeneratedColumn('uuid') - id: string; // Unique identifier for the user - - @Column({ unique: true }) - name: string; // The username for the player - - @Column({ unique: true }) - email: string; // Player's email for account identification and recovery - - @Exclude() // passwords should not be return when user is return - @Column() - password: string; // Hashed password for security - - @Column({ nullable: true }) - avatar: string; // Optional profile picture URL - - @Column({ default: 0 }) - tokens: number; // Amount of in-game tokens the player owns - - @Column({ default: 0 }) - totalScore: number; // Cumulative score across all games played - - @Column({ default: 0 }) - gamesPlayed: number; // Total number of games the user has participated in - - @Column({ default: 0 }) - gamesWon: number; // Number of games the user has won - - @CreateDateColumn() - createdAt: Date; // Timestamp for when the account was created - - @UpdateDateColumn() - updatedAt: Date; // Timestamp for the last account update -} diff --git a/backend/src/admin/admin.module.ts b/backend/src/admin/admin.module.ts deleted file mode 100644 index 7bd84ca99..000000000 --- a/backend/src/admin/admin.module.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Module, forwardRef } from '@nestjs/common'; -import { AdminController } from './admin.controller'; -import { AdminService } from './providers/admin.service'; -import { ConfigModule } from '@nestjs/config'; -import { JwtModule } from '@nestjs/jwt'; -import jwtConfig from 'src/auth/authConfig/jwt.config'; - -@Module({ - controllers: [AdminController], - providers: [ - AdminService, - ], - imports: [ - ConfigModule.forFeature(jwtConfig), - JwtModule.registerAsync(jwtConfig.asProvider()), - ], -}) -export class AdminModule {} diff --git a/backend/src/admin/dtos/create-admin.dto.ts b/backend/src/admin/dtos/create-admin.dto.ts deleted file mode 100644 index d40d1f382..000000000 --- a/backend/src/admin/dtos/create-admin.dto.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { - IsEmail, - IsNotEmpty, - IsOptional, - IsString, - IsNumber, - IsUUID, - Min, - MinLength, -} from 'class-validator'; -import { Exclude, Expose } from 'class-transformer'; - -export class AdminDTO { - @IsUUID() - @IsOptional() - @Expose() - id?: string; // Optional: Assigned automatically upon creation - - @IsString() - @IsNotEmpty({ message: 'Name is required' }) - @MinLength(3, { message: 'Name must be at least 3 characters long' }) - @Expose() - name: string; - - @IsEmail({}, { message: 'Invalid email address' }) - @IsNotEmpty({ message: 'Email is required' }) - @Expose() - email: string; - - @IsString() - @IsNotEmpty({ message: 'Password is required' }) - @MinLength(8, { message: 'Password must be at least 8 characters long' }) - @Exclude({ toPlainOnly: true }) // Exclude password when converting the object to plain data - password: string; - - @IsString() - @IsOptional() - @Expose() - avatar?: string; // Optional: Profile picture URL - - @IsNumber() - @Min(0, { message: 'Tokens cannot be negative' }) - @Expose() - tokens: number; - - @Expose() - createdAt?: Date; // Optional: Automatically set on creation - - @Expose() - updatedAt?: Date; // Optional: Automatically set on updates -} diff --git a/backend/src/admin/providers/admin.service.ts b/backend/src/admin/providers/admin.service.ts deleted file mode 100644 index 2e752eb7d..000000000 --- a/backend/src/admin/providers/admin.service.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { forwardRef, Inject, Injectable } from '@nestjs/common'; -import { AuthService } from './../../auth/providers/auth.service'; -import { UserService } from 'src/user/providers/user.service'; -import { SongService } from 'src/song/providers/song.service'; -import { Admin } from '../admin.entity'; -import { InjectRepository } from '@nestjs/typeorm'; -import { Repository } from 'typeorm' -import { CreateAdminProvider } from './create-admin.services'; -import { AdminDTO } from '../dtos/create-admin.dto'; - -// Service responsible for handling administrative operations. -@Injectable() -export class AdminService { - constructor( - @Inject(forwardRef(() => AuthService)) - private readonly authService: AuthService, - - //Inject user service - private readonly userService: UserService, - private readonly songService: SongService, - /* - * Inject admin repository - */ - @InjectRepository(Admin) - private readonly adminRepository: Repository, - - //Inject create user provider - private readonly createAdminProvider: CreateAdminProvider, - ) {} - - - - public async signUp(adminDTO: AdminDTO) { - // Implement sign up logic - return await this.createAdminProvider.createAdmin(adminDTO); - } - - - // Retrieve platform statistics. - getPlatformStats() { - // Implement get platform stats logic - } - - // Manage user accounts and permissions. - manageUsers() { - // Implement manage users logic - } - - public async getUser(email: string){ - return await this.userService.findUserByEmail(email); - } - - // Add a new song to the platform. - public async addSong() { - // Implement add song logic - await this.songService.addSong(); - } - - public async getSongs() { - // Implement add song logic - await this.songService.getSongs(); - } - - public async deleteSong() { - // Implement add song logic - await this.songService.deleteSong(); - } -} diff --git a/backend/src/admin/providers/create-admin.services.ts b/backend/src/admin/providers/create-admin.services.ts deleted file mode 100644 index 89771f15a..000000000 --- a/backend/src/admin/providers/create-admin.services.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { - BadRequestException, - Injectable, - RequestTimeoutException, -} from '@nestjs/common'; -import { HashingProvider } from '../../user/providers/hashing.provider'; -import { InjectRepository } from '@nestjs/typeorm'; -import { Admin } from '../admin.entity'; -import { Repository } from 'typeorm'; -import { AdminDTO } from '../dtos/create-admin.dto'; - -@Injectable() -export class CreateAdminProvider { - constructor( - @InjectRepository(Admin) - private readonly adminRepository: Repository, - - private readonly hashingProvider: HashingProvider, - ) {} - - public async createAdmin(adminDto: AdminDTO) { - // check if admin already exits - let existingAdmin: Admin; - - try { - existingAdmin = await this.adminRepository.findOne({ - where: { email: adminDto.email }, - }); - } catch (error) { - throw new RequestTimeoutException( - 'Unable to process your request at the moment, Please try later', - { - description: 'Error processing your request', - }, - ); - } - // Handle Error - if (existingAdmin) { - throw new BadRequestException('Admin already exist'); - } - // Create the admin - let newAdmin = this.adminRepository.create({ - ...adminDto, - password: await this.hashingProvider.hashPassword(adminDto.password), - }); - try { - newAdmin = await this.adminRepository.save(newAdmin); - } catch (error) { - throw new RequestTimeoutException( - 'Unable to process your request at the moment, Please try later', - { - description: 'Error processing your request', - }, - ); - } - return [newAdmin]; - } -} diff --git a/backend/src/app.module.ts b/backend/src/app.module.ts index e1311caf3..1176db717 100644 --- a/backend/src/app.module.ts +++ b/backend/src/app.module.ts @@ -9,14 +9,15 @@ import { WagerModule } from './wager/wager.module'; import { RewardModule } from './reward/reward.module'; import { LeaderboardModule } from './leaderboard/leaderboard.module'; import { NotificationModule } from './notification/notification.module'; -import { AdminModule } from './admin/admin.module'; -import { PlayerModule } from './player/player.module'; import { TypeOrmModule } from '@nestjs/typeorm'; import { ConfigService } from '@nestjs/config'; import { AccessTokenGuard } from './auth/guard/access-token/access-token.guard'; import { APP_GUARD, APP_INTERCEPTOR } from '@nestjs/core'; import { ConfigModule } from './config/config.module'; import { GlobalInterceptor } from './interceptors/global.interceptor'; +import { SongsModule } from './songs/songs.module'; +import { ScoringModule } from './scoring/scoring.module'; +import { ChatRoomModule } from './chat-room/chat-room.module'; @Module({ imports: [ @@ -28,8 +29,6 @@ import { GlobalInterceptor } from './interceptors/global.interceptor'; RewardModule, LeaderboardModule, NotificationModule, - AdminModule, - PlayerModule, ConfigModule, TypeOrmModule.forRoot({ type: 'postgres', @@ -37,6 +36,10 @@ import { GlobalInterceptor } from './interceptors/global.interceptor'; autoLoadEntities: true, synchronize: process.env.NODE_ENV === 'development', }), + SongsModule, + ChatRoomModule, + ScoringModule, + ], controllers: [AppController], providers: [ diff --git a/backend/src/chat-room/chat-room.controller.ts b/backend/src/chat-room/chat-room.controller.ts new file mode 100644 index 000000000..a4f5331b0 --- /dev/null +++ b/backend/src/chat-room/chat-room.controller.ts @@ -0,0 +1,34 @@ +import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { ChatRoomService } from './chat-room.service'; +import { CreateChatRoomDto } from './dto/create-chat-room.dto'; +import { UpdateChatRoomDto } from './dto/update-chat-room.dto'; + +@Controller('chat-room') +export class ChatRoomController { + constructor(private readonly chatRoomService: ChatRoomService) {} + + @Post() + create(@Body() createChatRoomDto: CreateChatRoomDto) { + return this.chatRoomService.create(createChatRoomDto); + } + + @Get() + findAll() { + return this.chatRoomService.findAll(); + } + + @Get(':id') + findOne(@Param('id') id: string) { + return this.chatRoomService.findOne(+id); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() updateChatRoomDto: UpdateChatRoomDto) { + return this.chatRoomService.update(+id, updateChatRoomDto); + } + + @Delete(':id') + remove(@Param('id') id: string) { + return this.chatRoomService.remove(+id); + } +} diff --git a/backend/src/chat-room/chat-room.entity.ts b/backend/src/chat-room/chat-room.entity.ts new file mode 100644 index 000000000..467d91e92 --- /dev/null +++ b/backend/src/chat-room/chat-room.entity.ts @@ -0,0 +1,21 @@ +import { Entity, PrimaryGeneratedColumn, Column, OneToMany, CreateDateColumn, UpdateDateColumn } from "typeorm"; +import { Player } from "../player/player.entity"; + +@Entity('chat_rooms') +export class ChatRoom { + @PrimaryGeneratedColumn('uuid') + id: string; + + @Column() + name: string; + + @CreateDateColumn() + createdAt: Date; + + @UpdateDateColumn() + updatedAt: Date; + + @OneToMany(() => Player, player => player.chatRoom) + players: Player[]; + +} \ No newline at end of file diff --git a/backend/src/chat-room/chat-room.module.ts b/backend/src/chat-room/chat-room.module.ts new file mode 100644 index 000000000..31c4201c7 --- /dev/null +++ b/backend/src/chat-room/chat-room.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { ChatRoomService } from './chat-room.service'; +import { ChatRoomController } from './chat-room.controller'; + +@Module({ + controllers: [ChatRoomController], + providers: [ChatRoomService], +}) +export class ChatRoomModule {} diff --git a/backend/src/chat-room/chat-room.service.ts b/backend/src/chat-room/chat-room.service.ts new file mode 100644 index 000000000..89a530fbb --- /dev/null +++ b/backend/src/chat-room/chat-room.service.ts @@ -0,0 +1,26 @@ +import { Injectable } from '@nestjs/common'; +import { CreateChatRoomDto } from './dto/create-chat-room.dto'; +import { UpdateChatRoomDto } from './dto/update-chat-room.dto'; + +@Injectable() +export class ChatRoomService { + create(createChatRoomDto: CreateChatRoomDto) { + return 'This action adds a new chatRoom'; + } + + findAll() { + return `This action returns all chatRoom`; + } + + findOne(id: number) { + return `This action returns a #${id} chatRoom`; + } + + update(id: number, updateChatRoomDto: UpdateChatRoomDto) { + return `This action updates a #${id} chatRoom`; + } + + remove(id: number) { + return `This action removes a #${id} chatRoom`; + } +} diff --git a/backend/src/chat-room/dto/create-chat-room.dto.ts b/backend/src/chat-room/dto/create-chat-room.dto.ts new file mode 100644 index 000000000..619c72537 --- /dev/null +++ b/backend/src/chat-room/dto/create-chat-room.dto.ts @@ -0,0 +1 @@ +export class CreateChatRoomDto {} diff --git a/backend/src/chat-room/dto/update-chat-room.dto.ts b/backend/src/chat-room/dto/update-chat-room.dto.ts new file mode 100644 index 000000000..372bdab01 --- /dev/null +++ b/backend/src/chat-room/dto/update-chat-room.dto.ts @@ -0,0 +1,4 @@ +import { PartialType } from '@nestjs/swagger'; +import { CreateChatRoomDto } from './create-chat-room.dto'; + +export class UpdateChatRoomDto extends PartialType(CreateChatRoomDto) {} diff --git a/backend/src/common/decorators/roles.decorator.ts b/backend/src/common/decorators/roles.decorator.ts new file mode 100644 index 000000000..1e7dc1812 --- /dev/null +++ b/backend/src/common/decorators/roles.decorator.ts @@ -0,0 +1,6 @@ +import { SetMetadata } from '@nestjs/common'; + +export const ROLES_KEY = 'roles'; + +export const Roles = (...roles: string[]) => + SetMetadata(ROLES_KEY, roles); diff --git a/backend/src/common/enums/role.enum.ts b/backend/src/common/enums/role.enum.ts new file mode 100644 index 000000000..a95591933 --- /dev/null +++ b/backend/src/common/enums/role.enum.ts @@ -0,0 +1,6 @@ + +export enum UserRole { + ADMIN = 'admin', + PLAYER = 'player', + USER = 'user', +} \ No newline at end of file diff --git a/backend/src/common/guards/roles.guard.ts b/backend/src/common/guards/roles.guard.ts new file mode 100644 index 000000000..2c6ca5da0 --- /dev/null +++ b/backend/src/common/guards/roles.guard.ts @@ -0,0 +1,30 @@ +import { Injectable, CanActivate, ExecutionContext } from '@nestjs/common'; +import { Reflector } from '@nestjs/core'; +import { ROLES_KEY } from '../decorators/roles.decorator'; +import { UserRole } from '../enums/role.enum'; + +@Injectable() +export class RolesGuard implements CanActivate { + + constructor( + private readonly reflector: Reflector + + ) {} + + canActivate( + context: ExecutionContext + ): boolean { + const requiredRoles = this.reflector.getAllAndOverride( + ROLES_KEY, + [ + context.getHandler(), + context.getClass() + ], + ); + if (!requiredRoles) { + return true; + } + const { user } = context.switchToHttp().getRequest(); + return requiredRoles.some((role) => user.role === role); + } +} diff --git a/backend/src/game-session/game-session.entity.ts b/backend/src/game-session/game-session.entity.ts new file mode 100644 index 000000000..57152949e --- /dev/null +++ b/backend/src/game-session/game-session.entity.ts @@ -0,0 +1,23 @@ +import { Entity, PrimaryGeneratedColumn, Column, ManyToMany, CreateDateColumn, UpdateDateColumn } from "typeorm"; +import { Player } from "../player/player.entity"; + +@Entity('game_sessions') +export class GameSession { + @PrimaryGeneratedColumn('uuid') + id: string; + + @Column({ type: "timestamp", default: () => "CURRENT_TIMESTAMP" }) + startTime: Date; + + @Column({ type: "timestamp", nullable: true }) + endTime: Date; + + @CreateDateColumn() + createdAt: Date; + + @UpdateDateColumn() + updatedAt: Date; + + @ManyToMany(() => Player, player => player.gameSessions) + players: Player[]; +} \ No newline at end of file diff --git a/backend/src/player/dtos/create-player.dto.ts b/backend/src/player/dtos/create-player.dto.ts deleted file mode 100644 index a3783201e..000000000 --- a/backend/src/player/dtos/create-player.dto.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { - IsEmail, - IsNotEmpty, - IsOptional, - IsString, - IsNumber, - IsUUID, - Min, - MinLength, -} from 'class-validator'; -import { Exclude, Expose } from 'class-transformer'; - -export class PlayerDTO { - @IsUUID() - @IsOptional() - @Expose() - id?: string; - - @IsString() - @IsNotEmpty({ message: 'Firstname is required' }) - @Expose() - firstname: string; - - @IsString() - @IsNotEmpty({ message: 'Lastname is required' }) - @Expose() - lastname: string; - - @IsEmail({}, { message: 'Invalid email address' }) - @IsNotEmpty({ message: 'Email is required' }) - @Expose() - email: string; - - @Expose() - createdAt?: Date; - - @Expose() - updatedAt?: Date; -} diff --git a/backend/src/player/player.controller.spec.ts b/backend/src/player/player.controller.spec.ts deleted file mode 100644 index 89384e445..000000000 --- a/backend/src/player/player.controller.spec.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { Test, TestingModule } from '@nestjs/testing'; -import { PlayerController } from './player.controller'; -import { PlayerService } from './providers/player.service'; -import { PlayerDTO } from './dtos/create-player.dto'; - -describe('PlayerController', () => { - let playerController: PlayerController; - let playerService: jest.Mocked; - - beforeEach(async () => { - const mockPlayerService = { - allPlayers: jest.fn(), - createPlayer: jest.fn(), - viewPlayer: jest.fn(), - updatePlayer: jest.fn(), - deletePlayer: jest.fn(), - }; - - const module: TestingModule = await Test.createTestingModule({ - controllers: [PlayerController], - providers: [ - { - provide: PlayerService, - useValue: mockPlayerService, - }, - ], - }).compile(); - - playerController = module.get(PlayerController); - playerService = module.get(PlayerService); - }); - - describe('allPlayers', () => { - it('should call playerService.allPlayers with default pagination', async () => { - await playerController.allPlayers(undefined, undefined); - expect(playerService.allPlayers).toHaveBeenCalledWith(1, 10); - }); - - it('should call playerService.allPlayers with custom pagination', async () => { - await playerController.allPlayers(2, 20); - expect(playerService.allPlayers).toHaveBeenCalledWith(2, 20); - }); - }); - - describe('createPlayer', () => { - it('should call playerService.createPlayer with player data', async () => { - const playerDto: PlayerDTO = { - firstname: 'John', - lastname: 'Doe', - email: 'john@doe.com', - }; - await playerController.createPlayer(playerDto); - expect(playerService.createPlayer).toHaveBeenCalledWith(playerDto); - }); - }); - - describe('viewPlayer', () => { - it('should call playerService.viewPlayer with player id', async () => { - const playerId = '1'; - await playerController.viewPlayer(playerId); - expect(playerService.viewPlayer).toHaveBeenCalledWith(playerId); - }); - }); - - describe('updatePlayer', () => { - it('should call playerService.updatePlayer with player id', async () => { - const playerId = '1'; - await playerController.updatePlayer(playerId); - expect(playerService.updatePlayer).toHaveBeenCalledWith(playerId); - }); - }); - - describe('deletePlayer', () => { - it('should call playerService.deletePlayer with player id', async () => { - const playerId = '1'; - await playerController.deletePlayer(playerId); - expect(playerService.deletePlayer).toHaveBeenCalledWith(playerId); - }); - }); -}); diff --git a/backend/src/player/player.controller.ts b/backend/src/player/player.controller.ts deleted file mode 100644 index 4cde17582..000000000 --- a/backend/src/player/player.controller.ts +++ /dev/null @@ -1,134 +0,0 @@ -import { - Controller, - Post, - Put, - Delete, - Body, - Get, - Param, - Query, -} from '@nestjs/common'; -import { - ApiTags, - ApiOperation, - ApiResponse, - ApiBody, - ApiParam, - ApiQuery, -} from '@nestjs/swagger'; -import { PlayerService } from './providers/player.service'; -import { PlayerDTO } from './dtos/create-player.dto'; - -// Player Controller -@ApiTags('player') -@Controller('player') -export class PlayerController { - constructor(private readonly playerService: PlayerService) {} - - // All Players - @Get() - @ApiOperation({ - summary: 'All players', - description: 'View all players', - }) - @ApiQuery({ name: 'page', required: false, type: Number, example: 1, description: 'Page number (default: 1)' }) - @ApiQuery({ name: 'limit', required: false, type: Number, example: 10, description: 'Number of items per page (default: 10)' }) - @ApiResponse({ - status: 200, - description: 'Players fetched', - }) - allPlayers( - @Query('page') page: number = 1, - @Query('limit') limit: number = 10, - ) { - return this.playerService.allPlayers(Number(page), Number(limit)); - } - - // Create player - @Post() - @ApiOperation({ - summary: 'Create player', - description: 'Create a new player', - }) - @ApiBody({ type: PlayerDTO }) - @ApiResponse({ - status: 201, - description: 'Player created', - }) - @ApiResponse({ - status: 400, - description: 'Invalid player data', - }) - createPlayer(@Body() playerDto: PlayerDTO) { - return this.playerService.createPlayer(playerDto); - } - - // Read(View) player - @Get(':id') - @ApiOperation({ - summary: 'View player', - description: 'View a player detail', - }) - @ApiParam({ - name: 'id', - description: 'Unique ID of the player', - type: 'string', - }) - @ApiResponse({ - status: 200, - description: 'Player fetched', - }) - @ApiResponse({ - status: 404, - description: 'Player not found', - }) - viewPlayer(@Param('id') id: string) { - return this.playerService.viewPlayer(id); - } - - // Update player - @Put(':id') - @ApiOperation({ - summary: 'Update player', - description: 'Update player detail', - }) - @ApiParam({ - name: 'id', - description: 'Unique ID of the player', - type: 'string', - }) - @ApiResponse({ - status: 200, - description: 'Player updated', - }) - @ApiResponse({ - status: 400, - description: 'Invalid player data', - }) - updatePlayer(@Param('id') id: string) { - return this.playerService.updatePlayer(id); - } - - // Delete player - @Delete(':id') - @ApiOperation({ - summary: 'Delete player', - description: 'Delete player', - }) - @ApiParam({ - name: 'id', - description: 'Unique ID of the player', - type: 'string', - }) - @ApiResponse({ - status: 200, - description: 'Player deleted', - }) - @ApiResponse({ - status: 404, - description: 'Player not found', - }) - deletePlayer(@Param('id') id: string) { - return this.playerService.deletePlayer(id); - } -} diff --git a/backend/src/player/player.entity.ts b/backend/src/player/player.entity.ts index f24ac9bfa..0f65190fd 100644 --- a/backend/src/player/player.entity.ts +++ b/backend/src/player/player.entity.ts @@ -5,7 +5,12 @@ import { Column, CreateDateColumn, UpdateDateColumn, + ManyToOne, + ManyToMany, + JoinTable, } from 'typeorm'; +import { ChatRoom } from '../chat-room/chat-room.entity'; +import { GameSession } from '../game-session/game-session.entity'; @Entity('players') export class Player { @@ -26,4 +31,14 @@ export class Player { @UpdateDateColumn() updatedAt: Date; + + @ManyToOne(() => ChatRoom, (chatRoom) => chatRoom.players) + chatRoom: ChatRoom; + + @ManyToMany(() => GameSession, (gameSession) => gameSession.players) + @JoinTable() + gameSessions: GameSession[]; + score: number; + highestStreak: number; + currentStreak: number; } diff --git a/backend/src/player/player.module.spec.ts b/backend/src/player/player.module.spec.ts deleted file mode 100644 index 71beb431c..000000000 --- a/backend/src/player/player.module.spec.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Test, TestingModule } from '@nestjs/testing'; -import { PlayerService } from './providers/player.service'; -import { PlayerController } from './player.controller'; -import { getRepositoryToken } from '@nestjs/typeorm'; -import { Player } from './player.entity'; -import { Repository } from 'typeorm'; -import { CreatePlayerProvider } from './providers/create-player.services'; - -describe('PlayerModule', () => { - let playerController: PlayerController; - let playerService: PlayerService; - let mockPlayerRepository: jest.Mocked>; - - beforeEach(async () => { - mockPlayerRepository = { - find: jest.fn(), - save: jest.fn(), - findOne: jest.fn(), - delete: jest.fn(), - } as any; - - const module: TestingModule = await Test.createTestingModule({ - controllers: [PlayerController], - providers: [ - PlayerService, - CreatePlayerProvider, - { - provide: getRepositoryToken(Player), - useValue: mockPlayerRepository, - }, - ], - }).compile(); - - playerController = module.get(PlayerController); - playerService = module.get(PlayerService); - }); - - it('Player controller to be defined', () => { - expect(playerController).toBeDefined(); - }); - - it('Player service to be defined', () => { - expect(playerService).toBeDefined(); - }); -}); diff --git a/backend/src/player/player.module.ts b/backend/src/player/player.module.ts deleted file mode 100644 index da8d907a6..000000000 --- a/backend/src/player/player.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Module, forwardRef } from '@nestjs/common'; -import { PlayerController } from './player.controller'; -import { PlayerService } from './providers/player.service'; -import { TypeOrmModule } from '@nestjs/typeorm'; -import { Player } from './player.entity'; -import { CreatePlayerProvider } from './providers/create-player.services'; - -@Module({ - controllers: [PlayerController], - providers: [PlayerService, CreatePlayerProvider], - imports: [TypeOrmModule.forFeature([Player])], - exports: [PlayerService], -}) -export class PlayerModule {} diff --git a/backend/src/player/providers/create-player.services.spec.ts b/backend/src/player/providers/create-player.services.spec.ts deleted file mode 100644 index f7b6731ee..000000000 --- a/backend/src/player/providers/create-player.services.spec.ts +++ /dev/null @@ -1,133 +0,0 @@ -import { Test, TestingModule } from '@nestjs/testing'; -import { CreatePlayerProvider } from './create-player.services'; -import { Player } from '../player.entity'; -import { Repository } from 'typeorm'; -import { getRepositoryToken } from '@nestjs/typeorm'; -import { PlayerDTO } from '../dtos/create-player.dto'; -import { BadRequestException, RequestTimeoutException } from '@nestjs/common'; - -describe('CreatePlayerProvider', () => { - let createPlayerProvider: CreatePlayerProvider; - let playerRepository: jest.Mocked>; - - beforeEach(async () => { - const mockPlayerRepository = { - findOne: jest.fn(), - create: jest.fn(), - save: jest.fn(), - } as any; - - const module: TestingModule = await Test.createTestingModule({ - providers: [ - CreatePlayerProvider, - { - provide: getRepositoryToken(Player), - useValue: mockPlayerRepository, - }, - ], - }).compile(); - - createPlayerProvider = - module.get(CreatePlayerProvider); - playerRepository = module.get(getRepositoryToken(Player)); - }); - - it('should be defined', () => { - expect(createPlayerProvider).toBeDefined(); - expect(playerRepository).toBeDefined(); - }); - - describe('createPlayer', () => { - it('should create a new player successfully', async () => { - const playerDto: PlayerDTO = { - firstname: 'John', - lastname: 'Doe', - email: 'john@doe.com', - }; - const mockPlayer: Player = { - id: '1', - ...playerDto, - } as Player; - - playerRepository.findOne.mockResolvedValue(null); // Email does not exist - playerRepository.create.mockReturnValue(mockPlayer); - playerRepository.save.mockResolvedValue(mockPlayer); - - const result = await createPlayerProvider.createPlayer(playerDto); - - expect(playerRepository.findOne).toHaveBeenCalledWith({ - where: { email: playerDto.email }, - }); - expect(playerRepository.create).toHaveBeenCalledWith(playerDto); - expect(playerRepository.save).toHaveBeenCalledWith(mockPlayer); - expect(result).toEqual([mockPlayer]); - }); - - it('should throw a BadRequestException if email already exists', async () => { - const playerDto: PlayerDTO = { - firstname: 'John', - lastname: 'Doe', - email: 'john@doe.com', - }; - const existingPlayer: Player = { - id: '1', - ...playerDto, - } as Player; - - playerRepository.findOne.mockResolvedValue(existingPlayer); - - await expect( - createPlayerProvider.createPlayer(playerDto), - ).rejects.toThrow(BadRequestException); - expect(playerRepository.findOne).toHaveBeenCalledWith({ - where: { email: playerDto.email }, - }); - expect(playerRepository.create).not.toHaveBeenCalled(); - expect(playerRepository.save).not.toHaveBeenCalled(); - }); - - it('should throw a RequestTimeoutException if findOne throws an error', async () => { - const playerDto: PlayerDTO = { - firstname: 'John', - lastname: 'Doe', - email: 'john@doe.com', - }; - - playerRepository.findOne.mockRejectedValue(new Error('Database error')); - - await expect( - createPlayerProvider.createPlayer(playerDto), - ).rejects.toThrow(RequestTimeoutException); - expect(playerRepository.findOne).toHaveBeenCalledWith({ - where: { email: playerDto.email }, - }); - expect(playerRepository.create).not.toHaveBeenCalled(); - expect(playerRepository.save).not.toHaveBeenCalled(); - }); - - it('should throw a RequestTimeoutException if save throws an error', async () => { - const playerDto: PlayerDTO = { - firstname: 'John', - lastname: 'Doe', - email: 'john@doe.com', - }; - const mockPlayer: Player = { - id: '1', - ...playerDto, - } as Player; - - playerRepository.findOne.mockResolvedValue(null); // Email does not exist - playerRepository.create.mockReturnValue(mockPlayer); - playerRepository.save.mockRejectedValue(new Error('Database error')); - - await expect( - createPlayerProvider.createPlayer(playerDto), - ).rejects.toThrow(RequestTimeoutException); - expect(playerRepository.findOne).toHaveBeenCalledWith({ - where: { email: playerDto.email }, - }); - expect(playerRepository.create).toHaveBeenCalledWith(playerDto); - expect(playerRepository.save).toHaveBeenCalledWith(mockPlayer); - }); - }); -}); diff --git a/backend/src/player/providers/create-player.services.ts b/backend/src/player/providers/create-player.services.ts deleted file mode 100644 index 2f2c7ba55..000000000 --- a/backend/src/player/providers/create-player.services.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { - BadRequestException, - Injectable, - RequestTimeoutException, -} from '@nestjs/common'; -import { InjectRepository } from '@nestjs/typeorm'; -import { Player } from '../player.entity'; -import { Repository } from 'typeorm'; -import { PlayerDTO } from '../dtos/create-player.dto'; - -@Injectable() -export class CreatePlayerProvider { - constructor( - @InjectRepository(Player) - private readonly playerRepository: Repository, - ) {} - - public async createPlayer(playerDto: PlayerDTO) { - let isEmailExist: Player; - - try { - isEmailExist = await this.playerRepository.findOne({ - where: { email: playerDto.email }, - }); - } catch (error) { - throw new RequestTimeoutException( - 'Unable to process your request at the moment, Please try later', - { - description: 'Error processing your request', - }, - ); - } - if (isEmailExist) { - throw new BadRequestException('Player email already exist'); - } - // Create the player - let newPlayer = this.playerRepository.create(playerDto); - try { - newPlayer = await this.playerRepository.save(newPlayer); - } catch (error) { - throw new RequestTimeoutException( - 'Unable to process your request at the moment, Please try later', - { - description: 'Error processing your request', - }, - ); - } - return [newPlayer]; - } -} diff --git a/backend/src/player/providers/player.service.spec.ts b/backend/src/player/providers/player.service.spec.ts deleted file mode 100644 index c645347a2..000000000 --- a/backend/src/player/providers/player.service.spec.ts +++ /dev/null @@ -1,185 +0,0 @@ -import { Test, TestingModule } from '@nestjs/testing'; -import { PlayerService } from './player.service'; -import { Player } from '../player.entity'; -import { Repository } from 'typeorm'; -import { getRepositoryToken } from '@nestjs/typeorm'; -import { CreatePlayerProvider } from './create-player.services'; -import { PlayerDTO } from '../dtos/create-player.dto'; -import { DeleteResult } from 'typeorm'; - -describe('PlayerService', () => { - let playerService: PlayerService; - let playerRepository: jest.Mocked>; - let createPlayerProvider: jest.Mocked; - - beforeEach(async () => { - const mockPlayerRepository = { - findAndCount: jest.fn(), - findOneBy: jest.fn(), - delete: jest.fn(), - } as any; - - const mockCreatePlayerProvider = { - createPlayer: jest.fn(), - }; - - const module: TestingModule = await Test.createTestingModule({ - providers: [ - PlayerService, - { - provide: getRepositoryToken(Player), - useValue: mockPlayerRepository, - }, - { - provide: CreatePlayerProvider, - useValue: mockCreatePlayerProvider, - }, - ], - }).compile(); - - playerService = module.get(PlayerService); - playerRepository = module.get(getRepositoryToken(Player)); - createPlayerProvider = module.get(CreatePlayerProvider); - }); - - it('should be defined', () => { - expect(playerService).toBeDefined(); - expect(playerRepository).toBeDefined(); - expect(createPlayerProvider).toBeDefined(); - }); - - describe('allPlayers', () => { - it('should return paginated players', async () => { - const mockPlayers: Player[] = [ - { - id: '1', - firstname: 'John', - lastname: 'Doe', - email: 'john@doe.com', - } as Player, - ]; - playerRepository.findAndCount.mockResolvedValue([mockPlayers, 1]); - - const result = await playerService.allPlayers(1, 10); - - expect(playerRepository.findAndCount).toHaveBeenCalledWith({ - skip: 0, - take: 10, - }); - expect(result).toEqual({ - data: mockPlayers, - total: 1, - page: 1, - limit: 10, - }); - }); - }); - - describe('viewPlayer', () => { - it('should return a player by ID', async () => { - const mockPlayer: Player = { - id: '1', - firstname: 'John', - lastname: 'Doe', - email: 'john@doe.com', - } as Player; - playerRepository.findOneBy.mockResolvedValue(mockPlayer); - - const result = await playerService.viewPlayer('1'); - - expect(playerRepository.findOneBy).toHaveBeenCalledWith({ id: '1' }); - expect(result).toEqual(mockPlayer); - }); - - it('should return null if player not found', async () => { - playerRepository.findOneBy.mockResolvedValue(null); - - const result = await playerService.viewPlayer('2'); - - expect(playerRepository.findOneBy).toHaveBeenCalledWith({ id: '2' }); - expect(result).toBeNull(); - }); - }); - - describe('updatePlayer', () => { - it('should return a player by ID for updating', async () => { - const mockPlayer: Player = { - id: '1', - firstname: 'John', - lastname: 'Doe', - email: 'john@doe.com', - } as Player; - playerRepository.findOneBy.mockResolvedValue(mockPlayer); - - const result = await playerService.updatePlayer('1'); - - expect(playerRepository.findOneBy).toHaveBeenCalledWith({ id: '1' }); - expect(result).toEqual(mockPlayer); - }); - - it('should return null if player not found for updating', async () => { - playerRepository.findOneBy.mockResolvedValue(null); - - const result = await playerService.updatePlayer('2'); - - expect(playerRepository.findOneBy).toHaveBeenCalledWith({ id: '2' }); - expect(result).toBeNull(); - }); - }); - - describe('deletePlayer', () => { - it('should delete a player and return result', async () => { - const mockDeleteResult: DeleteResult = { affected: 1, raw: {} }; - playerRepository.delete.mockResolvedValue(mockDeleteResult); - - const result = await playerService.deletePlayer('1'); - - expect(playerRepository.delete).toHaveBeenCalledWith({ id: '1' }); - expect(result).toEqual(mockDeleteResult); - }); - - it('should return result with affected = 0 if player not found for deletion', async () => { - const mockDeleteResult: DeleteResult = { affected: 0, raw: {} }; - playerRepository.delete.mockResolvedValue(mockDeleteResult); - - const result = await playerService.deletePlayer('2'); - - expect(playerRepository.delete).toHaveBeenCalledWith({ id: '2' }); - expect(result).toEqual(mockDeleteResult); - }); - }); - - describe('createPlayer', () => { - it('should create a new player', async () => { - const playerDto: PlayerDTO = { - firstname: 'John', - lastname: 'Doe', - email: 'john@doe.com', - }; - const mockPlayer: Player = { id: '1', ...playerDto } as Player; - - createPlayerProvider.createPlayer.mockResolvedValue([mockPlayer]); - - const result = await playerService.createPlayer(playerDto); - - expect(createPlayerProvider.createPlayer).toHaveBeenCalledWith(playerDto); - expect(result[0]).toEqual(mockPlayer); - }); - - it('should throw an error if create player fails', async () => { - const playerDto: PlayerDTO = { - firstname: 'John', - lastname: 'Doe', - email: 'john@doe.com', - }; - createPlayerProvider.createPlayer.mockRejectedValue( - new Error('Failed to create player'), - ); - - await expect(playerService.createPlayer(playerDto)).rejects.toThrow( - 'Failed to create player', - ); - expect(createPlayerProvider.createPlayer).toHaveBeenCalledWith(playerDto); - }); - }); -}); diff --git a/backend/src/player/providers/player.service.ts b/backend/src/player/providers/player.service.ts deleted file mode 100644 index 49ebe518a..000000000 --- a/backend/src/player/providers/player.service.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { Injectable } from '@nestjs/common'; -import { Player } from '../player.entity'; -import { InjectRepository } from '@nestjs/typeorm'; -import { DeleteResult, Repository } from 'typeorm'; -import { PlayerDTO } from '../dtos/create-player.dto'; -import { CreatePlayerProvider } from './create-player.services'; - -@Injectable() -export class PlayerService { - constructor( - /* - * Inject player repository - */ - @InjectRepository(Player) - private readonly playerRepository: Repository, - - //Inject create player provider - private readonly createPlayerProvider: CreatePlayerProvider, - ) {} - - public async allPlayers( - page: number = 1, - limit: number = 10, - ): Promise<{ data: Player[]; total: number; page: number; limit: number }> { - const skip = (page - 1) * limit; - - const [data, total] = await this.playerRepository.findAndCount({ - skip, - take: limit, - }); - - return { - data, - total, - page, - limit, - }; - } - - public async viewPlayer(id: string): Promise { - const data = await this.playerRepository.findOneBy({ id }); - return data; - } - - public async updatePlayer(id: string): Promise { - const data = await this.playerRepository.findOneBy({ id }); - return data; - } - - public async deletePlayer(id: string): Promise { - const data = await this.playerRepository.delete({ id }); - return data; - } - - public async createPlayer(playerDto: PlayerDTO) { - const data = await this.createPlayerProvider.createPlayer(playerDto); - return data; - } -} diff --git a/backend/src/scoring/constants/scoring.constants.ts b/backend/src/scoring/constants/scoring.constants.ts new file mode 100644 index 000000000..48ab3cddd --- /dev/null +++ b/backend/src/scoring/constants/scoring.constants.ts @@ -0,0 +1,9 @@ +export const SCORING_CONSTANTS = { + BASE_SCORE: 1000, + MAX_TIME_BONUS: 500, + MAX_STREAK_BONUS_MULTIPLIER: 2, + MAX_DIFFICULTY_MULTIPLIER: 2, + MAX_RESPONSE_TIME_MS: 20000, // 20 seconds + MIN_RESPONSE_TIME_MS: 500, // 0.5 seconds + STREAK_BONUS_INCREMENT: 0.1, // 10% per streak +}; diff --git a/backend/src/scoring/dto/create-scoring.dto.ts b/backend/src/scoring/dto/create-scoring.dto.ts new file mode 100644 index 000000000..6148330a2 --- /dev/null +++ b/backend/src/scoring/dto/create-scoring.dto.ts @@ -0,0 +1 @@ +export class CreateScoringDto {} diff --git a/backend/src/scoring/dto/update-scoring.dto.ts b/backend/src/scoring/dto/update-scoring.dto.ts new file mode 100644 index 000000000..b44f3ed44 --- /dev/null +++ b/backend/src/scoring/dto/update-scoring.dto.ts @@ -0,0 +1,4 @@ +import { PartialType } from '@nestjs/swagger'; +import { CreateScoringDto } from './create-scoring.dto'; + +export class UpdateScoringDto extends PartialType(CreateScoringDto) {} diff --git a/backend/src/scoring/entities/scoring.entity.ts b/backend/src/scoring/entities/scoring.entity.ts new file mode 100644 index 000000000..9e646cab2 --- /dev/null +++ b/backend/src/scoring/entities/scoring.entity.ts @@ -0,0 +1 @@ +export class Scoring {} diff --git a/backend/src/scoring/events/scoring.events.ts b/backend/src/scoring/events/scoring.events.ts new file mode 100644 index 000000000..74313b683 --- /dev/null +++ b/backend/src/scoring/events/scoring.events.ts @@ -0,0 +1,17 @@ +import { ScoreResult } from '../types/scoring.types'; + +export class ScoreCalculatedEvent { + constructor( + public readonly playerId: string, + public readonly scoreResult: ScoreResult, + public readonly timestamp: Date, + ) {} +} + +export class StreakUpdatedEvent { + constructor( + public readonly playerId: string, + public readonly newStreak: number, + public readonly timestamp: Date, + ) {} +} diff --git a/backend/src/scoring/scoring.controller.spec.ts b/backend/src/scoring/scoring.controller.spec.ts new file mode 100644 index 000000000..7c71ce953 --- /dev/null +++ b/backend/src/scoring/scoring.controller.spec.ts @@ -0,0 +1,20 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { ScoringController } from './scoring.controller'; +import { ScoringService } from './scoring.service'; + +describe('ScoringController', () => { + let controller: ScoringController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [ScoringController], + providers: [ScoringService], + }).compile(); + + controller = module.get(ScoringController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/backend/src/scoring/scoring.controller.ts b/backend/src/scoring/scoring.controller.ts new file mode 100644 index 000000000..9752decf9 --- /dev/null +++ b/backend/src/scoring/scoring.controller.ts @@ -0,0 +1,34 @@ +import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common'; +import { ScoringService } from './scoring.service'; +import { CreateScoringDto } from './dto/create-scoring.dto'; +import { UpdateScoringDto } from './dto/update-scoring.dto'; + +@Controller('scoring') +export class ScoringController { + constructor(private readonly scoringService: ScoringService) {} + + @Post() + create(@Body() createScoringDto: CreateScoringDto) { + return this.scoringService.create(createScoringDto); + } + + @Get() + findAll() { + return this.scoringService.findAll(); + } + + @Get(':id') + findOne(@Param('id') id: string) { + return this.scoringService.findOne(+id); + } + + @Patch(':id') + update(@Param('id') id: string, @Body() updateScoringDto: UpdateScoringDto) { + return this.scoringService.update(+id, updateScoringDto); + } + + @Delete(':id') + remove(@Param('id') id: string) { + return this.scoringService.remove(+id); + } +} diff --git a/backend/src/scoring/scoring.module.ts b/backend/src/scoring/scoring.module.ts new file mode 100644 index 000000000..9edff0225 --- /dev/null +++ b/backend/src/scoring/scoring.module.ts @@ -0,0 +1,12 @@ +import { Module } from '@nestjs/common'; +import { TypeOrmModule } from '@nestjs/typeorm'; +import { EventEmitterModule } from '@nestjs/event-emitter'; +import { ScoringService } from './scoring.service'; +import { Player } from 'src/player/player.entity'; + +@Module({ + imports: [TypeOrmModule.forFeature([Player]), EventEmitterModule.forRoot()], + providers: [ScoringService], + exports: [ScoringService], +}) +export class ScoringModule {} diff --git a/backend/src/scoring/scoring.service.spec.ts b/backend/src/scoring/scoring.service.spec.ts new file mode 100644 index 000000000..d9302b0a5 --- /dev/null +++ b/backend/src/scoring/scoring.service.spec.ts @@ -0,0 +1,88 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { getRepositoryToken } from '@nestjs/typeorm'; +import { EventEmitter2 } from '@nestjs/event-emitter'; +import { ScoringService } from './scoring.service'; +import { SCORING_CONSTANTS } from './constants/scoring.constants'; +import { Player } from 'src/player/player.entity'; + +describe('ScoringService', () => { + let service: ScoringService; + let eventEmitter: EventEmitter2; + + const mockPlayerRepository = { + findOne: jest.fn(), + save: jest.fn(), + }; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [ + ScoringService, + { + provide: getRepositoryToken(Player), + useValue: mockPlayerRepository, + }, + EventEmitter2, + ], + }).compile(); + + service = module.get(ScoringService); + eventEmitter = module.get(EventEmitter2); + }); + + describe('calculateScore', () => { + it('should calculate perfect score', () => { + const params = { + playerId: '1', + questionId: '1', + isCorrect: true, + responseTimeMs: SCORING_CONSTANTS.MIN_RESPONSE_TIME_MS, + currentStreak: 0, + difficultyLevel: 10, + }; + + const result = service.calculateScore(params); + + expect(result.baseScore).toBe(2000); // Max difficulty + expect(result.timeBonus).toBe(500); // Perfect timing + expect(result.streakBonus).toBe(0.1); // First streak + expect(result.newStreak).toBe(1); + }); + + it('should return zero score for incorrect answer', () => { + const params = { + playerId: '1', + questionId: '1', + isCorrect: false, + responseTimeMs: 1000, + currentStreak: 5, + difficultyLevel: 5, + }; + + const result = service.calculateScore(params); + + expect(result.baseScore).toBe(0); + expect(result.timeBonus).toBe(0); + expect(result.streakBonus).toBe(0); + expect(result.newStreak).toBe(0); + }); + + it('should calculate streak bonus correctly', () => { + const params = { + playerId: '1', + questionId: '1', + isCorrect: true, + responseTimeMs: 1000, + currentStreak: 4, + difficultyLevel: 5, + }; + + const result = service.calculateScore(params); + + expect(result.newStreak).toBe(5); + expect(result.streakBonus).toBe(0.5); // 50% bonus for 5 streak + }); + }); + + // Add more test cases... +}); diff --git a/backend/src/scoring/scoring.service.ts b/backend/src/scoring/scoring.service.ts new file mode 100644 index 000000000..c64d17b1e --- /dev/null +++ b/backend/src/scoring/scoring.service.ts @@ -0,0 +1,142 @@ +import { Injectable } from '@nestjs/common'; +import { InjectRepository } from '@nestjs/typeorm'; +import { EventEmitter2 } from '@nestjs/event-emitter'; +import { Repository } from 'typeorm'; +import { SCORING_CONSTANTS } from './constants/scoring.constants'; +import { ScoreCalculationDto, ScoreResult } from './types/scoring.types'; +import { + ScoreCalculatedEvent, + StreakUpdatedEvent, +} from './events/scoring.events'; +import { Player } from 'src/player/player.entity'; + +@Injectable() +export class ScoringService { + constructor( + @InjectRepository(Player) + private readonly playerRepository: Repository, + private eventEmitter: EventEmitter2, + ) {} + + calculateScore(params: ScoreCalculationDto): ScoreResult { + // Base score calculation + const baseScore = this.calculateBaseScore( + params.isCorrect, + params.difficultyLevel, + ); + + // Time bonus calculation + const timeBonus = this.calculateTimeBonus(params.responseTimeMs); + + // Streak bonus calculation + const { streakBonus, newStreak } = this.calculateStreakBonus( + params.isCorrect, + params.currentStreak, + ); + + // Calculate total score + const totalScore = Math.round( + baseScore + timeBonus + baseScore * streakBonus, + ); + + const result: ScoreResult = { + baseScore, + timeBonus, + streakBonus, + totalScore, + newStreak, + }; + + // Emit score calculated event + this.eventEmitter.emit( + 'score.calculated', + new ScoreCalculatedEvent(params.playerId, result, new Date()), + ); + + // Emit streak updated event if changed + if (params.currentStreak !== newStreak) { + this.eventEmitter.emit( + 'streak.updated', + new StreakUpdatedEvent(params.playerId, newStreak, new Date()), + ); + } + + return result; + } + + private calculateBaseScore( + isCorrect: boolean, + difficultyLevel: number, + ): number { + if (!isCorrect) return 0; + + const difficultyMultiplier = this.getDifficultyMultiplier(difficultyLevel); + return SCORING_CONSTANTS.BASE_SCORE * difficultyMultiplier; + } + + private calculateTimeBonus(responseTimeMs: number): number { + if (!this.isValidResponseTime(responseTimeMs)) return 0; + + const timeRatio = + 1 - + (responseTimeMs - SCORING_CONSTANTS.MIN_RESPONSE_TIME_MS) / + (SCORING_CONSTANTS.MAX_RESPONSE_TIME_MS - + SCORING_CONSTANTS.MIN_RESPONSE_TIME_MS); + + return Math.round( + SCORING_CONSTANTS.MAX_TIME_BONUS * Math.max(0, timeRatio), + ); + } + + private calculateStreakBonus( + isCorrect: boolean, + currentStreak: number, + ): { streakBonus: number; newStreak: number } { + if (!isCorrect) { + return { streakBonus: 0, newStreak: 0 }; + } + + const newStreak = currentStreak + 1; + const streakBonus = Math.min( + newStreak * SCORING_CONSTANTS.STREAK_BONUS_INCREMENT, + SCORING_CONSTANTS.MAX_STREAK_BONUS_MULTIPLIER - 1, + ); + + return { streakBonus, newStreak }; + } + + private getDifficultyMultiplier(level: number): number { + return ( + 1 + ((level - 1) / 9) * (SCORING_CONSTANTS.MAX_DIFFICULTY_MULTIPLIER - 1) + ); + } + + private isValidResponseTime(responseTimeMs: number): boolean { + return ( + responseTimeMs >= SCORING_CONSTANTS.MIN_RESPONSE_TIME_MS && + responseTimeMs <= SCORING_CONSTANTS.MAX_RESPONSE_TIME_MS + ); + } + + async updatePlayerScore( + playerId: string, + scoreResult: ScoreResult, + ): Promise { + const player = await this.playerRepository.findOne({ + where: { id: playerId }, + }); + + if (!player) { + throw new Error(`Player ${playerId} not found`); + } + + player.score += scoreResult.totalScore; + player.currentStreak = scoreResult.newStreak; + player.highestStreak = Math.max( + player.highestStreak, + scoreResult.newStreak, + ); + + await this.playerRepository.save(player); + } +} diff --git a/backend/src/scoring/types/scoring.types.ts b/backend/src/scoring/types/scoring.types.ts new file mode 100644 index 000000000..1fa18903c --- /dev/null +++ b/backend/src/scoring/types/scoring.types.ts @@ -0,0 +1,16 @@ +export interface ScoreCalculationDto { + playerId: string; + questionId: string; + isCorrect: boolean; + responseTimeMs: number; + currentStreak: number; + difficultyLevel: number; +} + +export interface ScoreResult { + baseScore: number; + timeBonus: number; + streakBonus: number; + totalScore: number; + newStreak: number; +} diff --git a/backend/src/songs/dto/create-song.dto.ts b/backend/src/songs/dto/create-song.dto.ts new file mode 100644 index 000000000..2b866c995 --- /dev/null +++ b/backend/src/songs/dto/create-song.dto.ts @@ -0,0 +1,45 @@ +import { IsNotEmpty, IsString, IsNumber, IsArray, Min, Max, IsOptional } from 'class-validator'; +import { ApiProperty } from '@nestjs/swagger'; + +export class CreateSongDto { + @ApiProperty() + @IsNotEmpty() + @IsString() + title: string; + + @ApiProperty() + @IsNotEmpty() + @IsString() + artist: string; + + @ApiProperty() + @IsNotEmpty() + @IsString() + lyrics: string; + + @ApiProperty() + @IsNotEmpty() + @IsString() + genre: string; + + @ApiProperty() + @IsNumber() + @Min(1) + @Max(10) + difficulty: number; + + @ApiProperty() + @IsNumber() + @Min(1900) + releaseYear: number; + + @ApiProperty() + @IsString() + language: string; + + @ApiProperty() + @IsArray() + @IsOptional() + tags: string[]; +} + diff --git a/backend/src/songs/dto/update-song.dto.ts b/backend/src/songs/dto/update-song.dto.ts new file mode 100644 index 000000000..c12be6917 --- /dev/null +++ b/backend/src/songs/dto/update-song.dto.ts @@ -0,0 +1,4 @@ +import { PartialType } from '@nestjs/swagger'; +import { CreateSongDto } from './create-song.dto'; + +export class UpdateSongDto extends PartialType(CreateSongDto) {} \ No newline at end of file diff --git a/backend/src/songs/entities/song.entity.ts b/backend/src/songs/entities/song.entity.ts new file mode 100644 index 000000000..1c0142521 --- /dev/null +++ b/backend/src/songs/entities/song.entity.ts @@ -0,0 +1,40 @@ +import { Entity, Column, PrimaryGeneratedColumn, CreateDateColumn, UpdateDateColumn } from 'typeorm'; + +@Entity('songs') +export class Song { + @PrimaryGeneratedColumn('uuid') + id: string; + + @Column() + title: string; + + @Column() + artist: string; + + @Column('text') + lyrics: string; + + @Column() + genre: string; + + @Column() + difficulty: number; + + @Column({ default: 0 }) + playCount: number; + + @Column('simple-array', { nullable: true }) + tags: string[]; + + @Column() + releaseYear: number; + + @Column() + language: string; + + @CreateDateColumn() + createdAt: Date; + + @UpdateDateColumn() + updatedAt: Date; +} \ No newline at end of file diff --git a/backend/src/songs/songs.controller.spec.ts b/backend/src/songs/songs.controller.spec.ts new file mode 100644 index 000000000..d2d0bafbd --- /dev/null +++ b/backend/src/songs/songs.controller.spec.ts @@ -0,0 +1,20 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { SongsController } from './songs.controller'; +import { SongsService } from './songs.service'; + +describe('SongsController', () => { + let controller: SongsController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [SongsController], + providers: [SongsService], + }).compile(); + + controller = module.get(SongsController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/backend/src/songs/songs.controller.ts b/backend/src/songs/songs.controller.ts new file mode 100644 index 000000000..51e652330 --- /dev/null +++ b/backend/src/songs/songs.controller.ts @@ -0,0 +1,66 @@ +// src/songs/songs.controller.ts +import { Controller, Get, Post, Body, Patch, Param, Delete, Query } from '@nestjs/common'; +import { SongsService } from './songs.service'; +import { CreateSongDto } from './dto/create-song.dto'; +import { UpdateSongDto } from './dto/update-song.dto'; +import { ApiTags, ApiOperation, ApiResponse } from '@nestjs/swagger'; + +@ApiTags('songs') +@Controller('songs') +export class SongsController { + constructor(private readonly songsService: SongsService) {} + + @Post() + @ApiOperation({ summary: 'Create a new song' }) + create(@Body() createSongDto: CreateSongDto) { + return this.songsService.create(createSongDto); + } + + @Get() + @ApiOperation({ summary: 'Get all songs' }) + findAll() { + return this.songsService.findAll(); + } + + @Get('search') + @ApiOperation({ summary: 'Search songs' }) + search(@Query('q') query: string) { + return this.songsService.searchSongs(query); + } + + @Get('genre/:genre') + @ApiOperation({ summary: 'Get songs by genre' }) + findByGenre(@Param('genre') genre: string) { + return this.songsService.findByGenre(genre); + } + + @Get('random') + @ApiOperation({ summary: 'Get a random song' }) + getRandomSong() { + return this.songsService.getRandomSong(); + } + + @Get(':id') + @ApiOperation({ summary: 'Get a song by id' }) + findOne(@Param('id') id: string) { + return this.songsService.findOne(id); + } + + @Patch(':id') + @ApiOperation({ summary: 'Update a song' }) + update(@Param('id') id: string, @Body() updateSongDto: UpdateSongDto) { + return this.songsService.update(id, updateSongDto); + } + + @Delete(':id') + @ApiOperation({ summary: 'Delete a song' }) + remove(@Param('id') id: string) { + return this.songsService.remove(id); + } + + @Post(':id/play') + @ApiOperation({ summary: 'Increment play count' }) + incrementPlayCount(@Param('id') id: string) { + return this.songsService.updatePlayCount(id); + } +} \ No newline at end of file diff --git a/backend/src/songs/songs.module.ts b/backend/src/songs/songs.module.ts new file mode 100644 index 000000000..8fe9c6bfc --- /dev/null +++ b/backend/src/songs/songs.module.ts @@ -0,0 +1,14 @@ +// src/songs/songs.module.ts +import { Module } from '@nestjs/common'; +import { TypeOrmModule } from '@nestjs/typeorm'; +import { SongsService } from './songs.service'; +import { SongsController } from './songs.controller'; +import { Song } from './entities/song.entity'; + +@Module({ + imports: [TypeOrmModule.forFeature([Song])], + controllers: [SongsController], + providers: [SongsService], + exports: [SongsService], +}) +export class SongsModule {} \ No newline at end of file diff --git a/backend/src/admin/providers/admin.service.spec.ts b/backend/src/songs/songs.service.spec.ts similarity index 56% rename from backend/src/admin/providers/admin.service.spec.ts rename to backend/src/songs/songs.service.spec.ts index 5e5e153df..a7c31145a 100644 --- a/backend/src/admin/providers/admin.service.spec.ts +++ b/backend/src/songs/songs.service.spec.ts @@ -1,15 +1,15 @@ import { Test, TestingModule } from '@nestjs/testing'; -import { AdminService } from './admin.service'; +import { SongsService } from './songs.service'; -describe('AdminService', () => { - let service: AdminService; +describe('SongsService', () => { + let service: SongsService; beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ - providers: [AdminService], + providers: [SongsService], }).compile(); - service = module.get(AdminService); + service = module.get(SongsService); }); it('should be defined', () => { diff --git a/backend/src/songs/songs.service.ts b/backend/src/songs/songs.service.ts new file mode 100644 index 000000000..d706d1bc5 --- /dev/null +++ b/backend/src/songs/songs.service.ts @@ -0,0 +1,73 @@ +import { Injectable, NotFoundException } from '@nestjs/common'; +import { InjectRepository } from '@nestjs/typeorm'; +import { Repository } from 'typeorm'; +import { CreateSongDto } from './dto/create-song.dto'; +import { UpdateSongDto } from './dto/update-song.dto'; +import { Song } from './entities/song.entity'; + +@Injectable() +export class SongsService { + constructor( + @InjectRepository(Song) + private songsRepository: Repository, + ) {} + + create(createSongDto: CreateSongDto) { + const song = this.songsRepository.create(createSongDto); + return this.songsRepository.save(song); + } + + findAll() { + return this.songsRepository.find(); + } + + async findOne(id: string) { + const song = await this.songsRepository.findOne({ where: { id } }); + if (!song) { + throw new NotFoundException(`Song with ID ${id} not found`); + } + return song; + } + + async update(id: string, updateSongDto: UpdateSongDto) { + const song = await this.findOne(id); + Object.assign(song, updateSongDto); + return this.songsRepository.save(song); + } + + async remove(id: string) { + const song = await this.findOne(id); + return this.songsRepository.remove(song); + } + + async findByGenre(genre: string) { + return this.songsRepository.find({ where: { genre } }); + } + + async searchSongs(query: string) { + return this.songsRepository + .createQueryBuilder('song') + .where('song.title ILIKE :query OR song.artist ILIKE :query', { + query: `%${query}%`, + }) + .getMany(); + } + + async updatePlayCount(id: string) { + const song = await this.findOne(id); + song.playCount += 1; + return this.songsRepository.save(song); + } + + async findByDifficulty(level: number) { + return this.songsRepository.find({ where: { difficulty: level } }); + } + + async getRandomSong() { + return this.songsRepository + .createQueryBuilder('song') + .orderBy('RANDOM()') + .take(1) + .getOne(); + } +} \ No newline at end of file diff --git a/backend/src/user/dtos/create-user.dto.ts b/backend/src/user/dtos/create-user.dto.ts index 7ee6047a2..555452645 100644 --- a/backend/src/user/dtos/create-user.dto.ts +++ b/backend/src/user/dtos/create-user.dto.ts @@ -5,10 +5,12 @@ import { IsString, IsNumber, IsUUID, + IsEnum, Min, MinLength, } from 'class-validator'; import { Exclude, Expose } from 'class-transformer'; +import { UserRole } from 'src/common/enums/role.enum'; export class UserDTO { @IsUUID() @@ -16,11 +18,12 @@ export class UserDTO { @Expose() id?: string; // Optional: Assigned automatically upon creation + // Common Attributes across the 3 users @IsString() - @IsNotEmpty({ message: 'Username is required' }) - @MinLength(3, { message: 'Username must be at least 3 characters long' }) + @IsNotEmpty({ message: 'Username/Name is required' }) + @MinLength(3, { message: 'Username/Name must be at least 3 characters long' }) @Expose() - username: string; + username: string; // Common attribute, can be used for both username and name @IsEmail({}, { message: 'Invalid email address' }) @IsNotEmpty({ message: 'Email is required' }) @@ -30,7 +33,7 @@ export class UserDTO { @IsString() @IsNotEmpty({ message: 'Password is required' }) @MinLength(8, { message: 'Password must be at least 8 characters long' }) - @Exclude({ toPlainOnly: true }) // Exclude password when converting the object to plain data + @Exclude({ toPlainOnly: true }) // hides password when converting the object to plain data password: string; @IsString() @@ -43,20 +46,43 @@ export class UserDTO { @Expose() tokens: number; + // Admin Attributes + @IsOptional() + @IsNumber() + @Min(0, { message: 'Admin tokens cannot be negative' }) + @Expose() + adminTokens?: number; // Attribute specific to Admin + + // Player Attributes + @IsString() + @IsOptional() + @Expose() + firstname?: string; // Player-specific attribute + + @IsString() + @IsOptional() + @Expose() + lastname?: string; // Player-specific attribute + @IsNumber() @Min(0, { message: 'Score cannot be negative' }) @Expose() - totalScore: number; + totalScore?: number; @IsNumber() @Min(0, { message: 'Games played cannot be negative' }) @Expose() - gamesPlayed: number; + gamesPlayed?: number; @IsNumber() @Min(0, { message: 'Games won cannot be negative' }) @Expose() - gamesWon: number; + gamesWon?: number; + + @IsNotEmpty() + @IsEnum(UserRole) //ENUM for user roles + @Expose() + role: UserRole; // Role of a specific user @Expose() createdAt?: Date; // Optional: Automatically set on creation diff --git a/backend/src/user/user.controller.ts b/backend/src/user/user.controller.ts index 7fa20b956..4cb916a43 100644 --- a/backend/src/user/user.controller.ts +++ b/backend/src/user/user.controller.ts @@ -1,8 +1,20 @@ -import { Controller, Post, Put, Body, UseGuards } from '@nestjs/common'; +import { + Controller, + Post, + Put, + Body, + Get, + Param, + Delete, + UseGuards +} from '@nestjs/common'; import { ApiTags, ApiOperation, ApiResponse, ApiBody } from '@nestjs/swagger'; import { UserService } from './providers/user.service'; import { UserDTO } from './dtos/create-user.dto'; import { AccessTokenGuard } from 'src/auth/guard/access-token/access-token.guard'; +import { RolesGuard } from 'src/common/guards/roles.guard'; +import { Roles } from 'src/common/decorators/roles.decorator'; +import { UserRole } from 'src/common/enums/role.enum'; //import { SignInDTO } from './dtos/sign-in.dto'; //import { UpdateProfileDTO } from './dtos/update-profile.dto'; //import { RefreshTokenDTO } from './dtos/refresh-token.dto'; @@ -10,84 +22,196 @@ import { AccessTokenGuard } from 'src/auth/guard/access-token/access-token.guard // Controller for managing user operations. @ApiTags('user') @Controller('user') +@UseGuards(RolesGuard) // guards to restrict specific User access to some routes + export class UserController { - constructor(private readonly userService: UserService) {} - - // Sign up a new user - @Post('signup') - @ApiOperation({ - summary: 'Sign up a new user', - description: 'Create a new user account', - }) - @ApiBody({ type: UserDTO }) - @ApiResponse({ - status: 201, - description: 'User successfully created', - }) - @ApiResponse({ - status: 400, - description: 'Invalid input', - }) - signUp(@Body() userDto: UserDTO) { - return this.userService.signUp(userDto); - } - - // Sign In a user - @Post('signin') - @ApiOperation({ - summary: 'Sign in a user', - description: 'Authenticate user credentials', - }) - // @ApiBody({ type: SignInDTO }) - @ApiResponse({ - status: 200, - description: 'User successfully signed in', - }) - @ApiResponse({ - status: 401, - description: 'Invalid credentials', - }) - signIn() { - return this.userService.signIn(); - } - - // Retrieve user refresh access token - @UseGuards(AccessTokenGuard) - @Post('refresh-token') - @ApiOperation({ - summary: 'Refresh user access token', - description: 'Generate a new access token using refresh token', - }) - //@ApiBody({ type: RefreshTokenDTO }) - @ApiResponse({ - status: 200, - description: 'Access token successfully refreshed', - }) - @ApiResponse({ - status: 401, - description: 'Invalid refresh token', - }) - refreshToken() { - return this.userService.refreshToken(); - } - - // Update user profile - @UseGuards(AccessTokenGuard) - @Put('profile') - @ApiOperation({ - summary: 'Update user profile', - description: 'Modify user profile information', - }) - // @ApiBody({ type: UpdateProfileDTO }) - @ApiResponse({ - status: 200, - description: 'Profile successfully updated', - }) - @ApiResponse({ - status: 400, - description: 'Invalid profile data', - }) - updateProfile() { - return this.userService.updateProfile(); - } + constructor( + private readonly userService: UserService //dependency injection of userService + ) {} + + // Sign up a new user + @Post('signup') + @ApiOperation({ + summary: 'Sign up a new user', + description: 'Create a new user account', + }) + @ApiBody({ type: UserDTO }) + @ApiResponse({ + status: 201, + description: 'User successfully created', + }) + @ApiResponse({ + status: 400, + description: 'Invalid input', + }) + signUp(@Body() userDto: UserDTO) { + return this.userService.signUp(userDto); + } + + // Sign In a user + @Post('signin') + @ApiOperation({ + summary: 'Sign in a user', + description: 'Authenticate user credentials', + }) + // @ApiBody({ type: SignInDTO }) + @ApiResponse({ + status: 200, + description: 'User successfully signed in', + }) + @ApiResponse({ + status: 401, + description: 'Invalid credentials', + }) + signIn() { + return this.userService.signIn(); + } + + // Retrieve user refresh access token + @UseGuards(AccessTokenGuard) + @Post('refresh-token') + @ApiOperation({ + summary: 'Refresh user access token', + description: 'Generate a new access token using refresh token', + }) + //@ApiBody({ type: RefreshTokenDTO }) + @ApiResponse({ + status: 200, + description: 'Access token successfully refreshed', + }) + @ApiResponse({ + status: 401, + description: 'Invalid refresh token', + }) + refreshToken() { + return this.userService.refreshToken(); + } + + // GET + @Get('admin') + @Roles(UserRole.ADMIN) + getAdminData() { + // should return the logic of admin from userService + return 'this returns admin roles '; + } + + @Get('admin/:id') + @Roles(UserRole.ADMIN) + getAdminById(@Param('id') id: number) { + // should return the logic of admin from userService + return 'this returns single admin by his ID '; + } + + @Get('admins') + @Roles(UserRole.ADMIN) + getAllAdmins() { + // should return the logic of admin from userService + return 'this returns all admins '; + } + + @Put('admin/:id') + @Roles(UserRole.ADMIN) + updateAdminById(@Param('id') id: number, @Body() userDto: UserDTO) { + // should return the logic of admin from userService + return 'this updates an admin '; + } + + @Delete('admin/:id') + @Roles(UserRole.ADMIN) + deleteAdminById(@Param('id') id: number) { + // should return the logic of admin from userService + return 'this deletes an admin '; + } + + @Get('player') + @Roles(UserRole.PLAYER) + getPlayerData() { + // should return the logic of player from userService + return 'this returns player specific roles '; + } + + @Get('player/:id') + @Roles(UserRole.PLAYER) + getPlayerById(@Param('id') id: number) { + // should return the logic of player from userService + return 'this returns a single player '; + } + + @Get('players') + @Roles(UserRole.PLAYER) + getAllPlayers() { + // should return the logic of player from userService + return 'this returns all players '; + } + + @Put('player/:id') + @Roles(UserRole.PLAYER) + updatePlayerById(@Param('id') id: number, @Body() userDto: UserDTO) { + // should return the logic of player from userService + return 'this edits a single player '; + } + + @Delete('player/:id') + @Roles(UserRole.PLAYER) + deletePlayerById(@Param('id') id: number) { + // should return the logic of player from userService + return 'this deletes a player '; + } + + //USERS ROUTES + @Get('user') + @Roles(UserRole.USER) + getViewerData() { + // should return the logic of user from userService + return 'this returns all viewers ' + } + + @Get('user/:id') + @Roles(UserRole.USER) + getUserById(@Param('id') id: number) { + // should return the logic of user from userService + return 'this returns a single user ' + } + + @Get('users') + @Roles(UserRole.USER) + getAllUsers() { + // should return the logic of user from userService + return 'this returns all users ' + } + + @Put('user/:id') + @Roles(UserRole.USER) + updateUserById(@Param('id') id: number, @Body() userDto: UserDTO) { + // should return the logic of user from userService + return 'this updates a users ' + } + + @Delete('user/:id') + @Roles(UserRole.USER) + deleteUserById(@Param('id') id: number) { + // should return the logic of user from userService + return 'this deletes a single users ' + } + + + // Update user profile + @UseGuards(AccessTokenGuard) + @Put('profile') + @ApiOperation({ + summary: 'Update user profile', + description: 'Modify user profile information', + }) + // @ApiBody({ type: UpdateProfileDTO }) + @ApiResponse({ + status: 200, + description: 'Profile successfully updated', + }) + @ApiResponse({ + status: 400, + description: 'Invalid profile data', + }) + updateProfile() { + return this.userService.updateProfile(); + } } diff --git a/backend/src/user/user.entity.ts b/backend/src/user/user.entity.ts index 038234c41..5822a6707 100644 --- a/backend/src/user/user.entity.ts +++ b/backend/src/user/user.entity.ts @@ -6,19 +6,21 @@ import { CreateDateColumn, UpdateDateColumn, } from 'typeorm'; +import { UserRole } from '../common/enums/role.enum'; @Entity('users') export class User { @PrimaryGeneratedColumn('uuid') id: string; // Unique identifier for the user + // Common Attributes @Column({ unique: true }) username: string; // The username for the player @Column({ unique: true }) email: string; // Player's email for account identification and recovery - @Exclude() // passwords should not be return when user is return + @Exclude() // Passwords should not be returned when the user is returned @Column() password: string; // Hashed password for security @@ -28,6 +30,13 @@ export class User { @Column({ default: 0 }) tokens: number; // Amount of in-game tokens the player owns + // Player Attributes + @Column({ nullable: true }) + firstname: string; + + @Column({ nullable: true }) + lastname: string; + @Column({ default: 0 }) totalScore: number; // Cumulative score across all games played @@ -37,6 +46,14 @@ export class User { @Column({ default: 0 }) gamesWon: number; // Number of games the user has won + // Role Attribute + @Column({ + type: 'enum', + enum: UserRole, + default: UserRole.USER, + }) + role: UserRole; // Users roles (admin, player or user) refer to UserRole enum + @CreateDateColumn() createdAt: Date; // Timestamp for when the account was created diff --git a/mobile-app/components/ApiServices.ts b/mobile-app/components/ApiServices.ts new file mode 100644 index 000000000..7f1a818f5 --- /dev/null +++ b/mobile-app/components/ApiServices.ts @@ -0,0 +1,35 @@ +import axios from "axios"; + +const API_BASE_URL = "https://your-backend-url.com/api"; + +const api = axios.create({ + baseURL: API_BASE_URL, + timeout: 10000, // 10 seconds timeout + headers: { + "Content-Type": "application/json", + }, +}); + +// Function to fetch lyrics based on difficulty +export const fetchLyrics = async (difficulty: string) => { + try { + const response = await api.get(`/lyrics?difficulty=${difficulty}`); + return response.data; + } catch (error) { + console.error("Error fetching lyrics:", error); + throw error; + } +}; + +// Function to fetch multiple-choice options for beginners +export const fetchMultipleChoiceOptions = async () => { + try { + const response = await api.get("/game/multiple-choice"); + return response.data; + } catch (error) { + console.error("Error fetching multiple-choice options:", error); + throw error; + } +}; + +export default api; diff --git a/mobile-app/components/Game.jsx b/mobile-app/components/Game.jsx new file mode 100644 index 000000000..f3d41cd50 --- /dev/null +++ b/mobile-app/components/Game.jsx @@ -0,0 +1,76 @@ +import { useEffect, useState } from "react"; +import { View, Text, ActivityIndicator, Button, StyleSheet } from "react-native"; +import { fetchLyrics, fetchMultipleChoiceOptions } from "./ApiServices"; + +export default function Game() { + const [lyrics, setLyrics] = useState(""); + const [options, setOptions] = useState([]); + const [loading, setLoading] = useState(false); + + useEffect(() => { + loadLyrics(); + loadOptions(); + }, []); + + const loadLyrics = async () => { + setLoading(true); + try { + const response = await fetchLyrics("easy"); + if (response?.lyrics) { + setLyrics(response.lyrics); + } else { + console.error("Lyrics data missing:", response); + } + } catch (error) { + console.error("Failed to load lyrics:", error); + } finally { + setLoading(false); + } + }; + + const loadOptions = async () => { + try { + const response = await fetchMultipleChoiceOptions(); + if (response?.options && Array.isArray(response.options)) { + setOptions(response.options); + } else { + console.error("Unexpected response format:", response); + } + } catch (error) { + console.error("Failed to load multiple-choice options:", error); + } + }; + + return ( + + {loading ? ( + + ) : ( + <> + {lyrics} + {options.length > 0 ? ( + options.map((option, index) => ( +