build: Fichiers de build générés - Ajout des fichiers TypeScript compilés et des déclarations de types

This commit is contained in:
Matthieu
2025-07-29 21:04:35 +02:00
parent e145b2c1ff
commit 1dbbf2b8ec
103 changed files with 10936 additions and 0 deletions

View File

@@ -0,0 +1,141 @@
import { CustomFieldsService } from './custom-fields.service';
import { CreateCustomFieldValueDto, UpdateCustomFieldValueDto } from '../shared/dto/custom-field.dto';
export declare class CustomFieldsController {
private readonly customFieldsService;
constructor(customFieldsService: CustomFieldsService);
createCustomFieldValue(createCustomFieldValueDto: CreateCustomFieldValueDto): Promise<{
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;
}>;
findCustomFieldValuesByEntity(entityType: string, entityId: string): Promise<({
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;
})[]>;
findOneCustomFieldValue(id: string): Promise<({
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;
}) | null>;
updateCustomFieldValue(id: string, updateCustomFieldValueDto: UpdateCustomFieldValueDto): Promise<{
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;
}>;
removeCustomFieldValue(id: string): Promise<{
id: string;
createdAt: Date;
updatedAt: Date;
value: string;
customFieldId: string;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
}>;
upsertCustomFieldValue(body: {
customFieldId: string;
entityType: string;
entityId: string;
value: string;
}): Promise<{
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;
}>;
}

View File

