PageSourceSearch

https://www.knowledgegate.ai/_next/static/chunks/28898-418cd567af759d25.js

js knowledgegate.ai collected 2026-10-05 13:18:28 UTC 122,437 bytes, 1 lines download raw bytes

1!function(){try{var o="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},e=(new o.Error).stack;e&&(o._sentryDebugIds=o._sentryDebugIds||{},o._sentryDebugIds[e]="8b03864d-20d5-41ae-a33b-297e410c05e2",o._sentryDebugIdIdentifier="sentry-dbid-8b03864d-20d5-41ae-a33b-297e410c05e2")}catch(o){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[28898],{26199:(o,e,t)=>{t.d(e,{Id:()=>Y});var a=t(6031),i=t(65322),n=t(61842),l=t(83966),p=t(30898);let s=i.k5(l.Ry),u=i.k5(["active","inactive"]),r=i.Yj().trim().min(2).max(40).regex(/^[a-z0-9]+(-[a-z0-9]+)*$/,"Slug must be lowercase kebab-case"),d=i.Ik({primary:s,required:i.YO(s).min(1).max(l.Ry.length),optional:i.YO(s).max(l.Ry.length)}).refine(o=>o.required.includes(o.primary),{message:"languagePolicy.primary must also be listed in languagePolicy.required",path:["primary"]}).refine(o=>new Set(o.required).size===o.required.length,{message:"languagePolicy.required cannot contain duplicate languages",path:["required"]}).refine(o=>new Set(o.optional).size===o.optional.length,{message:"languagePolicy.optional cannot contain duplicate languages",path:["optional"]}).refine(o=>!o.optional.some(e=>o.required.includes(e)),{message:"A language cannot be both required and optional",path:["optional"]}),c=i.k5(["created","updated","renamed","slug_changed","deactivated","reactivated","language_policy_changed"]),m=i.Ik({name:i.Yj().optional(),slug:i.Yj().optional(),description:i.Yj().optional(),status:u.optional(),isLegacyBucket:i.zM().optional(),displayOrder:i.ai().int().optional(),languagePolicy:d.optional(),isDeleted:i.zM().optional()}),g=i.Ik({at:n.DB,by:n.kf,action:c,before:m.optional(),after:m.optional(),reason:i.Yj().optional()}),h=i.Ik({_id:n.kf,name:i.Yj(),slug:i.Yj(),description:i.Yj().optional(),status:u,isLegacyBucket:i.zM(),displayOrder:i.ai().int(),languagePolicy:d,createdBy:n.kf.optional(),updatedBy:n.kf.optional(),audit:i.YO(g).optional(),isDeleted:i.zM().optional(),createdAt:n.DB.optional(),updatedAt:n.DB.optional()}),k=i.Ik({_id:n.kf,name:i.Yj(),slug:i.Yj(),status:u,isLegacyBucket:i.zM(),displayOrder:i.ai().int()}),Y=i.Ik({reviewedAt:n.DB.nullable(),reviewedBy:n.kf.nullable(),decision:i.k5(["legacy-by-choice","distributed"]).nullable(),runId:i.Yj().nullable()}),I=n.Yv.extend({status:u.optional(),includeDeleted:p.I.optional(),search:i.Yj().trim().max(100).optional()}),b=i.Ik({examGroups:i.YO(h),total:i.ai().int().nonnegative()}),y=i.Ik({examGroupId:n.kf}),j=i.Ik({examGroup:h}),f=i.Ik({name:i.Yj().trim().min(1).max(120),slug:r.optional(),description:i.Yj().trim().max(2e3).optional(),isLegacyBucket:i.zM().optional(),displayOrder:i.ai().int().min(0).optional(),languagePolicy:d}),v=i.Ik({examGroup:h});i.Ik({name:i.Yj().trim().min(1).max(120).optional(),slug:r.optional(),description:i.Yj().trim().max(2e3).optional(),displayOrder:i.ai().int().min(0).optional(),languagePolicy:d.optional(),reason:i.Yj().trim().min(1).max(500).optional()}).refine(o=>void 0!==o.name||void 0!==o.slug||void 0!==o.description||void 0!==o.displayOrder||void 0!==o.languagePolicy,{message:"Provide at least one field to update"}).refine(o=>void 0===o.slug||(o.reason?.length??0)>0,{message:"Renaming the slug requires a reason (it is referenced by saved links and token scopes)",path:["reason"]});let S=i.Ik({examGroupId:n.kf,name:i.Yj().trim().min(1).max(120).optional(),slug:r.optional(),description:i.Yj().trim().max(2e3).optional(),displayOrder:i.ai().int().min(0).optional(),languagePolicy:d.optional(),reason:i.Yj().trim().min(1).max(500).optional()}),T=i.Ik({examGroup:h});i.Ik({reason:i.Yj().trim().min(1).max(500)});let x=i.Ik({examGroupId:n.kf,reason:i.Yj().trim().min(1).max(500)}),O=i.Ik({examGroup:h,message:i.Yj()});i.Ik({reason:i.Yj().trim().min(1).max(500).optional()});let q=i.Ik({examGroupId:n.kf,reason:i.Yj().trim().min(1).max(500).optional()}),A=i.Ik({examGroup:h,message:i.Yj()}),E=i.Ik({examGroups:i.YO(k),activeExamGroupId:n.kf.nullable(),allGroups:i.zM()});a.oc.router({list:a.oc.route({method:"GET",path:"/api/v1/admin/exam-groups"}).input(I).output(b),listMine:a.oc.route({method:"GET",path:"/api/v1/admin/exam-groups/mine"}).output(E),get:a.oc.route({method:"GET",path:"/api/v1/admin/exam-groups/{examGroupId}"}).input(y).output(j),create:a.oc.route({method:"POST",path:"/api/v1/admin/exam-groups"}).input(f).output(v),update:a.oc.route({method:"PATCH",path:"/api/v1/admin/exam-groups/{examGroupId}"}).input(S).output(T),deactivate:a.oc.route({method:"POST",path:"/api/v1/admin/exam-groups/{examGroupId}/deactivate"}).input(x).output(O),activate:a.oc.route({method:"POST",path:"/api/v1/admin/exam-groups/{examGroupId}/activate"}).input(q).output(A)})},28898:(o,e,t)=>{t.r(e),t.d(e,{DUPLICATE_SUBJECT_PRESETS:()=>tJ,DUPLICATE_UNASSIGNED_SUBJECT_SENTINEL:()=>tW,MAX_DUPLICATE_SUBJECT_FILTER_ENTRIES:()=>tX,QUESTION_REPORT_PRIMARY_REASONS:()=>c.z4,QUESTION_REPORT_SECONDARY_HEADINGS:()=>c.FE,QUESTION_REPORT_SECONDARY_REASONS:()=>
1c.nk,QuestionsBackendSchemas:()=>nx,advancedSearchBodySchema:()=>ap,advancedSearchResponseSchema:()=>i3,agentHoldBlockerSchema:()=>ad,agentReviewBodySchema:()=>ag,agentReviewConflictReasonSchema:()=>iw,agentReviewDecisionSchema:()=>au,agentReviewItemResultSchema:()=>iL,agentRouteBlockerSchema:()=>ar,aiReviewResultResponseSchema:()=>ni,aiReviewStatusSchema:()=>eH,applyAISuggestionBodySchema:()=>ax,applyAISuggestionDecisionSchema:()=>aS,applyAISuggestionParamsSchema:()=>av,applyAISuggestionTargetSchema:()=>aT,assignQuestionBodySchema:()=>aq,assignToMeBodySchema:()=>aE,assignmentHistoryResponseSchema:()=>i0,assignmentUpdateResponseSchema:()=>i1,batchAgentReviewBodySchema:()=>iP,batchAgentReviewItemSchema:()=>iC,batchAgentReviewResponseSchema:()=>iB,bulkImportQuestionsBodySchema:()=>ai,bulkImportResponseSchema:()=>i2,bulkMoveBackBodySchema:()=>af,bulkMoveBackResponseSchema:()=>nc,bulkOperationBodySchema:()=>ao,claimByIdBodySchema:()=>aj,claimByIdClaimedSchema:()=>iS,claimByIdResponseSchema:()=>iT,claimNextBodySchema:()=>ab,claimNextResponseSchema:()=>ij,claimResultSchema:()=>iy,claimTierSchema:()=>aI,createQuestionBodySchema:()=>tz,createQuestionResponseSchema:()=>iW,crossAgentReviewSchema:()=>ac,diffSourceLanguages:()=>tM,discoverQuestionsOutputSchema:()=>tq,discoverQuestionsQuerySchema:()=>tO,duplicateDecisionHistoryQuerySchema:()=>nt,duplicateDecisionHistoryResponseSchema:()=>na,duplicateListResponseSchema:()=>ne,duplicatePairIdParamSchema:()=>t$,duplicateScanResponseSchema:()=>no,exportBenchmarkQuerySchema:()=>at,exportQuestionsQuerySchema:()=>ae,fidelityFindingSchema:()=>iO,fidelityPreflightResultSchema:()=>iA,fidelityScanResponseSchema:()=>iE,fidelityScanResultSchema:()=>iq,getAuditLogFilterQuerySchema:()=>iK,getMyQuestionReportsOutputSchema:()=>aZ,getMyQuestionReportsQuerySchema:()=>aw,getQuestionQuerySchema:()=>tx,imageMigrationBodySchema:()=>al,imageMigrationResultResponseSchema:()=>nd,imageMigrationStatusQuerySchema:()=>an,imageMigrationStatusResponseSchema:()=>nr,learnerQuestionReportAttachmentSchema:()=>td,linkVideoBodySchema:()=>t6,linkVideoPublishSyncSchema:()=>t8,linkVideoResponseSchema:()=>nl,listDuplicatesQuerySchema:()=>t0,listQuestionsQuerySchema:()=>tA,localizedTipTapSchema:()=>tc,moveBackBodySchema:()=>aY,myAssignmentsQuerySchema:()=>aR,numericalRangeSchema:()=>th,parseDuplicateSubjectIds:()=>t1,processingStatusSchema:()=>e0,publishFidelityWarningSchema:()=>iR,publishQuestionResponseSchema:()=>i_,pyqTagFilterTypeSchema:()=>eW,pyqTagInputSchema:()=>tE,pyqTagSchema:()=>aH,pyqTagTypeSchema:()=>e$,questionAnswerSchema:()=>tk,questionAuditChangeTypeSchema:()=>iQ,questionAuditLogEntrySchema:()=>iD,questionAuditLogResponseSchema:()=>iU,questionBankAiReviewContract:()=>nj,questionBankAssignmentContract:()=>nf,questionBankCoreContract:()=>nm,questionBankOperationsContract:()=>ng,questionBankUtilitiesContract:()=>nv,questionBankWorkflowContract:()=>ny,questionIdParamSchema:()=>tT,questionLanguageSchema:()=>e2,questionLanguageViewSchema:()=>e6,questionListResponseSchema:()=>iV,questionOptionOutputSchema:()=>a$,questionOptionSchema:()=>tg,questionPrintRestoreSchema:()=>tQ,questionReportAttachmentKindSchema:()=>tu,questionReportAttachmentSchema:()=>tr,questionReportFollowUpTypeSchema:()=>tl,questionReportPrimaryReasonIdSchema:()=>to,questionReportPrimaryReasonSnapshotSchema:()=>tt,questionReportRecordSchema:()=>a1,questionReportResolutionDetailsSchema:()=>tn,questionReportResolutionSchema:()=>tp,questionReportSecondaryReasonIdSchema:()=>te,questionReportSecondaryReasonSnapshotSchema:()=>ta,questionReportSelectedProblemSchema:()=>ti,questionResponseSchema:()=>iJ,questionSourceCategorySchema:()=>eF,questionSourceRefOutputSchema:()=>tw,questionSourceRefSchema:()=>tP,questionStatsResponseSchema:()=>i7,questionStatusSchema:()=>eV,questionTypeOutputSchema:()=>eK,questionTypeSchema:()=>eU,questionUsageResponseSchema:()=>iZ,questionVideoParamsSchema:()=>t3,questionViewerResponseSchema:()=>i9,questionsContract:()=>nS,releaseClaimBodySchema:()=>ay,releaseClaimResponseSchema:()=>iv,reorderVideosBodySchema:()=>t4,reportQuestionBodySchema:()=>aP,reportQuestionParamsSchema:()=>aC,reportReasonSchema:()=>e9,reportRevisionSchema:()=>am,requestRevisionBodySchema:()=>ah,resolveDuplicatePairBodySchema:()=>t5,resubmitBodySchema:()=>ak,reverseDuplicatePairBodySchema:()=>t2,reviewNoteBodySchema:()=>nk,reviewNoteKindSchema:()=>nh,reviewNoteListQuerySchema:()=>nY,reviewNoteListSchema:()=>nb,reviewNoteSchema:()=>nI,singleAgentReviewReportConflictSchema:()=>iM,studentQuestionReportAdminResponseEntrySchema:()=>aW,studentQuestionReportContract:()=>nT,studentQuestionReportHistoryEntrySchema:()=>aJ,studentQuestionReportResolutionSchema:()=>ts,studentQuestionReportSchema:()=>aX,subjectiveFeedbackVisibilitySchema:()=>tb,subjectiveLanguageHintSchema:()=>tY,subjectiveSettingsSchema:()=>ty,tipTapContentSchema:()=>aL,unassignQuestionBodySchema:()=>aA,unassignedQuestionsQuerySchema:()=>a_,undeclaredExtraLanguages:()=>tL,updateQuestionBodySchema:()=>tV,updateQuestionResponseSchema:()=>iX,validateLeakResponseSchema:()=>ix,videoSolutionLabelSchema:()=>e1,videoSolutionSchema:()=>ii,videoSolutionsResponseSchema:()=>
1nn,videoTopologyAuditQuerySchema:()=>t7,videoTopologyAuditResponseSchema:()=>np,videoTopologySyncBodySchema:()=>t9,videoTopologySyncResponseSchema:()=>ns,workflowActionBodySchema:()=>as,workflowResetActionSchema:()=>e5,workflowResponseSchema:()=>iI,workflowUpdateResponseSchema:()=>ib});var a=t(6031),i=t(65322),n=t(61842);let l=i.Ik({userId:n.kf,agentId:n.kf.optional(),agentName:i.Yj().trim().min(1).max(100).optional()}).refine(o=>void 0===o.agentId==(void 0===o.agentName),{message:"agentId and agentName identify one agent — send both or neither",path:["agentName"]});var p=t(37393),s=t(80120),u=t(78587),r=t(30898),d=t(26199),c=t(83966);let m=i.gM("mode",[i.Ik({mode:i.eu("source-only")}).strict(),i.Ik({mode:i.eu("languages"),languages:i.YO(i.k5(c.Ry)).min(1).refine(o=>new Set(o).size===o.length,"Languages must be unique")}).strict()]),g=i.Yj().regex(/^[a-f\d]{24}$/i,"Invalid ObjectId format"),h=i.Yj().trim().min(2,"Display name must be at least 2 characters").max(100,"Display name cannot exceed 100 characters"),k=i.Yj().trim().min(2,"Display name must be at least 2 characters").max(120,"Display name cannot exceed 120 characters"),Y=i.Yj().trim().max(50,"Canonical name cannot exceed 50 characters"),I=i.Yj().trim().min(1,"Description is required").max(500,"Description cannot exceed 500 characters"),b=i.RZ(()=>i.KC([i.Yj(),i.ai(),i.zM(),i.ch(),i.YO(b),i.g1(i.Yj(),b)])),y=i.g1(i.Yj(),i.ai()),j=i.Ik({questionCount:i.ai().optional(),testCount:i.ai().optional(),topicCount:i.ai().optional(),subtopicCount:i.ai().optional(),assetCategoryCounts:y.optional(),videoCount:i.ai().optional(),noteCount:i.ai().optional(),courseCount:i.ai().optional()}),f=i.Ik({questionCount:i.ai(),videoCount:i.ai(),youtubeCount:i.ai(),noteCount:i.ai(),articleCount:i.ai(),liveCodeCount:i.ai(),assetCount:i.ai(),assetCategoryCounts:y,assetTypeCounts:i.g1(i.Yj(),i.ai()),testCount:i.ai()}),v=i.Ik({questionCount:i.ai().optional(),videoCount:i.ai().optional(),paperCount:i.ai().optional()}),S=i.Ik({questionCount:i.ai().optional(),videoCount:i.ai().optional()}),T=i.Ik({translationPolicy:m.nullable().optional(),notTaggable:i.zM().optional(),_id:i.Yj(),displayName:i.Yj(),canonicalName:i.Yj(),description:i.Yj().nullable().optional(),order:i.ai().optional(),isActive:i.zM().optional(),examGroupId:i.Yj().nullable().optional(),distribution:d.Id.optional(),metadata:j.optional(),createdAt:i.Yj().datetime().optional(),updatedAt:i.Yj().datetime().optional()}),x=i.Ik({translationPolicy:m.nullable().optional(),notTaggable:i.zM().optional(),_id:i.Yj(),displayName:i.Yj(),canonicalName:i.Yj(),subjectId:T.nullable(),description:i.Yj().nullable().optional(),order:i.ai().optional(),examGroupId:i.Yj().nullable().optional(),metadata:j.optional(),createdAt:i.Yj().datetime().optional(),updatedAt:i.Yj().datetime().optional()}),O=i.Ik({translationPolicy:m.nullable().optional(),notTaggable:i.zM().optional(),_id:i.Yj(),displayName:i.Yj(),canonicalName:i.Yj(),topicId:x.nullable(),subjectId:T.nullable().optional(),description:i.Yj().nullable().optional(),order:i.ai().optional(),examGroupId:i.Yj().nullable().optional(),lessonCount:i.ai().optional(),metadata:j.optional(),filteredQuestionCount:i.ai().optional(),filteredVideoCount:i.ai().optional(),filteredYoutubeCount:i.ai().optional(),filteredNoteCount:i.ai().optional(),filteredArticleCount:i.ai().optional(),filteredCodeLabCount:i.ai().optional(),filteredCounts:f.optional(),createdAt:i.Yj().datetime().optional(),updatedAt:i.Yj().datetime().optional()}),q=i.Ik({_id:i.Yj(),displayName:i.Yj(),canonicalName:i.Yj(),abbreviation:i.Yj().optional(),order:i.ai().optional(),isActive:i.zM().optional(),examGroupId:i.Yj().nullable().optional(),metadata:v.optional(),branches:i.YO(i.RZ(()=>A)).optional(),subjects:i.YO(i.RZ(()=>A)).optional(),papersWithoutBranch:i.YO(i.RZ(()=>E)).optional(),createdAt:i.Yj().datetime().optional(),updatedAt:i.Yj().datetime().optional()}),A=i.Ik({_id:i.Yj(),examId:i.Yj(),displayName:i.Yj(),canonicalName:i.Yj(),order:i.ai().optional(),isActive:i.zM().optional(),metadata:v.optional(),papers:i.YO(i.RZ(()=>E)).optional(),createdAt:i.Yj().datetime().optional(),updatedAt:i.Yj().datetime().optional()}),E=i.Ik({_id:i.Yj(),examId:i.Yj(),examBranchId:i.Yj().optional(),displayName:i.Yj(),canonicalName:i.Yj(),order:i.ai().optional(),isActive:i.zM().optional(),metadata:v.optional(),createdAt:i.Yj().datetime().optional(),updatedAt:i.Yj().datetime().optional()}),R=i.Ik({_id:i.Yj(),displayName:i.Yj(),canonicalName:i.Yj(),type:i.Yj().optional(),order:i.ai().optional(),isActive:i.zM().optional(),examGroupId:i.Yj().nullable().optional(),metadata:S.optional(),createdAt:i.Yj().datetime().optional(),updatedAt:i.Yj().datetime().optional()}),_=i.Ik({forTagging:r.I.optional(),includeStats:r.I.optional()}),C=i.Ik({translationPolicy:m.optional(),notTaggable:i.zM().optional(),displayName:h,canonicalName:Y.optional(),description:I}),P=C.partial().extend({translationPolicy:m.nullable().optional(),isActive:i.zM().optional()}),w=i.Ik({id:g}),M=i.Ik({id:g,order:i.ai()}),L=i.Ik({items:i.YO(M)}),B=i.Ik({forTagging:r.I.optional(),subjectId:g.optional(),ids:i.Yj().optional(),includeStats:r.I.optional()}),N=i.Ik({translationPolicy:m.optional(),notTaggable:i.zM().optional(),displayName:h,canonicalName:Y.optional(),subjectId:g,description:I}),G=N.partial().extend({translationPolicy:m.nullable().optional()}),z=i.Ik({id:g}),Q=i.Ik({subjectId:g,items:i.YO(M)}
1),D=i.Ik({displayName:h,subjectId:g.optional()}),U=i.Ik({canonicalName:Y.min(1),excludeId:g.optional()}),K=i.Ik({forTagging:r.I.optional(),topicId:g.optional(),subjectId:g.optional(),includeStats:r.I.optional()}),F=i.Ik({translationPolicy:m.optional(),notTaggable:i.zM().optional(),displayName:h,canonicalName:Y.optional(),topicId:g,description:I}),V=F.partial().extend({translationPolicy:m.nullable().optional()}),H=i.Ik({id:g}),$=i.Ik({force:i.KC([i.zM(),i.k5(["true","false"]).transform(o=>"true"===o)]).optional()}),W=i.Ik({type:i.Yj().optional(),search:i.Yj().optional(),filterLinkedVideos:i.KC([i.zM(),i.Yj()]).optional(),detail:i.k5(["compact","full"]).optional(),includeCourseUsage:i.KC([i.zM(),i.Yj()]).optional()}),J=i.Ik({topicId:g,items:i.YO(M)}),X=i.Ik({sequence:i.YO(i.Yj()),filterLinkedVideos:i.KC([i.zM(),i.Yj()]).optional(),includeLessons:i.zM().optional(),lessonQuery:i.Ik({detail:i.k5(["compact","full"]).optional(),filterLinkedVideos:i.KC([i.zM(),i.Yj()]).optional(),type:i.Yj().optional(),search:i.Yj().optional()}).optional()}),Z=i.Ik({courseId:i.Yj(),add:i.YO(i.Yj()).optional().default([]),remove:i.YO(i.Yj()).optional().default([]),includeLessons:i.zM().optional(),includeCourseUsage:i.zM().optional(),lessonQuery:i.Ik({detail:i.k5(["compact","full"]).optional(),filterLinkedVideos:i.zM().optional(),type:i.Yj().optional(),search:i.Yj().optional()}).optional()}),oo=i.Ik({includeInactive:r.I.optional(),includeStats:r.I.optional()}),oe=i.Ik({id:i.Yj().optional(),displayName:k,canonicalName:i.Yj().optional(),isActive:i.zM().optional().default(!0),order:i.ai().optional()}),ot=i.Ik({id:i.Yj().optional(),displayName:k,canonicalName:i.Yj().optional(),isActive:i.zM().optional().default(!0),order:i.ai().optional(),papers:i.YO(oe).optional()}),oa=i.Ik({displayName:h,abbreviation:i.Yj().trim().max(20,"Abbreviation cannot exceed 20 characters").optional(),canonicalName:i.Yj().optional(),description:i.Yj().optional(),isActive:i.zM().optional().default(!0),branches:i.YO(ot).optional(),papers:i.YO(oe).optional()}),oi=i.Ik({id:g}),on=i.Ik({orderMapping:i.g1(i.Yj(),i.ai())}),ol=i.Ik({examId:g.optional(),includeInactive:r.I.optional()}),op=i.Ik({displayName:k,canonicalName:i.Yj().optional(),examId:g,description:i.Yj().optional(),isActive:i.zM().optional().default(!0)}),os=i.Ik({id:g}),ou=i.Ik({examId:g,orderMapping:i.g1(i.Yj(),i.ai())}),or=i.Ik({examId:g.optional(),examBranchId:i.KC([g,i.eu(""),i.eu("null")]).optional(),includeInactive:r.I.optional()}),od=i.Ik({displayName:k,canonicalName:i.Yj().optional(),examId:g,examBranchId:g.nullable().optional(),description:i.Yj().optional(),isActive:i.zM().optional().default(!0)}),oc=i.Ik({id:g}),om=i.Ik({examId:g,examBranchId:i.KC([g,i.eu(""),i.eu("null"),i.ch()]).optional(),orderMapping:i.g1(i.Yj(),i.ai())}),og=i.Ik({includeInactive:r.I.optional(),type:i.Yj().optional(),includeStats:r.I.optional()}),oh=i.Ik({displayName:h,canonicalName:i.Yj().optional(),type:i.Yj().optional(),description:i.Yj().optional(),logoUrl:i.Yj().optional(),isActive:i.zM().optional().default(!0)}),ok=i.Ik({id:g}),oY=i.Ik({orderMapping:i.g1(i.Yj(),i.ai())}),oI=i.Ik({q:i.Yj().min(1),type:i.k5(["subject","topic","subtopic","all"]).optional(),limit:u.ai().optional().default(20)}),ob=i.Ik({translationPolicy:m.optional(),displayName:h,canonicalName:Y.optional(),description:I,order:i.ai().optional()}),oy=i.Ik({translationPolicy:m.optional(),displayName:h,canonicalName:Y.optional(),description:I,order:i.ai().optional(),subtopics:i.YO(ob).optional()}),oj=i.Ik({translationPolicy:m.optional(),displayName:h,canonicalName:Y.optional(),description:I,order:i.ai().optional(),topics:i.YO(oy).optional()}),of=i.Ik({subjects:i.YO(oj)}),ov=i.Ik({topologySubjectId:g.optional(),topologyTopicId:g.optional(),topologySubtopicId:g.optional(),page:u.ai().int().positive().optional().default(1),limit:u.ai().int().positive().max(100).optional().default(10)}),oS=i.Ik({courseListingId:g.optional(),limit:u.ai().optional().default(100)}),oT=i.Ik({lessonIds:i.YO(i.Yj()).optional(),courseListingId:g.optional(),fixAll:i.zM().optional(),dryRun:i.zM().optional().default(!1)}),ox=i.Ik({assetIds:i.YO(i.Yj()).optional().default([]),questionIds:i.YO(i.Yj()).optional().default([]),targetTopology:i.Ik({topologySubjectId:i.Yj(),topologyTopicId:i.Yj(),topologySubtopicId:i.Yj().optional()}
1),includeLessonsForSubtopicId:i.Yj().optional(),includeCourseUsage:i.zM().optional(),lessonQuery:i.Ik({detail:i.k5(["compact","full"]).optional(),filterLinkedVideos:i.zM().optional(),type:i.Yj().optional(),search:i.Yj().optional()}).optional()}),oO=o=>i.Ik({success:i.eu(!0),data:o}),oq=i.Ik({success:i.eu(!0),message:i.Yj().optional()}),oA=i.Ik({suggestedSlug:i.Yj(),isAvailable:i.zM(),baseSlug:i.Yj(),wasScoped:i.zM(),wasNumbered:i.zM()}),oE=i.Ik({_id:i.Yj()}).nullable(),oR=T.omit({createdAt:!0,updatedAt:!0}),o_=x.omit({createdAt:!0,updatedAt:!0}),oC=O.omit({createdAt:!0,updatedAt:!0}),oP=oR.extend({topics:i.YO(o_.extend({subtopics:i.YO(oC.extend({topicId:oE}))}))}),ow=i.Ik({subjects:i.ai(),topics:i.ai(),subtopics:i.ai(),totalQuestions:i.ai(),totalVideos:i.ai(),totalYoutube:i.ai(),totalNotes:i.ai(),totalArticles:i.ai(),totalCodeLabs:i.ai(),totalAssets:i.ai(),totalTests:i.ai(),draftQuestions:i.ai(),draftVideos:i.ai(),draftNotes:i.ai(),contentNeedingAssignment:i.ai()}),oM=i.Ik({_id:i.Yj(),displayName:i.Yj()}).nullable(),oL=i.Ik({translationPolicy:m.nullable().optional(),_id:i.Yj(),displayName:i.Yj(),canonicalName:i.Yj(),subjectId:oM,description:i.Yj().nullable().optional(),order:i.ai().optional(),createdAt:i.Yj().datetime().optional(),updatedAt:i.Yj().datetime().optional()}),oB=i.Ik({_id:i.Yj(),displayName:i.Yj(),subjectId:oM}).nullable(),oN=i.Ik({translationPolicy:m.nullable().optional(),_id:i.Yj(),displayName:i.Yj(),canonicalName:i.Yj(),topicId:oB,subjectId:oM.optional(),description:i.Yj().nullable().optional(),order:i.ai().optional(),lessonCount:i.ai().optional(),createdAt:i.Yj().datetime().optional(),updatedAt:i.Yj().datetime().optional()}),oG=i.Ik({subjects:i.YO(T),topics:i.YO(oL),subtopics:i.YO(oN)}),oz=i.Ik({subjectId:i.Yj(),topicId:i.Yj(),subtopicId:i.Yj(),displayPath:i.Yj()}),oQ=i.Ik({path:i.Yj().min(1),separator:i.Yj().min(1).max(3).optional()}),oD=i.Ik({resolved:i.zM(),chain:oz.optional(),errors:i.YO(i.Yj()).optional(),candidates:i.Ik({subjects:i.YO(T).optional(),topics:i.YO(oL).optional(),subtopics:i.YO(oN).optional()}).optional()}),oU=i.Ik({text:i.Yj().min(3),limit:u.ai().int().min(1).max(20).optional()}),oK=oz.extend({confidence:i.ai().min(0).max(1),reason:i.Yj()}),oF=i.Ik({suggestions:i.YO(oK)}),oV=i.Ik({subjects:i.YO(T),topics:i.YO(x),subtopics:i.YO(O),errors:i.YO(i.Ik({type:i.Yj().optional(),name:i.Yj().optional(),error:i.Yj().optional()}))}),oH=i.Ik({courses:i.YO(i.Ik({_id:i.Yj(),courseName:i.Yj(),canonicalUrl:i.Yj(),courseImage:i.Yj(),visibility:n.dp,target:i.Yj(),category:i.Yj(),moduleSlug:i.Yj().optional(),topicSlug:i.Yj().optional(),subtopicSlug:i.Yj().optional()})),total:i.ai(),page:i.ai(),limit:i.ai()}),o$=i.Ik({group:i.Ik({id:i.Yj(),name:i.Yj()}),courses:i.YO(i.Ik({id:i.Yj(),name:i.Yj(),listingType:i.k5(["course","bundle"]),visibility:n.dp,subjects:i.YO(i.Ik({id:i.Yj(),name:i.Yj(),topics:i.YO(i.Ik({id:i.Yj(),name:i.Yj(),subtopicCount:i.ai(),subtopics:i.YO(i.Ik({id:i.Yj(),name:i.Yj(),usage:i.YO(i.Ik({courseId:i.Yj(),courseName:i.Yj(),moduleId:i.Yj(),moduleTitle:i.Yj()}))}))}))})),topicCount:i.ai(),subtopicCount:i.ai(),memberCourses:i.YO(i.Ik({id:i.Yj(),name:i.Yj()}))}))}),oW=i.Ik({attempts:i.ai().optional(),accuracy:i.ai().optional(),medianTime:i.ai().optional()}),oJ=i.Ik({originType:i.Yj(),originId:i.Yj(),order:i.ai(),lessonType:i.Yj().nullable(),title:i.Yj(),slug:i.Yj().nullable(),durationSeconds:i.ai(),publishState:i.Yj(),metadata:i.g1(i.Yj(),b),originKey:i.Yj().nullable(),courseCount:i.ai(),section:i.Yj().optional(),extraScore:i.ai().nullable().optional(),questionStats:oW.optional(),hasExplicitOrder:i.zM()}),oX=i.Ik({count:i.ai(),data:i.YO(oJ)}),oZ=i.Ik({courses:i.YO(i.Ik({courseListingId:i.Yj(),courseName:i.Yj(),visibility:n.dp})),lessonCourseMap:i.g1(i.Yj(),i.YO(i.Yj()))}),o1=i.Ik({success:i.zM(),count:i.ai(),data:i.YO(oJ),courseUsage:oZ.optional()}),o0=i.Ik({success:i.eu(!0),message:i.Yj(),lessonOrder:oX.optional()}),o5=oO(oZ),o2=i.Ik({success:i.zM(),message:i.Yj().optional(),data:i.Ik({results:i.Ik({added:i.YO(i.Yj()),removed:i.YO(i.Yj()),errors:i.YO(i.Ik({lessonKey:i.Yj(),error:i.Yj()})),skipped:i.YO(i.Ik({lessonKey:i.Yj(),reason:i.Yj()}))}),summary:i.Ik({added:i.ai(),removed:i.ai(),skipped:i.ai(),errors:i.ai()})}).optional(),courseUsage:oZ.optional(),lessonOrder:oX.optional()}),o3=i.Ik({items:i.YO(b),count:i.ai()}),o6=i.Ik({success:i.eu(!0),categories:i.Ik({autoFixable:o3,missingTopology:o3,orphanReference:o3}),summary:i.Ik({totalMismatches:i.ai(),autoFixableCount:i.ai(),manualFixCount:i.ai()})}),o8=i.Ik({fixed:i.ai(),failed:i.ai(),skipped:i.ai(),cachesInvalidated:i.ai()}),o4=oO(i.Ik({movedAssets:i.ai(),movedQuestions:i.ai(),isPartialTopology:i.zM().optional(),targetTopology:i.Ik({subjectId:i.Yj(),topicId:i.Yj(),subtopicId:i.Yj().nullable().optional()}),affectedSubtopics:i.ai(),affectedCourses:i.ai(),totalTimeMs:i.ai(),errors:i.YO(i.Yj()),statusChanges:i.Ik({assetsDowngraded:i.ai(),questionsDowngraded:i.ai()}).optional()}));a.oc.router({getPublicSubjects:a.oc.route({method:"GET",path:"/api/v1/topology/public/subjects"}
1).input(_).output(oO(i.YO(T))),getPublicTopics:a.oc.route({method:"GET",path:"/api/v1/topology/public/topics"}).input(B).output(oO(i.YO(x))),getPublicSubtopics:a.oc.route({method:"GET",path:"/api/v1/topology/public/subtopics"}).input(K).output(oO(i.YO(O))),getPublicExams:a.oc.route({method:"GET",path:"/api/v1/topology/public/exams"}).input(oo).output(oO(i.YO(q))),getPublicCompanies:a.oc.route({method:"GET",path:"/api/v1/topology/public/companies"}).input(og).output(oO(i.YO(R))),getPublicTree:a.oc.route({method:"GET",path:"/api/v1/topology/public/tree"}).output(oO(i.YO(oP))),getSubjects:a.oc.route({method:"GET",path:"/api/v1/topology/subjects"}).input(_).output(oO(i.YO(T))),createSubject:a.oc.route({method:"POST",path:"/api/v1/topology/subjects"}).input(C).output(oO(T)),getSubject:a.oc.route({method:"GET",path:"/api/v1/topology/subjects/{id}"}).input(w).output(oO(T)),updateSubject:a.oc.route({method:"PUT",path:"/api/v1/topology/subjects/{id}"}).input(w.merge(P)).output(oO(T)),deleteSubject:a.oc.route({method:"DELETE",path:"/api/v1/topology/subjects/{id}"}).input(w).output(oq),reorderSubjects:a.oc.route({method:"PUT",path:"/api/v1/topology/subjects/reorder"}).input(L).output(oq),getTopics:a.oc.route({method:"GET",path:"/api/v1/topology/topics"}).input(B).output(oO(i.YO(x))),createTopic:a.oc.route({method:"POST",path:"/api/v1/topology/topics"}).input(N).output(oO(x)),getTopic:a.oc.route({method:"GET",path:"/api/v1/topology/topics/{id}"}).input(z).output(oO(x)),updateTopic:a.oc.route({method:"PUT",path:"/api/v1/topology/topics/{id}"}).input(z.merge(G)).output(oO(x)),deleteTopic:a.oc.route({method:"DELETE",path:"/api/v1/topology/topics/{id}"}).input(z).output(oq),reorderTopics:a.oc.route({method:"PUT",path:"/api/v1/topology/topics/reorder"}).input(Q).output(oq),suggestTopicSlug:a.oc.route({method:"POST",path:"/api/v1/topology/topics/suggest-slug"}).input(D).output(oO(oA)),checkTopicSlug:a.oc.route({method:"POST",path:"/api/v1/topology/topics/check-slug"}).input(U).output(oO(i.Ik({available:i.zM()}))),getSubtopics:a.oc.route({method:"GET",path:"/api/v1/topology/subtopics"}).input(K).output(oO(i.YO(O))),createSubtopic:a.oc.route({method:"POST",path:"/api/v1/topology/subtopics"}).input(F).output(oO(O)),getSubtopic:a.oc.route({method:"GET",path:"/api/v1/topology/subtopics/{id}"}).input(H).output(oO(O)),updateSubtopic:a.oc.route({method:"PUT",path:"/api/v1/topology/subtopics/{id}"}).input(H.merge(V)).output(oO(O)),deleteSubtopic:a.oc.route({method:"DELETE",path:"/api/v1/topology/subtopics/{id}"}).input(H.merge($)).output(oq),reorderSubtopics:a.oc.route({method:"PUT",path:"/api/v1/topology/subtopics/reorder"}).input(J).output(oq),getSubtopicLessons:a.oc.route({method:"GET",path:"/api/v1/topology/subtopics/{id}/lessons"}).input(H.merge(W)).output(o1),reorderSubtopicLessons:a.oc.route({method:"PUT",path:"/api/v1/topology/subtopics/{id}/lessons/order"}).input(H.merge(X)).output(o0),getBulkLessonCourseUsage:a.oc.route({method:"GET",path:"/api/v1/topology/subtopics/{id}/bulk-lesson-courses"}).input(H).output(o5),updateBulkLessonCourseUsage:a.oc.route({method:"POST",path:"/api/v1/topology/subtopics/{id}/bulk-lesson-courses"}).input(H.merge(Z)).output(o2),getTopologyTree:a.oc.route({method:"GET",path:"/api/v1/topology/tree"}).output(oO(i.YO(oP))),getTopologyStats:a.oc.route({method:"GET",path:"/api/v1/topology/stats"}).output(oO(ow)),searchTopology:a.oc.route({method:"GET",path:"/api/v1/topology/search"}).input(oI).output(oO(oG)),resolveTopology:a.oc.route({method:"GET",path:"/api/v1/topology/resolve"}).input(oQ).output(oO(oD)),suggestTopology:a.oc.route({method:"POST",path:"/api/v1/topology/suggest"}).input(oU).output(oO(oF)),bulkCreateTopology:a.oc.route({method:"POST",path:"/api/v1/topology/bulk"}).input(of).output(oO(oV)),getExams:a.oc.route({method:"GET",path:"/api/v1/topology/exams"}).input(oo).output(oO(i.YO(q))),createExam:a.oc.route({method:"POST",path:"/api/v1/topology/exams"}).input(oa).output(oO(q)),getExam:a.oc.route({method:"GET",path:"/api/v1/topology/exams/{id}"}).input(oi).output(oO(q)),updateExam:a.oc.route({method:"PUT",path:"/api/v1/topology/exams/{id}"}).input(oi.merge(oa.partial())).output(oO(q)),deleteExam:a.oc.route({method:"DELETE",path:"/api/v1/topology/exams/{id}"}).input(oi).output(oq),reorderExams:a.oc.route({method:"PUT",path:"/api/v1/topology/exams/reorder"}).input(on).output(oq),getExamBranches:a.oc.route({method:"GET",path:"/api/v1/topology/exam-branches"}).input(ol).output(oO(i.YO(A))),createExamBranch:a.oc.route({method:"POST",path:"/api/v1/topology/exam-branches"}).input(op).output(oO(A)),getExamBranch:a.oc.route({method:"GET",path:"/api/v1/topology/exam-branches/{id}"}).input(os).output(oO(A)),updateExamBranch:a.oc.route({method:"PUT",path:"/api/v1/topology/exam-branches/{id}"}).input(os.merge(op.partial())).output(oO(A)),deleteExamBranch:a.oc.route({method:"DELETE",path:"/api/v1/topology/exam-branches/{id}"}).input(os).output(oq),reorderExamBranches:a.oc.route({method:"PUT",path:"/api/v1/topology/exam-branches/reorder"}).input(ou).output(oq),getExamPapers:a.oc.route({method:"GET",path:"/api/v1/topology/exam-papers"}).input(or).output(oO(i.YO(E))),createExamPaper:a.oc.route({method:"POST",path:"/api/v1/topology/exam-papers"}).input(od).output(oO(E)),getExamPaper:a.oc.route({method:"GET",path:"/api/v1/topology/exam-papers/{id}"}).input(oc).output(oO(E)),updateExamPaper:a.oc.route({method:"PUT",path:"/api/v1/topology/exam-papers/{id}"}
1).input(oc.merge(od.partial())).output(oO(E)),deleteExamPaper:a.oc.route({method:"DELETE",path:"/api/v1/topology/exam-papers/{id}"}).input(oc).output(oq),reorderExamPapers:a.oc.route({method:"PUT",path:"/api/v1/topology/exam-papers/reorder"}).input(om).output(oq),getCompanies:a.oc.route({method:"GET",path:"/api/v1/topology/companies"}).input(og).output(oO(i.YO(R))),createCompany:a.oc.route({method:"POST",path:"/api/v1/topology/companies"}).input(oh).output(oO(R)),getCompany:a.oc.route({method:"GET",path:"/api/v1/topology/companies/{id}"}).input(ok).output(oO(R)),updateCompany:a.oc.route({method:"PUT",path:"/api/v1/topology/companies/{id}"}).input(ok.merge(oh.partial())).output(oO(R)),deleteCompany:a.oc.route({method:"DELETE",path:"/api/v1/topology/companies/{id}"}).input(ok).output(oq),reorderCompanies:a.oc.route({method:"PUT",path:"/api/v1/topology/companies/reorder"}).input(oY).output(oq),getCompanyTypes:a.oc.route({method:"GET",path:"/api/v1/topology/company-types"}).output(oO(i.YO(i.Ik({value:i.Yj(),label:i.Yj()})))),getCoursesByTopology:a.oc.route({method:"GET",path:"/api/v1/topology/courses-by-topology"}).input(ov).output(oO(oH)),getTopologyMismatches:a.oc.route({method:"GET",path:"/api/v1/topology/content-sync/mismatches"}).input(oS).output(o6),fixTopologyMismatches:a.oc.route({method:"POST",path:"/api/v1/topology/content-sync/fix-mismatches"}).input(oT).output(oO(o8)),bulkMoveLessons:a.oc.route({method:"POST",path:"/api/v1/topology/lessons/bulk-move"}).input(ox).output(o4),getAdminLookupSubjects:a.oc.route({method:"GET",path:"/api/v1/admin/topology/lookups/sub
1jects"}).input(_).output(oO(i.YO(T))),getAdminLookupTopics:a.oc.route({method:"GET",path:"/api/v1/admin/topology/lookups/topics"}).input(B).output(oO(i.YO(x))),getAdminLookupSubtopics:a.oc.route({method:"GET",path:"/api/v1/admin/topology/lookups/subtopics"}).input(K).output(oO(i.YO(O))),getAdminLookupExams:a.oc.route({method:"GET",path:"/api/v1/admin/topology/lookups/exams"}).input(oo).output(oO(i.YO(q))),getAdminLookupCompanies:a.oc.route({method:"GET",path:"/api/v1/admin/topology/lookups/companies"}).input(og).output(oO(i.YO(R))),getAdminLookupTree:a.oc.route({method:"GET",path:"/api/v1/admin/topology/lookups/tree"}).output(oO(i.YO(oP))),searchAdminLookupTopology:a.oc.route({method:"GET",path:"/api/v1/admin/topology/lookups/search"}).input(oI).output(oO(oG)),getAdminLookupCompanyTypes:a.oc.route({method:"GET",path:"/api/v1/admin/topology/lookups/company-types"}).output(oO(i.YO(i.Ik({value:i.Yj(),label:i.Yj()})))),getAdminSubjects:a.oc.route({method:"GET",path:"/api/v1/admin/topology/subjects"}).input(_).output(oO(i.YO(T))),createAdminSubject:a.oc.route({method:"POST",path:"/api/v1/admin/topology/subjects"}).input(C).output(oO(T)),getAdminSubject:a.oc.route({method:"GET",path:"/api/v1/admin/topology/subjects/{id}"}).input(w).output(oO(T)),updateAdminSubject:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/subjects/{id}"}).input(w.merge(P)).output(oO(T)),deleteAdminSubject:a.oc.route({method:"DELETE",path:"/api/v1/admin/topology/subjects/{id}"}).input(w).output(oq),reorderAdminSubjects:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/subjects/reorder"}).input(L).output(oq),getAdminTopics:a.oc.route({method:"GET",path:"/api/v1/admin/topology/topics"}).input(B).output(oO(i.YO(x))),createAdminTopic:a.oc.route({method:"POST",path:"/api/v1/admin/topology/topics"}).input(N).output(oO(x)),getAdminTopic:a.oc.route({method:"GET",path:"/api/v1/admin/topology/topics/{id}"}).input(z).output(oO(x)),updateAdminTopic:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/topics/{id}"}).input(z.merge(G)).output(oO(x)),deleteAdminTopic:a.oc.route({method:"DELETE",path:"/api/v1/admin/topology/topics/{id}"}).input(z).output(oq),reorderAdminTopics:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/topics/reorder"}).input(Q).output(oq),suggestAdminTopicSlug:a.oc.route({method:"POST",path:"/api/v1/admin/topology/topics/suggest-slug"}).input(D).output(oO(oA)),checkAdminTopicSlug:a.oc.route({method:"POST",path:"/api/v1/admin/topology/topics/check-slug"}).input(U).output(oO(i.Ik({available:i.zM()}))),getAdminSubtopics:a.oc.route({method:"GET",path:"/api/v1/admin/topology/subtopics"}).input(K).output(oO(i.YO(O))),createAdminSubtopic:a.oc.route({method:"POST",path:"/api/v1/admin/topology/subtopics"}).input(F).output(oO(O)),getAdminSubtopic:a.oc.route({method:"GET",path:"/api/v1/admin/topology/subtopics/{id}"}).input(H).output(oO(O)),updateAdminSubtopic:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/subtopics/{id}"}).input(H.merge(V)).output(oO(O)),deleteAdminSubtopic:a.oc.route({method:"DELETE",path:"/api/v1/admin/topology/subtopics/{id}"}).input(H.merge($)).output(oq),reorderAdminSubtopics:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/subtopics/reorder"}).input(J).output(oq),getAdminSubtopicLessons:a.oc.route({method:"GET",path:"/api/v1/admin/topology/subtopics/{id}/lessons"}).input(H.merge(W)).output(o1),reorderAdminSubtopicLessons:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/subtopics/{id}/lessons/order"}).input(H.merge(X)).output(o0),getAdminBulkLessonCourseUsage:a.oc.route({method:"GET",path:"/api/v1/admin/topology/subtopics/{id}/bulk-lesson-courses"}).input(H).output(o5),updateAdminBulkLessonCourseUsage:a.oc.route({method:"POST",path:"/api/v1/admin/topology/subtopics/{id}/bulk-lesson-courses"}).input(H.merge(Z)).output(o2),getAdminTopologyTree:a.oc.route({method:"GET",path:"/api/v1/admin/topology/tree"}).output(oO(i.YO(oP))),getAdminTopologyStats:a.oc.route({method:"GET",path:"/api/v1/admin/topology/stats"}).output(oO(ow)),searchAdminTopology:a.oc.route({method:"GET",path:"/api/v1/admin/topology/search"}).input(oI).output(oO(oG)),bulkCreateAdminTopology:a.oc.route({method:"POST",path:"/api/v1/admin/topology/bulk"}).input(of).output(oO(oV)),getAdminExams:a.oc.route({method:"GET",path:"/api/v1/admin/topology/exams"}).input(oo).output(oO(i.YO(q))),createAdminExam:a.oc.route({method:"POST",path:"/api/v1/admin/topology/exams"}).input(oa).output(oO(q)),getAdminExam:a.oc.route({method:"GET",path:"/api/v1/admin/topology/exams/{id}"}).input(oi).output(oO(q)),updateAdminExam:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/exams/{id}"}).input(oi.merge(oa.partial())).output(oO(q)),deleteAdminExam:a.oc.route({method:"DELETE",path:"/api/v1/admin/topology/exams/{id}"}).input(oi).output(oq),reorderAdminExams:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/exams/reorder"}).input(on).output(oq),getAdminExamBranches:a.oc.route({method:"GET",path:"/api/v1/admin/topology/exam-branches"}).input(ol).output(oO(i.YO(A))),createAdminExamBranch:a.oc.route({method:"POST",path:"/api/v1/admin/topology/exam-branches"}).input(op).output(oO(A)),getAdminExamBranch:a.oc.route({method:"GET",path:"/api/v1/admin/topology/exam-branches/{id}"}).input(os).output(oO(A)),updateAdminExamBranch:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/exam-branches/{id}"}).input(os.merge(op.partial())).output(oO(A)),deleteAdminExamBranch:a.oc.route({method:"DELETE",path:"/api/v1/admin/topology/exam-branches/{id}"}).input(os).output(oq),reorderAdminExamBranches:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/exam-branches/reorder"}).input(ou).output(oq),getAdminExamPapers:a.oc.route({method:"GET",path:"/api/v1/admin/topology/exam-papers"}).input(or).output(oO(i.YO(E))),createAdminExamPaper:a.oc.route({method:"POST",path:"/api/v1/admin/topology/exam-papers"}).input(od).output(oO(E)),getAdminExamPaper:a.oc.route({method:"GET",path:"/api/v1/admin/topology/exam-papers/{id}"}).input(oc).output(oO(E)),updateAdminExamPaper:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/exam-papers/{id}"}
1).input(oc.merge(od.partial())).output(oO(E)),deleteAdminExamPaper:a.oc.route({method:"DELETE",path:"/api/v1/admin/topology/exam-papers/{id}"}).input(oc).output(oq),reorderAdminExamPapers:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/exam-papers/reorder"}).input(om).output(oq),getAdminCompanies:a.oc.route({method:"GET",path:"/api/v1/admin/topology/companies"}).input(og).output(oO(i.YO(R))),createAdminCompany:a.oc.route({method:"POST",path:"/api/v1/admin/topology/companies"}).input(oh).output(oO(R)),getAdminCompany:a.oc.route({method:"GET",path:"/api/v1/admin/topology/companies/{id}"}).input(ok).output(oO(R)),updateAdminCompany:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/companies/{id}"}).input(ok.merge(oh.partial())).output(oO(R)),deleteAdminCompany:a.oc.route({method:"DELETE",path:"/api/v1/admin/topology/companies/{id}"}).input(ok).output(oq),reorderAdminCompanies:a.oc.route({method:"PUT",path:"/api/v1/admin/topology/companies/reorder"}).input(oY).output(oq),getAdminCompanyTypes:a.oc.route({method:"GET",path:"/api/v1/admin/topology/company-types"}).output(oO(i.YO(i.Ik({value:i.Yj(),label:i.Yj()})))),getAdminCoursesByTopology:a.oc.route({method:"GET",path:"/api/v1/admin/topology/courses-by-topology"}).input(ov).output(oO(oH)),getAdminCourseTopologyMap:a.oc.route({method:"GET",path:"/api/v1/admin/topology/course-topology-map"}).output(oO(o$)),getAdminTopologyMismatches:a.oc.route({method:"GET",path:"/api/v1/admin/topology/content-sync/mismatches"}).input(oS).output(o6),fixAdminTopologyMismatches:a.oc.route({method:"POST",path:"/api/v1/admin/topology/content-sync/fix-mismatches"}).input(oT).output(oO(o8)),bulkMoveAdminLessons:a.oc.route({method:"POST",path:"/api/v1/admin/topology/lessons/bulk-move"}).input(ox).output(o4)}),oa.partial(),op.partial(),od.partial(),oh.partial();let o7=i.k5(["c","cpp","java","python","javascript"]),o9=i.k5(["AC","WA","TLE","MLE","RE","CE","IE"]),eo=i.k5(["queued","running","done","error"]),ee=i.k5(["run","submit","playground","validation"]),et=i.k5(["practice","lesson","test"]),ea=i.k5(["sample","hidden"]),ei=i.k5(["token","exact","float"]),en=i.k5(["stdio"]),el=i.k5(["subtopic","lesson","module","topic","course"]),ep=i.Ik({lang:o7,starterCode:i.Yj().max(65536).default(""),enabled:i.zM().default(!0)}),es=i.Ik({cpuTimeMs:i.ai().int().min(100).max(15e3).default(2e3),memoryKb:i.ai().int().min(16384).max(1048576).default(262144)}),eu=i.Ik({mode:ei.default("token"),epsilon:i.ai().positive().optional()}),er=i.Ik({judgeMode:en.default("stdio"),languages:i.YO(ep).min(1),limits:es.default({cpuTimeMs:2e3,memoryKb:262144}),comparator:eu.default({mode:"token"}),aiReview:i.Ik({enabled:i.zM().default(!1)}).default({enabled:!1})}).superRefine((o,e)=>{let t=o.languages.map(o=>o.lang);new Set(t).size!==t.length&&e.addIssue({code:s.eq.custom,path:["languages"],message:"must not contain duplicate entries"}),o.languages.some(o=>o.enabled)||e.addIssue({code:s.eq.custom,path:["languages"],message:"at least one language must be enabled"}),"float"===o.comparator.mode&&void 0===o.comparator.epsilon&&e.addIssue({code:s.eq.custom,path:["comparator","epsilon"],message:"required when comparator mode is float"})}),ed=i.Ik({judgeMode:en,languages:i.YO(ep),limits:es,comparator:eu,aiReview:i.Ik({enabled:i.zM()}),sampleCount:i.ai().int().min(0),hiddenCount:i.ai().int().min(0),totalWeight:i.ai().min(0)}).partial().catchall(i.L5()),ec=i.Ik({ordinal:i.ai().int().min(0),kind:ea,input:i.Yj().max(262144),expectedOutput:i.Yj().max(262144),weight:i.ai().min(0).max(100).default(1),explanation:i.Yj().max(4e3).optional(),overrides:i.Ik({cpuTimeMs:i.ai().int().min(100).max(15e3).optional(),memoryKb:i.ai().int().min(16384).max(1048576).optional()}).optional()}),em=ec.extend({_id:n.kf}),eg=i.Ik({ordinal:i.ai().int().min(0),input:i.Yj(),expectedOutput:i.Yj(),explanation:i.Yj().optional()}),eh=i.Ik({ordinal:i.ai().int().min(0),kind:ea,verdict:o9,timeMs:i.ai().optional(),memoryKb:i.ai().optional(),stdoutExcerpt:i.Yj().optional(),stderrExcerpt:i.Yj().optional(),checkerMessage:i.Yj().optional()}),ek=i.Ik({_id:n.kf,questionId:n.kf.optional(),kind:ee,contextType:et.optional(),contextId:i.Yj().optional(),testAttemptId:n.kf.optional(),language:o7,status:eo,verdict:o9.optional(),score:i.ai().optional(),maxScore:i.ai().optional(),passedCount:i.ai().int().optional(),totalCount:i.ai().int().optional(),cases:i.YO(eh).optional(),compileOutput:i.Yj().optional(),createdAt:i.Yj().optional(),judgedAt:i.Yj().optional(),sourceCode:i.Yj().optional()}),eY=i.Ik({_id:n.kf,kind:ee,contextType:et.optional(),language:o7,status:eo,verdict:o9.optional(),score:i.ai().optional(),maxScore:i.ai().optional(),passedCount:i.ai().int().optional(),totalCount:i.ai().int().optional(),createdAt:i.Yj()}),eI=ek.extend({userId:n.kf,courseListingId:n.kf.optional(),codeHash:i.Yj().optional(),errorMessage:i.Yj().optional()}),eb=i.Ik({questionId:n.kf}),ey=i.Ik({submissionId:n.kf}),ej=i.Ik({language:o7,code:i.Yj().min(1).max(65536),customInput:i.Yj().max(65536).optional(),contextType:et.optional(),contextId:i.Yj().max(200).optional()}),ef=i.Ik({language:o7,code:i.Yj().min(1).max(65536),contextType:et,contextId:i.Yj().max(200).optional(),courseListingId:n.kf.optional(),testAttemptId:n.kf.optional()}),ev=i.Ik({language:o7,code:i.Yj().min(1).max(65536),stdin:i.Yj().max(65536).optional()}),eS=i.Ik({contextType:et.optional(),contextId:i.Yj().max(200).optional(),page:u.ai().int().min(1).optional(),limit:u.ai().int().min(1).max(50).optional()}),eT=i.Ik({language:o7,contextId:i.Yj().max(200).optional()}),ex=i.Ik({language:o7,code:i.Yj().max(65536),contextId:i.Yj().max(200).optional(),baseVersion:i.ai().int().min(0).optional()}),eO=i.Ik({courseListingId:n.kf,scopeType:el,scopeId:i.Yj().min(1).max(200),page:u.ai().int().min(1).optional(),limit:u.ai().int().min(1).max(100).optional()}),eq=i.Ik({id:n.kf}),eA=i.YO(ec).max(100).superRefine((o,e)=>
1{let t=o.map(o=>o.ordinal);new Set(t).size!==t.length&&e.addIssue({code:s.eq.custom,message:"case ordinals must be unique"})}),eE=i.Ik({cases:eA}),eR=i.Ik({referenceSolution:i.Ik({lang:o7,code:i.Yj().min(1).max(65536)}).optional(),aiRubric:i.Yj().max(2e4).optional(),approachSummary:i.Yj().max(2e4).optional()}),e_=i.Ik({difficultyHint:i.k5(["easy","medium","hard"]).optional()}),eC=n.Yv.extend({userId:n.kf.optional(),questionId:n.kf.optional(),testAttemptId:n.kf.optional(),kind:ee.optional()}),eP=o=>i.Ik({status:i.eu("success"),message:i.Yj().optional(),data:o}),ew=eP(i.Ik({submissionId:n.kf,status:eo})),eM=i.Ik({lang:o7,code:i.Yj().min(1).max(65536),passed:i.zM(),failureDetail:i.Ik({verdict:o9,passedCount:i.ai().int().min(0),totalCount:i.ai().int().min(0),compileOutput:i.Yj().optional()}).optional()}).superRefine((o,e)=>{o.passed||o.failureDetail?o.passed&&o.failureDetail&&e.addIssue({code:s.eq.custom,path:["failureDetail"],message:"failureDetail must be absent when passed is true"}):e.addIssue({code:s.eq.custom,path:["failureDetail"],message:"failureDetail is required when passed is false"})}),eL=eP(i.Ik({solutions:i.YO(eM).superRefine((o,e)=>{let t=o.map(o=>o.lang);new Set(t).size!==t.length&&e.addIssue({code:s.eq.custom,message:"each language may appear at most once in solutions"})}),verifiedCases:eA,droppedCases:i.YO(i.Ik({ordinal:i.ai().int().min(0),reason:i.Yj()})).max(100),report:i.Ik({totalGenerated:i.ai().int().min(0),totalVerified:i.ai().int().min(0),languagesThatPassed:i.YO(o7),languagesThatFailed:i.YO(o7),judgeErrorOccurred:i.zM()})})),eB=i.Ik({rank:i.ai().int().min(1),userId:n.kf,name:i.Yj().optional(),avatarUrl:i.Yj().optional(),solvedCount:i.ai().int().min(0),totalScore:i.ai().min(0),totalTimeSeconds:i.ai().min(0),lastSolvedAt:i.Yj().optional()}),eN=eP(i.Ik({entries:i.YO(eB),me:eB.nullable().optional(),totalParticipants:i.ai().int().min(0),generatedAt:i.Yj().optional()})),eG=eP(i.Ik({code:i.Yj(),language:o7,version:i.ai().int().min(0),updatedAt:i.Yj().optional()}).nullable()),ez=eP(i.Ik({version:i.ai().int().min(0),savedAt:i.Yj()})),eQ=eP(i.Ik({referenceSolution:i.Ik({lang:o7,code:i.Yj()}).nullable().optional(),aiRubric:i.Yj().nullable().optional(),approachSummary:i.Yj().nullable().optional(),validatedAt:i.Yj().nullable().optional(),validationSubmissionId:n.kf.nullable().optional(),validationCurrent:i.zM().optional()})),eD=eP(i.Ik({sampleCount:i.ai().int().min(0),hiddenCount:i.ai().int().min(0),totalWeight:i.ai().min(0),validationReset:i.zM()}));a.oc.router({runCode:a.oc.route({method:"POST",path:"/api/v1/student/coding/questions/{questionId}/run"}).input(eb.merge(ej)).output(ew),submitCode:a.oc.route({method:"POST",path:"/api/v1/student/coding/questions/{questionId}/submit"}).input(eb.merge(ef)).output(ew),getSubmission:a.oc.route({method:"GET",path:"/api/v1/student/coding/submissions/{submissionId}"}).input(ey).output(eP(ek)),listMySubmissions:a.oc.route({method:"GET",path:"/api/v1/student/coding/questions/{questionId}/submissions"}).input(eb.merge(eS)).output(eP(i.Ik({submissions:i.YO(eY),total:i.ai().int().min(0)}))),getDraft:a.oc.route({method:"GET",path:"/api/v1/student/coding/questions/{questionId}/draft"}).input(eb.merge(eT)).output(eG),saveDraft:a.oc.route({method:"PUT",path:"/api/v1/student/coding/questions/{questionId}/draft"}).input(eb.merge(ex)).output(ez),getExerciseLeaderboard:a.oc.route({method:"GET",path:"/api/v1/student/coding/leaderboard"}).input(eO).output(eN),playgroundRun:a.oc.route({method:"POST",path:"/api/v1/student/coding/playground/run"}).input(ev).output(ew)}),a.oc.router({listTestCases:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions/{id}/coding/test-cases"}).input(eq).output(eP(i.Ik({cases:i.YO(em)}))),replaceTestCases:a.oc.route({method:"PUT",path:"/api/v1/admin/question-bank/questions/{id}/coding/test-cases"}).input(eq.merge(eE)).output(eD),getAuthoring:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions/{id}/coding/authoring"}).input(eq).output(eQ),saveAuthoring:a.oc.route({method:"PUT",path:"/api/v1/admin/question-bank/questions/{id}/coding/authoring"}).input(eq.merge(eR)).output(eQ),validateSolution:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/coding/validate-solution"}
1).input(eq).output(ew),generateCodingDraft:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/coding/generate-draft"}).input(eq.merge(e_)).output(eL),getSubmissionAdmin:a.oc.route({method:"GET",path:"/api/v1/admin/coding/submissions/{submissionId}"}).input(ey).output(eP(eI)),listSubmissionsAdmin:a.oc.route({method:"GET",path:"/api/v1/admin/coding/submissions"}).input(eC).output(eP(i.Ik({submissions:i.YO(eI),total:i.ai().int().min(0)})))});let eU=i.k5(["MCQ","MSQ","NAT","TRUE_FALSE","FILL_BLANK","SUBJECTIVE","CODING"]),eK=eU,eF=i.k5(["course_pyq","related_exam_pyq","practice"]),eV=i.k5(["DRAFT","AI_REVIEW_PENDING","AI_REVIEW_IN_PROGRESS","AI_REVIEW_FAILED","READY_FOR_SME","PUBLISHED"]),eH=i.k5(["idle","pending","in_progress","succeeded","failed"]),e$=i.k5(["exam","company"]),eW=i.k5(["exam","company","none","any"]),eJ=i.k5(["has-videos","no-videos"]),eX=i.k5(["assigned","unassigned","my-assignments"]),eZ=i.k5(["EDITOR","SME"]),e1=i.k5(["primary","english","hindi","detailed","quick","alternate"]),e0=i.k5(["pending","processing","completed","failed","skipped"]),e5=i.k5(["keep","reset_to_draft","reset_to_ready_for_sme"]),e2=i.k5(c.Ry),e3=i.YO(e2),e6=i.Ik({translatedLanguages:e3.optional()}).catchall(i.L5()),e8=o=>e3.min(1).refine(o=>new Set(o).size===o.length,{message:`${o} cannot contain duplicate languages`}),e4=e8("enabledLanguages"),e7=e8("sourceRef.sourceLanguages"),e9=i.k5(["incorrect_question","incorrect_options","incorrect_answer","language_issue","ambiguous","other"]),to=i.k5(["incorrect_content","unclear_content","wrong_placement","missing_concept_coverage","other"]),te=i.k5(["wrong_or_missing_question_information","wrong_missing_or_repeated_options","marked_correct_answer_wrong","multiple_or_no_correct_answers","incorrect_solution_hint_or_feedback","confusing_or_ambiguous_wording","solution_skips_steps","unclear_visual_formula_or_layout","different_subject","wrong_topic","wrong_subtopic","concept_not_covered","formula_or_method_not_covered","covered_only_at_easier_level"]),tt=i.Ik({id:to,label:i.Yj().min(1)}),ta=i.Ik({id:te,label:i.Yj().min(1)}),ti=i.Ik({primaryReason:tt.optional(),secondaryReason:ta.nullable().optional(),studentComment:i.Yj().max(500).optional()}),tn=i.Ik({selectedProblem:ti,interpretedProblem:i.Yj().trim().min(1).max(1500),checksPerformed:i.YO(i.Yj().trim().min(1).max(500)).min(1).max(20),actionTaken:i.Yj().trim().min(1).max(1500),studentFacingResponse:i.Yj().trim().min(1).max(1500)}),tl=i.k5(["reopen","follow_up"]),tp=i.k5(["CORRECT","MODIFIED","INVALID_REPORT","CLARIFIED","FIXED","FIXED_QUESTION_SOLUTION","EXPLAINED_NO_ISSUE_FOUND","QUESTION_FIX_IN_PROGRESS","MORE_DETAILS_REQUESTED","NOT_ABOUT_THIS_QUESTION"]),ts=tp,tu=i.k5(["image","pdf"]),tr=i.Ik({url:i.Yj().url(),name:i.Yj().min(1),size:i.ai().int().nonnegative(),mimeType:i.Yj().min(1),kind:tu}),td=tr.extend({kind:i.eu("image"),mimeType:i.Yj().regex(/^image\//i,"Learner report attachments must be images")}),tc=i.Ik({primaryLanguage:e2,values:i.jg(e2,n.PV)}).superRefine((o,e)=>{o.values[o.primaryLanguage]||e.addIssue({code:s.eq.custom,path:["values",o.primaryLanguage],message:`${(0,c.J2)(o.primaryLanguage)} content is required for the primary language`})}),tm=i.Ik({hasQuestionText:i.zM(),hasSolution:i.zM(),hasAllOptions:i.zM(),hasAllOptionFeedback:i.zM(),isComplete:i.zM()}),tg=i.Ik({id:i.ai().int().min(0).max(5),notAttempted:i.zM().optional(),text:n.PV,feedback:n.PV.optional(),order:i.ai().int().optional(),textI18n:tc.optional(),feedbackI18n:tc.optional()}),th=i.Ik({min:i.ai().nullable().optional(),max:i.ai().nullable().optional(),unit:i.Yj().nullable().optional(),precision:i.ai().int().nullable().optional()}),tk=i.Ik({correctOption:i.ai().int().min(0).max(5).nullable().optional(),correctOptions:i.YO(i.ai().int().min(0).max(5)).nullable().optional(),range:th.nullable().optional(),correct:i.zM().nullable().optional(),acceptedAnswers:i.YO(i.Yj()).nullable().optional(),caseSensitive:i.zM().nullable().optional()}),tY=i.KC([e2,i.eu("mixed")]),tI=i.jg(e2,tm),tb=i.k5(["admission_only","public"]),ty=i.Ik({maxImages:i.ai().int().min(1).max(10).default(3),allowTyped:i.zM().default(!0),allowImage:i.zM().default(!0),feedbackVisibility:tb.default("admission_only")}),tj=(o,e)=>{if(!o||"object"!=typeof o)return!1;
1let t=o.values;return!!t&&"object"==typeof t&&!!t[e]},tf=(o,e)=>{if(!Array.isArray(o.enabledLanguages))return;let t=o.primaryLanguage??c.fJ.EN;o.enabledLanguages.includes(t)||e.addIssue({code:s.eq.custom,path:["enabledLanguages"],message:"enabledLanguages must include the primary language"}),new Set(o.enabledLanguages).size!==o.enabledLanguages.length&&e.addIssue({code:s.eq.custom,path:["enabledLanguages"],message:"enabledLanguages must not contain duplicate values"})},tv=(o,e)=>{if(!Array.isArray(o.enabledLanguages))return;let t=o.primaryLanguage??c.fJ.EN;o.enabledLanguages.filter(o=>o!==t).forEach(t=>{let a=(0,c.J2)(t);if(tj(o.questionTextI18n,t)||e.addIssue({code:s.eq.custom,path:["questionTextI18n","values",t],message:`${a} question text is required when ${a} is enabled`}),"MCQ"!==o.type&&"MSQ"!==o.type)return;let i=Array.isArray(o.options)?o.options:[];i.length<2?e.addIssue({code:s.eq.custom,path:["options"],message:"At least 2 options are required for MCQ/MSQ"}):i.forEach((o,i)=>{tj(o?.textI18n,t)||e.addIssue({code:s.eq.custom,path:["options",i,"textI18n","values",t],message:`${a} option text is required when ${a} is enabled`})})})},tS=i.Yj().min(1).refine(o=>"undefined"!==o&&"null"!==o&&"NaN"!==o&&(/^[a-f\d]{24}$/i.test(o)||/^\d+$/.test(o)),{message:"Invalid question ID"}),tT=i.Ik({id:tS}),tx=i.Ik({includeTestUsage:i.k5(["true","false"]).optional()}),tO=i.Ik({q:i.Yj().trim().min(1).max(200),searchMatch:i.k5(["substring","words"]).optional()}),tq=i.Ik({groups:i.YO(i.Ik({id:n.kf,name:i.Yj(),slug:i.Yj(),total:i.ai().int().positive(),rows:i.YO(i.Ik({_id:n.kf,questionId:i.ai(),type:eU,status:eV,questionText:n.PV})).max(10)}))}),tA=n.Yv.extend({type:eU.optional(),types:i.Yj().optional(),questionTypes:i.Yj().optional(),status:eV.optional(),statuses:i.Yj().optional(),topologySubjectId:n.qH.optional(),topologyTopicId:n.qH.optional(),topologySubtopicId:n.qH.optional(),topologyMapping:i.k5(["no-subject","no-topic","no-subtopic","unmapped"]).optional(),search:n.p1,searchMatch:i.k5(["substring","words"]).optional(),questionId:u.ai().int().optional(),minQuestionId:u.ai().int().optional(),maxQuestionId:u.ai().int().optional(),assignedEditorId:n.kf.optional(),assignedSMEId:n.kf.optional(),assignedTo:n.kf.optional(),assignmentStatus:eX.optional(),assignedRole:eZ.optional(),assignedToMe:i.k5(["true","false"]).optional(),unassigned:i.k5(["true","false"]).optional(),includeTestUsage:i.k5(["true","false"]).optional(),includeCourseUsage:i.k5(["true","false"]).optional(),hasVideos:eJ.optional(),hasUsages:i.k5(["has-usages","no-usages"]).optional(),agentReviewed:i.k5(["true","false"]).optional(),minFailedAttempts:u.ai().int().min(1).max(1e3).optional(),ids:n.qH.optional(),includeFullDetail:i.k5(["true","false"]).optional(),fields:i.Yj().min(1).max(2e3).optional(),cursor:i.Yj().min(1).max(1024).optional(),include:i.Yj().min(1).max(200).optional(),agentReviewModel:i.Yj().optional(),reviewedBy:i.Yj().optional(),agentReviewDecision:i.k5(["PUBLISHED","ROUTED_TO_SME","HELD"]).optional(),pyqType:eW.optional(),pyqExamId:n.qH.optional(),pyqExamBranchId:n.qH.optional(),pyqExamPaperId:n.qH.optional(),pyqCompanyId:n.qH.optional(),pyqYear:u.ai().int().optional(),pyqSittingId:n.qH.optional(),pyqSittingIds:n.qH.optional(),sectionValueId:i.Yj().min(1).max(100).optional(),sortBy:i.k5(["createdAt","updatedAt","questionId","status","type"]).optional(),sortOrder:i.k5(["asc","desc"]).optional()}),tE=i.Ik({type:i.k5(["exam","company"]),examId:n.kf.nullable().optional(),examBranchId:n.kf.nullable().optional(),examPaperId:n.kf.nullable().optional(),examPaperLabel:i.Yj().nullable().optional(),companyId:n.kf.nullable().optional(),year:i.ai()}),tR=i.YO(tE).max(50),t_=i.Ik({lang:e2,method:i.k5(["human","machine"])}),tC=o=>i.YO(o).max(c.Ry.length).refine(o=>new Set(o.map(({lang:o})=>o)).size===o.length,"translated languages must be unique").optional(),tP=i.Ik({trackerTaskKey:i.Yj().trim().max(50).regex(/^[A-Z][A-Z0-9]*-\d+$/,"trackerTaskKey must look like TECH-1234"),sourceAttachmentId:n.kf,sourcePages:i.YO(i.ai().int().positive().max(Number.MAX_SAFE_INTEGER)).min(1),sourceUnitLabel:i.Yj().trim().min(1).max(200),sourceLanguages:e7,translatedLanguages:tC(t_),partialLanguageReason:i.Yj().trim().min(1).max(500).optional(),acknowledgedDuplicateOptionIds:i.YO(i.ai().int().min(0).max(5)).max(6).refine(o=>new Set(o).size===o.length,"option ids must be unique").optional()}).superRefine((o,e)=>{o.translatedLanguages?.some(({lang:e})=>o.sourceLanguages.includes(e))&&e.addIssue({code:s.eq.custom,path:["translatedLanguages"],message:"a language cannot be both printed and translated"})}),tw=tP.safeExtend({translatedLanguages:tC(t_.extend({translatedBy:n.kf.nullable().optional(),translatedAt:i.Yj().datetime().optional()})),capturedBy:n.kf.nullable().optional(),capturedAt:i.Yj().datetime().optional()}),tM=(o,e)=>{let t=new Set(o),a=new Set(e);return{missing:[...a].filter(o=>!t.has(o)),extra:[...t].filter(o=>!a.has(o))}},tL=(o,e,t=[])=>{let a=new Set(t.map(({lang:o})=>o));return tM(o,e).extra.filter(o=>!a.has(o))},tB=o=>[o??c.fJ.EN],tN=(o,e,t)=>{let a=o.sourceRef?.sourceLanguages;if(!Array.isArray(a))return;let i=Array.isArray(o.enabledLanguages)?o.enabledLanguages:t;if(void 0===i)return;let n=o.sourceRef?.translatedLanguages??[],{missing:l}=tM(i,a),p=tL(i,a,n),u=n.filter(({lang:o})=>!i.includes(o));u.length>0&&e.addIssue({code:s.eq.custom,path:["sourceRef","translatedLanguages"],message:`Translated languages must be enabled: ${u.map(({lang:o})=>o).join(", ")}.`});let r=Array.isArray(o.enabledLanguages)?"enabledLanguages":`enabledLanguages defaults to [${i.join(", ")}] when omitted, and that`;l.length>0&&!o.sourceRef?.partialLanguageReason&&e.addIssue({code:s.eq.custom,path:["enabledLanguages"],message:`${r} is missing languages the source carries: ${l.join(", ")}. Add them, or set sourceRef.partialLanguageReason.`}),p.length>0&&e.addIssue({code:s.eq.custom,path:["enabledLanguages"],message:`${r} carries languages the source does not: ${p.join(", ")}. Remove them, or declare them in sourceRef.translatedLanguages.`})},tG=(o,e)=>{o.options?.forEach((t,a)=>{void 0!==t.notAttempted&&void 0!==o.type&&"MCQ"!==o.type&&e.addIssue({code:s.eq.custom,path:["options",a,"notAttempted"],message:"notAttempted is only allowed on MCQ options"}),!0===t.notAttempted&&(o.answer?.correctOption===t.id||o.answer?.correctOptions?.includes(t.id))&&e.addIssue({code:s.eq.custom,path:["answer"],message:"A notAttempted o
1ption cannot be a correct answer"})})},tz=i.Ik({questionText:n.PV,instructions:n.PV.optional(),type:eU,options:i.YO(tg).optional(),answer:tk,solution:n.PV.optional(),rubric:n.PV.optional(),languageHint:tY.optional(),subjectiveSettings:ty.optional(),codingConfig:er.optional(),primaryLanguage:e2.optional(),enabledLanguages:e4.optional(),questionTextI18n:tc.optional(),instructionsI18n:tc.optional(),solutionI18n:tc.optional(),topologySubjectId:n.kf.nullable().optional(),topologyTopicId:n.kf.nullable().optional(),topologySubtopicId:n.kf.nullable().optional(),title:i.Yj().optional(),pyqTags:tR.optional(),pyqOccurrences:i.YO(p.x7).optional(),sourceRef:tP.optional()}).superRefine((o,e)=>{tG(o,e),tf(o,e),tv(o,e),tN(o,e,tB(o.primaryLanguage))}),tQ=i.Ik({approvalRef:i.Yj().trim().min(1).max(200),reason:i.Yj().trim().min(1).max(2e3)}).strict(),tD=i.Ik({questionText:n.PV.optional(),instructions:n.PV.optional(),type:eU.optional(),options:i.YO(tg).optional(),answer:tk.optional(),solution:n.PV.optional(),rubric:n.PV.optional(),languageHint:tY.optional(),subjectiveSettings:ty.optional(),codingConfig:er.optional(),primaryLanguage:e2.optional(),enabledLanguages:e4.optional(),questionTextI18n:tc.optional(),instructionsI18n:tc.optional(),solutionI18n:tc.optional(),languageCompleteness:tI.optional(),topologySubjectId:i.KC([n.kf,i.eu("")]).nullable().optional(),topologyTopicId:i.KC([n.kf,i.eu("")]).nullable().optional(),topologySubtopicId:i.KC([n.kf,i.eu("")]).nullable().optional(),title:i.Yj().optional(),workflowResetAction:e5.optional(),pyqTags:tR.optional(),pyqOccurrences:i.YO(p.x7).optional(),sourceRef:tP.nullable().optional(),expectedVersion:i.ai().int().positive().optional()}),tU=(o,e)=>{tG(o,e),tf(o,e),tv(o,e),tN(o,e)},tK=tD.superRefine(tU),tF={...tD.shape,printRestore:tQ.optional()},tV=i.Ik(tF).superRefine(tU),tH=tT.extend(tF).superRefine(tU),t$=i.Ik({pairId:n.kf}),tW="unassigned",tJ={technical:["data-base-management-system","operating-system","coa","computer-networks","data-structure","algorithm","discrete-mathematics","digital-electronics","c-programming","python","theory-of-computation","compiler-design","programming-languages","complete-mern-stack-by-prashant-sir","artificial-intelligence","art-intel","computer-graphics","knowledge-of-ict","software-engineering","information-security-cyber-laws","dsa-by-prashant-sir","java-by-prashant-sir","internet-web-technology","system-analysis-and-design","digital-image-processing","html-by-prashant-sir","css-by-prashant-sir","javascript-prashant-sir","react-redux-prashantsir","nodejs-by-prashant-sir","ai-ml-for-placements","software-and-hardware-tools"],nonTechnical:["reasoning","aptitude","verbal-ability-english","general-hindi","general-awareness","research-aptitude","teaching-aptitude","pedagogy","people-development-environment","higher-education","communication","business-studies-and-management","personality-development","resume"]},tX=100,tZ=i.Yj().superRefine((o,e)=>{let t=o.split(",");if(t.length>tX)return void e.addIssue({code:"custom",message:`subjectIds accepts at most ${tX} entries`});let a=t.find(o=>o!==tW&&!n.kf.safeParse(o).success);void 0!==a&&e.addIssue({code:"custom",message:`subjectIds contains an invalid entry: ${JSON.stringify(a)}`})}
1).describe("Comma-separated MongoDB ObjectIds and/or the literal unassigned; at most 100 entries");function t1(o){let e=tZ.parse(o).split(",");return{subjectIds:[...new Set(e.filter(o=>o!==tW))],includeUnassigned:e.includes(tW)}}let t0=i.Ik({page:u.ai().int().min(1).optional(),limit:u.ai().int().min(1).max(50).optional(),status:i.k5(["pending","resolved","ignored"]).optional(),matchType:i.Yj().regex(/^(all|exact|strong|partial)(,(exact|strong|partial))*$/).optional(),subjectIds:tZ.optional(),differenceFilters:i.Yj().regex(/^(identical|options_differ|answer_differ|solution_differ|instructions_differ|metadata_mismatch)(,(identical|options_differ|answer_differ|solution_differ|instructions_differ|metadata_mismatch))*$/).optional()}),t5=i.Ik({action:i.k5(["keep_left","keep_right","keep_both","merge"]),notes:i.Yj().optional(),payload:i.Ik({targetQuestionId:n.kf,sourceQuestionId:n.kf,fields:i.YO(i.k5(["questionText","instructions","options","optionText","feedback","solution","answer","videoSolution","reports","metadata"])).min(1)}).nullable().optional(),groupId:n.kf.optional(),expectedGroupVersion:i.ai().int().positive().optional()}),t2=i.Ik({expectedGroupVersion:i.ai().int().positive().optional(),idempotencyKey:i.Yj().min(8).max(128)}),t3=i.Ik({id:i.Yj().min(1),videoId:n.kf}),t6=i.Ik({videoId:n.kf,order:i.ai().int().optional(),label:e1.optional()}),t8=i.gM("published",[i.Ik({published:i.eu(!0),reason:i.ch()}),i.Ik({published:i.eu(!1),reason:i.k5(["UPLOAD_INCOMPLETE","PROCESSING_NOT_READY","MISSING_TOPOLOGY"]).nullable()})]),t4=i.Ik({videos:i.YO(i.Ik({videoId:n.kf,order:i.ai().int(),label:e1.optional()}))}),t7=i.Ik({limit:u.ai().int().min(1).max(1e3).optional(),offset:u.ai().int().min(0).optional()}),t9=i.Ik({questionIds:i.YO(n.kf).optional()}),ao=i.Ik({questionIds:i.YO(n.kf).min(1),operation:i.k5(["delete","publish","unpublish","changeStatus"]),status:eV.optional()}),ae=i.Ik({type:eU.optional(),types:i.Yj().optional(),status:eV.optional(),statuses:i.Yj().optional(),topologySubjectId:n.qH.optional(),topologyTopicId:n.qH.optional(),topologySubtopicId:n.qH.optional(),search:n.p1,searchMatch:i.k5(["substring","words"]).optional(),questionId:u.ai().int().optional(),minQuestionId:u.ai().int().optional(),maxQuestionId:u.ai().int().optional(),assignedEditorId:n.kf.optional(),assignedSMEId:n.kf.optional(),assignedTo:n.kf.optional(),assignmentStatus:eX.optional(),assignedRole:eZ.optional(),assignedToMe:i.k5(["true","false"]).optional(),unassigned:i.k5(["true","false"]).optional(),hasVideos:eJ.optional(),hasUsages:i.k5(["has-usages","no-usages"]).optional(),pyqType:eW.optional(),pyqExamId:n.qH.optional(),pyqExamBranchId:n.qH.optional(),pyqExamPaperId:n.qH.optional(),pyqCompanyId:n.qH.optional(),pyqYear:u.ai().int().optional(),pyqSittingId:n.qH.optional(),pyqSittingIds:n.qH.optional(),sectionValueId:i.Yj().min(1).max(100).optional(),sortBy:i.k5(["createdAt","updatedAt","questionId","status","type"]).optional(),sortOrder:i.k5(["asc","desc"]).optional()}),at=ae.extend({count:u.ai().int().optional()}),aa=i.Ik({questionText:n.PV.optional(),instructions:n.PV.optional(),type:eU,options:i.YO(tg).optional(),answer:tk.optional(),solution:n.PV.optional(),primaryLanguage:e2.optional(),enabledLanguages:e4.optional(),questionTextI18n:tc.optional(),instructionsI18n:tc.optional(),solutionI18n:tc.optional(),topologySubjectId:n.kf.optional(),topologyTopicId:n.kf.optional(),topologySubtopicId:n.kf.optional(),title:i.Yj().optional(),pyqTags:tR.optional(),pyqOccurrences:i.YO(p.x7).optional(),sourceRef:tP.optional(),videoSolutions:i.L5().optional().describe("Forbidden on bulk import; use the question video endpoint")}).superRefine((o,e)=>{tG(o,e),tf(o,e),tv(o,e),tN(o,e,tB(o.primaryLanguage))}),ai=i.Ik({questions:i.YO(aa),metadata:i.Ik({fileName:i.Yj().optional(),totalQuestions:i.ai().int().optional(),isHtmlFormat:i.zM().optional()}).optional()}),an=i.Ik({refresh:i.k5(["true","false"]).optional()}),al=i.Ik({dryRun:i.zM().optional(),questionIds:i.YO(i.ai()).optional()}),ap=i.Ik({query:i.Yj().optional(),types:i.YO(eU).optional(),subjects:i.YO(n.kf).optional(),topics:i.YO(n.kf).optional(),subtopics:i.YO(n.kf).optional(),tags:i.YO(i.Ik({type:i.Yj(),value:i.Yj()})).optional(),status:eV.optional(),statuses:i.YO(eV).optional(),dateFrom:i.Yj().optional(),dateTo:i.Yj().optional(),page:i.ai().int().min(1).optional(),limit:i.ai().int().min(1).max(500).optional(),sortBy:i.Yj().optional(),sortOrder:i.k5(["asc","desc"]).optional(),includeTotal:i.zM().optional()}),as=i.Ik({comment:i.Yj().optional()}),au=i.k5(["publish","route_to_sme","hold"]),ar=i.k5(["key_change","undeterminable","leak","coding","topology","translation","content","duplicate","other"]),ad=i.Ik({code:i.k5(["leak","topology","coding","source","key","language","duplicate","platform","permission","other"]),reason:i.Yj().trim().min(1).max(2e3),reentry:i.Yj().trim().min(1).max(2e3)}),ac=i.Ik({reviewerModel:i.Yj().min(1),rounds:i.ai().int().min(0),verdict:i.k5(["agreed","owner-override","skipped","unavailable"])}),am=i.ai().int().min(0).max(Number.MAX_SAFE_INTEGER),ag=i.Ik({model:i.Yj().min(1,"model (the reviewing model name) is required"),
1confidence:i.ai().min(0).max(1),summary:i.Yj().min(1,"summary is required"),decision:au,comment:i.Yj().optional(),payload:tK.optional(),idempotencyKey:i.Yj().min(1).max(200).optional(),crossAgentReview:ac.optional(),routeBlocker:ar.optional(),holdBlocker:ad.optional(),workerId:i.Yj().min(1).max(150).optional(),expectedVersion:i.ai().int().min(0).optional(),expectedReportRevision:am,expectedLastReportedAt:i.Yj().datetime({offset:!0}).nullable().optional()}),ah=i.Ik({comment:i.Yj().min(5,"Comment must be at least 5 characters")}),ak=i.Ik({comment:i.Yj().optional(),targetStage:i.k5(["sme","publish"]).optional()}),aY=i.Ik({targetState:i.k5(["DRAFT","READY_FOR_SME"]),comment:i.Yj().optional()}),aI=i.k5(["report","pending","sme","published"]),ab=i.Ik({workerId:i.Yj().min(1).max(150),includeTiers:i.YO(aI).min(1).optional(),staleClaimMinutes:i.ai().int().min(5).max(720).optional()}),ay=i.Ik({workerId:i.Yj().min(1).max(150),reason:i.Yj().max(500).optional()}),aj=i.Ik({workerId:i.Yj().min(1).max(150),staleClaimMinutes:i.ai().int().min(5).max(720).optional(),comment:i.Yj().max(500).optional()}),af=i.Ik({questionIds:i.YO(n.kf).min(1),targetState:i.k5(["DRAFT","READY_FOR_SME"]),includeLessonsForSubtopicId:n.kf.optional(),lessonQuery:i.Ik({search:i.Yj().optional(),type:i.Yj().optional(),detail:i.k5(["compact","full"]).optional(),filterLinkedVideos:i.zM().optional()}).optional()}),av=i.Ik({id:i.Yj().min(1),action:i.k5(["answer","feedback","topology"])}),aS=i.k5(["apply","ignore"]),aT=i.k5(["all","feedback_option","feedback_solution","feedback_rubric"]),ax=i.Ik({decision:aS.optional(),target:aT.optional(),optionId:i.ai().int().min(0).optional()}).superRefine((o,e)=>{"feedback_option"===o.target&&void 0===o.optionId&&e.addIssue({code:s.eq.custom,path:["optionId"],message:"optionId is required when target is feedback_option"}),o.target&&"feedback_option"!==o.target&&void 0!==o.optionId&&e.addIssue({code:s.eq.custom,path:["optionId"],message:"optionId is only allowed when target is feedback_option"})}),aO=i.k5(["EDITOR","SME"]),aq=i.Ik({userId:n.kf,role:aO}),aA=i.Ik({role:aO}),aE=i.Ik({role:aO}),aR=n.Yv.extend({status:eV.optional(),statuses:i.Yj().optional(),role:aO.optional(),sortBy:i.k5(["updatedAt","createdAt","questionId","status","type"]).optional(),sortOrder:i.k5(["asc","desc"]).optional()}),a_=n.Yv.extend({status:eV.optional(),statuses:i.Yj().optional(),role:aO.optional(),sortBy:i.k5(["updatedAt","createdAt","questionId","status","type"]).optional(),sortOrder:i.k5(["asc","desc"]).optional()}),aC=i.Ik({questionId:n.kf}),aP=i.Ik({reason:e9.optional(),message:i.Yj().max(1e3).optional(),primaryReasonId:to.optional(),secondaryReasonId:te.optional(),comment:i.Yj().max(500).optional(),previousReportId:n.kf.optional(),followUpType:tl.optional(),attachments:i.YO(td).max(3).optional(),context:i.Ik({source:i.Yj().optional(),testId:i.Yj().optional(),attemptId:i.Yj().optional(),courseCanonicalUrl:i.Yj().optional(),lessonSlug:i.Yj().optional()}).optional()}).superRefine((o,e)=>{void 0!==o.primaryReasonId||void 0!==o.secondaryReasonId||void 0!==o.comment?o.primaryReasonId?"other"===o.primaryReasonId?(o.secondaryReasonId&&e.addIssue({code:s.eq.custom,path:["secondaryReasonId"],message:"Something else does not have a second-step reason"}),o.comment?.trim()||e.addIssue({code:s.eq.custom,path:["comment"],message:"Please tell us what issue you found"})):o.secondaryReasonId?c.nk[o.secondaryReasonId].primaryReasonId!==o.primaryReasonId&&e.addIssue({code:s.eq.custom,path:["secondaryReasonId"],message:"The selected issue does not belong to this category"}):e.addIssue({code:s.eq.custom,path:["secondaryReasonId"],message:"Please choose the specific issue"}):e.addIssue({code:s.eq.custom,path:["primaryReasonId"],message:"What should we review?"}):o.reason||e.addIssue({code:s.eq.custom,path:["reason"],message:"A legacy reason or structured reason selection is required"}),void 0===o.previousReportId!=(void 0===o.followUpType)&&e.addIssue({code:s.eq.custom,path:o.previousReportId?["followUpType"]:["previousReportId"],message:"A linked follow-up requires both previousReportId and followUpType"}),o.previousReportId&&!o.primaryReasonId&&e.addIssue({code:s.eq.custom,path:["primaryReasonId"],message:"Linked follow-ups must use the structured reason flow"})}),aw=n.Yv.extend({status:i.k5(["open","in-progress","responded","all"]).optional()}),aM=i.Ik({page:i.ai(),limit:i.ai(),total:i.ai(),pages:i.ai()}),aL=i.KC([n.PV,i.Yj()]),aB=i.Ik({_id:n.kf.optional(),firstName:i.Yj().optional(),lastName:i.Yj().optional(),email:i.Yj().optional(),profilePicture:i.Yj().optional(),name:i.Yj().optional()}),aN=i.Ik({_id:n.kf.optional(),displayName:i.Yj().optional(),abbreviation:i.Yj().optional(),canonicalName:i.Yj().optional()}),aG=i.Ik({_id:n.kf.optional(),displayName:i.Yj().optional()}),az=i.Ik({_id:n.kf.optional(),displayName:i.Yj().optional(),difficultyLevel:i.Yj().optional()}),aQ=i.KC([i.Yj(),i.Ik({_id:n.kf.optional(),displayName:i.Yj().optional(),name:i.Yj().optional()})]),aD=i.Ik({subjectId:aQ.optional().nullable(),topicId:aQ.optional().nullable(),subtopicId:aQ.optional().nullable()}),aU=i.Ik({_id:n.kf.optional(),displayName:i.Yj().optional(),abbreviation:i.Yj().optional(),canonicalName:i.Yj().optional()}),aK=i.Ik({_id:n.kf.optional(),displayName:i.Yj().optional(),type:i.Yj().optional(),canonicalName:i.Yj().optional()}),aF=i.Ik({_id:n.kf.optional(),displayName:i.Yj().optional()}),aV=i.Ik({_id:n.kf.optional(),displayName:i.Yj().optional(),examBranchId:n.kf.nullable().optional()}),aH=i.Ik({_id:n.kf.optional(),type:e$.nullable().optional(),examId:i.KC([n.kf,aU]).nullable().optional(),companyId:i.KC([n.kf,aK]).nullable().optional(),examBranchId:i.KC([n.kf,aF]).nullable().optional(),examPaperId:i.KC([n.kf,aV]).nullable().optional(),examPaperLabel:i.Yj().nullable().optional(),year:i.ai().nullable().optional(),source:i.Yj().nullable().optional(),notes:i.Yj().nullable().optional(),createdBy:i.KC([n.kf,aB]).nullable().optional(),createdAt:i.Yj().datetime().nullable().optional(),updatedAt:i.Yj().datetime().nullable().optional()}),a$=i.Ik({id:i.ai().int().optional(),notAttempted:i.zM().optional(),text:aL.optional(),feedback:aL.optional(),order:i.ai().int().optional(),textI18n:tc.optional(),feedbackI18n:tc.optional()}),aW=i.Ik({message:i.Yj().nullable().optional(),messageRichText:aL.nullable().optional(),resolution:ts.nullable().optional(),resolutionDetail
1s:tn.nullable().optional(),status:i.k5(["in-progress","responded"]).nullable().optional(),attachments:i.YO(tr).nullable().optional(),responseOperationId:i.Yj().uuid().optional(),respondedAt:i.KC([i.Yj().datetime({offset:!0}),i.p6()]).nullable().optional(),respondedByActor:l.optional()}),aJ=i.Ik({reportId:n.kf,reason:e9,message:i.Yj(),primaryReason:tt.optional(),secondaryReason:ta.nullable().optional(),studentComment:i.Yj().optional(),previousReportId:n.kf.optional(),followUpType:tl.optional(),reopenedAt:i.KC([i.Yj().datetime(),i.p6()]).nullable().optional(),resolutionDetails:tn.nullable().optional(),reportedAt:i.KC([i.Yj().datetime(),i.p6()]),status:i.k5(["open","in-progress","responded"]),adminResponse:i.Yj().nullable(),adminResponseRichText:aL.nullable().optional(),adminResponseHistory:i.YO(aW).optional(),resolution:ts.nullable(),attachments:i.YO(tr).nullable().optional(),responseOperationId:i.Yj().uuid().optional(),respondedAt:i.KC([i.Yj().datetime({offset:!0}),i.p6()]).nullable(),isOwnReport:i.zM()}),aX=i.Ik({reportId:n.kf,reportRevision:am,questionId:n.kf,questionNumber:i.ai().int().nullable(),questionPreview:i.Yj(),questionText:aL.nullable(),questionType:i.Yj().nullable(),options:i.YO(a$).nullable(),primaryLanguage:i.Yj().optional(),enabledLanguages:i.YO(i.Yj()).optional(),answer:tk.nullable(),solution:aL.nullable(),pyqTags:i.YO(aH).nullable(),pyqVisibleTags:i.YO(p.KC).optional(),pyqOccurrences:i.YO(p.dx).optional(),reason:e9,message:i.Yj(),primaryReason:tt.optional(),secondaryReason:ta.nullable().optional(),studentComment:i.Yj().optional(),previousReportId:n.kf.optional(),followUpType:tl.optional(),reopenedAt:i.KC([i.Yj().datetime(),i.p6()]).nullable().optional(),reportedAt:i.KC([i.Yj().datetime(),i.p6()]),status:i.k5(["open","in-progress","responded"]),adminResponse:i.Yj().nullable(),adminResponseRichText:aL.nullable().optional(),adminResponseHistory:i.YO(aW).optional(),resolution:ts.nullable(),attachments:i.YO(tr).nullable().optional(),responseOperationId:i.Yj().uuid().optional(),respondedAt:i.KC([i.Yj().datetime({offset:!0}),i.p6()]).nullable(),resolutionDetails:tn.nullable().optional(),questionReportHistory:i.YO(aJ),questionDeleted:i.zM().optional()}),aZ=i.Ik({success:i.eu(!0),data:i.YO(aX),pagination:i.Ik({page:i.ai(),limit:i.ai(),total:i.ai(),totalPages:i.ai()})}),a1=i.Ik({_id:n.kf,reporter:i.KC([n.kf,aB]),attemptId:n.kf.optional(),testId:i.KC([n.kf,i.Ik({_id:n.kf.optional(),name:i.Yj().optional()})]).optional(),source:i.k5(["test","course_content"]).optional(),courseCanonicalUrl:i.Yj().optional(),lessonSlug:i.Yj().optional(),reason:e9,primaryReason:tt.optional(),secondaryReason:ta.nullable().optional(),studentComment:i.Yj().optional(),message:i.Yj().optional(),previousReportId:n.kf.optional(),followUpType:tl.optional(),reopenedAt:i.KC([i.Yj().datetime(),i.p6()]).nullable().optional(),reportedAt:i.KC([i.Yj().datetime(),i.p6()]),status:i.k5(["open","in-progress","closed","responded"]),adminResponse:i.Yj().optional(),adminResponseRichText:aL.nullable().optional(),adminResponseHistory:i.YO(aW).optional(),responseOperationId:i.Yj().uuid().optional(),resolution:ts.nullable().optional(),resolutionDetails:tn.nullable().optional(),attachments:i.YO(tr).nullable().optional(),learnerAttachments:i.YO(tr).nullable().optional(),respondedAt:i.KC([i.Yj().datetime({offset:!0}),i.p6()]).nullable().optional(),respondedBy:i.KC([n.kf,aB]).nullable().optional(),respondedByActor:l.optional()}).passthrough(),a0=i.Ik({hasQuestionText:i.zM().optional(),hasCorrectAnswer:i.zM().optional(),hasSolution:i.zM().optional(),hasTopology:i.zM().optional(),hasAllOptions:i.zM().optional(),hasOptionFeedback:i.zM().optional(),passesValidation:i.zM().optional(),hasCodingLanguage:i.zM().optional(),hasCodingSampleCase:i.zM().optional(),hasCodingHiddenCase:i.zM().optional(),hasCodingValidatedSolution:i.zM().optional()}),a5=i.Ik({status:eV.optional(),changedBy:i.KC([n.kf,aB]).nullable().optional().catch(null),changedAt:i.Yj().datetime().optional(),comment:i.Yj().optional(),qualityScore:a0.optional()}),a2=i.Ik({userId:i.KC([n.kf,aB]).nullable().optional(),assignedAt:i.Yj().datetime().nullable().optional(),assignedBy:i.KC([n.kf,aB]).nullable().optional(),autoAssigned:i.zM().nullable().optional()}),a3=i.Ik({text:i.Yj().optional(),addedBy:i.KC([n.kf,aB]).nullable().optional(),addedAt:i.Yj().datetime().optional(),updatedAt:i.Yj().datetime().optional()}),a6=i.Ik({message:i.Yj().nullable().optional(),code:i.Yj().nullable().optional(),occurredAt:i.Yj().datetime().nullable().optional(),details:n.F7.nullable().optional()}),a8=i.Ik({data:n.F7.nullable().optional(),generatedAt:i.Yj().datetime().nullable().optional(),sourceJob:n.kf.nullable().optional(),acceptedAt:i.Yj().datetime().nullable().optional(),acceptedBy:i.KC([n.kf,aB]).nullable().optional(),status:i.k5(["pending","processing","succeeded","failed","
1skipped"]).nullable().optional(),error:a6.nullable().optional(),lastUpdatedAt:i.Yj().datetime().nullable().optional()}),a4=i.Ik({_id:n.kf.nullable().optional(),job:n.kf.nullable().optional(),status:i.k5(["pending","processing","succeeded","failed","cancelled","partially_succeeded"]).nullable().optional(),startedAt:i.Yj().datetime().nullable().optional(),completedAt:i.Yj().datetime().nullable().optional(),error:a6.nullable().optional()}),a7=i.Ik({kind:i.k5(["agent","user"]).nullable().optional(),id:i.KC([n.kf,aB]).nullable().optional(),name:i.Yj().nullable().optional()}),a9=i.Ik({reviewedAt:i.Yj().datetime().nullable().optional(),reviewedBy:a7.nullable().optional(),model:i.Yj().nullable().optional(),confidence:i.ai().min(0).max(1).nullable().optional(),summary:i.Yj().nullable().optional(),decision:i.k5(["PUBLISHED","ROUTED_TO_SME","HELD"]).nullable().optional(),crossAgentReview:ac.nullable().optional(),routeBlocker:ar.nullable().optional(),holdBlocker:ad.nullable().optional()}),io=a9.extend({history:i.YO(a9).optional()}),ie=i.Ik({status:eH.nullable().optional(),currentJob:n.kf.nullable().optional(),lastCompletedJob:n.kf.nullable().optional(),lastRunAt:i.Yj().datetime().nullable().optional(),claimedBy:i.Yj().nullable().optional(),claimedAt:i.Yj().datetime().nullable().optional(),claimedFromStatus:i.k5(["AI_REVIEW_PENDING","READY_FOR_SME","PUBLISHED","AI_REVIEW_FAILED"]).nullable().optional(),failedAttempts:i.ai().int().min(0).nullable().optional(),lastFailureReason:i.Yj().nullable().optional(),lastFailureAt:i.Yj().datetime().nullable().optional(),lastError:a6.nullable().optional(),suggestions:i.Ik({answer:a8.optional(),feedback:a8.optional(),grammar:a8.optional(),topology:a8.optional()}).optional(),history:i.YO(a4).optional()}),it=i.Ik({status:i.k5(["draft","uploading","uploaded","queued","processing","ready","failed","cancelled"]).nullable().optional(),queueJobId:i.Yj().nullable().optional(),queuedAt:i.Yj().datetime().nullable().optional(),processingStartedAt:i.Yj().datetime().nullable().optional(),processingCompletedAt:i.Yj().datetime().nullable().optional(),failedAt:i.Yj().datetime().nullable().optional(),cancelledAt:i.Yj().datetime().nullable().optional(),lastError:i.Yj().nullable().optional(),progress:i.ai().min(0).max(100).nullable().optional()}),ia=i.Ik({_id:n.kf,title:i.Yj().nullable().optional(),description:aL.nullable().optional(),assetId:i.KC([i.Yj(),i.ai()]).nullable().optional(),assetType:i.Yj().nullable().optional(),publishStatus:i.Yj().nullable().optional(),processingStatus:it.nullable().optional(),videoMetadata:i.g1(i.Yj(),n.F7).nullable().optional(),drm:i.g1(i.Yj(),n.F7).nullable().optional(),manifests:i.g1(i.Yj(),n.F7).nullable().optional(),file:i.g1(i.Yj(),n.F7).nullable().optional(),topologySubjectId:i.KC([n.kf,aN]).nullable().optional(),topologyTopicId:i.KC([n.kf,aG]).nullable().optional(),topologySubtopicId:i.KC([n.kf,az]).nullable().optional()}),ii=i.Ik({videoId:i.KC([n.kf,ia]),order:i.ai().optional(),label:e1.optional(),linkedAt:i.Yj().datetime().optional(),linkedBy:i.KC([n.kf,aB]).optional(),locked:i.zM().optional()}),il=i.Ik({attempts:i.ai().optional(),accuracy:i.ai().optional(),medianTime:i.ai().optional()}),ip=i.Ik({originType:i.Yj(),originId:i.Yj(),order:i.ai(),lessonType:i.Yj().nullable(),title:i.Yj(),slug:i.Yj().nullable(),durationSeconds:i.ai(),publishState:i.Yj(),metadata:i.g1(i.Yj(),n.F7),originKey:i.Yj().nullable(),courseCount:i.ai(),section:i.Yj().optional(),extraScore:i.ai().nullable().optional(),questionStats:il.optional(),hasExplicitOrder:i.zM()}),is=i.Ik({count:i.ai(),data:i.YO(ip)}),iu=i.Ik({_id:n.kf,questionId:i.ai().nullable().optional(),displayId:i.Yj().nullable().optional(),title:i.Yj().nullable().optional(),slug:i.Yj().nullable().optional(),duplicateHash:i.Yj().nullable().optional(),examGroupId:n.kf.nullable().optional(),lineageId:n.kf.nullable().optional(),copiedFromQuestionId:n.kf.nullable().optional(),copiedFromExamGroupId:n.kf.nullable().optional(),primaryLanguage:e2.optional(),enabledLanguages:e3.optional(),questionText:aL.optional(),questionTextI18n:tc.optional(),instructions:aL.optional(),instructionsI18n:tc.optional(),effectiveTranslationPolicy:m.nullable().optional(),languageView:e6.optional(),secondaryContent:i.g1(i.Yj(),i.L5()).optional(),type:eK.optional(),options:i.YO(a$).optional(),answer:tk.optional(),solution:aL.optional(),rubric:aL.optional(),languageHint:tY.optional(),subjectiveSettings:ty.optional(),codingConfig:ed.nullable().optional(),solutionI18n:tc.optional(),languageCompleteness:tI.optional(),topologySubjectId:i.KC([n.kf,aN]).nullable().optional(),topologyTopicId:i.KC([n.kf,aG]).nullable().optional(),topologySubtopicId:i.KC([n.kf,az]).nullable().optional(),pyqTags:i.YO(aH).optional(),pyqVisibleTags:i.YO(p.KC).optional(),pyqOccurrences:i.YO(p.dx).optional(),sourceRef:tw.nullable().optional(),status:eV.optional(),aiReview:ie.optional(),agentReview:io.nullable().optional(),workflowHistory:i.YO(a5).optional(),qualityChecklist:a0.optional(),assignedEditor:a2.optional(),assignedSME:a2.optional(),supportTeamNote:a3.optional(),createdBy:i.KC([n.kf,aB]).nullable().optional(),updatedBy:i.KC([n.kf,aB]).nullable().optional(),isDeleted:i.zM().optional(),deletedAt:i.Yj().datetime().optional(),deletedBy:i.KC([n.kf,aB]).nullable().optional(),version:i.ai().optional(),previousVersionId:n.kf.optional(),usageCount:i.ai().optional(),avgDifficulty:i.ai().optional(),lastUsedAt:i.Yj().datetime().optional(),embeddingVersion:i.Yj().optional(),embeddingUpdatedAt:i.Yj().datetime().optional(),reports:i.YO(a1).optional(),reportsCount:i.ai().optional(),reportRevision:am,lastReportedAt:i.Yj().datetime().optional(),firstReportedAt:i.Yj().datetime().optional(),videoSolutions:i.YO(ii).optional(),testsUsing:i.YO(i.Ik({_id:i.Yj().optional(),testId:i.KC([i.Yj(),i.ai()]).optional(),name:i.Yj().optional(),status:i.Yj().optional(),createdAt:i.Yj().datetime().optional()})).optional(),testCount:i.ai().optional(),courseUsageCount:i.ai().optional(),createdAt:i.Yj().datetime().optional(),updatedAt:i.Yj().datetime().optional()}),ir=i.Ik({question:n.kf.optional(),questionId:i.ai().optional(),displayId:i.Yj().optional(),primaryLanguage:e2.optional(),enabledLanguages:e3.optional(),type:i.Yj().optional(),status:i.Yj().optional(),questionText:aL.optional(),questionTextI18n:tc.optional(),instructions:aL.optional(),instructionsI18n:tc.optional(),solution:aL.optional(),rubric:aL.optional(),languageHint:tY.optional(),subjectiveSettings:ty.optional(),codingConfig:ed.nullable().optional(),solutionI18n:tc.optional(),options:i.YO(a$).optional(),answer:tk.optional(),pyqTags:i.YO(aH).optional(),pyqVisibleTags:i.YO(p.KC).optional(),pyqOccurrences:i.YO(p.dx).optional(),languageCompleteness:tI.optional(),topology:aD.optional(),hasSolution:i.zM().optional(),hasInstructions:i.zM().optional(),assignedEditor:i.KC([aB,i.Yj()]).optional(),assignedSME:i.KC([aB,i.Yj()]).optional(),dependencySummary:i.Ik({total:i.ai().optional(),tests:i.YO(n.F7).optional(),courses:i.YO(n.F7).optional(),topology:n.F7.optional(),videoSolutions:i.YO(n.F7).optional(),reports:i.YO(n.F7).optional()}).optional(),createdAt:i.Yj().datetime().optional(),updatedAt:i.Yj().datetime().optional()}),id=i.Ik({overall:i.ai().optional(),questionText:i.ai().optional(),options:i.ai().optional(),answer:i.ai().optional(),solution:i.ai().optional(),instructions:i.ai().optional(),images:i.ai().optional()}),ic=i.Ik({_id:n.kf,groupId:n.kf.optional(),groupOrder:i.ai().int().optional(),groupVersion:i.ai().int().positive().optional(),keepBothConfirmed:i.zM().optional(),matchType:i.Yj().optional(),status:i.Yj().optional(),resolution:i.Yj().optional(),score:id.optional(),left:ir.optional(),right:ir.optional(),metadata:i.g1(i.Yj(),n.F7).optional(),resolutionDetail
1s:i.Ik({deletedQuestionId:n.kf.nullable().optional(),preservedQuestionId:n.kf.nullable().optional(),deleteStatus:i.Yj().nullable().optional(),merge:i.Ik({targetQuestionId:n.kf.optional(),sourceQuestionId:n.kf.optional(),fields:i.YO(i.Yj()).optional(),referenceMigration:i.Ik({status:i.k5(["completed","in_progress","failed"]).optional(),totalReferences:i.ai().optional(),migratedReferences:i.ai().optional(),remainingReferences:i.ai().optional(),completedAt:i.Yj().datetime().optional(),tests:i.ai().optional(),courseContents:i.ai().optional(),topologyLessonOrders:i.ai().optional(),videoSolutions:i.ai().optional(),reports:i.ai().optional()}).catchall(n.F7).optional()}).optional()}).optional(),resolvedBy:i.KC([n.kf,i.Ik({_id:n.kf.optional(),firstName:i.Yj().optional(),lastName:i.Yj().optional(),email:i.Yj().optional()})]).optional(),resolvedAt:i.Yj().datetime().optional(),createdAt:i.Yj().datetime().optional(),updatedAt:i.Yj().datetime().optional()}),im=i.Ik({_id:n.kf.optional(),status:i.Yj().optional(),createdAt:i.Yj().datetime().optional(),completedAt:i.Yj().datetime().optional()}).catchall(n.F7),ig=i.Ik({questionId:i.Yj(),courseListingId:i.Yj().nullable(),module:i.Ik({id:i.Yj().nullable(),title:i.Yj().nullable(),slug:i.Yj().nullable()}).nullable(),topic:i.Ik({id:i.Yj().nullable(),title:i.Yj().nullable(),slug:i.Yj().nullable()}).nullable(),subtopic:i.Ik({id:i.Yj().nullable(),title:i.Yj().nullable(),slug:i.Yj().nullable()}).nullable(),lesson:i.Ik({id:i.KC([i.Yj(),n.kf]).nullable(),title:i.Yj(),slug:i.Yj().nullable(),publishState:i.Yj(),type:i.Yj().nullable()}),courseName:i.Yj().optional()}),ih=i.Ik({usageCount:i.ai(),usages:i.YO(ig)});i.Ik({userId:n.kf,firstName:i.Yj().optional(),lastName:i.Yj().optional(),email:i.Yj().optional(),questionCount:i.ai().optional(),roleCounts:i.g1(i.Yj(),i.ai()).optional()});let ik=i.Ik({action:i.Yj(),label:i.Yj()}),iY=i.Ik({action:i.Yj(),label:i.Yj(),reason:i.Yj()}),iI=i.Ik({questionId:n.kf,currentStatus:eV.optional(),aiReview:ie.optional(),qualityChecklist:a0.optional(),workflowHistory:i.YO(a5).optional(),availableActions:i.YO(ik),unavailableActions:i.YO(iY),userPermissions:i.g1(i.Yj(),i.zM()).optional()}),ib=i.Ik({status:eV.optional(),aiReview:ie.optional(),qualityChecklist:a0.optional(),jobId:n.kf.optional(),gateFailures:i.YO(i.Yj()).optional()}),iy=i.Ik({questionId:n.kf,status:i.eu("AI_REVIEW_IN_PROGRESS"),tier:i.k5(["report","pending","sme","published","stale"]),claimedFromStatus:i.Yj(),openReportCount:i.ai().int().optional(),warning:i.eu("leaderboard_availability_mark_failed").optional()}),ij=i.Ik({claimed:iy.nullable()}),iv=i.Ik({released:i.zM(),status:i.Yj().optional(),warning:i.eu("leaderboard_availability_mark_failed").optional()}),iS=i.Ik({questionId:n.kf,status:i.eu("AI_REVIEW_IN_PROGRESS"),claimedFromStatus:i.Yj(),reclaimedStale:i.zM(),warning:i.eu("leaderboard_availability_mark_failed").optional()}),iT=i.Ik({claimed:iS}),ix=i.Ik({leaks:i.zM(),reasons:i.YO(i.Yj()),scanError:i.Yj().nullable()}),iO=i.Ik({reason:i.k5(["language-set-mismatch","edition-duplicated","duplicate-option-text","declared-language-empty","script-ratio-anomaly","stray-markup"]),blocking:i.zM(),lang:e2.nullable(),optionIndex:i.ai().int().min(0).nullable(),field:i.Yj(),message:i.Yj(),snippet:i.Yj().optional()}),iq=i.Ik({blocked:i.zM(),mode:i.k5(["warn","block"]),reasons:i.YO(i.Yj()),findings:i.YO(iO),scanError:i.Yj().nullable()}),iA=iq.extend({publishWouldReject:i.zM()}),iE=(0,n.t3)(iA),iR=i.Ik({fidelity:i.Ik({blocked:i.zM(),reasons:i.YO(i.Yj()),findings:i.YO(iO)})}),i_=(0,n.AD)(ib,{warning:iR.optional()}),iC=ag.extend({id:n.kf}),iP=i.Ik({items:i.YO(iC).min(1).max(25),idempotencyKey:i.Yj().min(1).max(200).optional()}),iw=i.eu("report_changed"),iM=i.Ik({success:i.eu(!1),message:i.eu("Learner reports changed since fetch — refetch before recording the agent review"),conflictReason:iw,data:i.Ik({status:eV,conflictReason:iw})}),iL=i.Ik({id:n.kf,ok:i.zM(),status:eV.optional(),qualityChecklist:a0.optional(),gateFailures:i.YO(i.Yj()).optional(),error:i.Yj().optional(),conflictReason:iw.optional(),warning:iR.optional()}),iB=i.Ik({results:i.YO(iL),succeeded:i.ai().int(),failed:i.ai().int()}),iN=i.Ik({from:eV,to:eV}),iG=i.Ik({questionId:n.kf,status:eV.optional(),assignedEditor:a2.optional(),assignedSME:a2.optional()}),iz=i.Ik({questionId:i.ai().optional(),status:eV.optional(),workflowHistory:i.YO(a5).optional(),currentAssignments:i.Ik({editor:a2.optional(),sme:a2.optional()})}),iQ=i.k5(["created","updated","status_changed","editor_assigned","editor_unassigned","sme_assigned","sme_unassigned","ai_suggestion_applied","video_linked","video_unlinked","deleted","restored"]),iD=i.Ik({_id:n.kf,questionId:n.kf,changedBy:i.KC([n.kf,aB]).nullable().optional().catch(null),changeType:iQ,description:i.Yj(),fieldChanged:i.Yj().nullable().optional(),oldValue:i.L5().nullable().optional(),newValue:i.L5().nullable().optional(),metadata:i.g1(i.Yj(),i.L5()).nullable().optional(),createdAt:i.Yj().datetime().optional()}),iU=i.Ik({entries:i.YO(iD),total:i.ai(),page:i.ai(),limit:i.ai()}),iK=i.Ik({page:u.ai().int().positive().optional().default(1),limit:u.ai().int().positive().max(100).optional().default(50),changeType:iQ.optional()}),iF=tT.merge(iK),iV=i.Ik({success:i.eu(!0),data:i.YO(iu),pagination:aM.extend({nextCursor:i.Yj().nullable().optional()})}),iH=i.Ik({_id:n.kf.optional(),questionId:i.ai(),displayId:i.Yj(),type:i.Yj(),status:i.Yj().optional(),topologySubjectId:i.Ik({dis
1playName:i.Yj().optional()}).nullable().optional(),topologyTopicId:i.Ik({displayName:i.Yj().optional()}).nullable().optional(),topologySubtopicId:i.Ik({displayName:i.Yj().optional()}).nullable().optional(),similarity:i.ai(),matchType:i.k5(["exact","similar","strong","partial"])}),i$=i.Ik({message:i.Yj(),duplicates:i.YO(iH)}),iW=i.Ik({success:i.eu(!0),data:iu,warning:i$.optional(),fidelity:iq.optional()}),iJ=i.Ik({success:i.eu(!0),data:iu}),iX=i.Ik({success:i.eu(!0),data:iu,workflowReset:iN.optional(),warning:i$.optional(),fidelity:iq.optional()}),iZ=i.Ik({success:i.eu(!0),data:ih}),i1=i.Ik({success:i.eu(!0),message:i.Yj().optional(),data:iG}),i0=i.Ik({success:i.eu(!0),data:iz}),i5=i.Ik({successful:i.ai(),failed:i.ai(),duplicates:i.ai(),errors:i.YO(i.Yj()),imported:i.YO(i.Ik({questionId:i.ai(),displayId:i.Yj(),type:i.Yj(),subject:i.Yj().optional()})),duplicateDetails:i.YO(i.Ik({questionIndex:i.ai(),text:i.Yj(),existingQuestions:i.YO(iH),matchType:i.Yj()})),questionSummary:i.YO(i.Ik({index:i.ai(),status:i.Yj(),text:i.Yj(),type:i.Yj(),questionId:i.Yj().optional(),duplicateOf:i.YO(i.Yj()).optional(),error:i.Yj().optional()})),importId:i.Yj(),metadata:i.Ik({importId:i.Yj(),processedAt:i.Yj(),processedBy:i.Yj().optional()}).catchall(n.F7)}),i2=i.Ik({success:i.eu(!0),message:i.Yj().optional(),data:i5}),i3=i.Ik({success:i.eu(!0),data:i.YO(iu),pagination:aM,searchCriteria:i.Ik({query:i.Yj().optional(),filters:i.Ik({types:i.YO(eU).optional(),subjects:i.YO(n.kf).optional(),topics:i.YO(n.kf).optional(),status:eV.optional(),dateRange:i.Ik({from:i.Yj().optional(),to:i.Yj().optional()}).optional()})})}),i6=i.Ik({totals:i.Ik({total:i.ai(),published:i.ai(),draft:i.ai(),readyForSME:i.ai(),unpublished:i.ai()}),typeBreakdown:i.YO(i.Ik({type:i.Yj(),published:i.ai(),unpublished:i.ai()})),topologyBreakdown:i.YO(i.Ik({subjectId:i.Yj().nullable(),subjectName:i.Yj(),topicId:i.Yj().nullable(),topicName:i.Yj(),status:i.Yj(),count:i.ai()})).optional(),notPyqTopologyBreakdown:i.YO(i.Ik({subjectId:i.Yj().nullable(),subjectName:i.Yj(),topicId:i.Yj().nullable(),topicName:i.Yj(),status:i.Yj(),count:i.ai()})).optional(),pyqBreakdown:i.YO(i.Ik({type:i.k5(["exam","company"]),id:i.Yj().nullable(),name:i.Yj(),status:i.Yj(),count:i.ai()})).optional(),pyqOptions:i.YO(i.Ik({type:i.k5(["exam","company"]),id:i.Yj().nullable(),name:i.Yj(),status:i.Yj(),count:i.ai()})).optional(),matrixSummaries:i.g1(i.Yj(),i.Ik({totals:i.Ik({total:i.ai(),published:i.ai(),draft:i.ai(),readyForSME:i.ai(),unpublished:i.ai()}),typeBreakdown:i.YO(i.Ik({type:i.Yj(),published:i.ai(),unpublished:i.ai()})),status:i.g1(i.Yj(),i.ai())})).optional(),status:i.g1(i.Yj(),i.ai()),recentActivity:i.YO(i.Ik({id:n.kf,questionId:i.KC([i.Yj(),i.ai()]).nullable().optional(),title:i.Yj(),questionText:n.F7.nullable().optional(),type:i.Yj(),status:i.Yj(),isPublished:i.zM(),updatedAt:i.Yj().datetime().nullable().optional(),participants:i.Ik({editor:i.Ik({name:i.Yj().nullable(),profilePicture:i.Yj().nullable()}),sme:i.Ik({name:i.Yj().nullable(),profilePicture:i.Yj().nullable()})}),topology:n.F7.nullable().optional()})),rolePerformance:i.Ik({editors:i.YO(i.Ik({userId:n.kf,name:i.Yj(),publishedCount:i.ai(),unpublishedCount:i.ai(),totalCount:i.ai(),profilePicture:i.Yj().nullable()})),smes:i.YO(i.Ik({userId:n.kf,name:i.Yj(),publishedCount:i.ai(),unpublishedCount:i.ai(),totalCount:i.ai(),profilePicture:i.Yj().nullable()}))})}),i8=tA.partial(),i4=i.Ik({questionId:i.ai(),questionNumber:i.ai().optional(),title:i.Yj().optional(),slug:i.Yj().optional(),status:i.Yj().optional(),primaryLanguage:e2.optional(),enabledLanguages:e3.optional(),type:eK.optional(),questionText:aL.optional(),questionTextI18n:tc.optional(),instructions:aL.nullable().optional(),instructionsI18n:tc.optional(),options:i.YO(a$).nullable().optional(),answer:tk.nullable().optional(),solution:aL.optional(),solutionI18n:tc.optional(),languageCompleteness:tI.optional(),topology:aD.optional().nullable(),pyqTags:i.YO(aH).optional(),pyqVisibleTags:i.YO(p.KC).optional(),pyqOccurrences:i.YO(p.dx).optional(),codingConfig:ed.nullable().optional(),sampleTestCases:i.YO(eg).optional(),videoSolutions:i.YO(ii).optional(),analytics:i.Ik({user:n.F
17.nullable(),global:n.F7.nullable()}).optional(),durationSeconds:i.ai().optional(),canAttempt:i.zM().optional(),canViewSolution:i.zM().optional(),canPlayVideos:i.zM().optional(),isPreview:i.zM().optional(),progress:n.F7.nullable().optional(),usageCount:i.ai().optional(),qualityScore:a0.optional(),reportsCount:i.ai().optional(),reportRevision:am,createdAt:i.Yj().datetime().optional(),updatedAt:i.Yj().datetime().optional()}),i7=i.Ik({success:i.eu(!0),data:i6}),i9=i.Ik({success:i.eu(!0),data:i4}),no=i.Ik({success:i.eu(!0),data:im.nullable(),created:i.zM().optional()}),ne=i.Ik({success:i.eu(!0),data:i.YO(ic),pagination:aM.optional()}),nt=i.Ik({page:u.ai().int().min(1).optional(),limit:u.ai().int().min(1).max(50).optional()}),na=i.Ik({success:i.eu(!0),data:i.YO(n.F7),pagination:aM}),ni=i.Ik({success:i.eu(!0),data:n.F7.optional(),message:i.Yj().optional()}),nn=i.Ik({success:i.eu(!0),message:i.Yj().optional(),data:i.Ik({videoSolutions:i.YO(ii),resetApplied:i.zM().optional()})}),nl=i.Ik({success:i.eu(!0),message:i.Yj().optional(),data:i.Ik({videoSolutions:i.YO(ii),resetApplied:i.zM().optional(),publishSync:t8.optional()})}),np=i.Ik({success:i.eu(!0),data:i.Ik({totalMismatches:i.ai(),totalQuestionsWithVideos:i.ai(),mismatchBreakdown:i.Ik({topologyOnly:i.ai(),publishStatusOnly:i.ai(),both:i.ai()}),limit:i.ai(),offset:i.ai(),mismatches:i.YO(i.Ik({questionId:i.Yj().optional(),question_id:i.Yj().optional(),videoAssetId:i.Yj(),video_id:i.Yj(),videoTitle:i.Yj(),question:i.Ik({subject:i.Yj().nullable(),topic:i.Yj().nullable(),subtopic:i.Yj().nullable(),status:i.Yj()}),video:i.Ik({subject:i.Yj().nullable(),topic:i.Yj().nullable(),subtopic:i.Yj().nullable(),publishStatus:i.Yj()}),mismatched:i.Ik({subject:i.zM(),topic:i.zM(),subtopic:i.zM(),publishStatus:i.zM()})})),timing:i.Ik({totalMs:i.ai()})})}),ns=i.Ik({success:i.eu(!0),message:i.Yj().optional(),data:i.Ik({questionsProcessed:i.ai(),fixed:i.ai(),failed:i.ai(),skipped:i.ai(),errors:i.YO(i.Ik({questionId:i.KC([i.Yj(),i.ai()]),videoId:i.Yj(),error:i.Yj()})),timing:i.Ik({totalMs:i.ai()})})}),nu=i.Ik({questionsWithIssues:i.ai(),totalBase64Images:i.ai(),totalExternalImages:i.ai(),totalKgaitempImages:i.ai(),totalMigratableImages:i.ai(),sampleQuestionIds:i.YO(i.ai()).optional(),affectedQuestionIds:i.YO(i.ai()).optional()}),nr=i.Ik({success:i.eu(!0),data:nu,cached:i.zM().optional(),cacheNote:i.Yj().optional()}),nd=i.Ik({success:i.eu(!0),dryRun:i.zM(),message:i.Yj().optional(),data:i.Ik({statistics:i.Ik({totalQuestions:i.ai(),questionsProcessed:i.ai(),questionsUpdated:i.ai(),questionsFailed:i.ai(),imagesMigrated:i.Ik({base64:i.ai(),kgaitemp:i.ai(),external:i.ai(),total:i.ai()}),storage:i.Ik({originalSizeMB:i.Yj(),compressedSizeMB:i.Yj(),savingsMB:i.Yj(),savingsPercent:i.Yj()}).nullable()}),failedQuestions:i.YO(i.Ik({questionId:i.ai(),errors:i.YO(i.Yj())}))})}),nc=i.Ik({success:i.eu(!0),message:i.Yj().optional(),data:i.Ik({results:i.Ik({moved:i.YO(i.Yj()),failed:i.YO(i.Ik({id:i.Yj(),reason:i.Yj()})),skipped:i.YO(i.Yj())}),summary:i.Ik({moved:i.ai(),failed:i.ai(),skipped:i.ai()})}),lessonOrder:is.optional()}),nm=a.oc.router({listQuestions:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions"}).input(tA).output(iV),discoverQuestions:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions/discover"}).input(tO).output(tq),createQuestion:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions"}).input(tz).output(iW),getQuestion:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions/{id}"}).input(tT.merge(tx)).output(iJ),updateQuestion:a.oc.route({method:"PUT",path:"/api/v1/admin/question-bank/questions/{id}"}).input(tH).output(iX),deleteQuestion:a.oc.route({method:"DELETE",path:"/api/v1/admin/question-bank/questions/{id}"}).input(tT).output(n.Nm),restoreQuestion:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/restore"}).input(tT).output(iJ),bulkOperation:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/bulk"}).input(ao).output(n.Nm),exportQuestions:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions/export"}).input(ae),exportBenchmarkQuestions:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions/export-benchmark"}).input(at).output((0,n.t3)(n.F7)),bulkImportQuestions:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/bulk-import"}).input(ai).output(i2),advancedSearch:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/search"}).input(ap).output(i3)}),ng=a.oc.router({triggerDuplicateScan:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/duplicates/scan"}).output(no),getDuplicateScanStatus:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/duplicates/scan"}).output(no),listDuplicates:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/duplicates"}).input(t0).output(ne),listDuplicateDecisionHistory:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/duplicates/history"}).input(nt).output(na),resolveDuplicatePair:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/duplicates/{pairId}/resolve"}).input(t$.merge(t5)).output((0,n.t3)(ic)),reverseDuplicatePair:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/duplicates/{pairId}/reverse"}
1).input(t$.merge(t2)).output((0,n.t3)(ic)),videoTopologyAudit:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/video-topology-audit"}).input(t7).output(np),videoTopologySync:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/video-topology-sync"}).input(t9).output(ns),getQuestionVideos:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions/{id}/videos"}).input(tT).output(nn),linkVideo:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/videos"}).input(tT.merge(t6)).output(nl),reorderVideos:a.oc.route({method:"PUT",path:"/api/v1/admin/question-bank/questions/{id}/videos/reorder"}).input(tT.merge(t4)).output(nn),unlinkVideo:a.oc.route({method:"DELETE",path:"/api/v1/admin/question-bank/questions/{id}/videos/{videoId}"}).input(t3).output(nn)}),nh=i.k5(["source-blocker","sme-ruling","key-dispute","note"]),nk=i.Ik({kind:nh,text:i.Yj().trim().min(1).max(4e3),evidence:i.KC([i.Yj().trim().min(1).max(1e3),i.YO(i.Yj().trim().url().max(1e3).refine(o=>/^https?:\/\//i.test(o),"HTTP(S) URLs only")).min(1).max(10)]).optional()}),nY=i.Ik({page:u.ai().int().min(1).max(1e4).default(1),limit:u.ai().int().min(1).max(100).default(25)}),nI=nk.extend({_id:i.Yj(),questionId:i.Yj(),author:i.Ik({userId:i.Yj(),agentId:i.Yj().optional(),agentName:i.Yj().optional()}),createdAt:i.Yj()}),nb=i.Ik({notes:i.YO(nI),total:i.ai(),page:i.ai(),limit:i.ai()}),ny=a.oc.router({getWorkflow:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions/{id}/workflow"}).input(tT).output((0,n.t3)(iI)),sendForAIReview:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/workflow/send-for-ai-review"}).input(tT.merge(as)).output((0,n.t3)(ib)),publishQuestion:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/workflow/publish"}).input(tT.merge(as)).output(i_),addReviewNote:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/review-notes",successStatus:201}).input(tT.merge(nk)).output((0,n.t3)(nI)),listReviewNotes:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions/{id}/review-notes"}).input(tT.merge(nY)).output((0,n.t3)(nb)),agentReview:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/workflow/agent-review"}).input(tT.merge(ag)).output(i_),batchAgentReview:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/agent-review/batch"}).input(iP).output((0,n.t3)(iB)),requestRevision:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/workflow/request-revision"}).input(tT.merge(ah)).output((0,n.t3)(ib)),resubmitQuestion:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/workflow/resubmit"}).input(tT.merge(ak)).output(i_),moveBack:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/workflow/move-back"}).input(tT.merge(aY)).output((0,n.t3)(ib)),bulkMoveBack:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/workflow/move-back/bulk"}).input(af).output(nc),claimNext:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/claim-next"}).input(ab).output((0,n.t3)(ij)),releaseClaim:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/workflow/release-claim"}).input(tT.merge(ay)).output((0,n.t3)(iv)),claimById:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/workflow/claim"}).input(tT.merge(aj)).output((0,n.t3)(iT)),validateLeak:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/workflow/validate-leak"}).input(tT).output((0,n.t3)(ix)),scanFidelity:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/workflow/fidelity-scan"}).input(tT).output(iE)}),nj=a.oc.router({applyAISuggestion:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/ai-review/suggestions/{action}/apply"}).input(av.merge(ax)).output((0,n.t3)(ib))}),nf=a.oc.router({getMyAssignments:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/my-assignments"}).input(aR).output(iV),getUnassignedQuestions:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/unassigned"}).input(a_).output(iV),assignQuestion:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/assign"}).input(tT.merge(aq)).output(i1),unassignQuestion:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/unassign"}).input(tT.merge(aA)).output(i1),assignToMe:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/{id}/assign-to-me"}).input(tT.merge(aE)).output(i1),getAssignmentHistory:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions/{id}/assignment-history"}).input(tT).output(i0),getAuditLog:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions/{id}/audit-log"}).input(iF).output((0,n.t3)(iU))}),nv=a.oc.router({getQuestionStats:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/stats"}).input(i8).output(i7),getQuestionUsage:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions/{id}/usage"}).input(tT).output(iZ),getQuestionViewer:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions/{id}/viewer-data"}).input(tT).output(i9),getImageMigrationStatus:a.oc.route({method:"GET",path:"/api/v1/admin/question-bank/questions/images/migration-status"}).input(an).output(nr),migrateImages:a.oc.route({method:"POST",path:"/api/v1/admin/question-bank/questions/images/migrate"}).input(al).output(nd)}),nS=a.oc.router({...nm,...ng,...ny,...nj,...nf,...nv}),nT=a.oc.router({reportQuestion:a.oc.route({method:"POST",path:"/api/v1/questions/{questionId}/report"}
1).input(aC.merge(aP)),getMyQuestionReports:a.oc.route({method:"GET",path:"/api/v1/question-reports/my"}).input(aw).output(aZ)}),nx={ReviewNoteBody:nk,ReviewNoteListQuery:nY,QuestionIdParam:tT,DuplicatePairIdParam:t$,QuestionVideoParams:t3,ApplyAISuggestionParams:av,GetQuestionQuery:tx,ListQuestionsQuery:tA,DiscoverQuestionsQuery:tO,ListDuplicatesQuery:t0,DuplicateDecisionHistoryQuery:nt,VideoTopologyAuditQuery:t7,ExportQuestionsQuery:ae,MyAssignmentsQuery:aR,UnassignedQuestionsQuery:a_,ImageMigrationStatusQuery:an,CreateQuestionRequest:tz,UpdateQuestionRequest:tK,VideoTopologySyncBody:t9,LinkVideoBody:t6,ReorderVideosBody:t4,BulkOperationBody:ao,BulkImportQuestionsBody:ai,AdvancedSearchBody:ap,WorkflowActionBody:as,RequestRevisionBody:ah,ResubmitBody:ak,MoveBackBody:aY,ClaimNextBody:ab,ReleaseClaimBody:ay,ClaimByIdBody:aj,AgentReviewBody:ag,BatchAgentReviewBody:iP,BulkMoveBackBody:af,ApplyAISuggestionBody:ax,AssignQuestionBody:aq,UnassignQuestionBody:aA,AssignToMeBody:aE,ResolveDuplicatePairBody:t5,ReverseDuplicatePairBody:t2,ImageMigrationBody:al,GetAuditLogFilterQuery:iK,GetAuditLogQuery:iF,ReportQuestionParams:aC,ReportQuestionBody:aP,getMyQuestionReports:{query:aw}}},37393:(o,e,t)=>{t.d(e,{JO:()=>C,KC:()=>_,dx:()=>R,x1:()=>P,x7:()=>A});var a=t(6031),i=t(65322),n=t(66419),l=t(61842);let p=i.Yj().min(1).max(64).regex(/^[a-z0-9._-]+$/),s=i.ai().int().min(1950).max(2100),u=n.p6(),r=i.k5(["cycle","target","stage","paper","section","variant"]);i.k5(["target","stage","paper","variant"]);let d=i.re({target:p.optional(),stage:p.optional(),paper:p.optional(),variant:p.optional()}),c=i.re({id:p,label:i.Yj().min(1).max(120),description:i.Yj().max(600).optional(),parentValueId:p.optional()}),m=i.re({kind:r,label:i.Yj().min(1).max(60),description:i.Yj().max(600),sittingLevel:i.zM(),required:i.zM()}),g=i.re({id:p,label:i.Yj().min(1).max(120),year:s,notificationRef:i.Yj().max(200).optional(),status:i.k5(["active","scheduled","retired"])}),h=i.re({name:i.Yj().min(1).max(120),from:s.optional(),to:s.optional()}),k=i.re({kind:i.k5(["file","ticket","url"]),ref:i.Yj().min(1).max(500),note:i.Yj().max(500).optional()});i.Yj().regex(/^pyqsrc:[a-f\d]{24}$/i);let Y=i.k5(["question_paper","answer_key","official_page","other"]),I=i.re({examId:l.kf,title:i.Yj().trim().min(1).max(200),originalUrl:i.OZ().regex(/^https?:\/\//i).max(2e3).optional(),kind:Y,capturedAt:n.w$()}).extend({_id:l.kf,sha256:i.Yj().regex(/^[a-f\d]{64}$/),size:i.ai().int().positive(),contentType:i.k5(["application/pdf","image/png","image/jpeg","text/html"]),uploadedAt:n.w$()}).strict(),b=i.k5(["official_paper","official_key","memory_based","coaching_reconstruction","unknown"]),y=i.re({from:u,to:u.optional()}),j=i.re({cycleId:p,values:d}),f=i.re({target:i.YO(c).default([]),stage:i.YO(c).default([]),paper:i.YO(c).default([]),section:i.YO(c).default([]),variant:i.YO(c).default([])}),v=j.extend({sections:i.YO(p).nullable(),heldOn:y.optional(),form:i.k5(["fixed","pool"]).default("fixed"),versions:i.YO(i.Yj().max(20)).optional(),verification:i.k5(["verified","from-our-data","needs-check"]),cancelled:i.zM().optional(),relatedTo:j.extend({relation:i.eu("retest_of")}).optional(),sourceType:b.optional(),evidence:i.YO(k).optional(),note:i.Yj().max(500).optional(),questionCount:i.ai().int().positive().max(1e3).optional(),sectionQuestionCounts:i.YO(i.re({valueId:p,questionCount:i.ai().int().positive().max(1e3)})).min(1).optional()}).strict(),S=i.re({slug:p,displayName:i.Yj().min(1).max(60),officialName:i.Yj().min(1).max(200),description:i.Yj().max(2e3).optional(),aliases:i.YO(h).optional(),fields:i.YO(m).min(1).max(6),pickerOrder:i.YO(r),minDepth:i.re({kind:r,sentence:i.Yj().max(300)}),rules:i.YO(i.Yj()).optional(),values:f,cycles:i.YO(g),sittings:i.YO(v),samples:i.YO(i.re({describe:i.Yj(),sitting:j,perQuestion:i.re({section:p.optional()}).optional()})).optional(),legacyTopologyExamIds:i.YO(l.kf).optional()}).superRefine((o,e)=>{let t=o.fields.map(o=>o.kind);new Set(t).size!==t.length&&e.addIssue({code:"custom",path:["fields"],message:"Field kinds must be unique"}),t.includes("cycle")||e.addIssue({code:"custom",path:["fields"],message:"A cycle field is required"});let a=o.fields.filter(o=>o.sittingLevel).map(o=>o.kind);
1(new Set(o.pickerOrder).size!==o.pickerOrder.length||o.pickerOrder.length!==a.length||o.pickerOrder.some(o=>!a.includes(o)))&&e.addIssue({code:"custom",path:["pickerOrder"],message:"Picker order must contain exactly the sitting-level kinds"}),o.pickerOrder.includes("cycle")||e.addIssue({code:"custom",path:["pickerOrder"],message:"Picker order must include cycle"}),t.includes(o.minDepth.kind)||e.addIssue({code:"custom",path:["minDepth","kind"],message:"Minimum depth must name a field"})}),T=i.re({slug:p,displayName:i.Yj().min(1).max(60),officialName:i.Yj().min(1).max(200),description:i.Yj().max(2e3).optional(),aliases:i.YO(h).optional(),fields:i.YO(m).min(1).max(6),pickerOrder:i.YO(r),minDepth:i.re({kind:r,sentence:i.Yj().max(300)}),rules:i.YO(i.Yj()).optional(),values:f,cycles:i.YO(g),samples:i.YO(i.re({describe:i.Yj(),sitting:j,perQuestion:i.re({section:p.optional()}).optional()})).optional(),legacyTopologyExamIds:i.YO(l.kf).optional(),_id:l.kf,examGroupId:l.kf,status:i.k5(["draft","active","retired"]),version:i.ai().int().positive(),humanVerifiedAt:i.Yj().datetime().optional(),humanVerifiedBy:l.kf.optional(),createdAt:i.Yj().datetime(),updatedAt:i.Yj().datetime()}),x=v.omit({relatedTo:!0}).extend({_id:l.kf,examId:l.kf,examGroupId:l.kf,valueKey:i.Yj(),label:i.Yj(),state:i.k5(["pending","active","retired"]),cancelled:i.zM(),relatedSittingId:l.kf.optional(),relation:i.eu("retest_of").optional(),evidence:i.YO(k),confirmedQuestionIds:i.YO(l.kf).optional(),expectedQuestionCount:i.ai().int().nonnegative().optional(),proposedBy:l.kf.optional(),approvedBy:l.kf.optional(),completedAt:i.Yj().datetime().optional(),completedBy:l.kf.optional()}).strict(),O=o=>o.nullish().transform(o=>o??void 0).pipe(o.optional()),q=i.k5(["normal","marks_to_all","withdrawn"]),A=i.re({sittingId:l.kf,questionNumber:O(i.Yj().max(20)),version:O(i.Yj().max(40)),sectionValueId:O(p),match:i.k5(["as_asked","modified"]).default("as_asked"),scoring:q.optional(),sourceType:b.optional(),evidence:i.YO(k).optional()}),E=k.extend({_id:l.kf.optional()}),R=A.extend({scoring:q.default("normal"),_id:l.kf,examId:l.kf,cycleYear:s,evidence:i.YO(E).optional(),createdBy:l.kf.optional(),createdAt:i.Yj().datetime().optional(),label:i.Yj().optional()}).strict(),_=i.re({examId:l.kf,examSlug:i.Yj(),examDisplayName:i.Yj(),sittingId:l.kf,cycleId:i.Yj(),cycleLabel:i.Yj(),cycleYear:i.ai().int(),label:i.Yj(),sectionLabel:i.Yj().optional(),questionNumber:i.Yj().optional(),scoring:q.default("normal"),cancelled:i.zM().optional(),pool:i.zM().optional(),modified:i.zM().optional(),legacy:i.zM().optional()}),C=i.re({examId:l.kf,sittingIds:i.YO(l.kf).min(1)}),P=i.re({examId:l.kf,filters:i.re({target:i.YO(p).optional(),stage:i.YO(p).optional(),paper:i.YO(p).optional(),variant:i.YO(p).optional()}).optional(),cycleYearFrom:i.ai().int().optional(),cycleYearTo:i.ai().int().optional()}).refine(o=>void 0===o.cycleYearFrom||void 0===o.cycleYearTo||o.cycleYearFrom<=o.cycleYearTo,{message:"cycleYearFrom must not be after cycleYearTo",path:["cycleYearTo"]}),w=i.re({code:i.Yj(),severity:i.k5(["error","warning"]),message:i.Yj(),path:i.Yj().optional()}),M=i.re({valid:i.zM(),errors:i.YO(w),warnings:i.YO(w),diff:i.re({added:i.YO(i.Yj()),changed:i.YO(i.Yj()),retired:i.YO(i.Yj())}),planHash:i.Yj(),baseVersion:i.ai().int().nullable()}),L=i.re({sourceGroupId:l.kf.optional()}),B=i.re({id:l.kf}),N=i.re({primaryLanguage:i.Yj().optional(),_id:l.kf,questionId:i.ai().nullable().optional(),type:i.k5(["MCQ","MSQ","NAT","TRUE_FALSE","FILL_BLANK","SUBJECTIVE","CODING"]).optional(),questionText:i.L5(),instructions:i.L5().optional(),options:i.YO(i.Ik({id:i.ai().optional(),text:i.L5(),notAttempted:i.zM().optional()})).optional(),answer:i.Ik({correctOption:i.ai().nullable().optional(),correctOptions:i.YO(i.ai()).nullable().optional(),range:i.Ik({min:i.ai().nullable().optional(),max:i.ai().nullable().optional(),unit:i.Yj().nullable().optional()}).nullable().optional(),correct:i.zM().nullable().optional(),acceptedAnswers:i.YO(i.Yj()).nullable().optional()}).optional(),solution:i.L5().optional(),marks:i.ai().optional(),pyqOccurrences:i.YO(R)}),G=i.re({examId:l.kf}),z=i.re({spec:S,examId:l.kf.optional()}),Q=z.extend({planHash:i.Yj(),baseVersion:i.ai().int().nullable(),evidence:i.YO(k).optional(),activate:i.zM().optional()}).strict(),D=i.re({examId:l.kf,sitting:v}),U=i.re({expectedVersion:i.ai().int().positive(),reason:i.Yj().trim().min(10).max(500)}),K=i.re({evidence:i.YO(k).optional()}),F=B.extend(K.shape).strict(),V=G.extend({cycleId:p.optional(),target:p.optional(),stage:p.optional(),paper:p.optional(),variant:p.optional()}).strict(),H=i.re({items:i.YO(i.re({questionId:l.kf,occurrences:i.YO(A),expectedVersion:i.ai().int().positive().optional()})),dryRun:i.zM()}),$=i.ai().int().nonnegative(),W=i.YO(i.ai().int().positive()),J=i.re({questionCount:i.ai().int().positive().optional(),numbering:i.YO(i.re({version:i.Yj().optional(),sectionValueId:p.optional(),numbered:$,missing:W,duplicates:W})),invalidNumbers:i.YO(i.Yj()),unnumbered:$,unversioned:$,complete:i.zM(),completedAt:i.Yj().datetime().optional(),completedBy:l.kf.optional()}),X=i.re({examId:l.kf,sittings:i.YO(i.re({sittingId:l.kf,label:i.Yj(),questions:i.ai().int().nonnegative(),expected:i.ai().int().nonnegative().optional(),verification:i.k5(["verified","from-our-data","needs-check"]),hasEvidence:i.zM(),completeness:J})),totals:i.re({sittings:i.ai().int().nonnegative(),questions:i.ai().int().nonnegative(),expected:i.ai().int().nonnegative().optional()})}),Z=o=>i.Ik({status:i.eu("success"),data:o}),oo="/api/v1/admin/pyq-registry";a.oc.router({listSourceFiles:a.oc.route({method:"GET",path:`${oo}/exams/{id}/sources`}).input(B).output(Z(i.YO(I))),uploadSourceFile:a.oc.route({method:"POST",path:`${oo}/sources`}).output(Z(I)),readSourceFile:a.oc.route({method:"GET",path:`${oo}/sources/{id}/read`}).input(B).output(Z(i.re({url:i.OZ(),expiresAt:n.w$()}))),attachSittingSource:a.oc.route({method:"POST",path:`${oo}/sittings/{id}/sources`}).input(B.extend({evidence:k}
1).strict()).output(Z(x)),listExams:a.oc.route({method:"GET",path:`${oo}/exams`}).input(L.default({})).output(Z(i.YO(T))),getExamSpec:a.oc.route({method:"GET",path:`${oo}/exams/{id}/spec`}).input(B).output(Z(i.re({exam:T,sittings:i.YO(x)}))),sittingQuestions:a.oc.route({method:"GET",path:`${oo}/sittings/{id}/questions`}).input(B).output(Z(i.YO(N))),planSpec:a.oc.route({method:"POST",path:`${oo}/specs/plan`}).input(z).output(Z(M)),applySpec:a.oc.route({method:"POST",path:`${oo}/specs/apply`}).input(Q).output(Z(i.re({examId:l.kf,version:i.ai().int().positive()}))),proposeSitting:a.oc.route({method:"POST",path:`${oo}/sittings/propose`}).input(D).output(Z(x)),approveSitting:a.oc.route({method:"POST",path:`${oo}/sittings/{id}/approve`}).input(B).output(Z(x)),completeSitting:a.oc.route({method:"POST",path:`${oo}/sittings/{id}/complete`}).input(F).output(Z(x)),reopenSitting:a.oc.route({method:"POST",path:`${oo}/sittings/{id}/reopen`}).input(F).output(Z(x)),verifyExam:a.oc.route({method:"POST",path:`${oo}/exams/{id}/verify`}).input(B).output(Z(T)),deactivateExam:a.oc.route({method:"POST",path:`${oo}/exams/{id}/deactivate`}).input(B.extend(U.shape).strict()).output(Z(T)),resolve:a.oc.route({method:"GET",path:`${oo}/resolve`}).input(V).output(Z(i.re({match:x.nullable(),candidates:i.YO(x)}))),coverage:a.oc.route({method:"GET",path:`${oo}/coverage`}).input(G).output(Z(X)),bulkOccurrences:a.oc.route({method:"POST",path:`${oo}/occurrences/bulk`}).input(H).output(Z(i.re({results:i.YO(i.re({questionId:l.kf,ok:i.zM(),errors:i.YO(w)})),applied:i.ai().int().nonnegative()})))}),i.re({evidence:k})},83966:(o,e,t)=>{t.d(e,{FE:()=>s,J2:()=>l,Ry:()=>i,fJ:()=>a,nk:()=>u,z4:()=>p});let a={EN:"en",AR:"ar",AS:"as",BN:"bn",BHO:"bho",BRX:"brx",DOI:"doi",GU:"gu",HI:"hi",KN:"kn",KS:"ks",KOK:"kok",MAG:"mag",MAI:"mai",ML:"ml",MNI:"mni",MR:"mr",NE:"ne",OR:"or",PI:"pi",FA:"fa",PRA:"pra",PA:"pa",SA:"sa",SAT:"sat",SD:"sd",TA:"ta",TE:"te",UR:"ur"},i=[a.EN,a.AR,a.AS,a.BN,a.BHO,a.BRX,a.DOI,a.GU,a.HI,a.KN,a.KS,a.KOK,a.MAG,a.MAI,a.ML,a.MNI,a.MR,a.NE,a.OR,a.PI,a.FA,a.PRA,a.PA,a.SA,a.SAT,a.SD,a.TA,a.TE,a.UR],n={[a.EN]:"English",[a.AS]:"Assamese",[a.BN]:"Bengali",[a.BRX]:"Bodo",[a.DOI]:"Dogri",[a.GU]:"Gujarati",[a.HI]:"Hindi",[a.KN]:"Kannada",[a.KS]:"Kashmiri",[a.KOK]:"Konkani",[a.MAI]:"Maithili",[a.ML]:"Malayalam",[a.MNI]:"Manipuri",[a.MR]:"Marathi",[a.NE]:"Nepali",[a.OR]:"Odia",[a.PA]:"Punjabi",[a.SA]:"Sanskrit",[a.SAT]:"Santali",[a.SD]:"Sindhi",[a.TA]:"Tamil",[a.TE]:"Telugu",[a.UR]:"Urdu",[a.AR]:"Arabic",[a.FA]:"Persian",[a.BHO]:"Bhojpuri",[a.MAG]:"Magahi",[a.PI]:"Pali",[a.PRA]:"Prakrit"},l=o=>n[o],p={incorrect_content:"Question, answer, or solution is incorrect",unclear_content:"Question wording or solution steps are difficult to understand",wrong_placement:"This question belongs to a different subject, topic, or subtopic",missing_concept_coverage:"Concept videos or notes did not cover this question",other:"Something else"},s={incorrect_content:"What is incorrect?",unclear_content:"What needs to be clearer?",wrong_placement:"Where is it placed wrongly?",missing_concept_coverage:"What was missing from the concept videos or notes?"},u={wrong_or_missing_question_information:{primaryReasonId:"incorrect_content",label:"Question has wrong or missing information"},wrong_missing_or_repeated_options:{primaryReasonId:"incorrect_content",label:"Options are wrong, missing, or repeated"},marked_correct_answer_wrong:{primaryReasonId:"incorrect_content",label:"The marked correct answer is wrong"},multiple_or_no_correct_answers:{primaryReasonId:"incorrect_content",label:"More than one answer or no answer seems correct"},incorrect_solution_hint_or_feedback:{primaryReasonId:"incorrect_content",label:"Solution, hint, or feedback is wrong"},confusing_or_ambiguous_wording:{primaryReasonId:"unclear_content",label:"Question wording is confusing or ambiguous"},solution_skips_steps:{primaryReasonId:"unclear_content",label:"Solution skips steps or needs more explanation"},unclear_visual_formula_or_layout:{primaryReasonId:"unclear_content",label:"Image, formula, table, or layout is not clear"},different_subject:{primaryReasonId:"wrong_placement",label:"It belongs to a different subject"},wrong_topic:{primaryReasonId:"wrong_placement",label:"Subject is correct, but topic is wrong"},wrong_subtopic:{primaryReasonId:"wrong_placement",label:"Subject and topic are correct, but subto
1pic is wrong"},concept_not_covered:{primaryReasonId:"missing_concept_coverage",label:"This concept was not covered in the concept videos or notes"},formula_or_method_not_covered:{primaryReasonId:"missing_concept_coverage",label:"The formula or method needed here was not covered in the concept videos or notes"},covered_only_at_easier_level:{primaryReasonId:"missing_concept_coverage",label:"Concept videos or notes covered this only at an easier level"}},r={...a,MIXED:"mixed"},d={ENGLISH:a.EN,HINDI:a.HI};[...i,r.MIXED];let c=new Map,m=(o,e)=>{let t=o.trim().toLowerCase(),a=c.get(t);if(void 0!==a&&a!==e)throw Error(`Question language alias collision: ${t}`);c.set(t,e)};for(let o of i)m(l(o),o);for(let[o,e]of Object.entries(d))m(o,e);for(let[o,e]of[["asamiya",a.AS],["bangla",a.BN],["boro",a.BRX],["koshur",a.KS],["meitei",a.MNI],["meiteilon",a.MNI],["oriya",a.OR],["panjabi",a.PA],["santhali",a.SAT]])m(o,e)}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.