Files
speckle-server/scratch/edge-debug-selection/Default/Cache/Cache_Data/f_0000d6
T

312 lines
22 KiB
Plaintext

import { graphql } from "/_nuxt/lib/common/generated/gql/index.ts";
export const createModelMutation = graphql(`
mutation CreateModel($input: CreateModelInput!) {
modelMutations {
create(input: $input) {
...ProjectPageLatestItemsModelItem
}
}
}
`);
export const createProjectMutation = graphql(`
mutation CreateProject($input: ProjectCreateInput) {
projectMutations {
create(input: $input) {
...ProjectPageProject
...ProjectDashboardItem
}
}
}
`);
export const createWorkspaceProjectMutation = graphql(`
mutation CreateWorkspaceProject($input: WorkspaceProjectCreateInput!) {
workspaceMutations {
projects {
create(input: $input) {
...ProjectPageProject
...ProjectDashboardItem
}
}
}
}
`);
export const updateModelMutation = graphql(`
mutation UpdateModel($input: UpdateModelInput!) {
modelMutations {
update(input: $input) {
...ProjectPageLatestItemsModelItem
}
}
}
`);
export const deleteModelMutation = graphql(`
mutation DeleteModel($input: DeleteModelInput!) {
modelMutations {
delete(input: $input)
}
}
`);
export const updateProjectRoleMutation = graphql(`
mutation UpdateProjectRole($input: ProjectUpdateRoleInput!) {
projectMutations {
updateRole(input: $input) {
id
team {
id
role
user {
...LimitedUserAvatar
}
}
}
}
}
`);
export const updateWorkspaceProjectRoleMutation = graphql(`
mutation UpdateWorkspaceProjectRole($input: ProjectUpdateRoleInput!) {
workspaceMutations {
projects {
updateRole(input: $input) {
id
team {
id
role
}
}
}
}
}
`);
export const inviteProjectUserMutation = graphql(`
mutation InviteProjectUser($projectId: ID!, $input: [ProjectInviteCreateInput!]!) {
projectMutations {
invites {
batchCreate(projectId: $projectId, input: $input) {
...ProjectPageTeamDialog
}
}
}
}
`);
export const inviteWorkspaceProjectUserMutation = graphql(`
mutation InviteWorkspaceProjectUser(
$projectId: ID!
$inputs: [WorkspaceProjectInviteCreateInput!]!
) {
projectMutations {
invites {
createForWorkspace(projectId: $projectId, inputs: $inputs) {
...ProjectPageTeamDialog
}
}
}
}
`);
export const cancelProjectInviteMutation = graphql(`
mutation CancelProjectInvite($projectId: ID!, $inviteId: String!) {
projectMutations {
invites {
cancel(projectId: $projectId, inviteId: $inviteId) {
...ProjectPageTeamDialog
}
}
}
}
`);
export const updateProjectMetadataMutation = graphql(`
mutation UpdateProjectMetadata($update: ProjectUpdateInput!) {
projectMutations {
update(update: $update) {
id
...ProjectUpdatableMetadata
}
}
}
`);
export const deleteProjectMutation = graphql(`
mutation DeleteProject($id: String!) {
projectMutations {
delete(id: $id)
}
}
`);
export const useProjectInviteMutation = graphql(`
mutation UseProjectInvite($input: ProjectInviteUseInput!) {
projectMutations {
invites {
use(input: $input)
}
}
}
`);
export const leaveProjectMutation = graphql(`
mutation LeaveProject($projectId: String!) {
projectMutations {
leave(id: $projectId)
}
}
`);
export const deleteVersionsMutation = graphql(`
mutation DeleteVersions($input: DeleteVersionsInput!) {
versionMutations {
delete(input: $input)
}
}
`);
export const moveVersionsMutation = graphql(`
mutation MoveVersions($input: MoveVersionsInput!) {
versionMutations {
moveToModel(input: $input) {
id
}
}
}
`);
export const updateVersionMutation = graphql(`
mutation UpdateVersion($input: UpdateVersionInput!) {
versionMutations {
update(input: $input) {
id
message
}
}
}
`);
export const deleteWebhookMutation = graphql(`
mutation deleteWebhook($webhook: WebhookDeleteInput!) {
webhookDelete(webhook: $webhook)
}
`);
export const createWebhookMutation = graphql(`
mutation createWebhook($webhook: WebhookCreateInput!) {
webhookCreate(webhook: $webhook)
}
`);
export const updateWebhookMutation = graphql(`
mutation updateWebhook($webhook: WebhookUpdateInput!) {
webhookUpdate(webhook: $webhook)
}
`);
export const createAutomationMutation = graphql(`
mutation CreateAutomation($projectId: ID!, $input: ProjectAutomationCreateInput!) {
projectMutations {
automationMutations(projectId: $projectId) {
create(input: $input) {
id
...ProjectPageAutomationsRow_Automation
}
}
}
}
`);
export const deleteAutomationMutation = graphql(`
mutation DeleteAutomation($projectId: ID!, $automationId: ID!) {
projectMutations {
automationMutations(projectId: $projectId) {
delete(automationId: $automationId)
}
}
}
`);
export const updateAutomationMutation = graphql(`
mutation UpdateAutomation($projectId: ID!, $input: ProjectAutomationUpdateInput!) {
projectMutations {
automationMutations(projectId: $projectId) {
update(input: $input) {
id
name
enabled
}
}
}
}
`);
export const createAutomationRevisionMutation = graphql(`
mutation CreateAutomationRevision(
$projectId: ID!
$input: ProjectAutomationRevisionCreateInput!
) {
projectMutations {
automationMutations(projectId: $projectId) {
createRevision(input: $input) {
id
}
}
}
}
`);
export const triggerAutomationMutation = graphql(`
mutation TriggerAutomation($projectId: ID!, $automationId: ID!) {
projectMutations {
automationMutations(projectId: $projectId) {
trigger(automationId: $automationId)
}
}
}
`);
export const createTestAutomationMutation = graphql(`
mutation CreateTestAutomation(
$projectId: ID!
$input: ProjectTestAutomationCreateInput!
) {
projectMutations {
automationMutations(projectId: $projectId) {
createTestAutomation(input: $input) {
id
...ProjectPageAutomationsRow_Automation
}
}
}
}
`);
export const useMoveProjectToWorkspaceMutation = graphql(`
mutation MoveProjectToWorkspace($workspaceId: String!, $projectId: String!) {
workspaceMutations {
projects {
moveToWorkspace(workspaceId: $workspaceId, projectId: $projectId) {
id
workspaceId
workspace {
id
projects {
items {
id
}
}
...WorkspaceMoveProjectManager_Workspace
}
}
}
}
}
`);
export const createEmbedTokenMutation = graphql(`
mutation CreateEmbedToken($token: EmbedTokenCreateInput!) {
projectMutations {
createEmbedToken(token: $token) {
token
tokenMetadata {
projectId
tokenId
...ProjectPageSettingsTokens_EmbedToken
}
}
}
}
`);
export const deleteEmbedTokenMutation = graphql(`
mutation DeleteEmbedToken($projectId: String!, $token: String!) {
projectMutations {
revokeEmbedToken(projectId: $projectId, token: $token)
}
}
`);
export const deleteAllProjectEmbedTokensMutation = graphql(`
mutation RevokeEmbedTokens($projectId: String!) {
projectMutations {
revokeEmbedTokens(projectId: $projectId)
}
}
`);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm11dGF0aW9ucy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBncmFwaHFsIH0gZnJvbSAnfn4vbGliL2NvbW1vbi9nZW5lcmF0ZWQvZ3FsJ1xyXG5cclxuZXhwb3J0IGNvbnN0IGNyZWF0ZU1vZGVsTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBDcmVhdGVNb2RlbCgkaW5wdXQ6IENyZWF0ZU1vZGVsSW5wdXQhKSB7XHJcbiAgICBtb2RlbE11dGF0aW9ucyB7XHJcbiAgICAgIGNyZWF0ZShpbnB1dDogJGlucHV0KSB7XHJcbiAgICAgICAgLi4uUHJvamVjdFBhZ2VMYXRlc3RJdGVtc01vZGVsSXRlbVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IGNyZWF0ZVByb2plY3RNdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIENyZWF0ZVByb2plY3QoJGlucHV0OiBQcm9qZWN0Q3JlYXRlSW5wdXQpIHtcclxuICAgIHByb2plY3RNdXRhdGlvbnMge1xyXG4gICAgICBjcmVhdGUoaW5wdXQ6ICRpbnB1dCkge1xyXG4gICAgICAgIC4uLlByb2plY3RQYWdlUHJvamVjdFxyXG4gICAgICAgIC4uLlByb2plY3REYXNoYm9hcmRJdGVtXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgY3JlYXRlV29ya3NwYWNlUHJvamVjdE11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gQ3JlYXRlV29ya3NwYWNlUHJvamVjdCgkaW5wdXQ6IFdvcmtzcGFjZVByb2plY3RDcmVhdGVJbnB1dCEpIHtcclxuICAgIHdvcmtzcGFjZU11dGF0aW9ucyB7XHJcbiAgICAgIHByb2plY3RzIHtcclxuICAgICAgICBjcmVhdGUoaW5wdXQ6ICRpbnB1dCkge1xyXG4gICAgICAgICAgLi4uUHJvamVjdFBhZ2VQcm9qZWN0XHJcbiAgICAgICAgICAuLi5Qcm9qZWN0RGFzaGJvYXJkSXRlbVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCB1cGRhdGVNb2RlbE11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gVXBkYXRlTW9kZWwoJGlucHV0OiBVcGRhdGVNb2RlbElucHV0ISkge1xyXG4gICAgbW9kZWxNdXRhdGlvbnMge1xyXG4gICAgICB1cGRhdGUoaW5wdXQ6ICRpbnB1dCkge1xyXG4gICAgICAgIC4uLlByb2plY3RQYWdlTGF0ZXN0SXRlbXNNb2RlbEl0ZW1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCBkZWxldGVNb2RlbE11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gRGVsZXRlTW9kZWwoJGlucHV0OiBEZWxldGVNb2RlbElucHV0ISkge1xyXG4gICAgbW9kZWxNdXRhdGlvbnMge1xyXG4gICAgICBkZWxldGUoaW5wdXQ6ICRpbnB1dClcclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgdXBkYXRlUHJvamVjdFJvbGVNdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIFVwZGF0ZVByb2plY3RSb2xlKCRpbnB1dDogUHJvamVjdFVwZGF0ZVJvbGVJbnB1dCEpIHtcclxuICAgIHByb2plY3RNdXRhdGlvbnMge1xyXG4gICAgICB1cGRhdGVSb2xlKGlucHV0OiAkaW5wdXQpIHtcclxuICAgICAgICBpZFxyXG4gICAgICAgIHRlYW0ge1xyXG4gICAgICAgICAgaWRcclxuICAgICAgICAgIHJvbGVcclxuICAgICAgICAgIHVzZXIge1xyXG4gICAgICAgICAgICAuLi5MaW1pdGVkVXNlckF2YXRhclxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCB1cGRhdGVXb3Jrc3BhY2VQcm9qZWN0Um9sZU11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gVXBkYXRlV29ya3NwYWNlUHJvamVjdFJvbGUoJGlucHV0OiBQcm9qZWN0VXBkYXRlUm9sZUlucHV0ISkge1xyXG4gICAgd29ya3NwYWNlTXV0YXRpb25zIHtcclxuICAgICAgcHJvamVjdHMge1xyXG4gICAgICAgIHVwZGF0ZVJvbGUoaW5wdXQ6ICRpbnB1dCkge1xyXG4gICAgICAgICAgaWRcclxuICAgICAgICAgIHRlYW0ge1xyXG4gICAgICAgICAgICBpZFxyXG4gICAgICAgICAgICByb2xlXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IGludml0ZVByb2plY3RVc2VyTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBJbnZpdGVQcm9qZWN0VXNlcigkcHJvamVjdElkOiBJRCEsICRpbnB1dDogW1Byb2plY3RJbnZpdGVDcmVhdGVJbnB1dCFdISkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGludml0ZXMge1xyXG4gICAgICAgIGJhdGNoQ3JlYXRlKHByb2plY3RJZDogJHByb2plY3RJZCwgaW5wdXQ6ICRpbnB1dCkge1xyXG4gICAgICAgICAgLi4uUHJvamVjdFBhZ2VUZWFtRGlhbG9nXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IGludml0ZVdvcmtzcGFjZVByb2plY3RVc2VyTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBJbnZpdGVXb3Jrc3BhY2VQcm9qZWN0VXNlcihcclxuICAgICRwcm9qZWN0SWQ6IElEIVxyXG4gICAgJGlucHV0czogW1dvcmtzcGFjZVByb2plY3RJbnZpdGVDcmVhdGVJbnB1dCFdIVxyXG4gICkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGludml0ZXMge1xyXG4gICAgICAgIGNyZWF0ZUZvcldvcmtzcGFjZShwcm9qZWN0SWQ6ICRwcm9qZWN0SWQsIGlucHV0czogJGlucHV0cykge1xyXG4gICAgICAgICAgLi4uUHJvamVjdFBhZ2VUZWFtRGlhbG9nXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IGNhbmNlbFByb2plY3RJbnZpdGVNdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIENhbmNlbFByb2plY3RJbnZpdGUoJHByb2plY3RJZDogSUQhLCAkaW52aXRlSWQ6IFN0cmluZyEpIHtcclxuICAgIHByb2plY3RNdXRhdGlvbnMge1xyXG4gICAgICBpbnZpdGVzIHtcclxuICAgICAgICBjYW5jZWwocHJvamVjdElkOiAkcHJvamVjdElkLCBpbnZpdGVJZDogJGludml0ZUlkKSB7XHJcbiAgICAgICAgICAuLi5Qcm9qZWN0UGFnZVRlYW1EaWFsb2dcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgdXBkYXRlUHJvamVjdE1ldGFkYXRhTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBVcGRhdGVQcm9qZWN0TWV0YWRhdGEoJHVwZGF0ZTogUHJvamVjdFVwZGF0ZUlucHV0ISkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIHVwZGF0ZSh1cGRhdGU6ICR1cGRhdGUpIHtcclxuICAgICAgICBpZFxyXG4gICAgICAgIC4uLlByb2plY3RVcGRhdGFibGVNZXRhZGF0YVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IGRlbGV0ZVByb2plY3RNdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIERlbGV0ZVByb2plY3QoJGlkOiBTdHJpbmchKSB7XHJcbiAgICBwcm9qZWN0TXV0YXRpb25zIHtcclxuICAgICAgZGVsZXRlKGlkOiAkaWQpXHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IHVzZVByb2plY3RJbnZpdGVNdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIFVzZVByb2plY3RJbnZpdGUoJGlucHV0OiBQcm9qZWN0SW52aXRlVXNlSW5wdXQhKSB7XHJcbiAgICBwcm9qZWN0TXV0YXRpb25zIHtcclxuICAgICAgaW52aXRlcyB7XHJcbiAgICAgICAgdXNlKGlucHV0OiAkaW5wdXQpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgbGVhdmVQcm9qZWN0TXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBMZWF2ZVByb2plY3QoJHByb2plY3RJZDogU3RyaW5nISkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGxlYXZlKGlkOiAkcHJvamVjdElkKVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCBkZWxldGVWZXJzaW9uc011dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gRGVsZXRlVmVyc2lvbnMoJGlucHV0OiBEZWxldGVWZXJzaW9uc0lucHV0ISkge1xyXG4gICAgdmVyc2lvbk11dGF0aW9ucyB7XHJcbiAgICAgIGRlbGV0ZShpbnB1dDogJGlucHV0KVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCBtb3ZlVmVyc2lvbnNNdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIE1vdmVWZXJzaW9ucygkaW5wdXQ6IE1vdmVWZXJzaW9uc0lucHV0ISkge1xyXG4gICAgdmVyc2lvbk11dGF0aW9ucyB7XHJcbiAgICAgIG1vdmVUb01vZGVsKGlucHV0OiAkaW5wdXQpIHtcclxuICAgICAgICBpZFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IHVwZGF0ZVZlcnNpb25NdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIFVwZGF0ZVZlcnNpb24oJGlucHV0OiBVcGRhdGVWZXJzaW9uSW5wdXQhKSB7XHJcbiAgICB2ZXJzaW9uTXV0YXRpb25zIHtcclxuICAgICAgdXBkYXRlKGlucHV0OiAkaW5wdXQpIHtcclxuICAgICAgICBpZFxyXG4gICAgICAgIG1lc3NhZ2VcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCBkZWxldGVXZWJob29rTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBkZWxldGVXZWJob29rKCR3ZWJob29rOiBXZWJob29rRGVsZXRlSW5wdXQhKSB7XHJcbiAgICB3ZWJob29rRGVsZXRlKHdlYmhvb2s6ICR3ZWJob29rKVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCBjcmVhdGVXZWJob29rTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBjcmVhdGVXZWJob29rKCR3ZWJob29rOiBXZWJob29rQ3JlYXRlSW5wdXQhKSB7XHJcbiAgICB3ZWJob29rQ3JlYXRlKHdlYmhvb2s6ICR3ZWJob29rKVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCB1cGRhdGVXZWJob29rTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiB1cGRhdGVXZWJob29rKCR3ZWJob29rOiBXZWJob29rVXBkYXRlSW5wdXQhKSB7XHJcbiAgICB3ZWJob29rVXBkYXRlKHdlYmhvb2s6ICR3ZWJob29rKVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCBjcmVhdGVBdXRvbWF0aW9uTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBDcmVhdGVBdXRvbWF0aW9uKCRwcm9qZWN0SWQ6IElEISwgJGlucHV0OiBQcm9qZWN0QXV0b21hdGlvbkNyZWF0ZUlucHV0ISkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGF1dG9tYXRpb25NdXRhdGlvbnMocHJvamVjdElkOiAkcHJvamVjdElkKSB7XHJcbiAgICAgICAgY3JlYXRlKGlucHV0OiAkaW5wdXQpIHtcclxuICAgICAgICAgIGlkXHJcbiAgICAgICAgICAuLi5Qcm9qZWN0UGFnZUF1dG9tYXRpb25zUm93X0F1dG9tYXRpb25cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgZGVsZXRlQXV0b21hdGlvbk11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gRGVsZXRlQXV0b21hdGlvbigkcHJvamVjdElkOiBJRCEsICRhdXRvbWF0aW9uSWQ6IElEISkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGF1dG9tYXRpb25NdXRhdGlvbnMocHJvamVjdElkOiAkcHJvamVjdElkKSB7XHJcbiAgICAgICAgZGVsZXRlKGF1dG9tYXRpb25JZDogJGF1dG9tYXRpb25JZClcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCB1cGRhdGVBdXRvbWF0aW9uTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBVcGRhdGVBdXRvbWF0aW9uKCRwcm9qZWN0SWQ6IElEISwgJGlucHV0OiBQcm9qZWN0QXV0b21hdGlvblVwZGF0ZUlucHV0ISkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGF1dG9tYXRpb25NdXRhdGlvbnMocHJvamVjdElkOiAkcHJvamVjdElkKSB7XHJcbiAgICAgICAgdXBkYXRlKGlucHV0OiAkaW5wdXQpIHtcclxuICAgICAgICAgIGlkXHJcbiAgICAgICAgICBuYW1lXHJcbiAgICAgICAgICBlbmFibGVkXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IGNyZWF0ZUF1dG9tYXRpb25SZXZpc2lvbk11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gQ3JlYXRlQXV0b21hdGlvblJldmlzaW9uKFxyXG4gICAgJHByb2plY3RJZDogSUQhXHJcbiAgICAkaW5wdXQ6IFByb2plY3RBdXRvbWF0aW9uUmV2aXNpb25DcmVhdGVJbnB1dCFcclxuICApIHtcclxuICAgIHByb2plY3RNdXRhdGlvbnMge1xyXG4gICAgICBhdXRvbWF0aW9uTXV0YXRpb25zKHByb2plY3RJZDogJHByb2plY3RJZCkge1xyXG4gICAgICAgIGNyZWF0ZVJldmlzaW9uKGlucHV0OiAkaW5wdXQpIHtcclxuICAgICAgICAgIGlkXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IHRyaWdnZXJBdXRvbWF0aW9uTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBUcmlnZ2VyQXV0b21hdGlvbigkcHJvamVjdElkOiBJRCEsICRhdXRvbWF0aW9uSWQ6IElEISkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGF1dG9tYXRpb25NdXRhdGlvbnMocHJvamVjdElkOiAkcHJvamVjdElkKSB7XHJcbiAgICAgICAgdHJpZ2dlcihhdXRvbWF0aW9uSWQ6ICRhdXRvbWF0aW9uSWQpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgY3JlYXRlVGVzdEF1dG9tYXRpb25NdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIENyZWF0ZVRlc3RBdXRvbWF0aW9uKFxyXG4gICAgJHByb2plY3RJZDogSUQhXHJcbiAgICAkaW5wdXQ6IFByb2plY3RUZXN0QXV0b21hdGlvbkNyZWF0ZUlucHV0IVxyXG4gICkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGF1dG9tYXRpb25NdXRhdGlvbnMocHJvamVjdElkOiAkcHJvamVjdElkKSB7XHJcbiAgICAgICAgY3JlYXRlVGVzdEF1dG9tYXRpb24oaW5wdXQ6ICRpbnB1dCkge1xyXG4gICAgICAgICAgaWRcclxuICAgICAgICAgIC4uLlByb2plY3RQYWdlQXV0b21hdGlvbnNSb3dfQXV0b21hdGlvblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCB1c2VNb3ZlUHJvamVjdFRvV29ya3NwYWNlTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBNb3ZlUHJvamVjdFRvV29ya3NwYWNlKCR3b3Jrc3BhY2VJZDogU3RyaW5nISwgJHByb2plY3RJZDogU3RyaW5nISkge1xyXG4gICAgd29ya3NwYWNlTXV0YXRpb25zIHtcclxuICAgICAgcHJvamVjdHMge1xyXG4gICAgICAgIG1vdmVUb1dvcmtzcGFjZSh3b3Jrc3BhY2VJZDogJHdvcmtzcGFjZUlkLCBwcm9qZWN0SWQ6ICRwcm9qZWN0SWQpIHtcclxuICAgICAgICAgIGlkXHJcbiAgICAgICAgICB3b3Jrc3BhY2VJZFxyXG4gICAgICAgICAgd29ya3NwYWNlIHtcclxuICAgICAgICAgICAgaWRcclxuICAgICAgICAgICAgcHJvamVjdHMge1xyXG4gICAgICAgICAgICAgIGl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGlkXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC4uLldvcmtzcGFjZU1vdmVQcm9qZWN0TWFuYWdlcl9Xb3Jrc3BhY2VcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgY3JlYXRlRW1iZWRUb2tlbk11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gQ3JlYXRlRW1iZWRUb2tlbigkdG9rZW46IEVtYmVkVG9rZW5DcmVhdGVJbnB1dCEpIHtcclxuICAgIHByb2plY3RNdXRhdGlvbnMge1xyXG4gICAgICBjcmVhdGVFbWJlZFRva2VuKHRva2VuOiAkdG9rZW4pIHtcclxuICAgICAgICB0b2tlblxyXG4gICAgICAgIHRva2VuTWV0YWRhdGEge1xyXG4gICAgICAgICAgcHJvamVjdElkXHJcbiAgICAgICAgICB0b2tlbklkXHJcbiAgICAgICAgICAuLi5Qcm9qZWN0UGFnZVNldHRpbmdzVG9rZW5zX0VtYmVkVG9rZW5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgZGVsZXRlRW1iZWRUb2tlbk11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gRGVsZXRlRW1iZWRUb2tlbigkcHJvamVjdElkOiBTdHJpbmchLCAkdG9rZW46IFN0cmluZyEpIHtcclxuICAgIHByb2plY3RNdXRhdGlvbnMge1xyXG4gICAgICByZXZva2VFbWJlZFRva2VuKHByb2plY3RJZDogJHByb2plY3RJZCwgdG9rZW46ICR0b2tlbilcclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgZGVsZXRlQWxsUHJvamVjdEVtYmVkVG9rZW5zTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBSZXZva2VFbWJlZFRva2VucygkcHJvamVjdElkOiBTdHJpbmchKSB7XHJcbiAgICBwcm9qZWN0TXV0YXRpb25zIHtcclxuICAgICAgcmV2b2tlRW1iZWRUb2tlbnMocHJvamVjdElkOiAkcHJvamVjdElkKVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuIl0sIm1hcHBpbmdzIjoiQUFBQSxTQUFTLGVBQWU7QUFFakIsYUFBTSxzQkFBc0IsUUFBUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsQ0FRMUM7QUFFTSxhQUFNLHdCQUF3QixRQUFRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLENBUzVDO0FBRU0sYUFBTSxpQ0FBaUMsUUFBUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEs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