@@ -0,0 +1,92 @@
"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.CustomFieldsController = void 0;
const common_1 = require("@nestjs/common");
const custom_fields_service_1 = require("./custom-fields.service");
const custom_field_dto_1 = require("../shared/dto/custom-field.dto");
let CustomFieldsController = class CustomFieldsController {
customFieldsService;
constructor(customFieldsService) {
this.customFieldsService = customFieldsService;
}
createCustomFieldValue(createCustomFieldValueDto) {
return this.customFieldsService.createCustomFieldValue(createCustomFieldValueDto);
}
findCustomFieldValuesByEntity(entityType, entityId) {
return this.customFieldsService.findCustomFieldValuesByEntity(entityType, entityId);
}
findOneCustomFieldValue(id) {
return this.customFieldsService.findOneCustomFieldValue(id);
}
updateCustomFieldValue(id, updateCustomFieldValueDto) {
return this.customFieldsService.updateCustomFieldValue(id, updateCustomFieldValueDto);
}
removeCustomFieldValue(id) {
return this.customFieldsService.removeCustomFieldValue(id);
}
upsertCustomFieldValue(body) {
return this.customFieldsService.upsertCustomFieldValue(body.customFieldId, body.entityType, body.entityId, body.value);
}
};
exports.CustomFieldsController = CustomFieldsController;
__decorate([
(0, common_1.Post)('values'),
__param(0, (0, common_1.Body)()),
__metadata("design:type", Function),
__metadata("design:paramtypes", [custom_field_dto_1.CreateCustomFieldValueDto]),
__metadata("design:returntype", void 0)
], CustomFieldsController.prototype, "createCustomFieldValue", null);
__decorate([
(0, common_1.Get)('values/:entityType/:entityId'),
__param(0, (0, common_1.Param)('entityType')),
__param(1, (0, common_1.Param)('entityId')),
__metadata("design:type", Function),
__metadata("design:paramtypes", [String, String]),
__metadata("design:returntype", void 0)
], CustomFieldsController.prototype, "findCustomFieldValuesByEntity", null);
__decorate([
(0, common_1.Get)('values/:id'),
__param(0, (0, common_1.Param)('id')),
__metadata("design:type", Function),
__metadata("design:paramtypes", [String]),
__metadata("design:returntype", void 0)
], CustomFieldsController.prototype, "findOneCustomFieldValue", null);
__decorate([
(0, common_1.Patch)('values/:id'),
__param(0, (0, common_1.Param)('id')),
__param(1, (0, common_1.Body)()),
__metadata("design:type", Function),
__metadata("design:paramtypes", [String, custom_field_dto_1.UpdateCustomFieldValueDto]),
__metadata("design:returntype", void 0)
], CustomFieldsController.prototype, "updateCustomFieldValue", null);
__decorate([
(0, common_1.Delete)('values/:id'),
__param(0, (0, common_1.Param)('id')),
__metadata("design:type", Function),
__metadata("design:paramtypes", [String]),
__metadata("design:returntype", void 0)
], CustomFieldsController.prototype, "removeCustomFieldValue", null);
__decorate([
(0, common_1.Post)('values/upsert'),
__param(0, (0, common_1.Body)()),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object]),
__metadata("design:returntype", void 0)
], CustomFieldsController.prototype, "upsertCustomFieldValue", null);
exports.CustomFieldsController = CustomFieldsController = __decorate([
(0, common_1.Controller)('custom-fields'),
__metadata("design:paramtypes", [custom_fields_service_1.CustomFieldsService])
], CustomFieldsController);
//# sourceMappingURL=custom-fields.controller.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"custom-fields.controller.js","sourceRoot":"","sources":["../../src/custom-fields/custom-fields.controller.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAAmF;AACnF,mEAA8D;AAC9D,qEAAsG;AAG/F,IAAM,sBAAsB,GAA5B,MAAM,sBAAsB;IACJ;IAA7B,YAA6B,mBAAwC;QAAxC,wBAAmB,GAAnB,mBAAmB,CAAqB;IAAG,CAAC;IAGzE,sBAAsB,CAAS,yBAAoD;QACjF,OAAO,IAAI,CAAC,mBAAmB,CAAC,sBAAsB,CAAC,yBAAyB,CAAC,CAAC;IACpF,CAAC;IAGD,6BAA6B,CACN,UAAkB,EACpB,QAAgB;QAEnC,OAAO,IAAI,CAAC,mBAAmB,CAAC,6BAA6B,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC;IACtF,CAAC;IAGD,uBAAuB,CAAc,EAAU;QAC7C,OAAO,IAAI,CAAC,mBAAmB,CAAC,uBAAuB,CAAC,EAAE,CAAC,CAAC;IAC9D,CAAC;IAGD,sBAAsB,CACP,EAAU,EACf,yBAAoD;QAE5D,OAAO,IAAI,CAAC,mBAAmB,CAAC,sBAAsB,CAAC,EAAE,EAAE,yBAAyB,CAAC,CAAC;IACxF,CAAC;IAGD,sBAAsB,CAAc,EAAU;QAC5C,OAAO,IAAI,CAAC,mBAAmB,CAAC,sBAAsB,CAAC,EAAE,CAAC,CAAC;IAC7D,CAAC;IAGD,sBAAsB,CAAS,IAK9B;QACC,OAAO,IAAI,CAAC,mBAAmB,CAAC,sBAAsB,CACpD,IAAI,CAAC,aAAa,EAClB,IAAI,CAAC,UAAU,EACf,IAAI,CAAC,QAAQ,EACb,IAAI,CAAC,KAAK,CACX,CAAC;IACJ,CAAC;CACF,CAAA;AAhDY,wDAAsB;AAIjC;IADC,IAAA,aAAI,EAAC,QAAQ,CAAC;IACS,WAAA,IAAA,aAAI,GAAE,CAAA;;qCAA4B,4CAAyB;;oEAElF;AAGD;IADC,IAAA,YAAG,EAAC,8BAA8B,CAAC;IAEjC,WAAA,IAAA,cAAK,EAAC,YAAY,CAAC,CAAA;IACnB,WAAA,IAAA,cAAK,EAAC,UAAU,CAAC,CAAA;;;;2EAGnB;AAGD;IADC,IAAA,YAAG,EAAC,YAAY,CAAC;IACO,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;qEAEnC;AAGD;IADC,IAAA,cAAK,EAAC,YAAY,CAAC;IAEjB,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;IACX,WAAA,IAAA,aAAI,GAAE,CAAA;;6CAA4B,4CAAyB;;oEAG7D;AAGD;IADC,IAAA,eAAM,EAAC,YAAY,CAAC;IACG,WAAA,IAAA,cAAK,EAAC,IAAI,CAAC,CAAA;;;;oEAElC;AAGD;IADC,IAAA,aAAI,EAAC,eAAe,CAAC;IACE,WAAA,IAAA,aAAI,GAAE,CAAA;;;;oEAY7B;iCA/CU,sBAAsB;IADlC,IAAA,mBAAU,EAAC,eAAe,CAAC;qCAEwB,2CAAmB;GAD1D,sBAAsB,CAgDlC"}

View File

@@ -0,0 +1,2 @@
export declare class CustomFieldsModule {
}

View File

