{"nodes": [{"id": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts", "label": "priority-calculation.service.ts", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L1"}, {"id": "priority_calculation_service_defaultprioritycalculator", "label": "DefaultPriorityCalculator", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L16"}, {"id": "priority_calculation_service_defaultprioritycalculator_calculatereviewpriority", "label": ".calculateReviewPriority()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L17"}, {"id": "priority_calculation_service_defaultprioritycalculator_calculatebatchpriorities", "label": ".calculateBatchPriorities()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L25"}, {"id": "priority_calculation_service_weightedprioritycalculator", "label": "WeightedPriorityCalculator", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L45"}, {"id": "priority_calculation_service_weightedprioritycalculator_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L46"}, {"id": "priority_calculation_service_weightedprioritycalculator_calculatereviewpriority", "label": ".calculateReviewPriority()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L52"}, {"id": "priority_calculation_service_weightedprioritycalculator_calculatebatchpriorities", "label": ".calculateBatchPriorities()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L62"}, {"id": "priority_calculation_service_adaptiveprioritycalculator", "label": "AdaptivePriorityCalculator", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L82"}, {"id": "priority_calculation_service_adaptiveprioritycalculator_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L85"}, {"id": "priority_calculation_service_adaptiveprioritycalculator_calculatereviewpriority", "label": ".calculateReviewPriority()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L89"}, {"id": "priority_calculation_service_adaptiveprioritycalculator_calculatebatchpriorities", "label": ".calculateBatchPriorities()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L96"}, {"id": "priority_calculation_service_adaptiveprioritycalculator_calculateadaptationfactor", "label": ".calculateAdaptationFactor()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L111"}, {"id": "priority_calculation_service_adaptiveprioritycalculator_updateperformancepattern", "label": ".updatePerformancePattern()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L125"}, {"id": "priority_calculation_service_timebasedprioritycalculator", "label": "TimeBasedPriorityCalculator", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L142"}, {"id": "priority_calculation_service_timebasedprioritycalculator_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L143"}, {"id": "priority_calculation_service_timebasedprioritycalculator_calculatereviewpriority", "label": ".calculateReviewPriority()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L151"}, {"id": "priority_calculation_service_timebasedprioritycalculator_calculatebatchpriorities", "label": ".calculateBatchPriorities()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L158"}, {"id": "priority_calculation_service_timebasedprioritycalculator_gettimefactor", "label": ".getTimeFactor()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L173"}, {"id": "priority_calculation_service_timebasedprioritycalculator_initializetimeweights", "label": ".initializeTimeWeights()", "file_type": "code", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L178"}], "edges": [{"source": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts", "target": "spaced_repetition_types_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L6", "weight": 1.0}, {"source": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts", "target": "spaced_repetition_interface_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L10", "weight": 1.0}, {"source": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts", "target": "priority_calculation_service_defaultprioritycalculator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L16", "weight": 1.0}, {"source": "priority_calculation_service_defaultprioritycalculator", "target": "priority_calculation_service_defaultprioritycalculator_calculatereviewpriority", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L17", "weight": 1.0}, {"source": "priority_calculation_service_defaultprioritycalculator", "target": "priority_calculation_service_defaultprioritycalculator_calculatebatchpriorities", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L25", "weight": 1.0}, {"source": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts", "target": "priority_calculation_service_weightedprioritycalculator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L45", "weight": 1.0}, {"source": "priority_calculation_service_weightedprioritycalculator", "target": "priority_calculation_service_weightedprioritycalculator_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L46", "weight": 1.0}, {"source": "priority_calculation_service_weightedprioritycalculator", "target": "priority_calculation_service_weightedprioritycalculator_calculatereviewpriority", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L52", "weight": 1.0}, {"source": "priority_calculation_service_weightedprioritycalculator", "target": "priority_calculation_service_weightedprioritycalculator_calculatebatchpriorities", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L62", "weight": 1.0}, {"source": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts", "target": "priority_calculation_service_adaptiveprioritycalculator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L82", "weight": 1.0}, {"source": "priority_calculation_service_adaptiveprioritycalculator", "target": "priority_calculation_service_adaptiveprioritycalculator_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L85", "weight": 1.0}, {"source": "priority_calculation_service_adaptiveprioritycalculator", "target": "priority_calculation_service_adaptiveprioritycalculator_calculatereviewpriority", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L89", "weight": 1.0}, {"source": "priority_calculation_service_adaptiveprioritycalculator", "target": "priority_calculation_service_adaptiveprioritycalculator_calculatebatchpriorities", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L96", "weight": 1.0}, {"source": "priority_calculation_service_adaptiveprioritycalculator", "target": "priority_calculation_service_adaptiveprioritycalculator_calculateadaptationfactor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L111", "weight": 1.0}, {"source": "priority_calculation_service_adaptiveprioritycalculator", "target": "priority_calculation_service_adaptiveprioritycalculator_updateperformancepattern", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L125", "weight": 1.0}, {"source": "src_domains_forgetting_services_spaced_repetition_priority_calculation_service_ts", "target": "priority_calculation_service_timebasedprioritycalculator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L142", "weight": 1.0}, {"source": "priority_calculation_service_timebasedprioritycalculator", "target": "priority_calculation_service_timebasedprioritycalculator_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L143", "weight": 1.0}, {"source": "priority_calculation_service_timebasedprioritycalculator", "target": "priority_calculation_service_timebasedprioritycalculator_calculatereviewpriority", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L151", "weight": 1.0}, {"source": "priority_calculation_service_timebasedprioritycalculator", "target": "priority_calculation_service_timebasedprioritycalculator_calculatebatchpriorities", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L158", "weight": 1.0}, {"source": "priority_calculation_service_timebasedprioritycalculator", "target": "priority_calculation_service_timebasedprioritycalculator_gettimefactor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L173", "weight": 1.0}, {"source": "priority_calculation_service_timebasedprioritycalculator", "target": "priority_calculation_service_timebasedprioritycalculator_initializetimeweights", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L178", "weight": 1.0}, {"source": "priority_calculation_service_adaptiveprioritycalculator_calculatereviewpriority", "target": "priority_calculation_service_timebasedprioritycalculator_calculatereviewpriority", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L90", "weight": 1.0}, {"source": "priority_calculation_service_adaptiveprioritycalculator_calculatereviewpriority", "target": "priority_calculation_service_adaptiveprioritycalculator_calculateadaptationfactor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L91", "weight": 1.0}, {"source": "priority_calculation_service_timebasedprioritycalculator_constructor", "target": "priority_calculation_service_timebasedprioritycalculator_initializetimeweights", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L148", "weight": 1.0}, {"source": "priority_calculation_service_timebasedprioritycalculator_calculatereviewpriority", "target": "priority_calculation_service_timebasedprioritycalculator_gettimefactor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/domains/forgetting/services/spaced-repetition/priority-calculation.service.ts", "source_location": "L153", "weight": 1.0}]}