[{"__symbolic":"module","version":4,"metadata":{"SearchResultComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"ccd-search-result","template":"\n    <table *ngIf=\"hasResults() || hasDrafts()\">\n      <caption>\n        <h2 class=\"heading-h2\">{{ caseState ? 'List' : 'Search result' }}</h2>\n        <div *ngIf=\"(hasResults() || hasDrafts())\" class=\"pagination-top\"\n             attr.aria-label=\"{{ getTotalResults() }} results have been found\">\n          <span class=\"text-16\">Displaying {{ getFirstResult() }} - {{ getLastResult() }} out of {{ getTotalResults() }} results</span>\n        </div>\n      </caption>\n      <thead>\n      <tr>\n        <th *ngFor=\"let col of resultView.columns\">\n          <table class=\"search-result-column-header\"\n                 attr.aria-label=\"Sort by {{col.label}} {{ isSortAscending(col)? 'ascending' : 'descending' }}\">\n            <tbody>\n              <tr>\n                <div class=\"search-result-column-label\" (click)=\"sort(col)\">{{col.label}}</div>\n                <div *ngIf=\"comparator(col)\" class=\"search-result-column-sort\">\n                  <a (click)=\"sort(col)\" class=\"sort-widget\" [innerHTML]=\"sortWidget(col)\" href=\"javascript:void(0)\"></a>\n                </div>\n              </tr>\n            </tbody>\n          </table>\n        </th>\n        <th *ngIf=\"activityEnabled()\" style=\"width: 110px;\"></th>\n      </tr>\n      </thead>\n      <tbody>\n      <tr *ngFor=\"let result of resultView.results | ccdSortSearchResult : sortParameters | paginate: { itemsPerPage: paginationPageSize, currentPage: selected.page, totalItems: paginationMetadata.total_results_count }\">\n\n        <td class=\"search-result-column-cell\" *ngFor=\"let col of resultView.columns; let colIndex = index\">\n\n          <a *ngIf=\"colIndex == 0\" routerLink=\"/case/{{result.case_id}}\"\n             attr.aria-label=\"go to case with Case reference:{{ result.case_id | ccdCaseReference }}\">\n            <ng-container class=\"text-16\" *ngIf=\"!hideRows\">\n              <ccd-field-read *ngIf=\"draftPrefixOrGet(col, result); else case_reference\"\n                              ccdLabelSubstitutor [caseField]=\"getColumnsWithPrefix(result.columns[col.case_field_id], result)\"\n                              [contextFields]=\"result.hydrated_case_fields\"\n                              [elementsToSubstitute]=\"['value']\"></ccd-field-read>\n              <ng-template #case_reference>{{result.case_id | ccdCaseReference}}</ng-template>\n            </ng-container>\n          </a>\n          <div *ngIf=\"colIndex != 0\" class=\"text-16\" [style.visibility]=\"hideRows ? 'hidden' : 'visible'\">\n            <ccd-field-read ccdLabelSubstitutor\n                            [caseField]=\"result.columns[col.case_field_id]\"\n                            [contextFields]=\"result.hydrated_case_fields\"\n                            [elementsToSubstitute]=\"['value']\"></ccd-field-read>\n          </div>\n        </td>\n        <td *ngIf=\"activityEnabled()\">\n          <div [style.visibility]=\"hideRows ? 'hidden' : 'visible'\">\n            <ccd-activity [caseId]=\"result.case_id\" [displayMode]=\"ICON\"></ccd-activity>\n          </div>\n        </td>\n      </tr>\n      </tbody>\n    </table>\n    <pagination-controls [style.visibility]=\"hideRows ? 'hidden' : 'visible'\" *ngIf=\"hasResults()\" class=\"pagination\" (pageChange)=\"goToPage($event)\" autoHide=\"true\" maxSize=\"8\" screenReaderPaginationLabel=\"Pagination\" screenReaderPageLabel=\"page\" screenReaderCurrentLabel=\"You're on page\"></pagination-controls>\n    <div *ngIf=\"!(hasResults() || hasDrafts())\" class=\"notification\"\n         aria-label=\"No records found. Try using different filters.\">\n      No records found. Try using different filters.\n    </div>\n  ","styles":["\n    table thead tr th{vertical-align:top}table tbody tr td{font-size:16px;word-wrap:break-word}table tbody tr td a{color:#005ea5;background-color:#fff}table .caseid-col{white-space:nowrap}.pagination ::ng-deep .ngx-pagination{padding-top:25px;text-decoration:none;text-align:center;font-size:16px}@media(min-width: 769px){.pagination ::ng-deep .ngx-pagination{font-size:16px}}.pagination ::ng-deep .ngx-pagination a{color:#005da6}.pagination ::ng-deep .ngx-pagination .current{background-color:#fff;color:#4c2c92}.pagination ::ng-deep .ngx-pagination .disabled{display:none}.notification{text-align:center;padding:30px 0px 30px 0px;margin-top:75px}a:hover{color:#005ea5}.search-result-column-header{width:unset;table-layout:normal}.search-result-column-header div{display:table-cell;width:auto}@media screen and (max-width: 379px){.search-result-column-header div{display:block;float:right}}.search-result-column-label{font-size:16px;font-weight:bold;word-wrap:break-word;cursor:pointer;padding-right:15px}.search-result-column-sort{font-size:16px}.sort-widget{cursor:pointer;text-decoration:none;color:#231f20}span.heading-medium{margin-top:-20px}\n  "]}]}],"members":{"jurisdiction":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"caseType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}}]}],"caseState":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":93,"character":3}}]}],"caseFilterFG":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}}]}],"resultView":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":99,"character":3}}]}],"page":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":102,"character":3}}]}],"paginationMetadata":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":105,"character":3}}]}],"metadataFields":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":108,"character":3}}]}],"changePage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":111,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../../services","name":"SearchResultViewItemComparatorFactory","line":133,"character":43},{"__symbolic":"reference","module":"../../../app.config","name":"AbstractAppConfig","line":134,"character":15},{"__symbolic":"reference","module":"../../services","name":"ActivityService","line":135,"character":29},{"__symbolic":"reference","module":"../../pipes","name":"CaseReferencePipe","line":136,"character":31},{"__symbolic":"reference","module":"../../directives","name":"PlaceholderService","line":137,"character":32}]}],"ngOnChanges":[{"__symbolic":"method"}],"hydrateResultView":[{"__symbolic":"method"}],"goToPage":[{"__symbolic":"method"}],"buildCaseField":[{"__symbolic":"method"}],"getColumnsWithPrefix":[{"__symbolic":"method"}],"hasResults":[{"__symbolic":"method"}],"hasDrafts":[{"__symbolic":"method"}],"comparator":[{"__symbolic":"method"}],"sort":[{"__symbolic":"method"}],"sortWidget":[{"__symbolic":"method"}],"activityEnabled":[{"__symbolic":"method"}],"hyphenateIfCaseReferenceOrGet":[{"__symbolic":"method"}],"draftPrefixOrGet":[{"__symbolic":"method"}],"isSortAscending":[{"__symbolic":"method"}],"currentSortOrder":[{"__symbolic":"method"}],"getFirstResult":[{"__symbolic":"method"}],"getLastResult":[{"__symbolic":"method"}],"getTotalResults":[{"__symbolic":"method"}],"getDraftsCountIfNotPageOne":[{"__symbolic":"method"}],"numberOfDrafts":[{"__symbolic":"method"}]},"statics":{"PARAM_JURISDICTION":"jurisdiction","PARAM_CASE_TYPE":"case-type","PARAM_CASE_STATE":"case-state"}}}}]