[{"__symbolic":"module","version":4,"metadata":{"CaseEditPageComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":21,"character":1},"arguments":[{"selector":"ccd-case-edit-page","template":"\n    <!-- Current Page && Event trigger name -->\n    <h1 class=\"heading-h1\"><span *ngIf=\"currentPage && currentPage.label\">{{currentPage.label}}&nbsp;-&nbsp;</span>{{ eventTrigger.name}}</h1>\n\n    <!-- Case ID -->\n    <h2 *ngIf=\"getCaseId()\" class=\"heading-h2\">\n      #{{ getCaseId() | ccdCaseReference}}\n    </h2>\n\n    <div *ngIf=\"error\" class=\"error-summary\" role=\"group\" aria-labelledby=\"edit-case-event_error-summary-heading\" tabindex=\"-1\">\n      <h3 class=\"heading-h3 error-summary-heading\" id=\"edit-case-event_error-summary-heading\">\n        The event could not be created\n      </h3>\n      <p>{{error.message}}</p>\n      <ul *ngIf=\"error.details?.field_errors\" class=\"error-summary-list\">\n        <li *ngFor=\"let fieldError of error.details.field_errors\" class=\" ccd-error-summary-li\">{{fieldError.message}}</li>\n      </ul>\n    </div>\n    <ccd-callback-errors\n      [triggerTextContinue]=\"triggerTextStart\"\n      [triggerTextIgnore]=\"triggerTextIgnoreWarnings\"\n      [callbackErrorsSubject]=\"callbackErrorsSubject\"\n      (callbackErrorsContext)=\"callbackErrorsNotify($event)\">\n    </ccd-callback-errors>\n    <div [class]=\"currentPage.isMultiColumn() ? 'width-100' : 'width-50'\">\n      <form *ngIf=\"currentPage\" class=\"form\" [formGroup]=\"editForm\" (submit)=\"submit()\">\n        <fieldset id=\"fieldset-case-data\">\n          <!-- single column -->\n          <ccd-case-edit-form id='caseEditForm' *ngIf=\"!currentPage.isMultiColumn()\" [fields]=\"currentPage.getCol1Fields()\" [formGroup]=\"editForm.controls['data']\" [caseId]=\"getCaseId()\" [caseFields]=\"caseFields\" [pageChangeSubject]=\"pageChangeSubject\" (valuesChanged)=\"applyValuesChanged($event)\"></ccd-case-edit-form>\n          <!-- two columns -->\n          <div *ngIf=\"currentPage.isMultiColumn()\" class=\"grid-row\">\n            <div class=\"column-two-thirds rightBorderSeparator\">\n              <ccd-case-edit-form id='caseEditForm1' [fields]=\"currentPage.getCol1Fields()\" [formGroup]=\"editForm.controls['data']\" [caseId]=\"getCaseId()\" [caseFields]=\"caseFields\"></ccd-case-edit-form>\n            </div>\n            <div class=\"column-one-third\">\n              <ccd-case-edit-form id='caseEditForm2' [fields]=\"currentPage.getCol2Fields()\" [formGroup]=\"editForm.controls['data']\" [caseId]=\"getCaseId()\" [caseFields]=\"caseFields\"></ccd-case-edit-form>\n            </div>\n          </div>\n        </fieldset>\n\n        <div class=\"form-group form-group-related\">\n          <button class=\"button button-secondary\" type=\"button\" [disabled]=\"!hasPrevious()\" (click)=\"previous()\">Previous</button>\n          <button class=\"button\" type=\"submit\" [disabled]=\"currentPageIsNotValid() || submitting()\">{{triggerText}}</button>\n        </div>\n\n        <p class=\"cancel\"><a (click)=\"cancel()\" href=\"javascript:void(0)\">{{getCancelText()}}</a></p>\n\n      </form>\n    </div>\n  ","styles":["\n    .rightBorderSeparator{border-right-width:4px;border-right-color:#ffcc02;border-right-style:solid}\n  "]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../case-edit/case-edit.component","name":"CaseEditComponent","line":104,"character":22},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":105,"character":19},{"__symbolic":"reference","module":"../../../services/form/form-value.service","name":"FormValueService","line":106,"character":30},{"__symbolic":"reference","module":"../../../services/form/form-error.service","name":"FormErrorService","line":107,"character":30},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":108,"character":19},{"__symbolic":"reference","module":"../services/page-validation.service","name":"PageValidationService","line":109,"character":35},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":110,"character":20},{"__symbolic":"reference","module":"../../../services","name":"WindowService","line":111,"character":27}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewChecked":[{"__symbolic":"method"}],"applyValuesChanged":[{"__symbolic":"method"}],"initDialog":[{"__symbolic":"method"}],"first":[{"__symbolic":"method"}],"currentPageIsNotValid":[{"__symbolic":"method"}],"submit":[{"__symbolic":"method"}],"updateFormData":[{"__symbolic":"method"}],"pageWithFieldExists":[{"__symbolic":"method"}],"updateEventTriggerCaseFields":[{"__symbolic":"method"}],"updateFormControlsValue":[{"__symbolic":"method"}],"callbackErrorsNotify":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"previous":[{"__symbolic":"method"}],"hasPrevious":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}],"discard":[{"__symbolic":"method"}],"submitting":[{"__symbolic":"method"}],"handleError":[{"__symbolic":"method"}],"resetErrors":[{"__symbolic":"method"}],"getCaseId":[{"__symbolic":"method"}],"saveDraft":[{"__symbolic":"method"}],"getCancelText":[{"__symbolic":"method"}],"getTriggerText":[{"__symbolic":"method"}],"getCaseFields":[{"__symbolic":"method"}]},"statics":{"RESUMED_FORM_DISCARD":"RESUMED_FORM_DISCARD","NEW_FORM_DISCARD":"NEW_FORM_DISCARD","NEW_FORM_SAVE":"NEW_FORM_CHANGED_SAVE","RESUMED_FORM_SAVE":"RESUMED_FORM_SAVE","TRIGGER_TEXT_START":"Continue","TRIGGER_TEXT_SAVE":"Save and continue","TRIGGER_TEXT_CONTINUE":"Ignore Warning and Continue"}}}}]