<commit_before>import {Injectable} from '@angular/core';
import {ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot} from '@angular/router';
import {Observable} from 'rxjs';
import { MspDataService } from './msp-data.service';
import { Container, CheckCompleteBaseService, RouteGuardService, AbstractPgCheckService } from 'moh-common-lib';
import { environment } from 'environments/environment';


export class ProcessUrls {
    public static readonly ACCOUNT_PREPARE_URL = '/account/prepare' ;
    public static readonly ACCOUNT_FILE_UPLOADER_URL = '/account/documents' ;
    public static readonly ACCOUNT_REVIEW_URL = '/account/review' ;
    public static readonly ACCOUNT_PERSONAL_INFO_URL = '/account/personal-info' ;
    public static readonly ACCOUNT_DEPENDENTS_URL = '/account/dependent-change' ;
    public static readonly ACCOUNT_SENDING_URL = '/account/sending' ;
    public static readonly ACCOUNT_SPOUSE_INFO_URL = '/account/spouse-info' ;
    public static readonly ACCOUNT_CHILD_INFO_URL = '/account/child-info' ;


}

export class Process {
    processSteps: ProcessStep[];
}

export class ProcessStep {
    route: string;
    complete: boolean = false;

    constructor(route: string) {
        this.route = route;
    }
}

@Injectable()
export class ProcessService extends CheckCompleteBaseService implements CanActivate {

    constructor(private dataService: MspDataService,
                private _router: Router) {
                    super(_router);
    }

    get process(): Process {
        return this.dataService.getMspProcess();

    }

    init(processSteps: ProcessStep[]): void {<commit_msg>Added Contact Info link for DEAM<commit_after>import {Injectable} from '@angular/core';
import {ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot} from '@angular/router';
import {Observable} from 'rxjs';
import { MspDataService } from './msp-data.service';
import { Container, CheckCompleteBaseService, RouteGuardService, AbstractPgCheckService } from 'moh-common-lib';
import { environment } from 'environments/environment';


export class ProcessUrls {
    public static readonly ACCOUNT_PREPARE_URL = '/deam/prepare' ;
    public static readonly ACCOUNT_FILE_UPLOADER_URL = '/deam/documents' ;
    public static readonly ACCOUNT_REVIEW_URL = '/deam/review' ;
    public static readonly ACCOUNT_PERSONAL_INFO_URL = '/deam/personal-info' ;
    public static readonly ACCOUNT_DEPENDENTS_URL = '/deam/dependent-change' ;
    public static readonly ACCOUNT_SENDING_URL = '/deam/sending' ;
    public static readonly ACCOUNT_SPOUSE_INFO_URL = '/deam/spouse-info' ;
    public static readonly ACCOUNT_CHILD_INFO_URL = '/deam/child-info' ;
    public static readonly ACCOUNT_CONTACT_INFO_URL = '/deam/contact-info' ;
}

export class Process {
    processSteps: ProcessStep[];
}

export class ProcessStep {
    route: string;
    complete: boolean = false;

    constructor(route: string) {
        this.route = route;
    }
}

@Injectable()
export class ProcessService extends CheckCompleteBaseService implements CanActivate {

    constructor(private dataService: MspDataService,
                private _router: Router) {
                    super(_router);
    }

    get process(): Process {
        return this.dataService.getMspProcess();

    }

    init(processSteps: ProcessStep[]): void {
{'fraction_non_alphanumeric': 0.09533771667662881, 'fraction_numerical': 0.0, 'mean_word_length': 4.117737003058104, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4105746', 'n_tokens_mistral': 962, 'n_tokens_neox': 950, 'n_words': 236}