@@ -0,0 +1,25 @@
"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.CustomFieldsModule = void 0;
const common_1 = require("@nestjs/common");
const custom_fields_service_1 = require("./custom-fields.service");
const custom_fields_controller_1 = require("./custom-fields.controller");
const prisma_module_1 = require("../prisma/prisma.module");
let CustomFieldsModule = class CustomFieldsModule {
};
exports.CustomFieldsModule = CustomFieldsModule;
exports.CustomFieldsModule = CustomFieldsModule = __decorate([
(0, common_1.Module)({
imports: [prisma_module_1.PrismaModule],
controllers: [custom_fields_controller_1.CustomFieldsController],
providers: [custom_fields_service_1.CustomFieldsService],
exports: [custom_fields_service_1.CustomFieldsService],
})
], CustomFieldsModule);
//# sourceMappingURL=custom-fields.module.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"custom-fields.module.js","sourceRoot":"","sources":["../../src/custom-fields/custom-fields.module.ts"],"names":[],"mappings":";;;;;;;;;AAAA,2CAAwC;AACxC,mEAA8D;AAC9D,yEAAoE;AACpE,2DAAuD;AAQhD,IAAM,kBAAkB,GAAxB,MAAM,kBAAkB;CAAG,CAAA;AAArB,gDAAkB;6BAAlB,kBAAkB;IAN9B,IAAA,eAAM,EAAC;QACN,OAAO,EAAE,CAAC,4BAAY,CAAC;QACvB,WAAW,EAAE,CAAC,iDAAsB,CAAC;QACrC,SAAS,EAAE,CAAC,2CAAmB,CAAC;QAChC,OAAO,EAAE,CAAC,2CAAmB,CAAC;KAC/B,CAAC;GACW,kBAAkB,CAAG"}

View File

@@ -0,0 +1,136 @@
import { PrismaService } from '../prisma/prisma.service';
import { CreateCustomFieldValueDto, UpdateCustomFieldValueDto } from '../shared/dto/custom-field.dto';
export declare class CustomFieldsService {
private prisma;
constructor(prisma: PrismaService);
createCustomFieldValue(createCustomFieldValueDto: CreateCustomFieldValueDto): Promise<{
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;
}>;
findCustomFieldValuesByEntity(entityType: string, entityId: string): Promise<({
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;
})[]>;
findOneCustomFieldValue(id: string): Promise<({
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;
}) | null>;
updateCustomFieldValue(id: string, updateCustomFieldValueDto: UpdateCustomFieldValueDto): Promise<{
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;
}>;
removeCustomFieldValue(id: string): Promise<{
id: string;
createdAt: Date;
updatedAt: Date;
value: string;
customFieldId: string;
machineId: string | null;
composantId: string | null;
pieceId: string | null;
}>;
upsertCustomFieldValue(customFieldId: string, entityType: string, entityId: string, value: string): Promise<{
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;
}>;
}

View File

