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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