From df5bbeecb747cd82ea79026c7dd212e7b26cc12a Mon Sep 17 00:00:00 2001 From: Matthieu Date: Wed, 17 Sep 2025 23:11:25 +0200 Subject: [PATCH] feat: add profiles session API --- dist/app.module.js | 6 + dist/app.module.js.map | 2 +- dist/composants/composants.controller.d.ts | 458 ++++++++++++------ dist/composants/composants.service.d.ts | 458 ++++++++++++------ dist/composants/composants.service.js | 22 + dist/composants/composants.service.js.map | 2 +- .../constructeurs.controller.d.ts | 46 ++ .../constructeurs/constructeurs.controller.js | 81 ++++ .../constructeurs.controller.js.map | 1 + dist/constructeurs/constructeurs.module.d.ts | 2 + dist/constructeurs/constructeurs.module.js | 23 + .../constructeurs/constructeurs.module.js.map | 1 + dist/constructeurs/constructeurs.service.d.ts | 47 ++ dist/constructeurs/constructeurs.service.js | 77 +++ .../constructeurs.service.js.map | 1 + .../custom-fields.controller.d.ts | 44 +- dist/custom-fields/custom-fields.service.d.ts | 44 +- dist/documents/documents.controller.d.ts | 82 ++-- dist/documents/documents.service.d.ts | 82 ++-- dist/machines/machines.controller.d.ts | 448 ++++++++++++----- dist/machines/machines.service.d.ts | 449 ++++++++++++----- dist/machines/machines.service.js | 63 ++- dist/machines/machines.service.js.map | 2 +- dist/main.js | 12 + dist/main.js.map | 2 +- dist/pieces/pieces.controller.d.ts | 110 +++-- dist/pieces/pieces.service.d.ts | 110 +++-- dist/pieces/pieces.service.js | 6 + dist/pieces/pieces.service.js.map | 2 +- dist/profiles/profiles.controller.d.ts | 29 ++ dist/profiles/profiles.controller.js | 59 +++ dist/profiles/profiles.controller.js.map | 1 + dist/profiles/profiles.module.d.ts | 2 + dist/profiles/profiles.module.js | 23 + dist/profiles/profiles.module.js.map | 1 + dist/profiles/profiles.service.d.ts | 40 ++ dist/profiles/profiles.service.js | 126 +++++ dist/profiles/profiles.service.js.map | 1 + dist/session/session.controller.d.ts | 24 + dist/session/session.controller.js | 87 ++++ dist/session/session.controller.js.map | 1 + dist/session/session.module.d.ts | 2 + dist/session/session.module.js | 22 + dist/session/session.module.js.map | 1 + dist/shared/dto/composant.dto.d.ts | 4 +- dist/shared/dto/composant.dto.js | 8 +- dist/shared/dto/composant.dto.js.map | 2 +- dist/shared/dto/constructeur.dto.d.ts | 10 + dist/shared/dto/constructeur.dto.js | 55 +++ dist/shared/dto/constructeur.dto.js.map | 1 + dist/shared/dto/machine.dto.d.ts | 4 +- dist/shared/dto/machine.dto.js | 8 +- dist/shared/dto/machine.dto.js.map | 2 +- dist/shared/dto/piece.dto.d.ts | 4 +- dist/shared/dto/piece.dto.js | 8 +- dist/shared/dto/piece.dto.js.map | 2 +- dist/shared/dto/profile.dto.d.ts | 7 + dist/shared/dto/profile.dto.js | 40 ++ dist/shared/dto/profile.dto.js.map | 1 + dist/sites/sites.controller.d.ts | 32 +- dist/sites/sites.service.d.ts | 32 +- dist/tsconfig.build.tsbuildinfo | 2 +- dist/types/types.controller.d.ts | 64 +-- dist/types/types.service.d.ts | 64 +-- env.example | 7 +- package-lock.json | 82 ++++ package.json | 2 + .../migration.sql | 12 + prisma/schema.prisma | 11 + src/app.module.ts | 4 + src/main.ts | 15 + src/profiles/profiles.controller.ts | 23 + src/profiles/profiles.module.ts | 10 + src/profiles/profiles.service.ts | 119 +++++ src/session/session.controller.ts | 64 +++ src/session/session.module.ts | 9 + src/shared/dto/profile.dto.ts | 19 + src/types/express-session.d.ts | 7 + 78 files changed, 3000 insertions(+), 836 deletions(-) create mode 100644 dist/constructeurs/constructeurs.controller.d.ts create mode 100644 dist/constructeurs/constructeurs.controller.js create mode 100644 dist/constructeurs/constructeurs.controller.js.map create mode 100644 dist/constructeurs/constructeurs.module.d.ts create mode 100644 dist/constructeurs/constructeurs.module.js create mode 100644 dist/constructeurs/constructeurs.module.js.map create mode 100644 dist/constructeurs/constructeurs.service.d.ts create mode 100644 dist/constructeurs/constructeurs.service.js create mode 100644 dist/constructeurs/constructeurs.service.js.map create mode 100644 dist/profiles/profiles.controller.d.ts create mode 100644 dist/profiles/profiles.controller.js create mode 100644 dist/profiles/profiles.controller.js.map create mode 100644 dist/profiles/profiles.module.d.ts create mode 100644 dist/profiles/profiles.module.js create mode 100644 dist/profiles/profiles.module.js.map create mode 100644 dist/profiles/profiles.service.d.ts create mode 100644 dist/profiles/profiles.service.js create mode 100644 dist/profiles/profiles.service.js.map create mode 100644 dist/session/session.controller.d.ts create mode 100644 dist/session/session.controller.js create mode 100644 dist/session/session.controller.js.map create mode 100644 dist/session/session.module.d.ts create mode 100644 dist/session/session.module.js create mode 100644 dist/session/session.module.js.map create mode 100644 dist/shared/dto/constructeur.dto.d.ts create mode 100644 dist/shared/dto/constructeur.dto.js create mode 100644 dist/shared/dto/constructeur.dto.js.map create mode 100644 dist/shared/dto/profile.dto.d.ts create mode 100644 dist/shared/dto/profile.dto.js create mode 100644 dist/shared/dto/profile.dto.js.map create mode 100644 prisma/migrations/20250921000000_add_profiles_table/migration.sql create mode 100644 src/profiles/profiles.controller.ts create mode 100644 src/profiles/profiles.module.ts create mode 100644 src/profiles/profiles.service.ts create mode 100644 src/session/session.controller.ts create mode 100644 src/session/session.module.ts create mode 100644 src/shared/dto/profile.dto.ts create mode 100644 src/types/express-session.d.ts diff --git a/dist/app.module.js b/dist/app.module.js index 556c3ac..7ab6226 100644 --- a/dist/app.module.js +++ b/dist/app.module.js @@ -19,6 +19,9 @@ const pieces_module_1 = require("./pieces/pieces.module"); const documents_module_1 = require("./documents/documents.module"); const types_module_1 = require("./types/types.module"); const custom_fields_module_1 = require("./custom-fields/custom-fields.module"); +const constructeurs_module_1 = require("./constructeurs/constructeurs.module"); +const profiles_module_1 = require("./profiles/profiles.module"); +const session_module_1 = require("./session/session.module"); let AppModule = class AppModule { }; exports.AppModule = AppModule; @@ -36,6 +39,9 @@ exports.AppModule = AppModule = __decorate([ documents_module_1.DocumentsModule, types_module_1.TypesModule, custom_fields_module_1.CustomFieldsModule, + constructeurs_module_1.ConstructeursModule, + profiles_module_1.ProfilesModule, + session_module_1.SessionModule, ], controllers: [app_controller_1.AppController], providers: [app_service_1.AppService], diff --git a/dist/app.module.js.map b/dist/app.module.js.map index d74c818..6aa783a 100644 --- a/dist/app.module.js.map +++ b/dist/app.module.js.map @@ -1 +1 @@ -{"version":3,"file":"app.module.js","sourceRoot":"","sources":["../src/app.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,2CAA8C;AAC9C,0DAAsD;AACtD,qDAAiD;AACjD,+CAA2C;AAC3C,uDAAmD;AACnD,gEAA4D;AAC5D,sEAAkE;AAClE,0DAAsD;AACtD,mEAA+D;AAC/D,uDAAmD;AACnD,+EAA0E;AAmBnE,IAAM,SAAS,GAAf,MAAM,SAAS;CAAG,CAAA;AAAZ,8BAAS;oBAAT,SAAS;IAjBrB,IAAA,eAAM,EAAC;QACN,OAAO,EAAE;YACP,qBAAY,CAAC,OAAO,CAAC;gBACnB,QAAQ,EAAE,IAAI;aACf,CAAC;YACF,4BAAY;YACZ,0BAAW;YACX,gCAAc;YACd,oCAAgB;YAChB,4BAAY;YACZ,kCAAe;YACf,0BAAW;YACX,yCAAkB;SACnB;QACD,WAAW,EAAE,CAAC,8BAAa,CAAC;QAC5B,SAAS,EAAE,CAAC,wBAAU,CAAC;KACxB,CAAC;GACW,SAAS,CAAG"} \ No newline at end of file +{"version":3,"file":"app.module.js","sourceRoot":"","sources":["../src/app.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,2CAA8C;AAC9C,0DAAsD;AACtD,qDAAiD;AACjD,+CAA2C;AAC3C,uDAAmD;AACnD,gEAA4D;AAC5D,sEAAkE;AAClE,0DAAsD;AACtD,mEAA+D;AAC/D,uDAAmD;AACnD,+EAA0E;AAC1E,+EAA2E;AAC3E,gEAA4D;AAC5D,6DAAyD;AAsBlD,IAAM,SAAS,GAAf,MAAM,SAAS;CAAG,CAAA;AAAZ,8BAAS;oBAAT,SAAS;IApBrB,IAAA,eAAM,EAAC;QACN,OAAO,EAAE;YACP,qBAAY,CAAC,OAAO,CAAC;gBACnB,QAAQ,EAAE,IAAI;aACf,CAAC;YACF,4BAAY;YACZ,0BAAW;YACX,gCAAc;YACd,oCAAgB;YAChB,4BAAY;YACZ,kCAAe;YACf,0BAAW;YACX,yCAAkB;YAClB,0CAAmB;YACnB,gCAAc;YACd,8BAAa;SACd;QACD,WAAW,EAAE,CAAC,8BAAa,CAAC;QAC5B,SAAS,EAAE,CAAC,wBAAU,CAAC;KACxB,CAAC;GACW,SAAS,CAAG"} \ No newline at end of file diff --git a/dist/composants/composants.controller.d.ts b/dist/composants/composants.controller.d.ts index 42ada61..27b1163 100644 --- a/dist/composants/composants.controller.d.ts +++ b/dist/composants/composants.controller.d.ts @@ -17,11 +17,19 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -31,11 +39,11 @@ export declare class ComposantsController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: { name: string; @@ -43,9 +51,9 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -64,9 +72,9 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -77,12 +85,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; parentComposant: { name: string; @@ -90,12 +98,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; } & { name: string; @@ -103,12 +111,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }>; findAll(): Promise<({ typeComposant: { @@ -124,11 +132,19 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -138,13 +154,21 @@ export declare class ComposantsController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -152,22 +176,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -175,9 +199,9 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -190,7 +214,23 @@ export declare class ComposantsController { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -198,22 +238,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -221,9 +261,9 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -235,22 +275,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -258,12 +298,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -272,22 +312,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; parentComposant: { name: string; @@ -295,12 +335,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; } & { name: string; @@ -308,12 +348,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]>; findHierarchy(machineId: string): Promise<({ typeComposant: { @@ -323,7 +363,23 @@ export declare class ComposantsController { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -331,22 +387,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -354,9 +410,9 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -369,7 +425,23 @@ export declare class ComposantsController { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -377,22 +449,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -400,9 +472,9 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -415,7 +487,23 @@ export declare class ComposantsController { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -423,22 +511,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -446,9 +534,9 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -460,22 +548,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -483,12 +571,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -497,22 +585,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -520,12 +608,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -534,22 +622,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -557,12 +645,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]>; findByMachine(machineId: string): Promise<({ typeComposant: { @@ -578,11 +666,19 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -592,13 +688,21 @@ export declare class ComposantsController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -606,22 +710,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -629,9 +733,9 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -644,15 +748,23 @@ export declare class ComposantsController { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: { name: string; id: string; createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -663,12 +775,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -677,22 +789,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; parentComposant: { name: string; @@ -700,12 +812,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; } & { name: string; @@ -713,12 +825,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]>; findOne(id: string): Promise<({ typeComposant: { @@ -734,11 +846,19 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -748,13 +868,21 @@ export declare class ComposantsController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -762,22 +890,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -785,9 +913,9 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -800,7 +928,23 @@ export declare class ComposantsController { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -808,22 +952,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -831,9 +975,9 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -845,22 +989,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -868,12 +1012,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -882,22 +1026,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; parentComposant: { name: string; @@ -905,12 +1049,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; } & { name: string; @@ -918,12 +1062,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }) | null>; update(id: string, updateComposantDto: UpdateComposantDto): Promise<{ typeComposant: { @@ -939,11 +1083,19 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -953,13 +1105,21 @@ export declare class ComposantsController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -967,22 +1127,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -990,9 +1150,9 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -1005,7 +1165,23 @@ export declare class ComposantsController { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -1013,22 +1189,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -1036,9 +1212,9 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -1050,22 +1226,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -1073,12 +1249,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -1087,22 +1263,22 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; parentComposant: { name: string; @@ -1110,12 +1286,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; } & { name: string; @@ -1123,12 +1299,12 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }>; remove(id: string): Promise<{ name: string; @@ -1136,11 +1312,11 @@ export declare class ComposantsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }>; } diff --git a/dist/composants/composants.service.d.ts b/dist/composants/composants.service.d.ts index 1f15b92..787f508 100644 --- a/dist/composants/composants.service.d.ts +++ b/dist/composants/composants.service.d.ts @@ -17,11 +17,19 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -31,11 +39,11 @@ export declare class ComposantsService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: { name: string; @@ -43,9 +51,9 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -64,9 +72,9 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -77,12 +85,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; parentComposant: { name: string; @@ -90,12 +98,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; } & { name: string; @@ -103,12 +111,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }>; findAll(): Promise<({ typeComposant: { @@ -124,11 +132,19 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -138,13 +154,21 @@ export declare class ComposantsService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -152,22 +176,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -175,9 +199,9 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -190,7 +214,23 @@ export declare class ComposantsService { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -198,22 +238,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -221,9 +261,9 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -235,22 +275,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -258,12 +298,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -272,22 +312,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; parentComposant: { name: string; @@ -295,12 +335,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; } & { name: string; @@ -308,12 +348,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]>; findOne(id: string): Promise<({ typeComposant: { @@ -329,11 +369,19 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -343,13 +391,21 @@ export declare class ComposantsService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -357,22 +413,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -380,9 +436,9 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -395,7 +451,23 @@ export declare class ComposantsService { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -403,22 +475,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -426,9 +498,9 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -440,22 +512,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -463,12 +535,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -477,22 +549,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; parentComposant: { name: string; @@ -500,12 +572,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; } & { name: string; @@ -513,12 +585,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }) | null>; findByMachine(machineId: string): Promise<({ typeComposant: { @@ -534,11 +606,19 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -548,13 +628,21 @@ export declare class ComposantsService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -562,22 +650,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -585,9 +673,9 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -600,15 +688,23 @@ export declare class ComposantsService { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: { name: string; id: string; createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -619,12 +715,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -633,22 +729,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; parentComposant: { name: string; @@ -656,12 +752,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; } & { name: string; @@ -669,12 +765,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]>; findHierarchy(machineId: string): Promise<({ typeComposant: { @@ -684,7 +780,23 @@ export declare class ComposantsService { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -692,22 +804,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -715,9 +827,9 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -730,7 +842,23 @@ export declare class ComposantsService { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -738,22 +866,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -761,9 +889,9 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -776,7 +904,23 @@ export declare class ComposantsService { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -784,22 +928,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -807,9 +951,9 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -821,22 +965,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -844,12 +988,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -858,22 +1002,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -881,12 +1025,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -895,22 +1039,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -918,12 +1062,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]>; update(id: string, updateComposantDto: UpdateComposantDto): Promise<{ typeComposant: { @@ -939,11 +1083,19 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -953,13 +1105,21 @@ export declare class ComposantsService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -967,22 +1127,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -990,9 +1150,9 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -1005,7 +1165,23 @@ export declare class ComposantsService { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -1013,22 +1189,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -1036,9 +1212,9 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -1050,22 +1226,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -1073,12 +1249,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -1087,22 +1263,22 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; parentComposant: { name: string; @@ -1110,12 +1286,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; } & { name: string; @@ -1123,12 +1299,12 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }>; remove(id: string): Promise<{ name: string; @@ -1136,11 +1312,11 @@ export declare class ComposantsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }>; } diff --git a/dist/composants/composants.service.js b/dist/composants/composants.service.js index 30043ed..3e1c612 100644 --- a/dist/composants/composants.service.js +++ b/dist/composants/composants.service.js @@ -24,6 +24,7 @@ let ComposantsService = class ComposantsService { machine: true, parentComposant: true, typeComposant: true, + constructeur: true, sousComposants: { include: { typeComposant: true, @@ -41,6 +42,7 @@ let ComposantsService = class ComposantsService { machine: true, parentComposant: true, typeComposant: true, + constructeur: true, customFieldValues: { include: { customField: true, @@ -61,8 +63,10 @@ let ComposantsService = class ComposantsService { customField: true, }, }, + constructeur: true, }, }, + constructeur: true, }, }, pieces: { @@ -72,6 +76,7 @@ let ComposantsService = class ComposantsService { customField: true, }, }, + constructeur: true, }, }, documents: true, @@ -85,6 +90,7 @@ let ComposantsService = class ComposantsService { machine: true, parentComposant: true, typeComposant: true, + constructeur: true, customFieldValues: { include: { customField: true, @@ -105,8 +111,10 @@ let ComposantsService = class ComposantsService { customField: true, }, }, + constructeur: true, }, }, + constructeur: true, }, }, pieces: { @@ -116,6 +124,7 @@ let ComposantsService = class ComposantsService { customField: true, }, }, + constructeur: true, }, }, documents: true, @@ -129,10 +138,12 @@ let ComposantsService = class ComposantsService { machine: true, parentComposant: true, typeComposant: true, + constructeur: true, sousComposants: { include: { typeComposant: true, pieces: true, + constructeur: true, }, }, pieces: { @@ -142,6 +153,7 @@ let ComposantsService = class ComposantsService { customField: true, }, }, + constructeur: true, }, }, customFieldValues: { @@ -161,6 +173,7 @@ let ComposantsService = class ComposantsService { }, include: { typeComposant: true, + constructeur: true, customFieldValues: { include: { customField: true, @@ -169,6 +182,7 @@ let ComposantsService = class ComposantsService { sousComposants: { include: { typeComposant: true, + constructeur: true, customFieldValues: { include: { customField: true, @@ -181,11 +195,13 @@ let ComposantsService = class ComposantsService { customField: true, }, }, + constructeur: true, }, }, sousComposants: { include: { typeComposant: true, + constructeur: true, customFieldValues: { include: { customField: true, @@ -198,6 +214,7 @@ let ComposantsService = class ComposantsService { customField: true, }, }, + constructeur: true, }, }, }, @@ -211,6 +228,7 @@ let ComposantsService = class ComposantsService { customField: true, }, }, + constructeur: true, }, }, }, @@ -225,6 +243,7 @@ let ComposantsService = class ComposantsService { machine: true, parentComposant: true, typeComposant: true, + constructeur: true, customFieldValues: { include: { customField: true, @@ -233,6 +252,7 @@ let ComposantsService = class ComposantsService { sousComposants: { include: { typeComposant: true, + constructeur: true, customFieldValues: { include: { customField: true, @@ -245,6 +265,7 @@ let ComposantsService = class ComposantsService { customField: true, }, }, + constructeur: true, }, }, }, @@ -256,6 +277,7 @@ let ComposantsService = class ComposantsService { customField: true, }, }, + constructeur: true, }, }, documents: true, diff --git a/dist/composants/composants.service.js.map b/dist/composants/composants.service.js.map index 100455b..7d5009d 100644 --- a/dist/composants/composants.service.js.map +++ b/dist/composants/composants.service.js.map @@ -1 +1 @@ -{"version":3,"file":"composants.service.js","sourceRoot":"","sources":["../../src/composants/composants.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"composants.service.js","sourceRoot":"","sources":["../../src/composants/composants.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/constructeurs/constructeurs.controller.d.ts b/dist/constructeurs/constructeurs.controller.d.ts new file mode 100644 index 0000000..88297c4 --- /dev/null +++ b/dist/constructeurs/constructeurs.controller.d.ts @@ -0,0 +1,46 @@ +import { ConstructeursService } from './constructeurs.service'; +import { CreateConstructeurDto, UpdateConstructeurDto } from '../shared/dto/constructeur.dto'; +export declare class ConstructeursController { + private readonly constructeursService; + constructor(constructeursService: ConstructeursService); + create(payload: CreateConstructeurDto): Promise<{ + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + }>; + findAll(search?: string): Promise<{ + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + }[]>; + findOne(id: string): Promise<{ + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null>; + update(id: string, payload: UpdateConstructeurDto): Promise<{ + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + }>; + remove(id: string): Promise<{ + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + }>; +} diff --git a/dist/constructeurs/constructeurs.controller.js b/dist/constructeurs/constructeurs.controller.js new file mode 100644 index 0000000..6b2562e --- /dev/null +++ b/dist/constructeurs/constructeurs.controller.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.ConstructeursController = void 0; +const common_1 = require("@nestjs/common"); +const constructeurs_service_1 = require("./constructeurs.service"); +const constructeur_dto_1 = require("../shared/dto/constructeur.dto"); +let ConstructeursController = class ConstructeursController { + constructeursService; + constructor(constructeursService) { + this.constructeursService = constructeursService; + } + create(payload) { + return this.constructeursService.create(payload); + } + findAll(search) { + return this.constructeursService.findAll(search); + } + findOne(id) { + return this.constructeursService.findOne(id); + } + update(id, payload) { + return this.constructeursService.update(id, payload); + } + remove(id) { + return this.constructeursService.remove(id); + } +}; +exports.ConstructeursController = ConstructeursController; +__decorate([ + (0, common_1.Post)(), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [constructeur_dto_1.CreateConstructeurDto]), + __metadata("design:returntype", void 0) +], ConstructeursController.prototype, "create", null); +__decorate([ + (0, common_1.Get)(), + __param(0, (0, common_1.Query)('search')), + __metadata("design:type", Function), + __metadata("design:paramtypes", [String]), + __metadata("design:returntype", void 0) +], ConstructeursController.prototype, "findAll", null); +__decorate([ + (0, common_1.Get)(':id'), + __param(0, (0, common_1.Param)('id')), + __metadata("design:type", Function), + __metadata("design:paramtypes", [String]), + __metadata("design:returntype", void 0) +], ConstructeursController.prototype, "findOne", null); +__decorate([ + (0, common_1.Patch)(':id'), + __param(0, (0, common_1.Param)('id')), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [String, constructeur_dto_1.UpdateConstructeurDto]), + __metadata("design:returntype", void 0) +], ConstructeursController.prototype, "update", null); +__decorate([ + (0, common_1.Delete)(':id'), + __param(0, (0, common_1.Param)('id')), + __metadata("design:type", Function), + __metadata("design:paramtypes", [String]), + __metadata("design:returntype", void 0) +], ConstructeursController.prototype, "remove", null); +exports.ConstructeursController = ConstructeursController = __decorate([ + (0, common_1.Controller)('constructeurs'), + __metadata("design:paramtypes", [constructeurs_service_1.ConstructeursService]) +], ConstructeursController); +//# sourceMappingURL=constructeurs.controller.js.map \ No newline at end of file diff --git a/dist/constructeurs/constructeurs.controller.js.map b/dist/constructeurs/constructeurs.controller.js.map new file mode 100644 index 0000000..ee52e02 --- /dev/null +++ b/dist/constructeurs/constructeurs.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"constructeurs.controller.js","sourceRoot":"","sources":["../../src/constructeurs/constructeurs.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAAyF;AACzF,mEAA8D;AAC9D,qEAA6F;AAGtF,IAAM,uBAAuB,GAA7B,MAAM,uBAAuB;IACL;IAA7B,YAA6B,oBAA0C;QAA1C,yBAAoB,GAApB,oBAAoB,CAAsB;IAAG,CAAC;IAG3E,MAAM,CAAS,OAA8B;QAC3C,OAAO,IAAI,CAAC,oBAAoB,CAAC,MAAM,CAAC,OAAO,CAAC,CAAA;IAClD,CAAC;IAGD,OAAO,CAAkB,MAAe;QACtC,OAAO,IAAI,CAAC,oBAAoB,CAAC,OAAO,CAAC,MAAM,CAAC,CAAA;IAClD,CAAC;IAGD,OAAO,CAAc,EAAU;QAC7B,OAAO,IAAI,CAAC,oBAAoB,CAAC,OAAO,CAAC,EAAE,CAAC,CAAA;IAC9C,CAAC;IAGD,MAAM,CAAc,EAAU,EAAU,OAA8B;QACpE,OAAO,IAAI,CAAC,oBAAoB,CAAC,MAAM,CAAC,EAAE,EAAE,OAAO,CAAC,CAAA;IACtD,CAAC;IAGD,MAAM,CAAc,EAAU;QAC5B,OAAO,IAAI,CAAC,oBAAoB,CAAC,MAAM,CAAC,EAAE,CAAC,CAAA;IAC7C,CAAC;CACF,CAAA;AA3BY,0DAAuB;AAIlC;IADC,IAAA,aAAI,GAAE;IACC,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAU,wCAAqB;;qDAE5C;AAGD;IADC,IAAA,YAAG,GAAE;IACG,WAAA,IAAA,cAAK,EAAC,QAAQ,CAAC,CAAA;;;;sDAEvB;AAGD;IADC,IAAA,YAAG,EAAC,KAAK,CAAC;IACF,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;sDAEnB;AAGD;IADC,IAAA,cAAK,EAAC,KAAK,CAAC;IACL,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;IAAc,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAAU,wCAAqB;;qDAErE;AAGD;IADC,IAAA,eAAM,EAAC,KAAK,CAAC;IACN,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;qDAElB;kCA1BU,uBAAuB;IADnC,IAAA,mBAAU,EAAC,eAAe,CAAC;qCAEyB,4CAAoB;GAD5D,uBAAuB,CA2BnC"} \ No newline at end of file diff --git a/dist/constructeurs/constructeurs.module.d.ts b/dist/constructeurs/constructeurs.module.d.ts new file mode 100644 index 0000000..d28654c --- /dev/null +++ b/dist/constructeurs/constructeurs.module.d.ts @@ -0,0 +1,2 @@ +export declare class ConstructeursModule { +} diff --git a/dist/constructeurs/constructeurs.module.js b/dist/constructeurs/constructeurs.module.js new file mode 100644 index 0000000..d968220 --- /dev/null +++ b/dist/constructeurs/constructeurs.module.js @@ -0,0 +1,23 @@ +"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.ConstructeursModule = void 0; +const common_1 = require("@nestjs/common"); +const constructeurs_service_1 = require("./constructeurs.service"); +const constructeurs_controller_1 = require("./constructeurs.controller"); +let ConstructeursModule = class ConstructeursModule { +}; +exports.ConstructeursModule = ConstructeursModule; +exports.ConstructeursModule = ConstructeursModule = __decorate([ + (0, common_1.Module)({ + controllers: [constructeurs_controller_1.ConstructeursController], + providers: [constructeurs_service_1.ConstructeursService], + exports: [constructeurs_service_1.ConstructeursService], + }) +], ConstructeursModule); +//# sourceMappingURL=constructeurs.module.js.map \ No newline at end of file diff --git a/dist/constructeurs/constructeurs.module.js.map b/dist/constructeurs/constructeurs.module.js.map new file mode 100644 index 0000000..8341c32 --- /dev/null +++ b/dist/constructeurs/constructeurs.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"constructeurs.module.js","sourceRoot":"","sources":["../../src/constructeurs/constructeurs.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAuC;AACvC,mEAA8D;AAC9D,yEAAoE;AAO7D,IAAM,mBAAmB,GAAzB,MAAM,mBAAmB;CAAG,CAAA;AAAtB,kDAAmB;8BAAnB,mBAAmB;IAL/B,IAAA,eAAM,EAAC;QACN,WAAW,EAAE,CAAC,kDAAuB,CAAC;QACtC,SAAS,EAAE,CAAC,4CAAoB,CAAC;QACjC,OAAO,EAAE,CAAC,4CAAoB,CAAC;KAChC,CAAC;GACW,mBAAmB,CAAG"} \ No newline at end of file diff --git a/dist/constructeurs/constructeurs.service.d.ts b/dist/constructeurs/constructeurs.service.d.ts new file mode 100644 index 0000000..2dfd041 --- /dev/null +++ b/dist/constructeurs/constructeurs.service.d.ts @@ -0,0 +1,47 @@ +import { PrismaService } from '../prisma/prisma.service'; +import { CreateConstructeurDto, UpdateConstructeurDto } from '../shared/dto/constructeur.dto'; +export declare class ConstructeursService { + private prisma; + constructor(prisma: PrismaService); + private buildSearchWhere; + create(data: CreateConstructeurDto): Promise<{ + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + }>; + findAll(search?: string): Promise<{ + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + }[]>; + findOne(id: string): Promise<{ + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null>; + update(id: string, data: UpdateConstructeurDto): Promise<{ + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + }>; + remove(id: string): Promise<{ + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + }>; +} diff --git a/dist/constructeurs/constructeurs.service.js b/dist/constructeurs/constructeurs.service.js new file mode 100644 index 0000000..18ca383 --- /dev/null +++ b/dist/constructeurs/constructeurs.service.js @@ -0,0 +1,77 @@ +"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.ConstructeursService = void 0; +const common_1 = require("@nestjs/common"); +const prisma_service_1 = require("../prisma/prisma.service"); +let ConstructeursService = class ConstructeursService { + prisma; + constructor(prisma) { + this.prisma = prisma; + } + buildSearchWhere(search) { + if (!search) + return {}; + const term = search.trim(); + if (!term) + return {}; + return { + OR: [ + { name: { contains: term, mode: 'insensitive' } }, + { email: { contains: term, mode: 'insensitive' } }, + { phone: { contains: term, mode: 'insensitive' } }, + ], + }; + } + async create(data) { + return this.prisma.constructeur.create({ + data: { + ...data, + name: data.name.trim(), + email: data.email?.trim(), + phone: data.phone?.trim(), + }, + }); + } + async findAll(search) { + return this.prisma.constructeur.findMany({ + where: this.buildSearchWhere(search), + orderBy: { name: 'asc' }, + }); + } + async findOne(id) { + return this.prisma.constructeur.findUnique({ + where: { id }, + }); + } + async update(id, data) { + return this.prisma.constructeur.update({ + where: { id }, + data: { + ...data, + name: data.name?.trim(), + email: data.email?.trim(), + phone: data.phone?.trim(), + }, + }); + } + async remove(id) { + return this.prisma.constructeur.delete({ + where: { id }, + }); + } +}; +exports.ConstructeursService = ConstructeursService; +exports.ConstructeursService = ConstructeursService = __decorate([ + (0, common_1.Injectable)(), + __metadata("design:paramtypes", [prisma_service_1.PrismaService]) +], ConstructeursService); +//# sourceMappingURL=constructeurs.service.js.map \ No newline at end of file diff --git a/dist/constructeurs/constructeurs.service.js.map b/dist/constructeurs/constructeurs.service.js.map new file mode 100644 index 0000000..67617c1 --- /dev/null +++ b/dist/constructeurs/constructeurs.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"constructeurs.service.js","sourceRoot":"","sources":["../../src/constructeurs/constructeurs.service.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA2C;AAC3C,6DAAwD;AAKjD,IAAM,oBAAoB,GAA1B,MAAM,oBAAoB;IACX;IAApB,YAAoB,MAAqB;QAArB,WAAM,GAAN,MAAM,CAAe;IAAG,CAAC;IAErC,gBAAgB,CAAC,MAAe;QACtC,IAAI,CAAC,MAAM;YAAE,OAAO,EAAE,CAAA;QACtB,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,EAAE,CAAA;QAC1B,IAAI,CAAC,IAAI;YAAE,OAAO,EAAE,CAAA;QACpB,OAAO;YACL,EAAE,EAAE;gBACF,EAAE,IAAI,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,aAAa,EAAE,EAAE;gBACjD,EAAE,KAAK,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,aAAa,EAAE,EAAE;gBAClD,EAAE,KAAK,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,IAAI,EAAE,aAAa,EAAE,EAAE;aACnD;SACF,CAAA;IACH,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,IAA2B;QACtC,OAAO,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC;YACrC,IAAI,EAAE;gBACJ,GAAG,IAAI;gBACP,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;gBACtB,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,EAAE;gBACzB,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,EAAE;aAC1B;SACF,CAAC,CAAA;IACJ,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,MAAe;QAC3B,OAAO,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,QAAQ,CAAC;YACvC,KAAK,EAAE,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC;YACpC,OAAO,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE;SACzB,CAAC,CAAA;IACJ,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,EAAU;QACtB,OAAO,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,UAAU,CAAC;YACzC,KAAK,EAAE,EAAE,EAAE,EAAE;SACd,CAAC,CAAA;IACJ,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAU,EAAE,IAA2B;QAClD,OAAO,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC;YACrC,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,IAAI,EAAE;gBACJ,GAAG,IAAI;gBACP,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE;gBACvB,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,EAAE;gBACzB,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,EAAE;aAC1B;SACF,CAAC,CAAA;IACJ,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAU;QACrB,OAAO,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,MAAM,CAAC;YACrC,KAAK,EAAE,EAAE,EAAE,EAAE;SACd,CAAC,CAAA;IACJ,CAAC;CACF,CAAA;AAzDY,oDAAoB;+BAApB,oBAAoB;IADhC,IAAA,mBAAU,GAAE;qCAEiB,8BAAa;GAD9B,oBAAoB,CAyDhC"} \ No newline at end of file diff --git a/dist/custom-fields/custom-fields.controller.d.ts b/dist/custom-fields/custom-fields.controller.d.ts index 65359cf..a6c3d06 100644 --- a/dist/custom-fields/custom-fields.controller.d.ts +++ b/dist/custom-fields/custom-fields.controller.d.ts @@ -10,22 +10,22 @@ export declare class CustomFieldsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; }>; findCustomFieldValuesByEntity(entityType: string, entityId: string): Promise<({ customField: { @@ -34,22 +34,22 @@ export declare class CustomFieldsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]>; findOneCustomFieldValue(id: string): Promise<({ customField: { @@ -58,22 +58,22 @@ export declare class CustomFieldsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; }) | null>; updateCustomFieldValue(id: string, updateCustomFieldValueDto: UpdateCustomFieldValueDto): Promise<{ customField: { @@ -82,32 +82,32 @@ export declare class CustomFieldsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; }>; removeCustomFieldValue(id: string): Promise<{ id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; }>; upsertCustomFieldValue(body: { customFieldId: string; @@ -121,21 +121,21 @@ export declare class CustomFieldsController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; }>; } diff --git a/dist/custom-fields/custom-fields.service.d.ts b/dist/custom-fields/custom-fields.service.d.ts index 6d8f468..960c721 100644 --- a/dist/custom-fields/custom-fields.service.d.ts +++ b/dist/custom-fields/custom-fields.service.d.ts @@ -10,22 +10,22 @@ export declare class CustomFieldsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; }>; findCustomFieldValuesByEntity(entityType: string, entityId: string): Promise<({ customField: { @@ -34,22 +34,22 @@ export declare class CustomFieldsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]>; findOneCustomFieldValue(id: string): Promise<({ customField: { @@ -58,22 +58,22 @@ export declare class CustomFieldsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; }) | null>; updateCustomFieldValue(id: string, updateCustomFieldValueDto: UpdateCustomFieldValueDto): Promise<{ customField: { @@ -82,32 +82,32 @@ export declare class CustomFieldsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; }>; removeCustomFieldValue(id: string): Promise<{ id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; }>; upsertCustomFieldValue(customFieldId: string, entityType: string, entityId: string, value: string): Promise<{ customField: { @@ -116,21 +116,21 @@ export declare class CustomFieldsService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; }>; } diff --git a/dist/documents/documents.controller.d.ts b/dist/documents/documents.controller.d.ts index a339cd4..7d740fd 100644 --- a/dist/documents/documents.controller.d.ts +++ b/dist/documents/documents.controller.d.ts @@ -21,11 +21,11 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -33,12 +33,12 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -46,9 +46,9 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -61,11 +61,11 @@ export declare class DocumentsController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }>; findAll(): Promise<({ site: { @@ -85,11 +85,11 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -97,12 +97,12 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -110,9 +110,9 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -125,11 +125,11 @@ export declare class DocumentsController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; })[]>; findByMachine(machineId: string): Promise<({ site: { @@ -149,11 +149,11 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -161,12 +161,12 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -174,9 +174,9 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -189,11 +189,11 @@ export declare class DocumentsController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; })[]>; findByComposant(composantId: string): Promise<({ site: { @@ -213,11 +213,11 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -225,12 +225,12 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -238,9 +238,9 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -253,11 +253,11 @@ export declare class DocumentsController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; })[]>; findByPiece(pieceId: string): Promise<({ site: { @@ -277,11 +277,11 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -289,12 +289,12 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -302,9 +302,9 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -317,11 +317,11 @@ export declare class DocumentsController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; })[]>; findBySite(siteId: string): Promise<({ site: { @@ -341,11 +341,11 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -353,12 +353,12 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -366,9 +366,9 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -381,11 +381,11 @@ export declare class DocumentsController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; })[]>; findOne(id: string): Promise<({ site: { @@ -405,11 +405,11 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -417,12 +417,12 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -430,9 +430,9 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -445,11 +445,11 @@ export declare class DocumentsController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }) | null>; update(id: string, updateDocumentDto: UpdateDocumentDto): Promise<{ site: { @@ -469,11 +469,11 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -481,12 +481,12 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -494,9 +494,9 @@ export declare class DocumentsController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -509,11 +509,11 @@ export declare class DocumentsController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }>; remove(id: string): Promise<{ name: string; @@ -523,10 +523,10 @@ export declare class DocumentsController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }>; } diff --git a/dist/documents/documents.service.d.ts b/dist/documents/documents.service.d.ts index aea33f7..68fc2c0 100644 --- a/dist/documents/documents.service.d.ts +++ b/dist/documents/documents.service.d.ts @@ -21,11 +21,11 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -33,12 +33,12 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -46,9 +46,9 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -61,11 +61,11 @@ export declare class DocumentsService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }>; findAll(): Promise<({ site: { @@ -85,11 +85,11 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -97,12 +97,12 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -110,9 +110,9 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -125,11 +125,11 @@ export declare class DocumentsService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; })[]>; findOne(id: string): Promise<({ site: { @@ -149,11 +149,11 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -161,12 +161,12 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -174,9 +174,9 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -189,11 +189,11 @@ export declare class DocumentsService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }) | null>; findByMachine(machineId: string): Promise<({ site: { @@ -213,11 +213,11 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -225,12 +225,12 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -238,9 +238,9 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -253,11 +253,11 @@ export declare class DocumentsService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; })[]>; findByComposant(composantId: string): Promise<({ site: { @@ -277,11 +277,11 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -289,12 +289,12 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -302,9 +302,9 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -317,11 +317,11 @@ export declare class DocumentsService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; })[]>; findByPiece(pieceId: string): Promise<({ site: { @@ -341,11 +341,11 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -353,12 +353,12 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -366,9 +366,9 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -381,11 +381,11 @@ export declare class DocumentsService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; })[]>; findBySite(siteId: string): Promise<({ site: { @@ -405,11 +405,11 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -417,12 +417,12 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -430,9 +430,9 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -445,11 +445,11 @@ export declare class DocumentsService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; })[]>; update(id: string, updateDocumentDto: UpdateDocumentDto): Promise<{ site: { @@ -469,11 +469,11 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -481,12 +481,12 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; } | null; piece: { name: string; @@ -494,9 +494,9 @@ export declare class DocumentsService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -509,11 +509,11 @@ export declare class DocumentsService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }>; remove(id: string): Promise<{ name: string; @@ -523,10 +523,10 @@ export declare class DocumentsService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }>; } diff --git a/dist/machines/machines.controller.d.ts b/dist/machines/machines.controller.d.ts index 1c6a725..e78830e 100644 --- a/dist/machines/machines.controller.d.ts +++ b/dist/machines/machines.controller.d.ts @@ -22,12 +22,12 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -42,6 +42,14 @@ export declare class MachinesController { machinePieces: import("@prisma/client/runtime/library").JsonValue | null; specifications: import("@prisma/client/runtime/library").JsonValue | null; }) | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; documents: { name: string; id: string; @@ -50,13 +58,21 @@ export declare class MachinesController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -64,22 +80,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -87,9 +103,9 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -102,7 +118,23 @@ export declare class MachinesController { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -110,22 +142,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -133,9 +165,9 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -146,12 +178,12 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; } & { name: string; @@ -159,12 +191,12 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -173,22 +205,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -196,11 +228,11 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; }) | null>; findAll(): Promise<({ site: { @@ -221,12 +253,12 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -241,6 +273,14 @@ export declare class MachinesController { machinePieces: import("@prisma/client/runtime/library").JsonValue | null; specifications: import("@prisma/client/runtime/library").JsonValue | null; }) | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; documents: { name: string; id: string; @@ -249,13 +289,21 @@ export declare class MachinesController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -263,22 +311,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -286,9 +334,9 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -301,7 +349,23 @@ export declare class MachinesController { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -309,22 +373,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -332,9 +396,9 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -345,12 +409,12 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; customFieldValues: ({ customField: { @@ -359,22 +423,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -382,12 +446,12 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -396,22 +460,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -419,11 +483,11 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; })[]>; findOne(id: string): Promise<({ site: { @@ -444,12 +508,12 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -464,6 +528,14 @@ export declare class MachinesController { machinePieces: import("@prisma/client/runtime/library").JsonValue | null; specifications: import("@prisma/client/runtime/library").JsonValue | null; }) | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; documents: { name: string; id: string; @@ -472,13 +544,21 @@ export declare class MachinesController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -486,22 +566,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -509,9 +589,9 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -524,7 +604,23 @@ export declare class MachinesController { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -532,22 +628,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -555,9 +651,9 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -568,12 +664,12 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; customFieldValues: ({ customField: { @@ -582,22 +678,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -605,12 +701,12 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -619,22 +715,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -642,11 +738,11 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; }) | null>; update(id: string, updateMachineDto: UpdateMachineDto): Promise<{ site: { @@ -667,12 +763,12 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -687,6 +783,14 @@ export declare class MachinesController { machinePieces: import("@prisma/client/runtime/library").JsonValue | null; specifications: import("@prisma/client/runtime/library").JsonValue | null; }) | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; documents: { name: string; id: string; @@ -695,25 +799,58 @@ export declare class MachinesController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; - pieces: { + pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; + customFieldValues: ({ + customField: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + typeMachineId: string | null; + type: string; + required: boolean; + defaultValue: string | null; + options: string[]; + typeComposantId: string | null; + typePieceId: string | null; + }; + } & { + id: string; + createdAt: Date; + updatedAt: Date; + value: string; + customFieldId: string; + machineId: string | null; + composantId: string | null; + pieceId: string | null; + })[]; + } & { name: string; id: string; createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; - }[]; + })[]; composants: ({ typeComposant: { name: string; @@ -722,31 +859,72 @@ export declare class MachinesController { updatedAt: Date; description: string | null; } | null; - pieces: { + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; + pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; + customFieldValues: ({ + customField: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + typeMachineId: string | null; + type: string; + required: boolean; + defaultValue: string | null; + options: string[]; + typeComposantId: string | null; + typePieceId: string | null; + }; + } & { + id: string; + createdAt: Date; + updatedAt: Date; + value: string; + customFieldId: string; + machineId: string | null; + composantId: string | null; + pieceId: string | null; + })[]; + } & { name: string; id: string; createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; - }[]; + })[]; sousComposants: { name: string; id: string; createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; } & { name: string; @@ -754,12 +932,12 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -768,22 +946,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -791,11 +969,11 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; }>; remove(id: string): Promise<{ name: string; @@ -803,11 +981,11 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; }>; addMissingCustomFields(id: string): Promise<({ site: { @@ -828,12 +1006,12 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -848,6 +1026,14 @@ export declare class MachinesController { machinePieces: import("@prisma/client/runtime/library").JsonValue | null; specifications: import("@prisma/client/runtime/library").JsonValue | null; }) | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; documents: { name: string; id: string; @@ -856,13 +1042,21 @@ export declare class MachinesController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -870,22 +1064,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -893,9 +1087,9 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -908,7 +1102,23 @@ export declare class MachinesController { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -916,22 +1126,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -939,9 +1149,9 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -952,12 +1162,12 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; customFieldValues: ({ customField: { @@ -966,22 +1176,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -989,12 +1199,12 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -1003,22 +1213,22 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -1026,10 +1236,10 @@ export declare class MachinesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; }) | null>; } diff --git a/dist/machines/machines.service.d.ts b/dist/machines/machines.service.d.ts index 02ea4df..8d62faf 100644 --- a/dist/machines/machines.service.d.ts +++ b/dist/machines/machines.service.d.ts @@ -22,12 +22,12 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -42,6 +42,14 @@ export declare class MachinesService { machinePieces: import("@prisma/client/runtime/library").JsonValue | null; specifications: import("@prisma/client/runtime/library").JsonValue | null; }) | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; documents: { name: string; id: string; @@ -50,13 +58,21 @@ export declare class MachinesService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -64,22 +80,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -87,9 +103,9 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -102,7 +118,23 @@ export declare class MachinesService { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -110,22 +142,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -133,9 +165,9 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -146,12 +178,12 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; } & { name: string; @@ -159,12 +191,12 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -173,22 +205,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -196,11 +228,11 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; }) | null>; private createComponentsFromType; private createMachinePiecesFromType; @@ -224,12 +256,12 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -244,6 +276,14 @@ export declare class MachinesService { machinePieces: import("@prisma/client/runtime/library").JsonValue | null; specifications: import("@prisma/client/runtime/library").JsonValue | null; }) | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; documents: { name: string; id: string; @@ -252,13 +292,21 @@ export declare class MachinesService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -266,22 +314,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -289,9 +337,9 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -304,7 +352,23 @@ export declare class MachinesService { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -312,22 +376,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -335,9 +399,9 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -348,12 +412,12 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; customFieldValues: ({ customField: { @@ -362,22 +426,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -385,12 +449,12 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -399,22 +463,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -422,11 +486,11 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; })[]>; findOne(id: string): Promise<({ site: { @@ -447,12 +511,12 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -467,6 +531,14 @@ export declare class MachinesService { machinePieces: import("@prisma/client/runtime/library").JsonValue | null; specifications: import("@prisma/client/runtime/library").JsonValue | null; }) | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; documents: { name: string; id: string; @@ -475,13 +547,21 @@ export declare class MachinesService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -489,22 +569,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -512,9 +592,9 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -527,7 +607,23 @@ export declare class MachinesService { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -535,22 +631,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -558,9 +654,9 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -571,12 +667,12 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; customFieldValues: ({ customField: { @@ -585,22 +681,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -608,12 +704,12 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -622,22 +718,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -645,11 +741,11 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; }) | null>; update(id: string, updateMachineDto: UpdateMachineDto): Promise<{ site: { @@ -670,12 +766,12 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -690,6 +786,14 @@ export declare class MachinesService { machinePieces: import("@prisma/client/runtime/library").JsonValue | null; specifications: import("@prisma/client/runtime/library").JsonValue | null; }) | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; documents: { name: string; id: string; @@ -698,25 +802,58 @@ export declare class MachinesService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; - pieces: { + pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; + customFieldValues: ({ + customField: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + typeMachineId: string | null; + type: string; + required: boolean; + defaultValue: string | null; + options: string[]; + typeComposantId: string | null; + typePieceId: string | null; + }; + } & { + id: string; + createdAt: Date; + updatedAt: Date; + value: string; + customFieldId: string; + machineId: string | null; + composantId: string | null; + pieceId: string | null; + })[]; + } & { name: string; id: string; createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; - }[]; + })[]; composants: ({ typeComposant: { name: string; @@ -725,31 +862,72 @@ export declare class MachinesService { updatedAt: Date; description: string | null; } | null; - pieces: { + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; + pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; + customFieldValues: ({ + customField: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + typeMachineId: string | null; + type: string; + required: boolean; + defaultValue: string | null; + options: string[]; + typeComposantId: string | null; + typePieceId: string | null; + }; + } & { + id: string; + createdAt: Date; + updatedAt: Date; + value: string; + customFieldId: string; + machineId: string | null; + composantId: string | null; + pieceId: string | null; + })[]; + } & { name: string; id: string; createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; - }[]; + })[]; sousComposants: { name: string; id: string; createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; } & { name: string; @@ -757,12 +935,12 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -771,22 +949,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -794,23 +972,24 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; }>; + private resolveConstructeurId; remove(id: string): Promise<{ name: string; id: string; createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; }>; addMissingCustomFields(machineId: string): Promise<({ site: { @@ -831,12 +1010,12 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -851,6 +1030,14 @@ export declare class MachinesService { machinePieces: import("@prisma/client/runtime/library").JsonValue | null; specifications: import("@prisma/client/runtime/library").JsonValue | null; }) | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; documents: { name: string; id: string; @@ -859,13 +1046,21 @@ export declare class MachinesService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -873,22 +1068,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -896,9 +1091,9 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -911,7 +1106,23 @@ export declare class MachinesService { updatedAt: Date; description: string | null; } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; pieces: ({ + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; + } | null; customFieldValues: ({ customField: { name: string; @@ -919,22 +1130,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -942,9 +1153,9 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -955,12 +1166,12 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; customFieldValues: ({ customField: { @@ -969,22 +1180,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -992,12 +1203,12 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; customFieldValues: ({ customField: { @@ -1006,22 +1217,22 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }; } & { id: string; createdAt: Date; updatedAt: Date; + value: string; + customFieldId: string; machineId: string | null; composantId: string | null; pieceId: string | null; - value: string; - customFieldId: string; })[]; } & { name: string; @@ -1029,10 +1240,10 @@ export declare class MachinesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; }) | null>; } diff --git a/dist/machines/machines.service.js b/dist/machines/machines.service.js index 5ec430b..b48ef70 100644 --- a/dist/machines/machines.service.js +++ b/dist/machines/machines.service.js @@ -33,6 +33,7 @@ let MachinesService = class MachinesService { include: { site: true, typeMachine: true, + constructeur: true, }, }); const components = typeMachine.components; @@ -55,6 +56,7 @@ let MachinesService = class MachinesService { customFields: true, }, }, + constructeur: true, composants: { include: { typeComposant: true, @@ -66,8 +68,10 @@ let MachinesService = class MachinesService { customField: true, }, }, + constructeur: true, }, }, + constructeur: true, }, }, pieces: { @@ -77,6 +81,7 @@ let MachinesService = class MachinesService { customField: true, }, }, + constructeur: true, }, }, customFieldValues: { @@ -123,7 +128,7 @@ let MachinesService = class MachinesService { data: { name: component.name, reference: component.reference || '', - constructeur: component.constructeur || '', + constructeurId: await this.resolveConstructeurId(prisma, component.constructeur), emplacement: component.emplacement || '', prix: component.prix || null, machineId, @@ -180,7 +185,7 @@ let MachinesService = class MachinesService { data: { name: piece.name, reference: piece.reference || '', - constructeur: piece.constructeur || '', + constructeurId: await this.resolveConstructeurId(prisma, piece.constructeur), emplacement: piece.emplacement || '', prix: piece.prix || null, composantId: createdComposant.id, @@ -217,6 +222,7 @@ let MachinesService = class MachinesService { data: { name: piece.name, machineId, + constructeurId: await this.resolveConstructeurId(prisma, piece.constructeur), }, }); if (piece.customFields && piece.customFields.length > 0) { @@ -274,6 +280,7 @@ let MachinesService = class MachinesService { customFields: true, }, }, + constructeur: true, composants: { include: { typeComposant: true, @@ -283,6 +290,7 @@ let MachinesService = class MachinesService { customField: true, }, }, + constructeur: true, pieces: { include: { customFieldValues: { @@ -290,6 +298,7 @@ let MachinesService = class MachinesService { customField: true, }, }, + constructeur: true, }, }, }, @@ -301,6 +310,7 @@ let MachinesService = class MachinesService { customField: true, }, }, + constructeur: true, }, }, customFieldValues: { @@ -322,6 +332,7 @@ let MachinesService = class MachinesService { customFields: true, }, }, + constructeur: true, composants: { include: { typeComposant: true, @@ -331,6 +342,7 @@ let MachinesService = class MachinesService { customField: true, }, }, + constructeur: true, pieces: { include: { customFieldValues: { @@ -338,6 +350,7 @@ let MachinesService = class MachinesService { customField: true, }, }, + constructeur: true, }, }, }, @@ -349,6 +362,7 @@ let MachinesService = class MachinesService { customField: true, }, }, + constructeur: true, }, }, customFieldValues: { @@ -371,14 +385,34 @@ let MachinesService = class MachinesService { customFields: true, }, }, + constructeur: true, composants: { include: { typeComposant: true, sousComposants: true, - pieces: true, + constructeur: true, + pieces: { + include: { + constructeur: true, + customFieldValues: { + include: { + customField: true, + }, + }, + }, + }, + }, + }, + pieces: { + include: { + constructeur: true, + customFieldValues: { + include: { + customField: true, + }, + }, }, }, - pieces: true, customFieldValues: { include: { customField: true, @@ -388,6 +422,27 @@ let MachinesService = class MachinesService { }, }); } + async resolveConstructeurId(prisma, rawName) { + if (!rawName) + return null; + const name = String(rawName).trim(); + if (!name) + return null; + const existing = await prisma.constructeur.findFirst({ + where: { + name: { + equals: name, + mode: 'insensitive', + }, + }, + }); + if (existing) + return existing.id; + const created = await prisma.constructeur.create({ + data: { name }, + }); + return created.id; + } async remove(id) { const machine = await this.prisma.machine.findUnique({ where: { id }, diff --git a/dist/machines/machines.service.js.map b/dist/machines/machines.service.js.map index c88a841..c92aebb 100644 --- a/dist/machines/machines.service.js.map +++ b/dist/machines/machines.service.js.map @@ -1 +1 @@ -{"version":3,"file":"machines.service.js","sourceRoot":"","sources":["../../src/machines/machines.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"machines.service.js","sourceRoot":"","sources":["../../src/machines/machines.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/main.js b/dist/main.js index 4663fa9..5b9375d 100644 --- a/dist/main.js +++ b/dist/main.js @@ -2,9 +2,21 @@ Object.defineProperty(exports, "__esModule", { value: true }); const core_1 = require("@nestjs/core"); const common_1 = require("@nestjs/common"); +const session = require("express-session"); const app_module_1 = require("./app.module"); async function bootstrap() { const app = await core_1.NestFactory.create(app_module_1.AppModule); + app.use(session({ + secret: process.env.SESSION_SECRET || 'change-me', + resave: false, + saveUninitialized: false, + cookie: { + httpOnly: true, + sameSite: process.env.SESSION_SAME_SITE ?? 'lax', + secure: process.env.NODE_ENV === 'production', + maxAge: Number(process.env.SESSION_MAX_AGE ?? 1000 * 60 * 60 * 24 * 7), + }, + })); const allowedOrigins = process.env.CORS_ORIGIN ? process.env.CORS_ORIGIN.split(',').map(origin => origin.trim()) : ['http://localhost:3001']; diff --git a/dist/main.js.map b/dist/main.js.map index 75aed2b..697fc6b 100644 --- a/dist/main.js.map +++ b/dist/main.js.map @@ -1 +1 @@ -{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":";;AAAA,uCAA2C;AAC3C,2CAAgD;AAChD,6CAAyC;AAEzC,KAAK,UAAU,SAAS;IACtB,MAAM,GAAG,GAAG,MAAM,kBAAW,CAAC,MAAM,CAAC,sBAAS,CAAC,CAAC;IAGhD,MAAM,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,WAAW;QAC5C,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;QACjE,CAAC,CAAC,CAAC,uBAAuB,CAAC,CAAC;IAE9B,GAAG,CAAC,UAAU,CAAC;QACb,MAAM,EAAE,CAAC,MAAM,EAAE,QAAQ,EAAE,EAAE;YAE3B,IAAI,CAAC,MAAM,IAAI,cAAc,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,CAAC;gBAC/C,QAAQ,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;YACvB,CAAC;iBAAM,CAAC;gBACN,QAAQ,CAAC,IAAI,KAAK,CAAC,UAAU,MAAM,sBAAsB,CAAC,CAAC,CAAC;YAC9D,CAAC;QACH,CAAC;QACD,WAAW,EAAE,IAAI;KAClB,CAAC,CAAC;IAEH,GAAG,CAAC,cAAc,CAAC,IAAI,uBAAc,CAAC;QACpC,SAAS,EAAE,OAAO,CAAC,GAAG,CAAC,oBAAoB,KAAK,MAAM;QACtD,oBAAoB,EAAE,OAAO,CAAC,GAAG,CAAC,iCAAiC,KAAK,MAAM;QAC9E,SAAS,EAAE,OAAO,CAAC,GAAG,CAAC,oBAAoB,KAAK,MAAM;KACvD,CAAC,CAAC,CAAC;IAEJ,MAAM,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC,UAAU,IAAI,KAAK,CAAC;IAClD,GAAG,CAAC,eAAe,CAAC,SAAS,CAAC,CAAC;IAE/B,MAAM,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC;IAC9C,MAAM,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IACvB,OAAO,CAAC,GAAG,CAAC,+CAA+C,IAAI,EAAE,CAAC,CAAC;IACnE,OAAO,CAAC,GAAG,CAAC,gBAAgB,OAAO,CAAC,GAAG,CAAC,QAAQ,IAAI,aAAa,EAAE,CAAC,CAAC;AACvE,CAAC;AAED,SAAS,EAAE,CAAC"} \ No newline at end of file +{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":";;AAAA,uCAA2C;AAC3C,2CAAgD;AAChD,2CAA2C;AAC3C,6CAAyC;AAEzC,KAAK,UAAU,SAAS;IACtB,MAAM,GAAG,GAAG,MAAM,kBAAW,CAAC,MAAM,CAAC,sBAAS,CAAC,CAAC;IAEhD,GAAG,CAAC,GAAG,CACL,OAAO,CAAC;QACN,MAAM,EAAE,OAAO,CAAC,GAAG,CAAC,cAAc,IAAI,WAAW;QACjD,MAAM,EAAE,KAAK;QACb,iBAAiB,EAAE,KAAK;QACxB,MAAM,EAAE;YACN,QAAQ,EAAE,IAAI;YACd,QAAQ,EAAG,OAAO,CAAC,GAAG,CAAC,iBAA+C,IAAI,KAAK;YAC/E,MAAM,EAAE,OAAO,CAAC,GAAG,CAAC,QAAQ,KAAK,YAAY;YAC7C,MAAM,EAAE,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,eAAe,IAAI,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;SACvE;KACF,CAAC,CACH,CAAC;IAGF,MAAM,cAAc,GAAG,OAAO,CAAC,GAAG,CAAC,WAAW;QAC5C,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,IAAI,EAAE,CAAC;QACjE,CAAC,CAAC,CAAC,uBAAuB,CAAC,CAAC;IAE9B,GAAG,CAAC,UAAU,CAAC;QACb,MAAM,EAAE,CAAC,MAAM,EAAE,QAAQ,EAAE,EAAE;YAE3B,IAAI,CAAC,MAAM,IAAI,cAAc,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,CAAC;gBAC/C,QAAQ,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;YACvB,CAAC;iBAAM,CAAC;gBACN,QAAQ,CAAC,IAAI,KAAK,CAAC,UAAU,MAAM,sBAAsB,CAAC,CAAC,CAAC;YAC9D,CAAC;QACH,CAAC;QACD,WAAW,EAAE,IAAI;KAClB,CAAC,CAAC;IAEH,GAAG,CAAC,cAAc,CAAC,IAAI,uBAAc,CAAC;QACpC,SAAS,EAAE,OAAO,CAAC,GAAG,CAAC,oBAAoB,KAAK,MAAM;QACtD,oBAAoB,EAAE,OAAO,CAAC,GAAG,CAAC,iCAAiC,KAAK,MAAM;QAC9E,SAAS,EAAE,OAAO,CAAC,GAAG,CAAC,oBAAoB,KAAK,MAAM;KACvD,CAAC,CAAC,CAAC;IAEJ,MAAM,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC,UAAU,IAAI,KAAK,CAAC;IAClD,GAAG,CAAC,eAAe,CAAC,SAAS,CAAC,CAAC;IAE/B,MAAM,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,IAAI,CAAC;IAC9C,MAAM,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IACvB,OAAO,CAAC,GAAG,CAAC,+CAA+C,IAAI,EAAE,CAAC,CAAC;IACnE,OAAO,CAAC,GAAG,CAAC,gBAAgB,OAAO,CAAC,GAAG,CAAC,QAAQ,IAAI,aAAa,EAAE,CAAC,CAAC;AACvE,CAAC;AAED,SAAS,EAAE,CAAC"} \ No newline at end of file diff --git a/dist/pieces/pieces.controller.d.ts b/dist/pieces/pieces.controller.d.ts index adc5fcd..4841c93 100644 --- a/dist/pieces/pieces.controller.d.ts +++ b/dist/pieces/pieces.controller.d.ts @@ -17,11 +17,11 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -29,12 +29,20 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -44,11 +52,11 @@ export declare class PiecesController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; @@ -56,9 +64,9 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -77,11 +85,11 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -89,12 +97,20 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -104,11 +120,11 @@ export declare class PiecesController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; @@ -116,9 +132,9 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -137,11 +153,11 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -149,12 +165,20 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -164,11 +188,11 @@ export declare class PiecesController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; @@ -176,9 +200,9 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -197,11 +221,11 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -209,12 +233,20 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -224,11 +256,11 @@ export declare class PiecesController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; @@ -236,9 +268,9 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -257,11 +289,11 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -269,12 +301,20 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -284,11 +324,11 @@ export declare class PiecesController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; @@ -296,9 +336,9 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -317,11 +357,11 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -329,12 +369,20 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -344,11 +392,11 @@ export declare class PiecesController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; @@ -356,9 +404,9 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -369,9 +417,9 @@ export declare class PiecesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; diff --git a/dist/pieces/pieces.service.d.ts b/dist/pieces/pieces.service.d.ts index e1b6deb..ae6e356 100644 --- a/dist/pieces/pieces.service.d.ts +++ b/dist/pieces/pieces.service.d.ts @@ -17,11 +17,11 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -29,12 +29,20 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -44,11 +52,11 @@ export declare class PiecesService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; @@ -56,9 +64,9 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -77,11 +85,11 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -89,12 +97,20 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -104,11 +120,11 @@ export declare class PiecesService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; @@ -116,9 +132,9 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -137,11 +153,11 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -149,12 +165,20 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -164,11 +188,11 @@ export declare class PiecesService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; @@ -176,9 +200,9 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -197,11 +221,11 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -209,12 +233,20 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -224,11 +256,11 @@ export declare class PiecesService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; @@ -236,9 +268,9 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -257,11 +289,11 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -269,12 +301,20 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -284,11 +324,11 @@ export declare class PiecesService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; @@ -296,9 +336,9 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -317,11 +357,11 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; } | null; composant: { name: string; @@ -329,12 +369,20 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; + } | null; + constructeur: { + name: string; + id: string; + createdAt: Date; + updatedAt: Date; + email: string | null; + phone: string | null; } | null; documents: { name: string; @@ -344,11 +392,11 @@ export declare class PiecesService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; @@ -356,9 +404,9 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -369,9 +417,9 @@ export declare class PiecesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; diff --git a/dist/pieces/pieces.service.js b/dist/pieces/pieces.service.js index cf0144e..7c0bc60 100644 --- a/dist/pieces/pieces.service.js +++ b/dist/pieces/pieces.service.js @@ -25,6 +25,7 @@ let PiecesService = class PiecesService { composant: true, typePiece: true, documents: true, + constructeur: true, }, }); } @@ -35,6 +36,7 @@ let PiecesService = class PiecesService { composant: true, typePiece: true, documents: true, + constructeur: true, }, }); } @@ -46,6 +48,7 @@ let PiecesService = class PiecesService { composant: true, typePiece: true, documents: true, + constructeur: true, }, }); } @@ -57,6 +60,7 @@ let PiecesService = class PiecesService { composant: true, typePiece: true, documents: true, + constructeur: true, }, }); } @@ -68,6 +72,7 @@ let PiecesService = class PiecesService { composant: true, typePiece: true, documents: true, + constructeur: true, }, }); } @@ -80,6 +85,7 @@ let PiecesService = class PiecesService { composant: true, typePiece: true, documents: true, + constructeur: true, }, }); } diff --git a/dist/pieces/pieces.service.js.map b/dist/pieces/pieces.service.js.map index 226b874..d202ace 100644 --- a/dist/pieces/pieces.service.js.map +++ b/dist/pieces/pieces.service.js.map @@ -1 +1 @@ -{"version":3,"file":"pieces.service.js","sourceRoot":"","sources":["../../src/pieces/pieces.service.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6DAAyD;AAIlD,IAAM,aAAa,GAAnB,MAAM,aAAa;IACJ;IAApB,YAAoB,MAAqB;QAArB,WAAM,GAAN,MAAM,CAAe;IAAG,CAAC;IAE7C,KAAK,CAAC,MAAM,CAAC,cAA8B;QACzC,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;YAC9B,IAAI,EAAE,cAAc;YACpB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;aAChB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,OAAO;QACX,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;YAChC,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;aAChB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,EAAU;QACtB,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC;YAClC,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;aAChB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,aAAa,CAAC,SAAiB;QACnC,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;YAChC,KAAK,EAAE,EAAE,SAAS,EAAE;YACpB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;aAChB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,eAAe,CAAC,WAAmB;QACvC,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;YAChC,KAAK,EAAE,EAAE,WAAW,EAAE;YACtB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;aAChB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAU,EAAE,cAA8B;QACrD,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;YAC9B,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,IAAI,EAAE,cAAc;YACpB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;aAChB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAU;QACrB,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;YAC9B,KAAK,EAAE,EAAE,EAAE,EAAE;SACd,CAAC,CAAC;IACL,CAAC;CACF,CAAA;AAhFY,sCAAa;wBAAb,aAAa;IADzB,IAAA,mBAAU,GAAE;qCAEiB,8BAAa;GAD9B,aAAa,CAgFzB"} \ No newline at end of file +{"version":3,"file":"pieces.service.js","sourceRoot":"","sources":["../../src/pieces/pieces.service.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6DAAyD;AAIlD,IAAM,aAAa,GAAnB,MAAM,aAAa;IACJ;IAApB,YAAoB,MAAqB;QAArB,WAAM,GAAN,MAAM,CAAe;IAAG,CAAC;IAE7C,KAAK,CAAC,MAAM,CAAC,cAA8B;QACzC,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;YAC9B,IAAI,EAAE,cAAc;YACpB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,YAAY,EAAE,IAAI;aACnB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,OAAO;QACX,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;YAChC,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,YAAY,EAAE,IAAI;aACnB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,EAAU;QACtB,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC;YAClC,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,YAAY,EAAE,IAAI;aACnB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,aAAa,CAAC,SAAiB;QACnC,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;YAChC,KAAK,EAAE,EAAE,SAAS,EAAE;YACpB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,YAAY,EAAE,IAAI;aACnB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,eAAe,CAAC,WAAmB;QACvC,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,QAAQ,CAAC;YAChC,KAAK,EAAE,EAAE,WAAW,EAAE;YACtB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,YAAY,EAAE,IAAI;aACnB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAU,EAAE,cAA8B;QACrD,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;YAC9B,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,IAAI,EAAE,cAAc;YACpB,OAAO,EAAE;gBACP,OAAO,EAAE,IAAI;gBACb,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,SAAS,EAAE,IAAI;gBACf,YAAY,EAAE,IAAI;aACnB;SACF,CAAC,CAAC;IACL,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,EAAU;QACrB,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC;YAC9B,KAAK,EAAE,EAAE,EAAE,EAAE;SACd,CAAC,CAAC;IACL,CAAC;CACF,CAAA;AAtFY,sCAAa;wBAAb,aAAa;IADzB,IAAA,mBAAU,GAAE;qCAEiB,8BAAa;GAD9B,aAAa,CAsFzB"} \ No newline at end of file diff --git a/dist/profiles/profiles.controller.d.ts b/dist/profiles/profiles.controller.d.ts new file mode 100644 index 0000000..623d4f5 --- /dev/null +++ b/dist/profiles/profiles.controller.d.ts @@ -0,0 +1,29 @@ +import { ProfilesService } from './profiles.service'; +import { CreateProfileDto } from '../shared/dto/profile.dto'; +export declare class ProfilesController { + private readonly profilesService; + constructor(profilesService: ProfilesService); + findAll(): Promise<{ + id: string; + createdAt: Date; + updatedAt: Date; + firstName: string; + lastName: string; + }[]>; + create(dto: CreateProfileDto): Promise<{ + id: string; + createdAt: Date; + updatedAt: Date; + firstName: string; + lastName: string; + isActive: boolean; + }>; + delete(id: string): Promise<{ + id: string; + createdAt: Date; + updatedAt: Date; + firstName: string; + lastName: string; + isActive: boolean; + } | null>; +} diff --git a/dist/profiles/profiles.controller.js b/dist/profiles/profiles.controller.js new file mode 100644 index 0000000..50e3456 --- /dev/null +++ b/dist/profiles/profiles.controller.js @@ -0,0 +1,59 @@ +"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.ProfilesController = void 0; +const common_1 = require("@nestjs/common"); +const profiles_service_1 = require("./profiles.service"); +const profile_dto_1 = require("../shared/dto/profile.dto"); +let ProfilesController = class ProfilesController { + profilesService; + constructor(profilesService) { + this.profilesService = profilesService; + } + async findAll() { + return this.profilesService.findAllActive(); + } + async create(dto) { + return this.profilesService.create(dto); + } + async delete(id) { + return this.profilesService.deactivate(id); + } +}; +exports.ProfilesController = ProfilesController; +__decorate([ + (0, common_1.Get)(), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], ProfilesController.prototype, "findAll", null); +__decorate([ + (0, common_1.Post)(), + __param(0, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [profile_dto_1.CreateProfileDto]), + __metadata("design:returntype", Promise) +], ProfilesController.prototype, "create", null); +__decorate([ + (0, common_1.Delete)(':id'), + __param(0, (0, common_1.Param)('id')), + __metadata("design:type", Function), + __metadata("design:paramtypes", [String]), + __metadata("design:returntype", Promise) +], ProfilesController.prototype, "delete", null); +exports.ProfilesController = ProfilesController = __decorate([ + (0, common_1.Controller)('profiles'), + __metadata("design:paramtypes", [profiles_service_1.ProfilesService]) +], ProfilesController); +//# sourceMappingURL=profiles.controller.js.map \ No newline at end of file diff --git a/dist/profiles/profiles.controller.js.map b/dist/profiles/profiles.controller.js.map new file mode 100644 index 0000000..cec847f --- /dev/null +++ b/dist/profiles/profiles.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"profiles.controller.js","sourceRoot":"","sources":["../../src/profiles/profiles.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA2E;AAC3E,yDAAoD;AACpD,2DAA4D;AAGrD,IAAM,kBAAkB,GAAxB,MAAM,kBAAkB;IACA;IAA7B,YAA6B,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAAG,CAAC;IAG3D,AAAN,KAAK,CAAC,OAAO;QACX,OAAO,IAAI,CAAC,eAAe,CAAC,aAAa,EAAE,CAAA;IAC7C,CAAC;IAGK,AAAN,KAAK,CAAC,MAAM,CAAS,GAAqB;QACxC,OAAO,IAAI,CAAC,eAAe,CAAC,MAAM,CAAC,GAAG,CAAC,CAAA;IACzC,CAAC;IAGK,AAAN,KAAK,CAAC,MAAM,CAAc,EAAU;QAClC,OAAO,IAAI,CAAC,eAAe,CAAC,UAAU,CAAC,EAAE,CAAC,CAAA;IAC5C,CAAC;CACF,CAAA;AAjBY,gDAAkB;AAIvB;IADL,IAAA,YAAG,GAAE;;;;iDAGL;AAGK;IADL,IAAA,aAAI,GAAE;IACO,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAAM,8BAAgB;;gDAEzC;AAGK;IADL,IAAA,eAAM,EAAC,KAAK,CAAC;IACA,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;gDAExB;6BAhBU,kBAAkB;IAD9B,IAAA,mBAAU,EAAC,UAAU,CAAC;qCAEyB,kCAAe;GADlD,kBAAkB,CAiB9B"} \ No newline at end of file diff --git a/dist/profiles/profiles.module.d.ts b/dist/profiles/profiles.module.d.ts new file mode 100644 index 0000000..6ad4848 --- /dev/null +++ b/dist/profiles/profiles.module.d.ts @@ -0,0 +1,2 @@ +export declare class ProfilesModule { +} diff --git a/dist/profiles/profiles.module.js b/dist/profiles/profiles.module.js new file mode 100644 index 0000000..1fa8efb --- /dev/null +++ b/dist/profiles/profiles.module.js @@ -0,0 +1,23 @@ +"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.ProfilesModule = void 0; +const common_1 = require("@nestjs/common"); +const profiles_controller_1 = require("./profiles.controller"); +const profiles_service_1 = require("./profiles.service"); +let ProfilesModule = class ProfilesModule { +}; +exports.ProfilesModule = ProfilesModule; +exports.ProfilesModule = ProfilesModule = __decorate([ + (0, common_1.Module)({ + controllers: [profiles_controller_1.ProfilesController], + providers: [profiles_service_1.ProfilesService], + exports: [profiles_service_1.ProfilesService], + }) +], ProfilesModule); +//# sourceMappingURL=profiles.module.js.map \ No newline at end of file diff --git a/dist/profiles/profiles.module.js.map b/dist/profiles/profiles.module.js.map new file mode 100644 index 0000000..cd86671 --- /dev/null +++ b/dist/profiles/profiles.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"profiles.module.js","sourceRoot":"","sources":["../../src/profiles/profiles.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAuC;AACvC,+DAA0D;AAC1D,yDAAoD;AAO7C,IAAM,cAAc,GAApB,MAAM,cAAc;CAAG,CAAA;AAAjB,wCAAc;yBAAd,cAAc;IAL1B,IAAA,eAAM,EAAC;QACN,WAAW,EAAE,CAAC,wCAAkB,CAAC;QACjC,SAAS,EAAE,CAAC,kCAAe,CAAC;QAC5B,OAAO,EAAE,CAAC,kCAAe,CAAC;KAC3B,CAAC;GACW,cAAc,CAAG"} \ No newline at end of file diff --git a/dist/profiles/profiles.service.d.ts b/dist/profiles/profiles.service.d.ts new file mode 100644 index 0000000..4783921 --- /dev/null +++ b/dist/profiles/profiles.service.d.ts @@ -0,0 +1,40 @@ +import { OnModuleInit } from '@nestjs/common'; +import { PrismaService } from '../prisma/prisma.service'; +import { CreateProfileDto } from '../shared/dto/profile.dto'; +export declare class ProfilesService implements OnModuleInit { + private readonly prisma; + constructor(prisma: PrismaService); + onModuleInit(): Promise; + findAllActive(): Promise<{ + id: string; + createdAt: Date; + updatedAt: Date; + firstName: string; + lastName: string; + }[]>; + findActiveById(profileId: string): Promise<{ + id: string; + createdAt: Date; + updatedAt: Date; + firstName: string; + lastName: string; + isActive: boolean; + } | null>; + create(dto: CreateProfileDto): Promise<{ + id: string; + createdAt: Date; + updatedAt: Date; + firstName: string; + lastName: string; + isActive: boolean; + }>; + deactivate(profileId: string): Promise<{ + id: string; + createdAt: Date; + updatedAt: Date; + firstName: string; + lastName: string; + isActive: boolean; + } | null>; + private ensureDefaultProfile; +} diff --git a/dist/profiles/profiles.service.js b/dist/profiles/profiles.service.js new file mode 100644 index 0000000..ddcd871 --- /dev/null +++ b/dist/profiles/profiles.service.js @@ -0,0 +1,126 @@ +"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.ProfilesService = void 0; +const common_1 = require("@nestjs/common"); +const prisma_service_1 = require("../prisma/prisma.service"); +let ProfilesService = class ProfilesService { + prisma; + constructor(prisma) { + this.prisma = prisma; + } + async onModuleInit() { + await this.ensureDefaultProfile(); + } + async findAllActive() { + return this.prisma.profile.findMany({ + where: { isActive: true }, + orderBy: { createdAt: 'asc' }, + select: { + id: true, + firstName: true, + lastName: true, + createdAt: true, + updatedAt: true, + }, + }); + } + async findActiveById(profileId) { + if (!profileId) + return null; + return this.prisma.profile.findFirst({ + where: { + id: profileId, + isActive: true, + }, + select: { + id: true, + firstName: true, + lastName: true, + createdAt: true, + updatedAt: true, + isActive: true, + }, + }); + } + async create(dto) { + const firstName = dto.firstName.trim(); + const lastName = dto.lastName.trim(); + if (!firstName || !lastName) { + throw new common_1.BadRequestException('Le prénom et le nom sont obligatoires.'); + } + return this.prisma.profile.create({ + data: { + firstName, + lastName, + }, + select: { + id: true, + firstName: true, + lastName: true, + isActive: true, + createdAt: true, + updatedAt: true, + }, + }); + } + async deactivate(profileId) { + const existing = await this.prisma.profile.findUnique({ where: { id: profileId } }); + if (!existing) { + throw new common_1.NotFoundException('Profil introuvable'); + } + if (!existing.isActive) { + return this.prisma.profile.findUnique({ + where: { id: profileId }, + select: { + id: true, + firstName: true, + lastName: true, + isActive: true, + createdAt: true, + updatedAt: true, + }, + }); + } + return this.prisma.profile.update({ + where: { id: profileId }, + data: { isActive: false }, + select: { + id: true, + firstName: true, + lastName: true, + isActive: true, + createdAt: true, + updatedAt: true, + }, + }); + } + async ensureDefaultProfile() { + const count = await this.prisma.profile.count({ where: { isActive: true } }); + if (count > 0) + return; + const firstName = process.env.DEFAULT_PROFILE_FIRST_NAME?.trim() || 'Admin'; + const lastName = process.env.DEFAULT_PROFILE_LAST_NAME?.trim() || 'Général'; + await this.prisma.profile.create({ + data: { + firstName, + lastName, + isActive: true, + }, + }); + } +}; +exports.ProfilesService = ProfilesService; +exports.ProfilesService = ProfilesService = __decorate([ + (0, common_1.Injectable)(), + __metadata("design:paramtypes", [prisma_service_1.PrismaService]) +], ProfilesService); +//# sourceMappingURL=profiles.service.js.map \ No newline at end of file diff --git a/dist/profiles/profiles.service.js.map b/dist/profiles/profiles.service.js.map new file mode 100644 index 0000000..b1e45cb --- /dev/null +++ b/dist/profiles/profiles.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"profiles.service.js","sourceRoot":"","sources":["../../src/profiles/profiles.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/session/session.controller.d.ts b/dist/session/session.controller.d.ts new file mode 100644 index 0000000..fb8824b --- /dev/null +++ b/dist/session/session.controller.d.ts @@ -0,0 +1,24 @@ +import { Request } from 'express'; +import { ProfilesService } from '../profiles/profiles.service'; +import { ActivateProfileDto } from '../shared/dto/profile.dto'; +export declare class ProfileSessionController { + private readonly profilesService; + constructor(profilesService: ProfilesService); + getActiveProfile(req: Request): Promise<{ + id: string; + createdAt: Date; + updatedAt: Date; + firstName: string; + lastName: string; + isActive: boolean; + }>; + activateProfile(req: Request, dto: ActivateProfileDto): Promise<{ + id: string; + createdAt: Date; + updatedAt: Date; + firstName: string; + lastName: string; + isActive: boolean; + }>; + logout(req: Request): Promise; +} diff --git a/dist/session/session.controller.js b/dist/session/session.controller.js new file mode 100644 index 0000000..21f8db9 --- /dev/null +++ b/dist/session/session.controller.js @@ -0,0 +1,87 @@ +"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.ProfileSessionController = void 0; +const common_1 = require("@nestjs/common"); +const profiles_service_1 = require("../profiles/profiles.service"); +const profile_dto_1 = require("../shared/dto/profile.dto"); +let ProfileSessionController = class ProfileSessionController { + profilesService; + constructor(profilesService) { + this.profilesService = profilesService; + } + async getActiveProfile(req) { + if (!req.session?.profileId) { + throw new common_1.UnauthorizedException('Aucun profil actif.'); + } + const profile = await this.profilesService.findActiveById(req.session.profileId); + if (!profile) { + req.session.profileId = undefined; + throw new common_1.UnauthorizedException('Profil introuvable ou inactif.'); + } + return profile; + } + async activateProfile(req, dto) { + if (!dto.profileId) { + throw new common_1.BadRequestException('profileId est requis.'); + } + const profile = await this.profilesService.findActiveById(dto.profileId); + if (!profile) { + throw new common_1.UnauthorizedException('Profil introuvable ou inactif.'); + } + req.session.profileId = profile.id; + return profile; + } + async logout(req) { + if (!req.session) { + return { success: true }; + } + return new Promise((resolve, reject) => { + req.session.destroy((err) => { + if (err) { + return reject(new common_1.BadRequestException('Impossible de déconnecter la session.')); + } + resolve({ success: true }); + }); + }); + } +}; +exports.ProfileSessionController = ProfileSessionController; +__decorate([ + (0, common_1.Get)(), + __param(0, (0, common_1.Req)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object]), + __metadata("design:returntype", Promise) +], ProfileSessionController.prototype, "getActiveProfile", null); +__decorate([ + (0, common_1.Post)(), + __param(0, (0, common_1.Req)()), + __param(1, (0, common_1.Body)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, profile_dto_1.ActivateProfileDto]), + __metadata("design:returntype", Promise) +], ProfileSessionController.prototype, "activateProfile", null); +__decorate([ + (0, common_1.Delete)(), + __param(0, (0, common_1.Req)()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object]), + __metadata("design:returntype", Promise) +], ProfileSessionController.prototype, "logout", null); +exports.ProfileSessionController = ProfileSessionController = __decorate([ + (0, common_1.Controller)('session/profile'), + __metadata("design:paramtypes", [profiles_service_1.ProfilesService]) +], ProfileSessionController); +//# sourceMappingURL=session.controller.js.map \ No newline at end of file diff --git a/dist/session/session.controller.js.map b/dist/session/session.controller.js.map new file mode 100644 index 0000000..e1f8677 --- /dev/null +++ b/dist/session/session.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"session.controller.js","sourceRoot":"","sources":["../../src/session/session.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CASuB;AAEvB,mEAA8D;AAC9D,2DAA8D;AAGvD,IAAM,wBAAwB,GAA9B,MAAM,wBAAwB;IACN;IAA7B,YAA6B,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IAAG,CAAC;IAG3D,AAAN,KAAK,CAAC,gBAAgB,CAAQ,GAAY;QACxC,IAAI,CAAC,GAAG,CAAC,OAAO,EAAE,SAAS,EAAE,CAAC;YAC5B,MAAM,IAAI,8BAAqB,CAAC,qBAAqB,CAAC,CAAA;QACxD,CAAC;QAED,MAAM,OAAO,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,GAAG,CAAC,OAAO,CAAC,SAAS,CAAC,CAAA;QAChF,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,GAAG,CAAC,OAAO,CAAC,SAAS,GAAG,SAAS,CAAA;YACjC,MAAM,IAAI,8BAAqB,CAAC,gCAAgC,CAAC,CAAA;QACnE,CAAC;QAED,OAAO,OAAO,CAAA;IAChB,CAAC;IAGK,AAAN,KAAK,CAAC,eAAe,CAAQ,GAAY,EAAU,GAAuB;QACxE,IAAI,CAAC,GAAG,CAAC,SAAS,EAAE,CAAC;YACnB,MAAM,IAAI,4BAAmB,CAAC,uBAAuB,CAAC,CAAA;QACxD,CAAC;QAED,MAAM,OAAO,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,cAAc,CAAC,GAAG,CAAC,SAAS,CAAC,CAAA;QACxE,IAAI,CAAC,OAAO,EAAE,CAAC;YACb,MAAM,IAAI,8BAAqB,CAAC,gCAAgC,CAAC,CAAA;QACnE,CAAC;QAED,GAAG,CAAC,OAAO,CAAC,SAAS,GAAG,OAAO,CAAC,EAAE,CAAA;QAClC,OAAO,OAAO,CAAA;IAChB,CAAC;IAGK,AAAN,KAAK,CAAC,MAAM,CAAQ,GAAY;QAC9B,IAAI,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC;YACjB,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,CAAA;QAC1B,CAAC;QAED,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACrC,GAAG,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,GAAG,EAAE,EAAE;gBAC1B,IAAI,GAAG,EAAE,CAAC;oBACR,OAAO,MAAM,CAAC,IAAI,4BAAmB,CAAC,uCAAuC,CAAC,CAAC,CAAA;gBACjF,CAAC;gBACD,OAAO,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,CAAA;YAC5B,CAAC,CAAC,CAAA;QACJ,CAAC,CAAC,CAAA;IACJ,CAAC;CACF,CAAA;AAhDY,4DAAwB;AAI7B;IADL,IAAA,YAAG,GAAE;IACkB,WAAA,IAAA,YAAG,GAAE,CAAA;;;;gEAY5B;AAGK;IADL,IAAA,aAAI,GAAE;IACgB,WAAA,IAAA,YAAG,GAAE,CAAA;IAAgB,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAAM,gCAAkB;;+DAYzE;AAGK;IADL,IAAA,eAAM,GAAE;IACK,WAAA,IAAA,YAAG,GAAE,CAAA;;;;sDAalB;mCA/CU,wBAAwB;IADpC,IAAA,mBAAU,EAAC,iBAAiB,CAAC;qCAEkB,kCAAe;GADlD,wBAAwB,CAgDpC"} \ No newline at end of file diff --git a/dist/session/session.module.d.ts b/dist/session/session.module.d.ts new file mode 100644 index 0000000..15b6f03 --- /dev/null +++ b/dist/session/session.module.d.ts @@ -0,0 +1,2 @@ +export declare class SessionModule { +} diff --git a/dist/session/session.module.js b/dist/session/session.module.js new file mode 100644 index 0000000..7b5ba84 --- /dev/null +++ b/dist/session/session.module.js @@ -0,0 +1,22 @@ +"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.SessionModule = void 0; +const common_1 = require("@nestjs/common"); +const session_controller_1 = require("./session.controller"); +const profiles_module_1 = require("../profiles/profiles.module"); +let SessionModule = class SessionModule { +}; +exports.SessionModule = SessionModule; +exports.SessionModule = SessionModule = __decorate([ + (0, common_1.Module)({ + imports: [profiles_module_1.ProfilesModule], + controllers: [session_controller_1.ProfileSessionController], + }) +], SessionModule); +//# sourceMappingURL=session.module.js.map \ No newline at end of file diff --git a/dist/session/session.module.js.map b/dist/session/session.module.js.map new file mode 100644 index 0000000..e242f9c --- /dev/null +++ b/dist/session/session.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"session.module.js","sourceRoot":"","sources":["../../src/session/session.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAuC;AACvC,6DAA+D;AAC/D,iEAA4D;AAMrD,IAAM,aAAa,GAAnB,MAAM,aAAa;CAAG,CAAA;AAAhB,sCAAa;wBAAb,aAAa;IAJzB,IAAA,eAAM,EAAC;QACN,OAAO,EAAE,CAAC,gCAAc,CAAC;QACzB,WAAW,EAAE,CAAC,6CAAwB,CAAC;KACxC,CAAC;GACW,aAAa,CAAG"} \ No newline at end of file diff --git a/dist/shared/dto/composant.dto.d.ts b/dist/shared/dto/composant.dto.d.ts index 402f77d..31da191 100644 --- a/dist/shared/dto/composant.dto.d.ts +++ b/dist/shared/dto/composant.dto.d.ts @@ -3,7 +3,7 @@ export declare class CreateComposantDto { machineId?: string; parentComposantId?: string; reference?: string; - constructeur?: string; + constructeurId?: string; prix?: number | null; emplacement?: string; typeComposantId?: string; @@ -11,7 +11,7 @@ export declare class CreateComposantDto { export declare class UpdateComposantDto { name?: string; reference?: string; - constructeur?: string; + constructeurId?: string; prix?: number | null; emplacement?: string; typeComposantId?: string; diff --git a/dist/shared/dto/composant.dto.js b/dist/shared/dto/composant.dto.js index 6ff6772..7ce1c83 100644 --- a/dist/shared/dto/composant.dto.js +++ b/dist/shared/dto/composant.dto.js @@ -17,7 +17,7 @@ class CreateComposantDto { machineId; parentComposantId; reference; - constructeur; + constructeurId; prix; emplacement; typeComposantId; @@ -46,7 +46,7 @@ __decorate([ (0, class_validator_1.IsOptional)(), (0, class_validator_1.IsString)(), __metadata("design:type", String) -], CreateComposantDto.prototype, "constructeur", void 0); +], CreateComposantDto.prototype, "constructeurId", void 0); __decorate([ (0, class_validator_1.IsOptional)(), (0, class_transformer_1.Transform)(({ value }) => value === '' ? null : value), @@ -66,7 +66,7 @@ __decorate([ class UpdateComposantDto { name; reference; - constructeur; + constructeurId; prix; emplacement; typeComposantId; @@ -86,7 +86,7 @@ __decorate([ (0, class_validator_1.IsOptional)(), (0, class_validator_1.IsString)(), __metadata("design:type", String) -], UpdateComposantDto.prototype, "constructeur", void 0); +], UpdateComposantDto.prototype, "constructeurId", void 0); __decorate([ (0, class_validator_1.IsOptional)(), (0, class_transformer_1.Transform)(({ value }) => value === '' ? null : value), diff --git a/dist/shared/dto/composant.dto.js.map b/dist/shared/dto/composant.dto.js.map index a7ecac3..424ff65 100644 --- a/dist/shared/dto/composant.dto.js.map +++ b/dist/shared/dto/composant.dto.js.map @@ -1 +1 @@ -{"version":3,"file":"composant.dto.js","sourceRoot":"","sources":["../../../src/shared/dto/composant.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAAiE;AACjE,yDAA8C;AAE9C,MAAa,kBAAkB;IAE7B,IAAI,CAAS;IAIb,SAAS,CAAU;IAInB,iBAAiB,CAAU;IAI3B,SAAS,CAAU;IAInB,YAAY,CAAU;IAKtB,IAAI,CAAiB;IAIrB,WAAW,CAAU;IAIrB,eAAe,CAAU;CAC1B;AAhCD,gDAgCC;AA9BC;IADC,IAAA,0BAAQ,GAAE;;gDACE;AAIb;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;qDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;6DACgB;AAI3B;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;qDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;wDACW;AAKtB;IAHC,IAAA,4BAAU,GAAE;IACZ,IAAA,6BAAS,EAAC,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,KAAK,KAAK,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;IACrD,IAAA,0BAAQ,EAAC,EAAE,EAAE,EAAE,OAAO,EAAE,6BAA6B,EAAE,CAAC;;gDACpC;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;uDACU;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;2DACc;AAG3B,MAAa,kBAAkB;IAG7B,IAAI,CAAU;IAId,SAAS,CAAU;IAInB,YAAY,CAAU;IAKtB,IAAI,CAAiB;IAIrB,WAAW,CAAU;IAIrB,eAAe,CAAU;CAC1B;AAzBD,gDAyBC;AAtBC;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;gDACG;AAId;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;qDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;wDACW;AAKtB;IAHC,IAAA,4BAAU,GAAE;IACZ,IAAA,6BAAS,EAAC,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,KAAK,KAAK,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;IACrD,IAAA,0BAAQ,EAAC,EAAE,EAAE,EAAE,OAAO,EAAE,6BAA6B,EAAE,CAAC;;gDACpC;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;uDACU;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;2DACc"} \ No newline at end of file +{"version":3,"file":"composant.dto.js","sourceRoot":"","sources":["../../../src/shared/dto/composant.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAAiE;AACjE,yDAA8C;AAE9C,MAAa,kBAAkB;IAE7B,IAAI,CAAS;IAIb,SAAS,CAAU;IAInB,iBAAiB,CAAU;IAI3B,SAAS,CAAU;IAInB,cAAc,CAAU;IAKxB,IAAI,CAAiB;IAIrB,WAAW,CAAU;IAIrB,eAAe,CAAU;CAC1B;AAhCD,gDAgCC;AA9BC;IADC,IAAA,0BAAQ,GAAE;;gDACE;AAIb;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;qDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;6DACgB;AAI3B;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;qDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;0DACa;AAKxB;IAHC,IAAA,4BAAU,GAAE;IACZ,IAAA,6BAAS,EAAC,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,KAAK,KAAK,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;IACrD,IAAA,0BAAQ,EAAC,EAAE,EAAE,EAAE,OAAO,EAAE,6BAA6B,EAAE,CAAC;;gDACpC;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;uDACU;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;2DACc;AAG3B,MAAa,kBAAkB;IAG7B,IAAI,CAAU;IAId,SAAS,CAAU;IAInB,cAAc,CAAU;IAKxB,IAAI,CAAiB;IAIrB,WAAW,CAAU;IAIrB,eAAe,CAAU;CAC1B;AAzBD,gDAyBC;AAtBC;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;gDACG;AAId;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;qDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;0DACa;AAKxB;IAHC,IAAA,4BAAU,GAAE;IACZ,IAAA,6BAAS,EAAC,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,KAAK,KAAK,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;IACrD,IAAA,0BAAQ,EAAC,EAAE,EAAE,EAAE,OAAO,EAAE,6BAA6B,EAAE,CAAC;;gDACpC;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;uDACU;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;2DACc"} \ No newline at end of file diff --git a/dist/shared/dto/constructeur.dto.d.ts b/dist/shared/dto/constructeur.dto.d.ts new file mode 100644 index 0000000..074c8e0 --- /dev/null +++ b/dist/shared/dto/constructeur.dto.d.ts @@ -0,0 +1,10 @@ +export declare class CreateConstructeurDto { + name: string; + email?: string; + phone?: string; +} +export declare class UpdateConstructeurDto { + name?: string; + email?: string; + phone?: string; +} diff --git a/dist/shared/dto/constructeur.dto.js b/dist/shared/dto/constructeur.dto.js new file mode 100644 index 0000000..aac852b --- /dev/null +++ b/dist/shared/dto/constructeur.dto.js @@ -0,0 +1,55 @@ +"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.UpdateConstructeurDto = exports.CreateConstructeurDto = void 0; +const class_validator_1 = require("class-validator"); +class CreateConstructeurDto { + name; + email; + phone; +} +exports.CreateConstructeurDto = CreateConstructeurDto; +__decorate([ + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], CreateConstructeurDto.prototype, "name", void 0); +__decorate([ + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsEmail)(), + __metadata("design:type", String) +], CreateConstructeurDto.prototype, "email", void 0); +__decorate([ + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], CreateConstructeurDto.prototype, "phone", void 0); +class UpdateConstructeurDto { + name; + email; + phone; +} +exports.UpdateConstructeurDto = UpdateConstructeurDto; +__decorate([ + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], UpdateConstructeurDto.prototype, "name", void 0); +__decorate([ + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsEmail)(), + __metadata("design:type", String) +], UpdateConstructeurDto.prototype, "email", void 0); +__decorate([ + (0, class_validator_1.IsOptional)(), + (0, class_validator_1.IsString)(), + __metadata("design:type", String) +], UpdateConstructeurDto.prototype, "phone", void 0); +//# sourceMappingURL=constructeur.dto.js.map \ No newline at end of file diff --git a/dist/shared/dto/constructeur.dto.js.map b/dist/shared/dto/constructeur.dto.js.map new file mode 100644 index 0000000..238e6a5 --- /dev/null +++ b/dist/shared/dto/constructeur.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"constructeur.dto.js","sourceRoot":"","sources":["../../../src/shared/dto/constructeur.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAA+D;AAE/D,MAAa,qBAAqB;IAEhC,IAAI,CAAQ;IAIZ,KAAK,CAAS;IAId,KAAK,CAAS;CACf;AAXD,sDAWC;AATC;IADC,IAAA,0BAAQ,GAAE;;mDACC;AAIZ;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,yBAAO,GAAE;;oDACI;AAId;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;oDACG;AAGhB,MAAa,qBAAqB;IAGhC,IAAI,CAAS;IAIb,KAAK,CAAS;IAId,KAAK,CAAS;CACf;AAZD,sDAYC;AATC;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACE;AAIb;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,yBAAO,GAAE;;oDACI;AAId;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;oDACG"} \ No newline at end of file diff --git a/dist/shared/dto/machine.dto.d.ts b/dist/shared/dto/machine.dto.d.ts index 0aacf6e..83ea332 100644 --- a/dist/shared/dto/machine.dto.d.ts +++ b/dist/shared/dto/machine.dto.d.ts @@ -2,7 +2,7 @@ export declare class CreateMachineDto { name: string; siteId: string; reference?: string; - constructeur?: string; + constructeurId?: string; prix?: string; emplacement?: string; typeMachineId?: string; @@ -10,7 +10,7 @@ export declare class CreateMachineDto { export declare class UpdateMachineDto { name?: string; reference?: string; - constructeur?: string; + constructeurId?: string; prix?: string; emplacement?: string; typeMachineId?: string; diff --git a/dist/shared/dto/machine.dto.js b/dist/shared/dto/machine.dto.js index 36680ce..8ba480d 100644 --- a/dist/shared/dto/machine.dto.js +++ b/dist/shared/dto/machine.dto.js @@ -15,7 +15,7 @@ class CreateMachineDto { name; siteId; reference; - constructeur; + constructeurId; prix; emplacement; typeMachineId; @@ -38,7 +38,7 @@ __decorate([ (0, class_validator_1.IsOptional)(), (0, class_validator_1.IsString)(), __metadata("design:type", String) -], CreateMachineDto.prototype, "constructeur", void 0); +], CreateMachineDto.prototype, "constructeurId", void 0); __decorate([ (0, class_validator_1.IsOptional)(), (0, class_validator_1.IsDecimal)(), @@ -57,7 +57,7 @@ __decorate([ class UpdateMachineDto { name; reference; - constructeur; + constructeurId; prix; emplacement; typeMachineId; @@ -77,7 +77,7 @@ __decorate([ (0, class_validator_1.IsOptional)(), (0, class_validator_1.IsString)(), __metadata("design:type", String) -], UpdateMachineDto.prototype, "constructeur", void 0); +], UpdateMachineDto.prototype, "constructeurId", void 0); __decorate([ (0, class_validator_1.IsOptional)(), (0, class_validator_1.IsDecimal)(), diff --git a/dist/shared/dto/machine.dto.js.map b/dist/shared/dto/machine.dto.js.map index acfa782..50b0005 100644 --- a/dist/shared/dto/machine.dto.js.map +++ b/dist/shared/dto/machine.dto.js.map @@ -1 +1 @@ -{"version":3,"file":"machine.dto.js","sourceRoot":"","sources":["../../../src/shared/dto/machine.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAA4E;AAE5E,MAAa,gBAAgB;IAE3B,IAAI,CAAS;IAGb,MAAM,CAAS;IAIf,SAAS,CAAU;IAInB,YAAY,CAAU;IAItB,IAAI,CAAU;IAId,WAAW,CAAU;IAIrB,aAAa,CAAU;CACxB;AA1BD,4CA0BC;AAxBC;IADC,IAAA,0BAAQ,GAAE;;8CACE;AAGb;IADC,IAAA,0BAAQ,GAAE;;gDACI;AAIf;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;sDACW;AAItB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,2BAAS,GAAE;;8CACE;AAId;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;qDACU;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;uDACY;AAGzB,MAAa,gBAAgB;IAG3B,IAAI,CAAU;IAId,SAAS,CAAU;IAInB,YAAY,CAAU;IAItB,IAAI,CAAU;IAId,WAAW,CAAU;IAIrB,aAAa,CAAU;CACxB;AAxBD,4CAwBC;AArBC;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;8CACG;AAId;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;sDACW;AAItB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,2BAAS,GAAE;;8CACE;AAId;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;qDACU;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;uDACY"} \ No newline at end of file +{"version":3,"file":"machine.dto.js","sourceRoot":"","sources":["../../../src/shared/dto/machine.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAAkE;AAElE,MAAa,gBAAgB;IAE3B,IAAI,CAAS;IAGb,MAAM,CAAS;IAIf,SAAS,CAAU;IAInB,cAAc,CAAU;IAIxB,IAAI,CAAU;IAId,WAAW,CAAU;IAIrB,aAAa,CAAU;CACxB;AA1BD,4CA0BC;AAxBC;IADC,IAAA,0BAAQ,GAAE;;8CACE;AAGb;IADC,IAAA,0BAAQ,GAAE;;gDACI;AAIf;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;wDACa;AAIxB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,2BAAS,GAAE;;8CACE;AAId;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;qDACU;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;uDACY;AAGzB,MAAa,gBAAgB;IAG3B,IAAI,CAAU;IAId,SAAS,CAAU;IAInB,cAAc,CAAU;IAIxB,IAAI,CAAU;IAId,WAAW,CAAU;IAIrB,aAAa,CAAU;CACxB;AAxBD,4CAwBC;AArBC;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;8CACG;AAId;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;wDACa;AAIxB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,2BAAS,GAAE;;8CACE;AAId;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;qDACU;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;uDACY"} \ No newline at end of file diff --git a/dist/shared/dto/piece.dto.d.ts b/dist/shared/dto/piece.dto.d.ts index 7ff4ddd..ab673e9 100644 --- a/dist/shared/dto/piece.dto.d.ts +++ b/dist/shared/dto/piece.dto.d.ts @@ -3,7 +3,7 @@ export declare class CreatePieceDto { machineId?: string; composantId?: string; reference?: string; - constructeur?: string; + constructeurId?: string; prix?: number | null; emplacement?: string; typePieceId?: string; @@ -11,7 +11,7 @@ export declare class CreatePieceDto { export declare class UpdatePieceDto { name?: string; reference?: string; - constructeur?: string; + constructeurId?: string; prix?: number | null; emplacement?: string; typePieceId?: string; diff --git a/dist/shared/dto/piece.dto.js b/dist/shared/dto/piece.dto.js index a8db0e3..5494a12 100644 --- a/dist/shared/dto/piece.dto.js +++ b/dist/shared/dto/piece.dto.js @@ -17,7 +17,7 @@ class CreatePieceDto { machineId; composantId; reference; - constructeur; + constructeurId; prix; emplacement; typePieceId; @@ -46,7 +46,7 @@ __decorate([ (0, class_validator_1.IsOptional)(), (0, class_validator_1.IsString)(), __metadata("design:type", String) -], CreatePieceDto.prototype, "constructeur", void 0); +], CreatePieceDto.prototype, "constructeurId", void 0); __decorate([ (0, class_validator_1.IsOptional)(), (0, class_transformer_1.Transform)(({ value }) => value === '' ? null : value), @@ -66,7 +66,7 @@ __decorate([ class UpdatePieceDto { name; reference; - constructeur; + constructeurId; prix; emplacement; typePieceId; @@ -86,7 +86,7 @@ __decorate([ (0, class_validator_1.IsOptional)(), (0, class_validator_1.IsString)(), __metadata("design:type", String) -], UpdatePieceDto.prototype, "constructeur", void 0); +], UpdatePieceDto.prototype, "constructeurId", void 0); __decorate([ (0, class_validator_1.IsOptional)(), (0, class_transformer_1.Transform)(({ value }) => value === '' ? null : value), diff --git a/dist/shared/dto/piece.dto.js.map b/dist/shared/dto/piece.dto.js.map index a90b487..d92cdc7 100644 --- a/dist/shared/dto/piece.dto.js.map +++ b/dist/shared/dto/piece.dto.js.map @@ -1 +1 @@ -{"version":3,"file":"piece.dto.js","sourceRoot":"","sources":["../../../src/shared/dto/piece.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAAiE;AACjE,yDAA8C;AAE9C,MAAa,cAAc;IAEzB,IAAI,CAAS;IAIb,SAAS,CAAU;IAInB,WAAW,CAAU;IAIrB,SAAS,CAAU;IAInB,YAAY,CAAU;IAKtB,IAAI,CAAiB;IAIrB,WAAW,CAAU;IAIrB,WAAW,CAAU;CACtB;AAhCD,wCAgCC;AA9BC;IADC,IAAA,0BAAQ,GAAE;;4CACE;AAIb;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;iDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACU;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;iDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;oDACW;AAKtB;IAHC,IAAA,4BAAU,GAAE;IACZ,IAAA,6BAAS,EAAC,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,KAAK,KAAK,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;IACrD,IAAA,0BAAQ,EAAC,EAAE,EAAE,EAAE,OAAO,EAAE,6BAA6B,EAAE,CAAC;;4CACpC;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACU;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACU;AAGvB,MAAa,cAAc;IAGzB,IAAI,CAAU;IAId,SAAS,CAAU;IAInB,YAAY,CAAU;IAKtB,IAAI,CAAiB;IAIrB,WAAW,CAAU;IAIrB,WAAW,CAAU;CACtB;AAzBD,wCAyBC;AAtBC;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;4CACG;AAId;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;iDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;oDACW;AAKtB;IAHC,IAAA,4BAAU,GAAE;IACZ,IAAA,6BAAS,EAAC,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,KAAK,KAAK,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;IACrD,IAAA,0BAAQ,EAAC,EAAE,EAAE,EAAE,OAAO,EAAE,6BAA6B,EAAE,CAAC;;4CACpC;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACU;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACU"} \ No newline at end of file +{"version":3,"file":"piece.dto.js","sourceRoot":"","sources":["../../../src/shared/dto/piece.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAAiE;AACjE,yDAA8C;AAE9C,MAAa,cAAc;IAEzB,IAAI,CAAS;IAIb,SAAS,CAAU;IAInB,WAAW,CAAU;IAIrB,SAAS,CAAU;IAInB,cAAc,CAAU;IAKxB,IAAI,CAAiB;IAIrB,WAAW,CAAU;IAIrB,WAAW,CAAU;CACtB;AAhCD,wCAgCC;AA9BC;IADC,IAAA,0BAAQ,GAAE;;4CACE;AAIb;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;iDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACU;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;iDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;sDACa;AAKxB;IAHC,IAAA,4BAAU,GAAE;IACZ,IAAA,6BAAS,EAAC,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,KAAK,KAAK,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;IACrD,IAAA,0BAAQ,EAAC,EAAE,EAAE,EAAE,OAAO,EAAE,6BAA6B,EAAE,CAAC;;4CACpC;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACU;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACU;AAGvB,MAAa,cAAc;IAGzB,IAAI,CAAU;IAId,SAAS,CAAU;IAInB,cAAc,CAAU;IAKxB,IAAI,CAAiB;IAIrB,WAAW,CAAU;IAIrB,WAAW,CAAU;CACtB;AAzBD,wCAyBC;AAtBC;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;4CACG;AAId;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;iDACQ;AAInB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;sDACa;AAKxB;IAHC,IAAA,4BAAU,GAAE;IACZ,IAAA,6BAAS,EAAC,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,KAAK,KAAK,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC;IACrD,IAAA,0BAAQ,EAAC,EAAE,EAAE,EAAE,OAAO,EAAE,6BAA6B,EAAE,CAAC;;4CACpC;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACU;AAIrB;IAFC,IAAA,4BAAU,GAAE;IACZ,IAAA,0BAAQ,GAAE;;mDACU"} \ No newline at end of file diff --git a/dist/shared/dto/profile.dto.d.ts b/dist/shared/dto/profile.dto.d.ts new file mode 100644 index 0000000..985f1f5 --- /dev/null +++ b/dist/shared/dto/profile.dto.d.ts @@ -0,0 +1,7 @@ +export declare class CreateProfileDto { + firstName: string; + lastName: string; +} +export declare class ActivateProfileDto { + profileId: string; +} diff --git a/dist/shared/dto/profile.dto.js b/dist/shared/dto/profile.dto.js new file mode 100644 index 0000000..ce10922 --- /dev/null +++ b/dist/shared/dto/profile.dto.js @@ -0,0 +1,40 @@ +"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.ActivateProfileDto = exports.CreateProfileDto = void 0; +const class_validator_1 = require("class-validator"); +class CreateProfileDto { + firstName; + lastName; +} +exports.CreateProfileDto = CreateProfileDto; +__decorate([ + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, class_validator_1.MaxLength)(100), + __metadata("design:type", String) +], CreateProfileDto.prototype, "firstName", void 0); +__decorate([ + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + (0, class_validator_1.MaxLength)(100), + __metadata("design:type", String) +], CreateProfileDto.prototype, "lastName", void 0); +class ActivateProfileDto { + profileId; +} +exports.ActivateProfileDto = ActivateProfileDto; +__decorate([ + (0, class_validator_1.IsString)(), + (0, class_validator_1.IsNotEmpty)(), + __metadata("design:type", String) +], ActivateProfileDto.prototype, "profileId", void 0); +//# sourceMappingURL=profile.dto.js.map \ No newline at end of file diff --git a/dist/shared/dto/profile.dto.js.map b/dist/shared/dto/profile.dto.js.map new file mode 100644 index 0000000..cfc224c --- /dev/null +++ b/dist/shared/dto/profile.dto.js.map @@ -0,0 +1 @@ +{"version":3,"file":"profile.dto.js","sourceRoot":"","sources":["../../../src/shared/dto/profile.dto.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qDAAiE;AAEjE,MAAa,gBAAgB;IAI3B,SAAS,CAAS;IAKlB,QAAQ,CAAS;CAClB;AAVD,4CAUC;AANC;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,2BAAS,EAAC,GAAG,CAAC;;mDACG;AAKlB;IAHC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;IACZ,IAAA,2BAAS,EAAC,GAAG,CAAC;;kDACE;AAGnB,MAAa,kBAAkB;IAG7B,SAAS,CAAS;CACnB;AAJD,gDAIC;AADC;IAFC,IAAA,0BAAQ,GAAE;IACV,IAAA,4BAAU,GAAE;;qDACK"} \ No newline at end of file diff --git a/dist/sites/sites.controller.d.ts b/dist/sites/sites.controller.d.ts index 2ff6923..bf204c7 100644 --- a/dist/sites/sites.controller.d.ts +++ b/dist/sites/sites.controller.d.ts @@ -35,9 +35,9 @@ export declare class SitesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -56,9 +56,9 @@ export declare class SitesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -69,12 +69,12 @@ export declare class SitesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; } & { name: string; @@ -82,12 +82,12 @@ export declare class SitesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; } & { name: string; @@ -95,11 +95,11 @@ export declare class SitesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; })[]; documents: { name: string; @@ -109,11 +109,11 @@ export declare class SitesController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; @@ -147,9 +147,9 @@ export declare class SitesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -168,9 +168,9 @@ export declare class SitesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -181,12 +181,12 @@ export declare class SitesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; } & { name: string; @@ -194,12 +194,12 @@ export declare class SitesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; } & { name: string; @@ -207,11 +207,11 @@ export declare class SitesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; })[]; documents: { name: string; @@ -221,11 +221,11 @@ export declare class SitesController { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; diff --git a/dist/sites/sites.service.d.ts b/dist/sites/sites.service.d.ts index 56c50df..24e5186 100644 --- a/dist/sites/sites.service.d.ts +++ b/dist/sites/sites.service.d.ts @@ -35,9 +35,9 @@ export declare class SitesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -56,9 +56,9 @@ export declare class SitesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -69,12 +69,12 @@ export declare class SitesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; } & { name: string; @@ -82,12 +82,12 @@ export declare class SitesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; } & { name: string; @@ -95,11 +95,11 @@ export declare class SitesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; })[]; documents: { name: string; @@ -109,11 +109,11 @@ export declare class SitesService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; @@ -147,9 +147,9 @@ export declare class SitesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -168,9 +168,9 @@ export declare class SitesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -181,12 +181,12 @@ export declare class SitesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; } & { name: string; @@ -194,12 +194,12 @@ export declare class SitesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; })[]; } & { name: string; @@ -207,11 +207,11 @@ export declare class SitesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; })[]; documents: { name: string; @@ -221,11 +221,11 @@ export declare class SitesService { siteId: string | null; machineId: string | null; composantId: string | null; + pieceId: string | null; filename: string; path: string; mimeType: string; size: number; - pieceId: string | null; }[]; } & { name: string; diff --git a/dist/tsconfig.build.tsbuildinfo b/dist/tsconfig.build.tsbuildinfo index 5d49e45..82fc2dc 100644 --- a/dist/tsconfig.build.tsbuildinfo +++ b/dist/tsconfig.build.tsbuildinfo @@ -1 +1 @@ -{"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.es2022.d.ts","../node_modules/typescript/lib/lib.es2023.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.es2022.array.d.ts","../node_modules/typescript/lib/lib.es2022.error.d.ts","../node_modules/typescript/lib/lib.es2022.intl.d.ts","../node_modules/typescript/lib/lib.es2022.object.d.ts","../node_modules/typescript/lib/lib.es2022.string.d.ts","../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../node_modules/typescript/lib/lib.es2023.array.d.ts","../node_modules/typescript/lib/lib.es2023.collection.d.ts","../node_modules/typescript/lib/lib.es2023.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.es2023.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/utils/filter-log-levels.util.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/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/@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/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/@prisma/client/runtime/library.d.ts","../node_modules/.prisma/client/index.d.ts","../node_modules/.prisma/client/default.d.ts","../node_modules/@prisma/client/default.d.ts","../src/prisma/prisma.service.ts","../src/prisma/prisma.module.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/shared/dto/site.dto.ts","../src/sites/sites.service.ts","../src/sites/sites.controller.ts","../src/sites/sites.module.ts","../src/shared/dto/machine.dto.ts","../src/machines/machines.service.ts","../src/machines/machines.controller.ts","../src/machines/machines.module.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/shared/dto/composant.dto.ts","../src/composants/composants.service.ts","../src/composants/composants.controller.ts","../src/composants/composants.module.ts","../src/shared/dto/piece.dto.ts","../src/pieces/pieces.service.ts","../src/pieces/pieces.controller.ts","../src/pieces/pieces.module.ts","../src/shared/dto/document.dto.ts","../src/documents/documents.service.ts","../src/documents/documents.controller.ts","../src/documents/documents.module.ts","../src/shared/dto/type.dto.ts","../src/types/types.service.ts","../src/types/types.controller.ts","../src/types/types.module.ts","../src/shared/dto/custom-field.dto.ts","../src/custom-fields/custom-fields.service.ts","../src/custom-fields/custom-fields.controller.ts","../src/custom-fields/custom-fields.module.ts","../src/app.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/main.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/@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/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/http-cache-semantics/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":[[433,476,538],[433,476,537],[433,476,832],[433,476],[433,476,842],[433,476,864],[319,433,476],[417,433,476],[69,320,321,322,323,324,325,326,327,328,329,330,331,332,433,476],[272,306,433,476],[279,433,476],[269,319,417,433,476],[337,338,339,340,341,342,343,344,433,476],[274,433,476],[319,417,433,476],[333,336,345,433,476],[334,335,433,476],[310,433,476],[274,275,276,277,433,476],[348,433,476],[292,347,433,476],[347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,433,476],[377,433,476],[374,375,433,476],[373,376,433,476,508],[68,278,319,346,370,373,378,385,409,414,416,433,476],[74,272,433,476],[73,433,476],[74,264,265,433,476,769,774],[264,272,433,476],[73,263,433,476],[272,397,433,476],[266,399,433,476],[263,267,433,476],[267,433,476],[73,319,433,476],[271,272,433,476],[284,433,476],[286,287,288,289,290,433,476],[278,433,476],[278,279,298,433,476],[292,293,299,300,301,433,476],[70,71,72,73,74,264,265,266,267,268,269,270,271,272,273,279,284,285,291,298,302,303,304,306,314,315,316,317,318,433,476],[297,433,476],[280,281,282,283,433,476],[272,280,281,433,476],[272,278,279,433,476],[272,282,433,476],[272,310,433,476],[305,307,308,309,310,311,312,313,433,476],[70,272,433,476],[306,433,476],[70,272,305,309,311,433,476],[281,433,476],[307,433,476],[272,306,307,308,433,476],[296,433,476],[272,276,296,297,314,433,476],[294,295,297,433,476],[268,270,279,285,299,315,316,319,433,476],[74,263,268,270,273,315,316,433,476],[277,433,476],[263,433,476],[296,319,379,383,433,476],[383,384,433,476],[319,379,433,476],[319,379,380,433,476],[380,381,433,476],[380,381,382,433,476],[273,433,476],[388,389,433,476],[388,433,476],[389,390,391,393,394,395,433,476],[387,433,476],[389,392,433,476],[389,390,391,393,394,433,476],[273,388,389,393,433,476],[386,396,401,402,403,404,405,406,407,408,433,476],[273,319,401,433,476],[273,392,433,476],[273,392,417,433,476],[266,272,273,392,397,398,399,400,433,476],[263,319,397,398,410,433,476],[319,397,433,476],[412,433,476],[346,410,433,476],[410,411,413,433,476],[296,433,476,520],[296,371,372,433,476],[305,433,476],[278,319,433,476],[415,433,476],[417,433,476,529],[263,421,426,433,476],[420,426,433,476,529,530,531,534],[426,433,476],[427,433,476,527],[421,427,433,476,528],[422,423,424,425,433,476],[433,476,532,533],[426,433,476,529,535],[433,476,535],[298,319,417,433,476],[433,476,738],[319,417,433,476,758,759],[433,476,740],[417,433,476,752,757,758],[433,476,762,763],[74,319,433,476,753,758,772],[417,433,476,739,765],[73,417,433,476,766,769],[319,433,476,753,758,760,771,773,777],[73,433,476,775,776],[433,476,766],[263,319,417,433,476,780],[319,417,433,476,753,758,760,772],[433,476,779,781,782],[319,433,476,758],[433,476,758],[319,417,433,476,780],[73,319,417,433,476],[319,417,433,476,752,753,758,778,780,783,786,791,792,805,806],[263,433,476,738],[433,476,765,768,807],[433,476,792,804],[68,433,476,739,760,761,764,767,799,804,808,811,815,816,817,819,821,827,829],[319,417,433,476,746,754,757,758],[319,433,476,750],[297,319,417,433,476,740,749,750,751,752,757,758,760,830],[433,476,752,753,756,758,794,803],[319,417,433,476,745,757,758],[433,476,793],[417,433,476,753,758],[417,433,476,746,753,757,798],[319,417,433,476,740,745,757],[417,433,476,751,752,756,796,800,801,802],[417,433,476,746,753,754,755,757,758],[319,433,476,740,753,756,758],[263,433,476,757],[272,305,311,433,476],[433,476,742,743,744,753,757,758,797],[433,476,749,798,809,810],[417,433,476,740,758],[417,433,476,740],[433,476,741,742,743,744,747,749],[433,476,746],[433,476,748,749],[417,433,476,741,742,743,744,747,748],[433,476,784,785],[319,433,476,753,758,760,772],[433,476,795],[303,433,476],[284,319,433,476,812,813],[433,476,814],[319,433,476,760],[319,433,476,753,760],[297,319,417,433,476,746,753,754,755,757,758],[296,319,417,433,476,739,753,760,798,816],[297,298,417,433,476,738,818],[433,476,788,789,790],[417,433,476,787],[433,476,820],[417,433,476,505],[433,476,823,825,826],[433,476,822],[433,476,824],[417,433,476,752,757,823],[433,476,770],[319,417,433,476,740,753,757,758,760,795,796,798,799],[433,476,828],[433,476,539],[433,476,832,833,834,835,836],[433,476,832,834],[433,476,491,526,838],[433,476,491,526],[433,476,841,847],[433,476,841,842,843],[433,476,844],[433,476,488,491,526,850,851,852],[433,476,839,853,855],[433,476,489,526],[433,476,859],[433,476,860],[433,476,866,869],[433,473,476],[433,475,476],[476],[433,476,481,511],[433,476,477,482,488,489,496,508,519],[433,476,477,478,488,496],[428,429,430,433,476],[433,476,479,520],[433,476,480,481,489,497],[433,476,481,508,516],[433,476,482,484,488,496],[433,475,476,483],[433,476,484,485],[433,476,486,488],[433,475,476,488],[433,476,488,489,490,508,519],[433,476,488,489,490,503,508,511],[433,471,476],[433,471,476,484,488,491,496,508,519],[433,476,488,489,491,492,496,508,516,519],[433,476,491,493,508,516,519],[431,432,433,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],[433,476,488,494],[433,476,495,519],[433,476,484,488,496,508],[433,476,497],[433,476,498],[433,475,476,499],[433,473,474,475,476,477,478,479,480,481,482,483,484,485,486,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],[433,476,501],[433,476,502],[433,476,488,503,504],[433,476,503,505,520,522],[433,476,488,508,509,511],[433,476,510,511],[433,476,508,509],[433,476,511],[433,476,512],[433,473,476,508,513],[433,476,488,514,515],[433,476,514,515],[433,476,481,496,508,516],[433,476,517],[433,476,496,518],[433,476,491,502,519],[433,476,481,520],[433,476,508,521],[433,476,495,522],[433,476,523],[433,476,488,490,499,508,511,519,521,522,524],[433,476,508,525],[433,476,489,508,526,849],[433,476,491,526,850,854],[433,476,880],[433,476,840,871,873,875,881],[433,476,492,496,508,516,526],[433,476,489,491,492,493,496,508,871,874,875,876,877,878,879],[433,476,491,508,880],[433,476,489,874,875],[433,476,519,874],[433,476,881,882,883,884],[433,476,881,882,885],[433,476,881,882],[433,476,491,492,496,871,881],[433,476,576,577,578,579,580,581,582,583,584],[433,476,886],[433,476,706],[433,476,708,709,710,711,712,713,714],[433,476,697],[433,476,698,706,707,715],[433,476,699],[433,476,693],[433,476,690,691,692,693,694,695,696,699,700,701,702,703,704,705],[433,476,698,700],[433,476,701,706],[433,476,547],[433,476,548],[433,476,547,548,553],[433,476,549,550,551,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,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,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],[433,476,548,585],[433,476,548,625],[433,476,543,544,545,546,547,548,553,673,674,675,676,680],[433,476,553],[433,476,545,678,679],[433,476,547,677],[433,476,548,553],[433,476,543,544],[433,476,526],[433,476,841,842,845,846],[433,476,847],[433,476,862,868],[433,476,491,508,526],[433,476,866],[433,476,863,867],[433,476,624],[433,476,865],[75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,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,131,132,133,134,135,136,137,138,139,140,141,142,144,145,146,147,148,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,194,195,196,198,207,209,210,211,212,213,214,216,217,219,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,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,433,476],[120,433,476],[78,79,433,476],[75,76,77,79,433,476],[76,79,433,476],[79,120,433,476],[75,79,197,433,476],[77,78,79,433,476],[75,79,433,476],[79,433,476],[78,433,476],[75,78,120,433,476],[76,78,79,236,433,476],[78,79,236,433,476],[78,244,433,476],[76,78,79,433,476],[88,433,476],[111,433,476],[132,433,476],[78,79,120,433,476],[79,127,433,476],[78,79,120,138,433,476],[78,79,138,433,476],[79,179,433,476],[75,79,198,433,476],[204,206,433,476],[75,79,197,204,205,433,476],[197,198,206,433,476],[204,433,476],[75,79,204,205,206,433,476],[220,433,476],[215,433,476],[218,433,476],[76,78,198,199,200,201,433,476],[120,198,199,200,201,433,476],[198,200,433,476],[78,199,200,202,203,207,433,476],[75,78,433,476],[79,222,433,476],[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,121,122,123,124,125,126,128,129,130,131,132,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,182,183,184,185,186,187,188,189,190,191,192,193,194,195,433,476],[208,433,476],[433,443,447,476,519],[433,443,476,508,519],[433,438,476],[433,440,443,476,516,519],[433,476,496,516],[433,438,476,526],[433,440,443,476,496,519],[433,435,436,439,442,476,488,508,519],[433,443,450,476],[433,435,441,476],[433,443,464,465,476],[433,439,443,476,511,519,526],[433,464,476,526],[433,437,438,476,526],[433,443,476],[433,437,438,439,440,441,442,443,444,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,465,466,467,468,469,470,476],[433,443,458,476],[433,443,450,451,476],[433,441,443,451,452,476],[433,442,476],[433,435,438,443,476],[433,443,447,451,452,476],[433,447,476],[433,441,443,446,476,519],[433,435,440,443,450,476],[433,476,508],[433,438,443,464,476,524,526],[417,418,433,476],[417,418,419,433,476,536,542,685,689,720,724,728,732,736],[417,433,476,717,718],[417,433,476,718,719],[417,433,476,541,717],[417,433,476,733,734],[417,433,476,542,734,735],[417,433,476,541,733],[417,433,476,725,726],[417,433,476,726,727],[417,433,476,541,725],[417,433,476,686,687],[417,433,476,687,688],[417,433,476,541,686],[417,433,476,737,830],[417,433,476,721,722],[417,433,476,722,723],[417,433,476,541,721],[417,433,476,541],[417,433,476,540],[433,476,681,716],[433,476,681],[417,433,476,682,683],[417,433,476,683,684],[417,433,476,541,682],[417,433,476,729,730],[417,433,476,730,731],[417,433,476,541,729]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","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":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","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":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","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":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"b5ce7a470bc3628408429040c4e3a53a27755022a32fd05e2cb694e7015386c7","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"785921608325fa246b450f05b238f4b3ed659f1099af278ce9ebbc9416a13f1d","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":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","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":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","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":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","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":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","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":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","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":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","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":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","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":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","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":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","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":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","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":"cbd19f594f0ee7beffeb37dc0367af3908815acf4ce46d86b0515478718cfed8","impliedFormat":1},{"version":"c8282f67ef03eeeb09b8f9fd67c238a7cb0df03898e1c8d0e0daca14d4d18aa0","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":"7333ee6354964fd396297958e52e5bf62179aa2c88ca0a35c6d3a668293b7e0e","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":"5e8c2b0769cea4cdb1b1724751116bc5a33800e87238be7da34c88ade568d287","impliedFormat":1},{"version":"46f1fe93f199a419172d7480407d9572064b54712b69406efa97e0244008b24e","impliedFormat":1},{"version":"044e6aaa3f612833fb80e323c65e9d816c3148b397e93630663cda5c2d8f4de1","impliedFormat":1},{"version":"deaf8eb392c46ea2c88553d3cc38d46cfd5ee498238dbc466e3f5be63ae0f651","impliedFormat":1},{"version":"6a79b61f57699de0a381c8a13f4c4bcd120556bfab0b4576994b6917cb62948b","impliedFormat":1},{"version":"c5133d7bdec65f465df12f0b507fbc0d96c78bfa5a012b0eb322cf1ff654e733","impliedFormat":1},{"version":"7905c052681cbe9286797ec036942618e1e8d698dcc2e60f4fb7a0013d470442","impliedFormat":1},{"version":"89049878a456b5e0870bb50289ea8ece28a2abd0255301a261fa8ab6a3e9a07d","impliedFormat":1},{"version":"55ae9554811525f24818e19bdc8779fa99df434be7c03e5fc47fa441315f0226","impliedFormat":1},{"version":"d4a4f10062a6d82ba60d3ffde9154ef24b1baf2ce28c6439f5bdfb97aa0d18fc","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":"0612b149cabbc136cb25de9daf062659f306b67793edc5e39755c51c724e2949","impliedFormat":1},{"version":"2579b150b86b5f644d86a6d58f17e3b801772c78866c34d41f86f3fc9eb523fe","impliedFormat":1},{"version":"0353e05b0d8475c10ddd88056e0483b191aa5cdea00a25e0505b96e023f1a2d9","impliedFormat":1},{"version":"0db56fa7e217c8f35a618aa3153486c786a76782267febba8a1023baf1f4f55b","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":"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":"6c7176368037af28cb72f2392010fa1cef295d6d6744bca8cfb54985f3a18c3e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"437e20f2ba32abaeb7985e0afe0002de1917bc74e949ba585e49feba65da6ca1","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"d802f0e6b5188646d307f070d83512e8eb94651858de8a82d1e47f60fb6da4e2","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","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":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","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":"a12d953aa755b14ac1d28ecdc1e184f3285b01d6d1e58abc11bf1826bc9d80e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"a38efe83ff77c34e0f418a806a01ca3910c02ee7d64212a59d59bca6c2c38fa1","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"2b06b93fd01bcd49d1a6bd1f9b65ddcae6480b9a86e9061634d6f8e354c1468f","impliedFormat":1},{"version":"fac88fbdde5ae2c50fe0a490d63ef7662509271d3c7d00543de8cdd82df2949a","affectsGlobalScope":true,"impliedFormat":1},{"version":"4314c7a11517e221f7296b46547dbc4df047115b182f544d072bdccffa57fc72","impliedFormat":1},{"version":"e9b97d69510658d2f4199b7d384326b7c4053b9e6645f5c19e1c2a54ede427fc","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"f478f6f5902dc144c0d6d7bdc919c5177cac4d17a8ca8653c2daf6d7dc94317f","affectsGlobalScope":true,"impliedFormat":1},{"version":"19d5f8d3930e9f99aa2c36258bf95abbe5adf7e889e6181872d1cdba7c9a7dd5","impliedFormat":1},{"version":"9855e02d837744303391e5623a531734443a5f8e6e8755e018c41d63ad797db2","impliedFormat":1},{"version":"bdba81959361810be44bcfdd283f4d601e406ab5ad1d2bdff0ed480cf983c9d7","impliedFormat":1},{"version":"836a356aae992ff3c28a0212e3eabcb76dd4b0cc06bcb9607aeef560661b860d","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"71450bbc2d82821d24ca05699a533e72758964e9852062c53b30f31c36978ab8","affectsGlobalScope":true,"impliedFormat":1},{"version":"b326f4813b90d230ec3950f66bd5b5ce3971aac5fac67cfafc54aa07b39fd07f","affectsGlobalScope":true,"impliedFormat":1},{"version":"25d130083f833251b5b4c2794890831b1b8ce2ead24089f724181576cf9d7279","impliedFormat":1},{"version":"ffe66ee5c9c47017aca2136e95d51235c10e6790753215608bff1e712ff54ec6","impliedFormat":1},{"version":"ec79bdd311bcba9b889af9da0cd88611affdda8c2d491305fa61b7529d5b89ba","impliedFormat":1},{"version":"017caf5d2a8ef581cf94f678af6ce7415e06956317946315560f1487b9a56167","impliedFormat":1},{"version":"528b62e4272e3ddfb50e8eed9e359dedea0a4d171c3eb8f337f4892aac37b24b","impliedFormat":1},{"version":"d71535813e39c23baa113bc4a29a0e187b87d1105ccc8c5a6ebaca38d9a9bff2","impliedFormat":1},{"version":"d83f86427b468176fbacb28ef302f152ad3d2d127664c627216e45cfa06fbf7e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f72bc8fe16da67e4e3268599295797b202b95e54bd215a03f97e925dd1502a36","impliedFormat":1},{"version":"b1b6ee0d012aeebe11d776a155d8979730440082797695fc8e2a5c326285678f","impliedFormat":1},{"version":"45875bcae57270aeb3ebc73a5e3fb4c7b9d91d6b045f107c1d8513c28ece71c0","impliedFormat":1},{"version":"915e18c559321c0afaa8d34674d3eb77e1ded12c3e85bf2a9891ec48b07a1ca5","affectsGlobalScope":true,"impliedFormat":1},{"version":"a2f3aa60aece790303a62220456ff845a1b980899bdc2e81646b8e33d9d9cc15","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"933921f0bb0ec12ef45d1062a1fc0f27635318f4d294e4d99de9a5493e618ca2","impliedFormat":1},{"version":"71a0f3ad612c123b57239a7749770017ecfe6b66411488000aba83e4546fde25","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"4f9d8ca0c417b67b69eeb54c7ca1bedd7b56034bb9bfd27c5d4f3bc4692daca7","impliedFormat":1},{"version":"814118df420c4e38fe5ae1b9a3bafb6e9c2aa40838e528cde908381867be6466","impliedFormat":1},{"version":"0be405730b99eee7dbb051d74f6c3c0f1f8661d86184a7122b82c2bfb0991922","impliedFormat":1},{"version":"199c8269497136f3a0f4da1d1d90ab033f899f070e0dd801946f2a241c8abba2","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"12aad38de6f0594dc21efa78a2c1f67bf6a7ef5a389e05417fe9945284450908","affectsGlobalScope":true,"impliedFormat":1},{"version":"2754d8221d77c7b382096651925eb476f1066b3348da4b73fe71ced7801edada","impliedFormat":1},{"version":"edbb3546af6a57fa655860fef11f4109390f4a2f1eab4a93f548ccc21d604a56","impliedFormat":1},{"version":"f0be1b8078cd549d91f37c30c222c2a187ac1cf981d994fb476a1adc61387b14","affectsGlobalScope":true,"impliedFormat":1},{"version":"0aaed1d72199b01234152f7a60046bc947f1f37d78d182e9ae09c4289e06a592","impliedFormat":1},{"version":"98ffdf93dfdd206516971d28e3e473f417a5cfd41172e46b4ce45008f640588e","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"7d6ff413e198d25639f9f01f16673e7df4e4bd2875a42455afd4ecc02ef156da","affectsGlobalScope":true,"impliedFormat":1},{"version":"27c45985c94b8b342110506d89ac2c145e1eaaac62fa4baae471c603ef3dda90","affectsGlobalScope":true,"impliedFormat":1},{"version":"0f7e00beefa952297cde4638b2124d2d9a1eed401960db18edcadaa8500c78eb","impliedFormat":1},{"version":"3a051941721a7f905544732b0eb819c8d88333a96576b13af08b82c4f17581e4","impliedFormat":1},{"version":"ac5ed35e649cdd8143131964336ab9076937fa91802ec760b3ea63b59175c10a","impliedFormat":1},{"version":"a4568ec1888b5306bbde6d9ede5c4a81134635fa8aad7eaad15752760eb9783f","affectsGlobalScope":true,"impliedFormat":1},{"version":"3797dd6f4ea3dc15f356f8cdd3128bfa18122213b38a80d6c1f05d8e13cbdad8","impliedFormat":1},{"version":"ad90122e1cb599b3bc06a11710eb5489101be678f2920f2322b0ac3e195af78d","impliedFormat":1},{"version":"76e7352249c42b9d54fe1f9e1ebcef777da1cb2eb33038366af49469d433597b","impliedFormat":1},{"version":"88cb622dd0ec1ef860e5c27fa884e60d2eba5ae22c7907dff82c56a69bdd2c8a","impliedFormat":1},{"version":"eb234b3e285e8bc071bdddc1ec0460095e13ead6222d44b02c4e0869522f9ba3","impliedFormat":1},{"version":"c85114872760189e50fef131944427b0fb367f0cc0b6dce164bb427a6fd89381","impliedFormat":1},{"version":"5ad69b0d7e7bdbcd3adfdb6a3e306e935c9c2711b1c60493646504a2f991346e","impliedFormat":1},{"version":"a12a667efdeb03b529bd4ebb4032998ddd32743799f59f9f18b186f8e63a2cf1","impliedFormat":1},{"version":"cee7efa0ae4c58deab218d1df0d1bf84abfd5c356cff28bca1421489cba13a19","impliedFormat":1},{"version":"f9e034b1ae29825c00532e08ea852b0c72885c343ee48d2975db0a6481218ab3","impliedFormat":1},{"version":"1193f49cbb883f40326461fe379e58ffa4c18d15bf6d6a1974ad2894e4fb20f3","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"6fd11f7d83a23fa7e933226132d2a78941e00cf65a89ccac736dfb07a16e8ea6","impliedFormat":1},{"version":"a13da18d5dea4755e95e4a1940ddae3a1ceb7caf61624a4ec1770268e43ac796","impliedFormat":1},{"version":"d5eb5865d4cbaa9985cc3cfb920b230cdcf3363f1e70903a08dc4baab80b0ce1","impliedFormat":1},{"version":"51ebca098538b252953b1ef83c165f25b52271bfb6049cd09d197dddd4cd43c5","impliedFormat":1},"f81c8db92edc04cb7a6d4fa9a5e1d0f0e80427214cdfdf2b12eb68c5460456b7","8a7428b44ec43d1646e3fc5b7d944f8d98468bcb445ceeeed2057ac81463062c",{"version":"cb5eaaa2a079305b1c5344af739b29c479746f7a7aefffc7175d23d8b7c8dbb0","impliedFormat":1},{"version":"bd324dccada40f2c94aaa1ebc82b11ce3927b7a2fe74a5ab92b431d495a86e6f","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":"1b1a02c54361b8c222392054648a2137fc5983ad5680134a653b1d9f655fe43d","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":"71f5d895cc1a8a935c40c070d3d0fade53ae7e303fd76f443b8b541dee19a90c","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":"f7b622759e094a3c2e19640e0cb233b21810d2762b3e894ef7f415334125eb22","impliedFormat":1},{"version":"99236ea5c4c583082975823fd19bcce6a44963c5c894e20384bc72e7eccf9b03","impliedFormat":1},{"version":"f6688a02946a3f7490aa9e26d76d1c97a388e42e77388cbab010b69982c86e9e","impliedFormat":1},{"version":"9f642953aba68babd23de41de85d4e97f0c39ef074cb8ab8aa7d55237f62aff6","impliedFormat":1},{"version":"4e171e0e0f32ea726e69fa33b816150d1886f0fa9fc2aa2584af85bf3e586bbc","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":"4d9bffaca7e0f0880868bab5fd351f9e4d57fcc6567654c4c330516fea7932aa","impliedFormat":1},{"version":"b42201db6adb94eeee965e8b8a5c24ce4a3fe78ebb89bbfd2d94bf2897af5134","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},"853a85c47014af40dcd48a19ab8ec278220ec9ee98c8cfbd087dc04a9ccccb88","d52cb869f9196021c6abff50fbffec7df80bb843d6aef5ca710cd3f415511c18","f9695b447a7a1e3817392dfa2f3cfd168c77382a0bce3e10dc96eb9f9c05df62","d646b8bf06dfaab436a1c302f569ca3b3f46ff79104864d0511b8f4a6dd1fdfe","28449b1beca56795145e91edeb919a623411e91d21be1005cd04c8aef97d0d28","36f31d3255ff34e796a808ee7c5fe741c3a99a8a69d7fc95de65387a5cbbbd5e","a38fcc57da892a0070580c8bcd34ca067aa5d81487d67146b412f61410a8bbd1","58d28143c48e5cb532dfefaa335610ba6b990c02b2842565bcf89b572b6ebd53",{"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},"c1e7c89148b926349f87eae0a8ec3841d2f2b3001f4c9901c512c3efdaee17ac","ec6b79277bd34e08f8dae7830a8d60db9ece0f3319e1a0f540f23fa14fda3140","60f2e31e4cfc8224f3c9de14c46535a3cbbe65b923a53c41a8889733adc30774","e193d5928d807196c28ef668e1c67361dc52d68840eff0ea387303c11fcd5007","51cd57cb30fd24d565fbcb6930ed66c99f597b8762bfdc42b5807052e09fed90","0baba81e2fb3fffdcae3787c747d60c8f658cc22cab9aabd49a0ccb5c9904819","96e3750e450ec8986d6d0dbf03075fa5f0457c284ba8632c770062c3caa33b0d","61b3d121cd2ba32c008bbdb16979de659bf9e55acca278398e33b3b222addff7","39279d7eb8de495d969b6c4c3c7a79a95a7cc69cd30b1e69f121a97a3c65ba96","c99fdf93c89589c6fe91f84208ee6044f491e6a23ab4d0f2b98c8fffe0d2d516","ff6ca4aeb3eca73671adf8c9c0da0259545bbbead93fcb7542354f6c37b4bba7","dd1aa1fe6bd999afe2175f29cfc58f660860257d3d818e8f2efef1f34983c2ea","561cc1e6382cacd723103a301b1783a00da66dd44ba6cd83569603d870f7ea41","3ab3942e3588d58d77ec84fa38e1454b18c32013273f201b0453334091c14d64","1c22050e5e29f8aa77f3a8289fd32cff377ec3991c997e5b8f7ee962d5f6b2bd","f3f07147f646c75e990530db9d7364d18d6e02dee94c4f4061829a746bbc0423","a83280edc1fbbe58d1f9d940b9915fc7611d881c3d726dc5c873119558e320fe","7a8a09e52b35c7961bd333ee5eb145423b6695ab03b5edaceb0e7e2ac7cb47e1","8d63e1772b8910f6d52b9e8b4bfbafee0e5945a403988ebef09b99487babad52","c3c53f4d77cf381016b737956748a0eb7dd87d671f88016d5c0747912c0eb3f3","c6f17f5e04de13670cecf97e183c9978ebc1b22f1f06676f142a42d4f4be01ba",{"version":"04de5584b953b03611eeef01ba9948607def8f64f1e7fbc840752b13b4521b52","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":"c4fbd70eee3b4133f3ee1cc8ae231964122223c0f6162091c4175c3ee588a3f0","impliedFormat":1},{"version":"f477375e6f0bf2a638a71d4e7a3da8885e3a03f3e5350688541d136b10b762a6","impliedFormat":1},{"version":"a44d6ea4dc70c3d789e9cef3cc42b79c78d17d3ce07f5fd278a7e1cbe824da56","impliedFormat":1},{"version":"55cd8cbc22fe648429a787e16a9cd2dc501a2aafd28c00254ad120ef68a581c0","impliedFormat":1},{"version":"ba4900e9d6f9795a72e8f5ca13c18861821a3fc3ae7858acb0a3366091a47afb","impliedFormat":1},{"version":"7778e2cc5f74ef263a880159aa7fa67254d6232e94dd03429a75597a622537a7","impliedFormat":1},{"version":"8e06a1ef49502a62039eeb927a1bd7561b0bce48bd423a929e2e478fd827c273","impliedFormat":1},{"version":"7ec3d0b061da85d6ff50c337e3248a02a72088462739d88f33b9337dba488c4f","impliedFormat":1},{"version":"2f554c6798b731fc39ff4e3d86aadc932fdeaa063e3cbab025623ff5653c0031","impliedFormat":1},{"version":"fe4613c6c0d23edc04cd8585bdd86bc7337dc6265fb52037d11ca19eeb5e5aaf","impliedFormat":1},{"version":"53b26fbee1a21a6403cf4625d0e501a966b9ccf735754b854366cee8984b711c","impliedFormat":1},{"version":"9ff247206ec5dffdfadddfded2c9d9ad5f714821bb56760be40ed89121f192f4","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":"096e4ddaa8f0aa8b0ceadd6ab13c3fab53e8a0280678c405160341332eca3cd7","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},"9ab667974232a718f23013e077d1bd497f5052d1547a590d85563857c2c83e7b",{"version":"a28ac3e717907284b3910b8e9b3f9844a4e0b0a861bea7b923e5adf90f620330","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"82e5a50e17833a10eb091923b7e429dc846d42f1c6161eb6beeb964288d98a15","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"81df92841a7a12d551fcbc7e4e83dbb7d54e0c73f33a82162d13e9ae89700079","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"0dc6940ff35d845686a118ee7384713a84024d60ef26f25a2f87992ec7ddbd64","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"a4a39b5714adfcadd3bbea6698ca2e942606d833bde62ad5fb6ec55f5e438ff8","impliedFormat":1},{"version":"bbc1d029093135d7d9bfa4b38cbf8761db505026cc458b5e9c8b74f4000e5e75","impliedFormat":1},{"version":"54b3fa7c2b67a9c654170e125d61ef2b8534838ee8e8abf3ff54ce77885c3805","impliedFormat":99},{"version":"8a190298d0ff502ad1c7294ba6b0abb3a290fc905b3a00603016a97c363a4c7a","impliedFormat":1},{"version":"ed1441df2b8bbbd907f603490cb207f44141fe191b20be2f270e8de69bfa194a","impliedFormat":1},{"version":"1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","impliedFormat":1},{"version":"baac9896d29bcc55391d769e408ff400d61273d832dd500f21de766205255acb","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"a8932b7a5ef936687cc5b2492b525e2ad5e7ed321becfea4a17d5a6c80f49e92","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","impliedFormat":1},{"version":"d26a79f97f25eb1c5fc36a8552e4decc7ad11104a016d31b1307c3afaf48feb1","impliedFormat":1},{"version":"afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","impliedFormat":1},{"version":"d7dbe0ad36bdca8a6ecf143422a48e72cc8927bab7b23a1a2485c2f78a7022c6","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":"c3fb0d969970b37d91f0dbf493c014497fe457a2280ac42ae24567015963dbf7","impliedFormat":1},{"version":"a9155c6deffc2f6a69e69dc12f0950ba1b4db03b3d26ab7a523efc89149ce979","impliedFormat":1},{"version":"c99faf0d7cb755b0424a743ea0cbf195606bf6cd023b5d10082dba8d3714673c","impliedFormat":1},{"version":"21942c5a654cc18ffc2e1e063c8328aca3b127bbf259c4e97906d4696e3fa915","impliedFormat":1},{"version":"bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","impliedFormat":1},{"version":"26a770cec4bd2e7dbba95c6e536390fffe83c6268b78974a93727903b515c4e7","impliedFormat":1}],"root":[418,419,541,542,[682,689],[717,737],831],"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":true,"target":10},"referencedMap":[[539,1],[538,2],[834,3],[832,4],[845,5],[862,4],[865,6],[740,4],[331,4],[69,4],[320,7],[321,7],[322,4],[323,8],[333,9],[324,7],[325,10],[326,4],[327,4],[328,7],[329,7],[330,7],[332,11],[340,12],[342,4],[339,4],[345,13],[343,4],[341,4],[337,14],[338,15],[344,4],[346,16],[334,4],[336,17],[335,18],[275,4],[278,19],[274,4],[787,4],[276,4],[277,4],[349,20],[350,20],[351,20],[352,20],[353,20],[354,20],[355,20],[348,21],[356,20],[370,22],[357,20],[347,4],[358,20],[359,20],[360,20],[361,20],[362,20],[363,20],[364,20],[365,20],[366,20],[367,20],[368,20],[369,20],[378,23],[376,24],[375,4],[374,4],[377,25],[417,26],[70,4],[71,4],[72,4],[769,27],[74,28],[775,29],[774,30],[264,31],[265,28],[397,4],[294,4],[295,4],[398,32],[266,4],[399,4],[400,33],[73,4],[268,34],[269,35],[267,36],[270,34],[271,4],[273,37],[285,38],[286,4],[291,39],[287,4],[288,4],[289,4],[290,4],[292,4],[293,40],[299,41],[302,42],[300,4],[301,4],[319,43],[303,4],[304,4],[818,44],[284,45],[282,46],[280,47],[281,48],[283,4],[311,49],[305,4],[314,50],[307,51],[312,52],[310,53],[313,54],[308,55],[309,56],[297,57],[315,58],[298,59],[317,60],[318,61],[306,4],[272,4],[279,62],[316,63],[384,64],[379,4],[385,65],[380,66],[381,67],[382,68],[383,69],[386,70],[390,71],[389,72],[396,73],[387,4],[388,74],[391,71],[393,75],[395,76],[394,77],[409,78],[402,79],[403,80],[404,80],[405,81],[406,81],[407,80],[408,80],[401,82],[411,83],[410,84],[413,85],[412,86],[414,87],[371,88],[373,89],[296,4],[372,57],[415,90],[392,91],[416,92],[420,8],[530,93],[531,94],[535,95],[421,4],[427,96],[528,97],[529,98],[422,4],[423,4],[426,99],[424,4],[425,4],[533,4],[534,100],[532,101],[536,102],[738,103],[739,104],[760,105],[761,106],[762,4],[763,107],[764,108],[773,109],[766,110],[770,111],[778,112],[776,8],[777,113],[767,114],[779,4],[781,115],[782,116],[783,117],[772,118],[768,119],[792,120],[780,121],[807,122],[765,123],[808,124],[805,125],[806,8],[830,126],[755,127],[751,128],[753,129],[804,130],[746,131],[794,132],[793,4],[754,133],[801,134],[758,135],[802,4],[803,136],[756,137],[757,138],[752,139],[750,140],[745,4],[798,141],[811,142],[809,8],[741,8],[797,143],[742,15],[743,106],[744,144],[748,145],[747,146],[810,147],[749,148],[786,149],[784,115],[785,150],[795,15],[796,151],[799,152],[814,153],[815,154],[812,155],[813,156],[816,157],[817,158],[819,159],[791,160],[788,161],[789,7],[790,150],[821,162],[820,163],[827,164],[759,8],[823,165],[822,8],[825,166],[824,4],[826,167],[771,168],[800,169],[829,170],[828,8],[540,171],[537,4],[864,4],[837,172],[833,3],[835,173],[836,3],[839,174],[838,175],[840,4],[848,176],[844,177],[843,178],[841,4],[853,179],[856,180],[857,181],[858,4],[854,4],[859,4],[860,182],[861,183],[870,184],[842,4],[871,4],[849,4],[473,185],[474,185],[475,186],[433,187],[476,188],[477,189],[478,190],[428,4],[431,191],[429,4],[430,4],[479,192],[480,193],[481,194],[482,195],[483,196],[484,197],[485,197],[487,4],[486,198],[488,199],[489,200],[490,201],[472,202],[432,4],[491,203],[492,204],[493,205],[526,206],[494,207],[495,208],[496,209],[497,210],[498,211],[499,212],[500,213],[501,214],[502,215],[503,216],[504,216],[505,217],[506,4],[507,4],[508,218],[510,219],[509,220],[511,221],[512,222],[513,223],[514,224],[515,225],[516,226],[517,227],[518,228],[519,229],[520,230],[521,231],[522,232],[523,233],[524,234],[525,235],[851,4],[852,4],[850,236],[855,237],[872,4],[881,238],[873,4],[876,239],[879,240],[880,241],[874,242],[877,243],[875,244],[885,245],[883,246],[884,247],[882,248],[585,249],[576,4],[577,4],[578,4],[579,4],[580,4],[581,4],[582,4],[583,4],[584,4],[886,4],[887,250],[434,4],[863,4],[707,251],[708,251],[709,251],[715,252],[710,251],[711,251],[712,251],[713,251],[714,251],[698,253],[697,4],[716,254],[704,4],[700,255],[691,4],[690,4],[692,4],[693,251],[694,256],[706,257],[695,251],[696,251],[701,258],[702,259],[703,251],[699,4],[705,4],[546,4],[548,260],[665,261],[669,261],[668,261],[666,261],[667,261],[670,261],[549,261],[561,261],[550,261],[563,261],[565,261],[558,261],[559,261],[560,261],[564,261],[566,261],[551,261],[562,261],[552,261],[554,262],[555,261],[556,261],[557,261],[573,261],[572,261],[673,263],[567,261],[569,261],[568,261],[570,261],[571,261],[672,261],[671,261],[574,261],[586,264],[587,264],[589,261],[634,261],[633,261],[654,261],[590,264],[631,261],[635,261],[591,261],[592,261],[593,264],[636,261],[630,264],[588,264],[637,261],[594,264],[638,261],[595,264],[618,261],[596,261],[639,261],[597,261],[628,264],[599,261],[600,261],[640,261],[602,261],[604,261],[605,261],[611,261],[612,261],[606,264],[642,261],[629,264],[641,264],[607,261],[608,261],[643,261],[609,261],[601,264],[644,261],[627,261],[645,261],[610,264],[613,261],[614,261],[632,264],[646,261],[647,261],[626,265],[603,261],[648,264],[649,261],[650,261],[651,261],[652,264],[615,261],[653,261],[617,264],[619,261],[616,264],[598,261],[620,261],[623,261],[621,261],[622,261],[575,261],[656,261],[655,261],[663,261],[657,261],[658,261],[660,261],[661,261],[659,261],[664,261],[662,261],[681,266],[679,267],[680,268],[678,269],[677,261],[676,270],[545,4],[547,4],[543,4],[674,4],[675,271],[553,260],[544,4],[527,272],[847,273],[846,274],[869,275],[878,276],[867,277],[868,278],[625,279],[624,4],[866,280],[68,4],[263,281],[236,4],[214,282],[212,282],[127,283],[78,284],[77,285],[213,286],[198,287],[120,288],[76,289],[75,290],[262,285],[227,291],[226,291],[138,292],[234,283],[235,283],[237,293],[238,283],[239,290],[240,283],[211,283],[241,283],[242,294],[243,283],[244,291],[245,295],[246,283],[247,283],[248,283],[249,283],[250,291],[251,283],[252,283],[253,283],[254,283],[255,296],[256,283],[257,283],[258,283],[259,283],[260,283],[80,290],[81,290],[82,290],[83,290],[84,290],[85,290],[86,290],[87,283],[89,297],[90,290],[88,290],[91,290],[92,290],[93,290],[94,290],[95,290],[96,290],[97,283],[98,290],[99,290],[100,290],[101,290],[102,290],[103,283],[104,290],[105,290],[106,290],[107,290],[108,290],[109,290],[110,283],[112,298],[111,290],[113,290],[114,290],[115,290],[116,290],[117,296],[118,283],[119,283],[133,299],[121,300],[122,290],[123,290],[124,283],[125,290],[126,290],[128,301],[129,290],[130,290],[131,290],[132,290],[134,290],[135,290],[136,290],[137,290],[139,302],[140,290],[141,290],[142,290],[143,283],[144,290],[145,303],[146,303],[147,303],[148,283],[149,290],[150,290],[151,290],[156,290],[152,290],[153,283],[154,290],[155,283],[157,290],[158,290],[159,290],[160,290],[161,290],[162,290],[163,283],[164,290],[165,290],[166,290],[167,290],[168,290],[169,290],[170,290],[171,290],[172,290],[173,290],[174,290],[175,290],[176,290],[177,290],[178,290],[179,290],[180,304],[181,290],[182,290],[183,290],[184,290],[185,290],[186,290],[187,283],[188,283],[189,283],[190,283],[191,283],[192,290],[193,290],[194,290],[195,290],[261,283],[197,305],[220,306],[215,306],[206,307],[204,308],[218,309],[207,310],[221,311],[216,312],[217,309],[219,313],[205,4],[210,4],[202,314],[203,315],[200,4],[201,316],[199,290],[208,317],[79,318],[228,4],[229,4],[230,4],[231,4],[232,4],[233,4],[222,4],[225,291],[224,4],[223,319],[196,320],[209,321],[65,4],[66,4],[13,4],[11,4],[12,4],[17,4],[16,4],[2,4],[18,4],[19,4],[20,4],[21,4],[22,4],[23,4],[24,4],[25,4],[3,4],[26,4],[27,4],[4,4],[28,4],[32,4],[29,4],[30,4],[31,4],[33,4],[34,4],[35,4],[5,4],[36,4],[37,4],[38,4],[39,4],[6,4],[43,4],[40,4],[41,4],[42,4],[44,4],[7,4],[45,4],[50,4],[51,4],[46,4],[47,4],[48,4],[49,4],[8,4],[55,4],[52,4],[53,4],[54,4],[56,4],[9,4],[57,4],[58,4],[59,4],[61,4],[60,4],[62,4],[63,4],[10,4],[67,4],[64,4],[1,4],[15,4],[14,4],[450,322],[460,323],[449,322],[470,324],[441,325],[440,326],[469,272],[463,327],[468,328],[443,329],[457,330],[442,331],[466,332],[438,333],[437,272],[467,334],[439,335],[444,336],[445,4],[448,336],[435,4],[471,337],[461,338],[452,339],[453,340],[455,341],[451,342],[454,343],[464,272],[446,344],[447,345],[456,346],[436,347],[459,338],[458,336],[462,4],[465,348],[419,349],[737,350],[418,8],[719,351],[720,352],[718,353],[735,354],[736,355],[734,356],[727,357],[728,358],[726,359],[688,360],[689,361],[687,362],[831,363],[723,364],[724,365],[722,366],[542,367],[541,368],[717,369],[733,370],[725,370],[686,370],[721,369],[682,370],[729,370],[684,371],[685,372],[683,373],[731,374],[732,375],[730,376]],"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],"version":"5.8.3"} \ No newline at end of file +{"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.es2022.d.ts","../node_modules/typescript/lib/lib.es2023.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.es2022.array.d.ts","../node_modules/typescript/lib/lib.es2022.error.d.ts","../node_modules/typescript/lib/lib.es2022.intl.d.ts","../node_modules/typescript/lib/lib.es2022.object.d.ts","../node_modules/typescript/lib/lib.es2022.string.d.ts","../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../node_modules/typescript/lib/lib.es2023.array.d.ts","../node_modules/typescript/lib/lib.es2023.collection.d.ts","../node_modules/typescript/lib/lib.es2023.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.es2023.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/utils/filter-log-levels.util.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/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/@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/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/@prisma/client/runtime/library.d.ts","../node_modules/.prisma/client/index.d.ts","../node_modules/.prisma/client/default.d.ts","../node_modules/@prisma/client/default.d.ts","../src/prisma/prisma.service.ts","../src/prisma/prisma.module.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/shared/dto/site.dto.ts","../src/sites/sites.service.ts","../src/sites/sites.controller.ts","../src/sites/sites.module.ts","../src/shared/dto/machine.dto.ts","../src/machines/machines.service.ts","../src/machines/machines.controller.ts","../src/machines/machines.module.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/shared/dto/composant.dto.ts","../src/composants/composants.service.ts","../src/composants/composants.controller.ts","../src/composants/composants.module.ts","../src/shared/dto/piece.dto.ts","../src/pieces/pieces.service.ts","../src/pieces/pieces.controller.ts","../src/pieces/pieces.module.ts","../src/shared/dto/document.dto.ts","../src/documents/documents.service.ts","../src/documents/documents.controller.ts","../src/documents/documents.module.ts","../src/shared/dto/type.dto.ts","../src/types/types.service.ts","../src/types/types.controller.ts","../src/types/types.module.ts","../src/shared/dto/custom-field.dto.ts","../src/custom-fields/custom-fields.service.ts","../src/custom-fields/custom-fields.controller.ts","../src/custom-fields/custom-fields.module.ts","../src/shared/dto/constructeur.dto.ts","../src/constructeurs/constructeurs.service.ts","../src/constructeurs/constructeurs.controller.ts","../src/constructeurs/constructeurs.module.ts","../src/shared/dto/profile.dto.ts","../src/profiles/profiles.service.ts","../src/profiles/profiles.controller.ts","../src/profiles/profiles.module.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/session/session.controller.ts","../src/session/session.module.ts","../src/app.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","../node_modules/@types/express-session/index.d.ts","../src/main.ts","../src/types/express-session.d.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/http-cache-semantics/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":[[433,476,538],[433,476,537],[433,476,854],[433,476],[433,476,862],[433,476,876],[319,433,476],[417,433,476],[69,320,321,322,323,324,325,326,327,328,329,330,331,332,433,476],[272,306,433,476],[279,433,476],[269,319,417,433,476],[337,338,339,340,341,342,343,344,433,476],[274,433,476],[319,417,433,476],[333,336,345,433,476],[334,335,433,476],[310,433,476],[274,275,276,277,433,476],[348,433,476],[292,347,433,476],[347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,433,476],[377,433,476],[374,375,433,476],[373,376,433,476,508],[68,278,319,346,370,373,378,385,409,414,416,433,476],[74,272,433,476],[73,433,476],[74,264,265,433,476,789,794],[264,272,433,476],[73,263,433,476],[272,397,433,476],[266,399,433,476],[263,267,433,476],[267,433,476],[73,319,433,476],[271,272,433,476],[284,433,476],[286,287,288,289,290,433,476],[278,433,476],[278,279,298,433,476],[292,293,299,300,301,433,476],[70,71,72,73,74,264,265,266,267,268,269,270,271,272,273,279,284,285,291,298,302,303,304,306,314,315,316,317,318,433,476],[297,433,476],[280,281,282,283,433,476],[272,280,281,433,476],[272,278,279,433,476],[272,282,433,476],[272,310,433,476],[305,307,308,309,310,311,312,313,433,476],[70,272,433,476],[306,433,476],[70,272,305,309,311,433,476],[281,433,476],[307,433,476],[272,306,307,308,433,476],[296,433,476],[272,276,296,297,314,433,476],[294,295,297,433,476],[268,270,279,285,299,315,316,319,433,476],[74,263,268,270,273,315,316,433,476],[277,433,476],[263,433,476],[296,319,379,383,433,476],[383,384,433,476],[319,379,433,476],[319,379,380,433,476],[380,381,433,476],[380,381,382,433,476],[273,433,476],[388,389,433,476],[388,433,476],[389,390,391,393,394,395,433,476],[387,433,476],[389,392,433,476],[389,390,391,393,394,433,476],[273,388,389,393,433,476],[386,396,401,402,403,404,405,406,407,408,433,476],[273,319,401,433,476],[273,392,433,476],[273,392,417,433,476],[266,272,273,392,397,398,399,400,433,476],[263,319,397,398,410,433,476],[319,397,433,476],[412,433,476],[346,410,433,476],[410,411,413,433,476],[296,433,476,520],[296,371,372,433,476],[305,433,476],[278,319,433,476],[415,433,476],[417,433,476,529],[263,421,426,433,476],[420,426,433,476,529,530,531,534],[426,433,476],[427,433,476,527],[421,427,433,476,528],[422,423,424,425,433,476],[433,476,532,533],[426,433,476,529,535],[433,476,535],[298,319,417,433,476],[433,476,758],[319,417,433,476,778,779],[433,476,760],[417,433,476,772,777,778],[433,476,782,783],[74,319,433,476,773,778,792],[417,433,476,759,785],[73,417,433,476,786,789],[319,433,476,773,778,780,791,793,797],[73,433,476,795,796],[433,476,786],[263,319,417,433,476,800],[319,417,433,476,773,778,780,792],[433,476,799,801,802],[319,433,476,778],[433,476,778],[319,417,433,476,800],[73,319,417,433,476],[319,417,433,476,772,773,778,798,800,803,806,811,812,825,826],[263,433,476,758],[433,476,785,788,827],[433,476,812,824],[68,433,476,759,780,781,784,787,819,824,828,831,835,836,837,839,841,847,849],[319,417,433,476,766,774,777,778],[319,433,476,770],[297,319,417,433,476,760,769,770,771,772,777,778,780,850],[433,476,772,773,776,778,814,823],[319,417,433,476,765,777,778],[433,476,813],[417,433,476,773,778],[417,433,476,766,773,777,818],[319,417,433,476,760,765,777],[417,433,476,771,772,776,816,820,821,822],[417,433,476,766,773,774,775,777,778],[319,433,476,760,773,776,778],[263,433,476,777],[272,305,311,433,476],[433,476,762,763,764,773,777,778,817],[433,476,769,818,829,830],[417,433,476,760,778],[417,433,476,760],[433,476,761,762,763,764,767,769],[433,476,766],[433,476,768,769],[417,433,476,761,762,763,764,767,768],[433,476,804,805],[319,433,476,773,778,780,792],[433,476,815],[303,433,476],[284,319,433,476,832,833],[433,476,834],[319,433,476,780],[319,433,476,773,780],[297,319,417,433,476,766,773,774,775,777,778],[296,319,417,433,476,759,773,780,818,836],[297,298,417,433,476,758,838],[433,476,808,809,810],[417,433,476,807],[433,476,840],[417,433,476,505],[433,476,843,845,846],[433,476,842],[433,476,844],[417,433,476,772,777,843],[433,476,790],[319,417,433,476,760,773,777,778,780,815,816,818,819],[433,476,848],[433,476,539],[433,476,854,855,856,857,858],[433,476,854,856],[433,476,491,526,752],[433,476,491,526],[433,476,861,867],[433,476,861,862,863],[433,476,864],[433,476,488,491,526,746,747,748],[433,476,481,488,754],[433,476,749,751,753],[433,476,489,526],[433,476,871],[433,476,872],[433,476,878,881],[433,473,476],[433,475,476],[476],[433,476,481,511],[433,476,477,482,488,489,496,508,519],[433,476,477,478,488,496],[428,429,430,433,476],[433,476,479,520],[433,476,480,481,489,497],[433,476,481,508,516],[433,476,482,484,488,496],[433,475,476,483],[433,476,484,485],[433,476,486,488],[433,475,476,488],[433,476,488,489,490,508,519],[433,476,488,489,490,503,508,511],[433,471,476],[433,471,476,484,488,491,496,508,519],[433,476,488,489,491,492,496,508,516,519],[433,476,491,493,508,516,519],[431,432,433,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],[433,476,488,494],[433,476,495,519],[433,476,484,488,496,508],[433,476,497],[433,476,498],[433,475,476,499],[433,473,474,475,476,477,478,479,480,481,482,483,484,485,486,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],[433,476,501],[433,476,502],[433,476,488,503,504],[433,476,503,505,520,522],[433,476,488,508,509,511],[433,476,510,511],[433,476,508,509],[433,476,511],[433,476,512],[433,473,476,508,513],[433,476,488,514,515],[433,476,514,515],[433,476,481,496,508,516],[433,476,517],[433,476,496,518],[433,476,491,502,519],[433,476,481,520],[433,476,508,521],[433,476,495,522],[433,476,523],[433,476,488,490,499,508,511,519,521,522,524],[433,476,508,525],[433,476,489,508,526,745],[433,476,491,526,746,750],[433,476,892],[433,476,860,883,885,887,893],[433,476,492,496,508,516,526],[433,476,489,491,492,493,496,508,883,886,887,888,889,890,891],[433,476,491,508,892],[433,476,489,886,887],[433,476,519,886],[433,476,893,894,895,896],[433,476,893,894,897],[433,476,893,894],[433,476,491,492,496,883,893],[433,476,576,577,578,579,580,581,582,583,584],[433,476,898],[433,476,706],[433,476,708,709,710,711,712,713,714],[433,476,697],[433,476,698,706,707,715],[433,476,699],[433,476,693],[433,476,690,691,692,693,694,695,696,699,700,701,702,703,704,705],[433,476,698,700],[433,476,701,706],[433,476,547],[433,476,548],[433,476,547,548,553],[433,476,549,550,551,552,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,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,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],[433,476,548,585],[433,476,548,625],[433,476,543,544,545,546,547,548,553,673,674,675,676,680],[433,476,553],[433,476,545,678,679],[433,476,547,677],[433,476,548,553],[433,476,543,544],[433,476,526],[433,476,861,862,865,866],[433,476,867],[433,476,874,880],[433,476,491,508,526],[433,476,878],[433,476,875,879],[433,476,624],[433,476,877],[75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,91,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,131,132,133,134,135,136,137,138,139,140,141,142,144,145,146,147,148,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,194,195,196,198,207,209,210,211,212,213,214,216,217,219,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,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,433,476],[120,433,476],[78,79,433,476],[75,76,77,79,433,476],[76,79,433,476],[79,120,433,476],[75,79,197,433,476],[77,78,79,433,476],[75,79,433,476],[79,433,476],[78,433,476],[75,78,120,433,476],[76,78,79,236,433,476],[78,79,236,433,476],[78,244,433,476],[76,78,79,433,476],[88,433,476],[111,433,476],[132,433,476],[78,79,120,433,476],[79,127,433,476],[78,79,120,138,433,476],[78,79,138,433,476],[79,179,433,476],[75,79,198,433,476],[204,206,433,476],[75,79,197,204,205,433,476],[197,198,206,433,476],[204,433,476],[75,79,204,205,206,433,476],[220,433,476],[215,433,476],[218,433,476],[76,78,198,199,200,201,433,476],[120,198,199,200,201,433,476],[198,200,433,476],[78,199,200,202,203,207,433,476],[75,78,433,476],[79,222,433,476],[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,121,122,123,124,125,126,128,129,130,131,132,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,182,183,184,185,186,187,188,189,190,191,192,193,194,195,433,476],[208,433,476],[433,443,447,476,519],[433,443,476,508,519],[433,438,476],[433,440,443,476,516,519],[433,476,496,516],[433,438,476,526],[433,440,443,476,496,519],[433,435,436,439,442,476,488,508,519],[433,443,450,476],[433,435,441,476],[433,443,464,465,476],[433,439,443,476,511,519,526],[433,464,476,526],[433,437,438,476,526],[433,443,476],[433,437,438,439,440,441,442,443,444,445,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,465,466,467,468,469,470,476],[433,443,458,476],[433,443,450,451,476],[433,441,443,451,452,476],[433,442,476],[433,435,438,443,476],[433,443,447,451,452,476],[433,447,476],[433,441,443,446,476,519],[433,435,440,443,450,476],[433,476,508],[433,438,443,464,476,524,526],[417,418,433,476],[417,418,419,433,476,536,542,685,689,720,724,728,732,736,740,744,756],[417,433,476,717,718],[417,433,476,718,719],[417,433,476,541,717],[417,433,476,737,738],[417,433,476,738,739],[417,433,476,540,541,737],[417,433,476,733,734],[417,433,476,542,734,735],[417,433,476,541,733],[417,433,476,725,726],[417,433,476,726,727],[417,433,476,541,725],[417,433,476,686,687],[417,433,476,687,688],[417,433,476,541,686],[417,433,476,757,850,851],[417,433,476,721,722],[417,433,476,722,723],[417,433,476,541,721],[417,433,476,541],[417,433,476,540],[417,433,476,741,742],[417,433,476,742,743],[417,433,476,541,741],[417,433,476,741,742,754],[417,433,476,744,755],[433,476,681,716],[433,476,681],[417,433,476,682,683],[417,433,476,683,684],[417,433,476,541,682],[433,476,851],[417,433,476,729,730],[417,433,476,730,731],[417,433,476,541,729]],"fileInfos":[{"version":"69684132aeb9b5642cbcd9e22dff7818ff0ee1aa831728af0ecf97d3364d5546","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":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"092c2bfe125ce69dbb1223c85d68d4d2397d7d8411867b5cc03cec902c233763","affectsGlobalScope":true,"impliedFormat":1},{"version":"07f073f19d67f74d732b1adea08e1dc66b1b58d77cb5b43931dee3d798a2fd53","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":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","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":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","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":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"b5ce7a470bc3628408429040c4e3a53a27755022a32fd05e2cb694e7015386c7","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"785921608325fa246b450f05b238f4b3ed659f1099af278ce9ebbc9416a13f1d","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":"073ca26c96184db9941b5ec0ddea6981c9b816156d9095747809e524fdd90e35","impliedFormat":1},{"version":"e41d17a2ec23306d953cda34e573ed62954ca6ea9b8c8b74e013d07a6886ce47","impliedFormat":1},{"version":"241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","impliedFormat":1},{"version":"2ae3787e1498b20aad1b9c2ee9ea517ec30e89b70d242d8e3e52d1e091039695","impliedFormat":1},{"version":"c7c72c4cffb1bc83617eefed71ed68cc89df73cab9e19507ccdecb3e72b4967e","affectsGlobalScope":true,"impliedFormat":1},{"version":"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","impliedFormat":1},{"version":"38b38db08e7121828294dec10957a7a9ff263e33e2a904b346516d4a4acca482","impliedFormat":1},{"version":"a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","impliedFormat":1},{"version":"8a2aaea564939c22be05d665cc955996721bad6d43148f8fa21ae8f64afecd37","impliedFormat":1},{"version":"e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","impliedFormat":1},{"version":"e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","impliedFormat":1},{"version":"95950a187596e206d32d5d9c7b932901088c65ed8f9040e614aa8e321e0225ef","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":"0521108c9f8ddb17654a0a54dae6ba9667c99eddccfd6af5748113e022d1c37a","impliedFormat":1},{"version":"c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","impliedFormat":1},{"version":"ee764e6e9a7f2b987cc1a2c0a9afd7a8f4d5ebc4fdb66ad557a7f14a8c2bd320","impliedFormat":1},{"version":"0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","impliedFormat":1},{"version":"5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","impliedFormat":1},{"version":"e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","impliedFormat":1},{"version":"b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","impliedFormat":1},{"version":"6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","impliedFormat":1},{"version":"d7058e75920120b142a9d57be25562a3cd9a936269fd52908505f530105f2ec4","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":"a472a1d3f25ce13a1d44911cd3983956ac040ce2018e155435ea34afb25f864c","impliedFormat":1},{"version":"b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","impliedFormat":1},{"version":"792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","impliedFormat":1},{"version":"a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","impliedFormat":1},{"version":"93181bac0d90db185bb730c95214f6118ae997fe836a98a49664147fbcaf1988","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":"c54166a85bd60f86d1ebb90ce0117c0ecb850b8a33b366691629fdf26f1bbbd8","impliedFormat":1},{"version":"0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","impliedFormat":1},{"version":"80f23f1d60fbed356f726b3b26f9d348dddbb34027926d10d59fad961e70a730","impliedFormat":1},{"version":"cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","impliedFormat":1},{"version":"cc20bb2227dd5de0aab0c8d697d1572f8000550e62c7bf5c92f212f657dd88c5","impliedFormat":1},{"version":"06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","impliedFormat":1},{"version":"860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","impliedFormat":1},{"version":"f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","impliedFormat":1},{"version":"d0da80c845999a16c24d0783033fb5366ada98df17867c98ad433ede05cd87fd","impliedFormat":1},{"version":"bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","impliedFormat":1},{"version":"fd9a991b51870325e46ebb0e6e18722d313f60cd8e596e645ec5ac15b96dbf4e","impliedFormat":1},{"version":"c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","impliedFormat":1},{"version":"a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","impliedFormat":1},{"version":"d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","impliedFormat":1},{"version":"fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","impliedFormat":1},{"version":"063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","impliedFormat":1},{"version":"314e402cd481370d08f63051ae8b8c8e6370db5ee3b8820eeeaaf8d722a6dac6","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":"cefc20054d20b85b534206dbcedd509bb74f87f3d8bc45c58c7be3a76caa45e1","impliedFormat":1},{"version":"ad6eee4877d0f7e5244d34bc5026fd6e9cf8e66c5c79416b73f9f6ebf132f924","impliedFormat":1},{"version":"4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","impliedFormat":1},{"version":"f4749c102ced952aa6f40f0b579865429c4869f6d83df91000e98005476bee87","impliedFormat":1},{"version":"56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","impliedFormat":1},{"version":"8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","impliedFormat":1},{"version":"05f56cd4b929977d18df8f3d08a4c929a2592ef5af083e79974b20a063f30940","impliedFormat":1},{"version":"547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","impliedFormat":1},{"version":"b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","impliedFormat":1},{"version":"3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","impliedFormat":1},{"version":"140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","impliedFormat":1},{"version":"0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","impliedFormat":1},{"version":"cb46b38d5e791acaa243bf342b8b5f8491639847463ac965b93896d4fb0af0d9","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":"ce60a562cd2a92f37a88f2ddd99a3abfbc5848d7baf38c48fb8d3243701fcb75","impliedFormat":1},{"version":"a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","impliedFormat":1},{"version":"f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","impliedFormat":1},{"version":"75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","impliedFormat":1},{"version":"9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","impliedFormat":1},{"version":"b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","impliedFormat":1},{"version":"b6e2b0448ced813b8c207810d96551a26e7d7bb73255eea4b9701698f78846d6","impliedFormat":1},{"version":"8ae10cd85c1bd94d2f2d17c4cbd25c068a4b2471c70c2d96434239f97040747a","impliedFormat":1},{"version":"9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","impliedFormat":1},{"version":"b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","impliedFormat":1},{"version":"e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","impliedFormat":1},{"version":"ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","impliedFormat":1},{"version":"8776a368617ce51129b74db7d55c3373dadcce5d0701e61d106e99998922a239","impliedFormat":1},{"version":"5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","impliedFormat":1},{"version":"9108ab5af05418f599ab48186193b1b07034c79a4a212a7f73535903ba4ca249","impliedFormat":1},{"version":"bb4e2cdcadf9c9e6ee2820af23cee6582d47c9c9c13b0dca1baaffe01fbbcb5f","impliedFormat":1},{"version":"6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","impliedFormat":1},{"version":"423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","impliedFormat":1},{"version":"fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","impliedFormat":1},{"version":"2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","impliedFormat":1},{"version":"c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","impliedFormat":1},{"version":"02ae43d5bae42efcd5a00d3923e764895ce056bca005a9f4e623aa6b4797c8af","impliedFormat":1},{"version":"db6e01f17012a9d7b610ae764f94a1af850f5d98c9c826ad61747dca0fb800bd","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":"97f9169882d393e6f303f570168ca86b5fe9aab556e9a43672dae7e6bb8e6495","impliedFormat":1},{"version":"7c9adb3fcd7851497818120b7e151465406e711d6a596a71b807f3a17853cb58","impliedFormat":1},{"version":"6752d402f9282dd6f6317c8c048aaaac27295739a166eed27e00391b358fed9a","impliedFormat":1},{"version":"9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","impliedFormat":1},{"version":"fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","impliedFormat":1},{"version":"85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","impliedFormat":1},{"version":"84794e3abd045880e0fadcf062b648faf982aa80cfc56d28d80120e298178626","impliedFormat":1},{"version":"053d8b827286a16a669a36ffc8ccc8acdf8cc154c096610aa12348b8c493c7b8","impliedFormat":1},{"version":"3cce4ce031710970fe12d4f7834375f5fd455aa129af4c11eb787935923ff551","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":"40f06693e2e3e58526b713c937895c02e113552dc8ba81ecd49cdd9596567ddb","impliedFormat":1},{"version":"4ed5e1992aedb174fb8f5aa8796aa6d4dcb8bd819b4af1b162a222b680a37fa0","impliedFormat":1},{"version":"d7f4bd46a8b97232ea6f8c28012b8d2b995e55e729d11405f159d3e00c51420a","impliedFormat":1},{"version":"d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","impliedFormat":1},{"version":"e4f4f9cf1e3ac9fd91ada072e4d428ecbf0aa6dc57138fb797b8a0ca3a1d521c","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":"8018dd2e95e7ce6e613ddd81672a54532614dc745520a2f9e3860ff7fb1be0ca","impliedFormat":1},{"version":"b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","impliedFormat":1},{"version":"0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","impliedFormat":1},{"version":"3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","impliedFormat":1},{"version":"032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","impliedFormat":1},{"version":"69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","impliedFormat":1},{"version":"0e704ee6e9fd8b6a5a7167886f4d8915f4bc22ed79f19cb7b32bd28458f50643","impliedFormat":1},{"version":"06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","impliedFormat":1},{"version":"904a96f84b1bcee9a7f0f258d17f8692e6652a0390566515fe6741a5c6db8c1c","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":"45b74185005ed45bec3f07cac6e4d68eaf02ead9ff5a66721679fb28020e5e7c","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":"cbd19f594f0ee7beffeb37dc0367af3908815acf4ce46d86b0515478718cfed8","impliedFormat":1},{"version":"c8282f67ef03eeeb09b8f9fd67c238a7cb0df03898e1c8d0e0daca14d4d18aa0","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":"7333ee6354964fd396297958e52e5bf62179aa2c88ca0a35c6d3a668293b7e0e","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":"5e8c2b0769cea4cdb1b1724751116bc5a33800e87238be7da34c88ade568d287","impliedFormat":1},{"version":"46f1fe93f199a419172d7480407d9572064b54712b69406efa97e0244008b24e","impliedFormat":1},{"version":"044e6aaa3f612833fb80e323c65e9d816c3148b397e93630663cda5c2d8f4de1","impliedFormat":1},{"version":"deaf8eb392c46ea2c88553d3cc38d46cfd5ee498238dbc466e3f5be63ae0f651","impliedFormat":1},{"version":"6a79b61f57699de0a381c8a13f4c4bcd120556bfab0b4576994b6917cb62948b","impliedFormat":1},{"version":"c5133d7bdec65f465df12f0b507fbc0d96c78bfa5a012b0eb322cf1ff654e733","impliedFormat":1},{"version":"7905c052681cbe9286797ec036942618e1e8d698dcc2e60f4fb7a0013d470442","impliedFormat":1},{"version":"89049878a456b5e0870bb50289ea8ece28a2abd0255301a261fa8ab6a3e9a07d","impliedFormat":1},{"version":"55ae9554811525f24818e19bdc8779fa99df434be7c03e5fc47fa441315f0226","impliedFormat":1},{"version":"d4a4f10062a6d82ba60d3ffde9154ef24b1baf2ce28c6439f5bdfb97aa0d18fc","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":"0612b149cabbc136cb25de9daf062659f306b67793edc5e39755c51c724e2949","impliedFormat":1},{"version":"2579b150b86b5f644d86a6d58f17e3b801772c78866c34d41f86f3fc9eb523fe","impliedFormat":1},{"version":"0353e05b0d8475c10ddd88056e0483b191aa5cdea00a25e0505b96e023f1a2d9","impliedFormat":1},{"version":"0db56fa7e217c8f35a618aa3153486c786a76782267febba8a1023baf1f4f55b","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":"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":"6c7176368037af28cb72f2392010fa1cef295d6d6744bca8cfb54985f3a18c3e","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"437e20f2ba32abaeb7985e0afe0002de1917bc74e949ba585e49feba65da6ca1","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"d802f0e6b5188646d307f070d83512e8eb94651858de8a82d1e47f60fb6da4e2","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","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":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","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":"a12d953aa755b14ac1d28ecdc1e184f3285b01d6d1e58abc11bf1826bc9d80e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"a38efe83ff77c34e0f418a806a01ca3910c02ee7d64212a59d59bca6c2c38fa1","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"2b06b93fd01bcd49d1a6bd1f9b65ddcae6480b9a86e9061634d6f8e354c1468f","impliedFormat":1},{"version":"fac88fbdde5ae2c50fe0a490d63ef7662509271d3c7d00543de8cdd82df2949a","affectsGlobalScope":true,"impliedFormat":1},{"version":"4314c7a11517e221f7296b46547dbc4df047115b182f544d072bdccffa57fc72","impliedFormat":1},{"version":"e9b97d69510658d2f4199b7d384326b7c4053b9e6645f5c19e1c2a54ede427fc","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"f478f6f5902dc144c0d6d7bdc919c5177cac4d17a8ca8653c2daf6d7dc94317f","affectsGlobalScope":true,"impliedFormat":1},{"version":"19d5f8d3930e9f99aa2c36258bf95abbe5adf7e889e6181872d1cdba7c9a7dd5","impliedFormat":1},{"version":"9855e02d837744303391e5623a531734443a5f8e6e8755e018c41d63ad797db2","impliedFormat":1},{"version":"bdba81959361810be44bcfdd283f4d601e406ab5ad1d2bdff0ed480cf983c9d7","impliedFormat":1},{"version":"836a356aae992ff3c28a0212e3eabcb76dd4b0cc06bcb9607aeef560661b860d","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"71450bbc2d82821d24ca05699a533e72758964e9852062c53b30f31c36978ab8","affectsGlobalScope":true,"impliedFormat":1},{"version":"b326f4813b90d230ec3950f66bd5b5ce3971aac5fac67cfafc54aa07b39fd07f","affectsGlobalScope":true,"impliedFormat":1},{"version":"25d130083f833251b5b4c2794890831b1b8ce2ead24089f724181576cf9d7279","impliedFormat":1},{"version":"ffe66ee5c9c47017aca2136e95d51235c10e6790753215608bff1e712ff54ec6","impliedFormat":1},{"version":"ec79bdd311bcba9b889af9da0cd88611affdda8c2d491305fa61b7529d5b89ba","impliedFormat":1},{"version":"017caf5d2a8ef581cf94f678af6ce7415e06956317946315560f1487b9a56167","impliedFormat":1},{"version":"528b62e4272e3ddfb50e8eed9e359dedea0a4d171c3eb8f337f4892aac37b24b","impliedFormat":1},{"version":"d71535813e39c23baa113bc4a29a0e187b87d1105ccc8c5a6ebaca38d9a9bff2","impliedFormat":1},{"version":"d83f86427b468176fbacb28ef302f152ad3d2d127664c627216e45cfa06fbf7e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f72bc8fe16da67e4e3268599295797b202b95e54bd215a03f97e925dd1502a36","impliedFormat":1},{"version":"b1b6ee0d012aeebe11d776a155d8979730440082797695fc8e2a5c326285678f","impliedFormat":1},{"version":"45875bcae57270aeb3ebc73a5e3fb4c7b9d91d6b045f107c1d8513c28ece71c0","impliedFormat":1},{"version":"915e18c559321c0afaa8d34674d3eb77e1ded12c3e85bf2a9891ec48b07a1ca5","affectsGlobalScope":true,"impliedFormat":1},{"version":"a2f3aa60aece790303a62220456ff845a1b980899bdc2e81646b8e33d9d9cc15","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"933921f0bb0ec12ef45d1062a1fc0f27635318f4d294e4d99de9a5493e618ca2","impliedFormat":1},{"version":"71a0f3ad612c123b57239a7749770017ecfe6b66411488000aba83e4546fde25","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"4f9d8ca0c417b67b69eeb54c7ca1bedd7b56034bb9bfd27c5d4f3bc4692daca7","impliedFormat":1},{"version":"814118df420c4e38fe5ae1b9a3bafb6e9c2aa40838e528cde908381867be6466","impliedFormat":1},{"version":"0be405730b99eee7dbb051d74f6c3c0f1f8661d86184a7122b82c2bfb0991922","impliedFormat":1},{"version":"199c8269497136f3a0f4da1d1d90ab033f899f070e0dd801946f2a241c8abba2","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"12aad38de6f0594dc21efa78a2c1f67bf6a7ef5a389e05417fe9945284450908","affectsGlobalScope":true,"impliedFormat":1},{"version":"2754d8221d77c7b382096651925eb476f1066b3348da4b73fe71ced7801edada","impliedFormat":1},{"version":"edbb3546af6a57fa655860fef11f4109390f4a2f1eab4a93f548ccc21d604a56","impliedFormat":1},{"version":"f0be1b8078cd549d91f37c30c222c2a187ac1cf981d994fb476a1adc61387b14","affectsGlobalScope":true,"impliedFormat":1},{"version":"0aaed1d72199b01234152f7a60046bc947f1f37d78d182e9ae09c4289e06a592","impliedFormat":1},{"version":"98ffdf93dfdd206516971d28e3e473f417a5cfd41172e46b4ce45008f640588e","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"7d6ff413e198d25639f9f01f16673e7df4e4bd2875a42455afd4ecc02ef156da","affectsGlobalScope":true,"impliedFormat":1},{"version":"27c45985c94b8b342110506d89ac2c145e1eaaac62fa4baae471c603ef3dda90","affectsGlobalScope":true,"impliedFormat":1},{"version":"0f7e00beefa952297cde4638b2124d2d9a1eed401960db18edcadaa8500c78eb","impliedFormat":1},{"version":"3a051941721a7f905544732b0eb819c8d88333a96576b13af08b82c4f17581e4","impliedFormat":1},{"version":"ac5ed35e649cdd8143131964336ab9076937fa91802ec760b3ea63b59175c10a","impliedFormat":1},{"version":"a4568ec1888b5306bbde6d9ede5c4a81134635fa8aad7eaad15752760eb9783f","affectsGlobalScope":true,"impliedFormat":1},{"version":"3797dd6f4ea3dc15f356f8cdd3128bfa18122213b38a80d6c1f05d8e13cbdad8","impliedFormat":1},{"version":"ad90122e1cb599b3bc06a11710eb5489101be678f2920f2322b0ac3e195af78d","impliedFormat":1},{"version":"76e7352249c42b9d54fe1f9e1ebcef777da1cb2eb33038366af49469d433597b","impliedFormat":1},{"version":"88cb622dd0ec1ef860e5c27fa884e60d2eba5ae22c7907dff82c56a69bdd2c8a","impliedFormat":1},{"version":"eb234b3e285e8bc071bdddc1ec0460095e13ead6222d44b02c4e0869522f9ba3","impliedFormat":1},{"version":"c85114872760189e50fef131944427b0fb367f0cc0b6dce164bb427a6fd89381","impliedFormat":1},{"version":"5ad69b0d7e7bdbcd3adfdb6a3e306e935c9c2711b1c60493646504a2f991346e","impliedFormat":1},{"version":"a12a667efdeb03b529bd4ebb4032998ddd32743799f59f9f18b186f8e63a2cf1","impliedFormat":1},{"version":"cee7efa0ae4c58deab218d1df0d1bf84abfd5c356cff28bca1421489cba13a19","impliedFormat":1},{"version":"f9e034b1ae29825c00532e08ea852b0c72885c343ee48d2975db0a6481218ab3","impliedFormat":1},{"version":"1193f49cbb883f40326461fe379e58ffa4c18d15bf6d6a1974ad2894e4fb20f3","impliedFormat":1},{"version":"8f1241f5d9f0d3d72117768b3c974e462840fbd85026fb66685078945404cf2f","impliedFormat":1},{"version":"6fd11f7d83a23fa7e933226132d2a78941e00cf65a89ccac736dfb07a16e8ea6","impliedFormat":1},{"version":"1d56c809275dc8f267b1df880bbb690cd33f3744492b410d728e12bad0126391","impliedFormat":1},{"version":"d5eb5865d4cbaa9985cc3cfb920b230cdcf3363f1e70903a08dc4baab80b0ce1","impliedFormat":1},{"version":"51ebca098538b252953b1ef83c165f25b52271bfb6049cd09d197dddd4cd43c5","impliedFormat":1},"f81c8db92edc04cb7a6d4fa9a5e1d0f0e80427214cdfdf2b12eb68c5460456b7","8a7428b44ec43d1646e3fc5b7d944f8d98468bcb445ceeeed2057ac81463062c",{"version":"cb5eaaa2a079305b1c5344af739b29c479746f7a7aefffc7175d23d8b7c8dbb0","impliedFormat":1},{"version":"bd324dccada40f2c94aaa1ebc82b11ce3927b7a2fe74a5ab92b431d495a86e6f","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":"1b1a02c54361b8c222392054648a2137fc5983ad5680134a653b1d9f655fe43d","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":"71f5d895cc1a8a935c40c070d3d0fade53ae7e303fd76f443b8b541dee19a90c","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":"f7b622759e094a3c2e19640e0cb233b21810d2762b3e894ef7f415334125eb22","impliedFormat":1},{"version":"99236ea5c4c583082975823fd19bcce6a44963c5c894e20384bc72e7eccf9b03","impliedFormat":1},{"version":"f6688a02946a3f7490aa9e26d76d1c97a388e42e77388cbab010b69982c86e9e","impliedFormat":1},{"version":"9f642953aba68babd23de41de85d4e97f0c39ef074cb8ab8aa7d55237f62aff6","impliedFormat":1},{"version":"4e171e0e0f32ea726e69fa33b816150d1886f0fa9fc2aa2584af85bf3e586bbc","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":"4d9bffaca7e0f0880868bab5fd351f9e4d57fcc6567654c4c330516fea7932aa","impliedFormat":1},{"version":"b42201db6adb94eeee965e8b8a5c24ce4a3fe78ebb89bbfd2d94bf2897af5134","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},"853a85c47014af40dcd48a19ab8ec278220ec9ee98c8cfbd087dc04a9ccccb88","d52cb869f9196021c6abff50fbffec7df80bb843d6aef5ca710cd3f415511c18","f9695b447a7a1e3817392dfa2f3cfd168c77382a0bce3e10dc96eb9f9c05df62","d646b8bf06dfaab436a1c302f569ca3b3f46ff79104864d0511b8f4a6dd1fdfe","f42cdc39aa745a9350291feebf13bd26942355007c40cd6be607907d5d9f3f23","d99983a2d3845c866453b48d6c53d7f155503fbb2212e8e792f1879abd5e5078","a38fcc57da892a0070580c8bcd34ca067aa5d81487d67146b412f61410a8bbd1","58d28143c48e5cb532dfefaa335610ba6b990c02b2842565bcf89b572b6ebd53",{"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},"60ed5863e3fc125bfd440831c171b5bb062418b5d161b1db3ea2e0168ce2219b","4ce736577dd9a7430d516ec981f5b40532373a3fdf3885a22f6a786c0f81bf52","60f2e31e4cfc8224f3c9de14c46535a3cbbe65b923a53c41a8889733adc30774","e193d5928d807196c28ef668e1c67361dc52d68840eff0ea387303c11fcd5007","6c3bfa44256db0734d85b652ecdae7a6f5914b89b835e6cc2e1b4a94d9b79b7a","6761c6431e6da91296888f16db6e2fcec691d0bc53337d9b900ee1a06043bd5c","96e3750e450ec8986d6d0dbf03075fa5f0457c284ba8632c770062c3caa33b0d","61b3d121cd2ba32c008bbdb16979de659bf9e55acca278398e33b3b222addff7","39279d7eb8de495d969b6c4c3c7a79a95a7cc69cd30b1e69f121a97a3c65ba96","c99fdf93c89589c6fe91f84208ee6044f491e6a23ab4d0f2b98c8fffe0d2d516","ff6ca4aeb3eca73671adf8c9c0da0259545bbbead93fcb7542354f6c37b4bba7","dd1aa1fe6bd999afe2175f29cfc58f660860257d3d818e8f2efef1f34983c2ea","561cc1e6382cacd723103a301b1783a00da66dd44ba6cd83569603d870f7ea41","3ab3942e3588d58d77ec84fa38e1454b18c32013273f201b0453334091c14d64","1c22050e5e29f8aa77f3a8289fd32cff377ec3991c997e5b8f7ee962d5f6b2bd","f3f07147f646c75e990530db9d7364d18d6e02dee94c4f4061829a746bbc0423","a83280edc1fbbe58d1f9d940b9915fc7611d881c3d726dc5c873119558e320fe","7a8a09e52b35c7961bd333ee5eb145423b6695ab03b5edaceb0e7e2ac7cb47e1","8d63e1772b8910f6d52b9e8b4bfbafee0e5945a403988ebef09b99487babad52","c3c53f4d77cf381016b737956748a0eb7dd87d671f88016d5c0747912c0eb3f3","a0f278c9d4754bd962653f76b2780d29c4310b01cb0bebce2876a7764a66f3f4","460760f6856a3e70b77162212507092e46d7fe3f75547840dd861b78967854ce","8ad6b56ecc97e087c61e9f5e2be96a6497bc0f46767eca0809e21f7d7646c4f7","19ac1842c865ee5163d7a9b844e43a81d94280857f50bf6f967e3452fc25173d","684c58961579ac85eb9b56cd2415b79ca8b66c15d820a7f40f0d7afb88bb4e4d","5b01e72651c925ddba65dd95d02ed54145bdd6879f39288ac4767e6e42823b80","c4c0c356ca3dbe8460760b5bff1ce336d86cc641dd461218277671171ac411be","49b8bb9ea5e9fcea38a6e335c245c8ed8999da286029e0c75662ec61570608c4",{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","impliedFormat":1},{"version":"baac9896d29bcc55391d769e408ff400d61273d832dd500f21de766205255acb","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"a8932b7a5ef936687cc5b2492b525e2ad5e7ed321becfea4a17d5a6c80f49e92","affectsGlobalScope":true,"impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"0e13570a7e86c6d83dd92e81758a930f63747483e2cd34ef36fcdb47d1f9726a","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"d26a79f97f25eb1c5fc36a8552e4decc7ad11104a016d31b1307c3afaf48feb1","impliedFormat":1},"eff234525851ff22b40c76912baa316b11bc2ad221ba0913464ea85f655dd6c9","4a4f133572a5e573a4c98ac492b4c7430d122bb6bedf5b747d12406b52ff9bc4","9ffe985774e38be5d19f4ac17cb47894944a7d982c4e496d058576d3849e1e33",{"version":"04de5584b953b03611eeef01ba9948607def8f64f1e7fbc840752b13b4521b52","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":"c4fbd70eee3b4133f3ee1cc8ae231964122223c0f6162091c4175c3ee588a3f0","impliedFormat":1},{"version":"f477375e6f0bf2a638a71d4e7a3da8885e3a03f3e5350688541d136b10b762a6","impliedFormat":1},{"version":"a44d6ea4dc70c3d789e9cef3cc42b79c78d17d3ce07f5fd278a7e1cbe824da56","impliedFormat":1},{"version":"55cd8cbc22fe648429a787e16a9cd2dc501a2aafd28c00254ad120ef68a581c0","impliedFormat":1},{"version":"ba4900e9d6f9795a72e8f5ca13c18861821a3fc3ae7858acb0a3366091a47afb","impliedFormat":1},{"version":"7778e2cc5f74ef263a880159aa7fa67254d6232e94dd03429a75597a622537a7","impliedFormat":1},{"version":"8e06a1ef49502a62039eeb927a1bd7561b0bce48bd423a929e2e478fd827c273","impliedFormat":1},{"version":"7ec3d0b061da85d6ff50c337e3248a02a72088462739d88f33b9337dba488c4f","impliedFormat":1},{"version":"2f554c6798b731fc39ff4e3d86aadc932fdeaa063e3cbab025623ff5653c0031","impliedFormat":1},{"version":"fe4613c6c0d23edc04cd8585bdd86bc7337dc6265fb52037d11ca19eeb5e5aaf","impliedFormat":1},{"version":"53b26fbee1a21a6403cf4625d0e501a966b9ccf735754b854366cee8984b711c","impliedFormat":1},{"version":"9ff247206ec5dffdfadddfded2c9d9ad5f714821bb56760be40ed89121f192f4","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":"096e4ddaa8f0aa8b0ceadd6ab13c3fab53e8a0280678c405160341332eca3cd7","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},{"version":"cc137d7ea6ad91ac1579463f2d25c0df4853c4e068e7fd9be5b6c27088760797","affectsGlobalScope":true,"impliedFormat":1},"3b4e705b46955ade73a229ff47b73992d6be249341d6645df24db9b55d02c3a5","0f42004530024060a95b0b24b7d2c10d77beeb4b9c5c821ab998665fd9616eeb",{"version":"a28ac3e717907284b3910b8e9b3f9844a4e0b0a861bea7b923e5adf90f620330","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"82e5a50e17833a10eb091923b7e429dc846d42f1c6161eb6beeb964288d98a15","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"81df92841a7a12d551fcbc7e4e83dbb7d54e0c73f33a82162d13e9ae89700079","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"0dc6940ff35d845686a118ee7384713a84024d60ef26f25a2f87992ec7ddbd64","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"a4a39b5714adfcadd3bbea6698ca2e942606d833bde62ad5fb6ec55f5e438ff8","impliedFormat":1},{"version":"bbc1d029093135d7d9bfa4b38cbf8761db505026cc458b5e9c8b74f4000e5e75","impliedFormat":1},{"version":"54b3fa7c2b67a9c654170e125d61ef2b8534838ee8e8abf3ff54ce77885c3805","impliedFormat":99},{"version":"8a190298d0ff502ad1c7294ba6b0abb3a290fc905b3a00603016a97c363a4c7a","impliedFormat":1},{"version":"ed1441df2b8bbbd907f603490cb207f44141fe191b20be2f270e8de69bfa194a","impliedFormat":1},{"version":"1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","impliedFormat":1},{"version":"afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","impliedFormat":1},{"version":"d7dbe0ad36bdca8a6ecf143422a48e72cc8927bab7b23a1a2485c2f78a7022c6","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":"c3fb0d969970b37d91f0dbf493c014497fe457a2280ac42ae24567015963dbf7","impliedFormat":1},{"version":"a9155c6deffc2f6a69e69dc12f0950ba1b4db03b3d26ab7a523efc89149ce979","impliedFormat":1},{"version":"c99faf0d7cb755b0424a743ea0cbf195606bf6cd023b5d10082dba8d3714673c","impliedFormat":1},{"version":"21942c5a654cc18ffc2e1e063c8328aca3b127bbf259c4e97906d4696e3fa915","impliedFormat":1},{"version":"bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","impliedFormat":1},{"version":"26a770cec4bd2e7dbba95c6e536390fffe83c6268b78974a93727903b515c4e7","impliedFormat":1}],"root":[418,419,541,542,[682,689],[717,744],[755,757],852,853],"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":true,"target":10},"referencedMap":[[539,1],[538,2],[856,3],[854,4],[865,5],[874,4],[877,6],[760,4],[331,4],[69,4],[320,7],[321,7],[322,4],[323,8],[333,9],[324,7],[325,10],[326,4],[327,4],[328,7],[329,7],[330,7],[332,11],[340,12],[342,4],[339,4],[345,13],[343,4],[341,4],[337,14],[338,15],[344,4],[346,16],[334,4],[336,17],[335,18],[275,4],[278,19],[274,4],[807,4],[276,4],[277,4],[349,20],[350,20],[351,20],[352,20],[353,20],[354,20],[355,20],[348,21],[356,20],[370,22],[357,20],[347,4],[358,20],[359,20],[360,20],[361,20],[362,20],[363,20],[364,20],[365,20],[366,20],[367,20],[368,20],[369,20],[378,23],[376,24],[375,4],[374,4],[377,25],[417,26],[70,4],[71,4],[72,4],[789,27],[74,28],[795,29],[794,30],[264,31],[265,28],[397,4],[294,4],[295,4],[398,32],[266,4],[399,4],[400,33],[73,4],[268,34],[269,35],[267,36],[270,34],[271,4],[273,37],[285,38],[286,4],[291,39],[287,4],[288,4],[289,4],[290,4],[292,4],[293,40],[299,41],[302,42],[300,4],[301,4],[319,43],[303,4],[304,4],[838,44],[284,45],[282,46],[280,47],[281,48],[283,4],[311,49],[305,4],[314,50],[307,51],[312,52],[310,53],[313,54],[308,55],[309,56],[297,57],[315,58],[298,59],[317,60],[318,61],[306,4],[272,4],[279,62],[316,63],[384,64],[379,4],[385,65],[380,66],[381,67],[382,68],[383,69],[386,70],[390,71],[389,72],[396,73],[387,4],[388,74],[391,71],[393,75],[395,76],[394,77],[409,78],[402,79],[403,80],[404,80],[405,81],[406,81],[407,80],[408,80],[401,82],[411,83],[410,84],[413,85],[412,86],[414,87],[371,88],[373,89],[296,4],[372,57],[415,90],[392,91],[416,92],[420,8],[530,93],[531,94],[535,95],[421,4],[427,96],[528,97],[529,98],[422,4],[423,4],[426,99],[424,4],[425,4],[533,4],[534,100],[532,101],[536,102],[758,103],[759,104],[780,105],[781,106],[782,4],[783,107],[784,108],[793,109],[786,110],[790,111],[798,112],[796,8],[797,113],[787,114],[799,4],[801,115],[802,116],[803,117],[792,118],[788,119],[812,120],[800,121],[827,122],[785,123],[828,124],[825,125],[826,8],[850,126],[775,127],[771,128],[773,129],[824,130],[766,131],[814,132],[813,4],[774,133],[821,134],[778,135],[822,4],[823,136],[776,137],[777,138],[772,139],[770,140],[765,4],[818,141],[831,142],[829,8],[761,8],[817,143],[762,15],[763,106],[764,144],[768,145],[767,146],[830,147],[769,148],[806,149],[804,115],[805,150],[815,15],[816,151],[819,152],[834,153],[835,154],[832,155],[833,156],[836,157],[837,158],[839,159],[811,160],[808,161],[809,7],[810,150],[841,162],[840,163],[847,164],[779,8],[843,165],[842,8],[845,166],[844,4],[846,167],[791,168],[820,169],[849,170],[848,8],[540,171],[537,4],[876,4],[859,172],[855,3],[857,173],[858,3],[753,174],[752,175],[860,4],[868,176],[864,177],[863,178],[861,4],[749,179],[851,180],[754,181],[869,182],[870,4],[750,4],[871,4],[872,183],[873,184],[882,185],[862,4],[883,4],[745,4],[473,186],[474,186],[475,187],[433,188],[476,189],[477,190],[478,191],[428,4],[431,192],[429,4],[430,4],[479,193],[480,194],[481,195],[482,196],[483,197],[484,198],[485,198],[487,4],[486,199],[488,200],[489,201],[490,202],[472,203],[432,4],[491,204],[492,205],[493,206],[526,207],[494,208],[495,209],[496,210],[497,211],[498,212],[499,213],[500,214],[501,215],[502,216],[503,217],[504,217],[505,218],[506,4],[507,4],[508,219],[510,220],[509,221],[511,222],[512,223],[513,224],[514,225],[515,226],[516,227],[517,228],[518,229],[519,230],[520,231],[521,232],[522,233],[523,234],[524,235],[525,236],[747,4],[748,4],[746,237],[751,238],[884,4],[893,239],[885,4],[888,240],[891,241],[892,242],[886,243],[889,244],[887,245],[897,246],[895,247],[896,248],[894,249],[585,250],[576,4],[577,4],[578,4],[579,4],[580,4],[581,4],[582,4],[583,4],[584,4],[898,4],[899,251],[434,4],[875,4],[707,252],[708,252],[709,252],[715,253],[710,252],[711,252],[712,252],[713,252],[714,252],[698,254],[697,4],[716,255],[704,4],[700,256],[691,4],[690,4],[692,4],[693,252],[694,257],[706,258],[695,252],[696,252],[701,259],[702,260],[703,252],[699,4],[705,4],[546,4],[548,261],[665,262],[669,262],[668,262],[666,262],[667,262],[670,262],[549,262],[561,262],[550,262],[563,262],[565,262],[558,262],[559,262],[560,262],[564,262],[566,262],[551,262],[562,262],[552,262],[554,263],[555,262],[556,262],[557,262],[573,262],[572,262],[673,264],[567,262],[569,262],[568,262],[570,262],[571,262],[672,262],[671,262],[574,262],[586,265],[587,265],[589,262],[634,262],[633,262],[654,262],[590,265],[631,262],[635,262],[591,262],[592,262],[593,265],[636,262],[630,265],[588,265],[637,262],[594,265],[638,262],[595,265],[618,262],[596,262],[639,262],[597,262],[628,265],[599,262],[600,262],[640,262],[602,262],[604,262],[605,262],[611,262],[612,262],[606,265],[642,262],[629,265],[641,265],[607,262],[608,262],[643,262],[609,262],[601,265],[644,262],[627,262],[645,262],[610,265],[613,262],[614,262],[632,265],[646,262],[647,262],[626,266],[603,262],[648,265],[649,262],[650,262],[651,262],[652,265],[615,262],[653,262],[617,265],[619,262],[616,265],[598,262],[620,262],[623,262],[621,262],[622,262],[575,262],[656,262],[655,262],[663,262],[657,262],[658,262],[660,262],[661,262],[659,262],[664,262],[662,262],[681,267],[679,268],[680,269],[678,270],[677,262],[676,271],[545,4],[547,4],[543,4],[674,4],[675,272],[553,261],[544,4],[527,273],[867,274],[866,275],[881,276],[890,277],[879,278],[880,279],[625,280],[624,4],[878,281],[68,4],[263,282],[236,4],[214,283],[212,283],[127,284],[78,285],[77,286],[213,287],[198,288],[120,289],[76,290],[75,291],[262,286],[227,292],[226,292],[138,293],[234,284],[235,284],[237,294],[238,284],[239,291],[240,284],[211,284],[241,284],[242,295],[243,284],[244,292],[245,296],[246,284],[247,284],[248,284],[249,284],[250,292],[251,284],[252,284],[253,284],[254,284],[255,297],[256,284],[257,284],[258,284],[259,284],[260,284],[80,291],[81,291],[82,291],[83,291],[84,291],[85,291],[86,291],[87,284],[89,298],[90,291],[88,291],[91,291],[92,291],[93,291],[94,291],[95,291],[96,291],[97,284],[98,291],[99,291],[100,291],[101,291],[102,291],[103,284],[104,291],[105,291],[106,291],[107,291],[108,291],[109,291],[110,284],[112,299],[111,291],[113,291],[114,291],[115,291],[116,291],[117,297],[118,284],[119,284],[133,300],[121,301],[122,291],[123,291],[124,284],[125,291],[126,291],[128,302],[129,291],[130,291],[131,291],[132,291],[134,291],[135,291],[136,291],[137,291],[139,303],[140,291],[141,291],[142,291],[143,284],[144,291],[145,304],[146,304],[147,304],[148,284],[149,291],[150,291],[151,291],[156,291],[152,291],[153,284],[154,291],[155,284],[157,291],[158,291],[159,291],[160,291],[161,291],[162,291],[163,284],[164,291],[165,291],[166,291],[167,291],[168,291],[169,291],[170,291],[171,291],[172,291],[173,291],[174,291],[175,291],[176,291],[177,291],[178,291],[179,291],[180,305],[181,291],[182,291],[183,291],[184,291],[185,291],[186,291],[187,284],[188,284],[189,284],[190,284],[191,284],[192,291],[193,291],[194,291],[195,291],[261,284],[197,306],[220,307],[215,307],[206,308],[204,309],[218,310],[207,311],[221,312],[216,313],[217,310],[219,314],[205,4],[210,4],[202,315],[203,316],[200,4],[201,317],[199,291],[208,318],[79,319],[228,4],[229,4],[230,4],[231,4],[232,4],[233,4],[222,4],[225,292],[224,4],[223,320],[196,321],[209,322],[65,4],[66,4],[13,4],[11,4],[12,4],[17,4],[16,4],[2,4],[18,4],[19,4],[20,4],[21,4],[22,4],[23,4],[24,4],[25,4],[3,4],[26,4],[27,4],[4,4],[28,4],[32,4],[29,4],[30,4],[31,4],[33,4],[34,4],[35,4],[5,4],[36,4],[37,4],[38,4],[39,4],[6,4],[43,4],[40,4],[41,4],[42,4],[44,4],[7,4],[45,4],[50,4],[51,4],[46,4],[47,4],[48,4],[49,4],[8,4],[55,4],[52,4],[53,4],[54,4],[56,4],[9,4],[57,4],[58,4],[59,4],[61,4],[60,4],[62,4],[63,4],[10,4],[67,4],[64,4],[1,4],[15,4],[14,4],[450,323],[460,324],[449,323],[470,325],[441,326],[440,327],[469,273],[463,328],[468,329],[443,330],[457,331],[442,332],[466,333],[438,334],[437,273],[467,335],[439,336],[444,337],[445,4],[448,337],[435,4],[471,338],[461,339],[452,340],[453,341],[455,342],[451,343],[454,344],[464,273],[446,345],[447,346],[456,347],[436,348],[459,339],[458,337],[462,4],[465,349],[419,350],[757,351],[418,8],[719,352],[720,353],[718,354],[739,355],[740,356],[738,357],[735,358],[736,359],[734,360],[727,361],[728,362],[726,363],[688,364],[689,365],[687,366],[852,367],[723,368],[724,369],[722,370],[542,371],[541,372],[743,373],[744,374],[742,375],[755,376],[756,377],[717,378],[737,379],[733,379],[725,379],[686,379],[721,378],[741,379],[682,379],[729,379],[684,380],[685,381],[683,382],[853,383],[731,384],[732,385],[730,386]],"version":"5.8.3"} \ No newline at end of file diff --git a/dist/types/types.controller.d.ts b/dist/types/types.controller.d.ts index ee74fcb..c9d3577 100644 --- a/dist/types/types.controller.d.ts +++ b/dist/types/types.controller.d.ts @@ -10,12 +10,12 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -37,11 +37,11 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; }[]; customFields: { name: string; @@ -49,12 +49,12 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -76,11 +76,11 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; }[]; customFields: { name: string; @@ -88,12 +88,12 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -115,12 +115,12 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -155,12 +155,12 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -176,12 +176,12 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; customFields: { name: string; @@ -189,12 +189,12 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -210,12 +210,12 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; customFields: { name: string; @@ -223,12 +223,12 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -244,12 +244,12 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -272,12 +272,12 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -293,9 +293,9 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -306,12 +306,12 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -327,9 +327,9 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -340,12 +340,12 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -361,12 +361,12 @@ export declare class TypesController { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; diff --git a/dist/types/types.service.d.ts b/dist/types/types.service.d.ts index caf469f..bf8a97c 100644 --- a/dist/types/types.service.d.ts +++ b/dist/types/types.service.d.ts @@ -10,12 +10,12 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -37,11 +37,11 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; }[]; customFields: { name: string; @@ -49,12 +49,12 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -76,11 +76,11 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; siteId: string; typeMachineId: string | null; + constructeurId: string | null; }[]; customFields: { name: string; @@ -88,12 +88,12 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -115,12 +115,12 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -155,12 +155,12 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -176,12 +176,12 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; customFields: { name: string; @@ -189,12 +189,12 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -210,12 +210,12 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; - parentComposantId: string | null; typeComposantId: string | null; + parentComposantId: string | null; }[]; customFields: { name: string; @@ -223,12 +223,12 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -244,12 +244,12 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -272,12 +272,12 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -293,9 +293,9 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -306,12 +306,12 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -327,9 +327,9 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; reference: string | null; - constructeur: string | null; prix: import("@prisma/client/runtime/library").Decimal | null; emplacement: string | null; + constructeurId: string | null; machineId: string | null; composantId: string | null; typePieceId: string | null; @@ -340,12 +340,12 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; @@ -361,12 +361,12 @@ export declare class TypesService { createdAt: Date; updatedAt: Date; typeMachineId: string | null; - typePieceId: string | null; - typeComposantId: string | null; type: string; required: boolean; defaultValue: string | null; options: string[]; + typeComposantId: string | null; + typePieceId: string | null; }[]; } & { name: string; diff --git a/env.example b/env.example index 155ef10..39b5503 100644 --- a/env.example +++ b/env.example @@ -11,6 +11,11 @@ CORS_ORIGIN=http://localhost:3001 # Configuration de sécurité JWT_SECRET=your-super-secret-jwt-key-change-this-in-production JWT_EXPIRES_IN=7d +SESSION_SECRET=change-this-session-secret +SESSION_SAME_SITE=lax +SESSION_MAX_AGE=604800000 +DEFAULT_PROFILE_FIRST_NAME=Admin +DEFAULT_PROFILE_LAST_NAME=General # Configuration de l'API API_PREFIX=api @@ -29,4 +34,4 @@ DB_HOST=localhost DB_PORT=5432 DB_USERNAME=postgres DB_PASSWORD=password -DB_NAME=inventory_db \ No newline at end of file +DB_NAME=inventory_db diff --git a/package-lock.json b/package-lock.json index 4f5e8de..5b90712 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "@prisma/client": "^6.12.0", "class-transformer": "^0.5.1", "class-validator": "^0.14.2", + "express-session": "^1.18.2", "pg": "^8.16.3", "prisma": "^6.12.0", "reflect-metadata": "^0.2.2", @@ -32,6 +33,7 @@ "@swc/cli": "^0.6.0", "@swc/core": "^1.10.7", "@types/express": "^5.0.0", + "@types/express-session": "^1.18.2", "@types/jest": "^29.5.14", "@types/node": "^22.16.5", "@types/supertest": "^6.0.2", @@ -3404,6 +3406,16 @@ "@types/send": "*" } }, + "node_modules/@types/express-session": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@types/express-session/-/express-session-1.18.2.tgz", + "integrity": "sha512-k+I0BxwVXsnEU2hV77cCobC08kIsn4y44C3gC0b46uxZVMaXA04lSPgRLR/bSL2w0t0ShJiG8o4jPzRG/nscFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, "node_modules/@types/graceful-fs": { "version": "4.1.9", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", @@ -6300,6 +6312,46 @@ "url": "https://opencollective.com/express" } }, + "node_modules/express-session": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.18.2.tgz", + "integrity": "sha512-SZjssGQC7TzTs9rpPDuUrR23GNZ9+2+IkA/+IJWmvQilTr5OSliEHGF+D9scbIpdC6yGtTI0/VhaHoVes2AN/A==", + "license": "MIT", + "dependencies": { + "cookie": "0.7.2", + "cookie-signature": "1.0.7", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-headers": "~1.1.0", + "parseurl": "~1.3.3", + "safe-buffer": "5.2.1", + "uid-safe": "~2.1.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/express-session/node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "license": "MIT" + }, + "node_modules/express-session/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express-session/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, "node_modules/express/node_modules/content-disposition": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", @@ -8987,6 +9039,15 @@ "node": ">= 0.8" } }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -9726,6 +9787,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -11613,6 +11683,18 @@ "node": ">=8" } }, + "node_modules/uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "license": "MIT", + "dependencies": { + "random-bytes": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/uint8array-extras": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.4.0.tgz", diff --git a/package.json b/package.json index ba21630..680c6b4 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "@prisma/client": "^6.12.0", "class-transformer": "^0.5.1", "class-validator": "^0.14.2", + "express-session": "^1.18.2", "pg": "^8.16.3", "prisma": "^6.12.0", "reflect-metadata": "^0.2.2", @@ -43,6 +44,7 @@ "@swc/cli": "^0.6.0", "@swc/core": "^1.10.7", "@types/express": "^5.0.0", + "@types/express-session": "^1.18.2", "@types/jest": "^29.5.14", "@types/node": "^22.16.5", "@types/supertest": "^6.0.2", diff --git a/prisma/migrations/20250921000000_add_profiles_table/migration.sql b/prisma/migrations/20250921000000_add_profiles_table/migration.sql new file mode 100644 index 0000000..4bc5d71 --- /dev/null +++ b/prisma/migrations/20250921000000_add_profiles_table/migration.sql @@ -0,0 +1,12 @@ +CREATE TABLE "profiles" ( + "id" TEXT PRIMARY KEY, + "firstName" TEXT NOT NULL, + "lastName" TEXT NOT NULL, + "isActive" BOOLEAN NOT NULL DEFAULT TRUE, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP +); + +INSERT INTO "profiles" ("id", "firstName", "lastName") +VALUES ('admin-default-profile', 'Admin', 'General') +ON CONFLICT DO NOTHING; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 4bc3f93..a3b8e36 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -177,6 +177,17 @@ model Constructeur { @@map("constructeurs") } +model Profile { + id String @id @default(cuid()) + firstName String + lastName String + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + + @@map("profiles") +} + model Document { id String @id @default(cuid()) name String diff --git a/src/app.module.ts b/src/app.module.ts index 8c03ab1..fa703f2 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -11,6 +11,8 @@ import { DocumentsModule } from './documents/documents.module'; import { TypesModule } from './types/types.module'; import { CustomFieldsModule } from './custom-fields/custom-fields.module'; import { ConstructeursModule } from './constructeurs/constructeurs.module'; +import { ProfilesModule } from './profiles/profiles.module'; +import { SessionModule } from './session/session.module'; @Module({ imports: [ @@ -26,6 +28,8 @@ import { ConstructeursModule } from './constructeurs/constructeurs.module'; TypesModule, CustomFieldsModule, ConstructeursModule, + ProfilesModule, + SessionModule, ], controllers: [AppController], providers: [AppService], diff --git a/src/main.ts b/src/main.ts index 597776a..7522826 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,10 +1,25 @@ import { NestFactory } from '@nestjs/core'; import { ValidationPipe } from '@nestjs/common'; +import * as session from 'express-session'; import { AppModule } from './app.module'; async function bootstrap() { const app = await NestFactory.create(AppModule); + app.use( + session({ + secret: process.env.SESSION_SECRET || 'change-me', + resave: false, + saveUninitialized: false, + cookie: { + httpOnly: true, + sameSite: (process.env.SESSION_SAME_SITE as 'strict' | 'lax' | 'none') ?? 'lax', + secure: process.env.NODE_ENV === 'production', + maxAge: Number(process.env.SESSION_MAX_AGE ?? 1000 * 60 * 60 * 24 * 7), + }, + }), + ); + // Récupérer les origines CORS depuis la variable d'environnement (séparées par des virgules) const allowedOrigins = process.env.CORS_ORIGIN ? process.env.CORS_ORIGIN.split(',').map(origin => origin.trim()) diff --git a/src/profiles/profiles.controller.ts b/src/profiles/profiles.controller.ts new file mode 100644 index 0000000..745de1f --- /dev/null +++ b/src/profiles/profiles.controller.ts @@ -0,0 +1,23 @@ +import { Body, Controller, Delete, Get, Param, Post } from '@nestjs/common' +import { ProfilesService } from './profiles.service' +import { CreateProfileDto } from '../shared/dto/profile.dto' + +@Controller('profiles') +export class ProfilesController { + constructor(private readonly profilesService: ProfilesService) {} + + @Get() + async findAll() { + return this.profilesService.findAllActive() + } + + @Post() + async create(@Body() dto: CreateProfileDto) { + return this.profilesService.create(dto) + } + + @Delete(':id') + async delete(@Param('id') id: string) { + return this.profilesService.deactivate(id) + } +} diff --git a/src/profiles/profiles.module.ts b/src/profiles/profiles.module.ts new file mode 100644 index 0000000..22407c5 --- /dev/null +++ b/src/profiles/profiles.module.ts @@ -0,0 +1,10 @@ +import { Module } from '@nestjs/common' +import { ProfilesController } from './profiles.controller' +import { ProfilesService } from './profiles.service' + +@Module({ + controllers: [ProfilesController], + providers: [ProfilesService], + exports: [ProfilesService], +}) +export class ProfilesModule {} diff --git a/src/profiles/profiles.service.ts b/src/profiles/profiles.service.ts new file mode 100644 index 0000000..dd0e964 --- /dev/null +++ b/src/profiles/profiles.service.ts @@ -0,0 +1,119 @@ +import { Injectable, NotFoundException, BadRequestException, OnModuleInit } from '@nestjs/common' +import { PrismaService } from '../prisma/prisma.service' +import { CreateProfileDto } from '../shared/dto/profile.dto' + +@Injectable() +export class ProfilesService implements OnModuleInit { + constructor(private readonly prisma: PrismaService) {} + + async onModuleInit() { + await this.ensureDefaultProfile() + } + + async findAllActive() { + return this.prisma.profile.findMany({ + where: { isActive: true }, + orderBy: { createdAt: 'asc' }, + select: { + id: true, + firstName: true, + lastName: true, + createdAt: true, + updatedAt: true, + }, + }) + } + + async findActiveById(profileId: string) { + if (!profileId) return null + + return this.prisma.profile.findFirst({ + where: { + id: profileId, + isActive: true, + }, + select: { + id: true, + firstName: true, + lastName: true, + createdAt: true, + updatedAt: true, + isActive: true, + }, + }) + } + + async create(dto: CreateProfileDto) { + const firstName = dto.firstName.trim() + const lastName = dto.lastName.trim() + + if (!firstName || !lastName) { + throw new BadRequestException('Le prénom et le nom sont obligatoires.') + } + + return this.prisma.profile.create({ + data: { + firstName, + lastName, + }, + select: { + id: true, + firstName: true, + lastName: true, + isActive: true, + createdAt: true, + updatedAt: true, + }, + }) + } + + async deactivate(profileId: string) { + const existing = await this.prisma.profile.findUnique({ where: { id: profileId } }) + if (!existing) { + throw new NotFoundException('Profil introuvable') + } + + if (!existing.isActive) { + return this.prisma.profile.findUnique({ + where: { id: profileId }, + select: { + id: true, + firstName: true, + lastName: true, + isActive: true, + createdAt: true, + updatedAt: true, + }, + }) + } + + return this.prisma.profile.update({ + where: { id: profileId }, + data: { isActive: false }, + select: { + id: true, + firstName: true, + lastName: true, + isActive: true, + createdAt: true, + updatedAt: true, + }, + }) + } + + private async ensureDefaultProfile() { + const count = await this.prisma.profile.count({ where: { isActive: true } }) + if (count > 0) return + + const firstName = process.env.DEFAULT_PROFILE_FIRST_NAME?.trim() || 'Admin' + const lastName = process.env.DEFAULT_PROFILE_LAST_NAME?.trim() || 'Général' + + await this.prisma.profile.create({ + data: { + firstName, + lastName, + isActive: true, + }, + }) + } +} diff --git a/src/session/session.controller.ts b/src/session/session.controller.ts new file mode 100644 index 0000000..3eea150 --- /dev/null +++ b/src/session/session.controller.ts @@ -0,0 +1,64 @@ +import { + BadRequestException, + Body, + Controller, + Delete, + Get, + Post, + Req, + UnauthorizedException, +} from '@nestjs/common' +import { Request } from 'express' +import { ProfilesService } from '../profiles/profiles.service' +import { ActivateProfileDto } from '../shared/dto/profile.dto' + +@Controller('session/profile') +export class ProfileSessionController { + constructor(private readonly profilesService: ProfilesService) {} + + @Get() + async getActiveProfile(@Req() req: Request) { + if (!req.session?.profileId) { + throw new UnauthorizedException('Aucun profil actif.') + } + + const profile = await this.profilesService.findActiveById(req.session.profileId) + if (!profile) { + req.session.profileId = undefined + throw new UnauthorizedException('Profil introuvable ou inactif.') + } + + return profile + } + + @Post() + async activateProfile(@Req() req: Request, @Body() dto: ActivateProfileDto) { + if (!dto.profileId) { + throw new BadRequestException('profileId est requis.') + } + + const profile = await this.profilesService.findActiveById(dto.profileId) + if (!profile) { + throw new UnauthorizedException('Profil introuvable ou inactif.') + } + + req.session.profileId = profile.id + return profile + } + + @Delete() + async logout(@Req() req: Request) { + if (!req.session) { + return { success: true } + } + + return new Promise((resolve, reject) => { + req.session.destroy((err) => { + if (err) { + return reject(new BadRequestException('Impossible de déconnecter la session.')) + } + resolve({ success: true }) + }) + }) + } +} diff --git a/src/session/session.module.ts b/src/session/session.module.ts new file mode 100644 index 0000000..a3d917d --- /dev/null +++ b/src/session/session.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common' +import { ProfileSessionController } from './session.controller' +import { ProfilesModule } from '../profiles/profiles.module' + +@Module({ + imports: [ProfilesModule], + controllers: [ProfileSessionController], +}) +export class SessionModule {} diff --git a/src/shared/dto/profile.dto.ts b/src/shared/dto/profile.dto.ts new file mode 100644 index 0000000..1a797ee --- /dev/null +++ b/src/shared/dto/profile.dto.ts @@ -0,0 +1,19 @@ +import { IsNotEmpty, IsString, MaxLength } from 'class-validator' + +export class CreateProfileDto { + @IsString() + @IsNotEmpty() + @MaxLength(100) + firstName!: string + + @IsString() + @IsNotEmpty() + @MaxLength(100) + lastName!: string +} + +export class ActivateProfileDto { + @IsString() + @IsNotEmpty() + profileId!: string +} diff --git a/src/types/express-session.d.ts b/src/types/express-session.d.ts new file mode 100644 index 0000000..c978692 --- /dev/null +++ b/src/types/express-session.d.ts @@ -0,0 +1,7 @@ +import 'express-session' + +declare module 'express-session' { + interface SessionData { + profileId?: string + } +}