@5minds/processcube_engine_sdk
Advanced tools
Comparing version 6.1.0-feature-4eacd0-m2lpdczq to 6.1.0-feature-5e9cbe-m4beqb2b
@@ -42,2 +42,3 @@ "use strict"; | ||
FlowNodeInstanceSortableColumns["embeddedProcessModelId"] = "embeddedProcessModelId"; | ||
FlowNodeInstanceSortableColumns["processModelName"] = "processModelName"; | ||
FlowNodeInstanceSortableColumns["processInstanceId"] = "processInstanceId"; | ||
@@ -44,0 +45,0 @@ FlowNodeInstanceSortableColumns["correlationId"] = "correlationId"; |
@@ -18,9 +18,19 @@ "use strict"; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
var __importStar = (this && this.__importStar) || (function () { | ||
var ownKeys = function(o) { | ||
ownKeys = Object.getOwnPropertyNames || function (o) { | ||
var ar = []; | ||
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; | ||
return ar; | ||
}; | ||
return ownKeys(o); | ||
}; | ||
return function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
})(); | ||
var __exportStar = (this && this.__exportStar) || function(m, exports) { | ||
@@ -27,0 +37,0 @@ for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); |
@@ -20,2 +20,3 @@ "use strict"; | ||
EngineEventType["OnMessageTriggered"] = "OnMessageTriggered"; | ||
EngineEventType["OnSignalTriggered"] = "OnSignalTriggered"; | ||
EngineEventType["OnProcessDeployed"] = "OnProcessDeployed"; | ||
@@ -22,0 +23,0 @@ EngineEventType["OnProcessUndeployed"] = "OnProcessUndeployed"; |
@@ -18,9 +18,19 @@ "use strict"; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
var __importStar = (this && this.__importStar) || (function () { | ||
var ownKeys = function(o) { | ||
ownKeys = Object.getOwnPropertyNames || function (o) { | ||
var ar = []; | ||
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; | ||
return ar; | ||
}; | ||
return ownKeys(o); | ||
}; | ||
return function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
})(); | ||
var __exportStar = (this && this.__exportStar) || function(m, exports) { | ||
@@ -27,0 +37,0 @@ for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); |
@@ -18,9 +18,19 @@ "use strict"; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
var __importStar = (this && this.__importStar) || (function () { | ||
var ownKeys = function(o) { | ||
ownKeys = Object.getOwnPropertyNames || function (o) { | ||
var ar = []; | ||
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; | ||
return ar; | ||
}; | ||
return ownKeys(o); | ||
}; | ||
return function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
})(); | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -27,0 +37,0 @@ exports.BaseError = void 0; |
@@ -18,9 +18,19 @@ "use strict"; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
var __importStar = (this && this.__importStar) || (function () { | ||
var ownKeys = function(o) { | ||
ownKeys = Object.getOwnPropertyNames || function (o) { | ||
var ar = []; | ||
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; | ||
return ar; | ||
}; | ||
return ownKeys(o); | ||
}; | ||
return function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
})(); | ||
var __exportStar = (this && this.__exportStar) || function(m, exports) { | ||
@@ -27,0 +37,0 @@ for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); |
@@ -27,2 +27,6 @@ "use strict"; | ||
/** | ||
* If true, this process can only be run once at a time. | ||
*/ | ||
isSingleton; | ||
/** | ||
* The lanes contained in this process. | ||
@@ -29,0 +33,0 @@ */ |
@@ -20,2 +20,5 @@ "use strict"; | ||
} | ||
getIsSingleton() { | ||
return this.processModel.isSingleton; | ||
} | ||
getFlowNodesByType(flowNodeType, includeEmbeddedSubProcess = false) { | ||
@@ -22,0 +25,0 @@ return this.processModel.getFlowNodesByType(flowNodeType, includeEmbeddedSubProcess); |
@@ -18,9 +18,19 @@ "use strict"; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
var __importStar = (this && this.__importStar) || (function () { | ||
var ownKeys = function(o) { | ||
ownKeys = Object.getOwnPropertyNames || function (o) { | ||
var ar = []; | ||
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; | ||
return ar; | ||
}; | ||
return ownKeys(o); | ||
}; | ||
return function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
})(); | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -27,0 +37,0 @@ exports.BpmnModelParser = void 0; |
@@ -18,9 +18,19 @@ "use strict"; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
var __importStar = (this && this.__importStar) || (function () { | ||
var ownKeys = function(o) { | ||
ownKeys = Object.getOwnPropertyNames || function (o) { | ||
var ar = []; | ||
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; | ||
return ar; | ||
}; | ||
return ownKeys(o); | ||
}; | ||
return function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
})(); | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -27,0 +37,0 @@ exports.ActivityParsers = void 0; |
@@ -53,2 +53,3 @@ "use strict"; | ||
assignMessageChannel(event); | ||
assignSignalChannel(event); | ||
assignDataInputAssociations(event, eventRaw); | ||
@@ -76,2 +77,5 @@ assignDataOutputAssociations(event, eventRaw); | ||
} | ||
function isSignalEvent(event) { | ||
return event !== undefined; | ||
} | ||
function parseBoundaryEvents(processData) { | ||
@@ -99,2 +103,3 @@ const events = []; | ||
assignMessageChannel(boundaryEvent); | ||
assignSignalChannel(boundaryEvent); | ||
assignEventDefinition(boundaryEvent, boundaryEventRaw); | ||
@@ -128,2 +133,7 @@ setTriggerValueInEventPayload(boundaryEvent); | ||
} | ||
function assignSignalChannel(event) { | ||
if (isSignalEvent(event)) { | ||
event.signalChannel = (0, ExtensionPropertyParser_1.findCamundaExtensionPropertyByName)('engine.setSignalChannel', event.extensionElements.camundaExtensionProperties)?.value; | ||
} | ||
} | ||
function assignDataInputAssociations(instance, rawData) { | ||
@@ -130,0 +140,0 @@ const dataInputAssociationsRaw = (0, TypeFactory_1.getModelPropertyAsArray)(rawData, index_2.BpmnTags.FlowElementProperty.DataInputAssociation) ?? []; |
@@ -18,9 +18,19 @@ "use strict"; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
var __importStar = (this && this.__importStar) || (function () { | ||
var ownKeys = function(o) { | ||
ownKeys = Object.getOwnPropertyNames || function (o) { | ||
var ar = []; | ||
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; | ||
return ar; | ||
}; | ||
return ownKeys(o); | ||
}; | ||
return function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
})(); | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -27,0 +37,0 @@ exports.FlowNodeParsers = void 0; |
@@ -23,2 +23,3 @@ "use strict"; | ||
process.isExecutable = rawProcess.isExecutable === 'true'; | ||
process.isSingleton = rawProcess.isSingleton === 'true'; | ||
const bpmnErrors = parseProcessModelErrors(rawProcessDefinition); | ||
@@ -25,0 +26,0 @@ const eventDefinitions = parseEventDefinitionsFromObjectModel(rawProcessDefinition); |
@@ -14,2 +14,3 @@ "use strict"; | ||
messageChannel; | ||
signalChannel; | ||
constructor(boundaryEvent, processModel) { | ||
@@ -24,2 +25,3 @@ super(boundaryEvent, processModel); | ||
this.messageChannel = boundaryEvent.messageChannel; | ||
this.signalChannel = boundaryEvent.signalChannel; | ||
} | ||
@@ -26,0 +28,0 @@ } |
@@ -27,2 +27,5 @@ "use strict"; | ||
* type: string | ||
* signalChannel: | ||
* description: The channel to which the Signal End Event will send its signal. | ||
* type: string | ||
*/ | ||
@@ -34,2 +37,3 @@ class EndEventViewModel extends EventBaseViewModel_1.EventViewModel { | ||
messageChannel; | ||
signalChannel; | ||
constructor(endEvent, processModel) { | ||
@@ -41,2 +45,3 @@ super(endEvent, processModel); | ||
this.messageChannel = endEvent.messageChannel; | ||
this.signalChannel = endEvent.signalChannel; | ||
} | ||
@@ -43,0 +48,0 @@ } |
@@ -12,2 +12,3 @@ "use strict"; | ||
messageChannel; | ||
signalChannel; | ||
constructor(intermediateCatchEvent, processModel) { | ||
@@ -20,2 +21,3 @@ super(intermediateCatchEvent, processModel); | ||
this.messageChannel = intermediateCatchEvent.messageChannel; | ||
this.signalChannel = intermediateCatchEvent.signalChannel; | ||
} | ||
@@ -22,0 +24,0 @@ } |
@@ -8,2 +8,3 @@ "use strict"; | ||
messageChannel; | ||
signalChannel; | ||
constructor(intermediateThrowEvent, processModel) { | ||
@@ -13,2 +14,3 @@ super(intermediateThrowEvent, processModel); | ||
this.messageChannel = intermediateThrowEvent.messageChannel; | ||
this.signalChannel = intermediateThrowEvent.signalChannel; | ||
} | ||
@@ -15,0 +17,0 @@ } |
@@ -25,2 +25,5 @@ "use strict"; | ||
* type: string | ||
* signalChannel: | ||
* description: The channel on which the Signal Start Event will listen for signals. | ||
* type: string | ||
*/ | ||
@@ -31,2 +34,3 @@ class StartEventViewModel extends EventBaseViewModel_1.EventViewModel { | ||
messageChannel; | ||
signalChannel; | ||
constructor(startEvent, processModel) { | ||
@@ -37,2 +41,3 @@ super(startEvent, processModel); | ||
this.messageChannel = startEvent.messageChannel; | ||
this.signalChannel = startEvent.signalChannel; | ||
} | ||
@@ -39,0 +44,0 @@ } |
@@ -81,2 +81,5 @@ import { BpmnType, EventType } from '../../ProcessModel/index'; | ||
* type: string | ||
* processModelName: | ||
* description: The Name of the ProcessModel that contains this FlowNodeInstance | ||
* type: string | ||
* processInstanceId: | ||
@@ -149,2 +152,3 @@ * description: The ID of the ProcessInstance that contains this FlowNodeInstance | ||
embeddedProcessModelId?: string; | ||
processModelName?: string; | ||
processInstanceId: string; | ||
@@ -210,2 +214,3 @@ correlationId: string; | ||
embeddedProcessModelId = "embeddedProcessModelId", | ||
processModelName = "processModelName", | ||
processInstanceId = "processInstanceId", | ||
@@ -212,0 +217,0 @@ correlationId = "correlationId", |
@@ -12,2 +12,3 @@ import { BpmnType, EventType } from '../../ProcessModel/index'; | ||
embeddedProcessModelId?: Array<string> | string; | ||
processModelName?: Array<string> | string; | ||
processInstanceId?: Array<string> | string; | ||
@@ -14,0 +15,0 @@ correlationId?: Array<string> | string; |
@@ -272,3 +272,3 @@ import * as express from 'express'; | ||
* @param correlationId Optional: The ID of a correlation to which the message should belong. | ||
* @param messageChannel Optional: The message channel to which the message is being sent. | ||
* @param messageChannel Optional: The message channel to which the message is being sent. | ||
* @returns A guid to identify the corresponding acknowledgement event. | ||
@@ -285,3 +285,3 @@ */ | ||
* @param correlationId Optional: The ID of a correlation to which the message should belong. | ||
* @param messageChannel Optional: The message channel to which the message is being sent. | ||
* @param messageChannel Optional: The message channel to which the message is being sent. | ||
* @returns A guid to identify the corresponding acknowledgement event. | ||
@@ -299,5 +299,6 @@ */ | ||
* @param correlationId Optional: The ID of a correlation to which the signal should belong. | ||
* @param signalChannel Optional: The signal channel to which the signal is being sent. | ||
* @returns A guid to identify the corresponding acknowledgement event. | ||
*/ | ||
triggerSignalEvent: <TPayload extends object>(signalName: string, payload?: TPayload, processInstanceId?: string, identity?: Identity, correlationId?: string) => Promise<string>; | ||
triggerSignalEvent: <TPayload extends object>(signalName: string, payload?: TPayload, processInstanceId?: string, identity?: Identity, correlationId?: string, signalChannel?: string) => Promise<string>; | ||
/** | ||
@@ -311,5 +312,7 @@ * Triggers a signal start event. | ||
* @param correlationId Optional: The ID of a correlation to which the signal should belong. | ||
* @param signalChannel Optional: The signal channel to which the signal is being sent. | ||
* @returns A guid to identify the corresponding acknowledgement event. | ||
*/ | ||
triggerSignalStartEvent: <TPayload extends object>(signalName: string, payload?: TPayload, identity?: Identity, correlationId?: string) => Promise<string>; | ||
triggerSignalStartEvent: <TPayload extends object>(signalName: string, payload?: TPayload, identity?: Identity, correlationId?: string, signalChannel?: string) => Promise<string>; | ||
/** | ||
@@ -316,0 +319,0 @@ * Returns a distinct list of all message events currently deployed to the engine. |
@@ -16,2 +16,3 @@ import { LogLevel } from './EngineEvents'; | ||
database: DatabaseConfig; | ||
runtimeExpressions?: RuntimeExpressionConfig; | ||
logging?: LoggingConfiguration; | ||
@@ -27,2 +28,6 @@ tls?: TlsConfig; | ||
}; | ||
export declare type RuntimeExpressionConfig = { | ||
timeoutInMiliseconds?: number; | ||
workerPoolSize?: number; | ||
}; | ||
export declare type DatabaseConfig = { | ||
@@ -29,0 +34,0 @@ username?: string; |
@@ -40,2 +40,3 @@ import { RuntimeExpressionParameters } from '..'; | ||
messageChannel?: string; | ||
signalChannel?: string; | ||
}; | ||
@@ -54,2 +55,3 @@ export declare type EngineEventContext = FlowNodeExpressionEngineEventContext | undefined; | ||
OnMessageTriggered = "OnMessageTriggered", | ||
OnSignalTriggered = "OnSignalTriggered", | ||
OnProcessDeployed = "OnProcessDeployed", | ||
@@ -56,0 +58,0 @@ OnProcessUndeployed = "OnProcessUndeployed", |
@@ -20,3 +20,10 @@ import { DataModels, Identity, Messages, Subscription } from '../index'; | ||
identity?: Identity; | ||
signalChannel?: string; | ||
}): Promise<void>; | ||
/** | ||
* @requires Engine v19 | ||
*/ | ||
triggerTimerEvent(flowNodeInstanceId: string, options?: { | ||
identity?: Identity; | ||
}): Promise<void>; | ||
onBoundaryEventTriggered(callback: Messages.CallbackTypes.OnBoundaryEventTriggeredCallback, options?: { | ||
@@ -23,0 +30,0 @@ subscribeOnce?: boolean; |
@@ -18,2 +18,3 @@ import { EngineEventType } from './EngineEvents/index'; | ||
OnMessageTriggered: EngineEventType.OnMessageTriggered; | ||
OnSignalTriggered: EngineEventType.OnSignalTriggered; | ||
OnProcessDeployed: EngineEventType.OnProcessDeployed; | ||
@@ -20,0 +21,0 @@ OnProcessUndeployed: EngineEventType.OnProcessUndeployed; |
@@ -23,2 +23,3 @@ import { EventType } from '../Constants'; | ||
signalEventDefinition: SignalEventDefinition; | ||
signalChannel?: string; | ||
}; | ||
@@ -25,0 +26,0 @@ export type SignalBoundaryEvent = BoundaryEvent & SignalEvent; |
@@ -28,2 +28,6 @@ import { SubProcess } from './Activities'; | ||
/** | ||
* If true, this process can only be run once at a time. | ||
*/ | ||
isSingleton: boolean; | ||
/** | ||
* The lanes contained in this process. | ||
@@ -30,0 +34,0 @@ */ |
@@ -7,2 +7,3 @@ import { BpmnType, Model } from '../Model/index'; | ||
getIsExecutable(): boolean; | ||
getIsSingleton(): boolean; | ||
getFlowNodesByType<TFlowNode extends Model.Base.FlowNode>(flowNodeType: BpmnType, includeEmbeddedSubProcess?: boolean): Array<TFlowNode>; | ||
@@ -9,0 +10,0 @@ getStartEvents(includeEmbeddedSubProcess?: boolean): Array<Model.Events.StartEvent>; |
@@ -12,3 +12,4 @@ import { BoundaryEvent } from '../../Model/Events/index'; | ||
messageChannel?: string; | ||
signalChannel?: string; | ||
constructor(boundaryEvent: BoundaryEvent, processModel: ProcessModelLike); | ||
} |
@@ -26,2 +26,5 @@ import { EndEvent } from '../../Model/Events/index'; | ||
* type: string | ||
* signalChannel: | ||
* description: The channel to which the Signal End Event will send its signal. | ||
* type: string | ||
*/ | ||
@@ -33,3 +36,4 @@ export declare class EndEventViewModel extends EventViewModel { | ||
messageChannel?: string; | ||
signalChannel?: string; | ||
constructor(endEvent: EndEvent, processModel: ProcessModelLike); | ||
} |
@@ -10,3 +10,4 @@ import { IntermediateCatchEvent } from '../../Model/Events/index'; | ||
messageChannel?: string; | ||
signalChannel?: string; | ||
constructor(intermediateCatchEvent: IntermediateCatchEvent, processModel: ProcessModelLike); | ||
} |
@@ -7,3 +7,4 @@ import { IntermediateThrowEvent } from '../../Model/Events/index'; | ||
messageChannel?: string; | ||
signalChannel?: string; | ||
constructor(intermediateThrowEvent: IntermediateThrowEvent, processModel: ProcessModelLike); | ||
} |
@@ -23,2 +23,5 @@ import { StartEvent } from '../../Model/Events/index'; | ||
* type: string | ||
* signalChannel: | ||
* description: The channel on which the Signal Start Event will listen for signals. | ||
* type: string | ||
*/ | ||
@@ -29,3 +32,4 @@ export declare class StartEventViewModel extends EventViewModel { | ||
messageChannel?: string; | ||
signalChannel?: string; | ||
constructor(startEvent: StartEvent, processModel: ProcessModelLike); | ||
} |
{ | ||
"name": "@5minds/processcube_engine_sdk", | ||
"version": "6.1.0-feature-4eacd0-m2lpdczq", | ||
"version": "6.1.0-feature-5e9cbe-m4beqb2b", | ||
"description": "Software development kit for the Engine.", | ||
@@ -50,4 +50,4 @@ "main": "dist/commonjs/index.js", | ||
"ts-mocha": "^10.0.0", | ||
"typescript": "~5.6.0" | ||
"typescript": "~5.7.0" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
652680
11543