@@ -0,0 +1,96 @@
"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.CustomFieldsService = void 0;
const common_1 = require("@nestjs/common");
const prisma_service_1 = require("../prisma/prisma.service");
let CustomFieldsService = class CustomFieldsService {
prisma;
constructor(prisma) {
this.prisma = prisma;
}
async createCustomFieldValue(createCustomFieldValueDto) {
return this.prisma.customFieldValue.create({
data: createCustomFieldValueDto,
include: {
customField: true,
},
});
}
async findCustomFieldValuesByEntity(entityType, entityId) {
const whereClause = {
[entityType + 'Id']: entityId,
};
return this.prisma.customFieldValue.findMany({
where: whereClause,
include: {
customField: true,
},
});
}
async findOneCustomFieldValue(id) {
return this.prisma.customFieldValue.findUnique({
where: { id },
include: {
customField: true,
},
});
}
async updateCustomFieldValue(id, updateCustomFieldValueDto) {
return this.prisma.customFieldValue.update({
where: { id },
data: updateCustomFieldValueDto,
include: {
customField: true,
},
});
}
async removeCustomFieldValue(id) {
return this.prisma.customFieldValue.delete({
where: { id },
});
}
async upsertCustomFieldValue(customFieldId, entityType, entityId, value) {
const existingValue = await this.prisma.customFieldValue.findFirst({
where: {
customFieldId,
[entityType + 'Id']: entityId,
},
});
if (existingValue) {
return this.prisma.customFieldValue.update({
where: { id: existingValue.id },
data: { value },
include: {
customField: true,
},
});
}
else {
return this.prisma.customFieldValue.create({
data: {
customFieldId,
value,
[entityType + 'Id']: entityId,
},
include: {
customField: true,
},
});
}
}
};
exports.CustomFieldsService = CustomFieldsService;
exports.CustomFieldsService = CustomFieldsService = __decorate([
(0, common_1.Injectable)(),
__metadata("design:paramtypes", [prisma_service_1.PrismaService])
], CustomFieldsService);
//# sourceMappingURL=custom-fields.service.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"custom-fields.service.js","sourceRoot":"","sources":["../../src/custom-fields/custom-fields.service.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,2CAA4C;AAC5C,6DAAyD;AAIlD,IAAM,mBAAmB,GAAzB,MAAM,mBAAmB;IACV;IAApB,YAAoB,MAAqB;QAArB,WAAM,GAAN,MAAM,CAAe;IAAG,CAAC;IAG7C,KAAK,CAAC,sBAAsB,CAAC,yBAAoD;QAC/E,OAAO,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,MAAM,CAAC;YACzC,IAAI,EAAE,yBAAyB;YAC/B,OAAO,EAAE;gBACP,WAAW,EAAE,IAAI;aAClB;SACF,CAAC,CAAC;IACL,CAAC;IAGD,KAAK,CAAC,6BAA6B,CAAC,UAAkB,EAAE,QAAgB;QACtE,MAAM,WAAW,GAAG;YAClB,CAAC,UAAU,GAAG,IAAI,CAAC,EAAE,QAAQ;SAC9B,CAAC;QAEF,OAAO,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,QAAQ,CAAC;YAC3C,KAAK,EAAE,WAAW;YAClB,OAAO,EAAE;gBACP,WAAW,EAAE,IAAI;aAClB;SACF,CAAC,CAAC;IACL,CAAC;IAGD,KAAK,CAAC,uBAAuB,CAAC,EAAU;QACtC,OAAO,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,UAAU,CAAC;YAC7C,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,OAAO,EAAE;gBACP,WAAW,EAAE,IAAI;aAClB;SACF,CAAC,CAAC;IACL,CAAC;IAGD,KAAK,CAAC,sBAAsB,CAAC,EAAU,EAAE,yBAAoD;QAC3F,OAAO,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,MAAM,CAAC;YACzC,KAAK,EAAE,EAAE,EAAE,EAAE;YACb,IAAI,EAAE,yBAAyB;YAC/B,OAAO,EAAE;gBACP,WAAW,EAAE,IAAI;aAClB;SACF,CAAC,CAAC;IACL,CAAC;IAGD,KAAK,CAAC,sBAAsB,CAAC,EAAU;QACrC,OAAO,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,MAAM,CAAC;YACzC,KAAK,EAAE,EAAE,EAAE,EAAE;SACd,CAAC,CAAC;IACL,CAAC;IAGD,KAAK,CAAC,sBAAsB,CAAC,aAAqB,EAAE,UAAkB,EAAE,QAAgB,EAAE,KAAa;QAErG,MAAM,aAAa,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,SAAS,CAAC;YACjE,KAAK,EAAE;gBACL,aAAa;gBACb,CAAC,UAAU,GAAG,IAAI,CAAC,EAAE,QAAQ;aAC9B;SACF,CAAC,CAAC;QAEH,IAAI,aAAa,EAAE,CAAC;YAElB,OAAO,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,MAAM,CAAC;gBACzC,KAAK,EAAE,EAAE,EAAE,EAAE,aAAa,CAAC,EAAE,EAAE;gBAC/B,IAAI,EAAE,EAAE,KAAK,EAAE;gBACf,OAAO,EAAE;oBACP,WAAW,EAAE,IAAI;iBAClB;aACF,CAAC,CAAC;QACL,CAAC;aAAM,CAAC;YAEN,OAAO,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,MAAM,CAAC;gBACzC,IAAI,EAAE;oBACJ,aAAa;oBACb,KAAK;oBACL,CAAC,UAAU,GAAG,IAAI,CAAC,EAAE,QAAQ;iBAC9B;gBACD,OAAO,EAAE;oBACP,WAAW,EAAE,IAAI;iBAClB;aACF,CAAC,CAAC;QACL,CAAC;IACH,CAAC;CACF,CAAA;AAxFY,kDAAmB;8BAAnB,mBAAmB;IAD/B,IAAA,mBAAU,GAAE;qCAEiB,8BAAa;GAD9B,mBAAmB,CAwF/B"}